.cal-root{background-color:var(--cal-ground);min-height:100vh;color:var(--cal-chalk);font-family:var(--cal-text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.cal-root:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--cal-grid-coarse)1px,transparent 1px),linear-gradient(90deg,var(--cal-grid-coarse)1px,transparent 1px),linear-gradient(var(--cal-grid-fine)1px,transparent 1px),linear-gradient(90deg,var(--cal-grid-fine)1px,transparent 1px);background-position:-1px -1px;background-size:96px 96px,96px 96px,16px 16px,16px 16px;position:fixed;inset:0}.cal-root:after{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");position:fixed;inset:0}.cal-root>:not(.sr-only){z-index:1;position:relative}.cal-root ::selection{background:var(--cal-flag);color:var(--cal-ground)}.cal-shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.cal-shell{padding-inline:32px}}@media (min-width:1100px){.cal-shell{padding-inline:48px}}.cal-section{padding-block:80px}@media (min-width:768px){.cal-section{padding-block:120px}}.cal-section--tight{padding-block:56px}.cal-band{background:var(--cal-ground-2);border-block:1px solid var(--cal-rule)}.cal-rule{background:var(--cal-rule);border:0;height:1px}.cal-rule-2{background:linear-gradient(var(--cal-rule-strong),var(--cal-rule-strong))top/100% 1px no-repeat,linear-gradient(var(--cal-rule),var(--cal-rule))bottom/100% 1px no-repeat;border:0;height:4px}.cal-field{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:22px;display:flex}.cal-field-ref{font-family:var(--cal-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cal-flag);white-space:nowrap;border:1px solid var(--cal-flag-line);background:var(--cal-flag-wash);flex-shrink:0;padding:2px 8px;font-size:11px}.cal-field-name{font-family:var(--cal-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cal-chalk-dim);min-width:0;font-size:11px}.cal-field-line{background:var(--cal-rule);flex:auto;min-width:20px;height:1px;transform:translateY(-3px)}.cal-h1,.cal-h2,.cal-h3,.cal-h4{font-family:var(--cal-display);color:var(--cal-chalk);text-wrap:balance;font-weight:700}@media (max-width:400px){.cal-h1,.cal-h2,.cal-h3,.cal-h4{overflow-wrap:anywhere}}.cal-h1{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,4.6vw,4rem);font-stretch:112%;line-height:.96}.cal-h2{letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(1.6rem,4.2vw,3.2rem);font-stretch:110%;line-height:1.02}.cal-h3{letter-spacing:.005em;font-size:clamp(1.05rem,1.7vw,1.3rem);font-stretch:106%;line-height:1.25}.cal-h4{letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;font-stretch:104%;line-height:1.35}.cal-cert-val{background:linear-gradient(var(--cal-chalk),var(--cal-chalk))bottom left/100% 2px no-repeat,linear-gradient(var(--cal-rule-strong),var(--cal-rule-strong))bottom left/100% 5px no-repeat;padding-bottom:5px;display:inline-block}.cal-flag-word{color:var(--cal-flag)}.cal-reject-word{color:var(--cal-reject)}.cal-lede{font-family:var(--cal-text);color:var(--cal-chalk-dim);max-width:62ch;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.68}.cal-body{font-family:var(--cal-text);color:var(--cal-chalk-dim);font-size:.94rem;line-height:1.68}.cal-body strong,.cal-lede strong{color:var(--cal-chalk);font-weight:600}.cal-mono{font-family:var(--cal-data);letter-spacing:.05em;color:var(--cal-chalk-dim);font-size:12px}.cal-micro{font-family:var(--cal-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cal-chalk-dim);font-size:10px}.cal-note{font-family:var(--cal-text);color:#8fa9c4bf;font-size:12.5px;line-height:1.6}.cal-link{color:var(--cal-flag);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.cal-link:hover{color:var(--cal-chalk)}.cal-panel{background:var(--cal-wash);border:1px solid var(--cal-rule);padding:26px;transition:border-color .2s,background-color .2s;position:relative}@media (min-width:768px){.cal-panel{padding:30px}}.cal-panel:hover{border-color:var(--cal-rule-strong);background:var(--cal-wash-2)}.cal-panel--flag{border-color:var(--cal-flag-line);background:var(--cal-flag-wash)}.cal-panel--flag:hover{border-color:var(--cal-flag)}.cal-panel--solid{background:var(--cal-panel)}.cal-panel-ref{font-family:var(--cal-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cal-chalk-dim);font-size:10px}.cal-cert{background:var(--cal-panel);border:1px solid var(--cal-rule-strong);box-shadow:inset 0 0 0 3px var(--cal-panel),inset 0 0 0 4px var(--cal-rule);padding:22px;position:relative}@media (min-width:768px){.cal-cert{padding:38px}}.cal-cert:after{content:"";pointer-events:none;background-image:linear-gradient(var(--cal-rule-strong),var(--cal-rule-strong)),linear-gradient(var(--cal-rule-strong),var(--cal-rule-strong)),linear-gradient(var(--cal-rule-strong),var(--cal-rule-strong)),linear-gradient(var(--cal-rule-strong),var(--cal-rule-strong)),linear-gradient(var(--cal-rule-strong),var(--cal-rule-strong)),linear-gradient(var(--cal-rule-strong),var(--cal-rule-strong)),linear-gradient(var(--cal-rule-strong),var(--cal-rule-strong)),linear-gradient(var(--cal-rule-strong),var(--cal-rule-strong));background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px,12px 1px,1px 12px;position:absolute;inset:11px}.cal-cert-head{border-bottom:1px solid var(--cal-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.cal-stamp{font-family:var(--cal-data);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--cal-chalk-dim);border:1px solid var(--cal-rule);box-shadow:inset 0 0 0 2px var(--cal-panel),inset 0 0 0 3px var(--cal-rule-soft);align-items:center;gap:7px;padding:6px 11px;font-size:10.5px;font-weight:500;display:inline-flex}.cal-stamp--reject{color:var(--cal-reject);border-color:var(--cal-reject-line);background:var(--cal-reject-wash);box-shadow:inset 0 0 0 2px transparent,inset 0 0 0 3px var(--cal-reject-wash);transform:rotate(-1.4deg)}.cal-stamp--pass{color:var(--cal-chalk);border-color:var(--cal-rule-strong);box-shadow:inset 0 0 0 2px transparent,inset 0 0 0 3px var(--cal-rule-soft);background:#e3edf70d;transform:rotate(.8deg)}.cal-stamp--flag{color:var(--cal-flag);border-color:var(--cal-flag-line);background:var(--cal-flag-wash);box-shadow:inset 0 0 0 2px transparent,inset 0 0 0 3px var(--cal-flag-wash);transform:rotate(-.7deg)}.cal-stamp--note{white-space:normal;overflow-wrap:anywhere;text-align:left;letter-spacing:.1em;text-transform:none;align-items:flex-start;font-size:9.5px}.cal-blank{font-family:var(--cal-data);color:var(--cal-flag);border-bottom:2px solid var(--cal-flag);background-image:repeating-linear-gradient(-45deg,var(--cal-flag-wash)0 4px,transparent 4px 8px);align-items:baseline;gap:6px;padding:1px 8px 2px;font-size:.92em;display:inline-flex}.cal-blank-tag{font-family:var(--cal-data);letter-spacing:.18em;text-transform:uppercase;color:var(--cal-flag);opacity:.75;font-size:9px}.cal-metric{flex-direction:column;gap:6px;min-width:0;display:flex}.cal-metric-val{font-family:var(--cal-display);letter-spacing:-.02em;color:var(--cal-chalk);align-items:baseline;gap:7px;font-size:clamp(1.55rem,3.2vw,2.3rem);font-weight:700;font-stretch:108%;line-height:1;display:flex}.cal-metric-unit{font-family:var(--cal-data);letter-spacing:.1em;color:var(--cal-chalk-dim);text-transform:uppercase;font-size:.5em}.cal-metric-key{font-family:var(--cal-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cal-chalk-dim);font-size:10px}.cal-live{font-family:var(--cal-data);letter-spacing:.18em;text-transform:uppercase;color:var(--cal-flag);border:1px solid var(--cal-flag-line);align-self:center;padding:2px 5px;font-size:8.5px}.cal-spec{flex-direction:column;display:flex}.cal-spec-row{border-bottom:1px dotted var(--cal-rule);align-items:baseline;gap:10px;padding-block:9px;display:flex}.cal-spec-row:last-child{border-bottom:0}.cal-spec-key{font-family:var(--cal-data);letter-spacing:.08em;text-transform:uppercase;color:var(--cal-chalk-dim);font-size:11px}.cal-spec-fill{background:var(--cal-rule-soft);flex:auto;min-width:12px;height:1px;transform:translateY(-3px)}.cal-spec-val{font-family:var(--cal-display);color:var(--cal-chalk);text-align:right;font-size:13px;font-weight:700;font-stretch:104%}.cal-dim{font-family:var(--cal-data);letter-spacing:.14em;text-transform:uppercase;color:var(--cal-chalk-dim);align-items:center;gap:9px;font-size:10px;display:flex}.cal-dim:before,.cal-dim:after{content:"";background:var(--cal-rule);flex:auto;height:1px}.cal-chip{font-family:var(--cal-data);letter-spacing:.1em;text-transform:uppercase;color:var(--cal-chalk-dim);border:1px solid var(--cal-rule);background:var(--cal-wash);align-items:center;gap:7px;padding:6px 10px;font-size:10.5px;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.cal-chip:hover{color:var(--cal-chalk);border-color:var(--cal-rule-strong)}button.cal-chip{cursor:pointer}.cal-chip[aria-pressed=true],.cal-chip--on{color:var(--cal-ground);background:var(--cal-chalk);border-color:var(--cal-chalk);font-weight:600}.cal-chip[aria-pressed=true]:hover{color:var(--cal-ground);background:var(--cal-chalk)}.cal-tick{color:var(--cal-flag);font-family:var(--cal-data);flex-shrink:0}.cal-btn{font-family:var(--cal-data);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--cal-ground);background:var(--cal-chalk);border:1px solid var(--cal-chalk);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:12.5px;font-weight:500;transition:transform .15s,box-shadow .2s,background-color .2s;display:inline-flex}.cal-btn:hover{background:var(--cal-chalk-hi);box-shadow:0 4px 0 0 var(--cal-rule-strong);transform:translateY(-1px)}.cal-btn:active{box-shadow:none;transform:translateY(0)}.cal-btn--ghost{color:var(--cal-chalk);border-color:var(--cal-rule-strong);background:0 0}.cal-btn--ghost:hover{background:var(--cal-wash-2);border-color:var(--cal-chalk);box-shadow:none}.cal-btn:focus-visible,.cal-chip:focus-visible,.cal-link:focus-visible,.cal-navlink:focus-visible{outline:2px solid var(--cal-flag);outline-offset:3px}.cal-nav{z-index:50;inset-inline:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;transition:background-color .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:sticky;top:0}@media (min-width:768px){.cal-nav{padding:16px 32px}}.cal-nav--scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--cal-rule);background:#0b2239eb}.cal-topbanner{background:var(--cal-ground-2);color:#e3edf7b8;border-bottom:1px solid #e9a63b52;width:100%}.cal-topbanner-inner{text-align:center;font-family:var(--cal-data);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:7px 44px;font-size:10.5px;transition:background-color .2s;display:flex}.cal-topbanner-inner:hover{background:#e3edf70a}.cal-topbanner-tag{color:var(--cal-ground);background:var(--cal-flag);letter-spacing:.14em;padding:2px 7px;font-weight:500}.cal-topbanner-x{color:#e3edf780;padding:5px;transition:color .2s,background-color .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cal-topbanner-x:hover{color:var(--cal-chalk);background:#e3edf714}.cal-wordmark{font-family:var(--cal-display);letter-spacing:.005em;color:var(--cal-chalk);align-items:baseline;gap:1px;font-size:1.16rem;font-weight:700;font-stretch:108%;display:inline-flex}.cal-wordmark sup{font-family:var(--cal-data);letter-spacing:.1em;color:var(--cal-flag);font-size:9px;font-weight:500;transform:translateY(-2px)}.cal-navlink{font-family:var(--cal-data);letter-spacing:.14em;text-transform:uppercase;color:var(--cal-chalk-dim);white-space:nowrap;font-size:11px;transition:color .18s}.cal-navlink:hover{color:var(--cal-chalk)}.cal-drawer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--cal-rule);inset-inline:0;background:#0b2239fa;flex-direction:column;gap:18px;padding:24px 20px 28px;display:flex;position:absolute;top:100%}@media (min-width:1024px){.cal-drawer{display:none}}.cal-grid{background:var(--cal-rule);border:1px solid var(--cal-rule);gap:1px;display:grid}.cal-grid>*{background:var(--cal-ground)}.cal-grid--2,.cal-grid--3,.cal-grid--4{grid-template-columns:1fr}@media (min-width:640px){.cal-grid--2,.cal-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.cal-grid--3{grid-template-columns:repeat(3,1fr)}.cal-grid--4{grid-template-columns:repeat(4,1fr)}}@media (min-width:640px) and (max-width:899px){.cal-grid--3{grid-template-columns:repeat(2,1fr)}}.cal-cell{flex-direction:column;gap:12px;padding:24px;transition:background-color .2s;display:flex}@media (min-width:768px){.cal-cell{padding:30px}}.cal-cell:hover{background:var(--cal-ground-2)}.cal-cell--flag{background:#e9a63b0d}.cal-cell--flag:hover{background:#e9a63b14}.cal-cell--wide{grid-column:1/-1}.cal-table{border-collapse:collapse;width:100%;min-width:660px;font-family:var(--cal-data);font-size:12px}.cal-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--cal-chalk-dim);text-align:center;border-bottom:1px solid var(--cal-rule-strong);padding:14px 12px;font-size:10px;font-weight:500}.cal-table th:first-child{text-align:left}.cal-table td{text-align:center;color:var(--cal-chalk-dim);border-bottom:1px dotted var(--cal-rule);padding:12px}.cal-table td:first-child{text-align:left;font-family:var(--cal-text);font-size:13px}.cal-table .cal-col-own{border-inline:1px solid var(--cal-rule);color:var(--cal-chalk);background:#e3edf70b}.cal-table th.cal-col-own{color:var(--cal-chalk);border-bottom-color:var(--cal-chalk)}.cal-yes{color:var(--cal-chalk);font-weight:600}.cal-no{color:#8fa9c466}.cal-partial{color:var(--cal-flag);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.cal-scroll{scrollbar-width:thin;overflow-x:auto}.cal-tape{background:var(--cal-well);border:1px solid var(--cal-rule)}.cal-tape-head{border-bottom:1px solid var(--cal-rule);background:var(--cal-wash);align-items:center;gap:12px;padding:9px 14px;display:flex}.cal-tape-body{flex-direction:column;gap:7px;min-height:330px;padding:18px 16px;display:flex}@media (min-width:768px){.cal-tape-body{padding:24px 22px}}.cal-tape-line{font-family:var(--cal-data);color:var(--cal-chalk-dim);align-items:baseline;gap:10px;font-size:12px;line-height:1.5;display:flex}@media (min-width:768px){.cal-tape-line{font-size:12.5px}}.cal-tape-line>.cal-tape-no{color:#8fa9c459;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex-shrink:0}.cal-tape-line--cmd{color:var(--cal-chalk);font-weight:500}.cal-tape-line--ok{color:var(--cal-chalk)}.cal-tape-line--flag{color:var(--cal-flag)}.cal-tape-line--reject{color:var(--cal-reject)}.cal-tape-line--note{color:#8fa9c499;font-style:italic}.cal-caret{background:var(--cal-flag);width:7px;height:14px;animation:1.1s steps(2,start) infinite cal-blink;display:inline-block}.cal-bar{background:var(--cal-rule-soft);border:1px solid var(--cal-rule);height:6px;overflow:hidden}.cal-bar>span{background-image:repeating-linear-gradient(-45deg,var(--cal-chalk)0 3px,#e3edf78c 3px 6px);height:100%;display:block}.cal-bar--flag>span{background-image:repeating-linear-gradient(-45deg,var(--cal-flag)0 3px,#e9a63b80 3px 6px)}.cal-gate{-webkit-user-select:none;user-select:none;width:100%;position:relative}.cal-gate-rail{background:var(--cal-rule);height:1px;margin-bottom:16px;position:relative;overflow:hidden}.cal-gate-rail>span{background:linear-gradient(90deg,transparent,var(--cal-flag),transparent);width:34%;position:absolute;inset-block:0}.cal-gate-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.cal-gate-tab{font-family:var(--cal-data);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:#8fa9c466;border:1px solid var(--cal-rule-soft);background:0 0;padding:4px 7px;font-size:9px;transition:color .2s,border-color .2s,background-color .2s}.cal-gate-tab:hover{color:var(--cal-chalk-dim);border-color:var(--cal-rule)}.cal-gate-tab--done{color:var(--cal-chalk-dim);border-color:var(--cal-rule);background:var(--cal-wash);text-decoration:line-through;-webkit-text-decoration-color:var(--cal-rule-strong);-webkit-text-decoration-color:var(--cal-rule-strong);-webkit-text-decoration-color:var(--cal-rule-strong);text-decoration-color:var(--cal-rule-strong)}.cal-gate-tab--now{color:var(--cal-ground);background:var(--cal-chalk);border-color:var(--cal-chalk);font-weight:500}.cal-gate-tab:focus-visible{outline:2px solid var(--cal-flag);outline-offset:2px}.cal-gate-part{background:var(--cal-panel);border:1px solid var(--cal-rule-strong);min-height:232px;box-shadow:inset 0 0 0 3px var(--cal-panel),inset 0 0 0 4px var(--cal-rule);padding:20px;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}@media (min-width:768px){.cal-gate-part{padding:24px}}.cal-gate-part--reject{border-color:var(--cal-reject-line);box-shadow:inset 0 0 0 3px var(--cal-panel),inset 0 0 0 4px var(--cal-reject-wash)}.cal-gate-part--flag{border-color:var(--cal-flag-line);box-shadow:inset 0 0 0 3px var(--cal-panel),inset 0 0 0 4px var(--cal-flag-wash)}.cal-gate-part--pass{border-color:var(--cal-chalk);box-shadow:inset 0 0 0 3px var(--cal-panel),inset 0 0 0 4px var(--cal-rule-strong)}.cal-gate-head{border-bottom:1px solid var(--cal-rule);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.cal-gate-text{font-family:var(--cal-text);color:var(--cal-chalk);font-size:1.02rem;line-height:1.55}@media (min-width:768px){.cal-gate-text{font-size:1.1rem}}.cal-gate-text--struck{color:var(--cal-chalk-dim);text-decoration:line-through;-webkit-text-decoration-color:var(--cal-reject-line);-webkit-text-decoration-color:var(--cal-reject-line);-webkit-text-decoration-color:var(--cal-reject-line);text-decoration-color:var(--cal-reject-line);text-decoration-thickness:1px}.cal-gate-foot{font-family:var(--cal-data);letter-spacing:.04em;color:var(--cal-chalk-dim);align-items:baseline;gap:8px;margin-top:16px;font-size:10.5px;display:flex}.cal-gate-foot>span:first-child{color:#8fa9c459;flex-shrink:0}@keyframes cal-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes cal-stamp-in{0%{opacity:0;transform:scale(1.5)rotate(-6deg)}60%{opacity:1;transform:scale(.97)rotate(-1.4deg)}to{opacity:1;transform:scale(1)rotate(-1.4deg)}}.cal-anim-stamp{animation:.42s cubic-bezier(.22,1,.36,1) both cal-stamp-in}@keyframes cal-sweep{0%{transform:translateY(-100%)}to{transform:translateY(900%)}}.cal-sweep{pointer-events:none;background:linear-gradient(#0000,#e3edf712,#0000);height:12%;animation:2.4s linear infinite cal-sweep;position:absolute;inset-inline:0}@media (prefers-reduced-motion:reduce){.cal-root *,.cal-root :before,.cal-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cal-sweep{display:none}}.lp-page{--db-black:var(--cal-ground);--db-white:var(--cal-chalk);--db-orange:var(--cal-chalk);--db-orange2:var(--cal-chalk-hi);--db-muted:var(--cal-chalk-dim);--db-steel:var(--cal-wash);--db-panel:var(--cal-wash);--db-border:var(--cal-rule);--db-border2:var(--cal-rule-strong)}.lp-page-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--cal-rule);top:0;background:#0b2239eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;inset-inline:0}@media (min-width:768px){.lp-page-nav{padding:16px 32px}}.lp-page-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.lp-page-mark{flex-shrink:0}.lp-page-back{font-family:var(--cal-data);letter-spacing:.14em;text-transform:uppercase;color:var(--cal-chalk-dim);white-space:nowrap;font-size:11px;text-decoration:none;transition:color .18s}.lp-page-back:hover{color:var(--cal-chalk)}.lp-page-nav-actions{align-items:center;gap:8px;display:flex}.lp-page-nav-links{align-items:center;gap:24px;display:flex}@media (max-width:639px){.lp-page-nav{flex-wrap:wrap;row-gap:10px}.lp-page-nav-links{gap:18px}.lp-page-nav-links:has(.lp-page-nav-actions){flex-wrap:wrap;row-gap:12px}}.lp-page-nav-actions .lp-nav-wide{display:none}.lp-page-nav-actions .lp-nav-narrow{display:inline-flex}@media (min-width:640px){.lp-page-nav-actions .lp-nav-wide{display:inline-flex}.lp-page-nav-actions .lp-nav-narrow{display:none}}.lp-page-main{width:100%;max-width:1200px;margin-inline:auto;padding:72px 20px 88px}@media (min-width:768px){.lp-page-main{padding:96px 32px 104px}}@media (min-width:1100px){.lp-page-main{padding-inline:48px}}.lp-page-header{margin-bottom:56px}.lp-page-section{border-top:1px solid var(--cal-rule);margin-top:72px;padding-top:52px}.lp-page-label{font-family:var(--cal-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cal-flag);margin-bottom:16px;font-size:11px}.lp-page-title,.lp-page-subtitle,.lp-ats-cta h2{font-family:var(--cal-display);color:var(--cal-chalk);text-transform:uppercase;text-wrap:balance;margin:0;font-weight:700}@media (max-width:400px){.lp-page-title,.lp-page-subtitle,.lp-ats-cta h2{overflow-wrap:anywhere}}.lp-page-title{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(2rem,5.2vw,3.6rem);font-stretch:112%;line-height:.98}.lp-page-title span{background:linear-gradient(var(--cal-chalk),var(--cal-chalk))bottom left/100% 2px no-repeat,linear-gradient(var(--cal-rule-strong),var(--cal-rule-strong))bottom left/100% 5px no-repeat;padding-bottom:5px;display:inline-block}.lp-page-subtitle{letter-spacing:-.015em;margin-bottom:26px;font-size:clamp(1.45rem,3vw,2.3rem);font-stretch:110%;line-height:1.06}.lp-page-desc{font-family:var(--cal-text);color:var(--cal-chalk-dim);max-width:62ch;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.68}.lp-page-desc strong{color:var(--cal-chalk);font-weight:600}.lp-credit-explainer{border:1px solid var(--cal-rule);background:var(--cal-wash);margin-bottom:48px;padding:24px}@media (min-width:768px){.lp-credit-explainer{padding:32px}}.lp-credit-row{justify-content:center;align-items:center;gap:20px;display:flex}.lp-credit-sys{text-align:center;flex:1 1 0;min-width:0;max-width:340px}.lp-credit-sys-tag{font-family:var(--cal-data);letter-spacing:.18em;text-transform:uppercase;color:var(--cal-flag);margin-bottom:7px;font-size:10px}.lp-credit-sys-name{font-family:var(--cal-display);color:var(--cal-chalk);margin-bottom:5px;font-size:1.06rem;font-weight:700;font-stretch:106%}.lp-credit-sys-cost{font-family:var(--cal-text);color:var(--cal-chalk-dim);font-size:12.5px;line-height:1.6}.lp-credit-divider{font-family:var(--cal-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cal-chalk-dim);border:1px solid var(--cal-rule);background:var(--cal-wash);flex-shrink:0;padding:7px 14px;font-size:10px}.lp-usage-grid{background:var(--cal-rule);border:1px solid var(--cal-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.lp-usage-card{background:var(--cal-ground);padding:26px 24px;transition:background-color .2s}.lp-usage-card:hover{background:var(--cal-ground-2)}.lp-usage-scenario{font-family:var(--cal-display);color:var(--cal-chalk);margin-bottom:5px;font-size:1.02rem;font-weight:700;font-stretch:106%}.lp-usage-desc{font-family:var(--cal-data);letter-spacing:.16em;text-transform:uppercase;color:#8fa9c4bf;margin-bottom:20px;font-size:10px}.lp-usage-breakdown{flex-direction:column;gap:9px;display:flex}.lp-usage-line{font-family:var(--cal-text);color:var(--cal-chalk-dim);font-size:13px;line-height:1.55}.lp-usage-line span{font-family:var(--cal-data);color:var(--cal-flag);margin-right:6px;font-weight:500}.lp-usage-total{font-family:var(--cal-data);letter-spacing:.12em;text-transform:uppercase;color:var(--cal-chalk);border-top:1px solid var(--cal-rule);margin-top:10px;padding-top:11px;font-size:10.5px}.lp-pricing-grid{background:var(--cal-rule);border:1px solid var(--cal-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:760px;display:grid}.lp-pricing-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px}.lp-price-card{background:var(--cal-ground);padding:32px 26px}@media (min-width:768px){.lp-price-card{padding:40px 34px}}.lp-price-card.featured{background:var(--cal-panel);border:1px solid var(--cal-flag-line);box-shadow:inset 0 0 0 3px var(--cal-panel),inset 0 0 0 4px var(--cal-flag-wash);margin:-1px}.lp-price-tag{font-family:var(--cal-data);letter-spacing:.18em;text-transform:uppercase;color:var(--cal-flag);margin-bottom:20px;font-size:10px}.lp-price-val{font-family:var(--cal-display);color:var(--cal-chalk);letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:700;font-stretch:108%;line-height:1}.lp-price-val sup{font-family:var(--cal-data);vertical-align:top;color:var(--cal-chalk-dim);margin-top:.5em;margin-right:3px;font-size:.36em;font-weight:500;display:inline-block}.lp-price-period{font-family:var(--cal-data);letter-spacing:.1em;text-transform:uppercase;color:var(--cal-chalk-dim);margin-top:8px;margin-bottom:22px;font-size:10.5px}.lp-price-title{font-family:var(--cal-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--cal-chalk);margin-bottom:8px;font-size:1.3rem;font-weight:700;font-stretch:108%}.lp-price-desc{font-family:var(--cal-text);color:var(--cal-chalk-dim);margin-bottom:22px;font-size:13px;line-height:1.62}.lp-price-features{flex-direction:column;gap:11px;margin-bottom:30px;display:flex}.lp-pf-item{font-family:var(--cal-text);color:var(--cal-chalk-dim);align-items:baseline;gap:10px;font-size:13px;line-height:1.55;display:flex}.lp-pf-item:before{content:"→";font-family:var(--cal-data);color:var(--cal-flag);flex-shrink:0}.lp-btn-primary,.lp-btn-secondary,.lp-btn-ghost{font-family:var(--cal-data);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.lp-btn-primary{color:var(--cal-ground);background:var(--cal-chalk);border:1px solid var(--cal-chalk);padding:14px 26px}.lp-btn-primary:hover{background:var(--cal-chalk-hi);box-shadow:0 4px 0 0 var(--cal-rule-strong);transform:translateY(-1px)}.lp-btn-primary:active{box-shadow:none;transform:translateY(0)}.lp-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.lp-btn-secondary{color:var(--cal-flag);background:var(--cal-flag-wash);border:1px solid var(--cal-flag-line);padding:14px 26px}.lp-btn-secondary:hover{color:var(--cal-ground);background:var(--cal-flag);border-color:var(--cal-flag)}.lp-btn-ghost{color:var(--cal-chalk-dim);border:1px solid var(--cal-rule-strong);background:0 0;padding:13px 22px}.lp-btn-ghost:hover{color:var(--cal-chalk);background:var(--cal-wash-2);border-color:var(--cal-chalk)}.lp-btn-primary:focus-visible,.lp-btn-secondary:focus-visible,.lp-btn-ghost:focus-visible,.lp-page-back:focus-visible,.lp-page-logo:focus-visible{outline:2px solid var(--cal-flag);outline-offset:3px}.lp-vs-table{border-collapse:collapse;width:100%;font-family:var(--cal-data);margin-top:24px}.lp-vs-table th{font-family:var(--cal-data);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--cal-chalk-dim);border:1px solid var(--cal-rule);padding:14px 18px;font-size:10px;font-weight:500}.lp-vs-table td{font-family:var(--cal-text);color:var(--cal-chalk-dim);border:1px solid var(--cal-rule);padding:12px 18px;font-size:13px}.lp-vs-table th.hl{color:var(--cal-chalk);border-bottom-color:var(--cal-chalk);background:#e3edf70b}.lp-vs-table td.hl{color:var(--cal-chalk);background:#e3edf70b}.lp-vs-yes{color:var(--cal-chalk);font-weight:600}.lp-trust{border-top:1px solid var(--cal-rule);text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:64px;padding-top:40px;display:flex}.lp-trust-badge{font-family:var(--cal-data);letter-spacing:.18em;text-transform:uppercase;color:var(--cal-flag);border:1px solid var(--cal-flag-line);background:var(--cal-flag-wash);padding:6px 14px;font-size:9.5px}.lp-trust-note{font-family:var(--cal-data);letter-spacing:.12em;text-transform:uppercase;color:#8fa9c4bf;font-size:9.5px}.lp-ats-hero{margin-bottom:56px}.lp-ats-desc{font-family:var(--cal-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cal-chalk-dim);max-width:600px;font-size:10.5px;line-height:1.7}.lp-ats-cta{border:1px solid var(--cal-flag-line);background:var(--cal-flag-wash);text-align:center;margin-top:60px;padding:32px 24px}@media (min-width:768px){.lp-ats-cta{padding:44px}}.lp-ats-cta h2{letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(1.3rem,2.4vw,1.85rem);font-stretch:108%;line-height:1.1}.lp-ats-cta p{font-family:var(--cal-text);color:var(--cal-chalk-dim);max-width:64ch;margin:0 auto 26px;font-size:13.5px;line-height:1.68}.lp-templates-intro{margin-bottom:52px}.lp-templates-note{font-family:var(--cal-text);color:var(--cal-chalk-dim);border-left:2px solid var(--cal-flag-line);background:var(--cal-wash);max-width:70ch;padding:14px 18px;font-size:13px;line-height:1.68}.lp-templates-note strong{font-family:var(--cal-data);letter-spacing:.14em;text-transform:uppercase;color:var(--cal-flag);margin-bottom:6px;font-size:11px;display:block}.lp-tpl-filter{border-bottom:1px solid var(--cal-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:32px;padding-bottom:16px;display:flex}.lp-tpl-search{flex:260px;align-items:center;max-width:420px;display:flex;position:relative}.lp-tpl-search-icon{width:15px;height:15px;color:var(--cal-chalk-dim);pointer-events:none;position:absolute;left:12px}.lp-tpl-input{width:100%;font-family:var(--cal-data);color:var(--cal-chalk);background:var(--cal-wash);border:1px solid var(--cal-rule);appearance:none;border-radius:0;padding:11px 14px 11px 34px;font-size:13px;transition:border-color .18s,background-color .18s}.lp-tpl-input::placeholder{color:#8fa9c4b3}.lp-tpl-input:hover{border-color:var(--cal-rule-strong)}.lp-tpl-input:focus{background:var(--cal-wash-2);border-color:var(--cal-flag-line);outline:none}.lp-tpl-input:focus-visible{outline:2px solid var(--cal-flag);outline-offset:2px}.lp-tpl-count{font-family:var(--cal-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cal-chalk-dim);white-space:nowrap;font-size:10px}.lp-tpl-grid{background:var(--cal-rule);border:1px solid var(--cal-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.lp-tpl-grid>*{background:var(--cal-ground);display:flex}.lp-tpl-card{border-left:2px solid #0000;flex-direction:column;flex:1;gap:12px;padding:22px 22px 20px;text-decoration:none;transition:background-color .2s,border-color .2s;display:flex}.lp-tpl-card:hover{background:var(--cal-ground-2);border-left-color:var(--cal-flag)}.lp-tpl-card:focus-visible{outline:2px solid var(--cal-flag);outline-offset:-2px}.lp-tpl-card-head{flex-direction:column;gap:7px;display:flex}.lp-tpl-index{font-family:var(--cal-data);letter-spacing:.18em;text-transform:uppercase;color:var(--cal-flag);font-size:9.5px}.lp-tpl-pattern{font-family:var(--cal-data);letter-spacing:.01em;color:var(--cal-chalk);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.lp-tpl-desc{font-family:var(--cal-text);color:var(--cal-chalk-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.62;display:-webkit-box;overflow:hidden}.lp-tpl-tags{flex-wrap:wrap;gap:6px;display:flex}.lp-tpl-tag{font-family:var(--cal-data);letter-spacing:.08em;text-transform:uppercase;color:var(--cal-chalk-dim);border:1px solid var(--cal-rule);padding:3px 7px;font-size:9.5px}.lp-tpl-tag--more{border-color:#0000;padding-inline:2px}.lp-tpl-cta{border-top:1px solid var(--cal-rule);font-family:var(--cal-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cal-chalk-dim);margin-top:auto;padding-top:14px;font-size:10px;transition:color .2s}.lp-tpl-card:hover .lp-tpl-cta{color:var(--cal-flag)}.lp-tpl-empty{border:1px solid var(--cal-rule);background:var(--cal-wash);text-align:center;padding:56px 24px}.lp-tpl-empty p{font-family:var(--cal-data);letter-spacing:.08em;color:var(--cal-chalk-dim);overflow-wrap:anywhere;margin:0 0 14px;font-size:12px}.lp-tpl-empty button{font-family:var(--cal-data);letter-spacing:.16em;text-transform:uppercase;color:var(--cal-flag);border:none;border-bottom:1px solid var(--cal-flag-line);cursor:pointer;background:0 0;padding:2px 0;font-size:10px;transition:border-color .18s}.lp-tpl-empty button:hover{border-bottom-color:var(--cal-flag)}.lp-tpl-empty button:focus-visible{outline:2px solid var(--cal-flag);outline-offset:3px}@media (max-width:1099px){.lp-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-page-footer{border-top:1px solid var(--cal-rule);font-family:var(--cal-data);letter-spacing:.12em;text-transform:uppercase;color:#8fa9c4bf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 20px;font-size:9.5px;display:flex}@media (min-width:768px){.lp-page-footer{padding:32px}}.lp-page-footer a{color:#8fa9c4bf;text-decoration:none;transition:color .18s}.lp-page-footer a:hover{color:var(--cal-chalk)}.lp-page-footer-links{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:768px){.lp-pricing-grid,.lp-pricing-grid.three-col,.lp-usage-grid,.lp-tpl-grid{grid-template-columns:minmax(0,1fr)}.lp-price-card.featured{margin:0}.lp-credit-row{flex-direction:column}.lp-credit-sys{max-width:none}.lp-credit-divider{transform:rotate(90deg)}.lp-vs-table{white-space:nowrap}.lp-vs-table td,.lp-vs-table th{padding:11px 14px}}
