.ac{position:relative;height:460px;border-radius:28px;background:var(--bg-surface);overflow:hidden;background-image:radial-gradient(#DDD9D3 1px,transparent 1px);background-size:22px 22px}.ac .ti{font-family:tabler-icons-300,tabler-icons!important}.ac-lines{position:absolute;inset:0;width:100%;height:100%}.ac-wire{fill:none;stroke:#cfcac4;stroke-width:1;vector-effect:non-scaling-stroke}.ac-pulse{fill:none;stroke:#2563eb;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:18 900;stroke-dashoffset:18;animation:ac-run 3.6s linear var(--d) infinite;opacity:.8}.ac-pulse--out{stroke:#1a1614}@keyframes ac-run{0%{stroke-dashoffset:18}to{stroke-dashoffset:-520}}.ac-col{position:absolute;top:0;bottom:0;width:26.2%}.ac-col--in .ac-pill{left:auto;right:0;transform:translateY(-50%)}.ac-col--out .ac-pill{left:0;transform:translateY(-50%)}.ac-col--in .ac-h{text-align:right}.ac-col--out .ac-h{text-align:left}.ac-col--in{left:0}.ac-col--out{right:0}.ac-h{position:absolute;top:18px;left:0;right:0;margin:0;font-size:12px;color:var(--text-4)}.ac-pill{position:absolute;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:9px 16px 9px 12px;border-radius:14px;background:#fff;border:1px solid #E7E5E1;box-shadow:0 10px 22px -18px #1a161459;font-size:13.5px;color:var(--text-1)}.ac-pill i{font-size:17px;color:var(--text-2)}.ac-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ac-orb{width:150px;height:150px;-webkit-mask-image:radial-gradient(closest-side,#000 78%,transparent 100%);mask-image:radial-gradient(closest-side,#000 78%,transparent 100%)}.ac-atom{position:relative;width:150px;height:150px;margin-bottom:10px;perspective:900px}.ac-atom-3d{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(8deg)}.ac-atom .ac-orb{position:absolute;inset:0;transform:translateZ(0)}.ac-orbit{position:absolute;inset:-22%;border-radius:50%;transform-style:preserve-3d;transform:rotate(var(--tilt)) rotateX(74deg)}.ac-orbit:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(26,22,20,.13)}.ac-orbit-spin{position:absolute;inset:0;transform-style:preserve-3d;animation:ac-spin var(--t) linear var(--dl) infinite}.ac-el{position:absolute;top:0;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:ac-face var(--t) linear var(--dl) infinite}@keyframes ac-spin{to{transform:rotate(360deg)}}@keyframes ac-face{0%{transform:rotate(0) rotateX(-74deg) rotate(calc(var(--tilt) * -1))}to{transform:rotate(-360deg) rotateX(-74deg) rotate(calc(var(--tilt) * -1))}}.ac-core b{font-size:15px;font-weight:600;color:var(--text-1)}.ac-core small{font-size:12px;color:var(--text-4)}@media(prefers-reduced-motion:reduce){.ac-pulse{animation:none;opacity:0}.ac-orbit-spin,.ac-el{animation-play-state:paused}}@media(max-width:900px){.ac{height:auto;display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 16px}.ac-lines{display:none}.ac-col{position:static;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ac-h,.ac-col--in .ac-h,.ac-col--out .ac-h{position:static;width:100%;margin-bottom:2px;text-align:center}.ac-col--in .ac-pill,.ac-col--out .ac-pill,.ac-pill{position:static;transform:none;font-size:12.5px;padding:7px 12px 7px 10px}.ac-core{position:static;transform:none}.ac-orb,.ac-atom{width:110px;height:110px}.ac-atom{margin:28px 0 34px}.ac-el{width:18px;height:18px;margin:-9px 0 0 -9px}}.sf-hero{padding:140px 0 0}.ah{padding:132px 0 0;text-align:center}.ah-crumb{justify-content:center;margin-bottom:22px}.ah-title{margin:0 auto 18px;font-size:clamp(40px,5vw,72px);font-weight:500;letter-spacing:-.04em;line-height:1.02;color:var(--text-1)}.ah-kicker{margin:-4px auto 12px;font-size:clamp(20px,2.2vw,28px);font-weight:500;letter-spacing:-.02em;color:var(--text-2)}.ah-sub{margin:0 auto 28px;max-width:46ch;font-size:18px;line-height:1.55;color:var(--text-3)}.ah-actions{justify-content:center}.ah-stage{position:relative;height:580px;max-width:1000px;margin:40px auto 0}@media(min-width:1100px){.ah{text-align:left;padding-top:150px}.ah-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:32px;align-items:center}.ah-crumb,.ah-actions{justify-content:flex-start}.ah-title,.ah-kicker,.ah-sub{margin-left:0;margin-right:0}.ah-stage{margin:0;height:560px;max-width:none}.ah-node-h{font-size:12px;padding:5px 8px 6px}.ah-node-b{font-size:11px;padding:9px 10px 11px}.ah-branch{font-size:11px;padding:4px 12px}.ah-start{font-size:12px}.ah-main{width:140px;height:140px;margin:-70px 0 0 -70px}.ah-say{font-size:13px;max-width:240px}.ah-q{margin-left:-250px}.ah-a{margin-left:40px}}@media(max-width:700px){.ah{padding-top:96px}.ah-crumb{font-size:12px;margin-bottom:14px}.ah-title{font-size:40px;margin-bottom:10px}.ah-kicker{font-size:19px}.ah-sub{font-size:15px;margin-bottom:22px;padding:0 8px}.ah-actions .btn-primary,.ah-actions .btn-ghost{font-size:14px;padding:11px 18px}.ah-stage{height:350px;margin-top:24px}.ah-main{width:116px;height:116px;margin:-58px 0 0 -58px}.ah-node{padding:2px;border-radius:10px}.ah-node-b{display:none}.ah-node-h{font-size:9.5px;line-height:1.2;padding:4px 5px;gap:4px}.ah-node-h i{font-size:11px}.ah-branch,.ah-start{font-size:9px;padding:3px 8px}.ah-say{font-size:11.5px;max-width:68%;padding:8px 11px;border-radius:13px}.ah-q{left:2%;margin-left:0;top:20%}.ah-a{left:auto;right:2%;margin-left:0;top:47%}.ah-a .ag-orb{width:14px;height:14px}.sf-bar{margin-top:36px}.sf-sec{padding-top:72px}.sf-step{min-height:0;padding:20px}.sf-step h3{font-size:17px;margin-top:18px}.sf-step p{font-size:14px}.sf-benefits{gap:22px;padding-top:28px}.sf-benefit h3{font-size:16px}.sf-benefit p{font-size:14px}.section-title{font-size:30px}.section-sub{font-size:15px}}.sf-crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-4);margin-bottom:28px}.sf-crumb a{color:var(--text-4);text-decoration:none}.sf-crumb a:hover{color:var(--text-1)}.sf-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end}.sf-hero h1{font-size:clamp(40px,5vw,72px);font-weight:500;letter-spacing:-.04em;line-height:1.02;color:var(--text-1);margin:0}.sf-hero-sub{font-size:18px;line-height:1.6;color:var(--text-3);margin:0 0 24px;max-width:46ch}.sf-actions{display:flex;gap:10px;flex-wrap:wrap}.sf-bar{position:sticky;top:60px;z-index:50;margin-top:64px;display:flex;justify-content:center;pointer-events:none}.sf-media{margin-top:56px;aspect-ratio:16 / 7;border-radius:24px;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--text-4)}.sf-media i{font-size:40px;--ti-stroke-width: 1}.sf-sec{padding:120px 0 0}.ag-read-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px;align-items:start}.ag-read-side{position:sticky;top:140px}.ag-read-body{display:flex;flex-direction:column;border-top:1px solid var(--border)}.ag-acc{border-bottom:1px solid var(--border)}.ag-acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--text-2);transition:color .2s}.ag-acc summary::-webkit-details-marker{display:none}.ag-acc summary:hover,.ag-acc[open] summary{color:var(--text-1)}.ag-acc summary i{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-2);transition:transform .3s ease,background .2s,color .2s}.ag-acc[open] summary i{transform:rotate(45deg);background:var(--text-1);border-color:var(--text-1);color:#fff}.ag-acc-body{padding:0 48px 24px 0;animation:ag-acc-in .35s ease}@keyframes ag-acc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ag-read-body p{margin:0 0 12px;font-size:16px;line-height:1.7;color:var(--text-3)}.ag-read-body ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:8px}.ag-read-body li{position:relative;padding-left:18px;font-size:15px;line-height:1.6;color:var(--text-3)}.ag-read-body li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:#93c5fd}.ag-read-body li b{font-weight:500;color:var(--text-1)}.ag-read-body a{color:var(--text-1);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.ag-read-grid{grid-template-columns:1fr;gap:24px}.ag-read-side{position:static}.ag-read-body p{font-size:15px}.ag-acc summary{font-size:17px;padding:18px 0}.ag-acc-body{padding-right:0}}.sf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sf-step{background:var(--bg-surface);border-radius:20px;padding:28px;min-height:220px;display:flex;flex-direction:column}.sf-step-n{font-size:12px;font-family:SF Mono,ui-monospace,monospace;color:var(--text-4);margin-bottom:auto}.sf-step h3{font-size:20px;font-weight:500;letter-spacing:-.3px;color:var(--text-1);margin:32px 0 8px}.sf-step p{font-size:15px;line-height:1.6;color:var(--text-3);margin:0}.sf-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;border-top:1px solid var(--border);padding-top:40px}.sf-benefit h3{font-size:17px;font-weight:500;color:var(--text-1);margin:0 0 8px}.sf-benefit p{font-size:15px;line-height:1.6;color:var(--text-3);margin:0}@media(max-width:900px){.sf-hero-grid{grid-template-columns:1fr;gap:32px}.sf-steps,.sf-benefits{grid-template-columns:1fr}}
