.sc-flow{display:grid;gap:0;justify-items:center;padding:26px;border-radius:var(--r-2xl);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-3);max-width:520px;margin-left:auto}.sc-flow__node{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:16px;background:var(--c-bg-soft);border:1px solid var(--c-line)}.sc-flow__node b{display:block;font-size:var(--fs-15)}.sc-flow__node span:not(.sc-flow__icon){display:block;font-size:var(--fs-13);color:var(--c-ink-3)}.sc-flow__node--brand{background:var(--c-brand-soft);border-color:var(--c-brand-soft-2)}.sc-flow__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--c-surface);color:var(--c-brand-ink);box-shadow:var(--sh-1)}.sc-flow__link{position:relative;display:inline-flex;align-items:center;gap:6px;margin:10px 0;padding:4px 10px;border-radius:999px;background:var(--c-surface);border:1px dashed var(--c-line-2);font-size:var(--fs-12);font-weight:600;color:var(--c-ink-2)}.sc-flow__link .icon{width:14px;height:14px;color:var(--c-brand-ink)}.sc-flow__split{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.sc-flow__branch{display:grid;justify-items:center}.sc-flow__branch .sc-flow__node{flex-direction:column;align-items:flex-start;height:100%}@media (max-width: 900px){.sc-flow{margin:0}}@media (max-width: 460px){.sc-flow{padding:16px}.sc-flow__split{grid-template-columns:1fr}}.sc-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-8)}.sc-row{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:6px;padding:28px 0;border-top:1px solid var(--c-line);position:relative}.sc-row__num{position:absolute;top:28px;right:0;font-family:var(--f-mono);font-size:var(--fs-13);color:var(--c-ink-3)}.sc-row__icon{grid-row:1 / 3;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--c-brand-soft);color:var(--c-brand-ink)}.sc-row h3{font-size:var(--fs-20);padding-right:40px}.sc-row p{color:var(--c-ink-2)}@media (max-width: 860px){.sc-rows{grid-template-columns:1fr}}.sc-roles__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-8);align-items:start}.sc-roles h2,.sc-roles .lead{margin-top:14px}.sc-list{list-style:none;display:grid;gap:12px;margin-top:22px}.sc-list li{display:flex;gap:12px;color:var(--c-ink-2);font-size:var(--fs-15)}.sc-list .icon{flex:none;margin-top:2px;color:var(--c-brand-ink)}.sc-matrix{position:relative;box-shadow:var(--sh-2);border-radius:var(--r-lg)}.sc-matrix th[scope=row]{position:static;background:transparent;font-size:var(--fs-14);font-weight:500;color:var(--c-ink);white-space:normal}.sc-cell{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px}.sc-cell .icon{width:16px;height:16px;stroke-width:2.4}.sc-cell--full{background:var(--c-success-soft);color:var(--c-success)}.sc-cell--view{background:var(--c-info-soft);color:var(--c-info)}.sc-cell--none{background:var(--c-surface-3);color:var(--c-ink-3)}.sc-matrix__legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 16px;border-top:1px solid var(--c-line);background:var(--c-surface-2);font-size:var(--fs-13);color:var(--c-ink-3)}.sc-matrix__legend>span{display:inline-flex;align-items:center;gap:8px}.sc-matrix__legend .sc-cell{width:22px;height:22px;border-radius:6px}.sc-matrix__legend .sc-cell .icon{width:13px;height:13px}@media (max-width: 960px){.sc-roles__grid{grid-template-columns:1fr}}.sc-hooks__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--s-8);align-items:center}.sc-hooks .codeblock{min-width:0}.sc-hooks h2,.sc-hooks .lead{margin-top:14px}@media (max-width: 960px){.sc-hooks__grid{grid-template-columns:1fr}.sc-hooks .codeblock{order:2}}.sc-compliance{padding-bottom:var(--s-11)}.sc-compliance__panel{position:relative;isolation:isolate;overflow:hidden;--fx-grid-line: rgba(255, 255, 255, .05);padding:var(--s-9);border-radius:var(--r-2xl);background:radial-gradient(70% 90% at 100% 0%,rgba(20,184,166,.28),transparent 60%),radial-gradient(60% 80% at 0% 100%,rgba(14,165,233,.14),transparent 60%),linear-gradient(160deg,#071a22,#0b2530 60%,#081620);color:var(--c-navy-ink)}.sc-compliance__panel>.fx-grid{z-index:-1}:root[data-theme=dark] .sc-compliance__panel{border:1px solid var(--c-line)}.sc-compliance__head{max-width:760px}.sc-compliance__head .label{color:#5eead4}.sc-compliance__head h2{margin-top:14px;color:#fff}.sc-compliance__head .lead{margin-top:14px;color:var(--c-navy-ink-2)}.sc-compliance__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--s-8);border-top:1px solid var(--c-navy-line)}.sc-comp{display:flex;flex-direction:column;gap:10px;padding:28px 28px 0 0}.sc-comp+.sc-comp{padding-left:28px;border-left:1px solid var(--c-navy-line)}.sc-comp__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#ffffff14;color:#5eead4}.sc-comp h3{color:#fff;font-size:var(--fs-20)}.sc-comp p{color:var(--c-navy-ink-2);font-size:var(--fs-15)}.sc-comp__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-weight:600;color:#5eead4}.sc-comp__link .icon{width:16px;height:16px}.sc-comp__link:focus-visible{outline-color:#5eead4}@media (max-width: 960px){.sc-compliance__panel{padding:var(--s-7) var(--s-5);border-radius:var(--r-xl)}.sc-compliance__cols{grid-template-columns:1fr}.sc-comp,.sc-comp+.sc-comp{padding:24px 0;border-left:0;border-bottom:1px solid var(--c-navy-line)}}.sc-yours{padding-top:0}.sc-yours__list{list-style:none;counter-reset:yr;display:grid;gap:0}.sc-yours__list li{counter-increment:yr;position:relative;padding:18px 0 18px 56px;border-top:1px solid var(--c-line);color:var(--c-ink-2)}.sc-yours__list li:before{content:counter(yr);position:absolute;left:0;top:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--c-surface-3);font-family:var(--f-display);font-weight:800;color:var(--c-ink)}.sc-yours__list b{color:var(--c-ink);font-weight:600}.sc-roles__grid>*,.sc-hooks__grid>*{min-width:0}.sc-hero .page-hero{padding-bottom:var(--s-10)}.sc-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s-6);list-style:none}.sc-hero__facts li{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 11px;border-radius:999px;font-size:var(--fs-14);font-weight:600;color:#d9e6ee;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.sc-hero__facts .icon{width:16px;height:16px;color:#5eead4}.sc-hero .sc-flow__node{background:#ffffff0f;border-color:#ffffff1f;color:#e6eef3;backdrop-filter:blur(10px)}.sc-hero .sc-flow__node b{color:#fff}.sc-hero .sc-flow__node span:not(.sc-flow__icon){color:#a9bac6}.sc-hero .sc-flow__link{color:#a9bac6}.sc-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sc-bento__cell{min-width:0}.sc-bento__cell--0,.sc-bento__cell--5{grid-column:span 2}.sc-tile{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:28px;border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-1);transition:transform var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease)}.sc-tile:hover{transform:translateY(-3px);box-shadow:var(--sh-3)}.sc-bento__cell--0 .sc-tile{background:radial-gradient(90% 120% at 100% 0%,var(--c-brand-soft) 0%,transparent 60%),var(--c-surface)}.sc-tile .pfx-tile{margin-bottom:8px}.sc-tile h3{font-size:var(--fs-20);padding-right:40px}.sc-tile p{color:var(--c-ink-2);font-size:var(--fs-15)}.sc-tile__num{position:absolute;top:26px;right:26px;font-family:var(--f-mono);font-size:var(--fs-13);color:var(--c-ink-3)}@media (max-width: 960px){.sc-bento{grid-template-columns:1fr 1fr}.sc-bento__cell--0,.sc-bento__cell--5{grid-column:span 2}}@media (max-width: 640px){.sc-bento{grid-template-columns:1fr}.sc-bento__cell--0,.sc-bento__cell--5{grid-column:auto}.sc-tile{padding:22px}}.sc-hero .sc-flow{background:#ffffff0d;border-color:#ffffff1f;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 40px 80px -30px #0009}.sc-hero .sc-flow__node--brand{background:#14b8a629;border-color:#5eead459}.sc-hero .sc-flow__icon{background:#ffffff14;color:#5eead4}.sc-hero .sc-flow__node--brand .sc-flow__icon{background:#14b8a6;color:#03201c}
