html:has(.blog-main),body:has(.blog-main),.site-shell:has(.blog-main){background:#f8faf2}.blog-main{--article-bg: oklch(.982 .011 116);--article-surface: oklch(1 0 0);--article-panel: oklch(.975 .014 116);--article-text: oklch(.28 .026 185);--article-heading: oklch(.18 .03 195);--article-muted: oklch(.43 .028 185);--article-soft: oklch(.5 .026 180);--article-line: oklch(.36 .035 190 / 14%);--article-line-strong: oklch(.36 .035 190 / 22%);--article-primary: oklch(.25 .055 170);--article-accent: oklch(.9 .21 122);--article-warm-accent: oklch(.76 .17 32);--article-dark: oklch(.095 .03 195);--article-dark-lift: oklch(.145 .036 180);--article-cream: oklch(.97 .014 120);position:relative;min-width:0;width:100%;margin:0 auto;padding:clamp(7.8rem,11vw,10rem) 0 clamp(3.4rem,6vw,5rem);box-sizing:border-box;overflow-x:clip;overflow-y:visible;color:var(--article-text);background:radial-gradient(44rem 25rem at 50% -5rem,oklch(.9 .21 122 / 11%),transparent 68%),radial-gradient(44rem 28rem at 82% 34rem,oklch(.76 .17 32 / 8%),transparent 74%),linear-gradient(180deg,var(--article-dark) 0,var(--article-dark) 18rem,var(--article-bg) 18rem,var(--article-bg) 100%);font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-feature-settings:"kern" 1,"liga" 1,"ss01" 1}.blog-main:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 12rem,oklch(1 0 0 / 58%) 29rem,transparent 48rem),radial-gradient(34rem 20rem at 18% 18rem,oklch(.9 .21 122 / 7%),transparent 70%)}.blog-main>*{position:relative;z-index:1}.blog-main a{text-underline-offset:.18em}.blog-post{width:min(100% - 3rem,62rem);margin:0 auto}.blog-post__wrap{position:relative;overflow:hidden;border:1px solid var(--article-line);border-radius:1.25rem;background:radial-gradient(30rem 18rem at 100% 0%,oklch(.9 .21 122 / 7%),transparent 72%),radial-gradient(28rem 18rem at 0% 100%,oklch(.76 .17 32 / 5%),transparent 74%),linear-gradient(180deg,#ffffffb8,#00161605),var(--article-surface);box-shadow:0 1px #ffffffd1 inset,0 30px 90px #0016161c;padding:clamp(1.35rem,3vw,2.1rem);box-sizing:border-box}.blog-post__wrap:before{content:"";position:absolute;top:0;left:clamp(1.35rem,3vw,2.1rem);right:clamp(1.35rem,3vw,2.1rem);height:1px;background:linear-gradient(90deg,transparent,var(--article-accent),transparent);opacity:.82}.blog-post__header{margin-bottom:clamp(1.2rem,2.2vw,1.65rem)}.blog-post__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:clamp(1rem,2vw,1.35rem);color:var(--article-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.66rem;line-height:1.35}.blog-post__chip{display:inline-flex;align-items:center;border:1px solid oklch(.25 .055 170 / 18%);border-radius:999px;padding:.3rem .62rem;color:var(--article-primary);background:#c8f22712;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400;letter-spacing:.11em;text-transform:uppercase}.blog-post__meta-item{display:inline-flex;align-items:center;gap:.36rem;color:var(--article-soft)}.blog-post__meta-icon{width:.82rem;height:.82rem;color:var(--article-primary);stroke-width:2.1;opacity:.86}.blog-post__title{max-width:min(100%,56rem);margin:0;color:var(--article-heading);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(1.72rem,2.75vw,2.55rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.blog-post__byline{margin:.8rem 0 0;color:var(--article-soft);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.66rem;line-height:1.5}.blog-post__byline-label{font-weight:400;color:var(--article-soft)}.blog-post__byline-name{color:var(--article-heading);font-weight:400}.blog-post__media{position:relative;margin:0 0 clamp(1.45rem,3vw,2.05rem);border:1px solid var(--article-line);border-radius:1rem;overflow:hidden;background:linear-gradient(135deg,#00161614,#c8f2271a),var(--article-panel)}.blog-post__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 50%,oklch(.18 .03 195 / 18%) 100%),linear-gradient(135deg,oklch(.9 .21 122 / 7%),transparent 45%,oklch(.76 .17 32 / 7%))}.blog-post__media img{display:block;width:100%;height:auto;filter:saturate(.96) contrast(1.03) brightness(1.02)}.blog-post__entry{max-width:48rem;margin-inline:auto;color:var(--article-text);font-size:clamp(.84rem,.9vw,.9rem);line-height:1.72;font-weight:400;letter-spacing:0}.blog-post__entry p{margin:0 0 1rem}.blog-post__entry h2{margin:clamp(1.7rem,3.2vw,2.2rem) 0 .68rem;color:var(--article-heading);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(1.14rem,1.5vw,1.34rem);font-weight:700;line-height:1.24;letter-spacing:-.015em}.blog-post__entry h2:first-child{margin-top:0}.blog-post__entry h3{margin:1.35rem 0 .52rem;color:var(--article-heading);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(.98rem,1.05vw,1.08rem);font-weight:650;line-height:1.32;letter-spacing:-.01em}.blog-post__entry [id]{scroll-margin-top:6.5rem}.blog-post__entry ul,.blog-post__entry ol{margin:0 0 1.1rem;padding-left:1.35rem;display:flex;flex-direction:column;gap:.38rem}.blog-post__entry li{padding-left:.22rem}.blog-post__entry li::marker{color:var(--article-primary)}.blog-post__entry li ul{margin:.38rem 0 .52rem}.blog-post__entry table{width:100%;border-collapse:collapse;margin:1.2rem 0;border:1px solid var(--article-line);border-radius:.85rem;overflow:hidden;font-size:.8rem;background:var(--article-surface);box-shadow:0 1px #ffffffb8 inset}.blog-post__entry th,.blog-post__entry td{padding:.68rem .76rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--article-line)}.blog-post__entry th{color:var(--article-heading);font-weight:650;background:#c8f22712}.blog-post__entry tr:last-child td{border-bottom:none}.blog-post__entry strong{color:var(--article-heading);font-weight:650}.blog-post__entry code{font-size:.86em;padding:.12rem .36rem;border:1px solid oklch(.25 .055 170 / 16%);border-radius:.34rem;color:var(--article-heading);background:#c8f22712}.blog-post__entry a{color:var(--article-heading);font-weight:500;text-decoration:underline;text-decoration-color:#c8f227a3;text-underline-offset:.18em}.blog-post__entry a:hover{color:var(--article-primary);text-decoration-color:var(--article-primary)}.blog-post__entry .lwptoc{margin:0 0 1.7rem;padding:1rem 1.1rem 1.05rem;border:1px solid var(--article-line);border-radius:1rem;background:radial-gradient(20rem 12rem at 100% 0%,oklch(.9 .21 122 / 7%),transparent 72%),radial-gradient(18rem 11rem at 0% 100%,oklch(.76 .17 32 / 4%),transparent 74%),linear-gradient(180deg,#ffffffad,#00161605),var(--article-panel);box-shadow:inset 0 1px #ffffffbd}.blog-post__entry .lwptoc_title{display:block;margin-bottom:.62rem;color:var(--article-heading);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.72rem;line-height:1.2;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.blog-post__entry .lwptoc_itemWrap{margin:.15rem 0 0 .5rem;padding-left:.45rem;border-left:1px solid var(--article-line)}.blog-post__entry .lwptoc_item{margin:.32rem 0}.blog-post__entry .lwptoc_item a{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--article-muted);font-size:.82rem;font-weight:400;text-decoration:none}.blog-post__entry .lwptoc_item a:hover{color:var(--article-heading)}.blog-post__entry .lwptoc_item_number{min-width:1.6rem;color:var(--article-primary);font-size:.68rem;font-weight:400}.blog-post__next-steps{max-width:48rem;margin:clamp(1.6rem,3vw,2.1rem) auto 0;border:1px solid var(--article-line);border-radius:1rem;padding:1.05rem 1.15rem;background:radial-gradient(22rem 12rem at 100% 0%,oklch(.9 .21 122 / 7%),transparent 72%),linear-gradient(180deg,#ffffffa8,#00161605),var(--article-panel);box-shadow:0 1px #ffffffc2 inset,0 18px 54px #00161612}.blog-post__next-steps p{max-width:48rem;margin:0 auto;color:var(--article-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.6;font-weight:400;text-align:center}.blog-post__next-steps a{color:var(--article-heading);font-weight:400;text-decoration:none;text-underline-offset:.18em}.blog-post__next-steps a:hover{color:var(--article-primary);text-decoration:underline}@media(max-width:680px){.blog-main{padding:7.25rem 0 3rem;background:radial-gradient(30rem 20rem at 50% 2rem,oklch(.9 .21 122 / 10%),transparent 72%),linear-gradient(180deg,var(--article-dark) 0,var(--article-dark) 15rem,var(--article-bg) 15rem,var(--article-bg) 100%)}.blog-post{width:min(100% - 2rem,62rem)}.blog-post__wrap{border-radius:1.05rem;padding:1rem}.blog-post__wrap:before{left:1rem;right:1rem}.blog-post__meta-row{gap:.5rem .75rem}.blog-post__title{max-width:100%;font-size:clamp(1.42rem,7vw,1.95rem);line-height:1.12}.blog-post__media{margin-bottom:1.25rem;border-radius:.9rem}.blog-post__entry{font-size:.86rem;line-height:1.7}.blog-post__entry table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-post__entry th,.blog-post__entry td{min-width:9rem;padding:.62rem .7rem}.blog-post__next-steps p{max-width:34rem;font-size:.68rem;line-height:1.6;text-align:center}}@media(max-width:420px){.blog-post{width:min(100% - 1.5rem,62rem)}}.blogs-main{--blog-bg: oklch(.982 .011 116);--blog-surface: oklch(1 0 0);--blog-panel: oklch(.975 .014 116);--blog-text: oklch(.18 .03 195);--blog-muted: oklch(.43 .028 185);--blog-soft: oklch(.5 .026 180);--blog-faint: oklch(.5 .026 180 / 72%);--blog-line: oklch(.36 .035 190 / 14%);--blog-line-strong: oklch(.36 .035 190 / 22%);--blog-primary: oklch(.25 .055 170);--blog-accent: oklch(.9 .21 122);--blog-warm-accent: oklch(.76 .17 32);--blog-dark: oklch(.095 .03 195);--blog-dark-lift: oklch(.145 .036 180);--blog-cream: oklch(.97 .014 120);--blog-hero-muted: oklch(.76 .035 155);--blog-hero-body: oklch(.87 .024 145);position:relative;width:100%;margin:0;padding:0 0 clamp(3.2rem,6vw,5.2rem);overflow-x:clip;overflow-y:visible;color:var(--blog-text);background:radial-gradient(44rem 26rem at 18% 9rem,oklch(.9 .21 122 / 10%),transparent 72%),radial-gradient(48rem 28rem at 88% 34rem,oklch(.76 .17 32 / 8%),transparent 74%),linear-gradient(180deg,var(--blog-dark) 0,var(--blog-dark) 29rem,var(--blog-bg) 29rem,var(--blog-bg) 100%);font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-feature-settings:"kern" 1,"liga" 1,"ss01" 1}.blogs-main:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,oklch(1 0 0 / 0%) 0,oklch(1 0 0 / 0%) 24rem,oklch(1 0 0 / 58%) 36rem,transparent 54rem),radial-gradient(34rem 20rem at 50% 18rem,oklch(.9 .21 122 / 8%),transparent 70%)}.blogs-main>*{position:relative;z-index:1}html:has(.blogs-main),body:has(.blogs-main),.site-shell:has(.blogs-main){background:var(--blog-bg)}.blogs-main a{text-underline-offset:.18em}.blogs-hero{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:0;padding:9rem 0 5.25rem;color:var(--blog-cream);background:radial-gradient(44rem 28rem at 76% 18%,oklch(.9 .21 122 / 16%),transparent 72%),radial-gradient(42rem 24rem at 12% 4%,oklch(.76 .17 32 / 10%),transparent 74%),linear-gradient(180deg,var(--blog-dark-lift) 0%,var(--blog-dark) 58%,oklch(.07 .026 195) 100%);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.blogs-hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:#f4f7ec24}.blogs-hero__backdrop{pointer-events:none;position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,oklch(.97 .014 120 / 5%),transparent 28%),radial-gradient(ellipse at center,transparent 35%,oklch(.055 .024 195 / 42%) 92%)}.blogs-hero__glow{position:absolute;right:min(9vw,8rem);bottom:-12rem;width:32rem;height:32rem;border-radius:999px;background:radial-gradient(circle,oklch(.9 .21 122 / 20%),transparent 68%)}.blogs-hero__inner{width:min(100% - 3rem,70rem);margin-inline:auto}.blogs__eyebrow{width:fit-content;margin:0 0 2rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid oklch(.9 .21 122 / 16%);border-radius:999px;padding:.375rem .75rem;color:var(--blog-hero-muted);background:#f4f7ec12;box-shadow:inset 0 1px #ffffff17;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.blogs__live-dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--blog-accent);box-shadow:0 0 18px #c8f2279e}.blogs__title{max-width:56rem;margin:0;color:var(--blog-cream);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.55rem,5.6vw,4.75rem);line-height:.95;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.blogs__title span{display:inline;color:var(--blog-accent);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.blogs-hero__lower{margin-top:2.5rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2.5rem}.blogs__lead{max-width:36rem;margin:0;color:var(--blog-hero-body);font-size:1rem;line-height:1.625;font-weight:400;letter-spacing:-.006em}.blogs__quick-links{max-width:24rem;justify-self:end;margin:0;color:var(--blog-hero-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.6;font-weight:400;text-align:left}.blogs__quick-links a{color:var(--blog-cream);font-weight:400;text-decoration:none}.blogs__quick-links a:hover{color:var(--blog-accent);text-decoration:underline}.blogs{width:min(100% - 3rem,70rem);margin:0 auto;padding:5.25rem 0 0}.blogs__head{display:grid;justify-items:start;gap:.75rem;border-top:1px solid var(--blog-line);padding-top:2rem}.blogs__kicker{margin:0;color:var(--blog-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.blogs__head h2{max-width:18ch;margin:0;color:var(--blog-text);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.18;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.blogs__head h2 span{display:inline;color:var(--blog-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.blogs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),21rem));justify-content:center;gap:1.1rem;margin-top:2.25rem}.blog-card{position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;min-height:100%;border:1px solid var(--blog-line);border-radius:1rem;color:var(--blog-text);background:radial-gradient(15rem 9rem at 100% 0%,oklch(.9 .21 122 / 6%),transparent 74%),linear-gradient(180deg,#ffffffb3,#00161605),var(--blog-surface);box-shadow:0 1px #ffffffd1 inset,0 18px 54px #00161614;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.blog-card:before{content:"";pointer-events:none;position:absolute;inset-inline:1rem;top:0;z-index:2;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--blog-accent),transparent);transition:opacity .18s ease}.blog-card:hover{transform:translateY(-3px);border-color:#26434147;background:radial-gradient(15rem 9rem at 100% 0%,oklch(.9 .21 122 / 9%),transparent 74%),linear-gradient(180deg,#ffffffc2,#00161608),var(--blog-surface);box-shadow:0 1px #ffffffe5 inset,0 24px 70px #0016161f}.blog-card:hover:before{opacity:.95}.blog-card__media{position:relative;z-index:0;display:block;aspect-ratio:1.62 / 1;overflow:hidden;background:linear-gradient(135deg,#00161614,#c8f2271a),var(--blog-panel)}.blog-card__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 46%,oklch(.18 .03 195 / 20%) 100%),linear-gradient(135deg,oklch(.9 .21 122 / 8%),transparent 48%,oklch(.76 .17 32 / 7%))}.blog-card__media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.03) brightness(1.02);transform:scale(1.01);transition:transform .26s ease,filter .26s ease}.blog-card:hover .blog-card__media img{transform:scale(1.045);filter:saturate(1.06) contrast(1.04) brightness(1.04)}.blog-card__body{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;padding:1.1rem}.blog-card__chip{width:fit-content;display:inline-flex;align-items:center;align-self:flex-start;margin-bottom:.7rem;border:1px solid oklch(.25 .055 170 / 18%);border-radius:999px;padding:.28rem .58rem;color:var(--blog-primary);background:#c8f22712;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400;letter-spacing:.11em;text-transform:uppercase}.blog-card__title{margin:0;color:var(--blog-text);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.38;font-weight:700;letter-spacing:-.01em}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:var(--blog-primary)}.blog-card__description{margin:.62rem 0 0;color:var(--blog-muted);font-size:.875rem;line-height:1.58;font-weight:400}.blog-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--blog-line)}.blog-card__meta{display:inline-flex;align-items:center;gap:.34rem;color:var(--blog-soft);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.66rem;line-height:1}.blog-card__meta-icon{width:.8rem;height:.8rem;color:var(--blog-primary);stroke-width:2.1;opacity:.82}.blog-card__link{width:fit-content;margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;color:var(--blog-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.66rem;line-height:1;font-weight:400;text-decoration:none}.blog-card__link svg{width:.76rem;height:.76rem;stroke-width:2.2;transition:transform .18s ease}.blog-card:hover .blog-card__link svg{transform:translate(.16rem)}.blogs-next{margin-top:3rem;border:1px solid var(--blog-line);border-radius:1rem;padding:1.05rem 1.2rem;background:radial-gradient(24rem 12rem at 100% 0%,oklch(.9 .21 122 / 7%),transparent 72%),linear-gradient(180deg,#ffffffa8,#00161605),var(--blog-panel);box-shadow:0 1px #ffffffc7 inset,0 18px 54px #00161612}.blogs-next p{max-width:48rem;margin:0 auto;color:var(--blog-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.6;font-weight:400;text-align:center}.blogs-next p a{color:var(--blog-text);font-weight:400;text-decoration:none}.blogs-next p a:hover{color:var(--blog-primary);text-decoration:underline}@media(min-width:640px){.blogs-hero{padding-top:11rem}}@media(max-width:860px){.blogs-hero__lower{grid-template-columns:1fr;align-items:start;gap:1.75rem}.blogs__quick-links{max-width:42rem;justify-self:start}}@media(max-width:680px){.blogs-main{padding-bottom:3rem;background:radial-gradient(30rem 20rem at 50% 8rem,oklch(.9 .21 122 / 9%),transparent 72%),linear-gradient(180deg,var(--blog-dark) 0,var(--blog-dark) 27rem,var(--blog-bg) 27rem,var(--blog-bg) 100%)}.blogs-hero{padding:8rem 0 4rem}.blogs-hero__inner,.blogs{width:min(100% - 2rem,70rem)}.blogs__eyebrow,.blogs__kicker{font-size:10px;letter-spacing:.16em}.blogs__eyebrow{margin-bottom:1.5rem}.blogs__title{max-width:100%;font-size:clamp(2.1rem,9.4vw,3.25rem);line-height:.99}.blogs-hero__lower{margin-top:2rem}.blogs__lead{font-size:.92rem;line-height:1.66}.blogs__quick-links{width:min(100%,34rem);max-width:34rem;font-size:.68rem;line-height:1.6;text-align:left}.blogs{padding-top:4.5rem}.blogs__head h2{font-size:2.25rem;line-height:1.22}.blogs__grid{grid-template-columns:minmax(0,1fr);justify-content:stretch;margin-top:2rem}.blog-card{border-radius:.95rem}.blog-card__media{aspect-ratio:1.68 / 1}.blog-card__body{padding:1rem}.blog-card__footer{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:.55rem}.blog-card__link{margin-left:0}.blogs-next{margin-top:2rem}.blogs-next p{max-width:34rem;font-size:.68rem;line-height:1.6;text-align:center}}@media(max-width:420px){.blogs-hero__inner,.blogs{width:min(100% - 1.5rem,70rem)}}html:has(.checkout-page),body:has(.checkout-page),.site-shell:has(.checkout-page){background:#f8faf2}.checkout-main{background:#f8faf2}.checkout-page{--checkout-bg: oklch(.982 .011 116);--checkout-surface: oklch(1 0 0);--checkout-panel: oklch(.975 .014 116);--checkout-text: oklch(.18 .03 195);--checkout-muted: oklch(.43 .028 185);--checkout-soft: oklch(.5 .026 180);--checkout-faint: oklch(.5 .026 180 / 72%);--checkout-line: oklch(.36 .035 190 / 14%);--checkout-line-strong: oklch(.36 .035 190 / 21%);--checkout-primary: oklch(.25 .055 170);--checkout-accent: oklch(.9 .21 122);--checkout-warm-accent: oklch(.76 .17 32);--checkout-dark: oklch(.095 .03 195);--checkout-dark-lift: oklch(.145 .036 180);--checkout-cream: oklch(.97 .014 120);--checkout-white: oklch(1 0 0);position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;overflow-y:visible;color:var(--checkout-text);background:radial-gradient(42rem 26rem at 22% 8rem,oklch(.9 .21 122 / 10%),transparent 72%),radial-gradient(44rem 28rem at 86% 42rem,oklch(.76 .17 32 / 8%),transparent 76%),linear-gradient(180deg,var(--checkout-dark) 0,var(--checkout-dark) 25rem,var(--checkout-bg) 25rem,var(--checkout-bg) 100%);font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-feature-settings:"kern" 1,"liga" 1,"ss01" 1}.checkout-page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 18rem,oklch(1 0 0 / 64%) 34rem,transparent 55rem),radial-gradient(34rem 20rem at 50% 12rem,oklch(.9 .21 122 / 8%),transparent 72%)}.checkout-page__ambient{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.checkout-page__glow{position:absolute;border-radius:999px;filter:blur(110px);transform:translateZ(0)}.checkout-page__glow--left{top:-16rem;left:50%;width:44rem;height:32rem;opacity:.16;background:var(--checkout-accent);transform:translate(-50%)}.checkout-page__glow--right{right:-16rem;bottom:12rem;width:34rem;height:28rem;opacity:.1;background:var(--checkout-warm-accent)}.checkout-page__inner{width:min(100% - 3rem,72rem);margin-inline:auto;padding:clamp(7.6rem,10vw,9.2rem) 0 clamp(3.4rem,6vw,5.2rem);box-sizing:border-box}.checkout-page__hero{max-width:42rem;margin:0 0 clamp(1.8rem,3vw,2.4rem);display:grid;justify-items:start;gap:.8rem;text-align:left}.checkout-page__pill{width:fit-content;margin:0;display:inline-flex;align-items:center;gap:.44rem;border:1px solid oklch(.97 .014 120 / 18%);border-radius:999px;padding:.36rem .7rem;color:#cbd9cb;background:oklch(.145 .036 180 / 34%);box-shadow:inset 0 1px #ffffff17;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.checkout-page__pill-icon{width:.76rem;height:.76rem;color:var(--checkout-accent);stroke-width:2}.checkout-page__title{max-width:15ch;margin:0;color:var(--checkout-cream);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.05rem,4.5vw,3.7rem);font-weight:700;line-height:1;letter-spacing:0;text-wrap:balance}.checkout-page__intro,.checkout-page__noscript{margin:0;max-width:36rem;color:#cbd9cb;font-size:clamp(.86rem,.95vw,.94rem);line-height:1.64;font-weight:400;letter-spacing:0}.checkout-page__noscript{margin:0 auto 1.25rem;padding:.9rem 1rem;border:1px dashed oklch(.97 .014 120 / 26%);border-radius:1rem;background:#f4f7ec14;text-align:center}.checkout-page__noscript a{color:var(--checkout-cream);font-weight:500}.checkout-page__main{display:grid;gap:clamp(1.15rem,2.2vw,1.6rem);width:100%}.checkout-checkout-card{display:none;position:relative;overflow:hidden;border:1px solid var(--checkout-line);border-radius:1.35rem;background:var(--checkout-surface);box-shadow:0 32px 90px #00161624,inset 0 1px #ffffffc7}.checkout-checkout-card.is-active{display:block}.checkout-checkout-card:before{content:"";position:absolute;top:0;left:clamp(1.2rem,2vw,1.6rem);right:clamp(1.2rem,2vw,1.6rem);z-index:2;height:1px;background:linear-gradient(90deg,transparent,var(--checkout-accent),transparent);opacity:.75}.checkout-checkout-card[data-plan-featured=true]{border-color:oklch(.25 .055 170 / 24%);box-shadow:0 34px 94px #0016162b,0 0 48px #c8f22714,inset 0 1px #ffffffd1}.checkout-checkout-card__layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:1px;background:var(--checkout-line)}.checkout-checkout-card__summary-panel,.checkout-checkout-card__form-panel{min-width:0}.checkout-checkout-card__summary-panel{display:grid;align-content:space-between;gap:1rem;padding:clamp(1.15rem,2.3vw,1.75rem);color:var(--checkout-cream);background:radial-gradient(24rem 17rem at 100% 0%,oklch(.9 .21 122 / 15%),transparent 72%),radial-gradient(20rem 14rem at 0% 100%,oklch(.76 .17 32 / 8%),transparent 74%),linear-gradient(180deg,var(--checkout-dark-lift),var(--checkout-dark))}.checkout-checkout-card__form-panel{padding:clamp(1.15rem,2.3vw,1.75rem);background:radial-gradient(28rem 18rem at 100% 0%,oklch(.9 .21 122 / 5%),transparent 72%),linear-gradient(180deg,#ffffffb8,#00161605),var(--checkout-surface)}.checkout-order-details,.checkout-checkout-card__summary{margin:0}.checkout-order-details__summary{list-style:none;cursor:pointer}.checkout-order-details__summary::-webkit-details-marker,.checkout-order-details__summary::marker{display:none}.checkout-checkout-card__summary-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.checkout-checkout-card__plan{min-width:0;flex:1 1 auto}.checkout-checkout-card__plan-line{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.checkout-checkout-card__duration,.checkout-checkout-card__hint{margin:0}.checkout-checkout-card__plan-name{min-width:0;margin:0;color:var(--checkout-cream);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(1.08rem,1.55vw,1.42rem);font-weight:700;line-height:1.08;letter-spacing:0}.checkout-checkout-card__badge{flex:0 0 auto;display:inline-flex;align-items:center;margin-left:auto;border:1px solid oklch(.9 .21 122 / 35%);border-radius:999px;padding:.22rem .52rem;color:var(--checkout-accent);background:#c8f2271c;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.54rem;font-weight:400;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.checkout-checkout-card__duration{margin-top:.4rem;color:#cbd9cb;font-size:.78rem;line-height:1.45}.checkout-order-details__chevron{display:none;flex:0 0 auto;width:1.9rem;height:1.9rem;place-items:center;border:0;border-radius:999px;color:#cbd9cb;background:transparent;transition:transform .18s ease}.checkout-order-details__chevron-icon{width:.95rem;height:.95rem}.checkout-order-details[open] .checkout-order-details__chevron{transform:rotate(180deg)}.checkout-checkout-card__total{margin-top:clamp(1.45rem,3.2vw,2.2rem)}.checkout-checkout-card__currency{display:inline-block;margin-right:.32rem;color:#a0b8a8;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.checkout-checkout-card__amount{display:inline-block;color:var(--checkout-cream);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.15rem,4.2vw,3.55rem);font-weight:700;line-height:.9;letter-spacing:0}.checkout-checkout-card__hint{max-width:24rem;margin-top:.75rem;color:#cbd9cb;font-size:.78rem;line-height:1.55}.checkout-checkout-card__rule{height:1px;margin:clamp(1.1rem,2.2vw,1.55rem) 0 .9rem;border:0;background:linear-gradient(90deg,#f4f7ec1f,#c8f22757,#f4f7ec1f)}.checkout-checkout-card__features{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.checkout-checkout-card__feature{display:flex;align-items:flex-start;gap:.58rem;color:#cbd9cb;font-size:.78rem;line-height:1.5}.checkout-checkout-card__check{flex-shrink:0;width:.88rem;height:.88rem;margin-top:.18rem;color:var(--checkout-accent);stroke-width:2.35}.checkout-checkout-card__summary-note{display:flex;gap:.6rem;align-items:flex-start;border-top:1px solid oklch(.97 .014 120 / 14%);padding-top:.95rem;color:#a0b8a8}.checkout-checkout-card__summary-note svg{flex:0 0 auto;width:.92rem;height:.92rem;margin-top:.13rem;color:var(--checkout-accent)}.checkout-checkout-card__summary-note p{margin:0;font-size:.72rem;line-height:1.55}.checkout-checkout-card__form-head{margin-bottom:clamp(1rem,1.8vw,1.3rem)}.checkout-checkout-card__form-kicker{margin:0 0 .55rem;color:var(--checkout-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.checkout-checkout-card__form-head h3{max-width:30ch;margin:0;color:var(--checkout-text);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(1.12rem,1.65vw,1.48rem);font-weight:700;line-height:1.08;letter-spacing:0}.checkout-checkout-card__form-head p{max-width:35rem;margin:.68rem 0 0;color:var(--checkout-muted);font-size:.8rem;line-height:1.62}.checkout-checkout-card__form{display:grid;gap:.95rem}.checkout-checkout-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.checkout-checkout-card__group{display:grid;gap:.36rem}.checkout-checkout-card__group--wide{grid-column:1 / -1}.checkout-checkout-card__label{color:var(--checkout-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.62rem;line-height:1rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.checkout-checkout-card__input,.checkout-device-select__control{width:100%;min-height:2.9rem;box-sizing:border-box;border:1px solid oklch(.36 .035 190 / 17%);border-radius:.84rem;color:var(--checkout-text);background:linear-gradient(180deg,#ffffffe0,#f8faf294),var(--checkout-white);box-shadow:inset 0 1px #ffffffdb,0 10px 28px #00161612;font:inherit;font-size:.84rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.checkout-checkout-card__input{padding:.72rem .84rem}.checkout-device-select{position:relative}.checkout-device-select__control{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem .82rem .72rem .84rem;text-align:left;cursor:pointer}.checkout-checkout-card__input:hover,.checkout-device-select__control:hover{border-color:oklch(.25 .055 170 / 34%);background:var(--checkout-white)}.checkout-checkout-card__input::placeholder,.checkout-device-select__value-text--empty{color:#3f55529e}.checkout-checkout-card__input:focus-visible,.checkout-device-select__control:focus-visible{color:var(--checkout-text);border-color:#c8f227b8;background:var(--checkout-white);box-shadow:0 0 0 3px #c8f2272e,0 12px 34px #0016161a;outline:none}.checkout-device-select__icon{flex:0 0 auto;width:1rem;height:1rem;color:var(--checkout-soft);transition:transform .16s ease,color .16s ease}.checkout-device-select__control[aria-expanded=true] .checkout-device-select__icon{color:var(--checkout-primary);transform:rotate(180deg)}.checkout-device-select__list{position:absolute;z-index:50;inset:calc(100% + .35rem) 0 auto;max-height:13rem;overflow-y:auto;margin:0;padding:.35rem;border:1px solid var(--checkout-line);border-radius:.95rem;background:var(--checkout-white);box-shadow:0 22px 60px #0016162e,inset 0 1px #ffffffc7;list-style:none}.checkout-device-select__opt{padding:.6rem .66rem;border-radius:.66rem;color:var(--checkout-muted);cursor:pointer;font-size:.82rem}.checkout-device-select__opt:hover,.checkout-device-select__opt:focus,.checkout-device-select__opt[aria-selected=true]{background:#c8f2271a;color:var(--checkout-text);outline:none}.checkout-checkout-card__submit{min-height:2.95rem;width:100%;margin-top:.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;border:1px solid oklch(.9 .21 122 / 24%);border-radius:999px;color:var(--checkout-primary-foreground, oklch(.18 .03 195));background:radial-gradient(12rem 8rem at 85% 0%,oklch(1 0 0 / 20%),transparent 72%),linear-gradient(135deg,var(--checkout-accent),color-mix(in oklch,var(--checkout-accent) 82%,var(--checkout-warm-accent)));box-shadow:0 20px 54px #00161629,0 8px 28px #c8f22724,inset 0 1px #ffffff38;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.checkout-checkout-card__submit svg{width:.92rem;height:.92rem;stroke-width:2.3}.checkout-checkout-card__submit:hover{transform:translateY(-1px);border-color:#c8f2276b;background:radial-gradient(12rem 8rem at 85% 0%,oklch(1 0 0 / 22%),transparent 72%),linear-gradient(135deg,color-mix(in oklch,var(--checkout-accent) 88%,white),color-mix(in oklch,var(--checkout-accent) 76%,var(--checkout-warm-accent)));box-shadow:0 24px 62px #00161633,0 10px 34px #c8f2272e,inset 0 1px #ffffff3d}.checkout-checkout-card__submit-note{margin:-.3rem 0 0;color:var(--checkout-soft);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.64rem;line-height:1.55;text-align:center}.checkout-page__after{display:grid;gap:1rem}.checkout-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.checkout-info-tile,.checkout-guarantee{position:relative;overflow:hidden;border:1px solid var(--checkout-line);border-radius:1rem;background:radial-gradient(18rem 12rem at 100% 0%,oklch(.9 .21 122 / 5%),transparent 72%),linear-gradient(180deg,#ffffff94,#00161605),var(--checkout-panel);box-shadow:0 18px 54px #00161614,inset 0 1px #ffffffb8}.checkout-info-tile{display:flex;align-items:flex-start;gap:.74rem;padding:.95rem}.checkout-info-tile__icon{display:grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border:1px solid oklch(.25 .055 170 / 16%);border-radius:.7rem;background:linear-gradient(180deg,#ffffffa3,#00161605),var(--checkout-white);color:var(--checkout-primary)}.checkout-info-tile__icon svg{width:1rem;height:1rem;stroke-width:2.05}.checkout-info-tile__title,.checkout-guarantee__title{margin:0;color:var(--checkout-text);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.9rem;font-weight:700;line-height:1.2;letter-spacing:0}.checkout-info-tile__hint,.checkout-guarantee__text{margin:.3rem 0 0;color:var(--checkout-muted);font-size:.74rem;line-height:1.55}.checkout-guarantee{display:flex;align-items:flex-start;gap:.78rem;padding:1.05rem 1.1rem}.checkout-guarantee__head{display:inline-flex;align-items:center;gap:.75rem;flex:0 0 auto}.checkout-guarantee__copy{display:flex;flex-wrap:wrap;gap:.36rem .45rem;align-self:center;padding-left:0}.checkout-guarantee__text{margin:0}.checkout-page__fineprint{display:grid;gap:.55rem;border-top:1px solid var(--checkout-line);padding-top:.9rem}.checkout-page__legal,.checkout-page__support-links{max-width:48rem;margin:0 auto;color:var(--checkout-soft);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.6;font-weight:400;text-align:center}.checkout-page__legal a,.checkout-page__support-links a{color:var(--checkout-text);font-weight:400;text-decoration:none;text-underline-offset:.18em}.checkout-page__legal a:hover,.checkout-page__support-links a:hover{color:var(--checkout-primary);text-decoration:underline}@media(max-width:920px){.checkout-page__inner{width:min(100% - 2rem,72rem);padding-top:7.5rem}.checkout-checkout-card__layout{grid-template-columns:1fr}.checkout-checkout-card__summary-panel,.checkout-checkout-card__form-panel{padding:1.1rem}.checkout-checkout-card__summary-panel{gap:1rem}.checkout-checkout-card__amount{font-size:clamp(2rem,8vw,3rem)}.checkout-info-grid{grid-template-columns:1fr}.checkout-guarantee{display:grid}}@media(max-width:640px){.checkout-page{background:radial-gradient(30rem 20rem at 50% 5rem,oklch(.9 .21 122 / 10%),transparent 72%),linear-gradient(180deg,var(--checkout-dark) 0,var(--checkout-dark) 22rem,var(--checkout-bg) 22rem,var(--checkout-bg) 100%)}.checkout-page__inner{width:min(100% - 1rem,72rem);padding:7.25rem 0 3rem}.checkout-page__hero{max-width:100%;margin-bottom:1.4rem;gap:.68rem}.checkout-page__pill{font-size:10px;letter-spacing:.16em}.checkout-page__pill-icon{width:.72rem;height:.72rem}.checkout-page__title{max-width:14ch;font-size:clamp(1.82rem,9.2vw,2.45rem);line-height:1.04}.checkout-page__intro{max-width:28rem;font-size:.84rem;line-height:1.6}.checkout-checkout-card{border-radius:1.05rem}.checkout-checkout-card:before{left:1rem;right:1rem}.checkout-checkout-card__layout{gap:1px}.checkout-checkout-card__summary-panel{padding:1rem}.checkout-checkout-card__form-panel{padding:1.15rem 1rem 1rem}.checkout-order-details__chevron{display:grid}.checkout-order-details__summary{width:100%}.checkout-order-details:not([open]) .checkout-order-details__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"plan chevron" "price price";align-items:start;gap:.55rem 1rem}.checkout-order-details:not([open]) .checkout-checkout-card__summary-top{display:contents}.checkout-order-details:not([open]) .checkout-checkout-card__plan{grid-area:plan;align-self:center;min-width:0}.checkout-order-details:not([open]) .checkout-checkout-card__plan-line{display:flex;align-items:center;justify-content:flex-start;gap:.55rem}.checkout-order-details:not([open]) .checkout-checkout-card__plan-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.16rem}.checkout-order-details:not([open]) .checkout-checkout-card__badge{margin-left:0;padding:.2rem .46rem;font-size:.5rem}.checkout-order-details:not([open]) .checkout-checkout-card__total{grid-area:price;align-self:start;display:inline-flex;align-items:baseline;justify-content:flex-start;gap:.24rem;margin:.1rem 0 0;color:var(--checkout-accent);white-space:nowrap}.checkout-order-details:not([open]) .checkout-checkout-card__amount{color:var(--checkout-accent);font-size:1.68rem;line-height:1}.checkout-order-details:not([open]) .checkout-checkout-card__currency{color:var(--checkout-accent);margin:0;font-size:.58rem;letter-spacing:.08em}.checkout-order-details:not([open]) .checkout-order-details__chevron{grid-area:chevron;justify-self:end;align-self:start;width:2.25rem;height:2.25rem;margin-top:-.1rem}.checkout-order-details:not([open]) .checkout-order-details__chevron-icon{width:1.16rem;height:1.16rem}.checkout-order-details:not([open]) .checkout-checkout-card__duration,.checkout-order-details:not([open]) .checkout-checkout-card__hint,.checkout-order-details:not([open]) .checkout-order-details__panel{display:none}.checkout-order-details[open] .checkout-checkout-card__summary-top{align-items:flex-start}.checkout-order-details[open] .checkout-checkout-card__plan-line{align-items:center}.checkout-checkout-card__summary-note{display:none}.checkout-checkout-card__plan-name{font-size:1.08rem}.checkout-checkout-card__badge{margin-left:auto;width:fit-content}.checkout-checkout-card__total{margin-top:1.25rem}.checkout-checkout-card__amount{font-size:clamp(2rem,9vw,3rem)}.checkout-checkout-card__hint{font-size:.76rem}.checkout-checkout-card__form-head h3{font-size:clamp(1.08rem,5vw,1.34rem)}.checkout-checkout-card__form-head p{font-size:.78rem;line-height:1.6}.checkout-checkout-card__fields{grid-template-columns:1fr;gap:.8rem}.checkout-checkout-card__input,.checkout-device-select__control{min-height:2.85rem;border-radius:.82rem;font-size:.82rem}.checkout-device-select__list{max-height:12rem}.checkout-checkout-card__submit{min-height:2.9rem;border-radius:1rem;font-size:.8rem}.checkout-info-tile,.checkout-guarantee{border-radius:.95rem}.checkout-info-tile{padding:.85rem}.checkout-guarantee{padding:.95rem}.checkout-guarantee__copy{display:grid;gap:.38rem}.checkout-page__fineprint{gap:.45rem}.checkout-page__legal,.checkout-page__support-links{max-width:34rem;text-align:center}.checkout-page__support-links{font-size:.64rem;color:#546864c7}}.contact-main{--contact-bg: oklch(.982 .011 116);--contact-surface: oklch(1 0 0);--contact-panel: oklch(.975 .014 116);--contact-text: oklch(.18 .03 195);--contact-muted: oklch(.43 .028 185);--contact-soft: oklch(.5 .026 180);--contact-line: oklch(.36 .035 190 / 14%);--contact-line-soft: oklch(.36 .035 190 / 10%);--contact-primary: oklch(.25 .055 170);--contact-accent: oklch(.9 .21 122);--contact-warm-accent: oklch(.76 .17 32);--contact-dark: oklch(.095 .03 195);--contact-dark-lift: oklch(.145 .036 180);--contact-cream: oklch(.97 .014 120);--contact-grad: linear-gradient( 135deg, var(--contact-dark-lift) 0%, var(--contact-dark) 58%, oklch(.07 .026 195) 100% );position:relative;width:100%;max-width:none;margin:0;padding:0;overflow-x:clip;overflow-y:visible;color:var(--contact-text);background:var(--contact-bg);font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-feature-settings:"kern" 1,"liga" 1,"ss01" 1}.contact-main>*{position:relative;z-index:1}html:has(.contact-main),body:has(.contact-main),.site-shell:has(.contact-main){background:var(--contact-bg)}.contact-content{width:100%;padding:0 0 clamp(2.4rem,5vw,4rem)}.contact-hero{--contact-hero-background: oklch(.095 .03 195);--contact-hero-background-lift: oklch(.145 .036 180);--contact-hero-foreground: oklch(.97 .014 120);--contact-hero-card: oklch(.97 .014 120 / 7%);--contact-hero-border: oklch(.9 .21 122 / 16%);--contact-hero-primary: oklch(.9 .21 122);--contact-hero-primary-soft: oklch(.25 .055 170);--contact-hero-accent: oklch(.76 .17 32);--contact-hero-muted: oklch(.76 .035 155);--contact-hero-body: oklch(.87 .024 145);--contact-hero-ink: oklch(.18 .03 195);position:relative;isolation:isolate;overflow:hidden;padding:9rem 0 5rem;color:var(--contact-hero-foreground);background:radial-gradient(44rem 26rem at 16% 0%,oklch(.9 .21 122 / 16%),transparent 72%),radial-gradient(42rem 24rem at 86% 18%,oklch(.76 .17 32 / 10%),transparent 74%),linear-gradient(180deg,var(--contact-hero-background-lift) 0%,var(--contact-hero-background) 58%,oklch(.07 .026 195) 100%);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.contact-hero__backdrop{pointer-events:none;position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,oklch(.97 .014 120 / 5%),transparent 28%),radial-gradient(ellipse at center,transparent 35%,oklch(.055 .024 195 / 42%) 92%)}.contact-hero__glow{display:none}.contact-hero__inner{width:min(100% - 3rem,72rem);margin-inline:auto}.contact-hero__eyebrow{width:fit-content;margin:0 0 2rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--contact-hero-border);border-radius:999px;padding:.375rem .75rem;color:var(--contact-hero-muted);background:var(--contact-hero-card);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.contact-hero__live-dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--contact-hero-primary);box-shadow:0 0 18px #c8f2279e}.contact-hero__title{max-width:58rem;margin:0;color:var(--contact-hero-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.55rem,5.6vw,4.75rem);line-height:.95;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.contact-hero__title span{display:inline;color:var(--contact-hero-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.contact-hero__lower{margin-top:2.5rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2.5rem}.contact-hero__copy{min-width:0;max-width:38rem}.contact-hero__lead{max-width:36rem;margin:0;color:var(--contact-hero-body);font-size:1rem;line-height:1.625;font-weight:400;letter-spacing:-.006em}.contact-hero__lead strong,.contact-hero__lead b{color:var(--contact-hero-foreground);font-weight:600}.contact-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem}.contact-hero .contact-btn{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;border-radius:999px;padding:.78rem 1.18rem;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.84rem;line-height:1;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.contact-hero .contact-btn svg{width:.94rem;height:.94rem;stroke-width:2.25;flex:0 0 auto}.contact-hero .contact-btn:hover{transform:translateY(-1px)}.contact-btn--primary{color:var(--contact-hero-ink);border:1px solid var(--contact-hero-primary);background:var(--contact-hero-primary);box-shadow:0 20px 58px #00000057,0 8px 28px #c8f22729,inset 0 1px #ffffff52}.contact-btn--primary:hover{border-color:color-mix(in oklch,var(--contact-hero-primary) 82%,var(--contact-hero-accent));background:color-mix(in oklch,var(--contact-hero-primary) 82%,var(--contact-hero-accent));box-shadow:0 24px 66px #00000061,0 10px 34px #c8f22733,inset 0 1px #ffffff57}.contact-btn--secondary{color:var(--contact-hero-foreground);border:1px solid var(--contact-hero-border);background:linear-gradient(180deg,#f4f7ec14,#f4f7ec08),#f4f7ec0a;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff14}.contact-btn--secondary:hover{border-color:#c8f2276b;background:linear-gradient(180deg,#c8f2271f,#c8f2270a),#f4f7ec0d}.contact-hero__guide-link{display:inline-flex;align-items:center;gap:.35rem;padding:.72rem .35rem;color:var(--contact-hero-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.72rem;line-height:1;font-weight:400;text-decoration:none;transition:color .18s ease}.contact-hero__guide-link svg{width:.82rem;height:.82rem;stroke-width:2.2;transition:transform .18s ease}.contact-hero__guide-link:hover{color:var(--contact-hero-primary)}.contact-hero__guide-link:hover svg{transform:translate(.12rem,-.12rem)}.contact-hero__support-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;list-style:none;margin:0;padding:0}.contact-hero__support-row li{border:1px solid var(--contact-hero-border);border-radius:999px;padding:.375rem .75rem;color:var(--contact-hero-muted);background:#f4f7ec0f;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}@media(min-width:640px){.contact-hero{padding-top:11rem}}@media(max-width:860px){.contact-hero__lower{grid-template-columns:1fr;align-items:start;gap:1.75rem}.contact-hero__support-row{justify-content:flex-start}}@media(max-width:640px){.contact-hero{padding:8rem 0 4rem}.contact-hero__inner{width:min(100% - 2rem,72rem)}.contact-hero__eyebrow{margin-bottom:1.5rem;font-size:10px;letter-spacing:.16em}.contact-hero__title{font-size:clamp(2.1rem,9.4vw,3.25rem);line-height:.99;letter-spacing:-.055em}.contact-hero__lower{margin-top:2rem}.contact-hero__lead{font-size:.92rem;line-height:1.66}.contact-hero__ctas{width:100%;align-items:stretch}.contact-hero .contact-btn{width:100%}.contact-hero__guide-link{width:100%;justify-content:center}.contact-hero__support-row li{width:100%}}.contact-methods{--methods-background: oklch(.982 .011 116);--methods-background-soft: oklch(.962 .018 120);--methods-foreground: oklch(.18 .03 195);--methods-card: oklch(1 0 0 / 84%);--methods-card-hover: oklch(.975 .014 116);--methods-featured-bg: oklch(.135 .038 170);--methods-featured-bg-deep: oklch(.095 .032 175);--methods-featured-text: oklch(.97 .014 120);--methods-featured-muted: oklch(.76 .035 155);--methods-featured-body: oklch(.86 .025 145);--methods-border: oklch(.36 .035 190 / 14%);--methods-border-strong: oklch(.36 .035 190 / 24%);--methods-primary: oklch(.25 .055 170);--methods-accent: oklch(.9 .21 122);--methods-warm: oklch(.76 .17 32);--methods-muted: oklch(.43 .028 185);--methods-body: oklch(.31 .03 185);--methods-ink: oklch(.18 .03 195);position:relative;isolation:isolate;overflow:hidden;padding-block:7rem;color:var(--methods-foreground);background:radial-gradient(38rem 22rem at 12% 6%,oklch(.9 .21 122 / 10%),transparent 74%),radial-gradient(34rem 22rem at 88% 28%,oklch(.76 .17 32 / 8%),transparent 72%),linear-gradient(180deg,var(--methods-background) 0%,var(--methods-background-soft) 100%);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.contact-methods:before{content:none}.contact-methods:after{content:none}.contact-methods__shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:4rem;align-items:start}.contact-methods__head{min-width:0;max-width:28rem;position:sticky;top:8rem}.contact-methods__section-tag{margin:0 0 .75rem;color:var(--methods-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.contact-methods__title{max-width:15ch;margin:0;color:var(--methods-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.contact-methods__title span{display:inline;color:var(--methods-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.contact-methods__intro{max-width:24rem;margin:1.5rem 0 0;color:var(--methods-body);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.contact-methods__cards{min-width:0;display:grid;gap:1rem}.contact-methods__card{position:relative;overflow:hidden;min-width:0;border:1px solid var(--methods-border);border-radius:1.25rem;color:var(--methods-foreground);background:radial-gradient(20rem 14rem at 100% 0%,oklch(.9 .21 122 / 8%),transparent 72%),linear-gradient(180deg,#ffffff94,#00161605),var(--methods-card);box-shadow:0 24px 70px #0016161a,inset 0 1px #ffffff94;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-methods__card:before{content:"";pointer-events:none;position:absolute;inset-inline:0;top:0;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--methods-primary),transparent);transition:opacity .18s ease}.contact-methods__card:hover{transform:translateY(-2px);border-color:oklch(.25 .055 170 / 28%);background:radial-gradient(20rem 14rem at 100% 0%,oklch(.9 .21 122 / 13%),transparent 72%),linear-gradient(180deg,#ffffffb8,#00161608),var(--methods-card-hover);box-shadow:0 30px 84px #00161624,0 10px 34px #c8f22717,inset 0 1px #ffffffa8}.contact-methods__card:hover:before{opacity:.85}.contact-methods__card h3{position:relative;z-index:1;margin:0;color:var(--methods-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.45;font-weight:600;letter-spacing:normal}.contact-methods__card p{position:relative;z-index:1;margin:0;color:var(--methods-body);font-size:.875rem;line-height:1.625;font-weight:400}.contact-methods__card--featured{min-height:13.5rem;display:flex;justify-content:space-between;gap:2rem;padding:clamp(1.35rem,2.4vw,1.85rem);color:var(--methods-featured-text);background:radial-gradient(26rem 18rem at 100% 0%,oklch(.9 .21 122 / 20%),transparent 72%),radial-gradient(22rem 16rem at 0% 100%,oklch(.76 .17 32 / 9%),transparent 72%),linear-gradient(160deg,var(--methods-featured-bg) 0%,var(--methods-featured-bg-deep) 100%)}.contact-methods__card--featured:before{opacity:.9;background:linear-gradient(90deg,transparent,var(--methods-accent),oklch(.97 .014 120 / 60%),transparent)}.contact-methods__card--featured:hover{border-color:#c8f22757;background:radial-gradient(26rem 18rem at 100% 0%,oklch(.9 .21 122 / 24%),transparent 72%),radial-gradient(22rem 16rem at 0% 100%,oklch(.76 .17 32 / 11%),transparent 72%),linear-gradient(160deg,var(--methods-featured-bg) 0%,var(--methods-featured-bg-deep) 100%);box-shadow:0 30px 84px #00161638,inset 0 1px #f4f7ec1f}.contact-methods__featured-copy{position:relative;z-index:1;max-width:42rem;display:grid;align-content:start}.contact-methods__badge{width:fit-content;margin-bottom:1rem;display:inline-flex;align-items:center;gap:.42rem;border:1px solid oklch(.97 .014 120 / 14%);border-radius:999px;padding:.36rem .66rem;color:var(--methods-featured-muted);background:#f4f7ec0d;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.contact-methods__badge svg{width:.72rem;height:.72rem;color:var(--methods-accent)}.contact-methods__card--featured h3{color:var(--methods-featured-text);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1;font-weight:700;letter-spacing:-.025em}.contact-methods__card--featured p{max-width:45rem;margin-top:.75rem;color:var(--methods-featured-body)}.contact-methods__chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.48rem;margin-top:1.25rem}.contact-methods__chips span{border:1px solid oklch(.97 .014 120 / 14%);border-radius:999px;padding:.36rem .62rem;color:var(--methods-featured-muted);background:#f4f7ec0d;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.contact-methods__featured-actions{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:flex-start;gap:.9rem}.contact-methods__featured-mark{width:3.2rem;height:3.2rem;display:grid;place-items:center;border:1px solid var(--methods-accent);border-radius:1rem;color:var(--methods-ink);background:var(--methods-accent);box-shadow:0 18px 52px #00000047,0 8px 24px #c8f2272e,inset 0 1px #ffffff52}.contact-methods__featured-mark svg{width:1.28rem;height:1.28rem;stroke-width:2.15}.contact-methods__arrow{width:1.05rem;height:1.05rem;margin-top:.65rem;color:var(--methods-featured-muted);stroke-width:2.05;transition:transform .18s ease,color .18s ease}.contact-methods__card--featured:hover .contact-methods__arrow{color:var(--methods-accent);transform:translate(.18rem,-.18rem)}.contact-methods__compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-methods__card--compact{min-height:12rem;display:grid;align-content:start;padding:1.25rem}.contact-methods__icon-box{position:relative;z-index:1;width:2.35rem;height:2.35rem;margin-bottom:1.15rem;display:grid;place-items:center;border:1px solid var(--methods-border);border-radius:.75rem;color:var(--methods-primary);background:linear-gradient(180deg,#ffffff9e,oklch(.25 .055 170 / 5%)),var(--methods-background)}.contact-methods__icon-box svg{width:1rem;height:1rem;stroke-width:2.1}.contact-methods__card--compact p{margin-top:.6rem}.contact-methods__mini-link{position:relative;z-index:1;width:fit-content;display:inline-flex;align-items:center;gap:.36rem;margin-top:1.2rem;color:var(--methods-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1;font-weight:400;text-decoration:none}.contact-methods__mini-link svg{width:.75rem;height:.75rem;transition:transform .18s ease}.contact-methods__card:hover .contact-methods__mini-link svg{transform:translate(.16rem)}.contact-methods__card--wide{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:1.25rem}.contact-methods__wide-main{position:relative;z-index:1;display:flex;align-items:flex-start;gap:1rem}.contact-methods__card--wide p{max-width:42rem;margin-top:.55rem}.contact-methods__appointment{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--methods-border);border-radius:999px;padding:.58rem .78rem;color:var(--methods-muted);background:#0016160a;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.2}.contact-methods__appointment svg{width:.82rem;height:.82rem;color:var(--methods-primary)}@media(max-width:1024px){.contact-methods{padding-block:5.5rem}.contact-methods__shell{grid-template-columns:1fr;gap:3rem}.contact-methods__head{position:static;max-width:48rem}.contact-methods__title,.contact-methods__intro{max-width:42rem}}@media(max-width:720px){.contact-methods{padding-block:4.5rem}.contact-methods__shell{width:min(100% - 2rem,72rem)}.contact-methods__section-tag{font-size:10px;letter-spacing:.18em}.contact-methods__title{font-size:2.25rem;line-height:1.25}.contact-methods__intro{font-size:.875rem;line-height:1.625}.contact-methods__compact-grid{grid-template-columns:1fr}.contact-methods__card--featured{min-height:0;flex-direction:column;gap:1.5rem}.contact-methods__featured-actions{align-self:flex-start}.contact-methods__featured-mark{width:3rem;height:3rem}.contact-methods__card--compact,.contact-methods__card--wide,.contact-methods__card--featured{border-radius:1.1rem;padding:1.1rem}.contact-methods__card--wide{align-items:flex-start;flex-direction:column}.contact-methods__wide-main{flex-direction:column;gap:.9rem}}.contact-help{--help-background: oklch(.095 .03 195);--help-background-lift: oklch(.135 .038 170);--help-foreground: oklch(.97 .014 120);--help-card: oklch(.97 .014 120 / 6%);--help-border: oklch(.9 .21 122 / 14%);--help-primary: oklch(.9 .21 122);--help-warm: oklch(.76 .17 32);--help-muted: oklch(.76 .035 155);--help-body: oklch(.87 .024 145);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--help-border);padding-block:7rem;color:var(--help-foreground);background:radial-gradient(38rem 24rem at 8% 12%,oklch(.9 .21 122 / 12%),transparent 74%),radial-gradient(34rem 22rem at 88% 72%,oklch(.76 .17 32 / 8%),transparent 72%),linear-gradient(180deg,var(--help-background-lift) 0%,var(--help-background) 100%);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.contact-help:before{content:"";pointer-events:none;position:absolute;left:-10rem;top:12%;z-index:-1;width:30rem;height:30rem;border-radius:999px;background:#c8f2271f;filter:blur(120px)}.contact-help:after{content:"";pointer-events:none;position:absolute;right:-12rem;bottom:-10rem;z-index:-1;width:28rem;height:24rem;border-radius:999px;background:#f4f7ec0f;filter:blur(110px)}.contact-help__shell{width:min(100% - 3rem,72rem);margin-inline:auto}.contact-help__head{display:flex;align-items:end;justify-content:space-between;gap:4rem}.contact-help__section-tag{margin:0 0 .75rem;color:var(--help-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.contact-help__title{max-width:16ch;margin:0;color:var(--help-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.contact-help__title span{display:inline;color:var(--help-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.contact-help__intro{max-width:27rem;margin:0;color:var(--help-body);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.contact-help__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3.5rem;overflow:hidden;border:1px solid var(--help-border);border-radius:calc(var(--radius, .625rem) + 12px);background:var(--help-border);box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff0d}.contact-help__card{position:relative;overflow:hidden;min-width:0;min-height:13rem;padding:1.45rem;color:var(--help-foreground);background:radial-gradient(18rem 12rem at 100% 0%,oklch(.9 .21 122 / 8%),transparent 72%),linear-gradient(180deg,#f4f7ec0d,#f4f7ec05),#f4f7ec08;transition:background .18s ease,box-shadow .18s ease}.contact-help__card:before{content:"";pointer-events:none;position:absolute;inset-inline:0;top:0;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--help-primary),transparent);transition:opacity .18s ease}.contact-help__card:hover{background:radial-gradient(18rem 12rem at 100% 0%,oklch(.9 .21 122 / 14%),transparent 72%),linear-gradient(180deg,#f4f7ec14,#f4f7ec08),oklch(.18 .045 170 / 58%)}.contact-help__card:hover:before{opacity:.85}.contact-help__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contact-help__icon{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid var(--help-border);border-radius:.75rem;color:var(--help-primary);background:linear-gradient(180deg,#f4f7ec14,#f4f7ec08),#f4f7ec0a;transition:border-color .18s ease,background .18s ease}.contact-help__card:hover .contact-help__icon{border-color:#c8f2276b;background:linear-gradient(180deg,#c8f2271f,#c8f2270a),#f4f7ec0d}.contact-help__icon svg{width:1rem;height:1rem;stroke-width:2.1}.contact-help__number{color:var(--help-body);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.contact-help__card h3{max-width:19rem;margin:1.35rem 0 0;color:var(--help-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.45;font-weight:600;letter-spacing:normal}.contact-help__card p{max-width:21rem;margin:.6rem 0 0;color:var(--help-muted);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}@media(max-width:1024px){.contact-help{padding-block:5.5rem}.contact-help__head{align-items:start;flex-direction:column;gap:1.25rem}.contact-help__title,.contact-help__intro{max-width:42rem}.contact-help__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem}}@media(max-width:720px){.contact-help{padding-block:4.5rem}.contact-help__shell{width:min(100% - 2rem,72rem)}.contact-help__section-tag{font-size:10px;letter-spacing:.18em}.contact-help__title{font-size:2.25rem;line-height:1.25}.contact-help__intro{font-size:.875rem;line-height:1.625}.contact-help__grid{grid-template-columns:1fr;margin-top:2.5rem;border-radius:1rem}.contact-help__card{min-height:0;padding:1.2rem}.contact-help__card h3{margin-top:1.15rem;font-size:1rem}.contact-help__card p{font-size:.875rem;line-height:1.625}}.contact-fast-answers{--answers-background: oklch(.982 .011 116);--answers-background-soft: oklch(.962 .018 120);--answers-foreground: oklch(.18 .03 195);--answers-card: oklch(.18 .03 195 / 4%);--answers-border: oklch(.36 .035 190 / 15%);--answers-primary: oklch(.25 .055 170);--answers-accent: oklch(.9 .21 122);--answers-warm: oklch(.76 .17 32);--answers-muted: oklch(.43 .028 185);--answers-body: oklch(.31 .03 185);--answers-ink: oklch(.18 .03 195);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--answers-border);padding-block:7rem;color:var(--answers-foreground);background:radial-gradient(38rem 22rem at 88% 8%,oklch(.9 .21 122 / 10%),transparent 74%),radial-gradient(34rem 22rem at 12% 76%,oklch(.76 .17 32 / 8%),transparent 72%),linear-gradient(180deg,var(--answers-background) 0%,var(--answers-background-soft) 100%);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.contact-fast-answers:before{content:"";pointer-events:none;position:absolute;right:-10rem;top:12%;z-index:-1;width:30rem;height:30rem;border-radius:999px;background:#c8f2271f;filter:blur(120px)}.contact-fast-answers:after{content:"";pointer-events:none;position:absolute;left:-12rem;bottom:-10rem;z-index:-1;width:28rem;height:24rem;border-radius:999px;background:oklch(.76 .17 32 / 8%);filter:blur(110px)}.contact-fast-answers__shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:4rem}.contact-fast-answers__head{min-width:0;max-width:28rem;position:sticky;top:8rem}.contact-fast-answers__section-tag{margin:0 0 .75rem;color:var(--answers-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.contact-fast-answers__title{max-width:15ch;margin:0;color:var(--answers-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.contact-fast-answers__title span{display:inline;color:var(--answers-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.contact-fast-answers__intro{max-width:24rem;margin:1.5rem 0 0;color:var(--answers-body);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.contact-fast-answers__ask{width:fit-content;min-height:2.55rem;margin-top:1.45rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid oklch(.36 .035 190 / 22%);border-radius:999px;padding:.72rem 1rem;color:var(--answers-foreground);background:linear-gradient(180deg,#ffffffb8,oklch(.25 .055 170 / 5%)),#ffffffd1;box-shadow:0 16px 38px #0016161a,inset 0 1px #ffffff7a;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.contact-fast-answers__ask svg{width:.9rem;height:.9rem;color:var(--answers-primary);stroke-width:2.1}.contact-fast-answers__ask:hover{transform:translateY(-1px);border-color:oklch(.25 .055 170 / 34%);background:linear-gradient(180deg,#ffffffdb,#c8f22714),#ffffffe0;color:var(--answers-primary)}.contact-fast-answers__list{min-width:0;display:grid;border-block:1px solid var(--answers-border)}.contact-fast-answers__item{position:relative;min-width:0;overflow:hidden;display:grid;border:0;background:transparent;transition:background-color .15s ease}.contact-fast-answers__item+.contact-fast-answers__item{border-top:1px solid var(--answers-border)}.contact-fast-answers__item:hover{background:#00161609}.contact-fast-answers__summary{width:100%;min-width:0;box-sizing:border-box;list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding-block:1.75rem;color:var(--answers-foreground)}.contact-fast-answers__summary::-webkit-details-marker{display:none}.contact-fast-answers__index{color:var(--answers-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.contact-fast-answers__question{min-width:0;color:var(--answers-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:normal;text-align:left;transition:color .18s ease}.contact-fast-answers__item:hover .contact-fast-answers__question,.contact-fast-answers__item[open] .contact-fast-answers__question{color:var(--answers-foreground)}.contact-fast-answers__toggle{width:1.9rem;height:1.9rem;display:inline-grid;place-items:center;border:1px solid oklch(.36 .035 190 / 17%);border-radius:999px;color:var(--answers-muted);background:linear-gradient(180deg,#ffffff8a,#00161605),#00161608;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.contact-fast-answers__toggle svg{width:.9rem;height:.9rem;stroke-width:2.1;transition:transform .18s ease}.contact-fast-answers__item[open] .contact-fast-answers__toggle{color:var(--answers-accent);border-color:#c8f2278a;background:linear-gradient(180deg,#c8f2272e,#c8f22712),oklch(.25 .055 170 / 8%)}.contact-fast-answers__item[open] .contact-fast-answers__toggle svg{transform:rotate(45deg)}.contact-fast-answers__answer{max-width:46rem;margin:-.5rem 0 1.75rem;padding-left:calc(1.5rem + 2ch);padding-right:3rem;color:var(--answers-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal;overflow-wrap:anywhere}@media(max-width:1024px){.contact-fast-answers{padding-block:5.5rem}.contact-fast-answers__shell{grid-template-columns:1fr;gap:3rem}.contact-fast-answers__head{position:static;max-width:48rem}.contact-fast-answers__title,.contact-fast-answers__intro{max-width:42rem}}@media(max-width:640px){.contact-fast-answers{padding-block:4.5rem}.contact-fast-answers__shell{width:min(100% - 2rem,72rem);gap:2.5rem}.contact-fast-answers__section-tag{font-size:10px;letter-spacing:.18em}.contact-fast-answers__title{font-size:2.25rem;line-height:1.25}.contact-fast-answers__intro{font-size:.875rem;line-height:1.625}.contact-fast-answers__ask{width:100%}.contact-fast-answers__summary{gap:1rem;padding-block:1.5rem}.contact-fast-answers__question{font-size:1rem}.contact-fast-answers__toggle{width:1.7rem;height:1.7rem}.contact-fast-answers__toggle svg{width:.84rem;height:.84rem}.contact-fast-answers__answer{margin-top:-.35rem;margin-bottom:1.5rem;padding-left:calc(1rem + 2ch);padding-right:2rem;font-size:.875rem;line-height:1.625}}.contact-paths{--paths-background: oklch(.105 .032 190);--paths-background-lift: oklch(.16 .042 170);--paths-foreground: oklch(.97 .014 120);--paths-card: oklch(.97 .014 120 / 6%);--paths-border: oklch(.9 .21 122 / 15%);--paths-primary: oklch(.9 .21 122);--paths-warm: oklch(.76 .17 32);--paths-muted: oklch(.76 .035 155);--paths-body: oklch(.87 .024 145);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--paths-border);padding-block:7rem;color:var(--paths-foreground);background:radial-gradient(38rem 24rem at 14% 12%,oklch(.9 .21 122 / 14%),transparent 72%),radial-gradient(34rem 22rem at 84% 82%,oklch(.76 .17 32 / 8%),transparent 74%),linear-gradient(180deg,var(--paths-background-lift) 0%,var(--paths-background) 100%);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.contact-paths:before{content:"";pointer-events:none;position:absolute;left:-10rem;top:12%;z-index:-1;width:30rem;height:30rem;border-radius:999px;background:#c8f2271f;filter:blur(120px)}.contact-paths:after{content:"";pointer-events:none;position:absolute;right:-12rem;bottom:-10rem;z-index:-1;width:28rem;height:24rem;border-radius:999px;background:#f4f7ec0f;filter:blur(110px)}.contact-paths__shell{width:min(100% - 3rem,72rem);margin-inline:auto}.contact-paths__head{max-width:50rem;margin-inline:auto;text-align:center}.contact-paths__section-tag{margin:0 0 .75rem;color:var(--paths-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.contact-paths__title{max-width:18ch;margin:0 auto;color:var(--paths-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.contact-paths__title span{display:inline;color:var(--paths-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.contact-paths__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3.5rem;overflow:hidden;border:1px solid var(--paths-border);border-radius:calc(var(--radius, .625rem) + 12px);background:var(--paths-border);box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff0d}.contact-paths__card{position:relative;overflow:hidden;min-width:0;min-height:16rem;display:flex;flex-direction:column;padding:1.35rem;color:var(--paths-foreground);background:radial-gradient(18rem 12rem at 100% 0%,oklch(.9 .21 122 / 8%),transparent 72%),linear-gradient(180deg,#f4f7ec0d,#f4f7ec05),#f4f7ec08;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}.contact-paths__card:before{content:"";pointer-events:none;position:absolute;inset-inline:0;top:0;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--paths-primary),transparent);transition:opacity .18s ease}.contact-paths__card:hover{background:radial-gradient(18rem 12rem at 100% 0%,oklch(.9 .21 122 / 14%),transparent 72%),linear-gradient(180deg,#f4f7ec14,#f4f7ec08),oklch(.16 .042 170 / 52%)}.contact-paths__card:hover:before{opacity:.85}.contact-paths__card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contact-paths__number{color:var(--paths-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.contact-paths__icon-box{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid var(--paths-border);border-radius:.75rem;color:var(--paths-primary);background:linear-gradient(180deg,#f4f7ec14,#f4f7ec08),#f4f7ec0a;transition:border-color .18s ease,background .18s ease}.contact-paths__card:hover .contact-paths__icon-box{border-color:#c8f2276b;background:linear-gradient(180deg,#c8f2271f,#c8f2270a),#f4f7ec0d}.contact-paths__icon{width:1rem;height:1rem;stroke-width:2.1}.contact-paths__card h3{position:relative;z-index:1;max-width:16rem;margin:2rem 0 0;color:var(--paths-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.45;font-weight:600;letter-spacing:normal}.contact-paths__card p{position:relative;z-index:1;max-width:17rem;margin:.6rem 0 0;color:var(--paths-body);font-size:.875rem;line-height:1.625;font-weight:400}.contact-paths__link{position:relative;z-index:1;width:fit-content;display:inline-flex;align-items:center;gap:.36rem;margin-top:auto;padding-top:1.7rem;color:var(--paths-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1;font-weight:400;text-decoration:none}.contact-paths__link svg{width:.75rem;height:.75rem;transition:transform .18s ease}.contact-paths__card:hover .contact-paths__link svg{transform:translate(.16rem)}@media(max-width:1120px){.contact-paths__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-paths__card{min-height:14rem}}@media(max-width:720px){.contact-paths{padding-block:4.5rem}.contact-paths__shell{width:min(100% - 2rem,72rem)}.contact-paths__section-tag{font-size:10px;letter-spacing:.18em}.contact-paths__title{font-size:2.25rem;line-height:1.25}.contact-paths__cards{grid-template-columns:1fr;margin-top:2.5rem;border-radius:1rem}.contact-paths__card{min-height:0;padding:1.2rem}.contact-paths__card h3{margin-top:1.5rem;font-size:1rem}.contact-paths__card p{font-size:.875rem;line-height:1.625}.contact-paths__link{padding-top:1.5rem}}.contact-cta{--cta-background: oklch(.085 .028 195);--cta-background-lift: oklch(.135 .038 170);--cta-foreground: oklch(.97 .014 120);--cta-card: oklch(.97 .014 120 / 7%);--cta-border: oklch(.9 .21 122 / 16%);--cta-primary: oklch(.9 .21 122);--cta-accent: oklch(.76 .17 32);--cta-muted: oklch(.78 .035 155);--cta-ink: oklch(.18 .03 195);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--cta-border);padding-block:6.25rem 5.75rem;color:var(--cta-foreground);background:radial-gradient(42rem 22rem at 50% 0%,oklch(.9 .21 122 / 16%),transparent 72%),radial-gradient(34rem 18rem at 50% 100%,oklch(.76 .17 32 / 10%),transparent 74%),linear-gradient(180deg,var(--cta-background-lift) 0%,var(--cta-background) 100%);text-align:center;font-family:var(--font-sans, Inter, system-ui, sans-serif)}.contact-cta:before{content:"";pointer-events:none;position:absolute;left:50%;top:0;z-index:-1;width:min(72rem,92vw);height:1px;background:linear-gradient(90deg,transparent,oklch(.9 .21 122 / 32%),oklch(.97 .014 120 / 12%),oklch(.76 .17 32 / 24%),transparent);transform:translate(-50%)}.contact-cta:after{content:"";pointer-events:none;position:absolute;left:50%;bottom:-10rem;z-index:-1;width:34rem;height:20rem;border-radius:999px;background:#c8f2271f;filter:blur(110px);transform:translate(-50%)}.contact-cta__inner{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;justify-items:center;gap:1.15rem}.contact-cta__tag{width:fit-content;margin:0;display:inline-flex;align-items:center;border:1px solid var(--cta-border);border-radius:999px;padding:.375rem .75rem;color:var(--cta-muted);background:var(--cta-card);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.contact-cta__inner>h2{max-width:15ch;margin:0;color:var(--cta-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.35rem,5.4vw,4.65rem);line-height:1;font-weight:700;letter-spacing:-.045em;text-wrap:balance}.contact-cta__inner>h2 span{display:inline;color:var(--cta-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.contact-cta__inner>p:not(.contact-cta__tag){max-width:42rem;margin:0;color:var(--cta-muted);font-size:clamp(.88rem,1vw,.96rem);line-height:1.7;font-weight:400;letter-spacing:-.006em;text-wrap:balance}.contact-cta__buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.contact-cta .contact-btn{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--cta-primary);border-radius:999px;padding:.82rem 1.25rem;color:var(--cta-ink);background:var(--cta-primary);box-shadow:0 20px 58px #00000057,0 8px 28px #c8f22729,inset 0 1px #ffffff4d;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.84rem;line-height:1;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.contact-cta .contact-btn svg{width:.94rem;height:.94rem;stroke-width:2.25;flex:0 0 auto}.contact-cta .contact-btn:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--cta-primary) 82%,var(--cta-accent));background:color-mix(in oklch,var(--cta-primary) 82%,var(--cta-accent));box-shadow:0 24px 66px #00000061,0 10px 34px #c8f22733,inset 0 1px #ffffff52}.contact-cta .contact-btn--ghost{color:var(--cta-foreground);border-color:#c8f22738;background:linear-gradient(180deg,#f4f7ec14,#f4f7ec08),var(--cta-card);box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff14}.contact-cta .contact-btn--ghost:hover{color:var(--cta-primary);border-color:#c8f2276b;background:linear-gradient(180deg,#c8f2271f,#c8f2270a),var(--cta-card);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff1a}@media(max-width:720px){.contact-cta{padding-block:4.75rem 4.5rem}.contact-cta__inner{width:min(100% - 2rem,72rem)}.contact-cta__tag{font-size:10px;letter-spacing:.16em}.contact-cta__inner>h2{max-width:12ch;font-size:clamp(2.2rem,11vw,3.35rem);line-height:1}.contact-cta__inner>p:not(.contact-cta__tag){font-size:.875rem;line-height:1.625}.contact-cta__buttons{width:min(100%,24rem)}.contact-cta .contact-btn{width:100%;min-height:2.85rem}}@media(max-width:420px){.contact-cta__inner{width:min(100% - 2rem,72rem)}.contact-cta__inner>h2{font-size:clamp(2rem,11vw,3rem)}}.install-main{--install-bg: oklch(.982 .011 116);--install-surface: oklch(1 0 0);--install-panel: oklch(.975 .014 116);--install-ink: oklch(.18 .03 195);--install-muted: oklch(.43 .028 185);--install-soft: oklch(.5 .026 180);--install-line: oklch(.36 .035 190 / 14%);--install-line-soft: oklch(.36 .035 190 / 10%);--install-line-strong: oklch(.36 .035 190 / 22%);--install-primary: oklch(.25 .055 170);--install-accent: oklch(.9 .21 122);--install-warm-accent: oklch(.76 .17 32);--install-dark: oklch(.095 .03 195);--install-dark-lift: oklch(.145 .036 180);--install-cream: oklch(.97 .014 120);--install-grad-brand: linear-gradient( 135deg, var(--install-dark-lift) 0%, var(--install-dark) 58%, oklch(.07 .026 195) 100% );--install-grad-warm: linear-gradient( 120deg, var(--install-surface) 0%, var(--install-cream) 58%, oklch(.9 .21 122 / 10%) 100% );--install-shadow-card: 0 30px 80px oklch(.18 .03 195 / 12%), inset 0 1px 0 oklch(1 0 0 / 72%);position:relative;width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box;overflow-x:clip;overflow-y:visible;color:var(--install-ink);background:var(--install-bg);font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-feature-settings:"kern" 1,"liga" 1,"ss01" 1}.install-main>*{position:relative;z-index:1}html:has(.install-main),body:has(.install-main),.site-shell:has(.install-main){background:var(--install-bg)}.install-hero{--install-hero-background: oklch(.095 .03 195);--install-hero-background-lift: oklch(.145 .036 180);--install-hero-foreground: oklch(.97 .014 120);--install-hero-card: oklch(.97 .014 120 / 7%);--install-hero-border: oklch(.9 .21 122 / 16%);--install-hero-primary: oklch(.9 .21 122);--install-hero-accent: oklch(.76 .17 32);--install-hero-muted: oklch(.76 .035 155);--install-hero-body: oklch(.87 .024 145);--install-hero-ink: oklch(.18 .03 195);position:relative;isolation:isolate;overflow:hidden;padding:9rem 0 5rem;color:var(--install-hero-foreground);background:radial-gradient(44rem 26rem at 16% 0%,oklch(.9 .21 122 / 16%),transparent 72%),radial-gradient(42rem 24rem at 86% 18%,oklch(.76 .17 32 / 10%),transparent 74%),linear-gradient(180deg,var(--install-hero-background-lift) 0%,var(--install-hero-background) 58%,oklch(.07 .026 195) 100%);border-bottom:0;font-family:var(--font-sans, Inter, system-ui, sans-serif)}.install-hero__backdrop{pointer-events:none;position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,oklch(.97 .014 120 / 5%),transparent 28%),radial-gradient(ellipse at center,transparent 35%,oklch(.055 .024 195 / 42%) 92%)}.install-hero__glow{display:none}.install-hero__inner{width:min(100% - 3rem,72rem);margin-inline:auto}.install-hero__eyebrow{width:fit-content;margin:0 0 2rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--install-hero-border);border-radius:999px;padding:.375rem .75rem;color:var(--install-hero-muted);background:var(--install-hero-card);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.install-hero__live-dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--install-hero-primary);box-shadow:0 0 18px #c8f2279e}.install-hero__title{max-width:58rem;margin:0;color:var(--install-hero-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.55rem,5.6vw,4.75rem);line-height:.95;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.install-hero__title span{display:inline;color:var(--install-hero-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.install-hero__lower{margin-top:2.5rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2.5rem}.install-hero__copy{min-width:0;max-width:38rem}.install-hero__intro{max-width:36rem;margin:0;color:var(--install-hero-body);font-size:1rem;line-height:1.625;font-weight:400;letter-spacing:-.006em}.install-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem}.install-hero__button{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;border-radius:999px;padding:.78rem 1.18rem;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.84rem;line-height:1;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.install-hero__button svg{width:.94rem;height:.94rem;stroke-width:2.25;flex:0 0 auto}.install-hero__button:hover{transform:translateY(-1px)}.install-hero__button--primary{color:var(--install-hero-ink);border:1px solid var(--install-hero-primary);background:var(--install-hero-primary);box-shadow:0 20px 58px #00000057,0 8px 28px #c8f22729,inset 0 1px #ffffff52}.install-hero__button--primary:hover{border-color:color-mix(in oklch,var(--install-hero-primary) 82%,var(--install-hero-accent));background:color-mix(in oklch,var(--install-hero-primary) 82%,var(--install-hero-accent));box-shadow:0 24px 66px #00000061,0 10px 34px #c8f22733,inset 0 1px #ffffff57}.install-hero__button--secondary{color:var(--install-hero-foreground);border:1px solid var(--install-hero-border);background:linear-gradient(180deg,#f4f7ec14,#f4f7ec08),#f4f7ec0a;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff14}.install-hero__button--secondary:hover{border-color:#c8f2276b;background:linear-gradient(180deg,#c8f2271f,#c8f2270a),#f4f7ec0d}.install-hero__trust{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.install-hero__trust-item{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--install-hero-border);border-radius:999px;padding:.375rem .75rem;color:var(--install-hero-muted);background:#f4f7ec0f;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.install-hero__trust-item svg{width:.78rem;height:.78rem;color:var(--install-hero-primary);stroke-width:2.1}@media(min-width:640px){.install-hero{padding-top:11rem}}@media(max-width:860px){.install-hero__lower{grid-template-columns:1fr;align-items:start;gap:1.75rem}.install-hero__trust{justify-content:flex-start}}@media(max-width:640px){.install-hero{padding:8rem 0 4rem}.install-hero__inner{width:min(100% - 2rem,72rem)}.install-hero__eyebrow{margin-bottom:1.5rem;font-size:10px;letter-spacing:.16em}.install-hero__title{font-size:clamp(2.1rem,9.4vw,3.25rem);line-height:.99;letter-spacing:-.055em}.install-hero__lower{margin-top:2rem}.install-hero__intro{font-size:.92rem;line-height:1.66}.install-hero__actions{width:100%;align-items:stretch}.install-hero__button,.install-hero__trust-item{width:100%}}.install-preflight{--preflight-background: oklch(.982 .011 116);--preflight-background-soft: oklch(.962 .018 120);--preflight-foreground: oklch(.97 .014 120);--preflight-panel: oklch(.095 .03 195);--preflight-panel-soft: oklch(.145 .036 180);--preflight-panel-deep: oklch(.07 .026 195);--preflight-border: oklch(.9 .21 122 / 14%);--preflight-primary: oklch(.9 .21 122);--preflight-warm: oklch(.76 .17 32);--preflight-muted: oklch(.76 .035 155);--preflight-body: oklch(.87 .024 145);--preflight-ink: oklch(.18 .03 195);position:relative;isolation:isolate;overflow:hidden;width:100%;padding-block:clamp(3.25rem,5vw,4.75rem) 5.25rem;color:var(--preflight-foreground);background:radial-gradient(38rem 22rem at 12% 0%,oklch(.9 .21 122 / 10%),transparent 74%),radial-gradient(34rem 22rem at 88% 30%,oklch(.76 .17 32 / 8%),transparent 72%),linear-gradient(180deg,var(--preflight-background) 0%,var(--preflight-background-soft) 100%);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.install-preflight__panel{position:relative;overflow:hidden;width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,auto);align-items:center;gap:clamp(2rem,6vw,6rem);border:1px solid var(--preflight-border);border-radius:1.6rem;padding:clamp(1.75rem,3.8vw,3rem);background:radial-gradient(34rem 20rem at 100% 0%,oklch(.9 .21 122 / 20%),transparent 72%),radial-gradient(30rem 18rem at 0% 100%,oklch(.76 .17 32 / 9%),transparent 74%),linear-gradient(135deg,var(--preflight-panel-soft) 0%,var(--preflight-panel) 62%,var(--preflight-panel-deep) 100%);box-shadow:0 44px 120px #0016163d,0 24px 70px #c8f2271a,inset 0 1px #f4f7ec1a}.install-preflight__panel:before{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(110deg,oklch(.97 .014 120 / 12%),transparent 28%,transparent 68%,oklch(.04 .02 195 / 18%)),radial-gradient(30rem 18rem at 78% 50%,oklch(.04 .02 195 / 18%),transparent 72%),repeating-linear-gradient(115deg,oklch(.97 .014 120 / 4.5%) 0 1px,transparent 1px .8rem);opacity:.8}.install-preflight__panel:after{content:"";pointer-events:none;position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,oklch(.97 .014 120 / 16%),transparent)}.install-preflight__orb{position:absolute;right:-7rem;top:-8rem;width:22rem;height:22rem;border-radius:999px;background:#c8f22729;filter:blur(80px);pointer-events:none}.install-preflight__ring{position:absolute;right:-4.5rem;top:50%;width:20rem;height:20rem;border-radius:999px;border:1px solid oklch(.97 .014 120 / 12%);transform:translateY(-50%);pointer-events:none;opacity:.34;background:repeating-radial-gradient(circle,oklch(.97 .014 120 / 8%) 0 1px,transparent 1px 1.05rem)}.install-preflight__copy{position:relative;z-index:1;min-width:0;max-width:46rem}.install-preflight__eyebrow{width:fit-content;margin:0 0 .75rem;color:var(--preflight-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.install-preflight__copy h2{max-width:16ch;margin:0;color:var(--preflight-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.05rem,4.6vw,4.05rem);line-height:.98;font-weight:800;letter-spacing:-.04em}.install-preflight__copy h2 span{display:inline;color:var(--preflight-primary);font-family:var(--font-serif, "Instrument Serif", serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.install-preflight__copy p:not(.install-preflight__eyebrow){max-width:42rem;margin:1rem 0 0;color:var(--preflight-body);font-size:clamp(.86rem,.98vw,.94rem);line-height:1.66;font-weight:500;letter-spacing:-.006em}.install-preflight__actions{position:relative;z-index:1;width:min(100%,17rem);display:grid;gap:.7rem;justify-self:end}.install-preflight__button{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.52rem;border:1px solid oklch(.97 .014 120 / 18%);border-radius:999px;padding:.82rem 1.25rem;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.84rem;line-height:1;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.install-preflight__button svg{width:.94rem;height:.94rem;stroke-width:2.25;flex:0 0 auto}.install-preflight__button:hover{transform:translateY(-1px)}.install-preflight__button--primary{color:var(--preflight-ink);border-color:var(--preflight-primary);background:var(--preflight-primary);box-shadow:0 22px 58px #00000057,0 8px 28px #c8f22729,inset 0 1px #ffffff52}.install-preflight__button--primary:hover{border-color:color-mix(in oklch,var(--preflight-primary) 82%,var(--preflight-warm));background:color-mix(in oklch,var(--preflight-primary) 82%,var(--preflight-warm));box-shadow:0 28px 72px #00000061,0 10px 34px #c8f22733,inset 0 1px #ffffff57}.install-preflight__button--secondary{color:var(--preflight-foreground);border-color:#f4f7ec38;background:linear-gradient(180deg,#f4f7ec14,#f4f7ec08),#f4f7ec0a;box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff14}.install-preflight__button--secondary:hover{color:var(--preflight-primary);border-color:#c8f2276b;background:linear-gradient(180deg,#c8f2271f,#c8f2270a),#f4f7ec0d;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff1a}@media(max-width:820px){.install-preflight{padding-block:3rem 4.75rem}.install-preflight__panel{grid-template-columns:1fr;gap:1.5rem}.install-preflight__copy h2,.install-preflight__copy p:not(.install-preflight__eyebrow){max-width:48rem}.install-preflight__actions{width:100%;max-width:28rem;justify-self:start;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.install-preflight{padding-block:2.5rem 4rem}.install-preflight__panel{width:min(100% - 2rem,72rem);border-radius:1.15rem;padding:1.25rem}.install-preflight__orb{right:-9rem;top:-9rem;opacity:.75}.install-preflight__ring{right:-8rem;opacity:.24}.install-preflight__eyebrow{font-size:10px;letter-spacing:.18em}.install-preflight__copy h2{font-size:clamp(2rem,9vw,2.85rem);line-height:1}.install-preflight__copy p:not(.install-preflight__eyebrow){margin-top:.9rem;font-size:.875rem;line-height:1.625}.install-preflight__actions{grid-template-columns:1fr;max-width:none}.install-preflight__button{width:100%;min-height:2.8rem}}.install-guides{--guides-bg: oklch(.982 .011 116);--guides-bg-soft: oklch(.962 .018 120);--guides-text: oklch(.18 .03 195);--guides-muted: oklch(.43 .028 185);--guides-soft: oklch(.5 .026 180);--guides-line: oklch(.36 .035 190 / 14%);--guides-line-soft: oklch(.36 .035 190 / 10%);--guides-card: oklch(1 0 0 / 84%);--guides-card-hover: oklch(.975 .014 116);--guides-primary: oklch(.25 .055 170);--guides-accent: oklch(.9 .21 122);--guides-warm: oklch(.76 .17 32);--guides-dark: oklch(.095 .03 195);--guides-dark-lift: oklch(.145 .036 180);--guides-cream: oklch(.97 .014 120);--guides-ink: oklch(.18 .03 195);position:relative;isolation:isolate;width:100%;overflow:hidden;padding:4.9rem 0 5.8rem;background:radial-gradient(40rem 22rem at 83% 10%,oklch(.9 .21 122 / 10%),transparent 72%),radial-gradient(34rem 18rem at 18% 72%,oklch(.76 .17 32 / 8%),transparent 74%),linear-gradient(180deg,var(--guides-bg) 0%,var(--guides-bg-soft) 100%);color:var(--guides-text);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.install-guides:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,oklch(1 0 0 / 42%),transparent 24%,transparent 84%,oklch(.18 .03 195 / 4%)),radial-gradient(ellipse at center,transparent 36%,oklch(.18 .03 195 / 5%) 94%)}.install-guides__inner{width:min(100% - 3rem,72rem);margin-inline:auto}.install-guides__head{width:min(100%,48rem);margin-inline:auto;text-align:center}.install-guides__eyebrow{margin:0 0 .75rem;color:var(--guides-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.install-guides__head h2{max-width:19ch;margin:0 auto;color:var(--guides-text);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.install-guides__title-line{display:block}.install-guides__head h2 em{display:inline;color:var(--guides-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.install-guides__tabs-shell{position:relative;z-index:5;width:fit-content;max-width:100%;margin:2rem auto 0}.install-guides__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.install-guides__tab{appearance:none;min-height:2.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.44rem;border:1px solid var(--guides-line);border-radius:999px;padding:.48rem .85rem;color:var(--guides-muted);background:linear-gradient(180deg,#ffffffad,#00161605),#00161608;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;font-weight:400;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff7a;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.install-guides__tab:hover:not(.is-active){color:var(--guides-text);border-color:#26434138;background:linear-gradient(180deg,#ffffffc7,#c8f2270f),#0016160a}.install-guides__tab:focus-visible{outline:3px solid oklch(.9 .21 122 / 34%);outline-offset:3px}.install-guides__tab.is-active{color:var(--guides-ink);border-color:var(--guides-accent);background:var(--guides-accent);box-shadow:0 18px 52px #0016162e,0 8px 30px #c8f2271f,inset 0 1px #ffffff3d}.install-guides__tab-icon{display:inline-grid;place-items:center;width:.88rem;height:.88rem;flex:0 0 auto}.install-guides__tab-icon svg{width:.8rem;height:.8rem;stroke-width:2.1}.install-guides__tab-label--short{display:none}.install-guides__grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(18rem,.82fr);gap:clamp(1rem,2.4vw,1.55rem);align-items:start;margin-top:2.6rem}.install-guides__panels,.install-guides__panel{min-width:0}.install-guides__panel{scroll-margin-top:6rem}.install-guides__panel[hidden]{display:none}.install-guides__card{position:relative;overflow:hidden;min-width:0;border:1px solid var(--guides-line);border-radius:1.35rem;padding:clamp(1.25rem,2.45vw,2.1rem);background:radial-gradient(18rem 12rem at 0% 0%,oklch(.9 .21 122 / 9%),transparent 72%),radial-gradient(16rem 12rem at 100% 100%,oklch(.76 .17 32 / 6%),transparent 74%),linear-gradient(180deg,#ffffffa3,#00161605),var(--guides-card);box-shadow:0 30px 80px #0016161f,inset 0 1px #ffffff94}.install-guides__card:before{content:"";position:absolute;left:1.25rem;right:1.25rem;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--guides-accent),oklch(.18 .03 195 / 18%),var(--guides-accent),transparent);opacity:.65;pointer-events:none}.install-guides__card-glow{position:absolute;pointer-events:none;border-radius:999px;filter:blur(55px);opacity:.14}.install-guides__card-glow--primary{top:-4rem;left:-4rem;width:13rem;height:13rem;background:var(--guides-primary)}.install-guides__card-glow--soft{right:-4rem;bottom:-4rem;width:13rem;height:13rem;background:var(--guides-accent)}.install-guides__card-head{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.78rem;margin-bottom:1.8rem}.install-guides__card-icon-wrap{width:2.6rem;height:2.6rem;display:inline-grid;place-items:center;border:1px solid oklch(.36 .035 190 / 16%);border-radius:.95rem;background:linear-gradient(135deg,var(--guides-dark),var(--guides-dark-lift));box-shadow:0 18px 45px #0016162e,inset 0 1px #ffffff24}.install-guides__card-icon{display:inline-grid;place-items:center;color:var(--guides-cream)}.install-guides__card-icon svg{width:1.05rem;height:1.05rem;stroke-width:2.1}.install-guides__card-kicker{margin:0 0 .34rem;color:var(--guides-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.install-guides__card-title{margin:0;color:var(--guides-text);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(1.05rem,1.75vw,1.55rem);font-weight:700;line-height:1.13;letter-spacing:-.025em}.install-guides__card-subtitle{max-width:58rem;margin:.48rem 0 0;color:var(--guides-muted);font-size:.78rem;font-weight:400;line-height:1.58;letter-spacing:-.004em}.install-guides__steps{position:relative;z-index:1;display:grid;gap:.68rem;margin:0;padding:0;list-style:none}.install-guides__step{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;border:1px solid oklch(.36 .035 190 / 12%);border-radius:.85rem;padding:.78rem .82rem;background:linear-gradient(180deg,#ffffff9e,#00161605),#00161605;box-shadow:inset 0 1px #ffffff6b;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.install-guides__step:hover{border-color:oklch(.25 .055 170 / 28%);background:linear-gradient(180deg,#ffffffbd,#c8f2270d),#00161608;box-shadow:inset 0 1px #ffffff85,0 14px 34px #c8f22714}.install-guides__step:nth-child(8){background:radial-gradient(14rem 7rem at 100% 100%,oklch(.9 .21 122 / 12%),transparent 72%),linear-gradient(180deg,#ffffffa8,#00161605),#00161605}.install-guides__step-num{width:1.9rem;height:1.9rem;display:inline-grid;place-items:center;border:1px solid var(--guides-line);border-radius:.72rem;color:var(--guides-muted);background:#0016160a;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;font-weight:400;line-height:1}.install-guides__step p{margin:0;color:#172e2b;font-size:clamp(.76rem,.88vw,.84rem);font-weight:400;line-height:1.55;letter-spacing:-.006em}.install-guides__step-check{width:.86rem;height:.86rem;color:#26434138;stroke-width:2.15;transition:color .18s ease,transform .18s ease}.install-guides__step:hover .install-guides__step-check{color:var(--guides-primary);transform:scale(1.06)}.install-guides__help{position:relative;z-index:1;margin-top:1.2rem;border:1px solid oklch(.36 .035 190 / 12%);border-radius:.85rem;padding:.9rem 1rem;color:var(--guides-muted);background:linear-gradient(135deg,oklch(1 0 0 / 64%),transparent),#00161608;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;font-weight:400;line-height:1.6}.install-guides__side{min-width:0;display:grid;gap:1rem;align-content:start}.install-guides__side-card{position:relative;overflow:hidden;min-width:0;border:1px solid var(--guides-line);border-radius:1.18rem;padding:clamp(1rem,2vw,1.35rem);background:radial-gradient(15rem 9rem at 100% 0%,oklch(.9 .21 122 / 9%),transparent 72%),linear-gradient(180deg,#ffffff9e,#00161605),var(--guides-card);box-shadow:0 26px 70px #0016161c,inset 0 1px #ffffff8f}.install-guides__side-card--support{color:var(--guides-cream);background:radial-gradient(15rem 9rem at 0% 100%,oklch(.9 .21 122 / 16%),transparent 72%),radial-gradient(13rem 8rem at 100% 0%,oklch(.76 .17 32 / 8%),transparent 72%),linear-gradient(180deg,var(--guides-dark-lift),var(--guides-dark))}.install-guides__side-icon{width:2.45rem;height:2.45rem;display:inline-grid;place-items:center;border:1px solid oklch(.36 .035 190 / 16%);border-radius:.9rem;color:var(--guides-cream);background:linear-gradient(135deg,var(--guides-dark),var(--guides-dark-lift));box-shadow:0 18px 45px #00161629,inset 0 1px #ffffff24}.install-guides__side-icon svg{width:1.05rem;height:1.05rem;stroke-width:2.1}.install-guides__side-icon--outline{color:var(--guides-cream);border:1px solid oklch(.97 .014 120 / 28%);background:radial-gradient(circle at 35% 25%,oklch(.9 .21 122 / 24%),transparent 58%),linear-gradient(180deg,#ffffff24,#f4f7ec0d);box-shadow:0 18px 45px #0000002e,inset 0 1px #fff3}.install-guides__side-card-title{margin:1rem 0 0;color:var(--guides-text);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;font-weight:700;line-height:1.15;letter-spacing:-.025em}.install-guides__side-card-body{margin:.72rem 0 0;color:var(--guides-muted);font-size:.78rem;font-weight:400;line-height:1.6;letter-spacing:-.004em}.install-guides__side-card--support .install-guides__side-card-title{color:var(--guides-cream)}.install-guides__side-card--support .install-guides__side-card-body{color:#cbd9cb}.install-guides__side-card-link{width:fit-content;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;margin-top:1rem;border-radius:999px;padding:.55rem .78rem;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;font-weight:400;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.install-guides__side-card-link svg{width:.8rem;height:.8rem;stroke-width:2.1}.install-guides__side-card-link:hover{transform:translateY(-1px)}.install-guides__side-card-link--ghost{color:var(--guides-text);border:1px solid var(--guides-line);background:linear-gradient(180deg,#ffffffad,#00161605),#00161608}.install-guides__side-card-link--ghost:hover{border-color:oklch(.25 .055 170 / 28%);background:linear-gradient(180deg,#ffffffc7,#c8f2270f),#0016160a;color:var(--guides-primary)}.install-guides__side-card-link--brand{color:var(--guides-ink);border:1px solid var(--guides-accent);background:var(--guides-accent);box-shadow:0 18px 45px #0000002e}.install-guides__related{border:1px solid oklch(.36 .035 190 / 12%);border-radius:1rem;padding:1rem 1.1rem;background:linear-gradient(135deg,oklch(1 0 0 / 62%),transparent),#00161608}.install-guides__related p{margin:0;color:var(--guides-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;font-weight:400;line-height:1.6}.install-guides__related p a{color:var(--guides-primary);font-weight:400;text-decoration:none;text-underline-offset:.18em}.install-guides__related p a:hover{text-decoration:underline}@media(max-width:1040px){.install-guides__grid{grid-template-columns:1fr}.install-guides__side{grid-template-columns:repeat(2,minmax(0,1fr))}.install-guides__related{grid-column:1 / -1}}@media(max-width:760px){.install-guides{padding-block:3rem 4rem}.install-guides__inner{width:min(100% - 2rem,72rem)}.install-guides__head{text-align:left;margin-inline:0}.install-guides__eyebrow{font-size:10px;letter-spacing:.18em}.install-guides__head h2{max-width:16ch;margin-inline:0;font-size:2.25rem;line-height:1.25}.install-guides__tabs-shell{width:100%}.install-guides__tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;scrollbar-width:none}.install-guides__tabs::-webkit-scrollbar{display:none}.install-guides__tab{flex:0 0 auto}.install-guides__tab-label--full{display:none}.install-guides__tab-label--short{display:inline}.install-guides__grid{margin-top:2rem}.install-guides__card{border-radius:1rem;padding:1rem}.install-guides__card-head{grid-template-columns:auto minmax(0,1fr);gap:.7rem}.install-guides__card-icon-wrap{width:2.35rem;height:2.35rem;border-radius:.8rem}.install-guides__card-title{font-size:1.08rem}.install-guides__card-subtitle{font-size:.74rem;line-height:1.55}.install-guides__step{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.78rem}.install-guides__step-num{width:1.85rem;height:1.85rem}.install-guides__step p{font-size:.74rem;line-height:1.55}.install-guides__side{grid-template-columns:1fr}.install-guides__side-card,.install-guides__related{border-radius:1rem}}html:has(.legal-page),body:has(.legal-page),.site-shell:has(.legal-page){background:#f8faf2}.legal-main{background:#f8faf2}.legal-page{--legal-bg: oklch(.982 .011 116);--legal-surface: oklch(1 0 0);--legal-panel: oklch(.975 .014 116);--legal-text: oklch(.28 .026 185);--legal-heading: oklch(.18 .03 195);--legal-muted: oklch(.43 .028 185);--legal-soft: oklch(.5 .026 180);--legal-line: oklch(.36 .035 190 / 14%);--legal-line-strong: oklch(.36 .035 190 / 22%);--legal-primary: oklch(.25 .055 170);--legal-accent: oklch(.9 .21 122);--legal-warm-accent: oklch(.76 .17 32);--legal-dark: oklch(.095 .03 195);--legal-dark-lift: oklch(.145 .036 180);--legal-cream: oklch(.97 .014 120);position:relative;min-width:0;width:100%;margin:0;padding:clamp(7.8rem,11vw,10rem) 1.5rem clamp(3.4rem,6vw,5rem);box-sizing:border-box;overflow-x:clip;overflow-y:visible;color:var(--legal-text);background:radial-gradient(42rem 25rem at 50% -5rem,oklch(.9 .21 122 / 11%),transparent 68%),radial-gradient(40rem 26rem at 86% 34rem,oklch(.76 .17 32 / 8%),transparent 74%),linear-gradient(180deg,var(--legal-dark) 0,var(--legal-dark) 17rem,var(--legal-bg) 17rem,var(--legal-bg) 100%);font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-feature-settings:"kern" 1,"liga" 1,"ss01" 1}.legal-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 12rem,oklch(1 0 0 / 58%) 28rem,transparent 46rem),radial-gradient(32rem 20rem at 16% 18rem,oklch(.9 .21 122 / 7%),transparent 70%)}.legal-page__inner{position:relative;z-index:1;width:min(100%,62rem);margin:0 auto;display:grid;gap:1rem}.legal-page__title{max-width:18ch;margin:0;color:var(--legal-cream);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(1.72rem,2.75vw,2.55rem);line-height:1.1;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.legal-page__card{position:relative;overflow:hidden;display:grid;gap:.95rem;border:1px solid var(--legal-line);border-radius:1.25rem;padding:clamp(1.35rem,3vw,2.1rem);background:radial-gradient(30rem 18rem at 100% 0%,oklch(.9 .21 122 / 7%),transparent 72%),radial-gradient(28rem 18rem at 0% 100%,oklch(.76 .17 32 / 5%),transparent 74%),linear-gradient(180deg,#ffffffb8,#00161605),var(--legal-surface);box-shadow:0 1px #ffffffd1 inset,0 30px 90px #0016161c}.legal-page__card:before{content:"";position:absolute;top:0;left:clamp(1.35rem,3vw,2.1rem);right:clamp(1.35rem,3vw,2.1rem);height:1px;background:linear-gradient(90deg,transparent,var(--legal-accent),transparent);opacity:.82}.legal-page__updated{margin:0;color:var(--legal-soft);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.66rem;line-height:1.5;font-weight:400}.legal-page__intro{margin:0;border:1px solid oklch(.25 .055 170 / 15%);border-radius:.85rem;padding:.85rem .95rem;color:var(--legal-text);background:radial-gradient(20rem 12rem at 100% 0%,oklch(.9 .21 122 / 7%),transparent 72%),radial-gradient(18rem 11rem at 0% 100%,oklch(.76 .17 32 / 4%),transparent 74%),linear-gradient(180deg,#ffffffad,#00161605),var(--legal-panel);font-size:clamp(.84rem,.9vw,.9rem);line-height:1.68;font-weight:400;letter-spacing:0;box-shadow:inset 0 1px #ffffffbd}.legal-page__blocks{max-width:48rem;margin:.45rem auto 0;display:grid;gap:1.35rem}.legal-page__block-title{margin:0;color:var(--legal-heading);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.32;font-weight:700;letter-spacing:-.01em}.legal-page__body{margin:.55rem 0 0;color:var(--legal-text);font-size:clamp(.84rem,.9vw,.9rem);line-height:1.72;font-weight:400;letter-spacing:0;white-space:pre-line}.legal-page__body strong,.legal-page__body b{color:var(--legal-heading);font-weight:650}.legal-page__inline-link{color:var(--legal-heading);font-weight:500;text-decoration:underline;text-decoration-color:#c8f227a3;text-underline-offset:.18em;text-decoration-thickness:.08em}.legal-page__inline-link:hover{color:var(--legal-primary);text-decoration-color:var(--legal-primary)}.legal-help{max-width:48rem;margin:1.35rem auto 0;border:1px solid var(--legal-line);border-radius:1rem;padding:1.05rem 1.15rem;background:radial-gradient(22rem 12rem at 100% 0%,oklch(.9 .21 122 / 7%),transparent 72%),linear-gradient(180deg,#ffffffa8,#00161605),var(--legal-panel);box-shadow:0 1px #ffffffc2 inset,0 18px 54px #00161612}.legal-help__body{max-width:48rem;margin:0 auto;color:var(--legal-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.6;font-weight:400;text-align:center}.legal-help__body a{color:var(--legal-heading);font-weight:400;text-decoration:none;text-underline-offset:.18em}.legal-help__body a:hover{color:var(--legal-primary);text-decoration:underline}@media(max-width:680px){.legal-page{padding:7.25rem 1rem 3rem;background:radial-gradient(30rem 20rem at 50% 2rem,oklch(.9 .21 122 / 10%),transparent 72%),linear-gradient(180deg,var(--legal-dark) 0,var(--legal-dark) 15rem,var(--legal-bg) 15rem,var(--legal-bg) 100%)}.legal-page__inner{width:min(100%,62rem)}.legal-page__title{max-width:100%;font-size:clamp(1.42rem,7vw,1.95rem);line-height:1.12}.legal-page__card{border-radius:1.05rem;padding:1rem}.legal-page__card:before{left:1rem;right:1rem}.legal-page__intro{border-radius:.75rem;font-size:.86rem;line-height:1.7}.legal-page__blocks{gap:1.15rem}.legal-page__body{font-size:.86rem;line-height:1.7}.legal-help__body{max-width:34rem;font-size:.68rem;line-height:1.6;text-align:center}}@media(max-width:420px){.legal-page{padding-inline:.75rem}}.pricing-main{--price-bg: oklch(.982 .011 116);--price-dark: oklch(.095 .03 195);--price-dark-lift: oklch(.145 .036 180);--price-cream: oklch(.97 .014 120);--price-white: oklch(1 0 0);--price-green: oklch(.9 .21 122);--price-amber: oklch(.76 .17 32);--price-text: oklch(.18 .03 195);--price-muted: oklch(.43 .028 185);--price-line: oklch(.36 .035 190 / 14%);--price-line-strong: oklch(.36 .035 190 / 24%);--price-radius: 1.5rem;--price-blue: var(--price-dark);--price-blue-soft: var(--price-dark-lift);--price-cyan: var(--price-green);position:relative;overflow-x:clip;overflow-y:visible;padding:0;color:var(--price-text);background:var(--price-bg);font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-feature-settings:"kern" 1,"liga" 1,"ss01" 1}.pricing-main>*{position:relative;z-index:1}html:has(.pricing-main),body:has(.pricing-main),.site-shell:has(.pricing-main){background:var(--price-bg)}.pricing-hero{--pricing-hero-background: oklch(.095 .03 195);--pricing-hero-background-lift: oklch(.145 .036 180);--pricing-hero-foreground: oklch(.97 .014 120);--pricing-hero-card: oklch(.97 .014 120 / 7%);--pricing-hero-border: oklch(.9 .21 122 / 16%);--pricing-hero-primary: oklch(.9 .21 122);--pricing-hero-accent: oklch(.76 .17 32);--pricing-hero-muted: oklch(.76 .035 155);--pricing-hero-body: oklch(.87 .024 145);position:relative;isolation:isolate;overflow:hidden;padding:9rem 0 5rem;background:radial-gradient(44rem 26rem at 16% 0%,oklch(.9 .21 122 / 13%),transparent 72%),radial-gradient(42rem 24rem at 86% 18%,oklch(.76 .17 32 / 8%),transparent 74%),linear-gradient(180deg,var(--pricing-hero-background-lift) 0%,var(--pricing-hero-background) 58%,oklch(.08 .028 194) 100%);color:var(--pricing-hero-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.pricing-hero__backdrop{pointer-events:none;position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,oklch(.97 .014 120 / 5%),transparent 28%),radial-gradient(ellipse at center,transparent 35%,oklch(.04 .018 196 / 32%) 92%)}.pricing-hero__glow{display:none}.pricing-hero__inner{width:min(100% - 3rem,72rem);margin-inline:auto}.pricing-hero__eyebrow{width:fit-content;margin:0 0 2rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--pricing-hero-border);border-radius:999px;padding:.375rem .75rem;color:var(--pricing-hero-muted);background:var(--pricing-hero-card);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.pricing-hero__live-dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--pricing-hero-primary);box-shadow:0 0 16px #c8f227b3}.pricing-hero__title{margin:0;color:var(--pricing-hero-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.55rem,5.6vw,4.75rem);line-height:.95;font-weight:700;letter-spacing:-.035em}.pricing-hero__title-accent{color:var(--pricing-hero-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.pricing-hero__title-muted{color:#f4f7ec94}.pricing-hero__lower{margin-top:2.5rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:2.5rem}.pricing-hero__body{max-width:36rem;margin:0;color:var(--pricing-hero-body);font-size:1rem;line-height:1.625;font-weight:400}.pricing-hero__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;list-style:none;margin:0;padding:0}.pricing-hero__badges li{border:1px solid var(--pricing-hero-border);border-radius:999px;padding:.375rem .75rem;color:var(--pricing-hero-muted);background:#f4f7ec0f;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}@media(min-width:640px){.pricing-hero{padding-top:11rem}}@media(max-width:860px){.pricing-hero__lower{grid-template-columns:1fr;align-items:start}.pricing-hero__badges{justify-content:flex-start}}@media(max-width:640px){.pricing-hero{padding:8rem 0 4rem}.pricing-hero__inner{width:min(100% - 2rem,72rem)}.pricing-hero__eyebrow{margin-bottom:1.5rem;font-size:10px;letter-spacing:.16em}.pricing-hero__title{font-size:clamp(2.1rem,9.4vw,3.25rem);line-height:.99;letter-spacing:-.055em}.pricing-hero__lower{margin-top:2rem;gap:1.75rem}.pricing-hero__body{font-size:.92rem;line-height:1.66}}.pricing-plans{--pricing-plans-background: oklch(.982 .011 116);--pricing-plans-background-soft: oklch(.962 .018 120);--pricing-plans-foreground: oklch(.18 .03 195);--pricing-plans-card: oklch(1 0 0);--pricing-plans-card-hover: oklch(.975 .014 116);--pricing-plans-border: oklch(.36 .035 190 / 14%);--pricing-plans-border-strong: oklch(.36 .035 190 / 24%);--pricing-plans-primary: oklch(.25 .055 170);--pricing-plans-accent: oklch(.9 .21 122);--pricing-plans-warm: oklch(.76 .17 32);--pricing-plans-muted: oklch(.43 .028 185);--pricing-plans-body: oklch(.31 .03 185);--pricing-plans-soft: oklch(.5 .026 180);--pricing-plans-featured-bg: oklch(.135 .038 170);--pricing-plans-featured-bg-deep: oklch(.095 .032 175);--pricing-plans-featured-text: oklch(.97 .014 120);--pricing-plans-featured-muted: oklch(.76 .035 155);--pricing-plans-featured-body: oklch(.86 .025 145);--pricing-plans-ink: oklch(.18 .03 195);position:relative;isolation:isolate;overflow:hidden;width:100%;margin:0;padding-block:clamp(3.25rem,5vw,4.75rem) 5.5rem;scroll-margin-top:6rem;background:radial-gradient(38rem 22rem at 12% 0%,oklch(.9 .21 122 / 10%),transparent 74%),radial-gradient(36rem 22rem at 88% 18%,oklch(.76 .17 32 / 7%),transparent 72%),linear-gradient(180deg,var(--pricing-plans-background) 0%,var(--pricing-plans-background-soft) 100%);color:var(--pricing-plans-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.pricing-plans:before{content:none}.pricing-plans__inner{width:min(100% - 3rem,72rem);margin-inline:auto}.pricing-plans__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,.96fr) minmax(0,.96fr) minmax(0,1.12fr);gap:1px;overflow:hidden;border:1px solid var(--pricing-plans-border);border-radius:calc(var(--radius, .625rem) + 12px);background:var(--pricing-plans-border);box-shadow:0 34px 100px #0016161f,inset 0 1px #ffffffa6}.pricing-plans__card{position:relative;overflow:hidden;min-width:0;min-height:100%;display:flex;flex-direction:column;padding:clamp(1.25rem,2vw,1.6rem);color:var(--pricing-plans-foreground);background:var(--pricing-plans-card);transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.pricing-plans__card:before{content:"";pointer-events:none;position:absolute;inset-inline:0;top:0;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--pricing-plans-primary),transparent);transition:opacity .22s ease}.pricing-plans__card:hover{background:var(--pricing-plans-card-hover)}.pricing-plans__card:hover:before{opacity:.8}.pricing-plans__card--featured{z-index:1;color:var(--pricing-plans-featured-text);background:radial-gradient(18rem 14rem at 86% 8%,oklch(.9 .21 122 / 18%),transparent 72%),linear-gradient(160deg,var(--pricing-plans-featured-bg) 0%,var(--pricing-plans-featured-bg-deep) 100%);box-shadow:0 30px 80px -20px oklch(.08 .035 175 / 58%),inset 0 1px #f4f7ec1a}.pricing-plans__card--featured:before{opacity:0;background:none}.pricing-plans__card--featured:hover{background:radial-gradient(18rem 14rem at 86% 8%,oklch(.9 .21 122 / 24%),transparent 72%),linear-gradient(160deg,oklch(.16 .044 170) 0%,var(--pricing-plans-featured-bg-deep) 100%);box-shadow:0 34px 90px -20px oklch(.08 .035 175 / 68%),inset 0 1px #f4f7ec1f}.pricing-plans__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.pricing-plans__card-title,.pricing-plans__card-duration,.pricing-plans__price,.pricing-plans__monthly,.pricing-plans__support,.pricing-plans__body,.pricing-plans__billing{margin:0}.pricing-plans__card-title{color:var(--pricing-plans-soft);font-size:.62rem;font-weight:860;line-height:1;letter-spacing:.22em;text-transform:uppercase}.pricing-plans__card-duration{margin-top:.8rem;color:var(--pricing-plans-foreground);font-family:var(--font-hero, "Space Grotesk", var(--font-sans, Inter, system-ui, sans-serif));font-size:clamp(1.15rem,1.55vw,1.35rem);font-weight:600;line-height:1.05;letter-spacing:-.04em}.pricing-plans__card-badge{display:inline-flex;align-items:center;gap:.34rem;border:1px solid oklch(.9 .21 122 / 42%);border-radius:999px;padding:.4rem .6rem;color:var(--pricing-plans-ink);background:var(--pricing-plans-accent);font-size:.52rem;font-weight:880;line-height:1;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;box-shadow:0 14px 32px #c8f2272e,inset 0 1px #ffffff52}.pricing-plans__card--featured .pricing-plans__card-header{gap:.9rem}.pricing-plans__card--featured .pricing-plans__card-header>div{min-width:0}.pricing-plans__card--featured .pricing-plans__card-duration{color:var(--pricing-plans-featured-text);white-space:nowrap}.pricing-plans__card--featured .pricing-plans__card-title,.pricing-plans__card--featured .pricing-plans__price-currency,.pricing-plans__card--featured .pricing-plans__monthly,.pricing-plans__card--featured .pricing-plans__billing{color:var(--pricing-plans-featured-muted)}.pricing-plans__card--featured .pricing-plans__price-value{color:var(--pricing-plans-featured-text)}.pricing-plans__card-badge svg{width:.72rem;height:.72rem;fill:currentColor}.pricing-plans__price{display:flex;align-items:flex-end;gap:.34rem;margin-top:clamp(1.4rem,2.5vw,2rem)}.pricing-plans__price-value{color:var(--pricing-plans-foreground);font-family:var(--font-display, "Playfair Display", Georgia, serif);font-size:clamp(3rem,4.7vw,4.1rem);font-weight:700;line-height:.86;letter-spacing:-.055em}.pricing-plans__price-currency{order:2;margin-bottom:.18rem;color:var(--pricing-plans-soft);font-size:.82rem;font-weight:800;line-height:1}.pricing-plans__monthly{margin-top:.45rem;color:var(--pricing-plans-soft);font-size:.68rem;font-weight:560;line-height:1.4}.pricing-plans__billing{margin-top:.2rem;color:var(--pricing-plans-soft);font-size:.68rem;line-height:1.4;font-weight:400}.pricing-plans__cta{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:clamp(1.25rem,2.4vw,1.8rem);border:1px solid var(--pricing-plans-border-strong);border-radius:999px;padding:.75rem 1rem;color:var(--pricing-plans-foreground);background:linear-gradient(180deg,#ffffffad,#00161605),#00161608;font-size:.82rem;font-weight:830;line-height:1;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.pricing-plans__cta svg{width:1rem;height:1rem;flex:0 0 auto}.pricing-plans__cta:hover{transform:translateY(-1px);border-color:#26434166;background:linear-gradient(180deg,#c8f2271c,#0016160d),#0016160a;box-shadow:0 18px 42px #0016161f,0 10px 30px #c8f2271a,inset 0 1px #fff6}.pricing-plans__card--featured .pricing-plans__cta{color:var(--pricing-plans-featured-bg);border-color:var(--pricing-plans-accent);background:var(--pricing-plans-accent);box-shadow:0 20px 58px #c8f2273d,inset 0 1px #ffffff59}.pricing-plans__card--featured .pricing-plans__cta:hover{border-color:var(--pricing-plans-accent);background:color-mix(in oklch,var(--pricing-plans-accent) 86%,var(--pricing-plans-warm));box-shadow:0 26px 70px #c8f2274d,inset 0 1px #fff6}.pricing-plans__card--featured .pricing-plans__support,.pricing-plans__card--featured .pricing-plans__features li{color:var(--pricing-plans-featured-body)}.pricing-plans__card--featured .pricing-plans__body{color:var(--pricing-plans-featured-muted)}.pricing-plans__card--featured .pricing-plans__features{border-top-color:#f4f7ec42}.pricing-plans__card--featured .pricing-plans__check{color:var(--pricing-plans-accent);border-color:#c8f2278a}.pricing-plans__card--featured .pricing-plans__secondary{color:var(--pricing-plans-accent)}.pricing-plans__reveal{display:grid;gap:.6rem;margin-top:clamp(1.25rem,2.5vw,1.85rem)}.pricing-plans__support{color:var(--pricing-plans-body);font-size:.78rem;font-weight:760;line-height:1.42}.pricing-plans__body{color:var(--pricing-plans-muted);font-size:.72rem;line-height:1.62;font-weight:400}.pricing-plans__features{list-style:none;display:grid;gap:.58rem;margin:clamp(1.3rem,2.5vw,1.85rem) 0 0;padding:clamp(1.1rem,2vw,1.45rem) 0 0;border-top:1px solid var(--pricing-plans-border)}.pricing-plans__features li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;color:var(--pricing-plans-body);font-size:.72rem;line-height:1.35}.pricing-plans__check{width:.88rem;height:.88rem;border:1px solid oklch(.36 .035 190 / 38%);border-radius:999px;padding:.12rem;color:var(--pricing-plans-primary);stroke-width:2.3}.pricing-plans__actions{margin-top:auto;display:flex;justify-content:flex-start;padding-top:clamp(1.05rem,2vw,1.35rem)}.pricing-plans__secondary{display:inline-flex;align-items:center;gap:.38rem;color:var(--pricing-plans-primary);font-size:.72rem;font-weight:760;line-height:1.2;text-decoration:none}.pricing-plans__secondary svg{width:.84rem;height:.84rem;transition:transform .2s ease}.pricing-plans__secondary:hover{text-decoration:underline;text-underline-offset:.18em}.pricing-plans__secondary:hover svg,.pricing-plans__secondary:focus-visible svg{transform:translate(2px)}.pricing-plans__intro,.pricing-plans__footnote{max-width:54rem;margin:1.2rem auto 0;color:var(--pricing-plans-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.6;font-weight:400;text-align:center;letter-spacing:0}.pricing-plans__footnote{max-width:48rem;margin-top:.5rem;color:#3f5552d1}.pricing-plans__intro a,.pricing-plans__footnote a{color:var(--pricing-plans-primary);font-weight:400;text-decoration:none;text-underline-offset:.18em}.pricing-plans__intro a:hover,.pricing-plans__footnote a:hover{text-decoration:underline}@media(max-width:1120px){.pricing-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pricing-plans{padding-block:3rem 4.5rem}.pricing-plans__inner{width:min(100% - 2rem,72rem)}.pricing-plans__grid{grid-template-columns:1fr;border-radius:1rem}.pricing-plans__card{padding:1.25rem}.pricing-plans__card:not(.pricing-plans__card--featured){border:1px solid oklch(.36 .035 190 / 24%);background:var(--pricing-plans-card-hover);box-shadow:0 16px 38px #0016161a}}.pricing-comparison{--cmp-background: oklch(.095 .03 195);--cmp-background-lift: oklch(.145 .036 180);--cmp-foreground: oklch(.97 .014 120);--cmp-card: oklch(.16 .038 178);--cmp-card-hover: oklch(.2 .042 176);--cmp-border: oklch(.9 .21 122 / 14%);--cmp-border-strong: oklch(.9 .21 122 / 24%);--cmp-primary: oklch(.9 .21 122);--cmp-primary-soft: oklch(.9 .21 122 / 14%);--cmp-accent: oklch(.76 .17 32);--cmp-muted: oklch(.76 .035 155);--cmp-body: oklch(.87 .024 145);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--cmp-border);padding-block:7rem;background:radial-gradient(38rem 24rem at 0% 16%,oklch(.9 .21 122 / 10%),transparent 74%),radial-gradient(34rem 22rem at 90% 4%,oklch(.76 .17 32 / 8%),transparent 72%),linear-gradient(180deg,var(--cmp-background) 0%,var(--cmp-background-lift) 52%,var(--cmp-background) 100%);color:var(--cmp-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.pricing-comparison__orb{pointer-events:none;position:absolute;left:-10rem;top:50%;z-index:-1;width:25rem;height:25rem;border-radius:999px;background:#c8f22729;filter:blur(100px);transform:translateY(-50%)}.pricing-comparison__shell{width:min(100% - 3rem,72rem);margin-inline:auto}.pricing-comparison__head{margin-bottom:3.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:2.5rem}.pricing-comparison__kicker{margin:0 0 .75rem;color:var(--cmp-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.pricing-comparison__title{margin:0;color:var(--cmp-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.pricing-comparison__title span{color:var(--cmp-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-style:italic;font-weight:400;letter-spacing:inherit}.pricing-comparison__intro{max-width:36rem;margin:0;color:var(--cmp-body);font-size:.875rem;line-height:1.625;font-weight:400}.pricing-comparison__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--cmp-border);border-radius:calc(var(--radius, .625rem) + 8px);background:var(--cmp-border)}.pricing-comparison__summary-card{position:relative;min-width:0;display:block;padding:1.5rem;color:var(--cmp-foreground);background:radial-gradient(14rem 9rem at 100% 0%,oklch(.9 .21 122 / 7%),transparent 72%),var(--cmp-card);text-decoration:none;transition:background .18s ease}.pricing-comparison__summary-card:hover{background:radial-gradient(14rem 9rem at 100% 0%,oklch(.9 .21 122 / 12%),transparent 72%),var(--cmp-card-hover)}.pricing-comparison__summary-card--featured{background:radial-gradient(16rem 10rem at 100% 0%,oklch(.9 .21 122 / 18%),transparent 72%),color-mix(in oklch,var(--cmp-card-hover) 72%,var(--cmp-primary))}.pricing-comparison__summary-index{display:block;color:var(--cmp-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.pricing-comparison__summary-name{display:block;margin-top:1.5rem;color:var(--cmp-foreground);font-size:1.5rem;line-height:1.18;font-weight:700;letter-spacing:-.025em}.pricing-comparison__summary-duration{display:block;margin-top:.25rem;color:var(--cmp-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.pricing-comparison__summary-point{display:block;margin-top:1rem;color:var(--cmp-body);font-size:.75rem;line-height:1.625;font-weight:400}.pricing-comparison__table{margin-top:2.5rem;overflow:hidden;border:1px solid var(--cmp-border);border-radius:calc(var(--radius, .625rem) + 8px);background:#f4f7ec08}.pricing-comparison__table-head{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));border-bottom:1px solid var(--cmp-border);background:#00000038;padding:1rem 1.5rem;color:var(--cmp-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.pricing-comparison__table-plan{color:var(--cmp-foreground)}.pricing-comparison__table-plan small{margin-left:.5rem;color:var(--cmp-muted);font-size:inherit;font-weight:inherit}.pricing-comparison__table-plan--featured{color:var(--cmp-primary)}.pricing-comparison__rows{list-style:none;margin:0;padding:0}.pricing-comparison__row{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));align-items:start;gap:1.5rem;padding:1.25rem 1.5rem}.pricing-comparison__row+.pricing-comparison__row{border-top:1px solid var(--cmp-border)}.pricing-comparison__row-label{color:var(--cmp-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1.4;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.pricing-comparison__cell{min-width:0;color:var(--cmp-body);font-size:.875rem;line-height:1.55;font-weight:400}.pricing-comparison__cell--featured{color:var(--cmp-foreground);font-weight:500}.pricing-comparison__mobile-plan{display:none}.pricing-comparison__note{max-width:48rem;margin:1.2rem auto 0;color:var(--cmp-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.6;font-weight:400;text-align:center;letter-spacing:0}.pricing-comparison__note a{color:var(--cmp-primary);font-weight:400;text-decoration:none;text-underline-offset:.18em}.pricing-comparison__note a:hover{text-decoration:underline}@media(max-width:1024px){.pricing-comparison{padding-block:5.5rem}.pricing-comparison__head{grid-template-columns:1fr;align-items:start;gap:1.25rem}.pricing-comparison__intro{max-width:42rem}.pricing-comparison__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-comparison__table-head,.pricing-comparison__row{grid-template-columns:1.1fr repeat(4,minmax(0,1fr))}}@media(max-width:760px){.pricing-comparison{padding-block:4.5rem}.pricing-comparison__shell{width:min(100% - 2rem,72rem)}.pricing-comparison__head{margin-bottom:2.5rem}.pricing-comparison__kicker{font-size:10px;letter-spacing:.18em}.pricing-comparison__title{font-size:2.25rem;line-height:1.25}.pricing-comparison__intro{font-size:.875rem;line-height:1.625}.pricing-comparison__summary{grid-template-columns:1fr}.pricing-comparison__summary-card{padding:1.25rem}.pricing-comparison__table{margin-top:2rem}.pricing-comparison__table-head{display:none}.pricing-comparison__row{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.pricing-comparison__cell{display:block}.pricing-comparison__mobile-plan{display:block;margin-bottom:.25rem;color:var(--cmp-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1.2;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.pricing-comparison__cell-value{display:block}.pricing-comparison__note{max-width:none;text-align:left;font-size:.68rem;line-height:1.6}}.pricing-choice{--choice-background: oklch(.105 .032 190);--choice-background-lift: oklch(.155 .04 176);--choice-foreground: oklch(.97 .014 120);--choice-card: oklch(.18 .038 176 / 50%);--choice-border: oklch(.9 .21 122 / 15%);--choice-primary: oklch(.9 .21 122);--choice-accent: oklch(.76 .17 32);--choice-muted: oklch(.76 .035 155);--choice-body: oklch(.87 .024 145);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--choice-border);padding-block:7rem;background:radial-gradient(38rem 24rem at 84% 12%,oklch(.9 .21 122 / 13%),transparent 72%),radial-gradient(34rem 22rem at 8% 72%,oklch(.76 .17 32 / 9%),transparent 74%),linear-gradient(180deg,var(--choice-background-lift) 0%,var(--choice-background) 100%);color:var(--choice-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.pricing-choice__orb{pointer-events:none;position:absolute;right:-9rem;top:18%;z-index:-1;width:28rem;height:28rem;border-radius:999px;background:#c8f22729;filter:blur(120px)}.pricing-choice__shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"list head";align-items:start;gap:4rem}.pricing-choice__head{grid-area:head;min-width:0;position:sticky;top:8rem;max-width:28rem;justify-self:end}.pricing-choice__kicker{margin:0 0 .75rem;color:var(--choice-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.pricing-choice__head h2{margin:0;color:var(--choice-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.pricing-choice__head h2 span{display:inline;color:var(--choice-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.pricing-choice__list{grid-area:list;min-width:0;display:grid;border-block:1px solid var(--choice-border)}.pricing-choice__item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:1.75rem;transition:background-color .15s ease}.pricing-choice__item+.pricing-choice__item{border-top:1px solid var(--choice-border)}.pricing-choice__item:hover{background:var(--choice-card)}.pricing-choice__item-index{padding-top:.25rem;color:var(--choice-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.pricing-choice__item-copy{min-width:0}.pricing-choice__item h3{max-width:36rem;margin:0;color:var(--choice-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:normal}.pricing-choice__item p{max-width:43rem;margin:.5rem 0 0;color:var(--choice-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}@media(max-width:1024px){.pricing-choice{padding-block:5.5rem}.pricing-choice__shell{grid-template-columns:1fr;grid-template-areas:"head" "list";gap:3rem}.pricing-choice__head{position:static;max-width:48rem;justify-self:start}}@media(max-width:640px){.pricing-choice{padding-block:4.5rem}.pricing-choice__shell{width:min(100% - 2rem,72rem);gap:2.5rem}.pricing-choice__kicker{font-size:10px;letter-spacing:.18em}.pricing-choice__head h2{font-size:2.25rem;line-height:1.25}.pricing-choice__item{gap:1rem;padding-block:1.5rem}.pricing-choice__item h3{font-size:1rem}.pricing-choice__item p{font-size:.875rem;line-height:1.625}}@media(max-width:420px){.pricing-choice__item{grid-template-columns:auto minmax(0,1fr)}}.pricing-included{--included-background: oklch(.982 .011 116);--included-background-soft: oklch(.962 .018 120);--included-foreground: oklch(.18 .03 195);--included-card: oklch(1 0 0 / 84%);--included-card-hover: oklch(.9 .21 122 / 8%);--included-border: oklch(.36 .035 190 / 14%);--included-border-strong: oklch(.36 .035 190 / 22%);--included-primary: oklch(.25 .055 170);--included-accent: oklch(.9 .21 122);--included-warm: oklch(.76 .17 32);--included-muted: oklch(.43 .028 185);--included-body: oklch(.31 .03 185);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--included-border);padding-block:7rem;background:radial-gradient(38rem 22rem at 12% 6%,oklch(.9 .21 122 / 10%),transparent 74%),radial-gradient(34rem 22rem at 88% 28%,oklch(.76 .17 32 / 7%),transparent 72%),linear-gradient(180deg,var(--included-background) 0%,var(--included-background-soft) 100%);color:var(--included-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.pricing-included__orb{pointer-events:none;position:absolute;left:-10rem;top:16%;z-index:-1;width:28rem;height:28rem;border-radius:999px;background:#c8f22729;filter:blur(120px)}.pricing-included__shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:4rem}.pricing-included__head{min-width:0;max-width:28rem;position:sticky;top:8rem}.pricing-included__kicker{margin:0 0 .75rem;color:var(--included-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.pricing-included__head h2{margin:0;color:var(--included-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.pricing-included__head h2 span{display:inline;color:var(--included-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.pricing-included__head>p:not(.pricing-included__kicker){max-width:24rem;margin:1.5rem 0 0;color:var(--included-body);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.pricing-included__content{min-width:0;display:grid;gap:1.35rem}.pricing-included__list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--included-border);border-radius:calc(var(--radius, .625rem) + 8px);background:var(--included-border)}.pricing-included__item{position:relative;min-width:0;min-height:4.65rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.15rem;background:radial-gradient(12rem 8rem at 100% 0%,oklch(.9 .21 122 / 8%),transparent 72%),var(--included-card);transition:background .15s ease}.pricing-included__item:hover{background:radial-gradient(12rem 8rem at 100% 0%,oklch(.9 .21 122 / 13%),transparent 72%),var(--included-card-hover)}.pricing-included__index{color:var(--included-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.pricing-included__feature{min-width:0;color:var(--included-body);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.875rem;line-height:1.45;font-weight:600;letter-spacing:normal}.pricing-included__note{max-width:48rem;margin:0;color:var(--included-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.6;font-weight:400;text-align:center;letter-spacing:0}.pricing-included__note a{color:var(--included-primary);font-weight:400;text-decoration:none;text-underline-offset:.18em}.pricing-included__note a:hover{text-decoration:underline}@media(max-width:1024px){.pricing-included{padding-block:5.5rem}.pricing-included__shell{grid-template-columns:1fr;gap:3rem}.pricing-included__head{position:static;max-width:48rem}.pricing-included__head h2,.pricing-included__head>p:not(.pricing-included__kicker),.pricing-included__note{max-width:42rem}}@media(max-width:720px){.pricing-included__list{grid-template-columns:1fr}}@media(max-width:640px){.pricing-included{padding-block:4.5rem}.pricing-included__shell{width:min(100% - 2rem,72rem);gap:2.5rem}.pricing-included__kicker{font-size:10px;letter-spacing:.18em}.pricing-included__head h2{font-size:2.25rem;line-height:1.25}.pricing-included__head>p:not(.pricing-included__kicker){font-size:.875rem;line-height:1.625}.pricing-included__note{font-size:.68rem;line-height:1.6}.pricing-included__item{min-height:4rem;padding:1rem}.pricing-included__feature{font-size:.875rem}}.pricing-devices{--devices-background: oklch(.095 .03 195);--devices-background-lift: oklch(.145 .036 180);--devices-foreground: oklch(.97 .014 120);--devices-card: oklch(.18 .038 176 / 50%);--devices-border: oklch(.9 .21 122 / 14%);--devices-border-strong: oklch(.9 .21 122 / 24%);--devices-primary: oklch(.9 .21 122);--devices-accent: oklch(.76 .17 32);--devices-muted: oklch(.76 .035 155);--devices-body: oklch(.87 .024 145);position:relative;isolation:isolate;overflow:hidden;display:grid;border-top:1px solid var(--devices-border);border-bottom:1px solid var(--devices-border);padding-block:6rem;color:var(--devices-foreground);background:radial-gradient(34rem 22rem at 92% 10%,oklch(.9 .21 122 / 11%),transparent 72%),radial-gradient(30rem 20rem at 8% 86%,oklch(.76 .17 32 / 8%),transparent 74%),linear-gradient(180deg,var(--devices-background) 0%,var(--devices-background-lift) 52%,var(--devices-background) 100%);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.pricing-devices:before{content:"";pointer-events:none;position:absolute;right:-8rem;top:10%;z-index:-1;width:26rem;height:26rem;border-radius:999px;background:#c8f22729;filter:blur(115px)}.pricing-devices__shell{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"cards head" "cards helper";column-gap:4rem;row-gap:1.4rem;align-items:start}.pricing-devices__head{grid-area:head;width:100%;min-width:0;max-width:24rem;justify-self:end;text-align:left}.pricing-devices__eyebrow{margin:0 0 .75rem;color:var(--devices-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.pricing-devices__title{max-width:15ch;margin:0;color:var(--devices-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.pricing-devices__title span{display:inline;color:var(--devices-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.pricing-devices__intro{max-width:24rem;margin:1.35rem 0 0;color:var(--devices-body);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.pricing-devices__cards{grid-area:cards;min-width:0;display:grid;align-self:start;border-block:1px solid var(--devices-border)}.pricing-devices__card{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem 1.25rem;align-items:start;padding-block:1.15rem;color:var(--devices-foreground);background:transparent;transition:background-color .15s ease}.pricing-devices__card+.pricing-devices__card{border-top:1px solid var(--devices-border)}.pricing-devices__card:hover{background:var(--devices-card)}.pricing-devices__card-head{display:contents}.pricing-devices__icon{grid-column:1;grid-row:1 / span 2;width:1rem;height:1rem;margin-top:.26rem;color:var(--devices-primary);stroke-width:2}.pricing-devices__card-title{grid-column:2;margin:0;color:var(--devices-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.45;font-weight:600;letter-spacing:normal}.pricing-devices__card p{grid-column:2;max-width:43rem;margin:0;color:var(--devices-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}.pricing-devices__helper{grid-area:helper;width:100%;min-width:0;max-width:24rem;justify-self:end;align-self:start;margin:0;color:var(--devices-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.6;font-weight:400;text-align:center;letter-spacing:0}.pricing-devices__helper a{color:var(--devices-primary);font-weight:400;text-decoration:none;text-underline-offset:.18em}.pricing-devices__helper a:hover{text-decoration:underline}@media(max-width:1024px){.pricing-devices{padding-block:5.5rem}.pricing-devices__shell{width:min(100% - 3rem,72rem);grid-template-columns:1fr;grid-template-areas:"head" "cards" "helper";gap:1.35rem}.pricing-devices__head{max-width:48rem;justify-self:start}.pricing-devices__title,.pricing-devices__intro{max-width:42rem}.pricing-devices__cards{margin-top:1.3rem}.pricing-devices__helper{width:min(100%,42rem);max-width:42rem;justify-self:center;margin-top:.15rem;text-align:center}}@media(max-width:640px){.pricing-devices{padding-block:4.5rem}.pricing-devices__shell{width:min(100% - 2rem,72rem)}.pricing-devices__eyebrow{font-size:10px;letter-spacing:.18em}.pricing-devices__title{font-size:2.25rem;line-height:1.25}.pricing-devices__intro{font-size:.875rem;line-height:1.625}.pricing-devices__helper{width:min(100%,34rem);max-width:34rem;font-size:.68rem;line-height:1.6;text-align:center}.pricing-devices__card{grid-template-columns:auto minmax(0,1fr);gap:.65rem 1rem;padding-block:1.1rem}.pricing-devices__icon{width:.95rem;height:.95rem;margin-top:.28rem}.pricing-devices__card-title{font-size:1rem}.pricing-devices__card p{font-size:.875rem;line-height:1.625}}.pricing-setup{--setup-background: oklch(.982 .011 116);--setup-background-soft: oklch(.962 .018 120);--setup-foreground: oklch(.18 .03 195);--setup-card: oklch(1 0 0 / 84%);--setup-card-hover: oklch(.9 .21 122 / 8%);--setup-border: oklch(.36 .035 190 / 14%);--setup-primary: oklch(.25 .055 170);--setup-accent: oklch(.9 .21 122);--setup-warm: oklch(.76 .17 32);--setup-muted: oklch(.43 .028 185);--setup-body: oklch(.31 .03 185);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--setup-border);padding-block:7rem;color:var(--setup-foreground);background:radial-gradient(38rem 22rem at 8% 8%,oklch(.9 .21 122 / 10%),transparent 74%),radial-gradient(34rem 22rem at 88% 32%,oklch(.76 .17 32 / 7%),transparent 72%),linear-gradient(180deg,var(--setup-background) 0%,var(--setup-background-soft) 100%);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.pricing-setup:before{content:"";pointer-events:none;position:absolute;left:-10rem;top:16%;z-index:-1;width:28rem;height:28rem;border-radius:999px;background:#c8f22729;filter:blur(120px)}.pricing-setup__inner{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"head steps" "note steps";align-items:start;column-gap:4rem;row-gap:1.4rem}.pricing-setup__head{grid-area:head;width:100%;min-width:0;max-width:24rem}.pricing-setup__eyebrow{margin:0 0 .75rem;color:var(--setup-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.pricing-setup__title{max-width:15ch;margin:0;color:var(--setup-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.pricing-setup__title span{display:inline;color:var(--setup-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.pricing-setup__intro{max-width:24rem;margin:1.35rem 0 0;color:var(--setup-body);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.pricing-setup__steps{grid-area:steps;min-width:0;display:grid;border-block:1px solid var(--setup-border)}.pricing-setup__step{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem 1.25rem;padding-block:1.15rem;color:var(--setup-foreground);transition:background-color .15s ease}.pricing-setup__step+.pricing-setup__step{border-top:1px solid var(--setup-border)}.pricing-setup__step:hover{background:var(--setup-card-hover)}.pricing-setup__step-head{display:contents}.pricing-setup__step-number{grid-column:1;grid-row:1 / span 2;padding-top:.25rem;color:var(--setup-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.pricing-setup__step-title{grid-column:2;margin:0;color:var(--setup-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.45;font-weight:600;letter-spacing:normal}.pricing-setup__step-body{grid-column:2;max-width:43rem;margin:0;color:var(--setup-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}.pricing-setup__note{grid-area:note;width:100%;min-width:0;max-width:24rem;margin:0;color:var(--setup-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.6;font-weight:400;text-align:center;letter-spacing:0}.pricing-setup__note a{color:var(--setup-primary);font-weight:400;text-decoration:none;text-underline-offset:.18em}.pricing-setup__note a:hover{text-decoration:underline}@media(max-width:1024px){.pricing-setup{padding-block:5.5rem}.pricing-setup__inner{grid-template-columns:1fr;grid-template-areas:"head" "steps" "note";gap:1.35rem}.pricing-setup__head{max-width:48rem}.pricing-setup__title,.pricing-setup__intro{max-width:42rem}.pricing-setup__steps{margin-top:1.3rem}.pricing-setup__note{width:min(100%,42rem);max-width:42rem;justify-self:center;text-align:center}}@media(max-width:640px){.pricing-setup{padding-block:4.5rem}.pricing-setup__inner{width:min(100% - 2rem,72rem)}.pricing-setup__eyebrow{font-size:10px;letter-spacing:.18em}.pricing-setup__title{font-size:2.25rem;line-height:1.25}.pricing-setup__intro{font-size:.875rem;line-height:1.625}.pricing-setup__step{grid-template-columns:auto minmax(0,1fr);gap:.65rem 1rem;padding-block:1.1rem}.pricing-setup__step-title{font-size:1rem}.pricing-setup__step-body{font-size:.875rem;line-height:1.625}.pricing-setup__note{width:min(100%,34rem);max-width:34rem;font-size:.68rem;line-height:1.6;text-align:center}}.pricing-trust{--trust-background: oklch(.095 .03 195);--trust-background-lift: oklch(.145 .036 180);--trust-foreground: oklch(.97 .014 120);--trust-card: oklch(.18 .038 176 / 50%);--trust-border: oklch(.9 .21 122 / 14%);--trust-primary: oklch(.9 .21 122);--trust-accent: oklch(.76 .17 32);--trust-muted: oklch(.76 .035 155);--trust-body: oklch(.87 .024 145);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--trust-border);padding-block:6rem;color:var(--trust-foreground);background:radial-gradient(34rem 22rem at 90% 10%,oklch(.9 .21 122 / 11%),transparent 72%),radial-gradient(30rem 20rem at 8% 86%,oklch(.76 .17 32 / 8%),transparent 74%),linear-gradient(180deg,var(--trust-background) 0%,var(--trust-background-lift) 52%,var(--trust-background) 100%);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.pricing-trust:before{content:"";pointer-events:none;position:absolute;right:-8rem;top:10%;z-index:-1;width:26rem;height:26rem;border-radius:999px;background:#c8f22729;filter:blur(115px)}.pricing-trust__inner{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"grid head" "grid note";column-gap:4rem;row-gap:1.4rem;align-items:start}.pricing-trust__head{grid-area:head;width:100%;min-width:0;max-width:24rem;justify-self:end;text-align:left}.pricing-trust__title{max-width:15ch;margin:0;color:var(--trust-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.pricing-trust__title span{display:inline;color:var(--trust-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.pricing-trust__intro{max-width:24rem;margin:1.35rem 0 0;color:var(--trust-body);font-size:clamp(.78rem,.88vw,.88rem);line-height:1.66;font-weight:400;letter-spacing:-.006em}.pricing-trust__grid{grid-area:grid;min-width:0;display:grid;align-self:start;border-block:1px solid var(--trust-border)}.pricing-trust__card{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem 1.25rem;align-items:start;padding-block:1.15rem;color:var(--trust-foreground);background:transparent;transition:background-color .15s ease}.pricing-trust__card+.pricing-trust__card{border-top:1px solid var(--trust-border)}.pricing-trust__card:hover{background:var(--trust-card)}.pricing-trust__card-head{display:contents}.pricing-trust__icon{grid-column:1;grid-row:1 / span 2;width:1rem;height:1rem;margin-top:.26rem;color:var(--trust-primary);stroke-width:2}.pricing-trust__card-head h3{grid-column:2;margin:0;color:var(--trust-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.45;font-weight:600;letter-spacing:normal}.pricing-trust__card p{grid-column:2;max-width:43rem;margin:0;color:var(--trust-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal}.pricing-trust__note{grid-area:note;width:100%;min-width:0;max-width:24rem;justify-self:end;align-self:start;margin:0;color:var(--trust-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.68rem;line-height:1.6;font-weight:400;text-align:center;letter-spacing:0}.pricing-trust__note a{color:var(--trust-primary);font-weight:400;text-decoration:none;text-underline-offset:.18em}.pricing-trust__note a:hover{text-decoration:underline}@media(max-width:1024px){.pricing-trust{padding-block:5.5rem}.pricing-trust__inner{width:min(100% - 3rem,72rem);grid-template-columns:1fr;grid-template-areas:"head" "grid" "note";gap:1.35rem}.pricing-trust__head{max-width:48rem;justify-self:start}.pricing-trust__title,.pricing-trust__intro{max-width:42rem}.pricing-trust__grid{margin-top:1.3rem}.pricing-trust__note{width:min(100%,42rem);max-width:42rem;justify-self:center;margin-top:.15rem;text-align:center}}@media(max-width:640px){.pricing-trust{padding-block:4.5rem}.pricing-trust__inner{width:min(100% - 2rem,72rem)}.pricing-trust__title{font-size:2.25rem;line-height:1.25}.pricing-trust__intro{font-size:.875rem;line-height:1.625}.pricing-trust__note{width:min(100%,34rem);max-width:34rem;font-size:.68rem;line-height:1.6;text-align:center}.pricing-trust__card{grid-template-columns:auto minmax(0,1fr);gap:.65rem 1rem;padding-block:1.1rem}.pricing-trust__icon{width:.95rem;height:.95rem;margin-top:.28rem}.pricing-trust__card-head h3{font-size:1rem}.pricing-trust__card p{font-size:.875rem;line-height:1.625}}.pricing-faq{--faq-background: oklch(.982 .011 116);--faq-background-soft: oklch(.962 .018 120);--faq-foreground: oklch(.18 .03 195);--faq-card: oklch(.9 .21 122 / 7%);--faq-border: oklch(.36 .035 190 / 15%);--faq-primary: oklch(.25 .055 170);--faq-accent: oklch(.9 .21 122);--faq-warm: oklch(.76 .17 32);--faq-muted: oklch(.43 .028 185);--faq-body: oklch(.31 .03 185);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--faq-border);padding-block:7rem;color:var(--faq-foreground);background:radial-gradient(38rem 22rem at 12% 6%,oklch(.9 .21 122 / 10%),transparent 74%),radial-gradient(34rem 22rem at 88% 28%,oklch(.76 .17 32 / 7%),transparent 72%),linear-gradient(180deg,var(--faq-background) 0%,var(--faq-background-soft) 100%);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.pricing-faq:before{content:"";pointer-events:none;position:absolute;left:-10rem;top:16%;z-index:-1;width:28rem;height:28rem;border-radius:999px;background:#c8f22729;filter:blur(120px)}.pricing-faq__inner{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:4rem}.pricing-faq__head{min-width:0;max-width:24rem;position:sticky;top:8rem}.pricing-faq__eyebrow{margin:0 0 .75rem;color:var(--faq-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;line-height:1rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.pricing-faq__title{max-width:15ch;margin:0;color:var(--faq-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:3rem;line-height:1.25;font-weight:700;letter-spacing:-.025em}.pricing-faq__title span{display:inline;color:var(--faq-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.pricing-faq__list{min-width:0;display:grid;border-block:1px solid var(--faq-border)}.pricing-faq__item{position:relative;min-width:0;overflow:hidden;display:grid;border:0;background:transparent;transition:background-color .15s ease}.pricing-faq__item+.pricing-faq__item{border-top:1px solid var(--faq-border)}.pricing-faq__item:hover{background:var(--faq-card)}.pricing-faq__button{width:100%;min-width:0;box-sizing:border-box;list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding-block:1.75rem;color:var(--faq-foreground)}.pricing-faq__button::-webkit-details-marker{display:none}.pricing-faq__index{color:var(--faq-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1rem;font-weight:400}.pricing-faq__question{min-width:0;color:var(--faq-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:normal;text-align:left}.pricing-faq__toggle-wrap{width:1.9rem;height:1.9rem;display:inline-grid;place-items:center;border:1px solid oklch(.18 .03 195 / 17%);border-radius:999px;color:var(--faq-muted);background:linear-gradient(180deg,#ffffff8f,#00161605),#00161608;transition:border-color .18s ease,background .18s ease,color .18s ease}.pricing-faq__toggle{width:.9rem;height:.9rem;stroke-width:2.1;transition:transform .18s ease}.pricing-faq__item[open] .pricing-faq__toggle-wrap{color:var(--faq-accent);border-color:#c8f2278a;background:linear-gradient(180deg,#c8f2272e,#c8f22712),oklch(.76 .17 32 / 8%)}.pricing-faq__item[open] .pricing-faq__toggle{transform:rotate(45deg)}.pricing-faq__answer{max-width:46rem;margin:-.5rem 0 1.75rem;padding-left:calc(1.5rem + 2ch);padding-right:3rem;color:var(--faq-body);font-size:.875rem;line-height:1.625;font-weight:400;letter-spacing:normal;overflow-wrap:anywhere}@media(max-width:1024px){.pricing-faq{padding-block:5.5rem}.pricing-faq__inner{grid-template-columns:1fr;gap:3rem}.pricing-faq__head{position:static;max-width:48rem}.pricing-faq__title{max-width:42rem}}@media(max-width:640px){.pricing-faq{padding-block:4.5rem}.pricing-faq__inner{width:min(100% - 2rem,72rem);gap:2.5rem}.pricing-faq__eyebrow{font-size:10px;letter-spacing:.18em}.pricing-faq__title{font-size:2.25rem;line-height:1.25}.pricing-faq__button{gap:1rem;padding-block:1.5rem}.pricing-faq__question{font-size:1rem}.pricing-faq__toggle-wrap{width:1.7rem;height:1.7rem}.pricing-faq__toggle{width:.84rem;height:.84rem}.pricing-faq__answer{margin-top:-.35rem;margin-bottom:1.5rem;padding-left:calc(1rem + 2ch);padding-right:2rem;font-size:.875rem;line-height:1.625}}.pricing-final-cta{--final-background: oklch(.105 .032 190);--final-background-lift: oklch(.155 .04 176);--final-foreground: oklch(.97 .014 120);--final-card: oklch(.982 .011 116);--final-border: oklch(.9 .21 122 / 14%);--final-primary: oklch(.9 .21 122);--final-accent: oklch(.76 .17 32);--final-muted: oklch(.76 .035 155);--final-ink: oklch(.18 .03 195);--final-card-muted: oklch(.43 .028 185);position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--final-border);padding-block:6rem;color:var(--final-foreground);background:radial-gradient(42rem 22rem at 50% 0%,oklch(.9 .21 122 / 13%),transparent 72%),radial-gradient(34rem 18rem at 50% 100%,oklch(.76 .17 32 / 10%),transparent 74%),linear-gradient(180deg,var(--final-background-lift) 0%,var(--final-background) 62%,oklch(.085 .028 194) 100%);text-align:center;font-family:var(--font-sans, Inter, system-ui, sans-serif)}.pricing-final-cta:before{content:"";pointer-events:none;position:absolute;left:50%;top:0;z-index:-1;width:min(72rem,92vw);height:1px;background:linear-gradient(90deg,transparent,oklch(.9 .21 122 / 28%),oklch(.97 .014 120 / 12%),oklch(.9 .21 122 / 28%),transparent);transform:translate(-50%)}.pricing-final-cta:after{content:"";pointer-events:none;position:absolute;left:50%;bottom:-10rem;z-index:-1;width:34rem;height:20rem;border-radius:999px;background:#c8f22729;filter:blur(110px);transform:translate(-50%)}.pricing-final-cta__inner{width:min(100% - 3rem,72rem);margin-inline:auto;display:grid;justify-items:center;gap:1.15rem;border-block:1px solid var(--final-border);padding-block:clamp(2.2rem,5vw,3.6rem);background:linear-gradient(90deg,transparent,oklch(.97 .014 120 / 4%),transparent)}.pricing-final-cta__title{max-width:15ch;margin:0;color:var(--final-foreground);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.35rem,5.4vw,4.65rem);line-height:1;font-weight:700;letter-spacing:-.045em;text-wrap:balance}.pricing-final-cta__title span{display:inline;color:var(--final-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:1em;line-height:inherit;font-style:italic;font-weight:400;letter-spacing:inherit}.pricing-final-cta__body{max-width:42rem;margin:0;color:var(--final-muted);font-size:clamp(.88rem,1vw,.96rem);line-height:1.7;font-weight:400;letter-spacing:-.006em;text-wrap:balance}.pricing-final-cta__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.35rem}.pricing-final-cta__cta{min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--final-primary);border-radius:999px;padding:.82rem 1.25rem;color:var(--final-ink);background:linear-gradient(135deg,var(--final-primary),color-mix(in oklch,var(--final-primary) 76%,var(--final-accent)));box-shadow:0 20px 58px #c8f2274d,inset 0 1px #ffffff47;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.84rem;line-height:1;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.pricing-final-cta__cta:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--final-primary) 68%,var(--final-accent));background:linear-gradient(135deg,color-mix(in oklch,var(--final-primary) 86%,var(--final-accent)),var(--final-primary));box-shadow:0 24px 66px #c8f22757,inset 0 1px #ffffff4d}.pricing-final-cta__cta--ghost{color:var(--final-foreground);border-color:#f4f7ec3d;background:linear-gradient(180deg,#f4f7ec1a,#f4f7ec0a);box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff1f}.pricing-final-cta__cta--ghost:hover{color:var(--final-primary);border-color:#c8f2276b;background:linear-gradient(180deg,#c8f2271f,#f4f7ec0d);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff24}@media(max-width:720px){.pricing-final-cta{padding-block:4.75rem 4.5rem}.pricing-final-cta__inner{width:min(100% - 2rem,72rem)}.pricing-final-cta__title{max-width:12ch;font-size:clamp(2.2rem,11vw,3.35rem);line-height:1}.pricing-final-cta__body{font-size:.875rem;line-height:1.625}.pricing-final-cta__ctas{width:min(100%,24rem)}.pricing-final-cta__cta{width:100%;min-height:2.85rem}}@media(max-width:420px){.pricing-final-cta__inner{width:min(100% - 2rem,72rem)}.pricing-final-cta__title{font-size:clamp(2rem,11vw,3rem)}}
