:root{--ws-paper:#fefdfc;--ws-canvas:#f9f8f6;--ws-surface:#fff;--ws-sidebar:#f7f5f1;--ws-soft:#f3f2ef;--ws-hover:#edebe7;--ws-rule:#d9d7d3;--ws-rule-strong:#9a9893;--ws-ink:#1c1a18;--ws-ink-secondary:#3a3735;--ws-muted:#615d59;--ws-accent:#974426;--ws-accent-soft:#fbeae5;--ws-accent-ink:var(--ws-paper);--ws-focus:var(--ws-accent);--ws-blue:#1e63a1;--ws-blue-soft:#e9f3fe;--ws-green:#235c46;--ws-green-soft:#e7f6ef;--ws-error:#9a2929;--ws-error-soft:#fceeed;--ws-clear:transparent;--ws-shadow-menu:0 8px 32px #1c1a181a;--ws-shadow-control:0 1px 2px #1c1a180d;--ws-shadow-tool:0 1px 2px #1c1a1808, 0 12px 32px -16px #1c1a181f;--ws-shadow-panel:var(--ws-shadow-tool), 0 32px 64px -40px #1c1a181f;--ws-shadow-inset:inset 0 1px 2px #1c1a180d;--ws-shadow-tab:0 1px 3px #1c1a1814, 0 2px 6px -3px #1c1a181f;--ws-shadow-cell:0 2px 6px #1c1a1829;--ws-font-display:var(--font-display,Georgia), Georgia, serif;--ws-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ws-space-3xs:4px;--ws-space-2xs:8px;--ws-space-xs:12px;--ws-space-sm:16px;--ws-space-md:24px;--ws-space-lg:32px;--ws-space-xl:48px;--ws-space-2xl:64px;--ws-text-xs:12px;--ws-text-sm:14px;--ws-text-md:16px;--ws-text-lg:18px;--ws-text-xl:24px;--ws-text-title:40px;--ws-text-title-mobile:32px;--ws-text-stat:36px;--ws-radius-input:8px;--ws-radius-card:12px;--ws-radius-round:50%;--ws-rule-fine:1px;--ws-rule-focus:2px;--ws-ease-out:cubic-bezier(.16, 1, .3, 1);--ws-ease-in:cubic-bezier(.7, 0, .84, 0);--ws-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ws-duration-short:.16s;--ws-duration-menu:.22s;--ws-duration-data:.28s;--ws-duration-tab:.32s;--ws-control:44px;--ws-icon-control:40px;--ws-z-nav:20;--ws-z-menu:40;--ws-heat-0:var(--ws-soft);--ws-heat-low:#d4e7fc;--ws-heat-high:var(--ws-blue);--ws-heat-mid:var(--ws-heat-low)}@supports (color:lab(0% 0 0)){:root{--ws-paper:lab(99.4283% .0524819 .75953);--ws-canvas:lab(97.6924% .0796616 1.13988);--ws-surface:lab(100% 0 0);--ws-sidebar:lab(96.5405% .135899 1.90173);--ws-soft:lab(95.3764% .107527 1.52063);--ws-hover:lab(93.0605% .136137 1.90189);--ws-rule:lab(86.1044% .165939 2.28398);--ws-rule-strong:lab(62.9119% .232816 3.05295);--ws-ink:lab(9.52166% .718378 2.18259);--ws-ink-secondary:lab(23.4425% .7025 2.17133);--ws-muted:lab(39.6835% .934511 2.89361);--ws-accent:lab(39.9025% 34.0994 35.233);--ws-accent-soft:lab(94.0728% 5.19407 4.98289);--ws-blue:lab(40.2642% -3.82963 -40.3507);--ws-blue-soft:lab(95.3426% -1.92165 -6.40293);--ws-green:lab(34.8108% -23.8081 6.78175);--ws-green-soft:lab(95.6026% -5.92488 1.71905);--ws-error:lab(35.8482% 47.4089 29.0086);--ws-error-soft:lab(95.2221% 4.58774 2.46818);--ws-shadow-menu:0 8px 32px lab(9.52166% .718378 2.18259/.1);--ws-shadow-control:0 1px 2px lab(9.52166% .718378 2.18259/.05);--ws-shadow-tool:0 1px 2px lab(9.52166% .718378 2.18259/.03), 0 12px 32px -16px lab(9.52166% .718378 2.18259/.12);--ws-shadow-panel:var(--ws-shadow-tool), 0 32px 64px -40px lab(9.52166% .718378 2.18259/.12);--ws-shadow-inset:inset 0 1px 2px lab(9.52166% .718378 2.18259/.05);--ws-shadow-tab:0 1px 3px lab(9.52166% .718378 2.18259/.08), 0 2px 6px -3px lab(9.52166% .718378 2.18259/.12);--ws-shadow-cell:0 2px 6px lab(9.52166% .718378 2.18259/.16);--ws-heat-low:lab(90.6759% -3.5378 -12.3533)}}@supports (color:color-mix(in lab, red, red)){:root{--ws-heat-mid:color-mix(in oklab, var(--ws-heat-low), var(--ws-heat-high) 55%)}}:root{--color-paper:#f8f5ef;--color-paper-2:#ece7df;--color-paper-3:#e0dacf;--color-ink:#21190f;--color-ink-2:#584e42;--color-muted:#7e766c;--color-rule:#cfcac1;--color-white:#fff;--color-clay:#d0603d;--color-clay-soft:#fbddd4;--color-blue:#1b71bc;--color-blue-soft:#d0e4f8;--color-green:#297f46;--color-green-soft:#d1e8d6;--color-violet:#895daf;--color-violet-soft:#ebdff7;--color-map:#061d28;--color-map-2:#0f2a37;--color-map-ink:#c4eae7;--color-focus:#ca4b20;--color-globe-north:#ffb644;--color-globe-south:#ff7952;--color-globe-ocean:#fff8ef;--color-globe-edge:#ffd2a5;--color-globe-route:#ffdcaf;--color-globe-flow:#fff3dd;--color-globe-node:#576477;--color-globe-tooltip:#283441;--color-globe-tooltip-muted:#d7dfe7;--font-home-display:var(--font-display,"Iowan Old Style"), Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:8rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-short:.18s;--dur-medium:.32s}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.5469% .365764 3.03077);--color-paper-2:lab(91.9194% .565052 4.55699);--color-paper-3:lab(87.2912% .777125 6.09223);--color-ink:lab(9.51315% 2.81111 7.71946);--color-ink-2:lab(33.8877% 2.79339 8.98842);--color-muted:lab(50.1322% 1.97688 6.64144);--color-rule:lab(81.4787% .83819 5.29926);--color-white:lab(100% 0 0);--color-clay:lab(54.7068% 43.3421 41.6291);--color-clay-soft:lab(90.4794% 9.41592 8.41415);--color-blue:lab(45.9302% -3.72833 -46.9939);--color-blue-soft:lab(89.5156% -3.53336 -12.3513);--color-green:lab(46.9996% -36.7109 23.0926);--color-green-soft:lab(90.0287% -10.4628 6.40422);--color-violet:lab(47.0493% 30.2574 -37.4056);--color-violet-soft:lab(90.2923% 7.38204 -10.445);--color-map:lab(9.60262% -6.2367 -9.79755);--color-map-2:lab(15.3971% -6.79953 -11.5341);--color-map-ink:lab(90.0171% -13.3593 -2.74694);--color-focus:lab(49.8564% 49.7794 50.926)}}html,body{overflow-x:clip}.home-page{--home-max:1180px;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);letter-spacing:0}.home-page h1,.home-page h2,.home-page h3,.home-page p,.home-page dd{overflow-wrap:anywhere;min-width:0}.home-page h2,.home-page h3{font-style:normal}.home-page .home-tool-section{margin-bottom:0}.scan-map-section{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}.scan-map-copy h2{max-width:10em;color:var(--color-ink);font-family:var(--font-home-display);margin:.75rem 0 0;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:400;line-height:1.04}.scan-map-copy>p:not(.scan-map-label){max-width:34rem;color:var(--color-muted);margin:1.4rem 0 0;font-size:1rem;line-height:1.65}.scan-map-label{color:var(--color-clay);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.scan-map-label svg{stroke-width:1.8px;width:.9rem;height:.9rem}.scan-map-copy>p:not(.scan-map-label){margin-top:1.4rem}.scan-map-facts{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:34rem;margin:2rem 0 0;display:grid}.scan-map-facts div{border-top:1px solid var(--color-rule);padding-top:.8rem}.scan-map-facts dt{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.scan-map-facts dd{color:var(--color-ink);margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.scan-map-note{max-width:34rem;color:var(--color-ink-2);align-items:center;gap:.75rem;margin-top:2rem;font-size:.85rem;line-height:1.45;display:flex}.scan-map-note-icon{border:1px solid var(--color-rule);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-clay);background:var(--color-white);flex:none;place-items:center;display:grid}.scan-map-note-icon svg{width:.9rem;height:.9rem}.scan-map-visual{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-width:0;padding:1.25rem 0 0}.scan-map-header,.scan-map-footer{justify-content:space-between;gap:var(--space-md);align-items:center;display:flex}.scan-map-header{padding:0 .25rem 1.25rem}.scan-map-kicker,.scan-map-scope,.scan-map-footer{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.67rem}.scan-map-header strong{color:var(--color-ink);margin-top:.35rem;font-size:1rem;font-weight:650;display:block}.scan-map-scope{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.scan-map-scope span{border:1px solid var(--color-clay);border-radius:var(--radius-pill);background:var(--color-clay-soft);width:.42rem;height:.42rem}.scan-network-stage{aspect-ratio:720/520;background:var(--color-paper);min-height:20rem;position:relative;overflow:hidden}.scan-network-stage:after{border:1px dashed var(--color-rule);content:"";opacity:.7;pointer-events:none;border-radius:50% 50% 0 0;position:absolute;inset:4% 5%;transform:translateY(5%)}.scan-network-rotator{transform-origin:50%;transform-style:preserve-3d;place-items:center;animation:18s linear infinite scan-network-rotation;display:grid;position:absolute;inset:0}.scan-network-svg{width:100%;height:100%;position:relative;overflow:visible}.scan-network-stage:hover .scan-network-rotator,.scan-network-stage:focus-within .scan-network-rotator,.scan-network-stage:hover .scan-network-signal-path,.scan-network-stage:focus-within .scan-network-signal-path,.scan-network-stage:hover .scan-network-node-pulse,.scan-network-stage:focus-within .scan-network-node-pulse{animation-play-state:paused}.scan-network-orbit-line{stroke:var(--color-clay);stroke-width:2px;opacity:.8;vector-effect:non-scaling-stroke}.scan-network-inner-line{stroke:var(--color-rule);stroke-width:1.2px;opacity:.9;vector-effect:non-scaling-stroke}.scan-network-inner-line-soft{opacity:.55}.scan-network-grid-lines{stroke:var(--color-rule);stroke-width:1px;opacity:.7;vector-effect:non-scaling-stroke}.scan-network-links{stroke:var(--color-clay);stroke-width:1.4px;opacity:.4;vector-effect:non-scaling-stroke}.scan-network-signal-path{stroke:var(--color-clay);stroke-width:3px;stroke-dasharray:.02 .055;opacity:.95;vector-effect:non-scaling-stroke;animation:7s linear infinite scan-network-flow}.scan-network-node{transform-box:fill-box;transform-origin:50%}.scan-network-node-muted{fill:var(--color-ink-2);opacity:.42}.scan-network-node-primary{fill:var(--color-clay)}.scan-network-node-pulse{fill:none;stroke:var(--color-clay);stroke-width:1.5px;opacity:.42;vector-effect:non-scaling-stroke;animation:scan-network-pulse 2.8s var(--ease-out) infinite}.scan-network-node-core{filter:drop-shadow(0 0 .4rem var(--color-clay-soft))}.scan-map-point{z-index:2;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.scan-map-point:focus-visible{outline:2px solid var(--color-focus);outline-offset:.2rem}.scan-map-dot{z-index:2;border:2px solid var(--color-paper);border-radius:var(--radius-pill);background:var(--color-clay);width:.62rem;height:.62rem;box-shadow:var(--ws-shadow-cell);transition:transform var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);position:relative}.scan-map-point.is-active .scan-map-dot,.scan-map-point:hover .scan-map-dot{background:var(--color-ink);transform:scale(1.45)}.scan-map-pulse{border:1px solid var(--color-clay);border-radius:var(--radius-pill);opacity:.6;width:1.45rem;height:1.45rem;animation:scan-network-pulse 2.4s var(--ease-out) infinite;position:absolute}.scan-map-point.is-active .scan-map-pulse{border-color:var(--color-ink)}.scan-map-tooltip{z-index:3;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-white);min-width:min(16rem,100% - 2rem);box-shadow:var(--ws-shadow-tool);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid;position:absolute;bottom:1rem;right:1rem}.scan-map-tooltip-pin{border-radius:var(--radius-pill);background:var(--color-clay-soft);place-items:center;width:1.6rem;height:1.6rem;display:grid}.scan-map-tooltip-pin span{border-radius:var(--radius-pill);background:var(--color-clay);width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem var(--color-clay-soft)}.scan-map-tooltip>svg{width:.95rem;height:.95rem;color:var(--color-clay)}.scan-map-tooltip div{min-width:0}.scan-map-tooltip strong,.scan-map-tooltip span{display:block}.scan-map-tooltip strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.scan-map-tooltip div span{color:var(--color-muted);margin-top:.18rem;font-size:.64rem}.scan-map-footer{align-items:flex-start;padding:1rem .25rem .25rem;font-size:.62rem}.scan-map-footer span{align-items:center;gap:.4rem;display:inline-flex}.scan-map-legend-dot{border-radius:var(--radius-pill);background:var(--color-clay);width:.4rem;height:.4rem}.scan-globe{min-width:0}.scan-globe-stage{aspect-ratio:5/3;isolation:isolate;width:100%;position:relative}.scan-globe-surface{-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 72%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 72%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 72%, transparent 100%);mask-image:linear-gradient(to bottom, var(--color-ink) 72%, transparent 100%);position:absolute;inset:0;overflow:clip}.scan-globe-poster{object-fit:contain}.scan-globe-stage[data-status=ready] .scan-globe-poster{visibility:hidden}.scan-globe-canvas{opacity:0;width:100%;height:100%;display:block}.scan-globe-stage[data-status=ready] .scan-globe-canvas{opacity:1}.scan-globe-points{position:absolute;inset:0}.scan-globe-point{border-radius:var(--radius-pill);cursor:pointer;will-change:transform;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;top:0;left:0}.scan-globe-point[hidden]{display:none}.scan-globe-point:focus-visible,.scan-globe-resume:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.scan-globe-dot{border:1px solid var(--color-globe-route);border-radius:var(--radius-pill);background:var(--color-globe-node);width:.4rem;height:.4rem;box-shadow:0 0 0 2px var(--color-globe-node);position:relative}@supports (color:color-mix(in lab, red, red)){.scan-globe-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-globe-node) 12%, transparent)}}.scan-globe-dot{transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out)}.scan-globe-point[data-primary=true] .scan-globe-dot{width:.6rem;height:.6rem}.scan-globe-halo{border:1px solid var(--color-globe-route);border-radius:var(--radius-pill);opacity:0;width:1.2rem;height:1.2rem;position:absolute}.scan-globe-point[data-primary=true] .scan-globe-halo,.scan-globe-point.is-active .scan-globe-halo{animation:3s linear infinite scan-globe-pulse}.scan-globe-point.is-active .scan-globe-dot{box-shadow:0 0 0 5px var(--color-globe-node);transform:scale(1.4)}@supports (color:color-mix(in lab, red, red)){.scan-globe-point.is-active .scan-globe-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-globe-node) 16%, transparent)}}.scan-globe-stage[data-motion=paused] .scan-globe-halo{animation-play-state:paused}.scan-globe-tooltip{z-index:3;border:1px solid var(--color-globe-tooltip);border-radius:var(--radius-sm);background:var(--color-globe-tooltip);width:max-content;max-width:min(16rem,100% - 1rem);box-shadow:var(--ws-shadow-tool);pointer-events:none;animation:scan-globe-tooltip-in var(--dur-short) var(--ease-out);align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex;position:absolute}.scan-globe-tooltip:after{bottom:-.36rem;left:var(--globe-tooltip-arrow-x,50%);background:var(--color-globe-tooltip);content:"";width:.65rem;height:.65rem;position:absolute;transform:translate(-50%)rotate(45deg)}.scan-globe-tooltip[data-placement=below]:after{top:-.36rem;bottom:auto}.scan-globe-tooltip>svg{width:1rem;height:1rem;color:var(--color-globe-flow);flex:none}.scan-globe-tooltip div{min-width:0}.scan-globe-tooltip strong,.scan-globe-tooltip span{display:block}.scan-globe-tooltip strong{color:var(--color-white);font-size:.875rem;font-weight:650;line-height:1.3}.scan-globe-tooltip small{color:var(--color-globe-tooltip-muted);font-family:var(--font-mono);margin-left:.35rem;font-size:.7rem;font-weight:400}.scan-globe-tooltip span{color:var(--color-globe-tooltip-muted);margin-top:.2rem;font-size:.75rem;line-height:1.4}@keyframes scan-globe-tooltip-in{0%{opacity:0}to{opacity:1}}.scan-globe-resume{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;bottom:1.1rem;right:1rem}.scan-globe-resume:hover{border-color:var(--color-clay);color:var(--color-clay)}.scan-globe-resume:active{background:var(--color-clay-soft)}@keyframes scan-globe-pulse{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}@keyframes scan-network-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes scan-network-rotation{0%{transform:perspective(48rem)rotateY(-8deg)scaleX(1)}50%{transform:perspective(48rem)rotateY(180deg)scaleX(.7)}to{transform:perspective(48rem)rotateY(352deg)scaleX(1)}}@keyframes scan-network-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.9;transform:scale(1.15)}}@media (min-width:40rem){.scan-map-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.scan-map-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3rem,7vw,7rem)}}@media (hover:hover) and (pointer:fine){.scan-globe-point{width:1.5rem;height:1.5rem}.scan-map-point:hover .scan-map-pulse{animation-play-state:paused}}@media (max-width:39.99rem){.scan-map-header,.scan-map-footer{flex-direction:column;align-items:flex-start}.scan-map-tooltip{min-width:0;bottom:.75rem;left:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.scan-globe-halo,.scan-globe-point[data-primary=true] .scan-globe-halo,.scan-globe-point.is-active .scan-globe-halo,.scan-globe-tooltip{animation:none}.scan-globe-dot{transition:none}.scan-network-rotator,.scan-network-signal-path,.scan-network-node-pulse,.scan-map-pulse{animation:none}.scan-map-dot{transition:none}}
.home-page{--l-paper:#faf8f4;--l-paper-2:#f5f2ec;--l-white:#fff;--l-ink:#221f1b;--l-ink-2:#474340;--l-muted:#6f6a63;--l-line:#e6e1d8;--l-line-strong:#d6cfc2;--l-clay:#c2643f;--l-clay-deep:#a04a2a;--l-clay-tint:#f8ece5;--l-blue:#3563c9;--l-blue-deep:#2a4ea3;--l-blue-tint:#eef2fb;--l-green:#3f7a5f;--l-green-tint:#edf4f0;--l-sheet:0rem;--l-shadow-sm:0 1px 2px #221f1b08;--l-shadow-md:0 1px 2px #221f1b08, 0 10px 24px -18px #221f1b1f;--l-shadow-lg:0 1px 2px #221f1b08, 0 24px 48px -32px #221f1b29;--l-ease:cubic-bezier(.22, 1, .36, 1)}.home-page .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page .qr-stage-band{background:radial-gradient(52rem 26rem at 12% -10%, #c2643f12, transparent 68%), radial-gradient(48rem 24rem at 92% 0%, #3563c90d, transparent 66%), var(--l-paper);padding-bottom:6rem}.home-page .qr-stage-band:before{z-index:-1;content:"";background-image:radial-gradient(#221f1b12 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 58% at 50% 14%,#000 0%,#0000 80%);mask-image:radial-gradient(72% 58% at 50% 14%,#000 0%,#0000 80%)}.home-page .qr-tool .qr-tool-title{max-width:12em}.home-page .qr-tool .qr-studio{border-color:var(--l-line);box-shadow:0 1px 2px #221f1b08,0 32px 64px -48px #221f1b38}.home-trust-wrap{z-index:3;margin:0;padding:clamp(3rem,6vw,5rem) 1.25rem 0;position:relative}.home-trust{border-top:1px solid var(--l-line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:68rem;margin:0 auto;padding:0;list-style:none;display:grid}.home-trust li{gap:.35rem;padding:1.75rem 1.5rem 1.75rem 0;display:grid}.home-trust li:first-child{padding-left:0}.home-trust strong{color:var(--l-ink);font-family:var(--font-home-display);letter-spacing:-.01em;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:400;line-height:1}.home-trust span{color:var(--l-muted);font-size:.875rem;line-height:1.5}.home-band{isolation:isolate;background:var(--l-paper);color:var(--l-ink);padding:clamp(5rem,9vw,8rem) 0;position:relative}.home-band+.home-band{border-top:1px solid var(--l-line)}.home-band.is-first{padding-top:clamp(4rem,7vw,6rem)}.home-band.is-warm,.home-band.is-cool,.home-band.is-ice{background:var(--l-paper)}.home-band.is-white{background:var(--l-white)}.home-band.is-sheet{box-shadow:none;border-radius:0;margin-top:0}.home-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 1.25rem}@media (min-width:40rem){.home-wrap{padding:0 1.5rem}}.home-head{gap:1rem;max-width:46rem;margin-bottom:3rem;display:grid}.home-head.is-center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.home-eyebrow{width:fit-content;color:var(--l-clay-deep);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:inline-flex}.home-eyebrow:before{background:var(--l-clay);content:"";border-radius:50%;width:.35rem;height:.35rem}.home-page .home-head h2{color:var(--l-ink);font-family:var(--font-home-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:400;line-height:1.06}.home-page .home-head p{max-width:38rem;color:var(--l-muted);margin:0;font-size:1.0625rem;line-height:1.65}.home-icon{width:2.5rem;height:2.5rem;transition:background .3s var(--l-ease), color .3s var(--l-ease);border-radius:.7rem;flex:none;place-items:center;display:grid}.home-icon svg{stroke-width:1.7px;width:1.15rem;height:1.15rem}.home-icon.tone-0{background:var(--l-clay-tint);color:var(--l-clay-deep)}.home-icon.tone-1{background:var(--l-blue-tint);color:var(--l-blue-deep)}.home-icon.tone-2{background:var(--l-green-tint);color:var(--l-green)}.home-index{color:var(--l-line-strong);font-family:var(--font-mono);letter-spacing:.1em;font-size:.8rem}.home-what{align-items:center;gap:3rem;display:grid}.home-what-copy .home-head{margin-bottom:1.5rem}.home-page .home-lede{max-width:36rem;color:var(--l-ink-2);margin:0 0 1rem;font-size:1.0625rem;line-height:1.7}.home-checks{gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.home-checks li{color:var(--l-ink);align-items:center;gap:.75rem;font-size:.9375rem;font-weight:550;display:flex}.home-checks li>span{background:var(--l-clay-tint);width:1.35rem;height:1.35rem;color:var(--l-clay-deep);border-radius:50%;flex:none;place-items:center;display:grid}.home-checks li svg{stroke-width:2.8px;width:.72rem;height:.72rem}.home-compare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.home-compare:before{content:none}.home-page .home-compare-title{color:var(--l-ink);font-family:var(--font-home-display);margin:0 0 .75rem;font-size:1.5rem;line-height:1.2}.home-compare table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.home-compare th,.home-compare td{border-bottom:1px solid var(--l-line);text-align:left;vertical-align:middle;padding:.9rem .6rem}.home-compare thead th{color:var(--l-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom-color:var(--l-line-strong);font-size:.75rem;font-weight:600}.home-compare tbody th{color:var(--l-ink);font-weight:600}.home-compare td{color:var(--l-muted)}.home-compare .is-hot{background:linear-gradient(180deg, transparent, var(--l-clay-tint) 18%, var(--l-clay-tint) 82%, transparent);color:var(--l-ink);font-weight:600}.home-compare thead th.is-hot{color:var(--l-clay-deep);background:0 0;border-radius:0}.home-compare tbody tr:last-child th,.home-compare tbody tr:last-child td{border-bottom:0}.home-compare tbody tr:last-child td.is-hot{border-radius:0}.home-compare td svg{vertical-align:-.15em;stroke-width:2.4px;width:.95rem;height:.95rem;margin-right:.45rem;display:inline-block}.home-compare td:not(.is-hot) svg{color:var(--l-line-strong)}.home-compare td.is-hot svg{color:var(--l-clay)}.home-audience-grid{gap:2.5rem 2rem;display:grid}.home-audience-card{border-top:1px solid var(--l-line);box-shadow:none;transition:border-color .3s var(--l-ease);background:0 0;border-radius:0;flex-direction:column;padding:1.75rem 0 0;display:flex}.home-audience-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.home-page .home-audience-card h3{color:var(--l-ink);margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.home-page .home-audience-card p{color:var(--l-muted);margin:.6rem 0 0;font-size:.95rem;line-height:1.65}.home-feature-stories{gap:4rem;margin:0 0 4rem;display:grid}.home-feature-story{grid-template-columns:minmax(0,1fr);grid-template-areas:"art""copy";align-items:center;gap:1.75rem;display:grid}.home-feature-art{aspect-ratio:7/5;grid-area:art;width:100%;max-width:35rem;margin:0 auto}.home-feature-art img{width:100%;height:auto;display:block}.home-feature-copy{grid-area:copy;min-width:0}.home-feature-copy .home-eyebrow{letter-spacing:0}.home-page .home-feature-copy h3{max-width:18em;color:var(--l-ink-2);font-family:var(--font-home-display);letter-spacing:0;text-wrap:balance;margin:1rem 0 0;font-size:2rem;font-weight:400;line-height:1.15}.home-page .home-feature-copy p{max-width:30rem;color:var(--l-muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.75}.home-feature-link{max-width:100%;min-height:2.75rem;color:var(--l-clay-deep);align-items:center;gap:.65rem;margin-top:1.25rem;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.home-feature-link svg{width:1rem;height:1rem;transition:transform .25s var(--l-ease);flex:none}.home-feature-link:hover{text-underline-offset:.25rem;text-decoration:underline}.home-feature-link:hover svg{transform:translate(3px)}.home-feature-link:focus-visible{outline:2px solid var(--l-clay);outline-offset:4px}@media (min-width:48rem){.home-feature-stories{gap:5rem;margin-bottom:5rem}.home-feature-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"art copy";gap:3rem}.home-feature-story.is-reversed{grid-template-areas:"copy art"}}@media (min-width:60rem){.home-feature-story{gap:4.5rem}.home-page .home-feature-copy h3{font-size:2.5rem}}.home-bento{gap:2.5rem 2rem;display:grid}.home-bento-card{border:0;border-top:1px solid var(--l-line);min-height:14rem;box-shadow:none;transition:border-color .3s var(--l-ease);background:0 0;border-radius:0;flex-direction:column;padding:2rem 0 0;display:flex;position:relative;overflow:visible}.home-bento-card.is-large{min-height:17rem}.home-page .home-bento-card h3{max-width:20rem;margin:1.25rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.3}.home-page .home-bento-card p{max-width:26rem;color:var(--l-muted);margin:.65rem 0 0;font-size:.95rem;line-height:1.65}.home-bento-stat{color:var(--l-clay-deep);font-family:var(--font-home-display);letter-spacing:-.01em;margin-top:auto;padding-top:1.25rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.home-band .scan-map-section{padding:0}.home-band .scan-map-visual{border:0;border-top:1px solid var(--l-line);box-shadow:none;background:0 0;border-radius:0;padding:1.75rem 0 0}.home-band .scan-map-label{color:var(--l-clay);background:0 0;border-radius:0;padding:0}.home-page .qr-tool{color:var(--l-ink)}.home-page .qr-tool-kicker-primary{border-color:var(--l-clay-tint);background:var(--l-clay-tint);color:var(--l-clay-deep)}.home-page .qr-tool-kicker-secondary{border-color:var(--l-line);background:var(--l-white);color:var(--l-muted)}.home-page .qr-tool-kicker-primary svg{color:var(--l-clay)}.home-page .qr-tool-title{color:var(--l-ink)}.home-page .qr-tool-subtitle{color:var(--l-muted)}.home-page .qr-studio{border-color:var(--l-line);background:var(--l-white);box-shadow:none;-webkit-backdrop-filter:none}.home-page .qr-studio:before,.home-page .qr-result-card:before,.home-page .qr-studio:after,.home-page .qr-result-card:after{display:none}.home-page .qr-studio-form-panel{background:var(--l-white)}.home-page .qr-studio-form-panel:before{display:none}.home-page .qr-studio-preview-panel{border-top-color:var(--l-line);background-color:var(--l-paper-2);color:var(--l-ink);background-image:none}.home-page .qr-studio-preview-panel:after{display:none}.home-page .qr-dark-badge{border-color:var(--l-line);background:var(--l-white);color:var(--l-clay-deep)}.home-page .qr-dark-title{color:var(--l-ink)}.home-page .qr-dark-subtitle{color:var(--l-muted)}.home-page .qr-studio-preview-panel .qr-live-preview-paper{border-color:var(--l-line);box-shadow:0 1px 2px #221f1b0a,0 20px 40px -28px #221f1b33}.home-page .qr-formats-bar{color:var(--l-muted)}.home-page .qr-btn-titanium{border-color:var(--l-clay);background:var(--l-clay);color:#fff;box-shadow:0 1px 2px #221f1b14}.home-page .qr-btn-titanium:hover:not(:disabled){background:var(--l-clay-deep);border-color:var(--l-clay-deep);filter:none;box-shadow:0 1px 2px #221f1b1a}.home-page .qr-btn-titanium:active:not(:disabled){box-shadow:none}.home-page .qr-btn-dark-sub{border-color:var(--l-line-strong);color:var(--l-ink);-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.home-page .qr-btn-dark-sub:hover:not(:disabled){border-color:var(--l-clay);background:var(--l-clay-tint);color:var(--l-clay-deep)}.home-page .qr-studio-preview-panel .qr-inline-result{border-top-color:var(--l-line)}.home-page .qr-studio-preview-panel .qr-result-label{color:var(--l-muted)}.home-page .qr-studio-preview-panel .qr-short-link{border-color:var(--l-line);background:var(--l-white);color:var(--l-ink-2)}.home-page .qr-studio-preview-panel .qr-destination-value{color:var(--l-ink)}.home-page .qr-studio-preview-panel .qr-printing-details{border-color:var(--l-line);background:var(--l-white);color:var(--l-muted)}.home-page .qr-studio-preview-panel .qr-printing-details summary{color:var(--l-ink-2)}.home-steps{gap:2.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.home-step{border:0;border-top:1px solid var(--l-line);box-shadow:none;background:0 0;border-radius:0;padding:1.75rem 0 0;position:relative}.home-step-badge{background:var(--l-clay);color:#fff;width:2rem;height:2rem;box-shadow:0 0 0 5px var(--l-white);font-family:var(--font-home-display);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:-1rem;left:0}.home-page .home-step h3{color:var(--l-ink);margin:1.1rem 0 0;font-size:1.15rem;font-weight:600}.home-page .home-step p{color:var(--l-muted);margin:.6rem 0 0;font-size:.95rem;line-height:1.65}.home-steps-cta{justify-content:center;margin-top:3rem;display:flex}.home-button{min-height:3.25rem;transition:transform .2s var(--l-ease), background .2s var(--l-ease), border-color .2s var(--l-ease), color .2s var(--l-ease);border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.home-button svg{width:1.1rem;height:1.1rem;transition:transform .3s var(--l-ease)}.home-button:hover svg{transform:translate(3px)}.home-button:focus-visible{outline:2px solid var(--l-clay);outline-offset:3px}.home-button.is-primary{background:var(--l-clay);border-color:var(--l-clay);color:#fff;box-shadow:0 1px 2px #221f1b14}.home-button.is-primary:hover{background:var(--l-clay-deep);border-color:var(--l-clay-deep);transform:translateY(-1px)}.home-faq{align-items:start;gap:2rem;display:grid}.home-faq .home-head{margin-bottom:0}.home-faq-list{border-top:1px solid var(--l-line);gap:0;display:grid}.home-faq-item{border:0;border-bottom:1px solid var(--l-line);box-shadow:none;transition:border-color .25s var(--l-ease);background:0 0;border-radius:0}.home-faq-item[open]{border-color:var(--l-line-strong)}.home-faq-item summary{min-height:3.75rem;color:var(--l-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:focus-visible{outline:2px solid var(--l-clay);outline-offset:2px;border-radius:.25rem}.home-faq-plus{width:1.75rem;height:1.75rem;color:var(--l-clay);transition:color .25s var(--l-ease), background .25s var(--l-ease);border-radius:50%;flex:none;place-items:center;display:grid}.home-faq-plus svg{width:.95rem;height:.95rem}.home-faq-plus .is-minus,.home-faq-item[open] .home-faq-plus .is-plus{display:none}.home-faq-item[open] .home-faq-plus .is-minus{display:block}.home-faq-item[open] .home-faq-plus{background:var(--l-clay-tint);color:var(--l-clay-deep)}.home-page .home-faq-item>p{max-width:40rem;color:var(--l-muted);margin:0;padding:0 3rem 1.5rem 0;font-size:.95rem;line-height:1.7}.home-band.is-night{background:radial-gradient(46rem 22rem at 50% 0%, #c2643f12, transparent 70%), var(--l-paper-2)}.home-cta{text-align:center;justify-items:center;display:grid}.home-page .home-cta h2{max-width:16em;color:var(--l-ink);font-family:var(--font-home-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:400;line-height:1.05}.home-page .home-cta p{max-width:36rem;color:var(--l-muted);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.65}.home-cta-actions{justify-items:center;gap:1rem;margin-top:2.25rem;display:grid}.home-cta-actions span{color:var(--l-muted);font-size:.875rem}@media (min-width:40rem){.home-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.home-audience-grid,.home-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bento-card.is-large{grid-column:span 2}}@media (min-width:60rem){.home-what{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:5rem}.home-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.home-bento-card{grid-column:span 3}.home-bento-card.is-large{grid-column:span 6}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.home-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}.home-faq .home-head{position:sticky;top:6rem}}@media (hover:hover) and (pointer:fine){.home-audience-card:hover,.home-bento-card:hover{border-color:var(--l-clay)}}@media (max-width:39.99rem){.home-head{margin-bottom:2rem}.home-compare th,.home-compare td{padding:.7rem .5rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.home-audience-card,.home-bento-card,.home-button,.home-button svg,.home-faq-item,.home-feature-link svg{transition:none}.home-feature-link:hover svg,.home-audience-card:hover,.home-bento-card:hover,.home-button:hover,.home-button:hover svg{transform:none}}.home-page .type-breadcrumbs{margin-bottom:1.5rem}.home-page .type-breadcrumbs ol{color:var(--l-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.home-page .type-breadcrumbs li{align-items:center;gap:.35rem;display:inline-flex}.home-page .type-breadcrumbs svg{opacity:.6;width:.85rem;height:.85rem}.home-page .type-breadcrumbs a{color:var(--l-ink-2);text-decoration:none}.home-page .type-breadcrumbs a:hover{color:var(--l-clay-deep);text-underline-offset:3px;text-decoration:underline}.home-page .type-breadcrumbs [aria-current=page]{color:var(--l-ink);font-weight:500}.home-page .type-hub-hero{padding-top:2.5rem;position:relative}.home-page .type-hub-head{gap:1rem;max-width:48rem;margin-bottom:2.5rem;display:grid}.home-page .type-hub-head h1{color:var(--l-ink);font-family:var(--font-home-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,3.9rem);font-weight:400;line-height:1.06}.home-page .type-hub-head p{color:var(--l-muted);margin:0;font-size:1.05rem;line-height:1.65}.home-page .type-hub-grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.home-page .type-hub-card{border:1px solid var(--l-line);background:var(--l-white);height:100%;box-shadow:var(--l-shadow-md);color:inherit;transition:border-color .3s var(--l-ease), box-shadow .3s var(--l-ease), transform .3s var(--l-ease);border-radius:1.25rem;flex-direction:column;padding:1.75rem;text-decoration:none;display:flex}.home-page .type-hub-card:hover{border-color:var(--l-line-strong);box-shadow:var(--l-shadow-lg);transform:translateY(-2px)}.home-page .type-hub-card:focus-visible{outline:2px solid var(--l-clay);outline-offset:3px}.home-page .type-hub-card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.home-page .type-hub-badge{background:var(--l-clay-tint);color:var(--l-clay-deep);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.home-page .type-hub-card h2{color:var(--l-ink);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:600}.home-page .type-hub-card p{color:var(--l-muted);flex:1;margin:.6rem 0 1.25rem;font-size:.95rem;line-height:1.65}.home-page .type-hub-card-cta{color:var(--l-clay-deep);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.home-page .type-hub-card-cta svg{width:1rem;height:1rem;transition:transform .3s var(--l-ease)}.home-page .type-hub-card:hover .type-hub-card-cta svg{transform:translate(3px)}.home-page .type-find-grid{gap:1.25rem;display:grid}.home-page .type-find-card{border:1px solid var(--l-line);background:var(--l-paper);border-radius:1.25rem;padding:1.75rem}.home-page .type-find-card h3{color:var(--l-ink);margin:0 0 1rem;font-size:1.1rem;font-weight:600}.home-page .type-find-card ol{color:var(--l-ink-2);gap:.75rem;margin:0;padding-left:1.25rem;font-size:.95rem;line-height:1.6;display:grid}.home-page .type-find-note{max-width:46rem;color:var(--l-muted);margin:1.25rem 0 0;font-size:.875rem;line-height:1.6}.home-page .type-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.home-page .type-template-card{border:1px solid var(--l-line);background:var(--l-white);box-shadow:var(--l-shadow-sm);border-radius:1.25rem;padding:1rem}.home-page .type-template-card img{border-radius:.75rem;width:100%;height:auto;display:block}.home-page .type-template-card h3{color:var(--l-ink);margin:.9rem 0 0;font-size:1rem;font-weight:600}.home-page .type-template-card p{color:var(--l-muted);margin:.3rem 0 0;font-size:.875rem;line-height:1.5}@media (min-width:40rem){.home-page .type-hub-grid,.home-page .type-find-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .type-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-page .type-what{align-items:center}.home-page .type-what-figure{border:1px solid var(--l-line);background:var(--l-paper);width:min(22rem,100%);box-shadow:var(--l-shadow-lg);border-radius:1.5rem;justify-self:center;margin:0;padding:1.25rem;transform:rotate(2deg)}.home-page .type-what-figure img{border-radius:.9rem;width:100%;height:auto;display:block}.home-page .home-lede a,.home-page .home-head p a,.home-page .home-step p a,.home-page .type-find-card a{color:var(--l-clay-deep);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.home-page .home-lede a:hover,.home-page .home-head p a:hover,.home-page .home-step p a:hover,.home-page .type-find-card a:hover{color:var(--l-clay)}@media (min-width:40rem){.home-page .type-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.home-page .type-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}
.pricing-page{background:var(--l-paper);color:var(--l-ink)}.pricing-wrap{width:min(100%,70rem);margin:0 auto;padding:3rem 1.25rem 5rem}.pricing-heading{text-align:center;max-width:46rem;margin:0 auto 2.5rem}.pricing-heading h1{font-size:2.5rem;line-height:1.12;font-family:var(--font-display), Georgia, serif;letter-spacing:0;font-weight:500}.pricing-heading p{color:var(--l-muted);margin-top:1rem;font-size:1rem;line-height:1.7}.pricing-cycle{border:1px solid var(--l-line-strong);background:var(--l-paper-2);border-radius:.5rem;flex-wrap:wrap;gap:.25rem;margin-top:1.5rem;padding:.25rem;display:inline-flex}.pricing-cycle button{min-height:2.75rem;color:var(--l-muted);border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;display:inline-flex}.pricing-cycle button[aria-pressed=true]{background:var(--l-white);color:var(--l-ink);box-shadow:var(--l-shadow-sm)}.pricing-cycle span{color:var(--l-green);font-size:.75rem;font-weight:600}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.pricing-plan{border:1px solid var(--l-line-strong);background:var(--l-white);border-radius:.5rem;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.pricing-plan.is-recommended{border:2px solid var(--l-clay);padding:calc(1.5rem - 1px)}.pricing-plan-label{min-height:1.5rem;color:var(--l-clay-deep);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.pricing-plan h2{letter-spacing:0;font-size:1.5rem;font-weight:600}.pricing-plan-description{min-height:3.5rem;color:var(--l-muted);margin-top:.5rem;font-size:.875rem;line-height:1.6}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:.375rem;min-height:3.25rem;margin-top:1.5rem;display:flex}.pricing-amount strong{font-size:2.5rem;font-weight:600;line-height:1.2}.pricing-amount span,.pricing-billed{color:var(--l-muted);font-size:.875rem}.pricing-billed{min-height:1.5rem;margin-top:.25rem}.pricing-saving{min-height:2.25rem;color:var(--l-green);margin-top:.375rem;font-size:.75rem}.pricing-cta,.billing-button{border:1px solid var(--l-line-strong,#d6cfc2);min-height:2.75rem;color:var(--l-ink,#221f1b);background:#fff;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.pricing-cta.is-primary,.billing-button.is-primary{background:var(--l-clay,#c2643f);border-color:var(--l-clay,#c2643f);color:#fff}.pricing-cta svg,.billing-button svg{flex-shrink:0;width:1rem;height:1rem}.pricing-cta:disabled,.billing-button:disabled{opacity:.5;cursor:not-allowed}.pricing-cta:focus-visible,.billing-button:focus-visible,.pricing-cycle button:focus-visible{outline-offset:3px;outline:2px solid #3563c9}.pricing-features{border-top:1px solid var(--l-line);gap:.875rem;margin-top:1.5rem;padding-top:1.5rem;font-size:.875rem;display:grid}.pricing-features li{align-items:flex-start;gap:.625rem;line-height:1.5;display:flex}.pricing-features svg{width:1rem;height:1rem;color:var(--l-green);flex-shrink:0;margin-top:.125rem}.pricing-feature-main{font-weight:600}.pricing-tax{text-align:center;color:var(--l-muted);max-width:48rem;margin:1.5rem auto;font-size:.75rem;line-height:1.7}.pricing-explainer{border-bottom:1px solid var(--l-line);padding:3rem 0}.pricing-explainer h2,.pricing-faq h2{font-size:1.75rem;line-height:1.2;font-family:var(--font-display), Georgia, serif}.pricing-explainer p{max-width:48rem;color:var(--l-muted);margin-top:1rem;line-height:1.7}.pricing-explainer small{color:var(--l-muted);margin-top:.75rem;font-size:.75rem;display:block}.pricing-faq{max-width:48rem;margin:3rem auto 0}.pricing-faq h2{margin-bottom:1.5rem}.pricing-faq details{border-top:1px solid var(--l-line);padding:1rem 0}.pricing-faq summary{cursor:pointer;min-height:2.75rem;padding:.625rem 0;font-weight:500}.pricing-faq p{color:var(--l-muted);margin-top:.5rem;font-size:.875rem;line-height:1.7}.billing-surface .billing-content{align-self:start;width:100%;min-width:0;padding:1.25rem 1rem 2rem}.billing-surface .billing-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.billing-header h1{font-size:1.625rem;font-weight:650;line-height:1.25}.billing-header p{color:var(--ws-muted);margin-top:.25rem;font-size:.8125rem}.billing-overview{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.billing-panel{border:1px solid var(--ws-rule);background:var(--ws-paper);border-radius:.75rem;min-width:0}.billing-current,.billing-change{flex-direction:column;padding:1.125rem;display:flex}.billing-panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.billing-panel h2{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:650;line-height:1.45;display:flex}.billing-panel h2>svg{width:1rem;height:1rem;color:var(--ws-muted)}.billing-plan-heading{align-items:center;gap:.625rem;display:flex}.billing-panel-icon{background:var(--ws-accent-soft);width:2.5rem;height:2.5rem;color:var(--ws-accent);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.billing-panel-icon svg{width:1.125rem;height:1.125rem}.billing-surface .billing-eyebrow{color:var(--ws-muted);font-size:.6875rem;line-height:1.4}.billing-plan-heading h2{font-size:1.25rem}.billing-badge{border:1px solid #0000;border-radius:1rem;align-items:center;gap:.375rem;width:fit-content;padding:.1875rem .5rem;font-size:.6875rem;font-weight:550;line-height:1.5;display:inline-flex}.billing-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.3125rem;height:.3125rem}.billing-badge.is-active{color:#3e6c50;background:#eef5ef;border-color:#dce9df}.billing-badge.is-muted{background:var(--ws-soft);color:var(--ws-muted);border-color:var(--ws-rule)}.billing-badge.is-paused{color:#8b642e;background:#fbf4e8;border-color:#eee0c6}.billing-plan-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;margin:1rem 0;display:grid}.billing-price{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.billing-price>strong{letter-spacing:-.04em;font-size:1.75rem;font-weight:650;line-height:1.3}.billing-price>span{color:var(--ws-muted);font-size:.75rem}.billing-usage>div:first-child{color:var(--ws-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem;font-size:.6875rem;display:flex}.billing-usage strong{color:var(--ws-ink);font-size:.875rem}.billing-usage strong span{color:var(--ws-muted);font-weight:400}.billing-meter{background:var(--ws-soft);border-radius:.375rem;height:.375rem;margin-top:.5rem;overflow:hidden}.billing-meter>span{border-radius:inherit;background:var(--ws-accent);height:100%;transition:width .18s;display:block}.billing-renewal{background:var(--ws-canvas);border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.75rem;display:flex}.billing-renewal>svg{width:.875rem;height:.875rem;color:var(--ws-muted);flex-shrink:0;margin-top:.1875rem}.billing-renewal p{color:var(--ws-ink-secondary);font-size:.75rem;line-height:1.6}.billing-renewal small{color:var(--ws-muted);margin-top:.125rem;font-size:.6875rem;display:block}.billing-surface .billing-button{border-color:var(--ws-rule);background:var(--ws-paper);min-height:2.5rem;color:var(--ws-ink-secondary);cursor:pointer;border-radius:.4375rem;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:550;line-height:1.4}.billing-surface .billing-button:hover:not(:disabled){background:var(--ws-soft);border-color:var(--ws-rule-strong)}.billing-surface .billing-button.is-primary{color:var(--ws-accent-ink);background:var(--ws-accent);border-color:var(--ws-accent)}.billing-surface .billing-button.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ws-accent), black 10%)}.billing-surface .billing-button.is-quiet,.billing-surface .billing-button.is-danger-text{background:0 0;border-color:#0000}.billing-surface .billing-button.is-danger-text{color:#9b4c3e}.billing-surface .billing-button.is-icon{flex-shrink:0;width:2.5rem;padding:.5rem}.billing-plan-actions{border-top:1px solid var(--ws-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;margin-top:auto;padding-top:.75rem;display:flex}.billing-text-link{min-height:2rem;color:var(--ws-muted);white-space:nowrap;align-items:center;gap:.1875rem;font-size:.6875rem;display:inline-flex}.billing-text-link svg{width:.875rem;height:.875rem}.billing-text-link:hover{color:var(--ws-accent)}.billing-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:1rem 0;display:grid}.billing-field{gap:.375rem;min-width:0;display:grid}.billing-field>span{color:var(--ws-muted);font-size:.6875rem}.billing-surface .workspace-select-trigger{min-height:2.75rem;box-shadow:none;border-radius:.4375rem;font-size:.8125rem}.billing-surface .workspace-select-options{border-radius:.5rem;min-width:100%}.billing-surface .workspace-select-options button{font-size:.8125rem}.billing-change-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.billing-change-summary>div{gap:.125rem;display:grid}.billing-change-summary strong{font-size:1.25rem;font-weight:650}.billing-change-summary small{color:var(--ws-muted);margin-left:.25rem;font-size:.75rem;font-weight:400}.billing-change-summary>div>span{color:var(--ws-muted);font-size:.6875rem}.billing-change-note{color:var(--ws-muted);align-items:flex-start;gap:.375rem;margin-top:auto;padding-top:1rem;font-size:.6875rem;line-height:1.65;display:flex}.billing-change-note svg{flex-shrink:0;width:.8125rem;height:.8125rem;margin-top:.125rem}.billing-tracking-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem;padding:1rem 1.125rem .75rem;display:flex}.billing-count{background:var(--ws-soft);min-width:1.5rem;color:var(--ws-muted);border-radius:.25rem;place-items:center;padding:.0625rem .375rem;font-size:.6875rem;display:inline-grid}.billing-tracking-header p{color:var(--ws-muted);margin-top:.25rem;font-size:.75rem}.billing-search{width:100%;position:relative}.billing-search svg{width:.9375rem;height:.9375rem;color:var(--ws-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.billing-search input{border:1px solid var(--ws-rule);background:var(--ws-paper);border-radius:.4375rem;width:100%;min-width:0;min-height:2.5rem;padding:.5rem .75rem .5rem 2.125rem;font-size:.75rem}.billing-tracking-help{color:var(--ws-muted);padding:0 1.125rem .875rem;font-size:.6875rem}.billing-tracking-help summary{cursor:pointer;align-items:center;gap:.3125rem;width:fit-content;list-style:none;display:flex}.billing-tracking-help summary::-webkit-details-marker{display:none}.billing-tracking-help summary:after{content:"+";margin-left:.125rem;font-size:.875rem}.billing-tracking-help[open] summary:after{content:"−"}.billing-tracking-help summary svg{width:.8125rem;height:.8125rem}.billing-tracking-help p{max-width:56rem;padding-top:.5rem;line-height:1.65}.billing-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.billing-table th{text-align:left;background:var(--ws-canvas);border-block:1px solid var(--ws-rule);color:var(--ws-muted);padding:.625rem 1.125rem;font-size:.6875rem;font-weight:500}.billing-table td{border-bottom:1px solid var(--ws-rule);vertical-align:middle;padding:.625rem 1.125rem}.billing-table tbody tr:last-child td{border-bottom:0}.billing-table tbody tr:hover{background:var(--ws-canvas)}.billing-table th:first-child{width:42%}.billing-table th:nth-child(2),.billing-table th:nth-child(3){width:18%}.billing-table th:last-child{text-align:right;width:22%}.billing-destination>div{align-items:center;gap:.625rem;min-width:0;display:flex}.billing-code-icon{border:1px solid var(--ws-rule);width:2.125rem;height:2.125rem;color:var(--ws-muted);background:var(--ws-paper);border-radius:.4375rem;flex-shrink:0;place-items:center;display:grid}.billing-code-icon svg{width:1.125rem;height:1.125rem}.billing-code-copy{min-width:0}.billing-code-copy a{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:550;display:block;overflow:hidden}.billing-code-copy a:hover{color:var(--ws-accent)}.billing-code-copy>span{color:var(--ws-muted);margin-top:.125rem;font-size:.625rem;display:block}.billing-table .billing-keep-heading{text-align:center}.billing-keep-cell label{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.billing-keep-cell input{width:1rem;height:1rem;accent-color:var(--ws-accent);cursor:pointer;margin:0}.billing-keep-cell label>span{display:none}.billing-row-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.125rem;display:flex}.billing-table-footer{border-top:1px solid var(--ws-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.125rem;display:flex}.billing-selection,.billing-pagination{align-items:center;gap:.5rem;display:flex}.billing-selection>span,.billing-pagination>span{color:var(--ws-muted);font-size:.6875rem}.billing-pagination>span{margin-right:.375rem}.billing-empty{color:var(--ws-muted);justify-items:center;gap:.625rem;padding:2rem 1rem;font-size:.8125rem;display:grid}.billing-empty>svg{width:1.5rem;height:1.5rem}.billing-actions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1rem;display:flex}.billing-notice{color:#2a4ea3;overflow-wrap:anywhere;background:#eef2fb;border-left:3px solid #3563c9;margin:1rem 0;padding:1rem;font-size:.875rem;line-height:1.7}.billing-notice.is-error{color:#9f3030;background:#fff0ef;border-color:#bd4848}.billing-surface .billing-notice{border-radius:.375rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.65}.billing-modal{border:1px solid var(--ws-rule,#d6cfc2);background:var(--ws-paper,#faf8f4);border-radius:.875rem;width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem;overflow:auto;box-shadow:0 20px 70px #211c1929}.billing-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18161466}.billing-dialog-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.billing-modal h2{margin-bottom:.625rem;font-size:1.125rem;font-weight:650}.billing-modal>p{color:var(--ws-muted);font-size:.8125rem;line-height:1.7}.billing-modal .billing-actions{border-top:1px solid var(--ws-rule);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.billing-replace-field{margin-top:1rem}.billing-surface .billing-modal .workspace-select-options{width:100%;max-width:100%}.billing-surface .billing-modal .workspace-select-options button span{overflow-wrap:anywhere;white-space:normal;text-align:left}.billing-return{max-width:36rem;margin:3rem auto;padding:1.5rem}.billing-tracking-inline{color:#6f6a63;margin-top:.5rem;font-size:.75rem}@media (min-width:768px){.billing-surface .billing-content{padding:1.5rem}.billing-search{width:15rem}}@media (min-width:1200px){.billing-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.billing-surface .billing-content{padding:1.75rem 2rem}}@media (max-width:767px){.billing-surface .billing-button,.billing-keep-cell label{min-height:2.75rem}.billing-surface .billing-button.is-icon{width:2.75rem}.billing-table thead{display:none}.billing-table tr{border-bottom:1px solid var(--ws-rule);grid-template-columns:minmax(0,1fr) auto;gap:.125rem .5rem;padding:.75rem 1rem;display:grid}.billing-table tbody tr:last-child{border-bottom:0}.billing-table td{border:0;min-width:0;padding:.1875rem 0}.billing-table td:first-child{grid-column:1/-1;padding-bottom:.375rem}.billing-keep-cell{grid-area:3/1}.billing-keep-cell label{justify-content:flex-start}.billing-keep-cell label>span{color:var(--ws-muted);font-size:.6875rem;display:inline}.billing-row-actions{grid-area:2/2/4;align-self:center}.billing-row-actions>div{flex-direction:column;align-items:flex-end}.billing-table-footer{padding:.75rem 1rem}.billing-pagination{margin-left:auto}.billing-tracking-help summary{min-height:2.75rem}}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-wrap{padding-top:4rem}.pricing-plan{padding:1.5rem 1.25rem}.pricing-plan.is-recommended{padding:calc(1.5rem - 1px) calc(1.25rem - 1px)}.pricing-heading h1{font-size:3rem}.pricing-amount strong{font-size:2.25rem}}
