*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}body.pub{background:var(--ds-color-bg);color:var(--ds-color-fg);font:var(--ds-text-body) / var(--ds-leading-body) var(--ds-font-sans);letter-spacing:var(--ds-tracking-body);-webkit-tap-highlight-color:transparent;margin:0}.pub-top{z-index:var(--ds-z-sticky);align-items:center;gap:var(--ds-space-2);padding:calc(var(--ds-space-2) + env(safe-area-inset-top)) calc(var(--ds-space-gutter) + env(safe-area-inset-right)) var(--ds-space-2) calc(var(--ds-space-gutter) + env(safe-area-inset-left));background:var(--ds-color-material);-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:0 .5px 0 var(--ds-color-separator);display:flex;position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.pub-top{background:var(--ds-color-surface);-webkit-backdrop-filter:none}}.pub-top .brand{font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-fg);min-height:var(--ds-size-touch);align-items:center;gap:var(--ds-space-1-5);margin-right:auto;text-decoration:none;display:inline-flex}.pub-top a.nav{min-height:var(--ds-size-touch);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-full);color:var(--ds-color-tint-text);font-weight:var(--ds-font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.pub-top a.nav:hover{background:var(--ds-color-hover)}.pub-top a.nav:active{background:var(--ds-color-pressed)}@media (width<=767.98px){.pub-top a.nav.wide{display:none}}.pub-top .brand,.pub-top a.nav{white-space:nowrap}.pub-wrap{max-width:46rem;padding:var(--ds-space-3) calc(var(--ds-space-gutter) + env(safe-area-inset-right)) calc(var(--ds-space-10) + env(safe-area-inset-bottom)) calc(var(--ds-space-gutter) + env(safe-area-inset-left));overflow-wrap:anywhere;margin:0 auto}.pub-wrap.wide{max-width:60rem}h1{font-size:var(--ds-text-title1);line-height:var(--ds-leading-title1);letter-spacing:var(--ds-tracking-title1);margin:var(--ds-space-5) 0 var(--ds-space-2)}h2{font-size:var(--ds-text-title3);line-height:var(--ds-leading-title3);letter-spacing:var(--ds-tracking-title3);margin:var(--ds-space-8) 0 var(--ds-space-2)}h3{font-size:var(--ds-text-headline);line-height:var(--ds-leading-headline);margin:var(--ds-space-4) 0 var(--ds-space-1)}p,li{max-width:42rem}a{color:var(--ds-color-tint-text)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-ring-offset)}.lead{font-size:var(--ds-text-callout);line-height:var(--ds-leading-callout);color:var(--ds-color-fg-secondary);margin:0 0 var(--ds-space-4)}.muted{color:var(--ds-color-fg-secondary)}.small{font-size:var(--ds-text-footnote);line-height:var(--ds-leading-footnote)}.price{font-size:var(--ds-text-title2);line-height:var(--ds-leading-title2);font-weight:var(--ds-font-weight-bold);font-variant-numeric:tabular-nums}.card{background:var(--ds-color-surface);border-radius:var(--ds-radius-card);padding:var(--ds-space-4);box-shadow:var(--ds-shadow-sm)}.hero-card{gap:var(--ds-space-2);margin:var(--ds-space-4) 0;display:grid}.contact-card{gap:var(--ds-space-2);margin:var(--ds-space-3) 0;display:grid}.contact-card p{margin:0}.contact-card .cta-row{margin:var(--ds-space-1) 0 0}.cta-row{gap:var(--ds-space-2);margin:var(--ds-space-3) 0;flex-wrap:wrap;display:flex}.btn{min-height:var(--ds-size-touch);justify-content:center;align-items:center;gap:var(--ds-space-1-5);padding:0 var(--ds-space-5);border-radius:var(--ds-radius-full);font:inherit;font-weight:var(--ds-font-weight-semibold);cursor:pointer;background:var(--ds-color-fill);color:var(--ds-color-fg);transition:transform var(--ds-duration-fast) var(--ds-ease-out);border:0;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ds-color-tint);color:var(--ds-color-fg-on-tint)}.btn-primary:hover{background:var(--ds-color-tint-hover)}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.checks{margin:var(--ds-space-2) 0;gap:var(--ds-space-2);padding:0;list-style:none;display:grid}.checks li{padding-left:var(--ds-space-6);position:relative}.checks li:before{content:"✓";color:var(--ds-color-success);font-weight:var(--ds-font-weight-bold);position:absolute;left:0}.plans{margin:var(--ds-space-3) 0;gap:var(--ds-space-3);padding:0;list-style:none;display:grid}@media (width>=768px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.plans li{max-width:none}.plans h3{margin-top:0}.plans .price{font-size:var(--ds-text-title3);line-height:var(--ds-leading-title3)}.badge{font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption);padding:var(--ds-space-0-5) var(--ds-space-2);border-radius:var(--ds-radius-full);background:var(--ds-color-tint-subtle);color:var(--ds-color-tint-text);font-weight:var(--ds-font-weight-semibold);display:inline-block}.steps{padding-left:var(--ds-space-5);gap:var(--ds-space-2);display:grid}.form{gap:var(--ds-space-3);display:grid}@media (width>=768px){.form .two{gap:var(--ds-space-3);grid-template-columns:1fr 1fr;display:grid}}.field{gap:var(--ds-space-1);display:grid}.field .lbl{font-weight:var(--ds-font-weight-medium);font-size:var(--ds-text-subhead)}.field .opt{color:var(--ds-color-fg-secondary);font-weight:var(--ds-font-weight-regular)}.input,textarea.input{width:100%;min-height:var(--ds-size-touch);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-control);border:1px solid var(--ds-color-border-strong);background:var(--ds-color-surface);color:var(--ds-color-fg);font:inherit;font-size:max(16px, var(--ds-text-body))}textarea.input{resize:vertical;min-height:7rem}.input[aria-invalid=true]{border-color:var(--ds-color-danger)}.field-error{color:var(--ds-color-danger);font-size:var(--ds-text-footnote);margin:0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.status-ok{background:var(--ds-color-success-subtle);color:var(--ds-color-fg);border-radius:var(--ds-radius-card);padding:var(--ds-space-3) var(--ds-space-4)}.status-err{background:var(--ds-color-danger-subtle);color:var(--ds-color-fg);border-radius:var(--ds-radius-card);padding:var(--ds-space-3) var(--ds-space-4)}.tiles{margin:var(--ds-space-3) 0;gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=600px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tiles li{max-width:none}.tile .v{font-size:var(--ds-text-title2);line-height:var(--ds-leading-title2);font-weight:var(--ds-font-weight-bold);font-variant-numeric:tabular-nums}.tile .k{font-weight:var(--ds-font-weight-medium)}.tile .src{font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption);color:var(--ds-color-fg-secondary);margin:var(--ds-space-1) 0 0}.skel span{border-radius:var(--ds-radius-card);background:var(--ds-color-fill);height:5rem;margin-bottom:var(--ds-space-3);display:block}.legal h2{font-size:var(--ds-text-headline);line-height:var(--ds-leading-headline);margin-top:var(--ds-space-6)}.pub-foot{border-top:.5px solid var(--ds-color-separator);margin-top:var(--ds-space-10);padding-top:var(--ds-space-4);font-size:var(--ds-text-footnote);line-height:var(--ds-leading-footnote);color:var(--ds-color-fg-secondary)}.pub-foot nav{gap:0 var(--ds-space-2);flex-wrap:wrap;display:flex}.pub-foot a{min-height:var(--ds-size-touch);min-width:var(--ds-size-touch);padding-inline:var(--ds-space-1);justify-content:center;align-items:center;display:inline-flex}.pub-nav{align-items:center;gap:var(--ds-space-1);display:flex}
