@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%;size-adjust:107.4%}:root{--bg: #f6f7fc;--surface: #ffffff;--surface-2: #f0f2fb;--text: #10132a;--text-strong: #080a1c;--muted: #565d77;--border: #e3e6f3;--border-strong: #d3d7ea;--indigo: #2c3ae6;--indigo-hover: #2230c4;--indigo-soft: #eceefe;--on-indigo: #ffffff;--teal: #0a7a70;--teal-line: #17c9b8;--teal-soft: #e2f7f4;--halo: rgba(44, 58, 230, .14);--glow: rgba(23, 201, 184, .35);--shadow-sm: 0 1px 2px rgba(16, 19, 42, .06);--shadow-md: 0 12px 30px -12px rgba(16, 19, 42, .16);--shadow-lg: 0 30px 60px -20px rgba(16, 19, 42, .28);--shadow-glow: 0 20px 60px -24px rgba(44, 58, 230, .4);--mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, monospace;--sans: "Inter", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--radius: 16px;--radius-lg: 24px;--radius-sm: 10px;--maxw: 1180px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--bg);color:var(--text);line-height:1.6;font-feature-settings:"cv05" 1,"ss03" 1;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font-family:inherit}:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:4px}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{position:fixed;top:12px;left:12px;width:auto;height:auto;padding:10px 18px;clip:auto;background:var(--indigo);color:var(--on-indigo);border-radius:8px;font-weight:600;z-index:2000;box-shadow:var(--shadow-md)}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-weight:600;display:inline}.eyebrow:before{content:"";display:inline-block;width:22px;height:1px;vertical-align:middle;margin-right:8px;background:currentColor;opacity:.6}h1,h2,h3{color:var(--text-strong);line-height:1.08;letter-spacing:-.03em;font-weight:780}.display{font-size:clamp(2.4rem,5.6vw,4.4rem);font-weight:800;letter-spacing:-.045em;line-height:1.02}.h2{font-size:clamp(1.8rem,3.4vw,2.7rem)}.lede{font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--muted);line-height:1.55}.ink{color:var(--indigo)}.current{color:var(--teal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:12px;font-weight:650;font-size:1rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .18s var(--ease),background .18s,box-shadow .18s,border-color .18s;white-space:nowrap}.btn-primary{background:var(--indigo);color:var(--on-indigo);box-shadow:var(--shadow-glow)}.btn-primary:hover{background:var(--indigo-hover);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--indigo);color:var(--indigo);transform:translateY(-2px)}.btn-full{width:100%}.btn-sm{padding:10px 16px;font-size:.9rem;border-radius:10px}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.nav{position:sticky;top:0;z-index:900;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--border)}.nav .container{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:750;font-size:1.18rem;color:var(--text-strong);letter-spacing:-.02em}.brand svg{flex-shrink:0}.nav-links{display:flex;align-items:center;gap:4px}.nav-links>a{color:var(--muted);text-decoration:none;font-weight:550;font-size:.95rem;padding:8px 12px;border-radius:8px;transition:color .15s,background .15s}.nav-links>a:hover{color:var(--text-strong);background:var(--surface-2)}@media(min-width:901px)and (max-width:1120px){.nav .container{gap:10px}.nav-links{gap:0}.nav-links>a{padding:8px;font-size:.9rem}}.nav-tools{display:flex;align-items:center;gap:10px}.nav-login{font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap;padding:6px 2px}.nav-login:hover{color:var(--indigo)}.nav-login-mobile{display:none}@media(max-width:900px){.nav-login{display:none}.nav-login-mobile{display:block;color:var(--indigo);font-weight:600}}.lang-switch{display:inline-flex;border:1px solid var(--border-strong);border-radius:9px;overflow:hidden;font-family:var(--mono);font-size:.75rem}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;text-decoration:none;color:var(--muted);font-weight:600}.lang-switch a.active{background:var(--indigo);color:var(--on-indigo)}.icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.icon-btn:hover{color:var(--text-strong);border-color:var(--indigo)}.nav-toggle,.nav-cta-mobile{display:none}.nav-links>a.btn-primary,.nav-links>a.btn-primary:hover{color:var(--on-indigo);background:var(--indigo);font-size:.95rem;padding:12px 22px;border-radius:var(--radius-sm)}.nav-links>a.btn-primary:hover{background:var(--indigo-hover)}.nav-menu-open .nav-links>a.btn-primary{font-size:1rem;padding:14px 22px;justify-content:center}@media(max-width:900px){.nav-links{display:none}.nav-menu-open .nav-links{display:flex;position:fixed;inset:68px 0 auto;flex-direction:column;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--border);padding:12px;gap:2px;box-shadow:var(--shadow-md);max-height:calc(100vh - 68px);overflow-y:auto;overscroll-behavior:contain}.nav-menu-open .nav-links>a{padding:14px;font-size:1.05rem}.nav-toggle{display:inline-flex}.nav-cta{display:none}.nav-cta-mobile{display:inline-flex;margin-top:10px}}.section{padding:clamp(64px,9vw,120px) 0}.section-head{max-width:720px;margin-bottom:48px}.section-head .h2{margin:16px 0 14px}.section-center{text-align:center;margin-left:auto;margin-right:auto}.node-rule{display:flex;align-items:center;gap:10px}.node-rule .dot{width:9px;height:9px;border-radius:50%;background:var(--indigo)}.node-rule .dot.end{background:var(--teal-line)}.node-rule .line{flex:1;height:1px;background:linear-gradient(90deg,var(--indigo),var(--teal-line));opacity:.5}.hero{position:relative;padding:clamp(48px,7vw,96px) 0 clamp(56px,8vw,100px)}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 50% -10%,var(--halo),transparent 70%),radial-gradient(40% 40% at 85% 20%,var(--glow),transparent 70%);opacity:.9}.hero .container{position:relative;z-index:1}.hero-inner{max-width:820px;margin:0 auto;text-align:center}.hero h1{margin:20px 0 22px}.hero .lede{max-width:620px;margin:0 auto}.hero-grid{position:absolute;inset:0;z-index:0;background-image:radial-gradient(circle at center,var(--border-strong) 1px,transparent 1.4px);background-size:34px 34px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,transparent 75%);opacity:.5}.selector{position:relative;z-index:1;scroll-margin-top:88px;margin:44px auto 0;max-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:26px}.selector-code{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;margin-bottom:18px;display:flex;justify-content:space-between}.selector-code .live{color:var(--teal);display:inline-flex;align-items:center;gap:6px}.selector-code .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal-line);box-shadow:0 0 0 0 var(--glow);animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 var(--glow)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.selector-row{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center}.selector-node-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.selector-field{position:relative}.selector-field select,.selector-field input{width:100%;appearance:none;-webkit-appearance:none;background:var(--surface-2);border:1.5px solid var(--border-strong);border-radius:12px;padding:16px 46px 16px 18px;font-size:1.1rem;font-weight:650;color:var(--text-strong);font-family:inherit;cursor:pointer;letter-spacing:-.01em;transition:border-color .15s,box-shadow .15s}.selector-field select:focus,.selector-field input:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 4px var(--halo)}.selector-field input::-webkit-search-decoration,.selector-field input::-webkit-search-cancel-button{display:none}.selector-field .chev{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--muted)}.selector-link{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;margin:4px 0}.selector-link-track{position:relative;height:40px;display:flex;align-items:center}.selector-link-track:before{content:"";position:absolute;left:9px;right:9px;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,var(--indigo),var(--teal-line));border-radius:2px;opacity:.55}.selector-node-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--indigo);background:var(--surface);position:relative;z-index:1}.selector-node-dot.target{border-color:var(--teal-line);margin-left:auto}.selector-current{position:absolute;top:50%;left:9px;width:12px;height:12px;border-radius:50%;background:var(--teal-line);box-shadow:0 0 12px 2px var(--glow);transform:translateY(-50%);animation:run-current 2.4s var(--ease) infinite}@keyframes run-current{0%{left:9px;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 21px);opacity:0}}.selector-cta{margin-top:20px}.selector-status{margin-top:14px;font-family:var(--mono);font-size:.78rem;text-align:center;color:var(--muted);min-height:1.2em}.selector-status strong{color:var(--teal);font-weight:600}.selector-status .req{color:var(--indigo)}@media(prefers-reduced-motion:reduce){.selector-current,.selector-code .live:before{animation:none}.selector-current{opacity:1;left:calc(50% - 6px)}}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:30px;font-size:.88rem;color:var(--muted)}.trust-row span{display:inline-flex;align-items:center;gap:7px}.trust-row svg{color:var(--teal)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));gap:20px}.connector-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;text-decoration:none;color:inherit;transition:transform .22s var(--ease),border-color .22s,box-shadow .22s;overflow:hidden}.connector-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.connector-card .code{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.connector-diagram{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 14px}.connector-node{font-weight:700;font-size:.92rem;color:var(--text-strong);padding:7px 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);white-space:nowrap}.connector-arrow{flex:0 0 26px;position:relative;height:2px;background:linear-gradient(90deg,var(--indigo),var(--teal-line));border-radius:2px}.connector-arrow:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-left:6px solid var(--teal-line);border-top:4px solid transparent;border-bottom:4px solid transparent}.connector-card p{color:var(--muted);font-size:.95rem;margin-bottom:16px}.flow-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.flow-chip{font-family:var(--mono);font-size:.68rem;padding:4px 9px;border-radius:100px;background:var(--indigo-soft);color:var(--indigo);letter-spacing:.02em}.connector-foot{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:4px}.connector-cta{margin-left:auto;font-weight:650;font-size:.92rem;color:var(--indigo);display:inline-flex;align-items:center;gap:6px}.connector-price{font-family:var(--mono);font-size:.78rem;color:var(--muted)}.connector-price:empty{display:none}.built{margin-top:38px;text-align:center;color:var(--muted);font-size:.98rem;line-height:1.7;max-width:68ch;margin-left:auto;margin-right:auto}.built a{color:var(--indigo);font-weight:600;text-decoration:none;white-space:nowrap}.built a:hover{text-decoration:underline}.systems{margin-top:46px;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.systems-head{margin-bottom:26px}.systems-head h2{font-size:1.15rem;color:var(--text-strong);margin:0 0 6px}.systems-head p{color:var(--muted);font-size:.93rem;line-height:1.6;margin:0;max-width:62ch}.systems-group{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--border);align-items:start}.systems-label{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding-top:5px}.systems-pills{display:flex;flex-wrap:wrap;gap:7px}.systems-pill{font-size:.85rem;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:5px 11px}@media(max-width:700px){.systems{padding:24px 20px}.systems-group{grid-template-columns:1fr;gap:10px}.systems-label{padding-top:0}}.connector-card.is-soon .connector-cta{color:var(--muted)}.connector-card.is-soon:hover .connector-cta{color:var(--indigo)}.band{background:var(--surface-2);border-block:1px solid var(--border)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative}.steps:before{content:"";position:absolute;left:7px;right:7px;top:7px;height:2px;background:linear-gradient(90deg,var(--teal-line),var(--indigo));opacity:.35}.step{position:relative;padding:30px 24px 0 0}.step:before{content:"";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;background:var(--bg);border:2px solid var(--teal);box-sizing:border-box}.step:last-child:before{background:var(--indigo);border-color:var(--indigo)}.step-num{font-family:var(--mono);font-size:.74rem;color:var(--muted);font-weight:600;letter-spacing:.12em}.step h3{font-size:1.14rem;margin:8px 0}.step p{color:var(--muted);font-size:.95rem;line-height:1.65;max-width:40ch}@media(max-width:820px){.steps{grid-template-columns:1fr;gap:0}.steps:before{inset:7px auto 7px 7px;width:2px;height:auto;background:linear-gradient(180deg,var(--teal-line),var(--indigo))}.step{padding:0 0 28px 32px}.step:last-child{padding-bottom:0}}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);align-items:start}.split-head{position:sticky;top:96px}.split-head .h2{margin-bottom:0}.feature-grid{display:grid;gap:0}.feature{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:16px;row-gap:6px;padding:22px 0;border-top:1px solid var(--border)}.feature:first-child{border-top:none;padding-top:0}.feature-mark{grid-column:1;grid-row:1 / span 2;color:var(--teal);display:flex;align-items:flex-start;justify-content:center;padding-top:3px}.feature h3{grid-column:2;grid-row:1;font-size:1.04rem;margin:0}.feature p{grid-column:2;grid-row:2;color:var(--muted);font-size:.94rem;line-height:1.65}@media(max-width:860px){.split{grid-template-columns:1fr;gap:28px}.split-head{position:static}}.cta-band{position:relative;overflow:hidden;text-align:center;background:linear-gradient(135deg,var(--indigo),#4b3ae6 60%,var(--teal) 140%);color:#fff;border-radius:var(--radius-lg);padding:clamp(44px,6vw,72px) 24px}.cta-band h2{color:#fff;margin-bottom:12px}.cta-band p{color:#ffffffdb;max-width:520px;margin:0 auto 26px}.cta-band .btn-primary{background:#fff;color:var(--indigo);box-shadow:0 16px 40px -12px #0006}.cta-band .btn-primary:hover{background:#f0f1ff}.cta-band .btn-ghost{color:#fff;border-color:#ffffff73}.cta-band .btn-ghost:hover{color:#fff;border-color:#fff;background:#ffffff1a}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cta-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at center,rgba(255,255,255,.14) 1px,transparent 1.4px);background-size:30px 30px;opacity:.5;-webkit-mask-image:radial-gradient(60% 80% at 80% 20%,#000,transparent 70%);mask-image:radial-gradient(60% 80% at 80% 20%,#000,transparent 70%)}.cta-band>*{position:relative}.au-switch{--sw-h: 18px;--sw-w: 32px;--sw-pad: 2px;display:inline-block;flex-shrink:0;position:relative;box-sizing:border-box;width:var(--sw-w);height:var(--sw-h);border-radius:999px;background:var(--border-strong);border:0}.au-switch:after{content:"";position:absolute;top:var(--sw-pad);left:var(--sw-pad);width:calc(var(--sw-h) - 2 * var(--sw-pad));height:calc(var(--sw-h) - 2 * var(--sw-pad));border-radius:50%;background:#fff;box-shadow:0 1px 2px #080a1c40}.au-switch.is-on{background:var(--teal)}.au-switch.is-on:after{transform:translate(calc(var(--sw-w) - var(--sw-h)))}.au-sw-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;line-height:0;cursor:pointer;border-radius:100px;flex-shrink:0}.au-sw-btn:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.au-sw-btn .au-switch{transition:background .16s,border-color .16s}.au-sw-btn .au-switch:after{transition:transform .18s var(--ease),background .16s}@media(prefers-reduced-motion:reduce){.au-sw-btn .au-switch,.au-sw-btn .au-switch:after{transition:none}}.page-header{padding:clamp(48px,7vw,88px) 0 clamp(28px,4vw,48px)}.page-header h1{font-size:clamp(2.1rem,4vw,3.2rem);margin:16px 0 14px}.page-header .lede{max-width:640px}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:24px}.post-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s var(--ease),box-shadow .2s,border-color .2s}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.post-image{aspect-ratio:16 / 9;background:var(--surface-2);overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover}.post-body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.post-category{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.post-card h3{font-size:1.2rem;letter-spacing:-.02em}.connector-card .connector-link{display:contents}.post-card h3 a,.connector-card .connector-link{color:inherit;text-decoration:none}.post-card h3 a:after,.connector-card .connector-link:after{content:"";position:absolute;inset:0}.post-card:focus-within,.connector-card:focus-within{outline:2px solid var(--indigo);outline-offset:2px}.post-card p{color:var(--muted);font-size:.93rem;flex:1}.post-meta{font-family:var(--mono);font-size:.74rem;color:var(--muted);display:flex;align-items:center;gap:7px}.post-lead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,4vw,44px);align-items:center;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.post-lead-image{aspect-ratio:16 / 10;border-radius:var(--radius);overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.post-lead-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.post-lead:hover .post-lead-image img{transform:scale(1.03)}.post-lead-body{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.post-lead h2{font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em}.post-lead:hover h2{color:var(--indigo)}.post-lead p{color:var(--muted);font-size:1rem;line-height:1.6;max-width:52ch}.post-lead .post-meta{gap:14px}.post-lead-cta{font-weight:650;font-size:.94rem;color:var(--indigo);display:inline-flex;align-items:center;gap:7px}.post-lead:hover .post-lead-cta svg{transform:translate(3px)}.post-lead-cta svg{transition:transform .2s var(--ease)}.posts-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px 24px;margin-bottom:20px}.posts-head h2{font-size:1.15rem}@media(max-width:760px){.post-lead{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.post-lead-image img,.post-lead-cta svg{transition:none}}.blog-filter{display:flex;flex-wrap:wrap;gap:8px}.blog-filter button{font-family:var(--mono);font-size:.76rem;padding:8px 14px;border-radius:100px;border:1px solid var(--border-strong);background:transparent;color:var(--muted);cursor:pointer;transition:all .15s;letter-spacing:.02em}.blog-filter button:hover{color:var(--text-strong);border-color:var(--indigo)}.blog-filter button.active{background:var(--indigo);color:var(--on-indigo);border-color:var(--indigo)}.article-header{padding:clamp(40px,6vw,72px) 0 24px}.breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.74rem;color:var(--muted);margin-bottom:18px;flex-wrap:wrap}.breadcrumb a{text-decoration:none;color:var(--muted)}.breadcrumb a:hover{color:var(--indigo)}.breadcrumb svg{width:13px;height:13px;opacity:.6}.article-header .cat{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--teal)}.article-header h1{font-size:clamp(1.9rem,4vw,3rem);margin:12px 0 18px;max-width:780px}.article-meta{display:flex;gap:20px;font-family:var(--mono);font-size:.8rem;color:var(--muted)}.article-meta span{display:inline-flex;align-items:center;gap:7px}.article-image{max-width:var(--maxw);margin:8px auto 0;padding:0 24px}.article-image img{width:100%;border-radius:var(--radius);border:1px solid var(--border)}.article-content{max-width:720px;margin:40px auto 0;padding:0 24px 40px}.article-content p,.article-content ul,.article-content ol{margin-bottom:20px;color:var(--text);font-size:1.06rem;line-height:1.75}.article-content h2{font-size:1.6rem;margin:40px 0 16px}.article-content h3{font-size:1.25rem;margin:28px 0 12px}.article-content ul,.article-content ol{padding-left:24px}.article-content li{margin-bottom:8px}.article-content a{color:var(--indigo);text-underline-offset:3px}.article-content strong{color:var(--text-strong)}.article-content blockquote{border-left:3px solid var(--teal-line);padding:6px 0 6px 22px;margin:24px 0;font-size:1.2rem;font-style:italic;color:var(--text-strong)}.article-content .highlight-box{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--indigo);border-radius:var(--radius-sm);padding:22px 24px;margin:28px 0}.article-content .highlight-box h3{color:var(--text-strong);margin-bottom:10px;font-size:1.05rem}.article-content .highlight-box ul{margin-bottom:0}.article-foot{margin-top:48px;padding-top:24px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.article-foot p{margin:0;color:var(--muted);font-size:.95rem;flex:1 1 240px}.article-foot p strong{color:var(--text-strong)}.article-foot .back{font-family:var(--mono);font-size:.78rem;color:var(--muted);text-decoration:none}.article-foot .back:hover{color:var(--indigo)}.article-related{margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.article-related h2{font-size:1.05rem;margin:0 0 10px}.article-related p{margin:0 0 18px;color:var(--muted);font-size:.95rem}.article-related ul{margin:0;padding-left:1.1em;display:grid;gap:6px}.article-related a{color:var(--indigo)}.detail-hero{padding:clamp(44px,6vw,84px) 0 clamp(28px,4vw,44px);position:relative;overflow:hidden}.detail-diagram{display:inline-flex;align-items:center;gap:16px;margin:22px 0 24px}.detail-diagram .connector-node{font-size:1.15rem;padding:12px 20px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:20px}.detail-price-card{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-md)}.detail-price-card .amount{font-size:2.6rem;font-weight:800;letter-spacing:-.04em;color:var(--text-strong)}.detail-price-card .amount span{font-size:1rem;font-weight:550;color:var(--muted)}.index-shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:start}.index-nav{position:sticky;top:96px}.index-nav-title{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--border)}.index-nav ol{list-style:none;margin:12px 0 0;padding:0}.index-nav a{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px;padding:6px 0;font-size:.87rem;line-height:1.45;color:var(--muted);text-decoration:none;transition:color .15s}.index-nav a span{font-family:var(--mono);font-size:.72rem;opacity:.65}.index-nav a:hover{color:var(--indigo)}@media(max-width:860px){.index-shell{grid-template-columns:1fr;gap:26px}.index-nav{position:static}.index-nav ol{columns:2;column-gap:24px}}@media(max-width:520px){.index-nav ol{columns:1}}.faq-block{padding-top:34px;margin-top:34px;border-top:1px solid var(--border);scroll-margin-top:90px}.faq-block:first-child{padding-top:0;margin-top:0;border-top:none}.faq-block h2{font-size:1.32rem;margin-bottom:4px}.faq-block>p{color:var(--muted);font-size:.95rem;max-width:62ch}.faq-list{margin-top:14px}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;cursor:pointer;list-style:none;color:var(--text-strong);font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.faq-item summary svg{flex-shrink:0;color:var(--muted);transition:transform .25s var(--ease)}.faq-item[open] summary svg{transform:rotate(180deg);color:var(--indigo)}.faq-item[open] summary{padding-bottom:8px}.faq-answer{padding-bottom:20px;color:var(--muted);line-height:1.7;max-width:68ch}.faq-answer a{color:var(--indigo)}.page-foot{margin-top:56px;padding-top:24px;border-top:1px solid var(--border);display:grid;gap:26px}.page-foot h2{font-size:.95rem;margin-bottom:7px}.page-foot p{color:var(--muted);font-size:.89rem;line-height:1.65;max-width:64ch}.page-foot a{color:var(--indigo)}.quiet-links{display:flex;flex-wrap:wrap;margin-top:10px;font-size:.89rem}.quiet-links a{color:var(--indigo);text-decoration:none;padding:3px 13px 3px 0;margin-right:13px;border-right:1px solid var(--border-strong)}.quiet-links a:last-child{border-right:none;margin-right:0;padding-right:0}.quiet-links a:hover{text-decoration:underline}.contact-routes{margin-top:34px}.contact-route{display:grid;gap:3px;padding:15px 0;border-top:1px solid var(--border)}.contact-route-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.contact-route strong{font-size:1.05rem;color:var(--text-strong);font-weight:650;letter-spacing:-.01em}.contact-route a{color:var(--indigo);text-decoration:none;font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.contact-route a:hover{text-decoration:underline}.contact-route p{color:var(--muted);font-size:.89rem}.contact-form-head{font-size:.95rem;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.form-group label{font-weight:600;font-size:.9rem}.form-group input,.form-group textarea,.form-group select{width:100%;max-width:100%;box-sizing:border-box;padding:14px 16px;border:1.5px solid var(--border-strong);border-radius:10px;font-size:1rem;font-family:inherit;background:var(--surface-2);color:var(--text);transition:border-color .15s,box-shadow .15s}.form-group textarea{resize:vertical}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 4px var(--halo)}.form-message{display:none;align-items:center;gap:10px;padding:14px 16px;border-radius:10px;font-size:.94rem;margin-top:12px}.form-message.show{display:flex}.form-message.success{background:var(--teal-soft);color:var(--teal)}.form-message.error{background:#fef2f2;color:#b42318}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.doc-body>section{padding:26px 0;border-top:1px solid var(--border);scroll-margin-top:90px}.doc-body>section:first-of-type{border-top:none;padding-top:0}.doc-body h2{font-size:1.24rem;margin-bottom:12px}.doc-body p,.doc-body ul{color:var(--text);margin-bottom:14px;line-height:1.75}.doc-body p:last-child,.doc-body ul:last-child{margin-bottom:0}.doc-body ul{padding-left:22px}.doc-body li{margin-bottom:6px}.doc-body a{color:var(--indigo)}.doc-updated{font-family:var(--mono);font-size:.78rem;color:var(--muted);margin-bottom:26px}.footer{border-top:1px solid var(--border);background:var(--surface);margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding:56px 0 40px}.footer-col h3{font-weight:700;line-height:normal;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.footer-col a{display:block;color:var(--muted);text-decoration:none;padding:6px 0;font-size:.94rem;transition:color .15s}.footer-col a:hover{color:var(--indigo)}.footer-about p{color:var(--muted);font-size:.94rem;margin:14px 0 0;max-width:280px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 32px;border-top:1px solid var(--border);font-size:.84rem;color:var(--muted);flex-wrap:wrap}.footer-bottom a{color:var(--muted);text-decoration:none}.footer-bottom a:hover{color:var(--indigo)}@media(max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}.selector{padding:20px}.selector-row,.selector-link{grid-template-columns:40px 1fr;gap:10px}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.visible{opacity:1;transform:none}.hero-reveal{opacity:0;transform:translateY(18px);animation:reveal-up .7s var(--ease) forwards}.hero-reveal-2{animation-delay:.1s}.hero-reveal-3{animation-delay:.2s}.hero-reveal-4{animation-delay:.32s}@keyframes reveal-up{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal,.hero-reveal{opacity:1!important;transform:none!important;animation:none!important}.faq-item summary svg{transition:none}*{scroll-behavior:auto!important}}@media(pointer:coarse){.icon-btn{width:44px;height:44px}.lang-switch a{min-width:44px;min-height:44px}.footer-col a{display:flex;align-items:center;min-height:44px;padding:4px 0}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.blog-filter button{min-height:44px}.index-nav a{align-items:center;min-height:44px}.breadcrumb{gap:4px}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.brand,.btn-sm{min-height:44px}.quiet-links a,.contact-route a{display:inline-flex;align-items:center;min-height:44px}}.wa-widget[data-astro-cid-ffviful5]{position:fixed;bottom:22px;right:22px;z-index:950}.wa-float[data-astro-cid-ffviful5]{width:58px;height:58px;border-radius:50%;border:none;background:#25d366;color:#fff;cursor:pointer;box-shadow:0 12px 28px -8px #25d36699;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--ease)}.wa-float[data-astro-cid-ffviful5]:hover{transform:scale(1.06)}.wa-i-close[data-astro-cid-ffviful5],.wa-widget[data-astro-cid-ffviful5].open .wa-i-open[data-astro-cid-ffviful5]{display:none}.wa-widget[data-astro-cid-ffviful5].open .wa-i-close[data-astro-cid-ffviful5]{display:block}.wa-chat[data-astro-cid-ffviful5]{position:absolute;bottom:74px;right:0;width:320px;max-width:calc(100vw - 44px);background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:all .24s var(--ease)}.wa-widget[data-astro-cid-ffviful5].open .wa-chat[data-astro-cid-ffviful5]{opacity:1;visibility:visible;transform:none}.wa-head[data-astro-cid-ffviful5]{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,var(--indigo),#4b3ae6);color:#fff}.wa-avatar[data-astro-cid-ffviful5]{width:40px;height:40px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-head-info[data-astro-cid-ffviful5]{flex:1;line-height:1.3}.wa-head-info[data-astro-cid-ffviful5] strong[data-astro-cid-ffviful5]{display:block;font-size:.92rem}.wa-head-info[data-astro-cid-ffviful5] span[data-astro-cid-ffviful5]{font-size:.74rem;opacity:.85}.wa-x[data-astro-cid-ffviful5]{background:none;border:none;color:#ffffffd9;cursor:pointer;padding:4px}.wa-body[data-astro-cid-ffviful5]{padding:20px 16px;background:var(--surface-2);min-height:90px}.wa-bubble[data-astro-cid-ffviful5]{background:var(--surface);border:1px solid var(--border);border-radius:4px 14px 14px;padding:12px 14px;font-size:.9rem;color:var(--text);box-shadow:var(--shadow-sm)}.wa-input[data-astro-cid-ffviful5]{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border)}.wa-input[data-astro-cid-ffviful5] input[data-astro-cid-ffviful5]{flex:1;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);border-radius:10px;padding:10px 12px;font-size:.9rem;font-family:inherit}.wa-input[data-astro-cid-ffviful5] input[data-astro-cid-ffviful5]:focus{outline:none;border-color:var(--indigo)}.wa-send[data-astro-cid-ffviful5]{width:40px;border:none;border-radius:10px;background:#25d366;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(max-width:520px){.wa-widget[data-astro-cid-ffviful5]{bottom:16px;right:16px}}@media(pointer:coarse){.wa-x[data-astro-cid-ffviful5]{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-send[data-astro-cid-ffviful5]{width:44px;min-height:44px}.wa-input[data-astro-cid-ffviful5] input[data-astro-cid-ffviful5]{min-height:44px}}.request-modal[data-astro-cid-mpjdx3qi]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.request-modal[data-astro-cid-mpjdx3qi][aria-hidden=false]{opacity:1;visibility:visible}.rm-backdrop[data-astro-cid-mpjdx3qi]{position:absolute;inset:0;background:#06081699;backdrop-filter:blur(5px)}.rm-panel[data-astro-cid-mpjdx3qi]{position:relative;width:100%;max-width:500px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform:scale(.96) translateY(8px);transition:transform .28s var(--ease)}.request-modal[data-astro-cid-mpjdx3qi][aria-hidden=false] .rm-panel[data-astro-cid-mpjdx3qi]{transform:none}.rm-close[data-astro-cid-mpjdx3qi]{position:absolute;top:14px;right:14px;width:38px;height:38px;border:none;border-radius:50%;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.rm-close[data-astro-cid-mpjdx3qi]:hover{color:var(--text-strong)}@media(pointer:coarse){.rm-close[data-astro-cid-mpjdx3qi]{width:44px;height:44px;top:10px;right:10px}}.rm-head[data-astro-cid-mpjdx3qi]{padding:34px 30px 26px;text-align:center;background:linear-gradient(135deg,var(--indigo),#4b3ae6 70%,var(--teal) 150%);color:#fff}.rm-glyph[data-astro-cid-mpjdx3qi]{width:54px;height:54px;margin:0 auto 14px;border-radius:14px;background:#ffffff29;display:flex;align-items:center;justify-content:center}.rm-head[data-astro-cid-mpjdx3qi] h2[data-astro-cid-mpjdx3qi]{color:#fff;font-size:1.5rem}.rm-head[data-astro-cid-mpjdx3qi] p[data-astro-cid-mpjdx3qi]{color:#ffffffdb;font-size:.92rem;margin-top:8px}.rm-form[data-astro-cid-mpjdx3qi]{padding:26px 30px 30px}.rm-pair[data-astro-cid-mpjdx3qi]{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px}.rm-pair[data-astro-cid-mpjdx3qi] .form-group[data-astro-cid-mpjdx3qi]{margin-bottom:0;min-width:0}.rm-pair-arrow[data-astro-cid-mpjdx3qi]{display:flex;align-items:center;justify-content:center;height:46px;color:var(--teal);flex-shrink:0}.rm-hint[data-astro-cid-mpjdx3qi]{margin:10px 0 18px;font-size:.82rem;line-height:1.5;color:var(--muted)}.rm-form[data-astro-cid-mpjdx3qi].rm-live .rm-pair[data-astro-cid-mpjdx3qi]{margin-top:4px;margin-bottom:6px}.rm-form[data-astro-cid-mpjdx3qi].rm-live #rm-account[data-astro-cid-mpjdx3qi]{margin-top:22px}@media(max-width:460px){.rm-pair[data-astro-cid-mpjdx3qi]{grid-template-columns:1fr;gap:12px}.rm-pair-arrow[data-astro-cid-mpjdx3qi]{height:auto;transform:rotate(90deg)}}#rm-turnstile[data-astro-cid-mpjdx3qi]{margin-bottom:16px}#rm-turnstile[data-astro-cid-mpjdx3qi]:empty{display:none}.rm-pair[data-astro-cid-mpjdx3qi] .form-group[data-astro-cid-mpjdx3qi]{position:relative}.rm-combo[data-astro-cid-mpjdx3qi]{position:absolute;top:100%;left:0;right:0;z-index:20;list-style:none;margin:5px 0 0;max-height:220px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);padding:5px;overscroll-behavior:contain;text-align:left}.rm-combo[data-astro-cid-mpjdx3qi][hidden]{display:none}.rm-combo-option[data-astro-cid-mpjdx3qi]{cursor:pointer;font-size:.92rem;font-weight:600;color:var(--text-strong);padding:9px 11px;border-radius:8px}.rm-combo-option[data-astro-cid-mpjdx3qi][hidden]{display:none}.rm-combo-option[data-astro-cid-mpjdx3qi]:hover,.rm-combo-option[data-astro-cid-mpjdx3qi][data-active]{background:var(--indigo-soft);color:var(--indigo)}@media(pointer:coarse){.rm-combo-option[data-astro-cid-mpjdx3qi]{min-height:44px;display:flex;align-items:center}}@media(max-width:480px){.rm-head[data-astro-cid-mpjdx3qi]{padding:28px 22px 22px}.rm-form[data-astro-cid-mpjdx3qi]{padding:22px}}.cc[data-astro-cid-2effgw6e]{position:fixed;z-index:60;inset:auto 0 0;padding:16px;display:flex;justify-content:center}.cc[data-astro-cid-2effgw6e][hidden],.cc-answered .cc[data-astro-cid-2effgw6e]{display:none}.cc-card[data-astro-cid-2effgw6e]{width:100%;max-width:34rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:22px 22px 18px}.cc-title[data-astro-cid-2effgw6e]{margin:0 0 6px;font-size:1.05rem;color:var(--text-strong)}.cc-body[data-astro-cid-2effgw6e]{margin:0 0 14px;font-size:.9rem;color:var(--muted);line-height:1.55}.cc-detail[data-astro-cid-2effgw6e]{margin:0 0 14px;display:grid;gap:10px}.cc-detail[data-astro-cid-2effgw6e][hidden]{display:none}.cc-row[data-astro-cid-2effgw6e]{display:flex;gap:10px;align-items:flex-start;font-size:.85rem}.cc-row[data-astro-cid-2effgw6e] input[data-astro-cid-2effgw6e]{margin-top:3px;flex:none;accent-color:var(--indigo)}.cc-row[data-astro-cid-2effgw6e] b[data-astro-cid-2effgw6e]{display:block;color:var(--text-strong);font-weight:600}.cc-row[data-astro-cid-2effgw6e] em[data-astro-cid-2effgw6e]{display:block;font-style:normal;color:var(--muted);line-height:1.45}.cc-row-fixed[data-astro-cid-2effgw6e]{opacity:.7}.cc-actions[data-astro-cid-2effgw6e]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cc-btn[data-astro-cid-2effgw6e]{font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.cc-btn[data-astro-cid-2effgw6e]:hover{border-color:var(--indigo);color:var(--indigo)}.cc-btn-primary[data-astro-cid-2effgw6e]{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.cc-btn-primary[data-astro-cid-2effgw6e]:hover{background:var(--indigo-hover);color:var(--on-indigo)}.cc-btn-quiet[data-astro-cid-2effgw6e]{border-color:transparent;background:transparent;color:var(--muted)}.cc-more[data-astro-cid-2effgw6e]{display:inline-block;margin-top:12px;font-size:.8rem;color:var(--muted)}@media(max-width:480px){.cc[data-astro-cid-2effgw6e]{padding:10px}.cc-card[data-astro-cid-2effgw6e]{padding:18px 16px 14px}.cc-actions[data-astro-cid-2effgw6e] .cc-btn[data-astro-cid-2effgw6e]{flex:1 1 auto;text-align:center}.cc-body[data-astro-cid-2effgw6e]{margin-bottom:10px;font-size:.85rem;line-height:1.45}.cc-btn-quiet[data-astro-cid-2effgw6e]{padding:6px 10px}.cc-more[data-astro-cid-2effgw6e]{margin-top:6px}}
