.product-tour{font-size:16px;overflow-x:hidden}.product-tour .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.product-tour .h2{font-family:var(--font-display);letter-spacing:-.024em;text-wrap:balance;margin:14px 0 0;font-size:clamp(34px,4.4vw,58px);font-weight:400;line-height:1.04}.product-tour .h2 em,.product-tour h1 em{color:var(--fg-2);font-style:italic}.product-tour .lead{color:var(--fg-2);text-wrap:pretty;max-width:58ch;margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.58}.product-tour .eyebrow.l{font-size:12px}.product-tour [data-reveal]{opacity:0;transition:opacity var(--d-4) var(--ease-out), transform var(--d-4) var(--ease-out);transition-delay:var(--dl,0s);transform:translateY(14px)}.product-tour [data-reveal].in{opacity:1;transform:none}.product-tour .nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);transition:border-color var(--d-3);background:#f8fafce0;background:lab(98.144% -.383556 -1.05327/.88);border-bottom:1px solid #0000;position:sticky;top:0}.product-tour .nav.scrolled{border-bottom-color:var(--border)}.product-tour .nav-in{align-items:center;gap:32px;height:64px;display:flex}.product-tour .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.product-tour .brand svg{width:26px;height:26px}.product-tour .nav-links{color:var(--fg-2);gap:26px;font-size:14px;display:flex}.product-tour .nav-links a:hover,.product-tour .nav-links a[aria-current]{color:var(--fg)}.product-tour .nav-links a[aria-current]{font-weight:500}.product-tour .nav-cta{align-items:center;gap:8px;margin-left:auto;display:flex}.product-tour .menu-btn{width:44px;height:44px;display:none}.product-tour .mnav{border-top:1px solid var(--border);padding:4px 0 20px}.product-tour .mnav a:not(.btn){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:52px;font-size:17px;display:flex}.product-tour .mnav a .i{color:var(--muted)}.product-tour .m-cta{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.product-tour .hero{padding:clamp(56px,7vw,96px) 0 0}.product-tour .hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(44px,6.6vw,86px);font-weight:400;line-height:1}.product-tour .hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;margin-top:30px;display:grid}.product-tour .hero-cta{flex-wrap:wrap;gap:10px;display:flex}.product-tour .hero-meta{color:var(--muted);margin-top:14px;font-size:13.5px}.product-tour .tabs{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(56px,7vw,88px);display:grid;position:relative}.product-tour .tab{text-align:left;color:var(--muted);padding:18px 22px 22px 0;position:relative}.product-tour .tab .bar{height:2px;position:absolute;top:-1px;left:0;right:22px;overflow:hidden}.product-tour .tab .bar i{background:var(--accent);width:0;height:100%;display:block}.product-tour .tab.on .bar i{animation:8s linear forwards fill}.product-tour .showcase.paused .tab.on .bar i{animation-play-state:paused}.product-tour .showcase.manual .tab.on .bar i{width:100%;animation:none}@keyframes fill{to{width:100%}}.product-tour .tab .n{font-family:var(--font-mono);font-size:11.5px}.product-tour .tab b{color:var(--fg-2);transition:color var(--d-2);margin-top:6px;font-size:15px;font-weight:600;display:block}.product-tour .tab .d{max-width:30ch;transition:color var(--d-2);margin:6px 0 0;font-size:13.5px;line-height:1.5;display:block}.product-tour .tab:hover b,.product-tour .tab.on b{color:var(--fg)}.product-tour .tab.on .d{color:var(--fg-2)}.product-tour .stage{border-radius:var(--r-3);isolation:isolate;background:#d7e0e3;background:lab(88.4614% -2.55245 -2.4612);padding:clamp(14px,4vw,52px);position:relative;overflow:hidden}.product-tour .stage video,.product-tour .stage .poster{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.product-tour .stage:after{content:"";z-index:-1;background:#f0f2f42e;background:lab(95.3599% -.510246 -1.40362/.18);position:absolute;inset:0}.product-tour .caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 0;font-size:13.5px;display:flex}.product-tour .caption a{color:var(--fg);align-items:center;gap:8px;font-weight:500;display:inline-flex}.product-tour .caption a .i{transition:transform var(--d-2) var(--ease-out)}.product-tour .caption a:hover .i{transform:translate(3px)}.product-tour .frame{background:var(--surface);border-radius:var(--r-3);font-size:13px;overflow:hidden;box-shadow:0 0 0 1px #1621371f,0 44px 90px -40px #0d1a3280,0 10px 24px -12px #0d1a3233;box-shadow:0 0 0 1px lab(12.6939% .672638 -16.0797/.12),0 44px 90px -40px lab(9.13115% 1.58023 -17.738/.5),0 10px 24px -12px lab(9.13115% 1.58023 -17.738/.2)}.product-tour .f-bar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:14px;height:48px;padding:0 16px;display:flex}.product-tour .f-bar .mk svg{width:19px;height:19px}.product-tour .f-study{border-radius:var(--r-1);height:26px;box-shadow:inset 0 0 0 1px var(--border-strong);font-family:var(--font-mono);align-items:center;gap:7px;padding:0 8px;font-size:11.5px;font-weight:500;display:flex}.product-tour .f-nav{align-items:stretch;height:48px;display:flex}.product-tour .f-nav span{color:var(--muted);transition:color var(--d-2);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:flex;position:relative}.product-tour .f-nav span.on{color:var(--fg)}.product-tour .f-nav span.on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.product-tour .f-nav .count{font-family:var(--font-mono);background:var(--surface-3);color:var(--fg-2);border-radius:3px;padding:1px 4px;font-size:10px}.product-tour .f-right{align-items:center;gap:10px;margin-left:auto;display:flex}.product-tour .f-search{border-radius:var(--r-2);width:190px;height:28px;box-shadow:0 0 0 1px var(--border-strong);background:var(--surface);color:var(--muted);align-items:center;gap:7px;padding:0 8px;font-size:12px;display:flex}.product-tour .f-search kbd{margin-left:auto}.product-tour .panes{display:grid}.product-tour .pane{opacity:0;visibility:hidden;min-width:0;transition:opacity .38s var(--ease-out), transform .48s var(--ease-out), visibility 0s linear .38s;grid-area:1/1;padding:20px 22px 22px;transform:translateY(6px)}.product-tour .pane.on{opacity:1;visibility:visible;transition-delay:60ms,60ms,0s;transform:none}.product-tour .pv-head{align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.product-tour .pv-head .crumb{color:var(--muted);font-size:11.5px}.product-tour .pv-head h4{font-family:var(--font-display);letter-spacing:-.016em;margin:3px 0 0;font-size:25px;font-weight:400;line-height:1.1}.product-tour .pv-head .sp{flex:1}.product-tour .pv-cells{background:var(--border);border:1px solid var(--border);border-radius:var(--r-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.product-tour .pv-cells>div{background:var(--surface);min-width:0;padding:12px 14px}.product-tour .pv-cells .k{color:var(--muted);font-size:11.5px}.product-tour .pv-cells .v{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;margin-top:4px;font-size:27px;line-height:1.1}.product-tour .pv-cells .v small{color:var(--muted);font-size:16px}.product-tour .pv-cells .s{color:var(--muted);margin-top:5px;font-size:11.5px}.product-tour .pv-cells .stackbar{height:5px;margin-top:9px}.product-tour .pv-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-tour .pv-panel{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);min-width:0;overflow:hidden}.product-tour .pv-panel-h{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:38px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.product-tour .pv-panel-h .sub{color:var(--muted);font-size:11.5px;font-weight:400}.product-tour .pv-tbl{border-collapse:collapse;width:100%;font-size:12px}.product-tour .pv-tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;height:28px;padding:0 12px;font-size:10px;font-weight:500}.product-tour .pv-tbl td{border-bottom:1px solid var(--border);white-space:nowrap;height:40px;padding:0 12px}.product-tour .pv-tbl tr:last-child td{border-bottom:0}.product-tour .pv-tbl .dom{font-family:var(--font-mono);font-weight:500}.product-tour .pv-tbl .nm{color:var(--muted);margin-left:6px}.product-tour .pv-tbl .mt{font-family:var(--font-mono);color:var(--fg-2);align-items:center;gap:8px;font-size:11px;display:flex}.product-tour .pv-tbl .mt .meter{width:64px}.product-tour .pv-ev{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:9px 12px;font-size:12px;line-height:1.45;display:grid}.product-tour .pv-ev:last-child{border-bottom:0}.product-tour .pv-ev time{font-family:var(--font-mono);color:var(--muted);padding-top:1px;font-size:11px}.product-tour .pv-ev small{color:var(--muted);font-size:11px;display:block}.product-tour .pv-steps{background:var(--border);border:1px solid var(--border);border-radius:var(--r-3);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.product-tour .pv-steps>div{background:var(--surface);min-width:0;padding:10px 12px}.product-tour .pv-steps b{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.product-tour .pv-steps small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.product-tour .pv-steps .n{width:16px;height:16px;font-family:var(--font-mono);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:500;display:grid}.product-tour .pv-steps .n .i{stroke-width:2.6px;width:10px;height:10px}.product-tour .pv-steps .done .n{background:var(--ok);color:#fff;box-shadow:none}.product-tour .pv-steps .blocked .n{background:var(--err);color:#fff;box-shadow:none}.product-tour .pv-steps .blocked small{color:var(--err)}.product-tour .pv-ds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-tour .ds{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);min-width:0;padding:11px 12px}.product-tour .ds .top{align-items:center;gap:6px;display:flex}.product-tour .ds .dom{font-family:var(--font-mono);font-size:13px;font-weight:500}.product-tour .ds .nm{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.product-tour .ds .src{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:11px;overflow:hidden}.product-tour .ds .mt{font-family:var(--font-mono);color:var(--fg-2);align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.product-tour .ds .mt .meter{flex:1}.product-tour .ds .badge{margin-left:auto}.product-tour .sug{border-bottom:1px solid var(--border);padding:12px}.product-tour .sug:last-child{border-bottom:0}.product-tour .sug b{font-size:12.5px;font-weight:500;line-height:1.4;display:block}.product-tour .sug p{color:var(--muted);margin:4px 0 10px;font-size:11.5px;line-height:1.5}.product-tour .pv-split{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);grid-template-columns:minmax(0,.92fr) minmax(0,1.4fr);display:grid;overflow:hidden}.product-tour .q{border-right:1px solid var(--border);min-width:0}.product-tour .q-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 46px 30px;align-items:center;gap:10px;padding:10px 12px;display:grid}.product-tour .q-row:last-child{border-bottom:0}.product-tour .q-row .v{font-family:var(--font-mono);font-size:12px;font-weight:500}.product-tour .q-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.product-tour .q-row .c{font-family:var(--font-mono);text-align:right;font-size:11.5px}.product-tour .q-row.sel{box-shadow:inset 2px 0 0 var(--navy);background:#eff3f8;background:lab(95.7016% -.878245 -2.85882)}.product-tour .det{min-width:0;padding:16px 18px}.product-tour .det-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-tour .det-h .var{font-size:15px}.product-tour .flow{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;margin:14px 0 12px;display:grid}.product-tour .flow .b{border-radius:var(--r-2);background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-strong);font-family:var(--font-mono);overflow-wrap:anywhere;min-width:0;padding:8px 10px;font-size:12px;font-weight:500}.product-tour .flow .b small{font-family:var(--font-body);color:var(--muted);margin-bottom:2px;font-size:10.5px;font-weight:400;display:block}.product-tour .flow .a{background:var(--fg-2);height:1px;margin:0 6px;position:relative}.product-tour .flow .a:after{content:"";border:3.5px solid #0000;border-left:5px solid var(--fg-2);border-right:0;position:absolute;top:-3px;right:-1px}.product-tour .why{color:var(--fg-2);margin:10px 0 0;font-size:12.5px;line-height:1.55}.product-tour .chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.product-tour .chips span{border-radius:var(--r-1);background:var(--surface-3);color:var(--fg-2);padding:3px 7px;font-size:11px}.product-tour .acts{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.product-tour .acts .keys{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.product-tour .arrow-td{color:var(--muted);width:20px}.product-tour .banner{border-radius:var(--r-3);background:var(--err-soft);color:#7f211b;color:lab(29.1335% 40.6046 28.525);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px #f7ccc5;box-shadow:inset 0 0 0 1px lab(85.6395% 15.0253 9.25103)}.product-tour .pv-cells .v.err{color:var(--err)}.product-tour .g-h{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:30px;padding:0 12px;font-size:11.5px;font-weight:600;display:flex}.product-tour .g-h .sub{color:var(--muted);font-weight:400}.product-tour .rr{border-bottom:1px solid var(--border);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:grid}.product-tour .rr .rid{font-family:var(--font-mono);color:var(--muted);font-size:10.5px;display:block}.product-tour .rr.sel{box-shadow:inset 2px 0 0 var(--navy);background:#eff3f8;background:lab(95.7016% -.878245 -2.85882)}.product-tour .rr .cnt{font-family:var(--font-mono);color:var(--muted);font-size:11px}.product-tour .dr{padding:14px}.product-tour .dr h5{margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.3}.product-tour .dr .eyebrow{margin-top:14px;font-size:10px;display:block}.product-tour .dr p{color:var(--fg-2);margin:5px 0 0;font-size:12.5px;line-height:1.55}.product-tour .dr .pv-tbl{border:1px solid var(--border);border-radius:var(--r-2);border-collapse:separate;border-spacing:0;margin-top:10px;overflow:hidden}.product-tour .dr .pv-tbl td{height:32px;font-family:var(--font-mono);font-size:11px}.product-tour .dr .bad{background:var(--err-soft);color:var(--err);box-shadow:inset 0 0 0 1px #f3c0b8;box-shadow:inset 0 0 0 1px lab(82.0684% 18.077 11.1583)}.product-tour .chain{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px;padding:18px 16px 16px;display:grid;position:relative}.product-tour .chain:before,.product-tour .chain:after{content:"";height:2px;position:absolute;top:22px;left:calc(10% + 7.2px);right:calc(10% + 7.2px)}.product-tour .chain:before{background:var(--border-strong)}.product-tour .chain:after{background:var(--accent);transform-origin:0;transition:transform 1.4s var(--ease-inout) .2s;transform:scaleX(0)}.product-tour .pane.on .chain:after{transform:scaleX(1)}.product-tour .ln{z-index:1;min-width:0;padding-top:22px;position:relative}.product-tour .ln:before{content:"";background:var(--surface);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--accent);border-radius:50%;position:absolute;top:0;left:calc(50% - 5px)}.product-tour .ln.out:before{background:var(--accent)}.product-tour .ln .eyebrow{font-size:10px}.product-tour .ln b{font-family:var(--font-mono);margin-top:4px;font-size:12px;font-weight:500;display:block}.product-tour .ln small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.product-tour .ln code{border-radius:var(--r-1);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:6px;padding:3px 6px;font-size:11px;display:inline-block}.product-tour .sigrec{padding:14px}.product-tour .sigrec .who{align-items:center;gap:10px;display:flex}.product-tour .sigrec .who b{font-size:13px;font-weight:600;display:block}.product-tour .sigrec .who small{color:var(--muted);font-size:11.5px}.product-tour .sigrec q{color:var(--fg-2);margin:12px 0;font-size:13px;display:block}.product-tour .kv{grid-template-columns:96px minmax(0,1fr);gap:6px 10px;font-size:11.5px;display:grid}.product-tour .kv dt{color:var(--muted)}.product-tour .kv dd{font-family:var(--font-mono);margin:0;font-size:11px}.product-tour .chainok{border-top:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;display:flex}.product-tour .chainok .i{color:var(--ok)}.product-tour .flowsec{padding:clamp(104px,12vw,168px) 0 clamp(80px,9vw,128px)}.product-tour .steps4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:56px;display:grid}.product-tour .steps4>div{border-top:1px solid var(--fg);padding-top:20px}.product-tour .steps4 .n{font-family:var(--font-mono);color:var(--muted);font-size:12px}.product-tour .steps4 h3{font-family:var(--font-display);letter-spacing:-.016em;margin:14px 0 10px;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.12}.product-tour .steps4 p{color:var(--fg-2);margin:0;font-size:15.5px;line-height:1.6}.product-tour .roles{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(80px,9vw,128px) 0}.product-tour .roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.product-tour .role{border-radius:var(--r-3);background:var(--surface);box-shadow:0 0 0 1px var(--border);flex-direction:column;padding:26px 26px 22px;display:flex}.product-tour .role .eyebrow{font-size:11px}.product-tour .role h3{font-family:var(--font-display);letter-spacing:-.016em;margin:10px 0;font-size:26px;font-weight:400;line-height:1.12}.product-tour .role p{color:var(--fg-2);margin:0;font-size:15px;line-height:1.6}.product-tour .role ul{border-top:1px solid var(--border);gap:10px;margin:22px 0 0;padding:16px 0 0;list-style:none;display:grid}.product-tour .role li{color:var(--fg);gap:10px;font-size:14px;display:flex}.product-tour .role li .i{color:var(--ok);margin-top:3px}.product-tour .role a{align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:500;display:inline-flex}.product-tour .role a .i{transition:transform var(--d-2) var(--ease-out)}.product-tour .role a:hover .i{transform:translate(3px)}.product-tour .gov{background:var(--navy);color:#ebeff4;color:lab(94.1935% -.877976 -2.85867);isolation:isolate;padding:clamp(104px,12vw,168px) 0;position:relative;overflow:hidden}.product-tour .gov video,.product-tour .gov .poster{object-fit:cover;opacity:.3;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.product-tour .gov:before{content:"";z-index:-1;background:linear-gradient(#162137e6,#16213799 50%,#162137eb);background:linear-gradient(lab(12.6939% .672638 -16.0797/.9),lab(12.6939% .672638 -16.0797/.6) 50%,lab(12.6939% .672638 -16.0797/.92));position:absolute;inset:0}.product-tour .gov .eyebrow{color:#a8b2be;color:lab(72.1384% -2.09108 -7.09188)}.product-tour .gov .h2 em{color:#b4bfca;color:lab(76.7788% -2.0988 -7.09569)}.product-tour .gov .lead{color:#c3cbd4;color:lab(81.4257% -1.60533 -5.3378);margin-top:22px}.product-tour .principles{border-top:1px solid #ffffff29;border-top:1px solid lab(100% 0 0/.16);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.product-tour .principles>div{padding:24px 28px 0 0}.product-tour .principles .n{font-family:var(--font-mono);color:var(--accent-bright);font-size:12px}.product-tour .principles h3{color:#f3f5f8;color:lab(96.5162% -.553399 -1.78931);margin:12px 0 8px;font-size:16px;font-weight:500}.product-tour .principles p{color:#b7bfc7;color:lab(76.7855% -1.60143 -5.33577);margin:0;font-size:14.5px;line-height:1.6}.product-tour .todo{color:#a8b2be;color:lab(72.1384% -2.09108 -7.09188);border-top:1px solid #ffffff1a;border-top:1px solid lab(100% 0 0/.1);flex-wrap:wrap;gap:10px 28px;margin-top:56px;padding-top:18px;font-size:13px;display:flex}.product-tour .todo span b{color:#e1e5ea;color:lab(90.7135% -.877321 -2.85832);margin-right:6px;font-weight:500}.product-tour .todo .ph{font-family:var(--font-mono);color:#e3c78e;color:lab(81.6515% 4.18446 32.3113);font-size:12px}.product-tour .closing{padding:clamp(104px,12vw,160px) 0}.product-tour .closing-in{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:48px;display:grid}.product-tour .closing .lead{margin-top:20px}.product-tour footer{border-top:1px solid var(--border);padding:56px 0 40px;font-size:14px}.product-tour .foot{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.product-tour .foot p{color:var(--muted);max-width:32ch;margin:14px 0 0;line-height:1.55}.product-tour .foot h5{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:500}.product-tour .foot a:not(.brand){color:var(--fg-2);padding:5px 0;display:block}.product-tour .foot a:not(.brand):hover{color:var(--fg)}.product-tour .legal{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:20px;font-size:12.5px;display:flex}.product-tour .legal .ph{font-family:var(--font-mono);color:var(--warn-ink);font-size:11.5px}@media (min-width:901px){.product-tour .mnav{display:none!important}}@media (max-width:1180px){.product-tour .f-search{display:none}.product-tour .pv-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.product-tour .pv-tbl .hide-l{display:none}.product-tour .pv-ds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.product-tour .nav-links,.product-tour .nav-cta .btn:not(.menu-btn){display:none}.product-tour .menu-btn{display:inline-flex}.product-tour .hero-row,.product-tour .closing-in{grid-template-columns:1fr;gap:28px}.product-tour .tabs{scroll-snap-type:x mandatory;scrollbar-width:none;border-top:0;gap:8px;margin:48px calc(-1*clamp(20px,4vw,40px)) 16px;padding:0 clamp(20px,4vw,40px) 2px;display:flex;overflow-x:auto}.product-tour .tabs::-webkit-scrollbar{display:none}.product-tour .tab{border-radius:var(--r-2);height:44px;box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--surface);scroll-snap-align:start;flex:none;align-items:center;padding:0 16px;display:flex}.product-tour .tab .bar,.product-tour .tab .n,.product-tour .tab .d{display:none}.product-tour .tab b{margin:0;font-size:14px;font-weight:500}.product-tour .tab.on{background:var(--navy);box-shadow:none}.product-tour .tab.on b{color:#f6f9fb;color:lab(97.6799% -.510365 -1.40365)}.product-tour .panes{display:block}.product-tour .pane{padding:16px;transition:none;display:none}.product-tour .pane.on{display:block}.product-tour .f-nav span:not(.on),.product-tour .f-study,.product-tour .pv-head .btn{display:none}.product-tour .pv-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tour .pv-grid,.product-tour .pv-split{grid-template-columns:1fr}.product-tour .pv-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.product-tour .pv-ds{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tour .q{border-right:0;border-bottom:1px solid var(--border)}.product-tour .q .q-row:nth-child(n+4):not(.sel){display:none}.product-tour .hide-m{display:none!important}.product-tour .chain{grid-template-columns:1fr;gap:12px;padding:16px 16px 16px 40px}.product-tour .chain:before,.product-tour .chain:after{width:2px;height:auto;inset:26px auto 30px 23px}.product-tour .chain:after{transform:scaleY(1)}.product-tour .ln{padding-top:0}.product-tour .ln:before{top:4px;left:-21px}.product-tour .steps4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.product-tour .roles-grid{grid-template-columns:1fr}.product-tour .principles{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.product-tour .foot{grid-template-columns:1fr 1fr}.product-tour .foot>div:first-child{grid-column:1/-1}}@media (max-width:600px){.product-tour .hero-cta .btn{flex:100%}.product-tour .m-cta,.product-tour .pv-ds{grid-template-columns:1fr}.product-tour .pv-tbl .mt .meter{display:none}.product-tour .pv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tour .flow{grid-template-columns:1fr;gap:8px}.product-tour .flow .a,.product-tour .acts .keys{display:none}.product-tour .hide-s{display:none!important}.product-tour .steps4,.product-tour .principles{grid-template-columns:1fr}.product-tour .caption{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.product-tour [data-reveal]{opacity:1;transform:none}.product-tour .stage video,.product-tour .gov video{display:none}}
.product-tour{font-family:var(--font-body);background:var(--bg);color:var(--fg);--font-display:"Newsreader Variable", "Iowan Old Style", Georgia, serif;min-width:0}.product-tour .hero{gap:0;align-items:initial;max-width:none;margin:0;display:block}.product-tour .brand{letter-spacing:-.01em}.product-tour .nav-links{align-items:center}.product-tour .nav-links a:last-child{border:0;border-radius:0;padding:0;display:block}.product-tour .hero-cta{margin:0}.product-tour .hero h1 em{font-family:var(--font-display)}.product-tour .btn-primary{background:var(--navy);color:var(--bg)}.product-tour .btn-secondary{background:var(--surface);color:var(--fg)}.product-tour .hero-meta{color:var(--muted)}.product-tour .tab{font-family:var(--font-body);background:0 0;border:0}.product-tour .tab.on .bar i{animation-name:tour-fill}@keyframes tour-fill{to{width:100%}}.product-tour .pane[hidden],.product-tour .mnav[hidden]{display:none!important}.product-tour .pane{min-height:330px}.product-tour .panes{display:block}.product-tour .pane:not([hidden]){opacity:1;visibility:visible;transform:none}.product-tour .pv-head h2{font-family:var(--font-display);letter-spacing:-.016em;margin:3px 0 0;font-size:25px;font-weight:400;line-height:1.1}.product-tour .pv-tbl{white-space:normal}.product-tour .pv-tbl td{color:var(--fg);font-size:12px}.product-tour .pv-tbl td,.product-tour .pv-tbl th{padding:0 12px}.product-tour .pv-tbl td .badge{margin:6px 0}.product-tour .tour-mark{flex-shrink:0;width:26px;height:26px}.product-tour .avatar{background:var(--surface-3);width:26px;height:26px;color:var(--fg-2);font-size:10px}.product-tour .sp{flex:1}.product-tour .pv-ev{grid-template-columns:20px minmax(0,1fr)}.product-tour .pv-ev>.i{color:var(--accent);margin-top:3px}.product-tour .dr .btn,.product-tour .sigrec .btn{margin-top:18px}.product-tour .dr h3{letter-spacing:0;margin-top:12px;font-size:17px}.product-tour .ln b{overflow-wrap:anywhere}.product-tour .tour-empty{text-align:center;min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 15px;display:flex}.product-tour .tour-empty p{max-width:50ch;font-size:14px}.product-tour .tour-playback{color:var(--muted);align-items:center;gap:7px;padding:4px;font-size:12px;display:flex}.product-tour .stage{isolation:isolate}.product-tour .poster{margin:0}.product-tour [data-reveal]{opacity:1;transform:none}.product-tour [data-reveal].in{animation:tour-reveal .56s var(--ease-out) both}@keyframes tour-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.product-tour .h2{font-weight:400}.product-tour .todo .ph,.product-tour .legal .ph{font-family:var(--font-body)}.product-tour .foot{margin:0}.product-tour footer{background:var(--bg);max-width:none;margin:0;display:block}.product-tour .tour-skip{z-index:100;background:var(--navy);color:#fff;padding:12px;position:fixed;top:-100px;left:20px}.product-tour .tour-skip:focus{top:10px}@media (max-width:900px){.product-tour .tab.on{background:var(--navy)}.product-tour .tab{background:var(--surface)}.product-tour .pane{min-height:0}.product-tour .nav-links{display:none}.product-tour .hero-row{margin-top:25px}.product-tour .hero h1{font-size:clamp(44px,6.6vw,86px)}}@media (max-width:600px){.product-tour .stage{padding:12px}.product-tour .pane{padding:13px}.product-tour .f-bar{gap:8px;padding:0 10px}.product-tour .f-nav span{padding:0 5px;font-size:11px}.product-tour .f-right .badge{display:none}.product-tour .pv-panel-h{flex-wrap:wrap;height:auto;min-height:38px;padding:8px 10px}.product-tour .pv-tbl th,.product-tour .pv-tbl td{white-space:normal;padding:7px;font-size:10px}.product-tour .pv-tbl .nm{display:none}.product-tour .badge{padding:0 5px;font-size:10px}.product-tour .pv-cells>div{padding:12px 10px}.product-tour .pv-cells .k{font-size:11px}.product-tour .pv-cells .s{font-size:10px}.product-tour .hero-cta{gap:10px}.product-tour .caption>a{font-size:12px}.product-tour .hero .hero-row{display:grid}.product-tour .pv-head{align-items:center}.product-tour .nav-in{gap:12px}.product-tour .q-row{gap:5px}.product-tour .todo{font-size:12px}.product-tour .legal{font-size:11px}}@media (prefers-reduced-motion:reduce){.product-tour [data-reveal].in{animation:none}.product-tour .tab.on .bar i{width:100%;animation:none}}@media (max-width:900px),(prefers-reduced-motion:reduce){.product-tour .tour-playback{display:none}}
