:root{color-scheme:light;--bg:#f5f8fd;--bg-deep:#e9f0fa;--glass:rgba(255,255,255,.72);--surface:#fff;--surface-2:#edf3fb;--ink:#071b43;--ink-2:#344866;--muted:#65758e;--line:rgba(26,66,120,.14);--blue:#075ac4;--blue-2:#1782ec;--cyan:#51b8f4;--gold:#d9a72e;--gold-2:#f0c85a;--glow:rgba(20,120,225,.17);--shadow:0 24px 80px rgba(15,50,105,.14);--scroll-thumb:#96b7e8;--scroll-hover:#5c8bd6;--max:1760px;font-family:"Noto Sans TC","Microsoft JhengHei","PingFang TC",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--bg:#081329;--bg-deep:#0c1b35;--glass:rgba(10,24,48,.72);--surface:#101f3a;--surface-2:#162947;--ink:#f4f8ff;--ink-2:#c5d2e7;--muted:#8fa2c1;--line:rgba(153,188,235,.16);--blue:#68b2ff;--blue-2:#3f92e9;--cyan:#76d1ff;--gold:#f0bd42;--gold-2:#ffe08a;--glow:rgba(45,139,240,.22);--shadow:0 30px 100px rgba(0,0,0,.28);--scroll-thumb:#3e5177;--scroll-hover:#8091ad}}:root[data-theme="dark"]{color-scheme:dark;--bg:#081329;--bg-deep:#0c1b35;--glass:rgba(10,24,48,.72);--surface:#101f3a;--surface-2:#162947;--ink:#f4f8ff;--ink-2:#c5d2e7;--muted:#8fa2c1;--line:rgba(153,188,235,.16);--blue:#68b2ff;--blue-2:#3f92e9;--cyan:#76d1ff;--gold:#f0bd42;--gold-2:#ffe08a;--glow:rgba(45,139,240,.22);--shadow:0 30px 100px rgba(0,0,0,.28);--scroll-thumb:#3e5177;--scroll-hover:#8091ad}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:clip}body{margin:0;min-width:320px;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.75;overflow-x:clip}html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}a{color:var(--blue);text-underline-offset:3px}.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.ambient::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.25),transparent 42%);opacity:.24}.ambient i{position:absolute;border-radius:50%;filter:blur(2px);will-change:transform}.ambient i:nth-child(1){width:680px;height:680px;right:-260px;top:-330px;background:radial-gradient(circle,var(--glow),transparent 68%);animation:ambient-one 18s ease-in-out infinite alternate}.ambient i:nth-child(2){width:500px;height:500px;left:-320px;top:38%;background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 68%);animation:ambient-two 24s ease-in-out infinite alternate}.ambient i:nth-child(3){width:360px;height:360px;right:8%;bottom:-240px;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 10%,transparent),transparent 68%);animation:ambient-three 21s ease-in-out infinite alternate}.site-header{width:min(calc(100% - 42px),var(--max));min-height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:20;border-bottom:1px solid var(--line);animation:reveal-down .7s cubic-bezier(.2,.8,.2,1) both}.brand{display:inline-flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none;line-height:1.2}.brand-mark{width:50px;height:46px;padding:3px;display:grid;place-items:center;background:#fff;border-radius:15px;box-shadow:0 8px 26px rgba(7,36,82,.16)}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{font-size:.98rem;letter-spacing:.015em}.brand-copy small{margin-top:5px;color:var(--muted);font-size:.7rem;font-weight:650;letter-spacing:.05em}.site-nav{display:flex;align-items:center;gap:5px}.site-nav a{padding:8px 12px;color:var(--ink-2);font-size:.84rem;font-weight:700;text-decoration:none;border-radius:11px;transition:.2s ease}.site-nav a:hover,.site-nav a[aria-current="page"]{color:var(--blue);background:var(--surface-2)}.site-nav .login-link{margin-left:8px;display:flex;align-items:center;gap:14px;padding:9px 16px;color:#fff;background:linear-gradient(135deg,#0862d2,#1685eb);box-shadow:0 8px 24px rgba(7,90,196,.23)}.site-nav .login-link:hover{color:#fff;background:linear-gradient(135deg,#064da9,#0f70cf);transform:translateY(-1px)}.site-nav .login-link b{font-size:.85rem}main{width:min(calc(100% - 42px),var(--max));margin:0 auto}.eyebrow,.section-kicker{margin:0 0 16px;color:var(--blue);font-size:.72rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.eyebrow span{display:inline-block;width:28px;height:1px;margin-right:10px;vertical-align:middle;background:linear-gradient(90deg,var(--gold),var(--blue))}.eyebrow .project-agent-name{width:auto;height:auto;margin:0;background:none;white-space:nowrap}.headline-line{display:block;white-space:nowrap}.showcase-hero{min-height:calc(100svh - 92px);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);align-items:center;gap:30px;padding:72px 0 88px}.hero-copy{position:relative;z-index:2}.hero-copy h1{margin:0;font-size:clamp(3.45rem,5.85vw,5.75rem);font-weight:850;letter-spacing:-.07em;line-height:1.02}.hero-copy h1 em,.policy-hero h1 em{font-style:normal;color:transparent;background:linear-gradient(100deg,var(--blue),var(--cyan) 52%,var(--gold),var(--blue));background-size:220% 100%;background-clip:text;-webkit-background-clip:text;animation:gradient-flow 8s ease-in-out infinite alternate}.hero-copy .eyebrow{animation:reveal-up .65s .08s both}.hero-copy h1{animation:reveal-up .85s .16s cubic-bezier(.2,.8,.2,1) both}.hero-copy .lead{animation:reveal-up .8s .3s both}.hero-copy .hero-actions{animation:reveal-up .8s .4s both}.hero-copy .hero-tags{animation:reveal-up .8s .5s both}.lead{max-width:700px;margin:29px 0 0;color:var(--ink-2);font-size:clamp(1.02rem,1.55vw,1.19rem);line-height:1.95}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;padding:10px 22px;color:#fff;background:linear-gradient(135deg,#075ac4,#1688ef);border-radius:15px;font-weight:800;text-decoration:none;box-shadow:0 14px 34px rgba(7,90,196,.25);transition:.22s ease}.primary-action:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 40px rgba(7,90,196,.31)}.ghost-action{color:var(--ink-2);font-size:.9rem;font-weight:750;text-decoration:none}.ghost-action:hover{color:var(--blue)}.hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.hero-tags span{padding:5px 10px;color:var(--muted);background:color-mix(in srgb,var(--surface) 65%,transparent);border:1px solid var(--line);border-radius:999px;font-size:.73rem;font-weight:700;backdrop-filter:blur(10px)}.orbit-stage{aspect-ratio:1;position:relative;display:grid;place-items:center;isolation:isolate;animation:reveal-scale 1.05s .28s cubic-bezier(.2,.8,.2,1) both}.orbit-glow{position:absolute;width:74%;height:74%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue-2) 22%,transparent),transparent 67%);filter:blur(8px);animation:glow-breathe 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid color-mix(in srgb,var(--blue) 28%,transparent);border-radius:50%;transform:rotate(-16deg)}.orbit::after{content:"";position:absolute;inset:11%;border:1px dashed color-mix(in srgb,var(--gold) 23%,transparent);border-radius:50%;animation:ring-turn 18s linear infinite}.orbit-one{width:88%;height:58%}.orbit-two{width:64%;height:92%;transform:rotate(42deg)}.orbit-two::after{animation-direction:reverse;animation-duration:24s}.orbit-core{width:250px;height:250px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-2) 82%,transparent));border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:50%;box-shadow:var(--shadow),inset 0 0 50px color-mix(in srgb,var(--blue) 7%,transparent);backdrop-filter:blur(20px);animation:core-float 6s ease-in-out infinite}.core-halo{position:absolute;inset:-12px;border:1px solid color-mix(in srgb,var(--cyan) 20%,transparent);border-radius:50%;animation:halo-pulse 3.8s ease-in-out infinite}.core-logo{width:58px;height:54px;padding:3px;background:#fff;border-radius:16px}.core-logo img{width:100%;height:100%;object-fit:contain}.orbit-core strong{margin-top:12px;font-size:1.5rem;line-height:1.03;letter-spacing:-.03em}.orbit-core small{margin-top:8px;color:var(--muted);font-size:.7rem;font-weight:700}.node{position:absolute;display:grid;place-items:center;width:52px;height:52px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:50%;box-shadow:0 10px 30px rgba(10,40,90,.13);font-size:.72rem;font-weight:850}.node-work{left:-25px;top:50%;transform:translateY(-50%) rotate(16deg)}.node-skill{right:-25px;top:50%;transform:translateY(-50%) rotate(16deg)}.node-proof{left:50%;top:-25px;transform:translateX(-50%) rotate(-42deg)}.node-review{left:50%;bottom:-25px;transform:translateX(-50%) rotate(-42deg)}.signal-card{position:absolute;min-width:168px;padding:12px 14px 12px 48px;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);backdrop-filter:blur(18px);line-height:1.35}.signal-card>span{position:absolute;left:12px;top:13px;width:27px;height:27px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue-2),var(--cyan));border-radius:8px;font-size:.67rem;font-weight:900}.signal-card strong,.signal-card small{display:block}.signal-card strong{font-size:.76rem}.signal-card small{margin-top:4px;color:var(--muted);font-size:.63rem}.signal-ai{right:-10px;top:17%;animation:signal-float 5.2s ease-in-out infinite}.signal-history{left:-22px;bottom:15%;animation:signal-float 6.1s .8s ease-in-out infinite reverse}.signal-history>span{color:#6b4d00;background:linear-gradient(135deg,var(--gold),var(--gold-2))}.trust-rail{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-rail>div{display:grid;grid-template-columns:35px 1fr;padding:5px 24px;border-left:1px solid var(--line)}.trust-rail>div:first-child{padding-left:0;border-left:0}.trust-rail span{grid-row:1/3;color:var(--gold);font-size:.72rem;font-weight:900}.trust-rail strong,.trust-rail small{display:block}.trust-rail strong{font-size:.85rem}.trust-rail small{margin-top:2px;color:var(--muted);font-size:.68rem}.experience,.bento-section{padding:135px 0 40px}.section-heading{max-width:1120px;margin-bottom:64px}.section-heading h2{margin:0;font-size:clamp(2.35rem,4.75vw,4.25rem);letter-spacing:-.055em;line-height:1.12;text-wrap:balance}.section-heading>p:last-child{max-width:720px;margin:22px 0 0;color:var(--ink-2);font-size:1.03rem}.section-heading.compact{max-width:1000px}.journey-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0}.journey-line::before,.journey-line::after{content:"";position:absolute;left:3%;right:3%;top:52px;height:1px}.journey-line::before{background:var(--line)}.journey-line::after{background:linear-gradient(90deg,transparent,var(--blue),var(--gold),transparent);transform-origin:left}.journey-line article{position:relative;padding:0 25px}.journey-line article:first-child{padding-left:0}.journey-line article:last-child{padding-right:0}.step{display:block;margin-bottom:14px;color:var(--muted);font-size:.68rem;font-weight:800}.step-icon{width:50px;height:50px;position:relative;z-index:1;display:grid;place-items:center;color:var(--blue);background:var(--surface);border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));border-radius:15px;box-shadow:0 9px 25px rgba(17,72,140,.12);font-size:.86rem;font-weight:900;transition:transform .3s ease,box-shadow .3s ease}.journey-line article:hover .step-icon{transform:translateY(-5px) rotate(-4deg);box-shadow:0 16px 34px rgba(17,72,140,.2)}.journey-line h3{margin:20px 0 9px;font-size:1rem}.journey-line p{margin:0;color:var(--ink-2);font-size:.82rem;line-height:1.8}.journey-flow{display:none;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.journey-flow path{fill:none;vector-effect:non-scaling-stroke}.journey-flow-base{stroke:var(--line);stroke-width:1.5}.journey-flow-active{stroke:url(#journey-flow-gradient);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:9 12;animation:flow-dash 2.4s linear infinite}.journey-flow .flow-blue{stop-color:var(--blue)}.journey-flow .flow-cyan{stop-color:var(--cyan)}.journey-flow .flow-gold{stop-color:var(--gold)}.bento-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(340px,auto);gap:18px}.bento{min-height:340px;position:relative;overflow:hidden;padding:32px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-2) 75%,transparent));border:1px solid var(--line);border-radius:25px;box-shadow:0 15px 50px rgba(12,48,100,.07);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.bento:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--blue) 35%,var(--line));box-shadow:0 28px 70px rgba(12,48,100,.14)}.bento>span,.bento-copy>span{color:var(--blue);font-size:.66rem;font-weight:850;letter-spacing:.14em}.bento h3{max-width:500px;margin:13px 0 12px;font-size:clamp(1.35rem,2.3vw,2rem);letter-spacing:-.035em;line-height:1.25}.bento p{max-width:560px;margin:0;color:var(--ink-2);font-size:.88rem}.bento-wide,.bento-tall{grid-column:auto;grid-row:auto;min-height:340px}.bento-blue{background:linear-gradient(145deg,color-mix(in srgb,var(--blue-2) 14%,var(--surface)),var(--surface))}.bento-gold{background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 13%,var(--surface)),var(--surface))}.evidence-visual{position:absolute;right:26px;bottom:24px;width:48%;height:112px;padding:20px;background:color-mix(in srgb,var(--surface) 75%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.evidence-visual i{display:block;height:7px;margin:0 0 10px;background:linear-gradient(90deg,var(--blue-2),color-mix(in srgb,var(--blue-2) 10%,transparent));border-radius:9px;transform-origin:left;animation:bar-breathe 3.4s ease-in-out infinite}.evidence-visual i:nth-child(2){width:72%;animation-delay:.25s}.evidence-visual i:nth-child(3){width:46%;animation-delay:.5s}.evidence-visual b,.evidence-visual em{position:absolute;bottom:11px;font-size:.58rem}.evidence-visual b{left:20px;color:var(--blue)}.evidence-visual em{right:18px;color:var(--muted);font-style:normal}.timeline-visual{position:absolute;left:30px;right:30px;bottom:42px;height:145px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.timeline-visual i{position:absolute;bottom:0;width:18%;background:linear-gradient(to top,var(--blue-2),var(--cyan));border-radius:9px 9px 0 0;opacity:.82;transform-origin:bottom;animation:meter-breathe 4.2s ease-in-out infinite}.timeline-visual i:nth-child(1){left:5%;height:42%;animation-delay:.1s}.timeline-visual i:nth-child(2){left:29%;height:72%;animation-delay:.55s}.timeline-visual i:nth-child(3){left:53%;height:54%;animation-delay:1s}.timeline-visual i:nth-child(4){left:77%;height:89%;background:linear-gradient(to top,var(--gold),var(--gold-2));animation-delay:1.45s}.timeline-visual span{position:absolute;bottom:-28px;color:var(--muted);font-size:.6rem}.timeline-visual span:last-child{right:0}.rubric-visual{position:absolute;left:30px;right:30px;bottom:27px}.rubric-visual i{display:block;width:var(--w);height:8px;margin-top:10px;background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 10%,transparent));border-radius:10px;transform-origin:left;animation:bar-breathe 4s ease-in-out infinite}.rubric-visual i:nth-child(2){animation-delay:.4s}.rubric-visual i:nth-child(3){animation-delay:.8s}.asset-rings{position:absolute;width:150px;height:150px;right:24px;bottom:-42px;animation:ring-float 7s ease-in-out infinite}.asset-rings i{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);border-radius:50%;animation:halo-pulse 3.8s ease-in-out infinite}.asset-rings i:nth-child(2){inset:20px;animation-delay:.4s}.asset-rings i:nth-child(3){inset:40px;background:radial-gradient(circle,var(--gold),transparent 70%);animation-delay:.8s}.human-first{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;padding:150px 0 90px}.human-first h2,.scene-copy h2{margin:0;font-size:clamp(2.35rem,4.6vw,4.15rem);letter-spacing:-.055em;line-height:1.13}.human-first p:not(.section-kicker),.scene-copy p:not(.section-kicker){margin:25px 0 0;color:var(--ink-2);font-size:1rem}.human-first strong,.scene-copy strong{color:var(--ink)}.human-orbit{aspect-ratio:1;position:relative;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);border-radius:50%}.human-orbit::before,.human-orbit::after{content:"";position:absolute;border:1px dashed color-mix(in srgb,var(--gold) 26%,transparent);border-radius:50%;animation:ring-turn 24s linear infinite}.human-orbit::before{inset:15%}.human-orbit::after{inset:31%;animation-direction:reverse;animation-duration:17s}.human-orbit span,.human-orbit strong{position:absolute;display:grid;place-items:center;border-radius:50%}.human-orbit span{width:72px;height:72px;right:6%;top:15%;color:#fff;background:linear-gradient(135deg,var(--blue-2),var(--cyan));box-shadow:var(--shadow);animation:signal-float 5.6s ease-in-out infinite}.human-orbit strong{width:128px;height:128px;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:1.3rem}.human-orbit i{position:absolute;inset:7%;background:radial-gradient(circle,var(--glow),transparent 68%);border-radius:50%;animation:glow-breathe 5s ease-in-out infinite}.principle-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.principle-list span{padding:7px 11px;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent);border:1px solid color-mix(in srgb,var(--blue) 19%,transparent);border-radius:10px;font-size:.76rem;font-weight:750}.human-orbit span{left:50%;right:auto;top:8%;z-index:1;transform:translate(-50%,-50%) scale(.78);animation:ai-moon-orbit 42s linear infinite}.human-orbit strong{z-index:2}.closing-story{position:relative;margin:65px 0 20px}.scroll-scene{min-height:145svh;position:relative;view-timeline-axis:block}.identity-scene{view-timeline-name:--identity-scene}.journey-scene{view-timeline-name:--journey-scene}.scene-frame{min-height:calc(100svh - 44px);position:sticky;top:22px;display:grid;grid-template-columns:minmax(420px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(55px,7vw,130px);overflow:hidden;padding:58px clamp(20px,4vw,72px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 21% 48%,color-mix(in srgb,var(--blue-2) 13%,transparent),transparent 31%),radial-gradient(circle at 88% 55%,color-mix(in srgb,var(--gold) 8%,transparent),transparent 28%)}.scene-frame::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--blue) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--blue) 5%,transparent) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,#000,transparent 55%);opacity:.62}.scene-visual,.scene-copy{position:relative;z-index:1}.scene-visual{width:min(100%,560px);aspect-ratio:1;place-self:center}.scene-copy{max-width:760px}.scene-copy h2{margin-bottom:25px}.scene-copy .scene-link{display:inline-flex;align-items:center;gap:12px;margin-top:27px;font-size:.86rem;font-weight:800;text-decoration:none}.scene-copy .primary-action{margin-top:30px}.identity-visual{display:grid;place-items:center}.identity-visual::before,.identity-visual::after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--blue) 27%,transparent);border-radius:50%;animation:ring-turn 28s linear infinite}.identity-visual::before{inset:6%;border-style:dashed}.identity-visual::after{inset:20%;border-color:color-mix(in srgb,var(--gold) 31%,transparent);animation-direction:reverse;animation-duration:20s}.identity-mark{width:210px;height:210px;position:relative;display:grid;place-items:center;margin:auto;border:1px solid var(--line);border-radius:38%;background:radial-gradient(circle,color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--blue-2) 8%,transparent));box-shadow:inset 0 0 60px var(--glow),var(--shadow)}.identity-mark span{font:850 4.2rem Arial;color:#4285f4}.scene-chip{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 14px;color:var(--ink-2);background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);backdrop-filter:blur(16px);font-size:.73rem;font-weight:750;animation:signal-float 5s ease-in-out infinite}.scene-chip b{display:grid;place-items:center;width:22px;height:22px;color:var(--blue);background:var(--surface-2);border-radius:8px;font-size:.66rem}.chip-account{left:50%;top:5%;translate:-50% 0}.chip-password{left:1%;bottom:14%;animation-delay:.55s}.chip-services{right:1%;bottom:14%;animation-delay:1.1s}.journey-scene .scene-visual{order:2}.journey-scene .scene-copy{order:1}.asset-visual{display:grid;place-items:center}.asset-visual::before{content:"";position:absolute;inset:9%;background:radial-gradient(circle,var(--glow),transparent 66%);border-radius:50%;animation:glow-breathe 5s ease-in-out infinite}.asset-track{position:absolute;inset:10%;border:1px solid color-mix(in srgb,var(--blue-2) 35%,transparent);border-radius:44% 56% 48% 52%;transform:rotate(18deg);animation:ring-turn 30s linear infinite}.track-two{inset:20%;border-style:dashed;border-color:color-mix(in srgb,var(--gold) 42%,transparent);transform:rotate(-16deg);animation-direction:reverse;animation-duration:22s}.asset-core{position:relative;z-index:2;width:220px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:50%;box-shadow:inset 0 0 70px var(--glow),var(--shadow);backdrop-filter:blur(18px)}.asset-core img{width:52px;height:47px;margin-bottom:13px}.asset-core strong{color:var(--ink);font-size:1.18rem;letter-spacing:.02em}.asset-core small{margin-top:5px;color:var(--muted);font-size:.67rem}.asset-node{position:absolute;z-index:3;width:54px;height:54px;display:grid;place-items:center;color:var(--blue);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);font-weight:850}.node-work{left:6%;top:43%}.node-review{right:10%;top:18%;color:var(--cyan)}.node-history{right:6%;bottom:19%;color:var(--gold)}.identity-loop{width:clamp(205px,72%,370px);aspect-ratio:1;position:absolute;border:1px dashed color-mix(in srgb,var(--blue-2) 42%,transparent);border-radius:44%;pointer-events:none;animation:identity-loop-turn 22s linear infinite}.identity-mark{z-index:1;border-radius:46%}.scene-chip{z-index:2}.policy-hero{min-height:600px;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:90px;padding:70px 0}.policy-hero>div:last-child{animation:reveal-up .85s .15s cubic-bezier(.2,.8,.2,1) both}.policy-hero h1{margin:0;font-size:clamp(3.2rem,6vw,5.8rem);letter-spacing:-.065em;line-height:1.07}.policy-hero>div:last-child>p:not(.section-kicker){max-width:680px;margin:27px 0 0;color:var(--ink-2);font-size:1.06rem}.effective{display:inline-block;margin-top:24px;padding:6px 12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;font-size:.74rem;font-weight:750}.policy-symbol{--orbit-r:166px;--orbit-r-inner:108px;width:min(100%,360px);aspect-ratio:1;position:relative;display:grid;place-items:center;margin:auto;border:1px solid color-mix(in srgb,var(--blue) 32%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue-2) 13%,transparent),transparent 67%);box-shadow:inset 0 0 90px color-mix(in srgb,var(--blue-2) 8%,transparent);animation:reveal-scale 1s .1s cubic-bezier(.2,.8,.2,1) both}.policy-symbol::before,.policy-symbol::after{content:"";position:absolute;border-radius:50%;border:1px dashed color-mix(in srgb,var(--gold) 35%,transparent);animation:ring-turn 22s linear infinite}.policy-symbol::before{inset:12%}.policy-symbol::after{inset:28%;animation-direction:reverse;animation-duration:15s}.policy-symbol span{width:118px;height:118px;position:relative;z-index:1;display:grid;place-items:center;color:var(--blue);background:var(--surface);border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:34px;box-shadow:var(--shadow),0 0 65px var(--glow);font-size:2.5rem;font-weight:850;animation:core-float 5s ease-in-out infinite}.policy-symbol i{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;background:var(--gold);border-radius:50%;box-shadow:0 0 24px var(--gold);animation:policy-orbit-outer 9s linear infinite}.policy-symbol i:last-of-type{width:11px;height:11px;margin:-5.5px;background:var(--cyan);animation:policy-orbit-inner 6.5s linear infinite reverse}.terms-hero .policy-symbol{background:radial-gradient(circle,color-mix(in srgb,var(--gold) 10%,transparent),transparent 67%)}.terms-hero .policy-symbol span{color:var(--gold);border-radius:50%}.promise-strip{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);margin:5px 0 100px;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);backdrop-filter:blur(18px);animation:reveal-up .8s .42s both}.promise-strip::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 65%);transform:translateX(-110%);animation:promise-shine 7s 1.5s ease-in-out infinite}.promise-strip>div{position:relative;z-index:1;display:flex;align-items:center;gap:15px;padding:22px 24px;border-left:1px solid var(--line)}.promise-strip>div:first-child{border-left:0}.promise-strip b{color:var(--gold);font-size:.7rem}.promise-strip strong{font-size:.83rem}.policy-layout{display:grid;grid-template-columns:220px 1fr;align-items:start;gap:70px;padding-bottom:80px}.policy-aside{position:sticky;top:28px;padding:23px;background:color-mix(in srgb,var(--surface) 73%,transparent);border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 50px rgba(12,48,100,.08);backdrop-filter:blur(18px)}.policy-aside p{margin:0 0 14px;padding-bottom:12px;color:var(--muted);border-bottom:1px solid var(--line);font-size:.68rem;font-weight:850;letter-spacing:.12em}.policy-aside a{display:block;padding:7px 2px;color:var(--ink-2);font-size:.78rem;font-weight:650;text-decoration:none;transition:transform .25s ease,color .25s ease}.policy-aside a:hover{color:var(--blue);transform:translateX(5px)}.policy-content{min-width:0}.policy-content section{display:grid;grid-template-columns:54px 1fr;gap:22px;padding:28px 30px;margin:0 0 18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 62%,transparent),color-mix(in srgb,var(--surface-2) 42%,transparent));border:1px solid var(--line);border-radius:22px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.policy-content section:hover{transform:translateX(5px);border-color:color-mix(in srgb,var(--blue) 34%,var(--line));box-shadow:0 18px 50px rgba(12,48,100,.09)}.section-no{width:42px;height:42px;display:grid;place-items:center;color:var(--blue);background:var(--surface-2);border:1px solid var(--line);border-radius:13px;font-size:.67rem;font-weight:850;box-shadow:0 8px 24px rgba(10,40,90,.08)}.policy-content h2{margin:3px 0 15px;font-size:1.3rem;letter-spacing:-.02em}.policy-content p{margin:10px 0;color:var(--ink-2)}.policy-content ul{margin:10px 0;padding-left:1.25rem;color:var(--ink-2)}.policy-content li+li{margin-top:10px}.policy-content strong{color:var(--ink)}.site-footer{width:min(calc(100% - 42px),var(--max));margin:120px auto 0;padding:38px 0 44px;display:grid;grid-template-columns:1fr 1.15fr auto;align-items:center;gap:36px;color:var(--muted);border-top:1px solid var(--line);font-size:.76rem}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand .brand-mark{width:42px;height:39px;border-radius:12px}.footer-brand strong,.footer-brand small{display:block}.footer-brand strong{color:var(--ink);font-size:.82rem}.footer-brand small{font-size:.64rem}.footer-copy p{margin:0 0 3px;color:var(--ink-2);font-size:.76rem}.footer-copy>small{display:block;font-size:.61rem}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--blue)}.developer-inline{display:flex;align-items:center;gap:7px;margin-top:10px;min-width:0}.developer-label{flex:0 0 auto;color:var(--muted);font-size:.5rem;font-weight:850;letter-spacing:.14em}.developer-logo{flex:0 0 auto;width:68px;height:24px;padding:3px 5px;display:grid;place-items:center;background:linear-gradient(145deg,#e8eff8,#d6e1ef);border:1px solid color-mix(in srgb,var(--blue) 14%,transparent);border-radius:7px;box-shadow:inset 0 1px rgba(255,255,255,.55)}.developer-logo img{display:block;width:100%;height:100%;object-fit:contain}.developer-contact{overflow:hidden;color:var(--muted)!important;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.policy-hero,.promise-strip{max-width:1320px;margin-left:auto;margin-right:auto}.policy-layout{grid-template-columns:220px minmax(0,1030px);justify-content:center}@keyframes reveal-down{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes reveal-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes reveal-scale{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes gradient-flow{to{background-position:100% 50%}}@keyframes ambient-one{to{transform:translate(-70px,65px) scale(1.08)}}@keyframes ambient-two{to{transform:translate(90px,-55px) scale(.92)}}@keyframes ambient-three{to{transform:translate(-55px,-45px) scale(1.12)}}@keyframes glow-breathe{0%,100%{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes halo-pulse{0%,100%{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes ring-turn{to{transform:rotate(360deg)}}@keyframes core-float{0%,100%{transform:translateY(-4px)}50%{transform:translateY(7px)}}@keyframes signal-float{0%,100%{transform:translateY(-5px)}50%{transform:translateY(7px)}}@keyframes bar-breathe{0%,100%{transform:scaleX(.7);opacity:.66}50%{transform:scaleX(1);opacity:1}}@keyframes meter-breathe{0%,100%{transform:scaleY(.72);opacity:.62}50%{transform:scaleY(1);opacity:.92}}@keyframes ring-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(12deg)}}@keyframes cta-drift{to{transform:translate3d(54px,54px,0)}}@keyframes star-pulse{0%,100%{transform:scale(.9) rotate(0);opacity:.72}50%{transform:scale(1.18) rotate(12deg);opacity:1}}@keyframes policy-orbit-outer{from{transform:rotate(0) translateX(var(--orbit-r)) rotate(0)}to{transform:rotate(360deg) translateX(var(--orbit-r)) rotate(-360deg)}}@keyframes policy-orbit-inner{from{transform:rotate(0) translateX(var(--orbit-r-inner)) rotate(0)}to{transform:rotate(360deg) translateX(var(--orbit-r-inner)) rotate(-360deg)}}@keyframes promise-shine{0%,18%{transform:translateX(-110%)}50%,100%{transform:translateX(110%)}}@keyframes scroll-reveal{from{opacity:0;transform:translateY(55px) scale(.98)}to{opacity:1;transform:none}}@keyframes line-reveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes line-reveal-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes flow-dash{to{stroke-dashoffset:-42}}@keyframes scene-focus{0%{opacity:.3;transform:scale(.94)}34%,76%{opacity:1;transform:scale(1)}100%{opacity:.5;transform:scale(.97)}}@keyframes identity-sweep{0%{opacity:.25;transform:translate3d(-90px,70px,0) scale(.72) rotate(-18deg)}45%,100%{opacity:1;transform:none}}@keyframes identity-loop-turn{from{transform:rotate(22deg)}to{transform:rotate(382deg)}}@keyframes ai-moon-orbit{0%{left:50%;top:8%;z-index:1;opacity:.68;transform:translate(-50%,-50%) scale(.76);box-shadow:0 8px 24px color-mix(in srgb,var(--blue) 18%,transparent)}12.5%{left:76%;top:14%;z-index:1;opacity:.78;transform:translate(-50%,-50%) scale(.84)}25%{left:93%;top:39%;z-index:1;opacity:.9;transform:translate(-50%,-50%) scale(.96)}37.5%{left:86%;top:70%;z-index:3;opacity:1;transform:translate(-50%,-50%) scale(1.08)}50%{left:55%;top:91%;z-index:3;opacity:1;transform:translate(-50%,-50%) scale(1.16);box-shadow:0 18px 46px color-mix(in srgb,var(--cyan) 38%,transparent)}62.5%{left:18%;top:78%;z-index:3;opacity:1;transform:translate(-50%,-50%) scale(1.08)}75%{left:7%;top:47%;z-index:1;opacity:.9;transform:translate(-50%,-50%) scale(.96)}87.5%{left:22%;top:17%;z-index:1;opacity:.78;transform:translate(-50%,-50%) scale(.84)}100%{left:50%;top:8%;z-index:1;opacity:.68;transform:translate(-50%,-50%) scale(.76);box-shadow:0 8px 24px color-mix(in srgb,var(--blue) 18%,transparent)}}@keyframes chip-arrive-left{0%,12%{opacity:0;transform:translateX(-70px)}48%,100%{opacity:1;transform:none}}@keyframes chip-arrive-right{0%,18%{opacity:0;transform:translateX(70px)}54%,100%{opacity:1;transform:none}}@keyframes asset-build{0%{opacity:.18;transform:scale(.68) rotate(-12deg)}45%,100%{opacity:1;transform:none}}@keyframes node-arrive{0%,18%{opacity:0;transform:scale(.4)}58%,100%{opacity:1;transform:scale(1)}}@supports (animation-timeline:view()){.section-heading,.journey-line article,.bento,.human-first,.policy-content section{animation:scroll-reveal linear both;animation-timeline:view();animation-range:entry 8% cover 30%}.journey-line article:nth-child(2),.bento:nth-child(2){animation-range:entry 12% cover 34%}.journey-line article:nth-child(3),.bento:nth-child(3){animation-range:entry 16% cover 38%}.journey-line article:nth-child(4),.bento:nth-child(4){animation-range:entry 20% cover 42%}.journey-line article:nth-child(5){animation-range:entry 24% cover 46%}.journey-line::after{animation:line-reveal linear both;animation-timeline:view();animation-range:entry 20% cover 42%}.identity-scene .scene-frame{animation:scene-focus linear both;animation-timeline:--identity-scene;animation-range:entry 0% exit 100%}.identity-scene .identity-mark{animation:identity-sweep linear both;animation-timeline:--identity-scene;animation-range:entry 2% cover 46%}.identity-scene .chip-account,.identity-scene .chip-services{animation:chip-arrive-left linear both;animation-timeline:--identity-scene;animation-range:entry 7% cover 48%}.identity-scene .chip-password{animation:chip-arrive-right linear both;animation-timeline:--identity-scene;animation-range:entry 10% cover 51%}.journey-scene .scene-frame{animation:scene-focus linear both;animation-timeline:--journey-scene;animation-range:entry 0% exit 100%}.journey-scene .asset-core{animation:asset-build linear both;animation-timeline:--journey-scene;animation-range:entry 2% cover 48%}.journey-scene .asset-node{animation:node-arrive linear both;animation-timeline:--journey-scene;animation-range:entry 10% cover 54%}.journey-scene .node-review{animation-range:entry 16% cover 58%}.journey-scene .node-history{animation-range:entry 22% cover 62%}}@supports (corner-shape:squircle){.brand-mark,.site-nav a,.primary-action,.core-logo,.signal-card,.signal-card>span,.step-icon,.bento,.evidence-visual,.timeline-visual i,.principle-list span,.scene-chip,.scene-chip b,.asset-node,.effective,.policy-symbol span,.promise-strip,.policy-aside,.policy-aside a,.policy-content section,.section-no,.footer-lab-mark,.developer-logo,.evidence-source,.evidence-summary,.evidence-summary>b,.video-preview,.video-focus,.rubric-visual,.rubric-heading>b,.rubric-rule>span>i,.rubric-handoff>i,.asset-input,.asset-input>i,.asset-vault,.asset-years>span{corner-shape:squircle}.terms-hero .policy-symbol span{corner-shape:round}.identity-mark,.identity-loop{corner-shape:squircle}.identity-scene .identity-loop::before{corner-shape:squircle}}@media (max-width:980px){.showcase-hero{grid-template-columns:1fr;min-height:auto;padding-top:82px}.orbit-stage{width:min(100%,600px);margin:0 auto}.trust-rail{grid-template-columns:repeat(2,1fr)}.trust-rail>div:nth-child(3){border-left:0}.trust-rail>div{margin:8px 0}.journey-line{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:250px 250px;row-gap:10px}.journey-line::before,.journey-line::after{display:none}.journey-flow{display:block}.journey-line article{z-index:1;padding:0 22px;text-align:left}.journey-line article:first-child{padding-left:22px}.journey-line article:nth-child(1){grid-column:1/3;grid-row:1}.journey-line article:nth-child(2){grid-column:2/4;grid-row:2}.journey-line article:nth-child(3){grid-column:3/5;grid-row:1}.journey-line article:nth-child(4){grid-column:4/6;grid-row:2}.journey-line article:nth-child(5){grid-column:5/7;grid-row:1}.journey-line article:nth-child(odd){padding:0 22px 72px}.journey-line article:nth-child(even){padding:72px 22px 0}.journey-line article:nth-child(odd) .step-icon{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.journey-line article:nth-child(even) .step-icon{position:absolute;left:50%;top:0;transform:translateX(-50%)}.journey-line article:hover .step-icon{transform:translateX(-50%) translateY(-5px) rotate(-4deg)}.journey-line h3{margin:10px 0 9px}.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.bento-wide,.bento-tall{grid-column:auto;grid-row:auto;min-height:340px}.human-first,.policy-hero{grid-template-columns:1fr}.human-orbit{width:min(100%,380px);margin:auto}.scene-frame{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:42px;padding-inline:25px}.scene-visual{width:min(100%,440px)}.policy-symbol{--orbit-r:128px;--orbit-r-inner:82px;width:280px}.policy-hero{gap:35px;padding-top:80px}.policy-layout{grid-template-columns:180px 1fr;gap:38px}.site-footer{grid-template-columns:1fr 1fr}.site-footer nav{grid-column:1/3;justify-content:flex-start}}@media (max-width:720px){.site-header{align-items:flex-start;padding:17px 0;flex-direction:column;gap:14px}.site-nav{width:100%;overflow-x:auto;padding-bottom:3px}.site-nav a{white-space:nowrap}.site-nav .login-link{margin-left:3px}.showcase-hero{padding:65px 0}.hero-copy h1{font-size:clamp(2.7rem,11vw,4.2rem)}.section-heading .headline-line{white-space:normal}.orbit-stage{width:min(100%,550px);margin:0 auto}.signal-ai{right:0}.signal-history{left:0}.trust-rail{grid-template-columns:1fr}.trust-rail>div,.trust-rail>div:first-child{padding:12px 0;border-left:0;border-top:1px solid var(--line)}.trust-rail>div:first-child{border-top:0}.experience,.bento-section{padding-top:95px}.journey-line{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto;row-gap:0}.journey-flow{display:none}.journey-line article:nth-child(n),.journey-line article:first-child,.journey-line article:last-child{grid-column:1;grid-row:auto;min-height:170px;padding:12px 0 30px 74px}.journey-line .step{margin-bottom:14px}.journey-line article:nth-child(n) .step-icon{position:absolute;left:0;top:36px;bottom:auto;transform:none}.journey-line article:nth-child(n):hover .step-icon{transform:translateY(-5px) rotate(-4deg)}.journey-line h3{margin:0 0 9px}.journey-line::before,.journey-line::after{display:block;left:25px;right:auto;top:62px;width:2px;height:calc(100% - 124px);background-position:0 0;background-size:100% 100%}.journey-line::before{background-image:linear-gradient(var(--line),var(--line))}.journey-line::after{background-image:linear-gradient(180deg,var(--blue),var(--gold),var(--blue));transform-origin:top}.bento{padding:25px}.evidence-visual{position:relative;right:auto;bottom:auto;width:100%;margin-top:28px}.human-first{gap:50px;padding:100px 0 55px}.closing-story{margin-top:35px}.scroll-scene{min-height:125svh}.scene-frame{min-height:calc(100svh - 24px);top:12px;grid-template-columns:1fr;align-content:center;gap:24px;padding:30px 8px}.scene-frame::before{background-size:48px 48px}.scene-visual{width:280px}.journey-scene .scene-visual,.journey-scene .scene-copy{order:initial}.scene-copy{max-width:100%}.scene-copy h2{font-size:2rem;line-height:1.16;margin-bottom:16px}.scene-copy p:not(.section-kicker){margin-top:15px;font-size:.89rem}.identity-mark{width:132px;height:132px}.identity-mark span{font-size:3rem}.scene-chip{padding:7px 9px;font-size:.62rem}.scene-chip b{width:18px;height:18px}.chip-account{left:50%;top:4%;translate:-50% 0}.chip-password{left:-2%;bottom:10%}.chip-services{right:-2%;bottom:10%}.asset-core{width:145px;height:145px}.asset-core img{width:40px;height:36px;margin-bottom:8px}.asset-core strong{font-size:.86rem}.asset-node{width:42px;height:42px;border-radius:14px}.scene-copy .primary-action{margin-top:22px}.policy-hero h1{font-size:clamp(2.45rem,11vw,3.5rem)}.promise-strip{grid-template-columns:1fr;margin-bottom:65px}.promise-strip>div{border-left:0;border-top:1px solid var(--line)}.promise-strip>div:first-child{border-top:0}.policy-layout{grid-template-columns:1fr}.policy-aside{position:static;display:flex;overflow-x:auto;gap:5px;padding:12px}.policy-aside p{display:none}.policy-aside a{white-space:nowrap;padding:7px 10px;background:var(--surface-2);border-radius:9px}.site-footer{grid-template-columns:1fr;justify-items:center;margin-top:80px;text-align:center}.footer-brand{justify-content:center}.site-footer nav{grid-column:auto;width:100%;justify-content:center}.developer-inline{justify-content:center;flex-wrap:wrap}.developer-logo{width:68px}.developer-contact{max-width:100%}@supports (animation-timeline:view()){.journey-line::after{animation-name:line-reveal-y}}}@media (max-width:470px){.site-header,main,.site-footer{width:min(calc(100% - 28px),var(--max))}.brand-mark{width:43px;height:40px}.brand-copy strong{font-size:.88rem}.site-nav{gap:1px}.site-nav a{padding:7px 8px;font-size:.76rem}.site-nav .login-link{gap:7px;padding:8px 10px}.hero-copy h1{font-size:2.65rem}.lead{font-size:.96rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.orbit-stage{width:112%;margin-left:-6%;transform:scale(.84)}.signal-card{min-width:148px}.journey-line{grid-template-columns:1fr}.journey-line article,.journey-line article:first-child{padding:18px 0}.bento{min-height:300px}.scene-copy h2{font-size:1.86rem}.policy-symbol{--orbit-r:105px;--orbit-r-inner:68px;width:230px}.policy-content section{grid-template-columns:1fr;gap:12px;padding:23px 20px}.site-footer{gap:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-scene{min-height:auto;margin:80px 0}.scene-frame{position:relative;top:auto;min-height:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important}.primary-action,.site-nav a,.policy-aside a,.bento,.policy-content section{transition:none}}@media (min-width:721px) and (max-width:980px){.journey-line article{animation:none}}@media (max-width:470px){.journey-line article:nth-child(n),.journey-line article:first-child,.journey-line article:last-child{padding:12px 0 30px 74px}}.closing-story{margin-bottom:0}.site-footer{margin-top:0;padding:24px 0 26px;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{min-width:0;display:flex;align-items:center;gap:22px}.footer-identity{min-width:0;display:flex;align-items:center;gap:12px}.footer-identity-copy{min-width:0;display:block}.footer-identity-copy strong,.footer-identity-copy small{display:block}.footer-copy{text-align:center}.footer-lab-identity{padding-left:22px;border-left:1px solid var(--line);text-decoration:none}.footer-lab-mark{flex:0 0 42px;width:42px;height:39px;margin:0;padding:5px;display:grid;place-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--blue) 14%,transparent);border-radius:12px;box-shadow:0 8px 24px rgba(10,40,90,.1)}.footer-lab-mark img{display:block;width:100%;height:100%;object-fit:contain}.footer-lab-identity:hover .footer-lab-mark{border-color:color-mix(in srgb,var(--blue) 32%,transparent);box-shadow:0 10px 28px rgba(10,40,90,.16)}.footer-lab-identity strong{color:var(--ink);font-size:.72rem}.footer-lab-identity small{font-size:.59rem;white-space:nowrap}.journey-line::before,.journey-line::after{z-index:0;pointer-events:none}.journey-line article{z-index:1}.journey-flow{z-index:0}.step-icon{z-index:2}@media (min-width:721px) and (max-width:980px){.journey-line article .step{text-align:center}.journey-line article:nth-child(odd){display:flex;flex-direction:column;justify-content:flex-end}.journey-line article:nth-child(odd) p{order:1}.journey-line article:nth-child(odd) h3{order:2;margin:18px 0 10px;text-align:center}.journey-line article:nth-child(odd) .step{order:3;margin:0}.journey-line article:nth-child(even) .step{margin:0 0 12px}.journey-line article:nth-child(even) h3{margin:0 0 9px;text-align:center}}@media (max-width:1200px){.site-footer{position:relative;grid-template-columns:1fr auto;justify-items:stretch;gap:13px 28px;padding:20px 0 22px;text-align:left}.footer-brand{grid-column:1/3;justify-content:flex-start}.footer-copy{grid-column:1/3;grid-row:2;justify-self:center;text-align:center}.site-footer nav{grid-column:2;grid-row:2;justify-content:flex-end}}@media (max-width:850px){.site-footer{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-brand{grid-column:auto;justify-content:center}.footer-copy{grid-column:auto;grid-row:auto}.site-footer nav{grid-column:auto;grid-row:auto;justify-content:center}}@media (max-width:720px){.site-footer{grid-template-columns:1fr;gap:16px;padding:20px 0 22px;text-align:center}.footer-brand{grid-column:auto;justify-content:center;flex-direction:column;gap:14px}.footer-lab-identity{padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.site-footer nav{grid-column:auto;justify-content:center}.site-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:3px}.site-nav a{min-width:0;display:flex;align-items:center;justify-content:center;padding:8px 5px;text-align:center}.site-nav .login-link{margin-left:0;gap:6px;padding:8px 5px}.journey-line article:nth-child(n){display:block}.journey-line article:nth-child(n) .step{margin:0 0 14px}}.human-scene{view-timeline-name:--human-scene}@supports (animation-timeline:view()){.human-scene .scene-frame{animation:scene-focus linear both;animation-timeline:--human-scene;animation-range:entry 0% exit 100%}.human-scene .human-orbit{animation:asset-build linear both;animation-timeline:--human-scene;animation-range:entry 2% cover 48%}.human-scene .human-orbit strong{animation:asset-build linear both;animation-timeline:--human-scene;animation-range:entry 9% cover 53%}}.identity-scene .identity-visual{isolation:isolate}.identity-scene .identity-loop{width:72%;border-radius:44%;border-style:solid;border-color:color-mix(in srgb,var(--blue-2) 34%,transparent);box-shadow:inset 0 0 70px color-mix(in srgb,var(--blue-2) 5%,transparent);animation-duration:38s}.identity-scene .identity-loop::before{content:"";position:absolute;inset:12%;border:1px dashed color-mix(in srgb,var(--gold) 35%,transparent);border-radius:42%;animation:identity-loop-counter 29s linear infinite}.identity-scene .identity-mark{width:196px;height:196px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:42%;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--blue-2) 10%,var(--surface)));border-color:color-mix(in srgb,var(--blue-2) 34%,var(--line));box-shadow:inset 0 0 70px color-mix(in srgb,var(--blue-2) 13%,transparent),0 24px 70px rgba(9,54,117,.18);backdrop-filter:blur(18px)}.identity-mark svg{width:58px;height:58px;margin-bottom:8px;overflow:visible;color:var(--blue);filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--blue) 25%,transparent));animation:identity-shield-breathe 5.8s ease-in-out infinite}.identity-mark svg path,.identity-mark svg circle{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.identity-mark svg path:first-child{stroke-dasharray:150;animation:identity-shield-draw 5.8s ease-in-out infinite}.identity-mark>strong{color:var(--ink);font-size:.88rem;font-weight:900;letter-spacing:.13em;line-height:1.2}.identity-mark>small{margin-top:6px;color:var(--muted);font-size:.63rem;font-weight:700;letter-spacing:.04em}.identity-connector{position:absolute;z-index:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--blue-2),var(--cyan),transparent);background-size:220% 100%;opacity:.58;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--cyan) 30%,transparent));animation:identity-signal-flow 4s linear infinite}.connector-password{left:19%;top:34%;width:34%;transform:rotate(28deg)}.connector-google{right:18%;top:35%;width:34%;transform:rotate(-27deg);animation-delay:-1.3s}.connector-passkey{left:50%;bottom:16%;width:26%;transform:rotate(90deg) translateY(50%);animation-delay:-2.6s}.identity-scene .scene-chip{min-width:174px;padding:11px 14px;gap:10px;border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);border-color:color-mix(in srgb,var(--blue) 22%,var(--line));box-shadow:0 18px 46px rgba(8,48,108,.16);animation:none}.identity-scene .scene-chip::after{content:"";position:absolute;right:11px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 0 color-mix(in srgb,var(--cyan) 45%,transparent);animation:identity-status-pulse 3.4s ease-out infinite}.identity-scene .scene-chip>b{flex:0 0 31px;width:31px;height:31px;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--blue),var(--blue-2));font-size:.62rem;letter-spacing:.05em}.identity-scene .scene-chip>span{display:block;min-width:0;line-height:1.25}.identity-scene .scene-chip strong,.identity-scene .scene-chip small{display:block;white-space:nowrap}.identity-scene .scene-chip strong{color:var(--ink);font-size:.72rem;font-weight:850}.identity-scene .scene-chip small{margin-top:4px;color:var(--muted);font-size:.58rem;font-weight:650}.identity-scene .chip-password{left:-1%;top:13%;bottom:auto}.identity-scene .chip-google{right:-1%;top:11%;animation-delay:-1.1s}.identity-scene .chip-google>b{background:linear-gradient(145deg,var(--cyan),var(--blue-2))}.identity-scene .chip-passkey{left:50%;bottom:3%;translate:-50% 0;animation-delay:-2.2s}.identity-scene .chip-passkey>b{color:#684b00;background:linear-gradient(145deg,var(--gold-2),var(--gold))}.identity-scene .chip-passkey::after{background:var(--gold);box-shadow:0 0 0 0 color-mix(in srgb,var(--gold) 45%,transparent)}@keyframes identity-loop-counter{to{transform:rotate(-360deg)}}@keyframes identity-signal-flow{to{background-position:220% 0}}@keyframes identity-shield-breathe{0%,100%{transform:translateY(1px) scale(.96);opacity:.82}50%{transform:translateY(-2px) scale(1.04);opacity:1}}@keyframes identity-shield-draw{0%,100%{stroke-dashoffset:0}50%{stroke-dashoffset:28}}@keyframes identity-status-pulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}72%,100%{box-shadow:0 0 0 9px transparent;opacity:.45}}@media (max-width:720px){.identity-scene .identity-mark{width:124px;height:124px}.identity-mark svg{width:40px;height:40px;margin-bottom:5px}.identity-mark>strong{font-size:.68rem}.identity-mark>small{margin-top:3px;font-size:.5rem}.identity-scene .scene-chip{min-width:128px;padding:8px 9px;gap:7px}.identity-scene .scene-chip>b{flex-basis:24px;width:24px;height:24px;font-size:.52rem}.identity-scene .scene-chip strong{font-size:.61rem}.identity-scene .scene-chip small{font-size:.49rem}.identity-scene .chip-password{left:-3%;top:4%}.identity-scene .chip-google{right:-3%;top:12%}.identity-scene .chip-passkey{bottom:0}.connector-password{left:18%;top:29%}.connector-google{right:17%;top:34%}.connector-passkey{bottom:13%}}@media (max-width:470px){.identity-scene .scene-chip{min-width:102px}.identity-scene .scene-chip small{display:none}.identity-scene .chip-password{left:0}.identity-scene .chip-google{right:0}}@media (prefers-reduced-motion:reduce){.identity-scene .identity-loop,.identity-scene .identity-loop::before,.identity-mark svg,.identity-mark svg path:first-child,.identity-connector,.identity-scene .scene-chip::after{animation:none!important}}.bento-grid{grid-auto-rows:minmax(390px,auto)}.bento{min-height:390px}.bento-wide,.bento-tall{min-height:390px}.evidence-visual,.timeline-visual,.rubric-visual,.asset-rings{--story-time:9s;position:absolute;left:30px;right:30px;bottom:25px;height:160px}.evidence-visual{width:auto;padding:0;display:grid;grid-template-columns:minmax(150px,.9fr) 64px minmax(185px,1.1fr);align-items:stretch;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none}.evidence-source,.evidence-summary{position:relative;overflow:hidden;padding:15px 16px;background:color-mix(in srgb,var(--surface) 76%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 34px rgba(8,48,108,.09)}.evidence-source{display:grid;grid-template-rows:auto minmax(0,1fr)}.evidence-summary{display:grid;grid-template-rows:auto 29px 29px minmax(18px,1fr);gap:7px}.evidence-source>span,.evidence-summary>span{display:block;position:static;margin-bottom:11px;color:var(--muted);font-size:.6rem;font-weight:850;letter-spacing:.08em}.evidence-lines{position:relative;align-self:center;min-height:70px;display:flex;flex-direction:column;justify-content:center}.evidence-lines>i{display:block;position:relative;width:88%;height:6px;margin:0 0 9px;background:color-mix(in srgb,var(--ink-2) 12%,transparent);border-radius:999px;transform:none;animation:evidence-line-cycle var(--story-time) ease-in-out infinite}.evidence-lines>i:nth-of-type(2){width:71%}.evidence-lines>i:nth-of-type(3){width:81%}.evidence-lines>i:nth-of-type(4){width:62%}.evidence-lines>i.evidence-hit{background:color-mix(in srgb,var(--blue-2) 28%,transparent);animation-name:evidence-hit-cycle}.evidence-lines>.evidence-scanner{position:absolute;z-index:2;left:0;right:auto;top:0;bottom:auto;width:88%;height:24px;border:1px solid color-mix(in srgb,var(--cyan) 62%,transparent);border-radius:9px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan) 13%,transparent),transparent);box-shadow:0 0 18px color-mix(in srgb,var(--cyan) 17%,transparent);animation:evidence-scan var(--story-time) cubic-bezier(.4,0,.2,1) infinite}.evidence-route{position:relative;align-self:center;height:2px;background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--blue-2) 55%,transparent));border-radius:999px}.evidence-route::after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-top:2px solid var(--blue-2);border-right:2px solid var(--blue-2);transform:rotate(45deg)}.evidence-route>i{position:absolute;left:0;top:-3px;width:8px;height:8px;margin:0;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px color-mix(in srgb,var(--cyan) 55%,transparent);animation:evidence-packet var(--story-time) ease-in-out infinite}.evidence-route>i:nth-child(2){animation-delay:.45s}.evidence-summary>b{position:relative;left:auto;right:auto;top:auto;bottom:auto;height:29px;display:flex;align-items:center;gap:9px;margin:0;padding:5px 8px;background:color-mix(in srgb,var(--blue-2) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--blue-2) 18%,var(--line));border-radius:10px;opacity:.42;transform:translateX(-8px);animation:evidence-summary-in var(--story-time) ease-in-out infinite}.evidence-summary>b:nth-of-type(2){animation-delay:.35s}.evidence-summary>b>i{position:static;width:21px;height:19px;display:grid;place-items:center;margin:0;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent);border-radius:7px;font-size:.53rem;font-style:normal;animation:none}.evidence-summary>b>em{position:static;color:var(--ink-2);font-size:.58rem;font-style:normal;font-weight:750}.evidence-summary>strong{position:static;align-self:end;justify-self:end;display:flex;align-items:center;gap:6px;color:var(--ink);font-size:.59rem;opacity:.45;transform:scale(.96);animation:evidence-review-confirm var(--story-time) ease-in-out infinite}.evidence-summary>strong>i{position:static;width:18px;height:18px;display:grid;place-items:center;margin:0;color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));border-radius:50%;font-size:.56rem;font-style:normal;animation:none}.timeline-visual{height:168px;border:0;border-radius:0}.video-preview{height:52px;display:flex;align-items:center;gap:10px;padding:9px 12px;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--line);border-radius:16px;box-shadow:0 13px 32px rgba(8,48,108,.08);animation:video-preview-found var(--story-time) ease-in-out infinite}.timeline-visual .video-preview>i{position:static;flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;margin:0;color:#fff;background:linear-gradient(145deg,var(--blue),var(--cyan));border-radius:10px;font-size:.62rem;font-style:normal;opacity:1;transform:none;animation:none}.video-preview>span{position:relative;bottom:auto;min-width:0;flex:1;height:18px;color:var(--ink-2);font-size:.6rem;font-weight:750;overflow:hidden}.video-preview>span em,.video-preview>span strong{position:absolute;left:0;top:0;font-style:normal;white-space:nowrap}.video-preview>span em{animation:video-search-label var(--story-time) ease-in-out infinite}.video-preview>span strong{color:var(--blue);opacity:0;transform:translateY(8px);animation:video-found-label var(--story-time) ease-in-out infinite}.video-preview>b{color:var(--gold);font-size:.68rem;opacity:.38;animation:video-time-lock var(--story-time) ease-in-out infinite}.video-track{position:absolute;left:0;right:0;bottom:21px;height:70px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(3px,.7vw,8px);padding:7px 10px 5px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--blue-2) 5%,transparent));border-bottom:1px solid var(--line)}.timeline-visual .video-track>i{position:relative;z-index:1;grid-row:1;align-self:center;left:auto;bottom:auto;width:100%;height:var(--h);margin:0;background:linear-gradient(to top,color-mix(in srgb,var(--blue-2) 62%,transparent),color-mix(in srgb,var(--cyan) 86%,transparent));border-radius:999px;opacity:.64;transform:none;animation:video-wave-focus var(--story-time) ease-in-out infinite}.timeline-visual .video-track>i:nth-of-type(1){grid-column:1}.timeline-visual .video-track>i:nth-of-type(2){grid-column:2}.timeline-visual .video-track>i:nth-of-type(3){grid-column:3}.timeline-visual .video-track>i:nth-of-type(4){grid-column:4}.timeline-visual .video-track>i:nth-of-type(5){grid-column:5}.timeline-visual .video-track>i:nth-of-type(6){grid-column:6}.timeline-visual .video-track>i:nth-of-type(7){grid-column:7}.timeline-visual .video-track>i:nth-of-type(8){grid-column:8}.timeline-visual .video-track>i:nth-of-type(9){grid-column:9}.timeline-visual .video-track>i:nth-of-type(10){grid-column:10}.timeline-visual .video-track>i:nth-of-type(11){grid-column:11}.timeline-visual .video-track>i:nth-of-type(12){grid-column:12}.timeline-visual .video-track>i:nth-of-type(7),.timeline-visual .video-track>i:nth-of-type(8),.timeline-visual .video-track>i:nth-of-type(9){background:linear-gradient(to top,var(--gold),var(--gold-2))}.video-focus{position:relative;z-index:0;grid-column:7/10;grid-row:1;align-self:stretch;inset:auto;width:auto;height:auto;margin:-3px -3px;border:1px solid color-mix(in srgb,var(--gold) 75%,transparent);border-radius:13px;background:color-mix(in srgb,var(--gold) 9%,transparent);transform:scaleX(0);opacity:0;animation:video-focus-lock var(--story-time) ease-in-out infinite}.video-track::after{content:"";position:absolute;z-index:2;left:1%;top:3px;width:2px;height:62px;background:var(--cyan);box-shadow:0 0 14px color-mix(in srgb,var(--cyan) 75%,transparent);animation:video-seek-lock var(--story-time) cubic-bezier(.33,0,.2,1) infinite}.video-playhead{position:relative;z-index:3;grid-column:8;grid-row:1;align-self:stretch;justify-self:center;left:auto;top:auto;width:2px;height:auto;background:var(--cyan);box-shadow:0 0 14px color-mix(in srgb,var(--cyan) 75%,transparent);opacity:0;animation:video-playhead-lock var(--story-time) ease-in-out infinite}.video-playhead::before{content:"";position:absolute;left:-4px;top:-1px;width:10px;height:10px;background:var(--cyan);border-radius:50%}.video-track>strong{position:relative;z-index:4;grid-column:8;grid-row:1;align-self:start;justify-self:center;left:auto;top:-26px;padding:3px 7px;color:#654900;background:var(--gold-2);border-radius:7px;font-size:.5rem;white-space:nowrap;opacity:0;translate:none;transform:translateY(5px);animation:video-marker-found var(--story-time) ease-in-out infinite}.timeline-visual>.time-start,.timeline-visual>.time-end{position:absolute;bottom:0;color:var(--muted);font-size:.56rem}.timeline-visual>.time-start{left:0}.timeline-visual>.time-end{right:0}.rubric-visual{height:170px;padding:12px 14px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 34px rgba(8,48,108,.08)}.rubric-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:var(--muted);font-size:.58rem;font-weight:800}.rubric-heading>b{padding:3px 7px;color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent);border-radius:7px;opacity:.35;animation:rubric-lock var(--story-time) ease-in-out infinite}.rubric-total{height:76px;display:grid;grid-template-columns:40fr 35fr 25fr;overflow:hidden;border:1px solid var(--line-3);border-radius:14px;background:color-mix(in srgb,var(--blue-2) 7%,var(--surface));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--surface) 65%,transparent)}.rubric-segment{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff;border-left:2px solid color-mix(in srgb,#fff 68%,transparent);opacity:.25;transform:translateY(10px);animation:rubric-segment-build var(--story-time) var(--delay,0s) ease-in-out infinite}.rubric-segment:first-child{border-left:0}.rubric-segment b{font:850 .76rem/1 var(--font-latin);letter-spacing:.03em}.rubric-segment span{max-width:100%;font-size:.57rem;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rubric-content{--delay:0s;background:linear-gradient(145deg,#126bd2,#2d91e8)}.rubric-evidence{--delay:.55s;background:linear-gradient(145deg,#268ddf,#57b7ee)}.rubric-reflection{--delay:1.1s;background:linear-gradient(145deg,#d6a82f,#f0ce6d);color:#4d3a06}.rubric-handoff{position:absolute;right:13px;bottom:10px;display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:.56rem;font-weight:800;opacity:0;transform:translateX(-8px);animation:rubric-handoff-in var(--story-time) ease-in-out infinite}.rubric-handoff>i{position:static;width:25px;height:22px;display:grid;place-items:center;margin:0;color:#fff;background:linear-gradient(145deg,var(--blue),var(--cyan));border-radius:7px;font-size:.52rem;font-style:normal;transform:none;animation:none}.rubric-handoff>b{color:var(--blue);font-size:.8rem}.asset-rings{width:auto;height:auto;min-height:214px;right:30px;bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;padding:40px 0 0;animation:none}.history-title{position:absolute;left:0;right:0;top:0;display:flex;align-items:baseline;justify-content:center;gap:10px;text-align:center}.history-title>b{color:var(--ink);font-size:.82rem;font-weight:900}.history-title>span{color:var(--ink-2);font-size:.68rem;font-weight:700}.history-era{position:relative;z-index:1;min-width:0;display:grid;grid-template-rows:auto minmax(94px,auto) auto;align-items:center;justify-items:center;gap:7px;color:var(--ink);text-align:center}.history-era>b{padding:4px 11px;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 18%,var(--line));border-radius:999px;background:var(--surface);font-size:.68rem;font-weight:850;box-shadow:0 5px 14px rgba(8,48,108,.08)}.history-era>small{max-width:100%;color:var(--ink-2);font-size:.62rem;font-weight:760;line-height:1.45;white-space:normal}.history-panel{width:100%;min-height:94px;display:grid;align-content:center;justify-items:center;gap:10px;padding:12px 10px;background:color-mix(in srgb,var(--surface-2) 88%,var(--surface));border:1px solid color-mix(in srgb,var(--ink) 18%,var(--line));border-radius:17px;box-shadow:0 11px 26px rgba(8,48,108,.1)}.history-panel>strong{color:var(--ink);font-size:.76rem;font-weight:900}.history-items{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.history-items>span{padding:5px 8px;color:var(--ink);background:color-mix(in srgb,var(--blue) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--blue) 36%,var(--line));border-radius:9px;font-size:.6rem;font-weight:850;white-space:nowrap}.history-past{opacity:1}.history-now>b{color:var(--ink);border-color:color-mix(in srgb,var(--blue) 52%,var(--line));background:color-mix(in srgb,var(--blue) 15%,var(--surface))}.history-now .history-panel{border-color:color-mix(in srgb,var(--blue) 52%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--surface));animation:history-card-arrive var(--story-time) ease-in-out infinite}.history-now .history-items>span:last-child{color:var(--ink);background:color-mix(in srgb,var(--gold) 24%,var(--surface));border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.history-future .history-panel{border-style:dashed;border-color:color-mix(in srgb,var(--gold) 62%,var(--line));background:color-mix(in srgb,var(--gold) 8%,var(--surface));animation:history-future-glow var(--story-time) ease-in-out infinite}.history-future .history-items>span{color:var(--ink);background:color-mix(in srgb,var(--gold) 20%,var(--surface));border-color:color-mix(in srgb,var(--gold) 52%,var(--line))}.history-past::after,.history-now::after{content:"";position:absolute;z-index:2;right:-24px;top:101px;width:20px;height:11px;background:linear-gradient(90deg,var(--blue),var(--cyan));clip-path:polygon(0 38%,68% 38%,68% 0,100% 50%,68% 100%,68% 62%,0 62%);animation:history-connector-flow var(--story-time) ease-in-out infinite}.history-now::after{background:linear-gradient(90deg,var(--cyan),var(--gold));animation-delay:.6s}@keyframes evidence-scan{0%,8%{transform:translateY(-10px);opacity:0}14%{opacity:1}38%{transform:translateY(66px);opacity:1}44%,100%{transform:translateY(66px);opacity:0}}@keyframes evidence-line-cycle{0%,38%{opacity:.72}48%,88%{opacity:.22}96%,100%{opacity:.72}}@keyframes evidence-hit-cycle{0%,22%{opacity:.72;background:color-mix(in srgb,var(--blue-2) 28%,transparent)}35%,88%{opacity:1;background:linear-gradient(90deg,var(--blue),var(--cyan))}96%,100%{opacity:.72}}@keyframes evidence-packet{0%,37%{left:0;opacity:0}43%{opacity:1}58%{left:calc(100% - 7px);opacity:1}64%,100%{left:calc(100% - 7px);opacity:0}}@keyframes evidence-summary-in{0%,24%{opacity:.42;transform:translateX(-8px)}39%,92%{opacity:1;transform:none}100%{opacity:.42;transform:translateX(-8px)}}@keyframes evidence-review-confirm{0%,52%{opacity:.45;transform:scale(.96)}66%,92%{opacity:1;transform:scale(1)}100%{opacity:.45;transform:scale(.96)}}@keyframes video-seek-lock{0%,9%{left:1%;opacity:.4}56%{left:62.5%;opacity:1}62%,100%{left:62.5%;opacity:0}}@keyframes video-playhead-lock{0%,56%{opacity:0}64%,88%{opacity:1}96%,100%{opacity:0}}@keyframes video-focus-lock{0%,48%{transform:scaleX(0);opacity:0}60%,88%{transform:scaleX(1);opacity:1}96%,100%{opacity:0}}@keyframes video-marker-found{0%,54%{opacity:0;transform:translateY(5px)}64%,88%{opacity:1;transform:none}96%,100%{opacity:0}}@keyframes video-wave-focus{0%,47%{opacity:.48}57%,88%{opacity:.9}96%,100%{opacity:.48}}@keyframes video-preview-found{0%,52%{border-color:var(--line)}63%,88%{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));box-shadow:0 16px 38px color-mix(in srgb,var(--gold) 13%,transparent)}96%,100%{border-color:var(--line)}}@keyframes video-search-label{0%,50%{opacity:1;transform:none}62%,100%{opacity:0;transform:translateY(-8px)}}@keyframes video-found-label{0%,52%{opacity:0;transform:translateY(8px)}64%,90%{opacity:1;transform:none}98%,100%{opacity:0}}@keyframes video-time-lock{0%,48%{opacity:.38}60%,90%{opacity:1}98%,100%{opacity:.38}}@keyframes rubric-segment-build{0%,12%{opacity:.25;transform:translateY(10px)}26%,88%{opacity:1;transform:none}97%,100%{opacity:.25;transform:translateY(10px)}}@keyframes rubric-lock{0%,48%{opacity:.35}62%,89%{opacity:1;box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 7%,transparent)}97%,100%{opacity:.35;box-shadow:none}}@keyframes rubric-handoff-in{0%,59%{opacity:0;transform:translateX(-8px)}70%,89%{opacity:1;transform:none}97%,100%{opacity:0}}@keyframes history-connector-flow{0%,18%{opacity:.72;transform:translateX(-4px)}34%,88%{opacity:1;transform:none}97%,100%{opacity:.72;transform:translateX(-4px)}}@keyframes history-card-arrive{0%,35%{transform:translateY(0);box-shadow:0 11px 26px rgba(8,48,108,.1)}50%,89%{transform:translateY(-3px);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent),0 15px 32px rgba(8,48,108,.15)}97%,100%{transform:translateY(0);box-shadow:0 11px 26px rgba(8,48,108,.1)}}@keyframes history-future-glow{0%,55%{transform:none;box-shadow:0 11px 26px rgba(8,48,108,.08)}72%,90%{transform:translateY(-2px);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 13%,transparent),0 15px 32px rgba(8,48,108,.13)}98%,100%{transform:none;box-shadow:0 11px 26px rgba(8,48,108,.08)}}@media (max-width:720px){.bento-grid{grid-auto-rows:auto}.bento,.bento-wide,.bento-tall{min-height:auto}.evidence-visual,.timeline-visual,.rubric-visual,.asset-rings{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:28px}.evidence-visual{grid-template-columns:minmax(115px,.9fr) 36px minmax(145px,1.1fr)}}@media (max-width:470px){.evidence-visual{height:306px;grid-template-columns:1fr;grid-template-rows:118px 42px 146px}.evidence-route{width:2px;height:42px;justify-self:center;background:linear-gradient(180deg,var(--line),color-mix(in srgb,var(--blue-2) 55%,transparent))}.evidence-route::after{right:-3px;top:auto;bottom:0;transform:rotate(135deg)}.evidence-route>i{left:-3px;top:0;animation-name:evidence-packet-mobile}.timeline-visual{height:170px}.video-preview>span{font-size:.55rem}.video-track{gap:3px}.rubric-visual{height:176px}.rubric-total{height:78px}.rubric-segment span{font-size:.48rem}.asset-rings{height:auto;min-height:378px;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(101px,auto));align-items:stretch;gap:14px;padding-top:46px}.history-title{display:grid;gap:1px}.history-title>b{font-size:.76rem}.history-title>span{font-size:.59rem}.history-era{grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 9px;align-items:center;justify-items:stretch;text-align:left}.history-era>b{grid-column:1;grid-row:1/3;justify-self:center;padding:5px 9px;font-size:.64rem}.history-era>small{grid-column:2;grid-row:2;font-size:.55rem;text-align:left}.history-panel{grid-column:2;grid-row:1;min-height:78px;grid-template-columns:88px minmax(0,1fr);align-items:center;align-content:center;justify-items:start;padding:10px 11px;gap:8px}.history-panel>strong{font-size:.68rem;white-space:nowrap}.history-items{justify-content:flex-start;gap:5px}.history-items>span{padding:4px 6px;font-size:.54rem}.history-past::after,.history-now::after{right:auto;left:25px;top:auto;bottom:-15px;width:9px;height:13px;clip-path:polygon(38% 0,62% 0,62% 68%,100% 68%,50% 100%,0 68%,38% 68%);animation-name:history-connector-flow-mobile}}@keyframes evidence-packet-mobile{0%,37%{top:0;opacity:0}43%{opacity:1}58%{top:35px;opacity:1}64%,100%{top:35px;opacity:0}}@keyframes history-connector-flow-mobile{0%,18%{opacity:.72;transform:translateY(-3px)}34%,88%{opacity:1;transform:none}97%,100%{opacity:.72;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.evidence-scanner,.evidence-route>i,.video-preview>span>em,.video-track::after{display:none}.evidence-lines>i.evidence-hit{opacity:1;background:linear-gradient(90deg,var(--blue),var(--cyan))}.evidence-summary>b,.evidence-summary>strong,.video-preview>span>strong,.video-track>strong,.rubric-heading>b,.rubric-handoff{opacity:1;transform:none}.video-focus{opacity:1;transform:scaleX(1)}.video-playhead{left:auto;opacity:1}.video-preview>b{opacity:1}.rubric-segment,.history-panel{opacity:1;transform:none}}