.site{--navy:#06264c;--navy-deep:#05193a;--teal:#00c4ba;--teal-deep:#00746e;--orange:#f86f3c;--bg:#fdfaf4;--surface:#fff;--ink:#112239;--muted:#586475;--line:#e5e1d9;--accent:var(--teal-deep);--shadow:0 1px 2px #14213d0f, 0 8px 24px #14213d0f;background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font:16px/1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}@supports (color:lab(0% 0 0)){.site{--navy:lab(14.7111% 1.82742 -27.6116);--navy-deep:lab(8.8726% 3.76551 -24.4798);--teal:lab(71.3532% -44.4703 -7.06619);--teal-deep:lab(43.5095% -45.0558 -6.96886);--orange:lab(63.7804% 51.3391 53.7824);--bg:lab(98.2832% .458986 3.0148);--ink:lab(12.7181% -.630826 -17.4575);--muted:lab(41.9073% -1.79581 -10.8338);--line:lab(89.5938% .706315 4.53392)}}@media (prefers-color-scheme:dark){.site{--bg:#071221;--surface:#0e1b2d;--ink:#e7ecf2;--muted:#99a6b8;--line:#253447;--accent:var(--teal);--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040}@supports (color:lab(0% 0 0)){.site{--bg:lab(5.12288% -.377439 -11.4788);--surface:lab(9.30854% -.762969 -14.0088);--ink:lab(93.0173% -.749946 -3.68221);--muted:lab(67.4366% -1.96743 -10.9057);--line:lab(20.9508% -1.54667 -14.1756)}}}.site *,.site :before,.site :after{box-sizing:border-box}.site{--card:var(--surface);--brand:var(--accent)}.site h1,.site h2,.site h3,.site h4{text-transform:none;font-weight:800}.site h2{letter-spacing:-.02em;color:var(--ink);font-size:28px}.site .card{grid-template-columns:none;align-items:normal;gap:0;margin-bottom:0;padding:24px;display:block}.site .chip{opacity:1}.site .legal{max-width:820px;padding:48px 24px 72px;font-size:16px}.site .legal h1{margin:0 0 16px;font-size:clamp(30px,4vw,42px)}.site .legal h2{margin:36px 0 10px;font-size:22px}.site .legal th,.site .legal td{border:0;border-bottom:1px solid var(--line)}.site .legal th{background:0 0}.site .legal a{color:var(--accent)}.site a{color:var(--accent);text-decoration:none}.site a:hover{text-decoration:underline}.site main :is(p,li,dd,td,figcaption) a:not(.btn){text-underline-offset:2px;text-decoration:underline}.site .status-operational{color:#1f7a45}.site .status-degraded{color:#9b5a09}.site .status-down{color:#a01b1b}@media (prefers-color-scheme:dark){.site .status-operational{color:#4fc28a}.site .status-degraded{color:#e3a14f}.site .status-down{color:#f07474}}.site h1,.site h2,.site h3{color:var(--ink);letter-spacing:-.02em;margin:0;line-height:1.15}.site p{margin:0}.site main{flex:1}.site .wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}@media (max-width:640px){.site .wrap{padding:0 16px}}.site .nav{z-index:20;background:color-mix(in oklch, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site .nav .wrap{align-items:center;gap:28px;height:64px;display:flex}.site .logo{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:800}.site .logo span{color:var(--accent)}.site .logo:hover{text-decoration:none}.site .nav-links{gap:22px;font-size:15px;display:flex}.site .nav-links a{color:var(--muted);white-space:nowrap;font-weight:500}.site .nav-links a:hover,.site .nav-links a[aria-current=page]{color:var(--ink);text-decoration:none}.site .nav-cta{align-items:center;gap:10px;margin-left:auto;display:flex}.site .nav-menu{margin-left:auto;display:none}.site .nav-menu summary{cursor:pointer;border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px 12px;font-weight:600;list-style:none}.site .nav-menu summary::-webkit-details-marker{display:none}.site .nav-menu[open] .nav-sheet{display:flex}.site .nav-sheet{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:12px 16px 20px;display:none;position:absolute;top:64px;left:0;right:0}.site .nav-sheet a{color:var(--ink);border-bottom:1px solid var(--line);padding:10px 4px;font-weight:500}.site .nav-sheet .btn{border-bottom:0;margin-top:10px}@media (max-width:1240px){.site .nav .wrap{gap:20px}.site .nav-links{gap:16px}}@media (max-width:1100px){.site .nav-links,.site .nav-cta{display:none}.site .nav-menu{display:block}}.site .btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.site .btn:hover{text-decoration:none;transform:translateY(-1px)}.site .btn-primary{background:var(--navy);color:#fff}.site .btn-primary:hover{background:var(--navy-deep)}.site .btn-teal{background:var(--teal);color:#00151d;color:lab(5.42697% -7.09758 -10.9962)}.site .btn-ghost{border-color:var(--line);color:var(--ink);background:var(--surface)}.site .btn-ghost:hover{border-color:var(--accent)}.site .btn-lg{height:52px;padding:0 26px;font-size:16px}@media (prefers-color-scheme:dark){.site .btn-primary{background:var(--teal);color:#00151d;color:lab(5.42697% -7.09758 -10.9962)}.site .btn-primary:hover{background:#49d6cc;background:lab(78.1978% -40.9015 -6.55187)}}.site .hero{padding:88px 0 72px;position:relative;overflow:hidden}.site .hero:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0);background-size:28px 28px;position:absolute;inset:0}.site .hero:after{content:"";background:radial-gradient(closest-side, color-mix(in oklch, var(--teal) 28%, transparent), transparent);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-160px}.site .hero .wrap{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid;position:relative}@media (max-width:900px){.site .hero{padding:56px 0 48px}.site .hero .wrap{grid-template-columns:1fr;gap:40px}}.site .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.site .pill{border:1px solid color-mix(in oklch, var(--teal) 40%, transparent);background:color-mix(in oklch, var(--teal) 10%, transparent);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.site .pill i{background:var(--teal);border-radius:50%;width:7px;height:7px;display:inline-block}.site .hero h1{margin-top:20px;font-size:clamp(40px,6vw,68px);font-weight:800}.site .hero h1 em{color:var(--accent);font-style:normal}.site .lede{color:var(--muted);max-width:620px;margin-top:20px;font-size:clamp(17px,2vw,20px)}.site .actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.site .fineprint{color:var(--muted);margin-top:14px;font-size:14px}.site .preview{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:20px}.site .preview-head{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.site .preview-head strong{color:var(--ink);font-size:15px}.site .leg{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;display:grid}.site .leg .code{color:var(--ink);font-size:28px;font-weight:800;line-height:1}.site .leg .time{color:var(--muted);margin-top:4px;font-size:13px}.site .leg .line{background:var(--line);height:2px;position:relative}.site .leg .line:after{content:"✈";color:var(--accent);font-size:16px;position:absolute;top:-11px;left:58%}.site .chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.site .chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.site .chip.ok{color:#09672e;color:lab(37.6918% -36.456 24.3006);border-color:#3b955566;border-color:lab(55.2407% -39.2081 25.8022/.4)}.site .chip.warn{color:#9f4400;color:lab(40.9948% 39.1144 66.0135);border-color:color-mix(in oklch, var(--orange) 45%, transparent)}@media (prefers-color-scheme:dark){.site .chip.ok{color:#83d494;color:lab(78.3461% -35.894 23.3022)}.site .chip.warn{color:#fea668;color:lab(76.202% 29.0022 45.7689)}}.site .alert{background:color-mix(in oklch, var(--orange) 10%, var(--surface));border:1px solid color-mix(in oklch, var(--orange) 30%, transparent);border-radius:12px;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;display:flex}.site .alert b{color:var(--ink)}.site .preview-foot{color:var(--muted);justify-content:space-between;margin-top:14px;font-size:13px;display:flex}.site section.band{padding:80px 0}.site section.band.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:640px){.site section.band{padding:56px 0}}.site .section-head{max-width:720px;margin-bottom:40px}.site .section-head h2{margin-top:10px;font-size:clamp(28px,4vw,40px);font-weight:800}.site .section-head p{color:var(--muted);margin-top:14px;font-size:18px}.site .center{text-align:center;margin-left:auto;margin-right:auto}.site .trust{grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 0;display:grid}.site .trust div{color:var(--muted);font-size:14px}.site .trust b{color:var(--ink);margin-bottom:2px;font-size:15px;display:block}@media (max-width:900px){.site .trust{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.site .trust{grid-template-columns:1fr}}.site .grid{gap:20px;display:grid}.site .grid-3{grid-template-columns:repeat(3,1fr)}.site .grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:960px){.site .grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.site .grid-3,.site .grid-2{grid-template-columns:1fr}}.site .card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;transition:border-color .15s,box-shadow .15s}.site .card:hover{border-color:color-mix(in oklch, var(--teal) 50%, var(--line));box-shadow:var(--shadow)}.site .card h3{margin-top:14px;font-size:18px;font-weight:700}.site .card p{color:var(--muted);margin-top:8px;font-size:15px}.site .icon{background:color-mix(in oklch, var(--teal) 14%, transparent);width:42px;height:42px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.site .icon svg{width:22px;height:22px}.site .audience{border-radius:20px;padding:32px}.site .audience.navy{background:var(--navy);color:#fff;border:0}.site .audience.navy h3,.site .audience.navy li{color:#fff}.site .audience.navy p{color:#c5cfdb;color:lab(82.5504% -1.42255 -7.32324)}.site .audience h3{margin-top:10px;font-size:24px}.site .audience ul{gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.site .audience li{color:var(--ink);padding-left:26px;position:relative}.site .audience li:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;left:0}.site .steps{counter-reset:step}.site .step{padding-left:0;position:relative}.site .step .num{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}@media (prefers-color-scheme:dark){.site .step .num{background:var(--teal);color:#00151d;color:lab(5.42697% -7.09758 -10.9962)}}.site .plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:1100px){.site .plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.site .plans{grid-template-columns:1fr}}.site .plan.plan-wide{grid-template-columns:1fr 1.6fr auto;align-items:center;gap:24px;margin-top:16px;display:grid}.site .plan.plan-wide ul{flex:none;grid-template-columns:1fr 1fr;margin:0}@media (max-width:900px){.site .plan.plan-wide,.site .plan.plan-wide ul{grid-template-columns:1fr}}.site .plan{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:24px;display:flex}.site .plan.featured{border:2px solid var(--teal);box-shadow:var(--shadow)}.site .plan .tier{text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.site .plan .price{letter-spacing:-.02em;white-space:nowrap;margin-top:12px;font-size:36px;font-weight:800}.site .plan .price small{color:var(--muted);font-size:15px;font-weight:500}.site .plan .limits{color:var(--muted);margin-top:6px;font-size:14px}.site .plan ul{flex:1;align-content:start;gap:8px;margin:18px 0 22px;padding:0;font-size:14px;list-style:none;display:grid}.site .plan li{padding-left:22px;position:relative}.site .plan li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.site .tag{color:#00151d;color:lab(5.42697% -7.09758 -10.9962);background:var(--teal);text-transform:none;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.site .faq{max-width:820px}.site .faq details{border-bottom:1px solid var(--line);padding:18px 0}.site .faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary:after{content:"+";color:var(--accent);font-size:22px;line-height:1}.site .faq details[open] summary:after{content:"–"}.site .faq details p{color:var(--muted);margin-top:10px}.site .cta{background:var(--navy);color:#fff;text-align:center;border-radius:24px;padding:56px 40px;position:relative;overflow:hidden}.site .cta h2{color:#fff;font-size:clamp(26px,4vw,38px);font-weight:800}.site .cta p{color:#c5cfdb;color:lab(82.5504% -1.42255 -7.32324);max-width:620px;margin:14px auto 0;font-size:18px}.site .cta .actions{justify-content:center}.site .cta .btn-ghost{color:#fff;background:0 0;border-color:#516580;border-color:lab(41.8109% -2.34905 -17.8346)}@media (max-width:640px){.site .cta{border-radius:18px;padding:40px 20px}}.site .page-hero{padding:64px 0 24px}.site .page-hero h1{margin-top:12px;font-size:clamp(34px,5vw,52px);font-weight:800}.site .page-hero p{color:var(--muted);max-width:720px;margin-top:16px;font-size:19px}.site .prose{max-width:820px;padding-bottom:72px}.site .wrap.prose{max-width:1160px}.site .wrap.prose>*{max-width:820px}.site .prose h2{margin:40px 0 12px;font-size:24px}.site .prose h3{margin:28px 0 8px;font-size:18px}.site .prose p,.site .prose li{color:var(--ink)}.site .prose p+p{margin-top:12px}.site .prose ul{gap:6px;margin:12px 0;padding-left:22px;display:grid}.site .prose .table-scroll{margin:16px 0;overflow-x:auto}.site .prose table{border-collapse:collapse;width:100%;font-size:14px}.site .prose th,.site .prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.site .prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.site .note{color:var(--muted);font-size:14px}.site .status-head{margin:8px 0 20px;font-size:20px;font-weight:700}.site .status-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;overflow:hidden}.site .status-table td{border-bottom:1px solid var(--line);padding:14px 16px}.site .status-table tr:last-child td{border-bottom:0}.site .foot{border-top:1px solid var(--line);background:var(--surface);margin-top:40px;padding:48px 0 32px;font-size:14px}.site .foot-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}@media (max-width:1000px){.site .foot-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.site .foot-grid{grid-template-columns:1fr 1fr}}.site .foot h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px;font-size:13px}.site .foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site .foot a{color:var(--ink)}.site .foot .legal-line{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:36px;padding-top:20px;display:flex}.site .foot .about{color:var(--muted);max-width:320px;margin-top:10px}.site .contact-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.site .contact-side{gap:20px;display:grid}@media (max-width:900px){.site .contact-grid{grid-template-columns:1fr}}.site .demo-card:hover{box-shadow:none;border-color:var(--line)}.site .demo-card h2{font-size:24px}.site .demo-form{gap:16px;margin-top:20px;display:grid}.site .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:640px){.site .form-grid{grid-template-columns:1fr}}.site .demo-form label{color:var(--ink);align-content:start;gap:6px;font-size:14px;font-weight:600;display:grid}.site .demo-form .optional{color:var(--muted);font-weight:400}.site .demo-form input,.site .demo-form select,.site .demo-form textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid color-mix(in oklch, var(--ink) 22%, var(--line));box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:15px;font-weight:400}.site .demo-form textarea{resize:vertical;min-height:96px}.site .demo-form input:focus-visible,.site .demo-form select:focus-visible,.site .demo-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.site .demo-form .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site .card p.form-notice{margin:0;font-size:13px}.site .form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site .card p.form-error{color:#c9302d;color:lab(45.9154% 59.7076 40.9321);margin:0;font-size:14px;font-weight:600}.site .card p.form-done{color:var(--ink);background:color-mix(in oklch, var(--teal) 14%, var(--surface));border:1px solid color-mix(in oklch, var(--teal) 45%, transparent);border-radius:12px;margin-top:20px;padding:16px 18px;font-weight:600}.site .nav-links{align-items:center}.site .nav-group{position:relative}.site .nav-top{color:var(--muted);align-items:center;gap:6px;padding:8px 0;font-weight:500;display:inline-flex}.site .nav-top:hover{color:var(--ink);text-decoration:none}.site .caret{opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.site .nav-drop{background:var(--surface);border:1px solid var(--line);min-width:300px;box-shadow:var(--shadow);z-index:30;border-radius:14px;padding:8px;display:none;position:absolute;top:100%;left:-16px}.site .nav-group:hover .nav-drop,.site .nav-group:focus-within .nav-drop{display:grid}.site .nav-drop a{color:var(--ink);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.site .nav-drop a:hover,.site .nav-drop a:focus-visible{background:color-mix(in oklch, var(--teal) 10%, var(--surface));text-decoration:none}.site .nav-drop b{font-size:14px;font-weight:600}.site .nav-drop span{color:var(--muted);font-size:13px}.site .nav-sheet{max-height:calc(100vh - 64px);overflow-y:auto}.site .sheet-group{padding:8px 0 4px;display:grid}.site .sheet-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 4px 2px;font-size:12px;font-weight:700}@media (max-width:1100px) and (min-width:901px){.site .nav-links{gap:16px;font-size:14px}.site .nav .wrap{gap:18px}}.site .crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;font-size:14px;list-style:none;display:flex}.site .crumbs li+li:before{content:"/";opacity:.6;margin-right:6px}.site .crumbs a{color:var(--muted)}.site .page-hero .lede-block{color:var(--muted);max-width:760px;margin-top:16px;font-size:19px}.site .page-hero .lede-block p+p{margin-top:10px}.site .source-note{color:var(--muted);margin-top:14px;font-size:14px}.site .note-box{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);color:var(--ink);border-radius:10px;margin:18px 0;padding:14px 18px}.site .note-box.warn{border-left-color:var(--orange)}.site .note-box p+p{margin-top:8px}.site .table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:16px 0;overflow-x:auto}.site table.data{border-collapse:collapse;width:100%;font-size:15px}.site table.data th,.site table.data td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.site table.data thead th{color:var(--muted);background:color-mix(in oklch, var(--line) 35%, var(--surface));font-size:13px;font-weight:700}.site table.data tbody tr:last-child td{border-bottom:0}.site table.data tr.moved td{background:color-mix(in oklch, var(--orange) 8%, var(--surface))}.site table.data td.num,.site table.data th.num{text-align:right;font-variant-numeric:tabular-nums}.site .lvl{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.site .lvl-1{background:color-mix(in oklch, #439458 18%, var(--surface));color:#0b5d2a;color:lab(34.0894% -33.3935 22.2294)}@supports (color:lab(0% 0 0)){.site .lvl-1{background:color-mix(in oklch, lab(55.1223% -36.1121 23.6764) 18%, var(--surface))}}.site .lvl-2{background:color-mix(in oklch, #d3a813 25%, var(--surface));color:#704e00;color:lab(36.1744% 11.209 50.2841)}@supports (color:lab(0% 0 0)){.site .lvl-2{background:color-mix(in oklch, lab(71.3319% 7.19258 71.0927) 25%, var(--surface))}}.site .lvl-3{background:color-mix(in oklch, var(--orange) 20%, var(--surface));color:#a34000;color:lab(40.8832% 41.3672 57.262)}.site .lvl-4{background:color-mix(in oklch, #d73337 20%, var(--surface));color:#ac1922;color:lab(37.8417% 57.0877 36.6463)}@supports (color:lab(0% 0 0)){.site .lvl-4{background:color-mix(in oklch, lab(49.2539% 63.2983 39.3808) 20%, var(--surface))}}@media (prefers-color-scheme:dark){.site .lvl-1{color:#83d494;color:lab(78.3461% -35.894 23.3022)}.site .lvl-2{color:#ecca6c;color:lab(82.9663% 4.07469 51.0383)}.site .lvl-3{color:#ffae80;color:lab(78.4046% 31.489 42.303)}.site .lvl-4{color:#ff9e96;color:lab(75.4484% 43.6674 24.4888)}}.site .jump{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.site .stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}@media (max-width:760px){.site .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.site .stat{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.site .stat b{color:var(--ink);font-size:28px;font-weight:800;line-height:1.1;display:block}.site .stat span{color:var(--muted);font-size:14px}.site .tool{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin:8px 0 24px;padding:24px}.site .tool form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.site .tool label{color:var(--ink);gap:6px;font-size:14px;font-weight:600;display:grid}.site .tool input,.site .tool select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid color-mix(in oklch, var(--ink) 22%, var(--line));border-radius:10px;min-width:0;padding:10px 12px;font-size:16px}.site .tool input.code{text-transform:uppercase;letter-spacing:.08em;width:110px}.site .tool .check{align-items:center;gap:8px;padding-bottom:10px;font-weight:500;display:flex}.site .tool input:focus-visible,.site .tool select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.site .answer{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.site .answer .big{color:var(--ink);font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2}.site .answer .why{color:var(--muted);margin-top:8px}.site .answer.error .big{color:#c9302d;color:lab(45.9154% 59.7076 40.9321);font-size:18px}.site .prose ol{gap:6px;margin:12px 0;padding-left:22px;display:grid}.site .prose h2[id],.site .prose h3[id],.site .glossary dt[id]{scroll-margin-top:84px}.site .checklist{list-style:none;padding-left:0!important}.site .checklist li{padding-left:30px;position:relative}.site .checklist li:before{content:"";border:1.5px solid var(--accent);border-radius:4px;width:16px;height:16px;position:absolute;top:4px;left:0}.site .clause{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:14px 0;padding:16px 20px}.site .clause .enforced{color:var(--muted);border-top:1px dashed var(--line);margin-top:10px;padding-top:10px;font-size:14px}.site .glossary{margin:0}.site .glossary dt{color:var(--ink);margin-top:28px;font-size:18px;font-weight:700}.site .glossary dd{color:var(--ink);margin:6px 0 0}.site .glossary dd .see{color:var(--muted);margin-top:6px;font-size:14px}.site .az{flex-wrap:wrap;gap:6px;margin:12px 0 8px;display:flex}.site .az a{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.site .az a:hover{border-color:var(--accent);text-decoration:none}.site .resource-grid .card h3 a{color:var(--ink)}.site .changelog-entry{border-left:3px solid var(--line);margin:22px 0;padding:4px 0 4px 18px}.site .changelog-entry time{color:var(--muted);font-size:14px;font-weight:600}@media print{.site .nav,.site .foot,.site .crumbs,.site .cta,.site .no-print{display:none!important}.site{background:#fff}}
