@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:"Plex Mono";src:url(/fonts/plexmono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Plex Mono";src:url(/fonts/plexmono-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--paper:#f4f2ec;--sheet:#fffdf8;--ink:#15181d;--ink-2:#474c55;--ink-3:#6b7079;--rule:#d8d3c7;--rule-2:#e7e3d9;--signal:#f0a81c;--blue:#1f45b5;--blue-d:#15317f;--blue-soft:#e6ecfa;--signal-soft:#fbeccb;--eu:#1d3f9e;--ok:#1f7a4a;--wa:#1c8c4e;--mono:"Plex Mono" , ui-monospace , SFMono-Regular , Menlo , monospace;--sans:Poppins , ui-sans-serif , system-ui , -apple-system , "Segoe UI" , Roboto , sans-serif;--r:6px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:3px solid var(--signal);outline-offset:2px;border-radius:2px}.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:10px 14px;z-index:100}.skip:focus{left:8px}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}@media (max-width:560px){.wrap{padding:0 16px}}.mono{font-family:var(--mono);font-size:13px;letter-spacing:.02em}.kicker{font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);display:flex;gap:10px;align-items:center}.kicker b{color:var(--ink);font-weight:500}.panel .kicker,.c-side .kicker{font-size:12.5px;margin:0}header{position:sticky;top:0;z-index:30;background:rgba(244,242,236,.94);backdrop-filter:saturate(1.2) blur(6px);border-bottom:1px solid var(--rule)}.nav{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.01em;text-decoration:none}.nav nav{display:flex;gap:4px;align-items:center;font-size:15px}.nav nav a.l{text-decoration:none;color:var(--ink-2);padding:8px 10px;border-radius:var(--r)}.nav nav a.l:hover{color:var(--ink);background:var(--rule-2)}@media (max-width:900px){.nav nav a.l{display:none}}@media (max-width:560px){.nav{gap:10px}.nav nav .btn{padding:9px 12px;font-size:14.5px}.nav nav .login{margin-left:0!important}}@media (max-width:359px){.logo{font-size:0;gap:0}.nav nav .btn{padding:8px 10px;font-size:14px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:var(--r);font:600 15.5px/1.1 var(--sans);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .15s , border-color .15s , transform .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-ink{background:var(--blue);color:#fff}.btn-ink:hover{background:var(--blue-d)}.btn-sig{background:var(--signal);color:var(--ink)}.btn-sig:hover{background:#fb3}.btn-lw{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.btn-lw:hover{background:rgba(255,255,255,.1);border-color:#fff}.btn-line{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-line:hover{background:var(--sheet)}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{background:#177a43}.btn-lg{padding:15px 22px;font-size:16.5px}.btn svg{flex:none}.hero{padding:64px 0 80px;overflow:hidden;background:var(--blue);color:#fff;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) , linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px}.hero .kicker{color:#bccaf2}.hero .kicker b{color:#fff}.hero .lead{color:#dbe3f8}.hero .facts{color:#dbe3f8}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:48px}}h1{font-size:clamp(34px,5vw,60px);line-height:1.08;letter-spacing:-.025em;font-weight:700;margin:22px 0 22px}h1 .u{background:var(--signal);color:var(--ink);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lead{font-size:18px;color:var(--ink-2);max-width:34em;margin:0}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:28px 0 0;padding:0;list-style:none;color:var(--ink-2)}.facts li{font-family:var(--mono);font-size:13px}.facts li::before{content:"";display:inline-block;width:7px;height:7px;background:var(--signal);margin-right:9px;vertical-align:1px}.doc-wrap{position:relative;justify-self:center;width:100%;max-width:470px}.doc{background:var(--sheet);color:var(--ink);border:1px solid var(--rule);box-shadow:0 30px 60px -20px rgba(5,15,50,.55);padding:22px 22px 18px;transform:rotate(-1.2deg)}@media (max-width:560px){.doc{transform:none;padding:18px 16px 14px}}.doc-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:10px}.doc-h strong{font-size:13px;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;max-width:15em}.doc-h .mono{font-size:11.5px;text-align:right;color:var(--ink-2)}.doc-f{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--rule-2)}.doc-f div{padding:9px 10px;border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);min-width:0}.doc-f span{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.doc-f b{display:block;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.doc-f .w{grid-column:1/-1}.doc-b{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;margin-top:14px}.plate{display:inline-flex;align-items:stretch;border:1.5px solid var(--ink);border-radius:4px;overflow:hidden;background:#fff;font-family:var(--mono);font-weight:500;font-size:20px;letter-spacing:.06em;line-height:1}.plate i{background:var(--eu);color:#fff;font-style:normal;font-size:9px;display:flex;align-items:flex-end;justify-content:center;padding:0 4px 3px;width:20px}.plate em{font-style:normal;padding:7px 10px 6px}.qr{width:104px;flex:none;text-align:center}.qr svg{width:104px;height:104px;background:#fff;padding:6px;border:1px solid var(--rule)}.qr small{display:block;font-family:var(--mono);font-size:9.5px;color:var(--ink-3);margin-top:5px;line-height:1.3}.stamp{position:absolute;top:-14px;right:-8px;transform:rotate(6deg);border:2px solid var(--ok);color:var(--ok);box-shadow:0 6px 14px -6px rgba(0,0,0,.4);font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.08em;padding:5px 9px;background:rgba(255,253,248,.9)}@media (max-width:560px){.stamp{right:4px}}.slip{margin:18px 10px 0 34px;background:var(--ink);color:#e9e6de;padding:12px 14px;font-family:var(--mono);font-size:12px;line-height:1.5;transform:rotate(.8deg)}.slip b{color:var(--signal);font-weight:500}@media (max-width:560px){.slip{margin:14px 0 0;transform:none}}.strip{background:var(--signal)}.strip .wrap{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;padding-top:18px;padding-bottom:18px}.strip span{font-family:var(--mono);font-size:13px;color:var(--ink);font-weight:500}.strip span:first-child{color:#5a4208;text-transform:uppercase;letter-spacing:.08em;font-size:12px}section{padding:96px 0;border-bottom:1px solid var(--rule)}@media (max-width:700px){section{padding:68px 0}}h2{font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.02em;font-weight:700;margin:14px 0 16px;max-width:18em}.sub{color:var(--ink-2);font-size:17px;max-width:38em;margin:0}.head{margin-bottom:52px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid var(--blue);margin:0;padding:0;list-style:none}.steps li{padding:22px 22px 8px 0;border-right:1px solid var(--rule);margin-right:22px}.steps li:last-child{border-right:0;margin-right:0}.steps .n{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--blue-soft);color:var(--blue);font-family:var(--mono);font-size:14px;font-weight:500}.steps li:nth-child(4) .n{background:var(--signal);color:var(--ink)}.steps h3{font-size:21px;letter-spacing:-.01em;margin:18px 0 8px}.steps p{margin:0;color:var(--ink-2);font-size:16px}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(2){border-right:0;margin-right:0}.steps li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:560px){.steps{grid-template-columns:1fr}.steps li{border-right:0;margin-right:0;border-top:1px solid var(--rule)}.steps li:first-child{border-top:0}}.tint{background:var(--blue-soft)}.feat{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.feat .head{position:sticky;top:110px}@media (max-width:900px){.feat{grid-template-columns:1fr;gap:12px}.feat .head{position:static;margin-bottom:28px}}.flist{margin:0;border-top:3px solid var(--blue)}.flist div{border-bottom-color:#c9d3ee!important}.flist div{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule)}.flist dt{font-weight:600;font-size:18px;line-height:1.3;color:var(--blue-d)}.flist dd{margin:0;color:var(--ink-2);font-size:16.5px}@media (max-width:620px){.flist div{grid-template-columns:1fr;gap:6px}}.duo{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:900px){.duo{grid-template-columns:1fr}}.panel{background:var(--sheet);border:1px solid var(--rule);border-top:4px solid var(--blue);padding:30px;display:flex;flex-direction:column;min-width:0}@media (max-width:560px){.panel{padding:22px 18px}}.panel h3{font-size:25px;letter-spacing:-.015em;margin:12px 0 10px;line-height:1.15}.panel p{color:var(--ink-2);margin:0 0 22px;font-size:16.5px}table.map{width:100%;border-collapse:collapse;font-size:14.5px;margin-top:auto}.map th,.map td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--rule-2)}.map th{font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);border-bottom:2px solid var(--blue)}.map td:first-child{font-family:var(--mono);font-size:13.5px}.map td:nth-child(2){color:var(--signal);font-weight:700}.tally{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;font-family:var(--mono);font-size:12.5px}.tally span::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;background:currentColor}pre.code{margin:auto 0 0;background:#101c44;color:#d7d4cc;padding:20px;font:13px/1.65 var(--mono);overflow-x:auto;border-radius:2px}.code .k{color:var(--signal)}.code .s{color:#a8d5b5}.code .c{color:#8a8f98}.ptop{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}.toggle{display:inline-flex;border:1.5px solid var(--blue);border-radius:var(--r);padding:3px;background:var(--sheet)}.toggle button{font:600 14.5px var(--sans);border:0;background:transparent;padding:9px 14px;border-radius:4px;cursor:pointer;color:var(--ink-2)}.toggle button[aria-pressed="true"]{background:var(--blue);color:#fff}.toggle small{font-family:var(--mono);font-size:11.5px;font-weight:400;margin-left:6px;color:inherit;opacity:.8}.trial{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:var(--signal-soft);border:1px solid #efd594;border-left:6px solid var(--signal);padding:18px 22px;margin-bottom:20px}.trial p{margin:0;font-size:17px}.trial b{font-weight:600}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch;padding-top:16px}@media (max-width:1060px){.plans{grid-template-columns:1fr 1fr;gap:28px 20px}}@media (max-width:600px){.plans{grid-template-columns:1fr}}.plan{background:#fff;border:1px solid #dfe4f1;border-radius:18px;padding:26px 24px 24px;display:flex;flex-direction:column;position:relative;min-width:0;box-shadow:0 1px 2px rgba(16,28,68,.06) , 0 12px 28px -18px rgba(16,28,68,.25);transition:transform .2s , box-shadow .2s}.plan:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(16,28,68,.06) , 0 22px 40px -20px rgba(16,28,68,.35)}.pi{width:52px;height:52px;border-radius:14px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.pi svg{width:28px;height:28px}.plan h3{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em}.plan .for{color:var(--ink-3);font-size:14px;margin:2px 0 18px;min-height:2.8em;line-height:1.4}.price{display:flex;align-items:flex-start;gap:4px;margin-bottom:2px}.price strong{font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.price .cur{font-size:26px;font-weight:600;margin-top:2px}.price .mo{align-self:flex-end;color:var(--ink-3);font-size:14px;margin:0 0 6px 0}.per{font-size:12.5px;color:var(--ink-3);margin:6px 0 18px;min-height:1.5em}.quota{background:var(--paper);border-radius:12px;padding:12px 14px;margin-bottom:18px}.quota p{margin:0 0 8px;font-size:14px;color:var(--ink-2);display:flex;justify-content:space-between;gap:8px}.quota p b{color:var(--ink);font-size:17px;font-weight:700}.meter{height:8px;border-radius:99px;background:#dfe4f1;overflow:hidden}.meter span{display:block;height:100%;width:var(--w);border-radius:99px;background:linear-gradient(90deg,var(--blue),#4f78e8)}.plan ul{list-style:none;margin:0 0 22px;padding:0;flex:1;font-size:14.5px}.plan li{padding:6px 0 6px 30px;position:relative;color:var(--ink-2);line-height:1.45}.plan li::before{content:"";position:absolute;left:0;top:7px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23e6ecfa'/%3E%3Cpath d='M6 10.5l2.6 2.5L14 7.5' fill='none' stroke='%231f45b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.plan li b{color:var(--ink);font-weight:600}.plan .btn{width:100%;border-radius:10px;padding:13px 18px}.plan .alt{display:block;text-align:center;margin-top:12px;font-size:13.5px;color:var(--ink-2)}.plan .tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--signal);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:99px;white-space:nowrap;box-shadow:0 6px 14px -6px rgba(0,0,0,.35)}.plan.rec{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 26px 50px -22px rgba(31,69,181,.75);transform:translateY(-12px)}.plan.rec:hover{transform:translateY(-16px)}@media (max-width:1060px){.plan.rec,.plan.rec:hover{transform:none}}.plan.rec .pi{background:rgba(255,255,255,.14);color:#fff}.plan.rec .for,.plan.rec .per,.plan.rec .price .mo,.plan.rec .alt{color:#c9d5f7}.plan.rec li{color:#e3e9fb}.plan.rec li b{color:#fff}.plan.rec li::before{background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 20\ 20\'%3E%3Ccircle\ cx=\'10\'\ cy=\'10\'\ r=\'10\'\ fill=\'%23f0a81c\'/%3E%3Cpath\ d=\'M6\ 10.5l2.6\ 2.5L14\ 7.5\'\ fill=\'none\'\ stroke=\'%2315181d\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E)}.plan.rec .quota{background:rgba(255,255,255,.1)}.plan.rec .quota p{color:#dbe3f8}.plan.rec .quota p b{color:#fff}.plan.rec .meter{background:rgba(255,255,255,.2)}.plan.rec .meter span{background:var(--signal)}.plan.dark .pi{background:var(--signal-soft);color:#9a6700}.pnote{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;font-size:15px;color:var(--ink-2)}.pnote p{margin:0}@media (max-width:800px){.pnote{grid-template-columns:1fr;gap:10px}}.ag{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:start}@media (max-width:960px){.ag{grid-template-columns:1fr}}.ag-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}.ag-steps li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid #dfe4f1;border-radius:14px;padding:16px}.ag-steps .n{width:44px;height:44px;border-radius:12px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:700}.ag-steps b{display:block;font-size:16px;margin-bottom:2px}.ag-steps span{color:var(--ink-2);font-size:14.5px;line-height:1.5}.ag-card{background:var(--blue);color:#fff;border-radius:20px;padding:30px 28px;box-shadow:0 26px 50px -22px rgba(31,69,181,.75);position:sticky;top:96px}.ag-card .kicker{color:#bccaf2}.ag-card h3{margin:10px 0 4px;font-size:26px}.ag-card p{color:#dbe3f8;margin:0}.ag-card .price{margin:18px 0 4px}.ag-card .price strong{color:#fff}.ag-card .price .mo{color:#c9d5f7}.ag-card ul{list-style:none;margin:18px 0 22px;padding:0;font-size:15px}.ag-card li{padding:6px 0 6px 30px;position:relative;color:#e3e9fb}.ag-card li::before{content:"";position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:50%;background:var(--signal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.5L14 7.5' fill='none' stroke='%2315181d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.ag-card .btn{width:100%;border-radius:10px}.ag-card .fine2{font-size:12.5px;color:#c9d5f7;margin-top:12px}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}@media (max-width:900px){.faq{grid-template-columns:1fr;gap:20px}}.qa{border-top:3px solid var(--blue)}details{border-bottom:1px solid var(--rule)}summary{list-style:none;cursor:pointer;font-weight:600;font-size:18px;padding:20px 40px 20px 0;position:relative}summary::-webkit-details-marker{display:none}summary::after{content:"+";position:absolute;right:4px;top:15px;font:400 26px/1 var(--mono);color:var(--blue)}details[open] summary{color:var(--blue-d)}details[open] summary::after{content:"–"}details p{margin:0 0 22px;color:var(--ink-2);max-width:40em}.contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--blue)}@media (max-width:900px){.contact{grid-template-columns:1fr}}.c-side{background:var(--blue);color:#e9e6de;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) , linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;padding:40px 36px;display:flex;flex-direction:column;gap:22px}@media (max-width:560px){.c-side{padding:30px 20px}}.c-side h2{color:#fff;margin:0}.c-side .kicker{color:#bccaf2}.c-side p{margin:0;color:#dbe3f8;font-size:17px}.c-side .tel{font-family:var(--mono);font-size:21px;color:#fff;text-decoration:none;letter-spacing:-.02em;word-spacing:-.2em}.c-side .tel:hover{text-decoration:underline}.c-side ul{margin:auto 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.25);list-style:none;font-size:15px;color:#dbe3f8}.c-side li::before{content:"";display:inline-block;width:7px;height:7px;background:var(--signal);margin-right:10px;vertical-align:1px}.c-side li{padding:4px 0}form.lead{background:var(--sheet);padding:40px 36px;display:grid;grid-template-columns:1fr 1fr;gap:18px 18px}@media (max-width:560px){form.lead{padding:28px 16px;grid-template-columns:1fr}}.f{display:flex;flex-direction:column;gap:6px;min-width:0}.f.w{grid-column:1/-1}@media (max-width:560px){.f{grid-column:1/-1}}.f label{font-size:14.5px;font-weight:600}.f label .opt{font-weight:400;color:var(--ink-3)}.f input,.f select,.f textarea{font:16px/1.4 var(--sans);color:var(--ink);background:#fff;border:1.5px solid #bdb7aa;border-radius:var(--r);padding:11px 12px;width:100%}.f textarea{min-height:110px;resize:vertical}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--signal-soft)}.f [aria-invalid="true"]{border-color:#b3261e}.f .err{color:#b3261e;font-size:13.5px;min-height:0}.check{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-2)}.check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue);flex:none}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.submit{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.status{font-size:15px}.status.ok{color:var(--ok);font-weight:600}.status.bad{color:#b3261e}.done{grid-column:1/-1;border:1px solid var(--rule);border-left:4px solid var(--ok);background:#fff;padding:22px}.done h3{margin:0 0 6px;font-size:20px}.done p{margin:0;color:var(--ink-2)}footer{padding:44px 0 90px;color:#c9d2ea;font-size:14.5px;background:#101c44}footer .fine{color:#94a0c4}.foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot nav{display:flex;gap:18px;flex-wrap:wrap}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}.fine{color:var(--ink-3);font-size:13px;margin-top:6px}.wa-float{position:fixed;right:18px;bottom:18px;z-index:40;display:inline-flex;align-items:center;gap:9px;background:var(--wa);color:#fff;text-decoration:none;font-weight:600;font-size:15px;padding:12px 16px 12px 14px;border-radius:999px;box-shadow:0 8px 24px -8px rgba(0,0,0,.45)}.wa-float:hover{background:#177a43}@media (max-width:560px){.wa-float{padding:13px}.wa-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.crumbs{font-family:var(--mono);font-size:12.5px;color:var(--ink-3);display:flex;gap:8px;flex-wrap:wrap;margin:0 0 6px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.page-hero{padding:64px 0 48px;border-bottom:1px solid var(--rule);background:var(--sheet)}.page-hero h1{font-size:clamp(32px,4.4vw,52px);margin:14px 0 18px;max-width:20em}.page-hero .acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.prose{max-width:760px;font-size:17.5px;line-height:1.75}.prose h2{font-size:clamp(24px,2.6vw,32px);margin:44px 0 12px;scroll-margin-top:90px}.prose h3{font-size:21px;margin:30px 0 8px}.prose p,.prose ul,.prose ol{margin:0 0 18px;color:var(--ink-2)}.prose li{margin:6px 0}.prose a{color:var(--blue);text-underline-offset:3px}.prose table{border-collapse:collapse;width:100%;margin:18px 0;font-size:15.5px;background:var(--sheet)}.prose th,.prose td{border:1px solid var(--rule);padding:9px 11px;text-align:left;vertical-align:top}.prose th{background:var(--blue-soft)}.prose blockquote{margin:20px 0;padding:12px 18px;border-left:4px solid var(--signal);background:var(--signal-soft)}.prose code{font-family:var(--mono);font-size:14px;background:var(--rule-2);padding:1px 6px;border-radius:4px}.tip{background:var(--blue-soft);border:1px solid #c9d6f4;border-radius:var(--r);padding:16px 18px;margin:22px 0;color:var(--ink)}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.cards3 article{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:20px}.cards3 h3{margin:0 0 6px;font-size:18px}.cards3 p{margin:0;color:var(--ink-2);font-size:15.5px}@media (max-width:860px){.cards3{grid-template-columns:1fr}}.faq-list details{border-bottom:1px solid var(--rule);padding:14px 0}.faq-list summary{cursor:pointer;font-weight:600}.faq-list p{color:var(--ink-2);margin:10px 0 0}.cta-band{background:#101c44;color:#fff;padding:56px 0;border:0}.cta-band h2{color:#fff;margin-top:0}.cta-band p{color:#c9d2ea}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.chip{font-size:14px;text-decoration:none;border:1px solid var(--rule);border-radius:999px;padding:6px 13px;background:var(--sheet)}.chip--on{background:var(--blue);color:#fff;border-color:var(--blue)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:960px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.post-grid{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;text-decoration:none;transition:transform .15s , box-shadow .15s}.post-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(16,28,68,.10)}.post-card img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto}.post-card__body{padding:16px 18px 18px}.post-card__cat{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);text-decoration:none}.post-card h3{font-size:18.5px;line-height:1.3;margin:6px 0 8px}.post-card p{font-size:15px;color:var(--ink-2);margin:0 0 10px}.post-card small{color:var(--ink-3)}.post__head{padding:52px 0 26px;background:var(--sheet);border-bottom:1px solid var(--rule)}.post__head h1{font-size:clamp(30px,4vw,46px);margin:12px 0 14px}.post__meta{font-size:14px;color:var(--ink-3);margin:14px 0 22px}.post__cover{border-radius:var(--r);width:100%;height:auto;border:1px solid var(--rule)}.wrap--post{max-width:1040px}.post__grid{display:grid;grid-template-columns:240px 1fr;gap:40px;padding-top:36px;padding-bottom:56px}.post__toc{position:sticky;top:90px;align-self:start;font-size:14px}.post__toc ol{padding-left:18px;margin:8px 0 0}.post__toc li{margin:6px 0}.post__toc a{text-decoration:none;color:var(--ink-2)}@media (max-width:900px){.post__grid{grid-template-columns:1fr}.post__toc{position:static}}.post__grid:not(:has(.post__toc)){grid-template-columns:1fr}.post__cta{margin-top:34px;padding:18px 20px;border-radius:var(--r);background:var(--signal-soft);border:1px solid #f1d38b;color:var(--ink)}.post__cta a{color:var(--blue)}