@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+20B9}:root{--page:#fff;--soft:#f6f8fb;--tint:#f1f5f9;--line:#e2e8f0;--line2:#cbd5e1;--ink:#0f172a;--ink2:#334155;--ink3:#5b6b80;--ink4:#94a3b8;--blue:#2563eb;--blue-d:#1d4ed8;--blue-50:#eff6ff;--green:#059669;--green-d:#047857;--green-50:#ecfdf5;--red:#dc2626;--red-50:#fef2f2;--amber:#b45309;--amber-50:#fffbeb;--head:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--body:"Manrope", Inter, system-ui, sans-serif;--mono:"JetBrains Mono", Inter, ui-monospace, monospace;--wrap:1240px;--gut:32px;--hdr-h:68px}@media (width<=900px){:root{--gut:16px;--hdr-h:64px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--page);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}.wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.mono{font-family:var(--mono)}.eyebrow{font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0}.sample{font:500 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--amber);background:var(--amber-50);white-space:nowrap;border:1px solid #fde68a;border-radius:4px;padding:4px 7px}.btn{min-height:44px;font:700 15px/1 var(--body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-d)}.btn-ghost{border-color:var(--line2);color:var(--ink);background:#fff}.btn-ghost:hover{border-color:var(--ink3)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#1e293b}.arrow-link{color:var(--blue-d);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.arrow-link:after{content:"→";transition:transform .15s}.arrow-link:hover:after{transform:translate(3px)}.toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:90;text-align:center;border-radius:10px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px);box-shadow:0 12px 32px -8px #0f172a66}.toast.show{opacity:1;transform:translate(-50%)}.strip{background:var(--soft);border-bottom:1px solid var(--line);font:500 12px/1 var(--mono);color:var(--ink3)}.strip .wrap{justify-content:space-between;align-items:center;gap:16px;height:34px;display:flex}.sess{white-space:nowrap;align-items:center;gap:20px;display:flex}.sess b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}[data-sess-wrap]{align-items:center;gap:7px;display:inline-flex}[data-sess-wrap]:before{content:"";background:var(--ink4);border-radius:50%;width:7px;height:7px}[data-sess-wrap][data-state=open]:before{background:var(--green);box-shadow:0 0 0 3px var(--green-50)}[data-sess-wrap][data-state=preopen]:before{background:var(--amber);box-shadow:0 0 0 3px var(--amber-50)}[data-sess-wrap] em{color:var(--ink2);font-style:normal}.strip-r{gap:20px;display:flex}.strip-r a{color:var(--ink2);text-decoration:none}.strip-r a:hover{color:var(--blue-d)}.foot{background:var(--soft);border-top:1px solid var(--line);color:var(--ink2);padding:64px 0 40px;font-size:14.5px}.foot-top{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.foot-brand img{width:auto;height:52px}.foot-brand p{color:var(--ink3);max-width:26em;margin:16px 0 0}.foot-contact{gap:6px;margin-top:18px;display:grid}.foot-contact a{color:var(--ink);font-weight:700;text-decoration:none}.foot-contact a:hover{color:var(--blue-d)}.foot h2{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:4px 0 14px}.foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot ul a{color:var(--ink2);text-decoration:none}.foot ul a:hover{color:var(--blue-d)}.foot-reg{border-bottom:1px solid var(--line);color:var(--ink3);flex-wrap:wrap;gap:10px 32px;margin:0;padding:22px 0;font-size:13.5px;list-style:none;display:flex}.foot-reg b{color:var(--ink2);font-weight:700}.foot-risk{color:var(--ink3);padding:22px 0 0;font-size:12.5px;line-height:1.65}.foot-risk p{max-width:100ch;margin:0 0 12px}.foot-bottom{color:var(--ink3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:18px;font-size:13px;display:flex}@media (width<=900px){.strip-r,.sess .bse{display:none}.sess{gap:14px}.foot{padding:48px 0 32px}.foot-top{grid-template-columns:1fr 1fr;gap:32px 20px}.foot-brand{grid-column:1/-1}.foot ul{gap:0}.foot ul a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hdr{z-index:50;border-bottom:1px solid var(--line);background:#fff;transition:box-shadow .2s;position:sticky;top:0}.hdr.scrolled{box-shadow:0 8px 24px -18px #0f172a73}.hdr .wrap{height:var(--hdr-h);align-items:center;gap:24px;display:flex}.logo{flex:none;display:block}.logo img{width:auto;height:46px}.nav{align-self:stretch;align-items:stretch;margin-left:12px;display:flex}.nav>a,.nav [data-menu]>button{height:100%;font:600 14.5px/1 var(--body);color:var(--ink2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 15px;text-decoration:none}.nav>a{align-items:center;display:flex}.nav>a:hover,.nav>a[aria-current=page],.nav [data-menu]>button:hover,.nav [data-menu].open>button{color:var(--ink);border-bottom-color:var(--ink)}.hdr-r{align-items:center;gap:18px;margin-left:auto;display:flex}.hdr-r .btn{min-height:42px}[data-menu]{display:flex;position:relative}[data-menu]>button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}[data-menu]>button:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}[data-menu].open>button:after{transform:translateY(1px)rotate(-135deg)}.mega{border:1px solid var(--line);opacity:0;visibility:hidden;z-index:60;background:#fff;border-top:0;border-radius:0 0 12px 12px;padding:22px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 1px);left:-20px;transform:translateY(-6px);box-shadow:0 24px 48px -20px #0f172a47,0 2px 6px #0f172a0f}[data-menu].open .mega{opacity:1;visibility:visible;transform:none}.mega .mh{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 0 10px}.mega a.mi{border-radius:8px;margin:0 -10px;padding:9px 10px;text-decoration:none;display:block}.mega a.mi:hover{background:var(--soft)}.mega a.mi b{font:700 14.5px/1.3 var(--body);color:var(--ink);display:block}.mega a.mi span{color:var(--ink3);margin-top:2px;font-size:13px;line-height:1.4;display:block}.mega a.ml{color:var(--ink2);padding:6px 0;font-size:14.5px;font-weight:600;text-decoration:none;display:block}.mega a.ml:hover{color:var(--blue-d)}.mega-algo{grid-template-columns:1fr 1fr 210px;gap:8px 28px;width:760px;display:grid}.mega-broking{grid-template-columns:repeat(3,1fr) 240px;gap:8px 28px;width:820px;display:grid;left:-140px}.mega-feature{background:var(--soft);border-radius:10px;grid-row:1/span 2;padding:18px}.mega-feature b{font:700 15px/1.3 var(--head);margin-bottom:6px;display:block}.mega-feature p{color:var(--ink3);margin:0 0 12px;font-size:13px;line-height:1.5}.mega-feature img.qr-s{border:1px solid var(--line);background:#fff;border-radius:6px;width:96px;height:96px;margin-bottom:10px;padding:6px}.mega-feature .mlogos{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px;display:grid}.mega-feature .mlogos span{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;height:44px;padding:8px;display:flex}.mega-feature .mlogos img{width:auto;max-width:100%;max-height:20px}.burger{border:1px solid var(--line2);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.burger i{background:var(--ink);width:18px;height:1.8px;transition:transform .2s,opacity .2s;display:block}body.menu-open .burger i:first-child{transform:translateY(6.8px)rotate(45deg)}body.menu-open .burger i:nth-child(2){opacity:0}body.menu-open .burger i:nth-child(3){transform:translateY(-6.8px)rotate(-45deg)}.drawer{inset:var(--drawer-top,64px) 0 0 0;z-index:55;opacity:0;visibility:hidden;background:#fff;padding:8px 16px 120px;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;overflow-y:auto;transform:translateY(-8px)}body.menu-open{overflow:hidden}body.menu-open .drawer{opacity:1;visibility:visible;transform:none}.drawer details{border-bottom:1px solid var(--line)}.drawer summary{min-height:56px;font:700 18px/1 var(--head);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.drawer summary::-webkit-details-marker{display:none}.drawer summary:after{content:"+";font:400 24px/1 var(--body);color:var(--ink3)}.drawer details[open] summary:after{content:"–"}.drawer details>div{padding:0 0 14px}.drawer details a{min-height:44px;color:var(--ink2);align-items:center;font-weight:600;text-decoration:none;display:flex}.drawer details .mh{font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:10px 0 2px}.drawer nav>a.top{border-bottom:1px solid var(--line);min-height:56px;font:700 18px/1 var(--head);align-items:center;text-decoration:none;display:flex}.drawer .drawer-cta{gap:10px;margin-top:24px;display:grid}.drawer .drawer-cta .btn{min-height:50px}.mbar{display:none}.no-js [data-menu]:focus-within .mega{opacity:1;visibility:visible;transform:none}@media (hover:hover){.no-js [data-menu]:hover .mega{opacity:1;visibility:visible;transform:none}}.no-js .drawer:target{opacity:1;visibility:visible;inset:0;transform:none}.drawer-close{display:none}.no-js .drawer-close{min-height:48px;color:var(--blue-d);justify-content:flex-end;align-items:center;font-weight:700;text-decoration:none;display:flex}@media (width<=1120px){.nav>a,.nav [data-menu]>button{padding:0 11px}.mega-algo{grid-template-columns:1fr 1fr;width:680px}.mega-broking{grid-template-columns:repeat(3,1fr);width:700px;left:-200px}.mega .mega-feature{display:none}}@media (width<=900px){.nav,.hdr-r .btn{display:none}.logo img{height:42px}.burger{display:inline-flex}.mbar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:50;background:#fffffff5;grid-template-columns:1fr 1.6fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.mbar .btn{min-height:48px}body{padding-bottom:72px}}.sec{padding:104px 0}.sec-h{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}main h2{font:800 clamp(30px, 3.8vw, 46px)/1.08 var(--head);letter-spacing:-.03em;max-width:17em;margin:14px 0 0}.sec-h p{max-width:29em;color:var(--ink2);margin:0;font-size:16.5px}.plogos{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin:26px 0 18px;display:grid;overflow:hidden}.plogos span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;height:92px;padding:16px;display:flex}.plogos span:nth-child(2n){border-right:0}.plogos span:nth-child(n+3){border-bottom:0}.plogos img{width:auto;max-width:100%}@media (width<=900px){.sec{padding:64px 0}.sec-h{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}.plogos span{height:78px}}.shot{border:1px solid var(--line2);background:#fff;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 24px 48px -36px #0f172a80}.shot-bar{border-bottom:1px solid var(--line);height:38px;font:500 12px/1 var(--mono);color:var(--ink3);background:#fff;align-items:center;gap:10px;padding:0 12px;display:flex}.shot-bar .lights{gap:5px;display:flex}.shot-bar .lights i{background:var(--line2);border-radius:50%;width:8px;height:8px}.shot-bar .sample{margin-left:auto}.shot img{width:100%;height:auto}.shot-narrow{max-width:560px;margin-left:auto}.phone-wrap{margin:0;position:relative}.phone-wrap .sample{position:absolute;top:0;right:0}.phone-frame{background:#fff;border:10px solid #0f172a;border-bottom:0;border-radius:40px 40px 0 0;width:330px;max-width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0f172a8c}.phone-frame:before{content:"";z-index:2;background:#0f172a;border-radius:12px;width:84px;height:22px;margin-left:-42px;position:absolute;top:8px;left:50%}.phone-frame img{width:100%;height:auto;padding-top:34px}.js .tpanel.is-off,.no-js .tabs,.no-js .filter{display:none}.tabs{border-bottom:1px solid var(--line2);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{appearance:none;min-height:52px;font:600 15px/1 var(--body);color:var(--ink3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 20px}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--blue)}.tabs button span{font:500 11px/1 var(--mono);color:var(--ink3);margin-right:8px}.filter{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter button{border:1px solid var(--line2);min-height:44px;font:600 13.5px/1 var(--body);color:var(--ink2);cursor:pointer;background:#fff;border-radius:999px;padding:0 15px}.filter button span{font:500 11.5px/1 var(--mono);color:var(--ink3);margin-left:6px}.filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.filter button[aria-pressed=true] span{color:var(--line2)}.wl{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.wl-head,.wl-row{grid-template-columns:minmax(0,1.05fr) minmax(0,2fr) minmax(0,.85fr) 28px;align-items:center;gap:18px;padding:0 20px;display:grid}.wl-head{background:var(--soft);border-bottom:1px solid var(--line);height:42px;font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.wl-row{border-bottom:1px solid var(--line);min-height:64px;padding-top:10px;padding-bottom:10px;text-decoration:none;transition:background .12s}.wl-row:last-child{border-bottom:0}.wl-row:hover{background:var(--blue-50)}.wl-row[hidden]{display:none}.wl-row b{font:700 15.5px/1.3 var(--body);color:var(--ink)}.wl-row .d{color:var(--ink3);font-size:14px;line-height:1.45}.wl-row .mk{font:500 12px/1.4 var(--mono);color:var(--ink2)}.wl-row .go{color:var(--ink4);text-align:right;font-size:18px;transition:color .12s,transform .12s}.wl-row:hover .go{color:var(--blue);transform:translate(3px)}.steps{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--line);height:2px;position:absolute;top:16px;left:0;right:0}.steps li{padding-right:24px;position:relative}.steps .n{border:2px solid var(--ink);width:34px;height:34px;font:700 13px/1 var(--mono);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.steps li:last-child .n{background:var(--blue);border-color:var(--blue);color:#fff}.steps b{font:700 18px/1.3 var(--head);letter-spacing:-.01em;margin:18px 0 6px;display:block}.steps p{color:var(--ink3);margin:0;font-size:14.5px;line-height:1.55}.ticket{border:1px solid var(--line2);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 32px 64px -44px #0f172a80}.ticket-bar{background:var(--blue);color:#fff;height:46px;font:600 13px/1 var(--mono);letter-spacing:.02em;align-items:center;gap:10px;padding:0 18px;display:flex}.ticket-bar span{margin-left:auto;font-weight:500}.tk-body{padding:8px 20px 20px}.tk-row{border-bottom:1px dashed var(--line2);grid-template-columns:128px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.tk-row>span{font:600 11.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink3);padding-top:12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--line2);min-height:44px;font:600 14px/1 var(--body);color:var(--ink2);cursor:pointer;background:#fff;border-radius:6px;padding:0 14px;transition:border-color .12s,background .12s}.chips button:hover{border-color:var(--ink3)}.chips button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-50);color:var(--blue-d)}.tk-prev{background:var(--soft);border:1px solid var(--line);font:500 13px/1.6 var(--mono);color:var(--ink2);border-radius:8px;min-height:72px;margin:18px 0 14px;padding:13px 15px}.tk-send{width:100%;min-height:52px;font-size:16px}.tk-note{color:var(--ink3);text-align:center;margin:10px 0 0;font-size:13px}.qr{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:18px;max-width:430px;margin-top:32px;padding:16px;text-decoration:none;display:flex}.qr img{flex:none;width:96px;height:96px}.qr b{font:700 16px/1.3 var(--head);display:block}.qr span{color:var(--ink3);margin-top:4px;font-size:14px;display:block}@media (width<=900px){.tabs{margin:0 -16px;padding:0 16px}.tabs button{padding:0 14px;font-size:14.5px}.phone-frame{width:280px}.filter{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 14px;padding:0 16px;overflow-x:auto}.filter button{flex:none;min-height:44px}.wl{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.wl-head,.wl-row .d,.wl-row .go{display:none}.wl-row{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;min-height:86px;padding:14px;display:flex}.wl-row:last-child{border-bottom:1px solid var(--line)}.wl-row b{font-size:15px;line-height:1.25}.wl-row .mk{color:var(--ink3);font-size:11.5px}.steps{grid-template-columns:minmax(0,1fr);gap:22px}.steps:before{width:2px;height:auto;inset:6px auto 6px 16px}.steps li{grid-template-columns:34px minmax(0,1fr);column-gap:16px;padding:0;display:grid}.steps .n{grid-row:1/span 2}.steps b{margin:4px 0 2px;font-size:17px}.tk-body{padding:4px 16px 18px}.tk-row{grid-template-columns:minmax(0,1fr);gap:8px}.tk-row>span{padding-top:0}.chips button{min-height:44px}.qr{max-width:none}}.kicker{font:600 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-d);margin:0}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cta-row .btn{min-height:50px;padding:0 24px;font-size:15.5px}.crumbs ol{font:500 12.5px/1.4 var(--mono);color:var(--ink3);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--ink4);margin-right:6px}.crumbs a{color:var(--ink3);text-decoration:none}.crumbs a:hover{color:var(--blue-d)}.crumbs [aria-current]{color:var(--ink)}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--soft), #fff 70%);padding:56px 0 64px}.page-hero .wrap{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}.page-hero.has-visual .wrap{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.page-hero h1{font:800 clamp(36px, 4.6vw, 60px)/1.02 var(--head);letter-spacing:-.035em;max-width:14em;margin:14px 0 18px}.page-hero .lead{color:var(--ink2);max-width:34em;margin:0;font-size:18px;line-height:1.6}.ph-visual .auto,.ph-visual .check-card,.ph-visual .shot-narrow{margin-left:auto}.blks{padding:40px 0 24px}.blk{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:48px;padding:48px 0;display:grid}.blk:last-child{border-bottom:0}.blk-h{align-items:baseline;gap:18px;display:flex}.blk-h .num{font:600 13px/1 var(--mono);color:var(--ink3)}main .blk h2{font:800 clamp(24px, 2.4vw, 30px)/1.18 var(--head);letter-spacing:-.02em;max-width:13em;margin:0}.blk-b>p{color:var(--ink2);max-width:36em;margin:0 0 14px;font-size:17px}.blk-b ul{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.blk-b li{color:var(--ink2);padding-left:20px;font-size:15.5px;position:relative}.blk-b li:before{content:"";background:var(--blue);width:9px;height:1.6px;position:absolute;top:.72em;left:0}.blk-b .shot,.blk-b .phone-wrap{margin-top:24px}.blk-wide{grid-template-columns:minmax(0,1fr);gap:28px}.faq{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0}.faq-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:48px;display:grid}.faq details{border-bottom:1px solid var(--line2)}.faq details:first-child{border-top:1px solid var(--ink)}.faq summary{min-height:64px;font:700 17.5px/1.35 var(--head);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 26px/1 var(--body);color:var(--ink3);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink2);max-width:44em;margin:0 0 20px}.related{padding:56px 0 0}.related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.related a{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;font-weight:700;text-decoration:none;transition:border-color .15s;display:flex}.related a:after{content:"→";color:var(--ink4)}.related a:hover{border-color:var(--ink3)}.cta-band{padding:72px 0 96px}.cta-in{background:var(--blue-50);border:1px solid #dbe5f5;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;margin:0 auto;padding:44px 48px;display:flex}.cta-band h2{font:800 clamp(26px, 3vw, 38px)/1.1 var(--head);letter-spacing:-.03em;margin:0}.cta-band p{color:var(--ink2);max-width:34em;margin:12px 0 0}.cta-band .cta-row{margin-top:24px}.cta-band .qr{flex:none;margin-top:0}.check-card{border:1px solid var(--line2);background:#fff;border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 32px 64px -40px #0f172a73}.cc-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.cc-top b{font:700 17px/1.2 var(--head)}.cc-top em{font:600 12px/1 var(--mono);background:var(--green-50);color:var(--green-d);border-radius:5px;padding:5px 8px;font-style:normal}.check-card .auto-steps{border-top:0}.check-card .cc-logos{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px 28px;padding:18px 22px 22px;display:flex}.check-card .cc-logos img{width:auto}.auto-steps{border-top:1px solid var(--line);margin:0;padding:6px 22px;list-style:none}.auto-steps li{color:var(--ink3);align-items:center;gap:12px;padding:11px 0;font-size:15.5px;font-weight:600;transition:color .3s;display:flex}.auto-steps li+li{border-top:1px dashed var(--line)}.auto-steps li:before{content:"";border:2px solid var(--line2);box-sizing:border-box;border-radius:50%;flex:none;width:22px;height:22px;transition:background-color .3s,border-color .3s}.auto-steps li.now,.auto-steps li.done{color:var(--ink)}.auto-steps li.done:before{border-color:var(--green);background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-4.9' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.svc-disclaimer{border-left:3px solid var(--amber);background:var(--amber-50);color:var(--ink2);border-radius:0 8px 8px 0;margin:8px 0 32px;padding:14px 18px;font-size:14.5px}.plogos-named{grid-template-columns:repeat(4,minmax(0,1fr))}.plogos-named span{flex-direction:column;gap:14px;height:auto;min-height:120px}.plogos-named span:nth-child(n){border-bottom:0;border-right:1px solid var(--line)}.plogos-named span:last-child{border-right:0}.plogos-named small{font:500 11.5px/1 var(--mono);color:var(--ink3)}.steps+.plogos{margin-top:48px}.company{padding:56px var(--gut) 24px}.prose{max-width:46em}main .prose h2{font:800 24px/1.25 var(--head);letter-spacing:-.02em;margin:40px 0 10px}.prose h2:first-child,.prose .updated+h2{margin-top:0}.prose p{color:var(--ink2);margin:0 0 14px;font-size:16.5px}.prose a{color:var(--blue-d);font-weight:600}.prose [data-disclosure] p{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:18px 20px;font-size:15px}.prose .updated{font:500 12.5px/1 var(--mono);color:var(--ink3);margin-bottom:28px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.partner{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.partner-logo{align-items:center;height:64px;margin-bottom:18px;display:flex}.partner-logo img{width:auto;max-width:100%}main .partner h2{font:800 22px/1.2 var(--head);letter-spacing:-.02em;margin:0 0 8px}.partner p{color:var(--ink2);margin:0 0 14px}.partner-tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.partner-tags span{font:600 12px/1 var(--mono);background:var(--tint);color:var(--ink2);border-radius:6px;padding:7px 10px}.partner-tags .algo{background:var(--blue-50);color:var(--blue-d)}.company-note{color:var(--ink3);margin:28px 0 0;font-size:14.5px}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.contact-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.contact-list li{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:18px 0;font-size:17px;display:grid}.contact-list span{font:600 12px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink3)}.contact-list a{font-weight:700;text-decoration:none}.contact-list a:hover{color:var(--blue-d)}.notfound{flex-wrap:wrap;gap:12px;margin:0 0 64px;padding:0;list-style:none;display:flex}.notfound a{border:1px solid var(--line2);border-radius:8px;align-items:center;min-height:48px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=900px){.crumbs ol{margin-bottom:10px}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.company{padding-top:32px}.partner-grid,.contact-grid{grid-template-columns:minmax(0,1fr);gap:16px}.contact-grid{gap:32px}.partner{padding:22px 18px}.contact-list li{grid-template-columns:minmax(0,1fr);gap:2px}.plogos-named{grid-template-columns:1fr 1fr}.plogos-named span:nth-child(2n){border-right:0}.plogos-named span:nth-child(-n+2){border-bottom:1px solid var(--line)}.page-hero{padding:28px 0 40px}.page-hero.has-visual .wrap{grid-template-columns:minmax(0,1fr);gap:32px}.page-hero h1{font-size:clamp(32px,9.5vw,44px)}.page-hero .lead{font-size:16.5px}.cta-row .btn{flex:160px}.ph-visual .auto,.ph-visual .check-card{max-width:none}.blks{padding:16px 0 8px}.blk{grid-template-columns:minmax(0,1fr);gap:14px;padding:32px 0}.blk-b>p{font-size:16px}.faq{padding:56px 0}.faq-in{grid-template-columns:minmax(0,1fr);gap:20px}.faq summary{min-height:60px;font-size:16.5px}.related ul{grid-template-columns:minmax(0,1fr);gap:10px}.cta-band{padding:48px 0 64px}.cta-in{flex-direction:column;align-items:stretch;gap:24px;padding:28px 20px}.check-card .auto-steps{padding:4px 16px}.cc-top{padding:16px}}
