integration-beams.ib{display:block}.ib__stage{position:relative;display:grid;gap:var(--s-5);justify-items:center}.ib__svg{display:none}.ib__center{display:grid;place-items:center;width:7.25rem;height:7.25rem;border-radius:50%;background:var(--accent-solid);color:var(--accent-on);text-align:center;font-family:var(--font-display);font-weight:600;font-size:.9375rem;line-height:1.1;box-shadow:0 0 0 1px color-mix(in oklab,var(--white) 25%,transparent) inset,0 22px 48px -14px var(--glow)}.ib__center-ring{display:none}.ib__nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4);list-style:none;padding:0}.ib__node{display:grid;justify-items:center;gap:.5rem;padding:.25rem;color:var(--fg);border-radius:var(--r-m)}.ib__disc{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--xray-fg);transition:box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ib__name{font-size:var(--fs-small);font-weight:575;text-align:center;max-width:8rem;text-wrap:balance}.ib__readout{display:grid;gap:.2rem;margin:var(--s-4) auto 0;min-height:4.6rem;max-width:34rem;padding:var(--s-3) var(--s-5);border-radius:var(--r-m);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--a-600) 12%,var(--bg-raised));text-align:center;color:var(--fg-muted);font-size:var(--fs-small);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-expo)}.ib__readout-t{color:var(--fg);font-family:var(--font-display);font-size:var(--fs-body);font-weight:620}.ib__readout[data-empty]{opacity:0;transform:translateY(6px)}.ib__feed{display:none}integration-beams[data-live] .ib__feed{position:absolute;left:0;top:0;z-index:4;display:grid;gap:.25rem;width:14rem;margin:0;padding:0;list-style:none;pointer-events:none}.ib__feed li{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:var(--r-pill);background:color-mix(in oklab,var(--panel-bg) 92%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--xray) 45%,transparent),0 8px 20px -10px #0009;color:var(--fg);font-size:.75rem;font-weight:560;white-space:nowrap;animation:ib-feed-in .5s var(--ease-expo) both}.ib__feed li:before{content:"+";color:var(--xray);font-family:var(--font-mono);font-weight:700}.ib__feed li:nth-child(2){opacity:.65}.ib__feed li:nth-child(3){opacity:.35}@keyframes ib-feed-in{0%{opacity:0;transform:translateY(-8px) scale(.92)}}.ib__pkt rect{fill:color-mix(in oklab,var(--ink-950) 82%,var(--a-700));stroke:var(--xray);stroke-width:1}.ib__pkt[data-dir=out] rect{stroke:var(--a-300);stroke-dasharray:3 2}.ib__pkt text{fill:var(--ink-50);font:600 10.5px var(--font-text);dominant-baseline:central}integration-beams[data-live] .ib__node{transition:opacity var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}integration-beams[data-live]:not([data-active=""]) .ib__node:not(.is-active){opacity:.4;filter:saturate(.4)}.ib__disc{position:relative}.ib__disc:after{content:"";position:absolute;inset:-2px;border-radius:50%;box-shadow:0 0 0 2px var(--xray);opacity:0;pointer-events:none}integration-beams[data-live] .ib__center{transition:box-shadow var(--dur-base) var(--ease-out),scale var(--dur-fast) var(--ease-out)}integration-beams[data-live] .ib__center.is-hit{scale:1.05;box-shadow:0 0 0 1px color-mix(in oklab,var(--white) 35%,transparent) inset,0 0 0 10px color-mix(in oklab,var(--xray) 18%,transparent),0 22px 48px -10px var(--glow)}integration-beams[data-live] .ib__center-ring{border-radius:50%;box-shadow:none;border:1px dashed color-mix(in oklab,var(--accent) 65%,transparent)}.ib__beam.is-active .ib__lit{stroke-width:3;filter:drop-shadow(0 0 6px var(--xray))}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) integration-beams[data-live] .ib__center-ring{animation:ib-orbit 18s linear infinite}:root:not([data-motion=off]) integration-beams[data-live]:not([data-active=""]) .ib__center-ring{animation-duration:4s}:root:not([data-motion=off]) .ib__node.is-active .ib__disc:after{animation:ib-wave 1.6s var(--ease-out) infinite}}@keyframes ib-orbit{to{rotate:360deg}}@keyframes ib-wave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}integration-beams[data-live] .ib__stage{display:block;aspect-ratio:16 / 8.5;min-height:22rem;--node-r: 32px;--center-r: 58px}integration-beams[data-live] .ib__svg{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;overflow:visible;pointer-events:none}integration-beams[data-live] .ib__center{position:absolute;left:0;top:0;width:calc(var(--center-r) * 2);height:calc(var(--center-r) * 2);z-index:2}integration-beams[data-live] .ib__center-ring{display:block;position:absolute;inset:-12px;border-radius:50%;box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 55%,transparent);opacity:.55}integration-beams[data-live] .ib__nodes{display:block;position:static}integration-beams[data-live] .ib__item{position:static}integration-beams[data-live] .ib__node{position:absolute;left:0;top:0;z-index:3;width:max-content;max-width:9rem;padding:0;gap:.4rem;will-change:transform}integration-beams[data-live] .ib__disc{width:calc(var(--node-r) * 2);height:calc(var(--node-r) * 2)}.ib__node:hover .ib__disc,.ib__node.is-active .ib__disc{background:var(--accent-solid);color:var(--accent-on);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--white) 30%,transparent),0 14px 30px -10px var(--glow);transform:translateY(-2px)}.ib__node:active .ib__disc{transform:scale(.96)}.ib__node:focus-visible{outline-offset:4px}.ib__base{fill:none;stroke:var(--line-strong);stroke-width:1.25;stroke-linecap:round;transition:opacity var(--dur-base) var(--ease-out)}.ib__lit{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.ib__dot{fill:var(--xray);filter:drop-shadow(0 0 6px var(--xray))}.ib__beam.is-active .ib__lit{opacity:.9}.ib__beam.is-dim{opacity:.35;transition:opacity var(--dur-base) var(--ease-out)}@media(max-width:36rem){integration-beams[data-live] .ib__stage{aspect-ratio:4 / 5.2}integration-beams[data-live] .ib__node{max-width:5.5rem}.ib__name{font-size:.75rem}.ib__center{font-size:.8125rem}}tariff-compare.tf{display:block;min-width:0;max-width:100%;color:var(--fg)}.tf__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-6)}.tf__seg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface)}.tf__opt{position:relative;z-index:1;min-width:6.5rem;min-height:2.75rem;padding-inline:var(--s-5);border:0;border-radius:var(--r-pill);background:none;color:var(--fg-muted);font:inherit;font-weight:575;cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.tf__opt[aria-checked=true]{color:var(--accent-on)}.tf__opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tf__thumb{position:absolute;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:var(--r-pill);background:var(--accent-solid);transition:transform var(--dur-slow) var(--ease-expo)}tariff-compare[data-period=year] .tf__thumb{transform:translate(100%)}.tf__year-note{margin:0;color:var(--fg-muted);font-size:var(--fs-small)}.tf__year-note b{color:var(--fg);font-weight:600}tariff-compare .tf__cards{position:relative;display:flex;gap:var(--s-4);margin:0 calc(var(--gutter) * -1);padding:var(--s-2) var(--gutter) var(--s-4);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.tf__card{display:flex;flex:0 0 min(78vw,19rem);flex-direction:column;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.tf__card[data-mark]{border-color:var(--accent-strong);background:var(--accent-soft)}.tf__pick{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;margin-top:auto;padding-inline:var(--s-4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--accent);color:var(--fg);font-size:var(--fs-small);font-weight:620;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tf__pick:hover{background:var(--accent-soft)}.tf__pick:active{transform:scale(.97)}.tf__pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tf__pick-b,.tf__pick-check{display:none}:is(.tf__card,.lic__ed)[data-picked]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 18px 40px -24px var(--a-glow)}:is(.tf__card,.lic__ed)[data-picked] .tf__pick{background:var(--accent-solid);color:var(--white);box-shadow:none}:is(.tf__card,.lic__ed)[data-picked] .tf__pick-b{display:inline}:is(.tf__card,.lic__ed)[data-picked] .tf__pick-a{display:none}:is(.tf__card,.lic__ed)[data-picked] .tf__pick{text-align:center;line-height:1.2;padding-block:.4rem}:is(.tf__card,.lic__ed)[data-picked] .tf__pick svg{transition:translate var(--dur-base) var(--ease-out)}:is(.tf__card,.lic__ed)[data-picked] .tf__pick:hover svg{translate:3px 0}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) :is(.tf__card,.lic__ed)[data-picked] .tf__pick{animation:tf-invite 2.4s var(--ease-out) .4s 2}}@keyframes tf-invite{0%{box-shadow:0 0 color-mix(in oklab,var(--accent) 55%,transparent)}70%,to{box-shadow:0 0 0 .6rem transparent}}@media(hover:hover){.tf__card:hover{transform:translateY(-4px);border-color:var(--accent)}}.tf__head{display:grid;gap:var(--s-2);align-content:start;min-height:4.25rem}.tf__name{margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.15;hyphens:manual}.tf__tag{justify-self:start;padding:.15rem .7rem;border:1px solid var(--accent-strong);border-radius:var(--r-pill);color:var(--accent-strong);font-size:var(--fs-label);font-weight:575}.tf__purpose{margin:0;min-height:4.5em;color:var(--fg-muted);font-size:var(--fs-small)}.tf__price{display:grid;gap:.25rem;margin:0}.tf__num{display:inline-flex;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.tf__num--free{min-height:1em}.tf__unit{color:var(--fg-subtle);font-size:var(--fs-small)}.tf__col{display:inline-block;height:1.12em;overflow:hidden;line-height:1.12}.tf__strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d, 0) * -1.12em));transition:transform var(--dur-slow) var(--ease-expo);transition-delay:calc(var(--i, 0) * 28ms)}.tf__strip i{height:1.12em;font-style:normal}html[data-motion=off] .tf__strip,html[data-motion=off] .tf__thumb{transition:none}.tf__facts{display:grid;gap:var(--s-2);margin:0;padding-top:var(--s-4);border-top:1px dashed var(--line-strong);font-size:var(--fs-small)}.tf__facts div{display:grid;gap:.1rem}.tf__facts dt{color:var(--fg-subtle)}.tf__facts dd{margin:0;font-weight:575}.tf__slider{display:grid;gap:var(--s-2);margin-top:auto}.tf__slider[hidden]{display:none}.tf__slider-label{font-size:var(--fs-small);font-weight:575}.tf__range{width:100%;height:2.5rem;margin:0;accent-color:var(--accent-solid);cursor:pointer}.tf__range:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tf__range-ends{display:flex;justify-content:space-between;color:var(--fg-subtle);font-size:var(--fs-label)}.tf__slider-hint{margin:0;color:var(--fg-muted);font-size:var(--fs-label)}@media(min-width:75rem){tariff-compare .tf__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}.tf__card{flex:none}}.tf__matrix{margin-top:var(--s-8)}.tf__matrix-title{margin:0;font-size:var(--fs-h2);line-height:1.1}.tf__matrix-hint{margin:var(--s-2) 0 var(--s-5);color:var(--fg-muted)}.tf__scroll{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface)}.tf__scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tf__table{width:100%;min-width:42rem;border-collapse:separate;border-spacing:0;font-size:var(--fs-small)}.tf__table thead th{padding:var(--s-4) var(--s-3);border-bottom:1px solid var(--line-strong);font-weight:600;text-align:center}.tf__table th[scope=row],.tf__corner{position:sticky;left:0;z-index:2;min-width:11rem;padding:var(--s-3) var(--s-4);background:var(--surface);font-weight:500;text-align:left;border-right:1px solid var(--line)}.tf__row th,.tf__row td{border-top:1px solid var(--line)}.tf__row td{padding:var(--s-3);color:var(--fg-subtle);text-align:center}.tf__row td[data-on]{color:var(--accent-strong)}.tf__row td svg{display:inline-block;vertical-align:middle}.tf__dash{display:inline-block;width:10px;height:2px;border-radius:1px;background:var(--line-strong);vertical-align:middle}.tf__group-row th{padding:0;border-top:1px solid var(--line-strong);background:var(--surface-2);text-align:left}.tf__toggle{position:sticky;left:0;display:flex;align-items:center;gap:var(--s-3);width:min(100%,22rem);min-height:3rem;padding:0 var(--s-4);border:0;background:none;color:var(--fg);font:inherit;font-weight:600;text-align:left;cursor:pointer}.tf__toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tf__toggle-count{color:var(--fg-subtle);font-weight:500}.tf__toggle-icon{position:relative;width:14px;height:14px;margin-left:auto}.tf__toggle-icon b{position:absolute;inset:6px 0 auto;height:2px;border-radius:1px;background:currentColor;transition:transform var(--dur-base) var(--ease-out)}.tf__toggle-icon b+b{transform:rotate(90deg)}.tf__toggle[aria-expanded=true] .tf__toggle-icon b+b{transform:rotate(0)}.tf__foot{display:grid;gap:var(--s-3);max-width:var(--measure);margin-top:var(--s-7);color:var(--fg-muted);font-size:var(--fs-small)}.tf__foot p{margin:0}.tf__sticky{position:sticky;top:var(--header-h);z-index:6;height:0}.tf__sticky-in{position:absolute;inset:0 0 auto;overflow:hidden;border-radius:var(--r-m) var(--r-m) 0 0;background:color-mix(in oklab,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line-strong),0 14px 30px -18px #00000080;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}tariff-compare[data-stuck] .tf__sticky-in{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s}.tf__table--head{table-layout:fixed}.tf__table--head .tf__corner{position:static}.tf__tool{cursor:help;text-decoration:underline dotted color-mix(in oklab,var(--fg-subtle) 70%,transparent);text-underline-offset:.25em;border-radius:3px}.tf__tool:hover,.tf__tool[data-tip-on]{color:var(--accent-strong);text-decoration-color:currentColor}.tf__tool:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tf-tip{position:fixed;z-index:60;left:0;top:0;max-width:min(20rem,calc(100vw - 2rem));padding:.6rem .8rem;border-radius:var(--r-m);border:1px solid var(--glass-line);background:color-mix(in oklab,var(--panel-bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-float);color:var(--fg);font-size:var(--fs-small);line-height:1.45;pointer-events:none;opacity:0;translate:0 4px;transition:opacity var(--dur-fast) var(--ease-out),translate var(--dur-base) var(--ease-expo)}.tf-tip[data-on]{opacity:1;translate:0 0}b24-licenses.lic{--a-200: #c3f0fd;--a-300: #7fdcfa;--a-400: #2fc6f6;--a-500: #2fc6f6;--a-600: #0a78b8;--a-700: #075b8c;--a-glow: rgb(47 198 246 / .4);--accent: #2fc6f6;--accent-strong: #7fdcfa;--accent-solid: #0a78b8;--accent-soft: rgb(47 198 246 / .12);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);min-width:0}.lic__panel{min-width:0}.lic__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);padding:6px;border:1px solid var(--line-strong);border-radius:var(--r-l);background:var(--surface)}.lic__tab{display:grid;gap:.15rem;padding:var(--s-3) var(--s-4);border-radius:calc(var(--r-l) - 6px);text-align:left;color:var(--fg-muted);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.lic__tab:hover{color:var(--fg);background:var(--accent-soft)}.lic__tab[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#0a78b8,#1b5fd8);box-shadow:0 10px 26px -10px var(--a-glow)}.lic__tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lic__tab-l{font-weight:650;font-size:var(--fs-body)}.lic__tab-s{font-size:var(--fs-label);opacity:.8}b24-licenses[data-ready] .lic__panel{display:none}b24-licenses[data-ready][data-tab=cloud] [data-panel=cloud],b24-licenses[data-ready][data-tab=box] [data-panel=box],b24-licenses[data-ready][data-tab=market] [data-panel=market]{display:block;animation:lic-in var(--dur-slow) var(--ease-out)}@keyframes lic-in{0%{opacity:0;transform:translateY(10px)}}.lic__explain{margin:0 0 var(--s-6);max-width:70ch;padding-left:var(--s-4);border-left:2px solid var(--accent);color:var(--fg)}.lic__box{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none}@media(min-width:64rem){.lic__box{grid-template-columns:repeat(3,minmax(0,1fr))}}.lic__ed{display:grid;align-content:start;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.lic__pick{justify-self:stretch}.lic__ed:hover{border-color:var(--accent);transform:translateY(-3px)}.lic__ed-name{margin:0;font-size:var(--fs-h3);line-height:1.1}.lic__ed-purpose{margin:0;min-height:3em;color:var(--fg-muted);font-size:var(--fs-small)}.lic__users{display:flex;flex-wrap:wrap;gap:var(--s-2)}.lic__u{min-width:3.25rem;min-height:2.5rem;padding-inline:var(--s-3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:600;font-size:var(--fs-small);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lic__u[aria-checked=true]{background:var(--accent);color:#062033;box-shadow:none}.lic__u:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lic__users-fixed{margin:0;min-height:2.5rem;display:flex;align-items:center;color:var(--fg-muted);font-size:var(--fs-small)}.lic__price{display:grid;gap:.2rem;margin:0}.lic__num{font-family:var(--font-display);font-size:clamp(1.9rem,2.8vw,2.4rem);font-weight:600;letter-spacing:-.02em;line-height:1}.lic__unit{color:var(--fg-subtle);font-size:var(--fs-small)}.lic__feat{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:var(--s-4) 0 0;list-style:none;border-top:1px dashed var(--line-strong)}.lic__feat li{padding:.25rem .6rem;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--fg);font-size:var(--fs-label);font-weight:550}.lic__market{display:grid;gap:var(--s-6)}@media(min-width:64rem){.lic__market{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.lic__market-list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.lic__market-list li{padding:var(--s-3) var(--s-4);border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);color:var(--fg-muted)}.lic__sub{padding:var(--s-5);border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line));border-radius:var(--r-l);background:radial-gradient(20rem 12rem at 100% 0%,rgb(47 198 246 / .14),transparent 70%),var(--surface)}.lic__sub-title{margin:0;font-size:var(--fs-h3)}.lic__sub-note{margin:var(--s-2) 0 var(--s-4);color:var(--fg-subtle);font-size:var(--fs-small)}.lic__table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.lic__table th,.lic__table td{padding:.55rem 0;border-top:1px solid var(--line);text-align:left;font-weight:500}.lic__table thead th{border-top:0;color:var(--fg-subtle);font-size:var(--fs-label)}.lic__table td{text-align:right;font-weight:600}.lic__promo{margin:var(--s-4) 0 0;color:var(--accent-strong);font-size:var(--fs-small)}.lic__deal{display:grid;gap:var(--s-4)}@media(min-width:64rem){.lic__deal{grid-template-columns:minmax(0,1.55fr) minmax(19rem,1fr);align-items:stretch}}.lic__buy{display:grid;gap:var(--s-5);align-content:start;padding:var(--s-6);border-radius:var(--r-l);background:radial-gradient(30rem 14rem at 100% 100%,rgb(47 198 246 / .22),transparent 70%),linear-gradient(135deg,#0d2a44,#10203a);border:1px solid rgb(47 198 246 / .35)}.lic__buy-title{margin:0 0 var(--s-2);font-size:var(--fs-h2);line-height:1.05}.lic__buy-text{margin:0;max-width:62ch;color:var(--fg-muted)}.lic__disc{margin:0;padding:0;border:0;min-width:0}.lic__disc-title{margin-bottom:var(--s-3);padding:0;color:#fff;font-weight:620}.lic__disc-opts{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);padding:.35rem;border-radius:calc(var(--r-m) + .35rem);background:#0412208c;box-shadow:inset 0 0 0 1px #2fc6f638}.lic__disc-token{position:absolute;z-index:0;top:.35rem;bottom:.35rem;left:.35rem;width:calc(50% - .35rem - var(--s-2) / 2);display:flex;align-items:flex-start;justify-content:flex-end;gap:.05rem;padding:.6rem .75rem;border-radius:var(--r-m);background:linear-gradient(135deg,#2fc6f6f2,#1d8fd8);box-shadow:0 10px 30px -12px #2fc6f6cc;color:#062033;font:600 .8125rem var(--font-mono);transition:translate var(--dur-long) var(--ease-spring)}.lic__disc-token b{font:700 1.25rem/1 var(--font-display);letter-spacing:-.03em}.lic__buy[data-discount=works] .lic__disc-token{translate:calc(100% + var(--s-2)) 0}.lic__disc-opt{position:relative;z-index:1;display:grid;align-content:start;gap:.3rem;min-height:6.5rem;padding:.75rem 4.5rem .85rem .85rem;border-radius:var(--r-m);cursor:pointer;color:var(--fg-muted);transition:color var(--dur-base) var(--ease-out)}.lic__disc-opt input{position:absolute;opacity:0;pointer-events:none}.lic__disc-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.lic__disc-head{color:#fff;font-weight:650;transition:color var(--dur-base) var(--ease-out)}.lic__disc-text{font-size:var(--fs-small);line-height:1.4}.lic__disc-opt:has(input:checked){color:#06263b}.lic__disc-opt:has(input:checked) .lic__disc-head{color:#031a2a}.lic__disc-opt:not(:has(input:checked)):hover .lic__disc-head{color:#6dd8fa}.lic__disc-note{margin:var(--s-2) 0 0;color:var(--fg-subtle);font-size:var(--fs-small)}@media(max-width:30rem){.lic__disc-opts{grid-template-columns:1fr}.lic__disc-token{right:.35rem;width:auto;bottom:auto;height:calc(50% - .35rem - var(--s-2) / 2)}.lic__buy[data-discount=works] .lic__disc-token{translate:0 calc(100% + var(--s-2))}}.lic__care{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-l);border:1px solid var(--line-strong);background:radial-gradient(24rem 14rem at 0% 0%,color-mix(in oklab,var(--a-500) 18%,transparent),transparent 70%),var(--bg-raised);scroll-margin-top:calc(var(--header-h) + var(--s-5))}.lic__care-kicker{margin:0;color:var(--xray);font:500 var(--fs-label) var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.lic__care-title{margin:0;font-size:var(--fs-h3)}.lic__care-meter{display:grid;gap:var(--s-2);margin-top:var(--s-2)}.lic__care-cells{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.lic__care-cells i{height:.9rem;border-radius:3px;background:color-mix(in oklab,var(--fg) 10%,transparent);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);transition-delay:calc(var(--h) * 45ms * var(--m))}.lic__care[data-in] .lic__care-cells i{background:color-mix(in oklab,var(--a-400) 85%,transparent);box-shadow:0 0 10px -2px var(--a-glow)}.lic__care-hours{color:var(--fg-muted);font-size:var(--fs-small)}.lic__care-hours b{color:var(--fg);font-size:1.125rem}.lic__care-price{display:flex;align-items:baseline;gap:var(--s-2);margin:var(--s-2) 0 0}.lic__care-price b{font:600 clamp(2rem,3.4vw,2.75rem) / 1 var(--font-display);letter-spacing:-.03em}.lic__care-price span{color:var(--fg-muted)}.lic__care-text{margin:0;color:var(--fg-muted);font-size:var(--fs-small)}.lic__care-note{margin:0;color:var(--fg-subtle);font-size:var(--fs-small)}.lic__care-cta{display:inline-flex;align-items:center;gap:var(--s-2);width:fit-content;min-height:2.75rem;margin-top:var(--s-2);color:var(--accent-strong);font-weight:620;text-decoration:none}.lic__care-cta svg{transition:translate var(--dur-base) var(--ease-out)}.lic__care-cta:hover svg{translate:4px 0}.lic__care-cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}:root[data-motion=off] .lic__care-cells i{transition:none}.lic__buy-cta{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:3.25rem;padding-inline:var(--s-6);border-radius:var(--r-pill);background:#2fc6f6;color:#062033;font-weight:650;text-decoration:none;box-shadow:0 12px 30px -12px #2fc6f6b3;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.lic__buy-cta:hover{background:#6dd8fa}.lic__buy-cta:active{transform:scale(.98)}.lic__buy-cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:47.99rem){.lic__tabs{grid-template-columns:1fr}}gap-scene.gs{position:absolute;inset:0;display:block;--b24: #2fc6f6;--gs-t: calc(.9s * var(--m));--gs-e: var(--ease-expo)}.gs__svg{position:absolute;right:2%;top:50%;width:min(62vw,980px);height:auto;translate:0 calc(-50% - var(--p, 0) * 4%);overflow:visible}@media(max-width:47.99rem){.gs__svg{right:-10%;top:34%;width:120vw;opacity:.55}}.gs__svg *{transform-box:view-box}.gs__glow{opacity:.6}.gs__win{fill:#0f131ce0;stroke:#ffffff2e}.gs__winbar{stroke:#ffffff1f}.gs__wd{fill:#ffffff2e}.gs__wt{fill:var(--ink-300);font:600 12px var(--font-text)}.gs__crm{opacity:.18;transform:scale(.94);transform-origin:400px 300px;transition:opacity var(--gs-t) var(--gs-e),transform var(--gs-t) var(--gs-e)}.gs__col rect{fill:#ffffff08;stroke:#ffffff1a}.gs__col text{fill:var(--ink-300);font:600 10px var(--font-text)}.gs__col-head{stroke:var(--b24);stroke-width:2;stroke-dasharray:72;stroke-dashoffset:72;transition:stroke-dashoffset var(--gs-t) var(--gs-e);transition-delay:calc(var(--i) * .11s * var(--m))}.gs__bots g{opacity:0;transition:opacity var(--dur-base) var(--ease-out);transition-delay:calc(.5s * var(--m) + var(--i) * 90ms * var(--m))}.gs__bots circle{fill:#2fc6f629;stroke:var(--b24)}.gs__bots path{stroke:var(--b24);stroke-width:1.4}.gs__empty{fill:var(--ink-400);font:600 13px var(--font-mono);letter-spacing:.06em;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.gs__lic{transform-origin:400px 285px;transition:opacity var(--gs-t) var(--gs-e),transform var(--gs-t) var(--gs-e)}.gs__lic-card{filter:drop-shadow(0 30px 40px rgb(2 6 16 / .6))}.gs__lic-k{fill:#ffffffbf;font:600 11px var(--font-mono);letter-spacing:.14em}.gs__lic-t{fill:#fff;font:700 30px var(--font-display);letter-spacing:-.02em}.gs__lic-s{fill:#fffc;font:500 12px var(--font-text)}.gs__lic-chip{fill:#ffffff59}.gs__stamp circle{fill:#fff}.gs__tick{fill:none;stroke:#1b5fd8;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset calc(.7s * var(--m)) var(--ease-out) calc(.4s * var(--m))}gap-scene[data-step="0"] .gs__tick{stroke-dashoffset:0}gap-scene[data-step="0"] .gs__lic{animation:gs-float calc(5s * var(--m) + 1ms) var(--ease-inout) infinite alternate}gap-scene:not([data-step="0"]) .gs__lic{opacity:0;transform:translate(240px,-170px) scale(.32) rotate(8deg)}@keyframes gs-float{0%{transform:translateY(-6px) rotate(-1.5deg)}to{transform:translateY(8px) rotate(1deg)}}gap-scene:not([data-step="0"]) .gs__crm{opacity:1;transform:none}gap-scene:not([data-step="0"]) .gs__col-head{stroke-dashoffset:0}gap-scene[data-step="1"] .gs__bots g,gap-scene[data-step="3"] .gs__bots g{opacity:1}gap-scene[data-step="2"] .gs__empty{opacity:1}gap-scene[data-step="2"] .gs__crm{opacity:.55}.gs__note{opacity:0;transform:translate(var(--x0),var(--y0)) rotate(var(--r0)) scale(.8);transform-origin:38px 25px;transform-box:fill-box;transition:transform var(--gs-t) var(--gs-e),opacity var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i) * 70ms * var(--m))}.gs__note-b{fill:#1d2433;stroke:#fff3}.gs__note--note .gs__note-b{fill:#dfe5ef;stroke:none}.gs__note--note .gs__note-t{fill:#1a2030}.gs__note--chat .gs__note-b{fill:#22304a}.gs__note--call .gs__note-b{fill:#2a2f3c;stroke-dasharray:4 3}.gs__note-t{fill:var(--ink-100);font:600 9px var(--font-text)}.gs__note-l{fill:#7f8ca099}.gs__owner{fill:transparent;transition:fill var(--dur-base) var(--ease-out)}gap-scene[data-step="2"] .gs__note{opacity:1;transform:translate(var(--x0),var(--y0)) rotate(var(--r0));animation:gs-jitter calc(3.2s * var(--m) + 1ms) var(--ease-inout) calc(var(--i) * -.4s) infinite alternate}@keyframes gs-jitter{to{translate:0 -8px;rotate:2deg}}gap-scene[data-step="3"] .gs__note{opacity:1;transform:translate(var(--x1),var(--y1)) rotate(0)}gap-scene[data-step="3"] .gs__note-b{fill:#1a2a44;stroke:var(--b24)}gap-scene[data-step="3"] .gs__note-t{fill:#fff}gap-scene[data-step="3"] .gs__owner{fill:var(--b24);transition-delay:calc(var(--gs-t) * .8)}.gs__ok{opacity:0;transform:translateY(12px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.gs__ok rect{fill:#2fc6f629;stroke:var(--b24)}.gs__ok text{fill:#fff;font:600 13px var(--font-text)}gap-scene[data-step="3"] .gs__ok{opacity:1;transform:none;transition-delay:calc(var(--gs-t) * 1.1)}:root[data-motion=off] gap-scene *{animation:none!important}gap-funnel.gf{display:block;--gf-line: color-mix(in oklab, var(--a-300) 46%, transparent);--gf-faint: color-mix(in oklab, var(--a-300) 20%, transparent)}.gf__layout{display:grid;gap:var(--s-5)}@media(min-width:64rem){.gf__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:stretch}}.gf__stage{position:relative;isolation:isolate;border-radius:var(--r-l);background:radial-gradient(60% 70% at 50% 45%,color-mix(in oklab,var(--a-700) 22%,transparent),transparent 75%),var(--ink-950);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;container-type:inline-size}.gf__svg{display:block;width:100%;height:auto;overflow:visible}.gf__dim,.gf__tick{fill:none;stroke:var(--gf-faint);stroke-width:1}.gf__tick{stroke-dasharray:3 5}.gf__cross{stroke:var(--line-strong);stroke-width:1}.gf__arrowhead{fill:none;stroke:var(--gf-line);stroke-width:1.4}.gf__doc rect,.gf__miss-doc{fill:var(--ink-900);stroke:var(--gf-line);stroke-width:1.2}.gf__doc path:not(.gf__flow){stroke:var(--gf-faint);stroke-width:1.5;stroke-linecap:round}.gf__flow{fill:none;stroke:var(--gf-line);stroke-width:1.2;stroke-dasharray:4 4}.gf__rim,.gf__lv,.gf__wall{fill:none;stroke:var(--gf-line);stroke-width:1.6;stroke-linejoin:round}.gf__rim{fill:color-mix(in oklab,var(--a-500) 6%,transparent)}.gf__back{fill:none;stroke:var(--gf-faint);stroke-width:1.2;stroke-dasharray:5 6}.gf__axis{fill:none;stroke:var(--gf-faint);stroke-width:1.2;stroke-dasharray:2 7}.gf__node{fill:var(--ink-950);stroke:var(--gf-line)}.gf__stage-t{fill:var(--ink-400);font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.gf__part{opacity:.7;transition:opacity var(--dur-base) var(--ease-out)}.gf__miss,.gf__link{fill:none;stroke:var(--gf-line);stroke-width:1.4;stroke-dasharray:5 5}.gf__x{stroke:var(--ink-400);stroke-width:1.6;stroke-linecap:round}.gf__fly rect,.gf__wander rect{fill:var(--ink-900);stroke:var(--xray);stroke-width:1.2;opacity:0}.gf__fly{transform:translate(195px,70px)}.gf__crack{fill:none;stroke:var(--ink-400);stroke-width:1.6;stroke-linejoin:round}.gf__card rect{fill:var(--ink-800);stroke:var(--gf-line);stroke-width:1.3}.gf__card path,.gf__clock path{stroke:var(--gf-line);stroke-width:1.6;stroke-linecap:round;fill:none}.gf__card{transform-box:fill-box;transform-origin:50% 50%;rotate:-8deg}.gf__clock circle{fill:var(--ink-950);stroke:var(--gf-line);stroke-width:1.3}.gf__gear circle,.gf__gear path{fill:none;stroke:var(--gf-line);stroke-width:1.6;stroke-linecap:round}.gf__toggle rect{fill:var(--ink-900);stroke:var(--gf-line)}.gf__toggle circle{fill:var(--ink-400)}.gf__panel{fill:var(--ink-900);stroke:var(--gf-line);stroke-width:1.3}.gf__panel-bar{stroke:var(--gf-faint)}.gf__bars{stroke:var(--gf-faint);stroke-width:8;stroke-dasharray:3 3}.gf__q{fill:var(--ink-400);font:600 22px var(--font-display)}.gf__hit{fill:transparent;pointer-events:all;cursor:help}.gf__glow{opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}.gf__ring{fill:none;stroke:color-mix(in oklab,var(--xray) 55%,transparent);stroke-width:1.2;stroke-dasharray:3 4;pointer-events:none;transform-box:fill-box;transform-origin:center;transition:stroke var(--dur-base) var(--ease-out),scale var(--dur-slow) var(--ease-spring)}.gf__dot{fill:var(--xray);pointer-events:none}.gf__leader{fill:none;stroke:var(--xray);stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),stroke-dashoffset var(--dur-slow) var(--ease-out)}gap-funnel[data-in] .gf__ring{animation:gf-breathe calc(1.6s * var(--m)) var(--ease-inout) calc(var(--i) * .14s * var(--m) + .4s * var(--m)) 2}@keyframes gf-breathe{50%{scale:1.35;opacity:.45}}.gf__spot[data-seen] .gf__ring{stroke-dasharray:none}gap-funnel[data-active] .gf__part{opacity:.35}gap-funnel[data-active=data] [data-part=data],gap-funnel[data-active=rules] [data-part=rules],gap-funnel[data-active=stuck] [data-part=stuck],gap-funnel[data-active=auto] [data-part=auto],gap-funnel[data-active=report] [data-part=report]{opacity:1}gap-funnel[data-active=data] [data-part=data] :is(.gf__miss,.gf__miss-doc),gap-funnel[data-active=auto] [data-part=auto] :is(.gf__link,.gf__gear circle,.gf__gear path,.gf__toggle rect),gap-funnel[data-active=report] [data-part=report] :is(.gf__link,.gf__panel),gap-funnel[data-active=stuck] [data-part=stuck] :is(.gf__card rect,.gf__card path,.gf__clock circle,.gf__clock path){stroke:var(--xray)}gap-funnel[data-active] [data-part] .gf__x,gap-funnel[data-active=rules] .gf__crack,gap-funnel[data-active=report] .gf__q{stroke:var(--xray);fill:none}gap-funnel[data-active=report] .gf__q{fill:var(--xray);stroke:none}gap-funnel[data-active=rules] .gf__wall--l{stroke-dasharray:66 47 9999}.gf__spot.is-on .gf__glow{opacity:1}.gf__spot.is-on .gf__ring{stroke:var(--xray);stroke-dasharray:none;scale:1.2}.gf__spot.is-on .gf__leader{opacity:.9;stroke-dashoffset:0}:root:not([data-motion=off]) gap-funnel[data-active=data] .gf__fly rect{animation:gf-fly calc(2.2s * var(--m)) var(--ease-inout) infinite}@keyframes gf-fly{0%{opacity:0;transform:translate(0)}15%{opacity:1}70%{opacity:1;transform:translate(-60px,92px) rotate(-28deg)}to{opacity:0;transform:translate(-82px,130px) rotate(-40deg)}}.gf__fly rect,.gf__wander rect{transform-box:fill-box;transform-origin:center}:root:not([data-motion=off]) gap-funnel[data-active=rules] .gf__wander rect{animation:gf-wander calc(2.6s * var(--m)) var(--ease-inout) infinite}@keyframes gf-wander{0%,to{opacity:1;transform:translate(0)}25%{transform:translate(70px,6px) rotate(6deg)}50%{transform:translate(-8px,14px) rotate(-4deg)}75%{transform:translate(96px,-4px) rotate(5deg)}}:root:not([data-motion=off]) gap-funnel[data-active=stuck] .gf__card{animation:gf-stuck calc(1.8s * var(--m)) var(--ease-out) infinite}@keyframes gf-stuck{0%,60%,to{translate:0 0}10%{translate:-4px 3px}20%{translate:0 0}30%{translate:-3px 2px}}:root:not([data-motion=off]) gap-funnel[data-active=auto] .gf__link{animation:gf-cut calc(1.4s * var(--m)) steps(2,jump-none) infinite}:root:not([data-motion=off]) gap-funnel[data-active=report] .gf__link{animation:gf-cut calc(1.4s * var(--m)) steps(2,jump-none) infinite}@keyframes gf-cut{50%{opacity:.25}}.gf__callout{position:absolute;left:var(--bx);top:var(--by);z-index:2;display:grid;gap:.2rem;width:min(25%,16rem);padding:.7rem .85rem .8rem;border-radius:var(--r-m);border:1px solid color-mix(in oklab,var(--xray) 45%,transparent);background:color-mix(in oklab,var(--ink-950) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1rem 2rem -1.25rem #020610cc;color:var(--ink-50);font-size:.8125rem;line-height:1.35;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-spring)}.gf__callout b{font-size:.9375rem;font-weight:620}.gf__callout>span:last-child{color:var(--ink-300)}.gf__callout-n{color:var(--xray);font:500 .6875rem var(--font-mono);letter-spacing:.08em}.gf__callout.is-on{opacity:1;transform:none}@container (max-width: 40rem){.gf__callout{display:none}.gf__stage-t{font-size:16px}}@container (max-width: 26rem){.gf__stage-t{font-size:27px;letter-spacing:.03em;text-anchor:middle;transform:translate(16px);paint-order:stroke;stroke:var(--bg-raised);stroke-width:8px;stroke-linejoin:round}}.gf__side{display:grid;align-content:start;gap:var(--s-3)}.gf__side-title{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.02em}.gf__list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.gf__item{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);width:100%;padding:.8rem 1rem;border-radius:var(--r-m);border:1px dashed color-mix(in oklab,var(--xray) 35%,var(--line));background:transparent;color:var(--fg);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.gf__item:hover,.gf__item.is-on{border-style:solid;border-color:color-mix(in oklab,var(--xray) 70%,transparent);background:color-mix(in oklab,var(--xray) 7%,transparent)}.gf__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gf__item-n{padding-top:.1rem;color:var(--xray);font:500 .75rem var(--font-mono)}.gf__item-body{display:grid;gap:.25rem}.gf__item-body b{font-size:var(--fs-small);font-weight:600}.gf__item-text{display:grid;grid-template-rows:0fr;color:var(--fg-muted);font-size:var(--fs-small);overflow:hidden;transition:grid-template-rows var(--dur-slow) var(--ease-expo)}.gf__item.is-on .gf__item-text{grid-template-rows:1fr}.gf__item-text>span{min-height:0}.gf__hint{margin:var(--s-2) 0 0;color:var(--fg-subtle);font-size:var(--fs-small)}:root[data-motion=off] gap-funnel *{animation:none!important}partner-certificate.pc{display:grid;gap:var(--s-4);justify-items:center;color:var(--fg)}.pc__tilt{perspective:1100px;width:min(100%,26rem)}.pc__frame{position:relative;margin:0;padding:var(--s-4);border:1px solid var(--line-strong);background:color-mix(in oklab,var(--ink-900) 70%,transparent);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, -8deg)) rotate(var(--rz, 1.5deg));transition:transform var(--dur-slow) var(--ease-expo);transform-style:preserve-3d}.pc__frame[data-live]{transition:transform .12s linear}.pc__open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.pc__open:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.pc__plate{position:relative;display:block;aspect-ratio:1240 / 1754;overflow:hidden;background:var(--ink-800)}.pc__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}partner-certificate[data-state=missing] .pc__img,partner-certificate[data-state=loading] .pc__img{display:none}.pc__ph{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-7) var(--s-5) var(--s-5);border:1px dashed var(--line-strong);background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in oklab,var(--blue-500) 8%,transparent) 14px 15px)}partner-certificate[data-state=missing] .pc__ph{display:flex}.pc__ph-seal{width:4rem;height:4rem;border:1px solid var(--blue-400);border-radius:50%;box-shadow:inset 0 0 0 6px var(--ink-800),inset 0 0 0 7px var(--blue-500)}.pc__ph-line{width:70%;height:8px;border-radius:4px;background:var(--ink-600)}.pc__ph-line--s{width:46%}.pc__ph-line--m{width:58%}.pc__ph-text{margin-top:auto;padding:var(--s-3) var(--s-4);border:1px dashed var(--blue-300);border-radius:var(--r-s);color:var(--ink-100);font-size:var(--fs-small);font-weight:500;text-align:center}.pc__x{position:absolute;width:13px;height:13px;background:linear-gradient(var(--blue-300),var(--blue-300)) center / 100% 1px no-repeat,linear-gradient(var(--blue-300),var(--blue-300)) center / 1px 100% no-repeat}.pc__x--tl{top:-7px;left:-7px}.pc__x--tr{top:-7px;right:-7px}.pc__x--bl{bottom:-7px;left:-7px}.pc__x--br{bottom:-7px;right:-7px}.pc__hint{margin:0;color:var(--fg-subtle);font-size:var(--fs-small)}.pc__hint-touch{display:none}partner-certificate[data-state=missing] .pc__hint{display:none}@media(hover:none),(pointer:coarse){.pc__hint-fine{display:none}.pc__hint-touch{display:inline}.pc__frame{transform:none!important}}html[data-motion=off] .pc__frame{transform:none!important;transition:none}.pc__caption{max-width:30rem;margin:0;color:var(--fg-muted);text-align:center}.pc__pdf a{color:var(--accent-strong)}.pc__dialog{max-width:min(94vw,62rem);max-height:94svh;padding:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-m);background:var(--ink-900);color:var(--ink-50);overflow:auto}.pc__dialog::backdrop{background:#05080ed1}.pc__big{display:block;max-width:100%;height:auto;margin-inline:auto}.pc__close{position:sticky;top:0;float:right;z-index:1;min-height:2.75rem;padding-inline:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--ink-800);color:var(--ink-50);font:inherit;cursor:pointer}.pc__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.b24m{display:inline-flex;align-items:center;gap:.06em;white-space:nowrap;vertical-align:baseline}.b24m__word{color:inherit}.b24m__ring{display:inline-block;width:.98em;height:.98em;margin-left:.04em;translate:0 .06em;overflow:visible}.b24m__arc,.b24m__tip{fill:none;stroke:var(--b24);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.b24m__num{fill:var(--b24);font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.04em}.b24m__dial{transform-box:view-box;transform-origin:50px 50px}[data-reveal-state=in] .b24m__dial{animation:b24m-turn calc(1.1s * var(--m, 1)) var(--ease-expo, ease-out) both}@keyframes b24m-turn{0%{transform:rotate(-200deg)}}:root[data-motion=off] .b24m__dial{animation:none!important}service-rail.sr{display:block;overflow-x:clip}.sr__track{position:relative}.sr[data-pin] .sr__stage{position:sticky}.sr__nav{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-5)}.sr__arrows{display:inline-flex;gap:var(--s-2);margin-left:auto}.sr[data-pin] .sr__arrows{display:none}.sr__arrow{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.sr__arrow svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sr__arrow:hover{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.sr__arrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr__chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .95rem;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:600;color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.sr__chip .tnum{font:500 var(--fs-label) var(--font-mono);color:var(--fg-subtle)}.sr__chip[aria-pressed=true]{color:var(--fg);background:color-mix(in oklab,var(--a-700) 26%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.sr__chip[aria-pressed=true] .tnum{color:var(--accent-strong)}.sr__meter{position:relative;height:2px;margin-bottom:var(--s-5)}.sr__meter:before{content:"";position:absolute;inset:0 var(--margin);border-radius:1px;background:var(--line)}.sr__meter-fill{position:absolute;inset:0 var(--margin);border-radius:1px;background:linear-gradient(90deg,var(--accent),var(--xray));box-shadow:0 0 10px var(--xray);transform:scaleX(var(--p, 0));transform-origin:0 50%}.sr__tick{position:absolute;top:-3px;left:calc(var(--margin) + (100% - 2 * var(--margin)) * var(--t) / (var(--groups) - 1));width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.sr__tick[data-on]{background:var(--xray);box-shadow:0 0 10px var(--xray)}.sr__chip:focus-visible,.sr__view:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr__view{position:relative;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--margin);scroll-padding-inline:var(--margin)}.sr__view::-webkit-scrollbar{display:none}.sr[data-pin] .sr__view{overflow:visible;scroll-snap-type:none;padding-inline:0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.sr__belt{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:min(84vw,21rem);gap:var(--s-5);width:max-content;padding-top:var(--s-6);will-change:transform}.sr[data-pin] .sr__belt{grid-auto-columns:22rem;gap:var(--s-6);padding-inline:max(var(--margin),calc((100vw - var(--container-wide)) / 2))}.sr__root{position:absolute;left:0;right:0;top:calc(var(--s-6) + .55rem);height:0;border-top:1px dashed var(--line-strong);pointer-events:none}.sr__root-grow{position:absolute;left:0;right:0;top:-1.5px;height:2px;border-radius:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--xray) 20%,transparent),var(--xray));box-shadow:0 0 10px var(--xray);transform:scaleX(var(--grow, .1));transform-origin:0 50%}.sr-g{display:grid;align-content:start;gap:var(--s-4);scroll-snap-align:start;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.sr[data-pin] .sr-g:not([data-on]){opacity:.5;transform:scale(.97)}.sr[data-pin] .sr-g{transform-origin:0 0}.sr-g__head{display:grid;gap:var(--s-3)}.sr-g__node{position:relative;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.sr-g[data-past] .sr-g__node{background:color-mix(in oklab,var(--xray) 30%,var(--bg));box-shadow:inset 0 0 0 1.5px var(--xray)}.sr-g[data-on] .sr-g__node{background:var(--xray);box-shadow:0 0 0 6px color-mix(in oklab,var(--xray) 18%,transparent),0 0 18px var(--xray)}.sr-g__title{display:flex;align-items:baseline;gap:.6rem;margin:0;font-size:clamp(1.15rem,1.1vw + .6rem,1.45rem);line-height:1.15;white-space:nowrap}.sr-g__title .tnum{font:500 var(--fs-label) var(--font-mono);color:var(--accent-strong)}.sr-g__list{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.sr-card{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"g t n" "g d d";gap:.2rem var(--s-3);align-items:start;padding:var(--s-4);border-radius:var(--r-l);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);color:inherit;text-decoration:none;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-spring),background-color var(--dur-base) var(--ease-out)}a.sr-card:hover,a.sr-card:focus-visible{box-shadow:inset 0 0 0 1px var(--accent),0 18px 40px -26px var(--a-glow)}a.sr-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(hover:hover){.sr-card:hover{transform:translateY(-3px)}}.sr-g[data-on] .sr-card{background:color-mix(in oklab,var(--a-700) 12%,var(--bg-raised));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 45%,var(--line))}.sr-card__glyph{grid-area:g;width:2.5rem;height:2.5rem;padding:.3rem;border-radius:var(--r-m);background:color-mix(in oklab,var(--a-500) 14%,transparent);overflow:visible}.sr-card__glyph path{fill:none;stroke:var(--accent-strong);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .sr-g[data-on] .sr-card__glyph path{animation:sr-draw calc(1.1s * var(--m)) var(--ease-out) both;animation-delay:calc(var(--k) * .12s * var(--m))}:root:not([data-motion=off]) .sr-g[data-on] .sr-card{animation:sr-lift calc(.7s * var(--m)) var(--ease-spring) both;animation-delay:calc(var(--k) * 90ms * var(--m))}}@keyframes sr-draw{0%{stroke-dashoffset:1}}@keyframes sr-lift{0%{transform:translateY(10px);opacity:.6}}.sr-card__n{grid-area:n;font:500 var(--fs-label) var(--font-mono);color:var(--fg-subtle)}.sr-card__t{grid-area:t;font-weight:650;color:var(--fg);line-height:1.25}.sr-card__d{grid-area:d;color:var(--fg-muted);font-size:var(--fs-small);text-wrap:pretty}.sr-card__go{position:absolute;right:var(--s-4);bottom:var(--s-3);color:var(--accent-strong);transition:transform var(--dur-base) var(--ease-out)}a.sr-card:hover .sr-card__go{transform:translate(3px)}partner-roots.pt{display:grid;gap:0}.pt__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4);margin:0;padding:0;list-style:none}@media(min-width:48rem){.pt__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.pt__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6) var(--s-5)}}.pt-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:.35rem;justify-items:center;text-align:center}.pt-card__plate{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 7;margin-bottom:var(--s-2);border-radius:var(--r-l);background:linear-gradient(160deg,#fff,#e9eef7);box-shadow:inset 0 0 0 1px #fff9,0 1px #ffffff14,0 22px 40px -28px #020610e6;transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}.pt-card__plate:after{content:"";position:absolute;left:50%;bottom:-.35rem;width:.7rem;height:.7rem;margin-left:-.35rem;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.pt-card__plate img{position:absolute;inset:var(--py, 22%) var(--px, 10%);width:calc(100% - 2 * var(--px, 10%));height:calc(100% - 2 * var(--py, 22%));object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.72;transition:filter var(--dur-slow) var(--ease-out),opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-spring)}.pt-card__plate--wide{--px: 9%;--py: 27%}.pt-card__plate--block{--px: 14%;--py: 14%}.pt-card__plate--square{--px: 20%;--py: 15%}.pt-card__name{margin:0;font-weight:650;color:var(--fg)}.pt-card__sphere{margin:0;padding:.15rem .65rem;border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--line);transition:color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.pt-card:hover .pt-card__plate,.pt-card:focus-within .pt-card__plate{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #fffc,0 0 0 1px var(--accent),0 26px 50px -24px var(--a-glow)}.pt-card:hover .pt-card__plate img,.pt-card:focus-within .pt-card__plate img{filter:none;opacity:1;transform:scale(1.04)}.pt-card:hover .pt-card__plate:after{background:var(--xray);box-shadow:0 0 12px var(--xray)}.pt-card:hover .pt-card__sphere{color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 55%,transparent)}@media(hover:none){.pt-card__plate img{filter:none;opacity:1}}.pt__roots{position:relative;display:none;height:7.5rem;margin-top:var(--s-2)}@media(min-width:64rem){.pt__roots{display:block}}.pt__roots>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pt-root path{fill:none;vector-effect:non-scaling-stroke}.pt-root__base{stroke:var(--line-strong);stroke-width:1.2;stroke-dasharray:3 5}.pt-root__run{stroke:var(--xray);stroke-width:2;stroke-linecap:round;stroke-dasharray:.18 .82;stroke-dashoffset:.18;opacity:0;filter:drop-shadow(0 0 5px var(--xray))}.pt-root[data-on] .pt-root__run{opacity:1}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .pt-root[data-on] .pt-root__run{animation:pt-run calc(1.1s * var(--m)) var(--ease-inout) infinite}:root:not([data-motion=off]) .pt[data-in] .pt-root:not([data-on]) .pt-root__run{opacity:.45;animation:pt-run calc(3.2s * var(--m)) linear infinite;animation-delay:calc(var(--k, 0) * .8s * var(--m))}}.pt-root:nth-child(2){--k: 1}.pt-root:nth-child(3){--k: 2}.pt-root:nth-child(4){--k: 3}@keyframes pt-run{to{stroke-dashoffset:-.82}}.pt__mark{position:absolute;left:50%;bottom:-.6rem;display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-left:-1.75rem;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong),0 0 0 8px color-mix(in oklab,var(--xray) 6%,transparent);color:var(--fg)}.pt__more{margin:var(--s-7) auto 0;max-width:60ch;text-align:center;color:var(--fg-muted)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .pt:not([data-in]) .pt-card{opacity:0}:root:not([data-motion=off]) .pt[data-in] .pt-card{animation:pt-in calc(.8s * var(--m)) var(--ease-expo) both;animation-delay:calc(var(--d) * .11s * var(--m))}:root:not([data-motion=off]) .pt:not([data-in]) .pt-root__base{stroke-dashoffset:40;opacity:0}:root:not([data-motion=off]) .pt[data-in] .pt-root__base{transition:opacity calc(.9s * var(--m)) var(--ease-out) calc(.6s * var(--m))}}@keyframes pt-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}.cover[data-astro-cid-dkc7iyqy]{width:100%;height:100%;object-fit:cover}.accent[data-astro-cid-dkc7iyqy]{color:var(--accent-strong)}.hero[data-astro-cid-dkc7iyqy]{display:flex;align-items:center;min-height:100svh;padding-block:calc(var(--header-h) + var(--s-6)) calc(var(--dock-clear) + var(--s-4));overflow-x:clip}.hero__grid[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-6) var(--gutter);align-items:center;width:100%}.hero__copy[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-5);justify-items:start}.hero__copy[data-astro-cid-dkc7iyqy] h1[data-astro-cid-dkc7iyqy]{font-size:clamp(2.25rem,5vw,5rem);max-width:14ch}.hero__copy[data-astro-cid-dkc7iyqy] .lead[data-astro-cid-dkc7iyqy]{max-width:46ch}.hero__cta[data-astro-cid-dkc7iyqy]{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.hero__scene[data-astro-cid-dkc7iyqy]{min-width:0}@media(min-width:64rem){.hero__grid[data-astro-cid-dkc7iyqy]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:var(--s-8)}}@media(max-width:47.99rem){#steps[data-astro-cid-dkc7iyqy] .xs__win{height:min(30svh,15rem)}}.seq__lead[data-astro-cid-dkc7iyqy]{max-width:38ch;margin:0;padding:var(--s-4) var(--s-5);border-radius:var(--r-m);color:#fff;font-size:var(--fs-body-l);background:color-mix(in oklab,var(--ink-950) 78%,transparent);backdrop-filter:blur(10px);text-shadow:0 1px 10px rgb(2 6 16 / .8)}.problem[data-astro-cid-dkc7iyqy]{padding-block:var(--section-y) calc(var(--section-y) + var(--s-6))}.problem__grid[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-6) var(--s-8)}.problem__title[data-astro-cid-dkc7iyqy]{margin:0;max-width:14ch;font-size:var(--fs-h1)}.problem__text[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-4);max-width:var(--measure);font-size:var(--fs-body-l)}.problem__text[data-astro-cid-dkc7iyqy] p[data-astro-cid-dkc7iyqy],.bridge[data-astro-cid-dkc7iyqy]{margin:0}.bridge[data-astro-cid-dkc7iyqy] svg[data-astro-cid-dkc7iyqy]{display:block;width:100%;height:auto;overflow:visible}.bridge__bank[data-astro-cid-dkc7iyqy]{fill:color-mix(in oklab,var(--b24) 14%,var(--bg-raised));stroke:color-mix(in oklab,var(--b24) 55%,transparent)}.bridge__gap[data-astro-cid-dkc7iyqy]{fill:none;stroke:var(--line-strong);stroke-dasharray:3 6}.bridge__side[data-astro-cid-dkc7iyqy]{fill:var(--fg);font:650 15px var(--font-display)}.bridge__plank[data-astro-cid-dkc7iyqy] rect[data-astro-cid-dkc7iyqy]{fill:var(--b24)}.bridge__plank[data-astro-cid-dkc7iyqy] text[data-astro-cid-dkc7iyqy]{fill:var(--fg-muted);font:500 11px var(--font-mono)}.bridge__deal[data-astro-cid-dkc7iyqy]{opacity:0}.bridge__legend[data-astro-cid-dkc7iyqy]{display:none}@media(max-width:47.99rem){.bridge__plank[data-astro-cid-dkc7iyqy] text[data-astro-cid-dkc7iyqy]{display:none}.bridge__side[data-astro-cid-dkc7iyqy]{font-size:24px;transform:translateY(-26px)}.bridge__legend[data-astro-cid-dkc7iyqy]{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:var(--s-2) 0 0;padding:0;list-style:none;counter-reset:plank}.bridge__legend[data-astro-cid-dkc7iyqy] li[data-astro-cid-dkc7iyqy]{padding:.15rem .55rem;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--b24) 55%,transparent);color:var(--fg-muted);font:500 var(--fs-label) var(--font-mono)}}.bridge__deal[data-astro-cid-dkc7iyqy] rect[data-astro-cid-dkc7iyqy]{fill:var(--bg-raised);stroke:var(--b24);stroke-width:1.5}.bridge__deal[data-astro-cid-dkc7iyqy] path[data-astro-cid-dkc7iyqy]{stroke:var(--b24);stroke-width:2;stroke-linecap:round}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .bridge__plank[data-astro-cid-dkc7iyqy]{animation:bridge-plank linear both;animation-timeline:view();animation-range:entry calc(30% + var(--k) * 12%) cover calc(42% + var(--k) * 6%)}}}@keyframes bridge-plank{0%{opacity:0;transform:translateY(-34px) rotate(-8deg)}}.bridge__plank[data-astro-cid-dkc7iyqy]{transform-box:fill-box;transform-origin:50% 0}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .bridge__deal[data-astro-cid-dkc7iyqy]{animation:bridge-deal 5s var(--ease-inout) 1.2s infinite}}@keyframes bridge-deal{0%{opacity:0;transform:translate(70px,78px)}12%{opacity:1;transform:translate(100px,72px)}70%{opacity:1;transform:translate(540px,72px)}85%,to{opacity:0;transform:translate(570px,78px)}}.problem__points[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-3)}@media(min-width:48rem){.problem__points[data-astro-cid-dkc7iyqy]{grid-template-columns:1fr 1fr}}.problem__point[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-4) var(--s-5);border-radius:var(--r-m);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-body)}.problem__point[data-astro-cid-dkc7iyqy] b[data-astro-cid-dkc7iyqy],.problem__crit[data-astro-cid-dkc7iyqy] b[data-astro-cid-dkc7iyqy]{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.problem__point[data-astro-cid-dkc7iyqy] p[data-astro-cid-dkc7iyqy]{color:var(--fg-muted)}.problem__crit[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-2);margin:0;padding:var(--s-5) var(--s-6);border-radius:var(--r-m);background:color-mix(in oklab,var(--b24) 12%,var(--bg-raised));box-shadow:inset 3px 0 0 var(--b24)}.problem__crit[data-astro-cid-dkc7iyqy] p[data-astro-cid-dkc7iyqy]{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--fg);text-wrap:balance}.problem__next[data-astro-cid-dkc7iyqy] a[data-astro-cid-dkc7iyqy]{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--accent-strong);font-weight:575}@media(min-width:64rem){.problem__grid[data-astro-cid-dkc7iyqy]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start}}.xs-title[data-astro-cid-dkc7iyqy]{margin:0;font-size:var(--fs-h1);max-width:14ch}.xs-lead[data-astro-cid-dkc7iyqy]{max-width:44ch;margin:var(--s-4) 0 0;color:var(--fg-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.need[data-astro-cid-dkc7iyqy]{padding-block:var(--s-7) var(--s-8)}.need[data-astro-cid-dkc7iyqy] p[data-astro-cid-dkc7iyqy]{max-width:var(--measure);margin:0;padding-top:var(--s-5);border-top:1px dashed var(--line-strong);color:var(--fg-muted);font-size:var(--fs-body-l)}.integrations[data-astro-cid-dkc7iyqy]{padding-block:var(--section-y)}.integrations__stage[data-astro-cid-dkc7iyqy]{margin-top:var(--s-7)}.ti[data-astro-cid-dkc7iyqy],.integrations__ways[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-4);margin-top:var(--s-8)}.ti__title[data-astro-cid-dkc7iyqy]{margin:0;font-size:var(--fs-h2);line-height:1.1}.ti__lead[data-astro-cid-dkc7iyqy]{margin:0;max-width:62ch;color:var(--fg-muted)}.ti__list[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-3);margin:var(--s-2) 0 0;padding:0;list-style:none}@media(min-width:48rem){.ti__list[data-astro-cid-dkc7iyqy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.ti__list[data-astro-cid-dkc7iyqy]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ti__item[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--r-m);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 var(--b24)}.ti__item[data-astro-cid-dkc7iyqy] b[data-astro-cid-dkc7iyqy]{font-size:var(--fs-h3);font-family:var(--font-display);font-weight:600}.ti__item[data-astro-cid-dkc7iyqy] span[data-astro-cid-dkc7iyqy]{color:var(--fg-muted)}.integrations__notes[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-4);max-width:var(--measure);margin-top:var(--s-7);color:var(--fg-muted)}.integrations__notes[data-astro-cid-dkc7iyqy] p[data-astro-cid-dkc7iyqy]{margin:0}.existing__intro[data-astro-cid-dkc7iyqy] a[data-astro-cid-dkc7iyqy],.cert__copy[data-astro-cid-dkc7iyqy] a[data-astro-cid-dkc7iyqy]{color:var(--accent-strong)}.catalog[data-astro-cid-dkc7iyqy]{padding-block:var(--section-y)}.catalog__rail[data-astro-cid-dkc7iyqy]{margin-top:var(--s-7)}.partners[data-astro-cid-dkc7iyqy]{padding-block:var(--section-y)}.partners__kicker[data-astro-cid-dkc7iyqy]{margin:0 0 var(--s-3);font:600 var(--fs-label) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--xray-fg)}.partners__body[data-astro-cid-dkc7iyqy]{margin-top:var(--s-7)}.results[data-astro-cid-dkc7iyqy]{padding-block:var(--section-y) calc(var(--section-y) + var(--s-6))}.results__hint[data-astro-cid-dkc7iyqy]{margin:var(--s-6) 0 var(--s-3);color:var(--fg-subtle);font-size:var(--fs-small)}.pairs[data-astro-cid-dkc7iyqy]{border-bottom:1px dashed var(--line-strong)}.pairs__cols[data-astro-cid-dkc7iyqy]{display:none}.pair[data-astro-cid-dkc7iyqy]{position:relative;border-top:1px dashed var(--line-strong);isolation:isolate}.pair[data-astro-cid-dkc7iyqy]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in oklab,var(--a-600) 16%,transparent),color-mix(in oklab,var(--xray) 7%,transparent) 70%,transparent);transform:scaleX(0);transform-origin:0 50%;opacity:0;transition:transform calc(.7s * var(--m)) var(--ease-expo),opacity var(--dur-base) var(--ease-out)}.pair[data-astro-cid-dkc7iyqy][open]:not([data-closing]):before{transform:none;opacity:1}.pair__summary[data-astro-cid-dkc7iyqy]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--s-2) var(--s-4);align-items:baseline;padding-block:var(--s-5);cursor:pointer;list-style:none}.pair__summary[data-astro-cid-dkc7iyqy]::-webkit-details-marker{display:none}.pair__summary[data-astro-cid-dkc7iyqy]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pair__n[data-astro-cid-dkc7iyqy]{color:var(--fg-subtle);font-size:var(--fs-small);grid-row:1 / span 3;transition:color var(--dur-base) var(--ease-out)}.pair__set[data-astro-cid-dkc7iyqy]{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:1.1;letter-spacing:-.02em;transition:transform var(--dur-slow) var(--ease-spring)}@media(hover:hover){.pair__summary[data-astro-cid-dkc7iyqy]:hover .pair__set[data-astro-cid-dkc7iyqy]{transform:translate(4px)}}.pair__arrow[data-astro-cid-dkc7iyqy]{position:relative;display:none;color:var(--accent-strong);width:48px;height:16px}.pair__arrow[data-astro-cid-dkc7iyqy] svg[data-astro-cid-dkc7iyqy]{overflow:visible}.pair__arrow[data-astro-cid-dkc7iyqy]:after{content:"";position:absolute;left:0;top:2px;width:6px;height:6px;border-radius:50%;background:var(--xray);box-shadow:0 0 10px var(--xray);opacity:0}.pair__used[data-astro-cid-dkc7iyqy]:before{content:"→ ";color:var(--accent-strong)}.pair__used[data-astro-cid-dkc7iyqy]{color:var(--fg-muted);font-size:var(--fs-body-l);transition:color var(--dur-base) var(--ease-out)}.pair[data-astro-cid-dkc7iyqy][open]:not([data-closing]) .pair__used[data-astro-cid-dkc7iyqy]{color:var(--fg)}.pair[data-astro-cid-dkc7iyqy][open]:not([data-closing]) .pair__n[data-astro-cid-dkc7iyqy]{color:var(--accent-strong)}.pair__body[data-astro-cid-dkc7iyqy]{padding:0 0 0 calc(2.5rem + var(--s-4));max-width:calc(var(--measure) + 2.5rem + var(--s-4));color:var(--fg-muted)}.pair__in[data-astro-cid-dkc7iyqy]{position:relative;padding:0 0 var(--s-6) var(--s-4)}.pair__in[data-astro-cid-dkc7iyqy]:before{content:"";position:absolute;left:0;top:.3em;bottom:var(--s-6);width:2px;border-radius:1px;background:linear-gradient(var(--xray),var(--accent) 60%,transparent);transform:scaleY(0);transform-origin:50% 0;transition:transform calc(.6s * var(--m)) var(--ease-expo)}.pair__in[data-astro-cid-dkc7iyqy] p[data-astro-cid-dkc7iyqy]{margin:0;opacity:0;transform:translateY(10px);transition:opacity var(--dur-base) var(--ease-out),transform calc(.6s * var(--m)) var(--ease-expo)}.pair[data-astro-cid-dkc7iyqy][open]:not([data-closing]) .pair__in[data-astro-cid-dkc7iyqy]:before{transform:none;transition-delay:calc(.12s * var(--m))}.pair[data-astro-cid-dkc7iyqy][open]:not([data-closing]) .pair__in[data-astro-cid-dkc7iyqy] p[data-astro-cid-dkc7iyqy]{opacity:1;transform:none;transition-delay:calc(.16s * var(--m))}.rcheck[data-astro-cid-dkc7iyqy]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--s-4);align-items:start;margin-top:var(--s-6);padding:var(--s-4) var(--s-5);border-radius:var(--r-l);background:linear-gradient(100deg,color-mix(in oklab,var(--a-600) 14%,transparent),transparent 60%),var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 var(--xray)}.rcheck__ico[data-astro-cid-dkc7iyqy]{width:2.5rem;height:2.5rem;padding:.4rem;border-radius:var(--r-m);background:color-mix(in oklab,var(--xray) 12%,transparent);fill:none;stroke:var(--xray);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rcheck__tick[data-astro-cid-dkc7iyqy]{stroke-dasharray:1;stroke-dashoffset:0}.rcheck__body[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-2);min-width:0}.rcheck__title[data-astro-cid-dkc7iyqy]{margin:0;font-weight:650;color:var(--fg)}.rcheck__line[data-astro-cid-dkc7iyqy]{max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0;color:var(--fg-muted);font-size:var(--fs-small)}.rcheck__lead[data-astro-cid-dkc7iyqy]{margin-right:.15rem}.rcheck__sig[data-astro-cid-dkc7iyqy],.rcheck__back[data-astro-cid-dkc7iyqy]{padding:.15rem .6rem;border-radius:var(--r-pill)}.rcheck__sig[data-astro-cid-dkc7iyqy]{position:relative;padding-left:1.45rem;color:var(--fg);background:color-mix(in oklab,var(--fg) 5%,transparent);box-shadow:inset 0 0 0 1px var(--line-strong)}.rcheck__sig[data-astro-cid-dkc7iyqy]:before{content:"";position:absolute;left:.55rem;top:50%;width:.45rem;height:.25rem;margin-top:-.2rem;border:solid var(--xray);border-width:0 0 1.6px 1.6px;transform:rotate(-45deg)}.rcheck__line--back[data-astro-cid-dkc7iyqy]{color:var(--fg-subtle)}.rcheck__back[data-astro-cid-dkc7iyqy]{color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 40%,transparent)}.rcheck__loop[data-astro-cid-dkc7iyqy]{width:1rem;height:1rem;fill:none;stroke:var(--accent-strong);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .rcheck[data-astro-cid-dkc7iyqy]:not([data-in]) .rcheck__tick[data-astro-cid-dkc7iyqy]{stroke-dashoffset:1}:root:not([data-motion=off]) .rcheck[data-astro-cid-dkc7iyqy][data-in] .rcheck__tick[data-astro-cid-dkc7iyqy]{animation:rcheck-tick calc(.7s * var(--m)) var(--ease-out) calc(.3s * var(--m)) both}:root:not([data-motion=off]) .rcheck[data-astro-cid-dkc7iyqy]:not([data-in]) .rcheck__sig[data-astro-cid-dkc7iyqy],:root:not([data-motion=off]) .rcheck[data-astro-cid-dkc7iyqy]:not([data-in]) .rcheck__back[data-astro-cid-dkc7iyqy]{opacity:0}:root:not([data-motion=off]) .rcheck[data-astro-cid-dkc7iyqy][data-in] .rcheck__sig[data-astro-cid-dkc7iyqy]{animation:rcheck-sig calc(.52s * var(--m)) var(--ease-spring) both;animation-delay:calc(.5s * var(--m) + var(--i) * .26s * var(--m))}:root:not([data-motion=off]) .rcheck[data-astro-cid-dkc7iyqy][data-in] .rcheck__sig[data-astro-cid-dkc7iyqy]:before{animation:rcheck-mark calc(.36s * var(--m)) var(--ease-out) both;animation-delay:calc(.7s * var(--m) + var(--i) * .26s * var(--m))}:root:not([data-motion=off]) .rcheck[data-astro-cid-dkc7iyqy][data-in] .rcheck__back[data-astro-cid-dkc7iyqy]{animation:rcheck-sig calc(.52s * var(--m)) var(--ease-spring) both;animation-delay:calc(1.7s * var(--m) + var(--i) * .16s * var(--m))}:root:not([data-motion=off]) .rcheck[data-astro-cid-dkc7iyqy][data-in] .rcheck__loop[data-astro-cid-dkc7iyqy]{animation:rcheck-spin calc(.9s * var(--m)) var(--ease-expo) calc(1.55s * var(--m)) both}}@keyframes rcheck-tick{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rcheck-sig{0%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes rcheck-mark{0%{opacity:0;transform:rotate(-45deg) scale(.2)}}@keyframes rcheck-spin{0%{transform:rotate(-200deg);opacity:0}}@media(min-width:64rem){.pairs__cols[data-astro-cid-dkc7iyqy],.pair__summary[data-astro-cid-dkc7iyqy]{grid-template-columns:3rem minmax(0,1fr) 4rem minmax(0,1.2fr);align-items:center}.pairs__cols[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-4);padding-bottom:var(--s-3);color:var(--fg-subtle);font-size:var(--fs-label)}.pairs__cols[data-astro-cid-dkc7iyqy] span[data-astro-cid-dkc7iyqy]:first-child{grid-column:2}.pairs__cols[data-astro-cid-dkc7iyqy] span[data-astro-cid-dkc7iyqy]:last-child{grid-column:4}.pair__n[data-astro-cid-dkc7iyqy]{grid-row:auto}.pair__used[data-astro-cid-dkc7iyqy]:before{content:none}.pair__arrow[data-astro-cid-dkc7iyqy]{display:block}.pair__arrow[data-astro-cid-dkc7iyqy] path[data-astro-cid-dkc7iyqy]{transition:transform var(--dur-slow) var(--ease-spring)}.pair[data-astro-cid-dkc7iyqy][open]:not([data-closing]) .pair__arrow[data-astro-cid-dkc7iyqy] path[data-astro-cid-dkc7iyqy]{transform:translate(4px)}.pair[data-astro-cid-dkc7iyqy][open]:not([data-closing]) .pair__arrow[data-astro-cid-dkc7iyqy]:after{animation:pair-pulse calc(.7s * var(--m)) var(--ease-out) calc(80ms * var(--m))}.pair__body[data-astro-cid-dkc7iyqy]{padding-left:calc(3rem + var(--s-4));max-width:none}.pair__in[data-astro-cid-dkc7iyqy] p[data-astro-cid-dkc7iyqy]{max-width:var(--measure)}.rcheck[data-astro-cid-dkc7iyqy]{grid-template-columns:3rem minmax(0,1fr);margin-left:0}}.existing[data-astro-cid-dkc7iyqy]{padding-block:var(--section-y)}.existing__sketch[data-astro-cid-dkc7iyqy]{margin-top:var(--s-7)}.existing__caption[data-astro-cid-dkc7iyqy]{max-width:62ch;margin:var(--s-3) 0 0;color:var(--fg-subtle);font-size:var(--fs-small)}.existing__cols[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-7) var(--s-6);margin-top:var(--s-8)}.existing__intro[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-4);align-content:start;color:var(--fg-muted)}.existing__intro[data-astro-cid-dkc7iyqy] p[data-astro-cid-dkc7iyqy]{margin:0}.existing__honest[data-astro-cid-dkc7iyqy]{padding-top:var(--s-4);border-top:1px dashed var(--line-strong)}.existing__h[data-astro-cid-dkc7iyqy]{margin:0 0 var(--s-4);font-size:var(--fs-h3)}.existing__steps[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none}.existing__steps[data-astro-cid-dkc7iyqy] li[data-astro-cid-dkc7iyqy]{display:grid;grid-template-columns:2rem 1fr;gap:var(--s-3)}.existing__steps[data-astro-cid-dkc7iyqy] li[data-astro-cid-dkc7iyqy]>span[data-astro-cid-dkc7iyqy]{color:var(--fg-subtle);font-size:var(--fs-small)}.existing__steps[data-astro-cid-dkc7iyqy] b[data-astro-cid-dkc7iyqy]{display:block;font-weight:600}.existing__steps[data-astro-cid-dkc7iyqy] div[data-astro-cid-dkc7iyqy] span[data-astro-cid-dkc7iyqy]{color:var(--fg-muted);font-size:var(--fs-small)}@media(min-width:64rem){.existing__cols[data-astro-cid-dkc7iyqy]{grid-template-columns:1fr 1fr;gap:var(--s-7) var(--s-9)}}.services[data-astro-cid-dkc7iyqy]{padding-block:var(--section-y) var(--s-8)}.services__carousel[data-astro-cid-dkc7iyqy]{margin-top:var(--s-7)}.services__foot[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-4);max-width:calc(var(--measure) + var(--gutter) * 2);margin-top:var(--s-7);color:var(--fg-muted)}.services__foot[data-astro-cid-dkc7iyqy] p[data-astro-cid-dkc7iyqy]{margin:0}.services__links[data-astro-cid-dkc7iyqy]{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-3)}.tariffs[data-astro-cid-dkc7iyqy]{padding-block:var(--section-y);margin-top:var(--s-6)}.tariffs[data-astro-cid-dkc7iyqy] .section-head{margin-bottom:var(--s-7)}.tariffs__cta[data-astro-cid-dkc7iyqy]{margin-top:var(--s-6)}.cert[data-astro-cid-dkc7iyqy]{padding-block:var(--section-y);overflow-x:clip}.cert__grid[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-7) var(--s-8);align-items:center}.cert__copy[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-4);align-content:start;max-width:var(--measure)}.cert__copy[data-astro-cid-dkc7iyqy] h2[data-astro-cid-dkc7iyqy]{margin:0;font-size:var(--fs-h1)}.cert__copy[data-astro-cid-dkc7iyqy] p[data-astro-cid-dkc7iyqy]{margin:0;color:var(--fg-muted)}.cert__copy[data-astro-cid-dkc7iyqy] .lead[data-astro-cid-dkc7iyqy]{color:var(--fg)}.cert__show[data-astro-cid-dkc7iyqy]{display:grid;justify-items:center;padding-block:var(--s-4)}@media(min-width:64rem){.cert__grid[data-astro-cid-dkc7iyqy]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sites[data-astro-cid-dkc7iyqy]{padding-block:var(--section-y)}.sites__grid[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-7) var(--s-9);align-items:center}@media(min-width:64rem){.sites__grid[data-astro-cid-dkc7iyqy]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.sites__copy[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-5)}.sites__points[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-3);margin:var(--s-3) 0 0;padding:0;list-style:none}@media(min-width:48rem){.sites__points[data-astro-cid-dkc7iyqy]{grid-template-columns:1fr 1fr}}.sites__points[data-astro-cid-dkc7iyqy] li[data-astro-cid-dkc7iyqy]{display:grid;gap:.2rem;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg-raised)}.sites__points[data-astro-cid-dkc7iyqy] span[data-astro-cid-dkc7iyqy]{color:var(--fg-muted);font-size:var(--fs-small)}.sites__sep[data-astro-cid-dkc7iyqy]{margin:0;max-width:var(--measure);color:var(--fg-muted)}.sites__cta[data-astro-cid-dkc7iyqy]{display:flex;flex-wrap:wrap;gap:var(--s-3)}.sites__art[data-astro-cid-dkc7iyqy]{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-l);background:radial-gradient(70% 70% at 50% 30%,color-mix(in oklab,var(--a-600) 18%,transparent),transparent 70%),var(--bg-raised)}.team__intro[data-astro-cid-dkc7iyqy]{max-width:30ch;margin:0;color:var(--ink-50);font-size:var(--fs-h3);line-height:1.3}.team__title[data-astro-cid-dkc7iyqy]{margin:0 0 var(--s-5);font-size:var(--fs-h1);max-width:14ch}.team__links[data-astro-cid-dkc7iyqy]{display:flex;flex-wrap:wrap;gap:var(--s-3)}.team__hud[data-astro-cid-dkc7iyqy]{color:var(--ink-50);font-size:var(--fs-small);font-weight:575}.faq[data-astro-cid-dkc7iyqy]{padding-block:var(--section-y) calc(var(--section-y) + var(--s-6))}.faq__grid[data-astro-cid-dkc7iyqy]{display:grid;gap:var(--s-7) var(--s-8);align-items:start}.faq__more[data-astro-cid-dkc7iyqy]{max-width:44ch;margin:var(--s-6) 0 0;color:var(--fg-muted);font-size:var(--fs-small)}.faq[data-astro-cid-dkc7iyqy] .acc-item__body p{margin:0;max-width:var(--measure)}@media(min-width:64rem){.faq__grid[data-astro-cid-dkc7iyqy]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.closing[data-astro-cid-dkc7iyqy]{position:relative;overflow:clip;padding-block:calc(var(--section-y) * 1.2) calc(var(--section-y) + var(--s-6));margin-top:calc(var(--s-8) * -1);padding-top:calc(var(--section-y) * 1.2 + var(--s-8))}.closing__in[data-astro-cid-dkc7iyqy]{position:relative;display:grid;gap:var(--s-5);justify-items:start}.closing__in[data-astro-cid-dkc7iyqy] h2[data-astro-cid-dkc7iyqy]{margin:0;max-width:16ch;font-size:var(--fs-h1)}.closing__in[data-astro-cid-dkc7iyqy] .lead[data-astro-cid-dkc7iyqy]{max-width:52ch}.closing__cta[data-astro-cid-dkc7iyqy]{display:flex;flex-wrap:wrap;gap:var(--s-3)}@keyframes pair-pulse{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(44px)}}
