*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{background:var(--alabaster);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--regent);outline-offset:2px}.l-wrap{max-width:74rem;margin:0 auto;padding:0 1.5rem}.l-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);background:#ffffffd1;position:sticky;top:0}.l-nav-row{align-items:center;gap:1.25rem;min-height:4.25rem;display:flex}.l-brand{letter-spacing:-.02em;margin-right:1.25rem;font-size:1.1875rem;font-weight:600;text-decoration:none}.l-nav-links{gap:.25rem;margin-right:auto;font-size:.875rem;display:flex}.l-nav-links a{border-radius:var(--radius-sm);color:var(--slate);padding:.375rem .75rem;text-decoration:none;transition:color .12s,background-color .12s}.l-nav-links a:hover{color:var(--ink);background:var(--alabaster)}.l-langs{border-radius:var(--radius-sm);background:var(--alabaster);gap:.125rem;padding:.1875rem;font-size:.75rem;font-weight:500;display:flex}.l-langs a{color:var(--slate);border-radius:.3125rem;padding:.1875rem .5rem;text-decoration:none;transition:color .12s}.l-langs a:hover{color:var(--ink)}.l-langs a[aria-current]{background:var(--porcelain);color:var(--ink);box-shadow:0 1px 2px #14182b1a}.l-btn{background:var(--regent);color:var(--porcelain);text-align:center;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.375rem;font-size:.9375rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.l-btn:hover{background:var(--ink)}.l-btn svg{flex:none;width:1rem;height:1rem}.l-btn-sm{white-space:nowrap;padding:.5625rem 1rem;font-size:.875rem}.l-btn-ghost{background:var(--porcelain);border-color:var(--control);color:var(--ink)}.l-btn-ghost:hover{background:var(--porcelain);border-color:var(--regent);color:var(--regent)}.l-hero{background:linear-gradient(180deg, var(--sky) -55%, var(--alabaster) 58%);text-align:center;padding:5.5rem 0 0;position:relative}.l-eyebrow{color:var(--regent);background:#ffffffa6;border:1px solid #2e3a6b29;border-radius:999px;margin-bottom:1.75rem;padding:.3125rem .875rem;font-size:.8125rem;font-weight:500;display:inline-block}.l-hero h1{letter-spacing:-.04em;font-size:clamp(2.5rem,5.8vw,4.625rem);font-weight:500;line-height:1.06}.l-hero h1 span{color:var(--regent);display:block}.l-lede{max-width:42rem;color:var(--slate);margin:1.75rem auto 0;font-size:1.1875rem;line-height:1.55}.l-hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.l-demo-note{color:var(--slate);margin-top:1rem;font-size:.8125rem}.l-preview{z-index:2;background:var(--porcelain);border:1px solid var(--hairline);box-shadow:var(--shadow-lg);text-align:left;border-radius:1rem;grid-template-columns:12.5rem minmax(0,1fr);margin:3.75rem 0 -5rem;display:grid;position:relative;overflow:hidden}.l-preview-side{border-right:1px solid var(--hairline);padding:1.25rem .75rem;font-size:.8125rem}.l-preview-firm{letter-spacing:-.01em;padding:0 .625rem 1rem;font-weight:600}.l-preview-side ul{gap:.125rem;list-style:none;display:grid}.l-preview-side li{color:var(--slate);border-radius:.375rem;padding:.375rem .625rem}.l-preview-side li.is-on{background:var(--sky-soft);color:var(--regent);font-weight:500}.l-preview-main{min-width:0;padding:1.25rem 1.5rem .5rem}.l-preview-main figcaption{letter-spacing:-.015em;margin-bottom:.75rem;font-size:1.125rem;font-weight:500}.l-preview table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.4}.l-preview th{color:var(--slate);text-align:left;white-space:nowrap;border-bottom:1px solid var(--hairline);padding:.625rem .75rem .625rem 0;font-size:.75rem;font-weight:500}.l-preview td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:.75rem .75rem .75rem 0}.l-preview tbody tr:last-child td{border-bottom:0}.l-preview td:first-child{font-weight:500}.l-tag{background:var(--alabaster);white-space:nowrap;border-radius:.375rem;padding:.0625rem .4375rem;font-size:.75rem;font-weight:500;display:inline-block}.l-tag.is-conf{background:var(--regent-soft);color:var(--regent)}.l-status{border:1px solid var(--gold-edge);background:var(--gold);color:var(--ink);white-space:nowrap;border-radius:.375rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-block}.l-status.is-ok{background:var(--pine);border-color:var(--pine);color:var(--porcelain)}.l-band{padding:6.5rem 0}.l-band-white{background:var(--porcelain)}#brief{padding-top:11.5rem}.l-band h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:500;line-height:1.12}.l-h2-wide{max-width:32ch;margin-bottom:3rem}.l-split{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;gap:3rem 4.5rem;display:grid}.l-prose{gap:1.25rem;font-size:1.25rem;line-height:1.55;display:grid}.l-prose-sm{color:var(--slate);font-size:1rem}.l-side-note{color:var(--slate);margin-top:1.25rem;font-size:.9375rem}.l-band h3{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.3}.l-cards{gap:1rem;display:grid}.l-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.l-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.l-card{background:var(--porcelain);border:1px solid var(--hairline);box-shadow:var(--shadow);border-radius:.875rem;padding:1.625rem}.l-card p{color:var(--slate);font-size:.9375rem;line-height:1.55}.l-band-white .l-card{background:var(--alabaster);box-shadow:none;border-color:#0000}.l-icon{background:var(--sky-soft);width:2.5rem;height:2.5rem;color:var(--regent);border-radius:.625rem;place-items:center;margin-bottom:1.25rem;display:grid}.l-icon svg{width:1.25rem;height:1.25rem}.l-step-n{background:var(--regent);width:2.25rem;height:2.25rem;color:var(--porcelain);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:.9375rem;font-weight:500;display:grid}.l-steps{list-style:none}.l-table-card{background:var(--porcelain);border:1px solid var(--hairline);border-radius:.875rem;overflow:hidden}.l-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45}.l-table th{background:var(--alabaster);color:var(--slate);text-align:left;padding:.875rem 1.25rem;font-size:.8125rem;font-weight:500}.l-table td{border-top:1px solid var(--hairline);vertical-align:top;padding:1.125rem 1.25rem}.l-table td:first-child{width:52%}.l-table a{font-weight:500;text-decoration:none}.l-table a:hover{color:var(--regent);text-underline-offset:.2rem;text-decoration:underline}.l-table small{color:var(--slate);margin-top:.1875rem;font-size:.8125rem;display:block}.l-dark-panel{background:var(--regent);color:var(--porcelain);border-radius:1.5rem;padding:4rem}.l-dark-panel .l-card{box-shadow:none;background:#ffffff14;border-color:#ffffff24}.l-dark-panel .l-card p{color:var(--porcelain)}.l-plans-head{margin-bottom:3rem}.l-plan{flex-direction:column;gap:1rem;font-size:.875rem;line-height:1.5;display:flex}.l-plan p{font-size:.875rem;line-height:1.5}.l-plan h3{margin:0;font-size:1.125rem}.l-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink)!important;font-size:2.375rem!important;line-height:1!important}.l-price span{color:var(--slate);letter-spacing:0;font-size:.8125rem;font-weight:400}.l-plan-limits{border-top:1px solid var(--hairline);padding-top:1rem;font-weight:500;color:var(--ink)!important}.l-plan ul{flex:1;align-content:start;gap:.5rem;list-style:none;display:grid}.l-plan li{align-items:flex-start;gap:.5rem;display:flex}.l-plan li svg{width:1rem;height:1rem;color:var(--pine);flex:none;margin-top:.125rem}.l-plan li.is-off{color:var(--slate)}.l-plan li.is-off svg{color:var(--line)}.l-plan .l-btn{width:100%;font-size:.875rem}.l-plan-notes{background:var(--alabaster);color:var(--slate);border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 3rem;margin-top:1rem;padding:1.5rem 1.625rem;font-size:.875rem;list-style:none;display:grid}.l-footer{background:var(--porcelain);border-top:1px solid var(--hairline);color:var(--slate);padding:2.5rem 0;font-size:.875rem}.l-footer-row{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;display:flex}.l-footer strong{color:var(--ink);letter-spacing:-.02em;margin-right:auto;font-size:1.0625rem;font-weight:600}.l-footer a{text-underline-offset:.2rem}@media (max-width:68rem){.l-nav-links{display:none}.l-langs{margin-left:auto}.l-cards-4,.l-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}.l-preview{grid-template-columns:minmax(0,1fr)}.l-preview-side{display:none}.l-dark-panel{padding:2.5rem}}@media (max-width:52rem){.l-band{padding:4.5rem 0}#brief{padding-top:8.5rem}.l-hero{padding-top:3.5rem}.l-split,.l-cards-2,.l-plan-notes{grid-template-columns:minmax(0,1fr)}.l-lede,.l-prose{font-size:1.125rem}.l-preview{margin-top:2.75rem}.l-opt{display:none}.l-preview-main{padding:1rem 1rem .25rem}.l-dark-panel{border-radius:1rem;padding:2rem 1.25rem}}@media (max-width:36rem){.l-wrap{padding:0 1rem}.l-nav-row{gap:.75rem;min-height:3.75rem}.l-nav .l-btn{display:none}.l-cards-4,.l-cards-3{grid-template-columns:minmax(0,1fr)}.l-hero-cta .l-btn{width:100%}.l-table td,.l-table th{padding-left:.875rem;padding-right:.875rem}}
