:root{--ink:#182338;--muted:#65748b;--line:rgba(55,78,112,0.12);--glass:rgba(255,255,255,0.76);--blue:#0668e1;--purple:#8a2387;--berry:#e94057;--green:#18886b;--radius:20px;--ease:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{background:#f3f6fa;color:var(--ink);font-family:SF Pro Display,Helvetica Neue,system-ui,sans-serif}body{margin:0;min-width:320px;background:radial-gradient(circle at 10% 4%,#dceeff 0,transparent 27%),radial-gradient(circle at 88% 8%,#eee2fb 0,transparent 27%),radial-gradient(circle at 78% 90%,rgba(233,64,87,.08),transparent 30%),#f5f7fb}a{color:inherit;text-decoration:none}button,input{font:inherit}.page{min-height:100svh;padding:16px 26px 14px;overflow:hidden}.topbar{height:40px;gap:16px}.brand,.topbar{display:flex;align-items:center}.brand{gap:9px;font-weight:760;font-size:13px}.mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--purple) 55%,var(--berry));box-shadow:0 9px 24px rgba(56,80,185,.23)}.mark svg{width:20px;height:20px;fill:none;stroke:currentColor}.brand small{display:block;font-size:6px;letter-spacing:.18em;color:#8590a2}.topnav{margin-left:auto;display:flex;align-items:center;gap:7px}.button,.pill{min-height:36px;padding:0 13px;border:1px solid rgba(64,87,122,.13);border-radius:11px;background:rgba(255,255,255,.68);display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;letter-spacing:.04em;transition:.18s var(--ease)}.button:hover,.pill:hover{background:#fff;transform:translateY(-1px)}.button.primary{color:#fff;border:0;background:linear-gradient(105deg,var(--blue),#6659d4)}.hero-home{text-align:center;height:91px;padding-top:7px}.online{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid white;border-radius:999px;background:rgba(255,255,255,.66);font-size:6px;font-weight:900;letter-spacing:.15em}.dot{width:6px;height:6px;border-radius:50%;background:#20aa76;box-shadow:0 0 0 5px rgba(32,170,118,.09);animation:pulse 2.8s ease-in-out infinite}.hero-home h1{margin:6px 0 1px;font-size:41px;line-height:1;letter-spacing:-.06em;color:transparent;background:linear-gradient(90deg,var(--blue),var(--purple),var(--berry),var(--blue));background-size:180%;background-clip:text;animation:title 5.2s ease-in-out infinite}.hero-home p{margin:0;color:var(--muted);font-size:9px}.section-head{height:27px;justify-content:space-between}.section-head,.section-title{display:flex;align-items:center}.section-title{gap:8px;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.section-title svg{width:14px;height:14px;fill:none;stroke:#536c8e;stroke-width:1.7}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;height:322px}.tool-card{position:relative;overflow:hidden;padding:15px;border:1px solid rgba(255,255,255,.9);border-radius:var(--radius);background:var(--glass);box-shadow:0 18px 44px rgba(29,48,77,.07);transition:.32s var(--ease)}.tool-card:focus-visible,.tool-card:hover{transform:translateY(-3px);box-shadow:0 24px 55px rgba(35,59,95,.12);outline:none}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf2ff;color:#5364c6;font-size:6px;font-weight:900;letter-spacing:.11em}.google .badge{background:#eaf7f6;color:#16847e}.dashboard .badge{background:#faedf7;color:#a0468c}.tool-card h2{margin:15px 0 5px;font-size:16px;letter-spacing:-.035em}.tool-card>p{max-width:73%;margin:0;color:var(--muted);font-size:8px;line-height:1.5}.semantic{position:absolute;right:-26px;top:31px;width:176px;height:176px;opacity:.13;pointer-events:none}.radar{border:1px solid #477ed0;border-radius:50%;background:radial-gradient(circle,#6c5bd3 0 10%,transparent 11% 30%,rgba(71,126,208,.35) 31% 32%,transparent 33% 55%,rgba(71,126,208,.25) 56% 57%,transparent 58%)}.radar:after{content:"";position:absolute;left:50%;top:50%;width:48%;height:1px;transform-origin:left;background:linear-gradient(90deg,#307fca,transparent);animation:radar 5s linear infinite}.sheet{border:1px solid #43a79d;border-radius:28px;padding:30px 26px}.sheet i{display:block;height:16px;margin:0 0 9px;border-radius:6px;background:linear-gradient(90deg,rgba(37,142,153,.45) 0 62%,rgba(30,142,103,.7) 63% 72%,transparent 73%);animation:rows 3.3s ease-in-out infinite}.bars{display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:35px}.bars i{width:17px;border-radius:6px 6px 2px 2px;background:linear-gradient(#7658d6,#2e84d2);animation:bars 3.2s ease-in-out infinite}.bars i:first-child{height:48px}.bars i:nth-child(2){height:88px;animation-delay:.3s}.bars i:nth-child(3){height:65px;animation-delay:.6s}.bars i:nth-child(4){height:118px;animation-delay:.9s}.evidence{position:absolute;left:15px;right:15px;bottom:47px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.evidence span{min-height:39px;padding:7px;border-radius:9px;background:rgba(238,244,249,.83);font-size:6px;color:#7b8798}.evidence b{display:block;margin-bottom:4px;font-size:7px;color:#425875}.path{position:absolute;left:15px;right:15px;bottom:12px;display:flex;justify-content:space-between;align-items:center;font-size:7px;font-weight:800;color:#4b6688}.arrow{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eef3f8}.release-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;height:215px}.release-card{position:relative;padding:11px 12px;border:1px solid rgba(255,255,255,.93);border-radius:15px;background:rgba(255,255,255,.73);box-shadow:0 10px 28px rgba(30,48,76,.05);overflow:hidden}.release-top{display:flex;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:6px}.type{margin-left:auto;padding:3px 6px;border-radius:999px;background:#edf8f5;color:#147d67;font-family:inherit;font-weight:900}.type.fixed{background:#fff3e5;color:#a65c16}.release-card h3{margin:9px 0 4px;font-size:10px}.platform{font-size:6px;color:#65768d;font-weight:850}.release-points{margin:8px 0 0;padding:0;list-style:none}.release-points li{position:relative;margin:5px 0;padding-left:10px;color:#68778b;font-size:6.5px;line-height:1.35}.release-points li:before{content:"";position:absolute;left:0;top:.45em;width:4px;height:4px;border-radius:50%;background:#4b83ca}.history-link{font-size:7px;font-weight:850;color:#42658f}.footer{height:29px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;font-size:6px;font-weight:800;letter-spacing:.13em;color:#738097}.footer span:last-child{justify-self:end}.discover-page,.release-page{max-width:1240px;margin:auto;padding-bottom:70px}.subnav{height:64px;display:flex}.back,.subnav{align-items:center}.back{display:inline-flex;min-height:44px;gap:7px;font-size:10px;font-weight:800}.kicker{margin-left:auto;font-size:8px;font-weight:900;letter-spacing:.16em;color:#63738a}.release-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;padding:35px 0 26px;border-bottom:1px solid var(--line)}.discover-hero h1,.release-hero h1{margin:0;font-size:clamp(44px,6vw,78px);line-height:.95;letter-spacing:-.065em}.release-hero p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.toolbar{position:sticky;z-index:4;display:grid;grid-template-columns:1.7fr repeat(3,minmax(120px,.7fr));gap:8px;padding:12px 0;background:rgba(245,247,251,.91);backdrop-filter:blur(14px)}.control{height:44px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.76);padding:0 13px;color:#52647d;font-size:11px}.release-list{position:relative;margin:10px 0 0;padding:0 0 0 35px;list-style:none}.release-list:before{content:"";position:absolute;left:9px;top:13px;bottom:13px;width:1px;background:linear-gradient(#3d7fd0,#8a5ac6,transparent)}.release-item{position:relative;margin:0 0 13px}.release-item:before{content:"";position:absolute;left:-31px;top:25px;width:9px;height:9px;border:3px solid #f5f7fb;border-radius:50%;background:#387ed0}.release-entry{border:1px solid rgba(255,255,255,.94);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 13px 34px rgba(31,49,78,.055);overflow:hidden}.release-summary{width:100%;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:18px;border:0;background:transparent;text-align:left;cursor:pointer}.release-summary:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.release-version{font:800 11px ui-monospace,monospace;color:#2e6ebc}.release-copy h2{margin:0 0 4px}.release-copy p{margin:0;color:var(--muted);font-size:11px}.chev{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eef3f8;transition:.2s var(--ease)}.release-entry.open .chev{transform:rotate(45deg)}.release-details{display:none;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 18px}.release-entry.open .release-details{display:grid}.detail{padding:13px;border-radius:12px;background:#f3f6f9}.detail h3{margin:0 0 8px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.detail ul{margin:0;padding-left:15px;color:#607086;font-size:10px;line-height:1.55}.empty{display:none;margin:34px 0;padding:44px;text-align:center;border:1px dashed #b9c5d4;border-radius:18px;color:#687990}.discover-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px;align-items:center;gap:60px}.discover-hero p{max-width:600px;color:var(--muted);font-size:16px;line-height:1.65}.cta-row{display:flex;gap:8px;margin-top:23px}.cta-row .button{min-height:44px;font-size:10px}.signal-map{position:relative;min-height:390px;border:1px solid white;border-radius:30px;background:rgba(255,255,255,.55);box-shadow:0 25px 70px rgba(35,56,88,.09);overflow:hidden}.signal-map:before{content:"";position:absolute;inset:12%;border:1px solid rgba(67,103,154,.12);border-radius:50%;animation:orbit 9s linear infinite}.node{position:absolute;width:118px;padding:12px;border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(40,61,92,.1);font-size:9px;font-weight:800}.node small{display:block;margin-top:4px;color:#748399;font-weight:500}.node.meta{left:8%;top:16%}.node.google{right:8%;top:20%}.node.dashboard{left:35%;bottom:10%}.node.core{left:38%;top:39%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--purple),var(--berry))}.capability-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:10px 0 50px}.capability{padding:23px;border:1px solid white;border-radius:20px;background:rgba(255,255,255,.68)}.capability h2{margin:0 0 8px;font-size:20px}.capability p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.story{padding:28px;border-radius:22px;background:#17243a;color:#fff}.story.light{background:rgba(255,255,255,.72);color:var(--ink);border:1px solid white}.story h2{margin:0 0 12px;font-size:25px}.story p{margin:0;color:#b9c5d8;font-size:13px;line-height:1.65}.story.light p{color:var(--muted)}.boundary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.boundary div{padding:13px;border-radius:13px;background:rgba(255,255,255,.09);font-size:10px}.boundary b{display:block;margin-bottom:5px;color:#fff}.page-note{padding:10px 14px;border-radius:12px;background:#fff7e8;color:#895d20;font-size:10px}@keyframes title{50%{background-position:100% 50%}}@keyframes pulse{50%{transform:scale(.75);opacity:.5}}@keyframes radar{to{transform:rotate(1turn)}}@keyframes rows{0%,to{opacity:.45;transform:translateX(0)}50%{opacity:.9;transform:translateX(-3px)}}@keyframes bars{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes orbit{to{transform:rotate(1turn)}}@media (max-width:900px){.page{padding:12px}.tool-grid{height:auto;grid-template-columns:1fr}.tool-card{min-height:310px}.release-grid{height:auto;grid-template-columns:1fr 1fr}.release-card{min-height:190px}.footer{height:auto;padding-top:12px}.discover-hero,.release-hero{grid-template-columns:1fr;gap:24px}.discover-hero{padding:55px 0}.toolbar{grid-template-columns:1fr 1fr}.release-summary{grid-template-columns:115px 1fr auto}.capability-row,.release-details,.story-grid{grid-template-columns:1fr}}@media (max-width:560px){.page{overflow:visible}.topbar{height:52px}.brand small,.topnav .pill:first-child{display:none}.hero-home{height:125px;padding-top:18px}.hero-home h1{font-size:39px}.hero-home p{font-size:12px;line-height:1.45;padding:0 22px}.section-head{height:44px}.tool-card{min-height:340px}.tool-card>p{font-size:12px;max-width:70%}.tool-card h2{font-size:22px}.badge{font-size:8px}.evidence span{font-size:9px}.evidence b{font-size:10px}.path{font-size:9px}.release-grid{grid-template-columns:1fr}.release-card{min-height:210px}.release-card h3{font-size:15px}.release-points li{font-size:10px}.footer{grid-template-columns:1fr;gap:7px}.footer span:last-child{justify-self:start}.discover-page,.release-page{padding-bottom:30px}.release-hero{padding:35px 0 20px}.discover-hero h1,.release-hero h1{font-size:48px}.release-hero p{font-size:13px}.toolbar{grid-template-columns:1fr 1fr}.toolbar .search{grid-column:1/-1}.release-list{padding-left:22px}.release-list:before{left:4px}.release-item:before{left:-22px}.release-summary{grid-template-columns:1fr auto;gap:7px;padding:15px}.release-version{grid-column:1/-1}.release-copy p{font-size:10px}.signal-map{min-height:360px}.node{width:105px}.story{padding:22px}.boundary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.loop-section+.story-grid{margin-top:24px;margin-bottom:24px}.loop-section+.story-grid+.state-section{padding-top:40px}.ops{position:absolute;left:15px;top:130px;display:flex;align-items:center;gap:6px;color:#65758a;font-size:6px;font-weight:800;letter-spacing:.04em}.ops span{padding:6px 8px;border:1px solid rgba(66,95,135,.09);border-radius:8px;background:rgba(255,255,255,.6)}.ops i{color:#8b98a9;font-style:normal}.outcome{position:absolute;left:15px;top:172px;padding-left:9px;border-left:2px solid #4b83ca;color:#62738a;font-size:6.5px}.google .outcome{border-color:#28a18e}.dashboard .outcome{border-color:#a64896}.impact{position:absolute;left:12px;right:12px;bottom:11px;padding:7px 9px;border-radius:8px;background:rgba(238,243,248,.72);color:#536983;font-size:6.5px;font-weight:760}.release-points{margin-bottom:38px}.back,.brand,.history-link{align-items:center}@media (max-width:900px){.back,.brand,.history-link{display:inline-flex;min-height:44px}.topnav .button,.topnav .pill{min-height:44px}}@media (max-width:560px){.ops{top:163px;font-size:8px}.ops span{padding:6px}.outcome{top:207px}.impact,.outcome{font-size:9px}.release-points{margin-bottom:44px}}.before-shell{max-width:1180px;margin:auto;padding:24px 0 70px}.before-head{padding:65px 0 55px}.before-head h1{max-width:850px;margin:28px 0 18px;font-size:82px;line-height:.95;letter-spacing:-.065em}.before-head p{max-width:720px;color:var(--muted);font-size:15px;line-height:1.6}.before-list{display:grid;gap:18px}.before-card{padding:28px;border:1px solid white;border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 16px 40px rgba(35,55,85,.06)}.before-card header{display:flex;justify-content:space-between;align-items:center}.before-card h2{margin:18px 0 7px;font-size:27px}.before-card>p{color:var(--muted)}.before-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.before-sections section{padding:18px;border-radius:15px;background:#f2f5f8}.before-sections h3{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.before-sections li{margin:7px 0;color:#607087;font-size:11px;line-height:1.45}@media (max-width:700px){.before-shell{padding:12px}.before-head{padding:35px 0}.before-head h1{font-size:48px}.before-sections{grid-template-columns:1fr}}.release-page{max-width:1280px}.release-hero{min-height:270px;padding:38px 10px 30px}.release-hero h1{font-size:clamp(50px,6.4vw,86px)}.version-dock{display:flex;align-items:center;gap:6px;overflow:auto;padding:10px 0 4px;scrollbar-width:none}.version-dock span{margin-right:5px;color:#75839a;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.version-dock a{min-width:44px;height:32px;display:grid;place-items:center;border:1px solid rgba(58,85,123,.11);border-radius:9px;background:rgba(255,255,255,.66);color:#536b8c;font:800 9px ui-monospace,monospace;transition:.18s var(--ease)}.version-dock a:focus-visible,.version-dock a:hover{background:#fff;color:#0668e1;box-shadow:0 8px 22px rgba(35,65,104,.09);outline:2px solid rgba(6,104,225,.32);outline-offset:2px}.toolbar{top:0;margin-top:6px;padding:10px;border:1px solid rgba(255,255,255,.88);border-radius:16px;background:rgba(248,250,253,.82);box-shadow:0 12px 32px rgba(36,55,84,.055)}.control{border-color:rgba(49,76,115,.11);background:rgba(255,255,255,.84);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.control:hover{background:#fff}.control:focus{outline:none;border-color:rgba(6,104,225,.42);box-shadow:0 0 0 3px rgba(6,104,225,.09)}.release-list{margin-top:18px}.release-entry{position:relative;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.release-entry:hover{transform:translateY(-2px);border-color:rgba(75,112,164,.16);box-shadow:0 18px 43px rgba(32,52,83,.085)}.release-item{content-visibility:auto;contain-intrinsic-size:110px;scroll-margin-top:86px}.release-item:before{box-shadow:0 0 0 5px rgba(58,126,208,.08)}.release-summary{min-height:86px;grid-template-columns:168px 1fr auto}.release-version small{display:inline-block;margin-top:6px;color:#71839b}.release-copy{position:relative;padding-left:14px}.release-copy:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;border-radius:2px;background:linear-gradient(#0668e1,#8a2387)}.release-copy h2{font-size:18px}.release-entry.open{border-color:rgba(85,109,163,.14);box-shadow:0 20px 52px rgba(33,54,86,.09)}.release-entry.open .release-details{animation:release-open-v2 .26s var(--ease) both}.detail{border:1px solid rgba(59,83,117,.06);background:linear-gradient(145deg,rgba(245,248,251,.94),rgba(238,243,248,.78))}.detail:nth-child(2) h3{color:#157f76}.detail:nth-child(3) h3{color:#8a438b}.chev{color:#496b94}.empty{background:rgba(255,255,255,.66)}@keyframes release-open-v2{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.release-hero{min-height:0;padding:34px 0 22px}.toolbar{top:0}.release-summary{grid-template-columns:130px 1fr auto}.version-dock a{min-width:48px;height:44px}}@media (max-width:560px){.release-summary{grid-template-columns:1fr auto}.release-copy{padding-left:10px}.release-copy h2{font-size:16px}.release-details{padding:0 12px 12px}.version-dock{padding-bottom:8px}}.eyebrow{display:inline-block;margin-bottom:12px;color:#5b7090;font-size:9px;font-weight:900;letter-spacing:.16em}.why-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;padding:65px 0;border-top:1px solid var(--line)}.why-grid h2{max-width:720px;margin:0;font-size:36px;line-height:1.08;letter-spacing:-.04em}.why-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.product-showcase{display:grid;gap:16px;margin-bottom:60px}.product-story{display:grid;grid-template-columns:1fr .82fr;gap:48px;align-items:center;min-height:430px;padding:42px;border:1px solid white;border-radius:27px;background:rgba(255,255,255,.68);box-shadow:0 20px 60px rgba(35,55,87,.065)}.product-story:nth-child(2n){grid-template-columns:.82fr 1fr}.product-story:nth-child(2n) .product-copy{order:2}.product-copy h2{margin:0 0 12px;font-size:32px;line-height:1.08;letter-spacing:-.04em}.product-copy>p{color:var(--muted);font-size:13px;line-height:1.65}.product-copy ol{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.product-copy li{display:grid;grid-template-columns:125px 1fr;gap:12px;padding:10px 12px;border-radius:11px;background:rgba(239,244,249,.72);font-size:11px}.product-copy li span{color:#65758b}.dashboard-visual,.hierarchy-visual,.validation-visual{min-height:300px;padding:35px;border-radius:24px;background:linear-gradient(145deg,#edf4ff,#f5effb);position:relative;overflow:hidden}.hierarchy-visual{display:grid;place-items:center;gap:13px}.hierarchy-visual div span,.hierarchy-visual>span{min-width:105px;padding:12px;border:1px solid white;border-radius:12px;background:rgba(255,255,255,.8);text-align:center;font-size:10px;font-weight:800;box-shadow:0 10px 25px rgba(40,62,97,.08)}.hierarchy-visual div{display:flex;gap:12px}.hierarchy-visual i{width:1px;height:24px;background:linear-gradient(#4383cf,#8a59c9)}.validation-visual{display:grid;align-content:center;gap:10px;background:linear-gradient(145deg,#edf8fb,#eef7f4)}.validation-visual div{display:flex;justify-content:space-between;padding:15px;border:1px solid white;border-radius:12px;background:rgba(255,255,255,.76);font-size:11px;font-weight:760}.validation-visual b{color:#18886b}.dashboard-visual{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:linear-gradient(145deg,#f3effc,#eef4fb)}.mini-chart,.mini-kpi,.mini-table{padding:15px;border:1px solid white;border-radius:13px;background:rgba(255,255,255,.74)}.mini-kpi b{font-size:9px}.mini-kpi i{display:block;width:70%;height:8px;margin-top:25px;border-radius:999px;background:linear-gradient(90deg,#4284d0,#765ad1)}.mini-chart{grid-column:1/-1;height:120px;display:flex;align-items:end;justify-content:center;gap:13px}.mini-chart i{width:16px;border-radius:5px 5px 2px 2px;background:linear-gradient(#745bd3,#3284cf)}.mini-chart i:first-child{height:35px}.mini-chart i:nth-child(2){height:70px}.mini-chart i:nth-child(3){height:52px}.mini-chart i:nth-child(4){height:88px}.mini-chart i:nth-child(5){height:64px}.mini-table{grid-column:1/-1;display:grid;gap:7px}.mini-table span{height:7px;border-radius:999px;background:#dfe8f2}.loop-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;align-items:center;padding:44px;border-radius:26px;background:#19263b;color:#fff}.loop-section h2{margin:0 0 10px;font-size:30px}.loop-section p{color:#b9c6d8;line-height:1.6}.loop-visual{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.loop-visual span{padding:13px 15px;border-radius:11px;background:rgba(255,255,255,.09);font-size:10px;font-weight:800}.loop-visual i{color:#8296b3;font-style:normal}.state-section{padding:65px 0}.state-section header{display:flex;align-items:end;justify-content:space-between}.state-section h2{max-width:650px;margin:0;font-size:34px}.state-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.state-grid article{padding:20px;border:1px solid white;border-radius:17px;background:rgba(255,255,255,.69)}.state-grid h3{margin:14px 0 7px}.state-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.state-dot{display:block;width:9px;height:9px;border-radius:50%}.zero{background:#18886b}.partial{background:#d59628}.stale{background:#8059c8}.unavailable{background:#8995a7}.security-map{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:22px}.scenario-list span,.security-map span{padding:10px 12px;border-radius:10px;background:rgba(238,243,248,.78);color:#405674;font-size:10px;font-weight:780}.security-map i{color:#8090a7;font-size:8px;font-style:normal}.scenario-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.story .scenario-list span{background:rgba(255,255,255,.1);color:#fff}.faq{padding:65px 0}.faq header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.faq h2{max-width:650px;margin:0;font-size:34px}.faq>div{display:grid;gap:8px}.faq details{border:1px solid white;border-radius:14px;background:rgba(255,255,255,.68);overflow:hidden}.faq summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;cursor:pointer;font-size:13px;font-weight:800;list-style:none}.faq summary:focus-visible{outline:2px solid #0668e1;outline-offset:-3px}.faq summary i{font-style:normal;transition:.18s var(--ease)}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{margin:0;padding:0 18px 18px;color:var(--muted);font-size:12px;line-height:1.65}.faq details[open] p{animation:release-open-v2 .22s var(--ease)}@media (max-width:900px){.loop-section,.product-story,.product-story:nth-child(2n),.why-grid{grid-template-columns:1fr}.product-story:nth-child(2n) .product-copy{order:0}.state-grid{grid-template-columns:1fr 1fr}.why-grid{gap:24px}.product-story{padding:28px}.loop-section{padding:30px}.faq header,.state-section header{display:block}}@media (max-width:560px){.why-grid{padding:45px 0}.faq h2,.product-copy h2,.state-section h2,.why-grid h2{font-size:28px}.product-story{padding:20px}.product-copy li{grid-template-columns:1fr}.dashboard-visual,.hierarchy-visual,.validation-visual{min-height:280px;padding:22px}.state-grid{grid-template-columns:1fr}.loop-visual{justify-content:flex-start}.scenario-list{grid-template-columns:1fr}.faq{padding:45px 0}}.release-hero{min-height:294px;padding-bottom:42px}.release-hero p{max-width:490px;line-height:1.75}.version-disclosure{margin:8px 0 16px;border-bottom:1px solid rgba(59,83,117,.08)}.version-disclosure>summary{min-height:44px;display:flex;align-items:center;gap:10px;width:max-content;cursor:pointer;list-style:none;color:#61738c;font-size:10px;font-weight:820;letter-spacing:.04em}.version-disclosure>summary::-webkit-details-marker{display:none}.version-disclosure>summary:before{content:"＋";font-size:14px;color:#0668e1}.version-disclosure[open]>summary:before{content:"−"}.version-disclosure>summary span{padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.6);color:#8a96a7;font-size:8px}.version-disclosure>summary:focus-visible{outline:2px solid rgba(6,104,225,.42);outline-offset:3px;border-radius:6px}.version-dock{padding:0 0 12px 24px}.toolbar{margin-top:0;padding:12px;box-shadow:0 10px 28px rgba(36,55,84,.045)}.release-list{margin-top:26px}.release-item{margin-bottom:13px}.release-summary{min-height:94px;padding:19px 20px;grid-template-columns:174px 1fr auto}.release-copy h2{font-size:17px;line-height:1.18}.release-copy p{margin-top:6px;max-width:720px;line-height:1.45}.release-entry:hover{transform:translateY(-1px)}.release-entry.open .release-details{animation:release-open-v3 .24s var(--ease) both}@keyframes release-open-v3{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.loop-section{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(233,242,255,.94),rgba(243,237,252,.9) 58%,rgba(235,249,246,.9));color:var(--ink);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 52px rgba(49,72,110,.07)}.loop-section:after{content:"";position:absolute;inset:auto -8% -75% 38%;height:210px;border-radius:50%;background:rgba(53,160,139,.11);pointer-events:none}.loop-section p{color:#66778e}.loop-visual{position:relative;z-index:1}.loop-visual span{background:rgba(255,255,255,.72);border:1px solid rgba(75,102,145,.09);color:#344c6d;box-shadow:0 8px 20px rgba(54,78,115,.06);animation:v3-node-sequence 5.6s ease-in-out infinite}.loop-visual span:nth-of-type(2){animation-delay:.7s}.loop-visual span:nth-of-type(3){animation-delay:1.4s}.loop-visual span:nth-of-type(4){animation-delay:2.1s}.loop-visual span:nth-of-type(5){animation-delay:2.8s}.loop-visual i{color:#5485bc;animation:v3-flow 2.4s ease-in-out infinite}.story{background:linear-gradient(145deg,rgba(239,244,255,.9),rgba(247,240,251,.86));color:var(--ink);border:1px solid rgba(255,255,255,.94);box-shadow:0 14px 42px rgba(44,66,100,.055)}.story:nth-child(2n){background:linear-gradient(145deg,rgba(237,250,247,.86),rgba(255,251,245,.88))}.story p,.story.light p{color:#63748a}.boundary div{background:rgba(255,255,255,.72);border:1px solid rgba(65,91,126,.08);color:#54677f}.boundary b{color:#23476f}.story .scenario-list span{background:rgba(255,255,255,.7);color:#405674}.hierarchy-visual div span,.hierarchy-visual>span{animation:v3-node-sequence 4.8s ease-in-out infinite}.hierarchy-visual div:first-of-type span{animation-delay:.55s}.hierarchy-visual div:nth-of-type(2) span{animation-delay:1.1s}.hierarchy-visual i{transform-origin:top;animation:v3-line-flow 2.4s ease-in-out infinite}.validation-visual div{animation:v3-validation 4.4s ease-in-out infinite}.validation-visual div:nth-child(2){animation-delay:.55s}.validation-visual div:nth-child(3){animation-delay:1.1s}.validation-visual div:nth-child(4){animation-delay:1.65s}.dashboard-visual .mini-chart i{transform-origin:bottom;animation:v3-bars 3.8s ease-in-out infinite}.dashboard-visual .mini-chart i:nth-child(2){animation-delay:.18s}.dashboard-visual .mini-chart i:nth-child(3){animation-delay:.36s}.dashboard-visual .mini-chart i:nth-child(4){animation-delay:.54s}.dashboard-visual .mini-chart i:nth-child(5){animation-delay:.72s}.state-dot{animation:v3-state-pulse 3.2s ease-in-out infinite}.state-grid article:nth-child(2) .state-dot{animation-delay:.4s}.state-grid article:nth-child(3) .state-dot{animation-delay:.8s}.state-grid article:nth-child(4) .state-dot{animation-delay:1.2s}.dashboard-visual:hover .mini-chart i,.hierarchy-visual:focus-within>span,.hierarchy-visual:hover>span,.loop-visual:hover span,.validation-visual:hover div{filter:saturate(1.08)}.dashboard-visual:focus-visible,.hierarchy-visual:focus-visible,.loop-visual:focus-visible,.signal-map:focus-visible,.state-grid:focus-visible,.validation-visual:focus-visible{outline:2px solid rgba(6,104,225,.5);outline-offset:4px}.dashboard-visual:focus-visible .mini-chart i,.hierarchy-visual:focus-visible>span,.loop-visual:focus-visible span,.validation-visual:focus-visible div{filter:saturate(1.08)}@keyframes v3-node-sequence{0%,72%,to{transform:translateY(0);opacity:.78}14%,34%{transform:translateY(-3px);opacity:1}}@keyframes v3-flow{0%,to{transform:translateX(-2px);opacity:.35}50%{transform:translateX(2px);opacity:1}}@keyframes v3-line-flow{0%,to{transform:scaleY(.45);opacity:.35}50%{transform:scaleY(1);opacity:1}}@keyframes v3-validation{0%,70%,to{transform:translateX(0);opacity:.75}18%,38%{transform:translateX(-4px);opacity:1}}@keyframes v3-bars{0%,to{transform:scaleY(.76);opacity:.68}50%{transform:scaleY(1);opacity:1}}@keyframes v3-state-pulse{0%,to{transform:scale(.82);opacity:.65}50%{transform:scale(1);opacity:1}}@media (max-width:900px){.release-hero{padding-bottom:30px}.release-summary{padding:17px 16px}.version-disclosure{margin-bottom:12px}}@media (max-width:560px){.release-hero{padding-bottom:24px}.version-disclosure>summary{width:100%;justify-content:flex-start}.version-dock{padding-left:0}.release-list{margin-top:18px}.release-summary{min-height:104px;row-gap:8px}.release-copy p{margin-top:5px}.loop-section{padding:26px}.story{padding:24px}}@media (prefers-reduced-motion:reduce){.dashboard-visual .mini-chart i,.hierarchy-visual div span,.hierarchy-visual i,.hierarchy-visual>span,.loop-visual i,.loop-visual span,.release-entry.open .release-details,.state-dot,.validation-visual div{animation:none!important;transform:none!important}}