@font-face{font-family:Inter;src:url(/fonts/site/inter.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--sp-primary:#4346ef;--sp-primary-text:#4346ef;--sp-surface:#f9f9fb;--sp-text:#16161d;--sp-muted:color-mix(in srgb, var(--sp-text) 68%, var(--sp-surface));--sp-content-width:72rem;--sp-measure:58ch;--sp-radius:.5rem;--sp-font:"Inter", system-ui, sans-serif;--website-header-h:4.25rem;--signal-a:#6266d5;--signal-b:#9c70d7;--signal-c:#d66b9b;--signal-d:#3eac9c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--sp-primary:#7779f8;--sp-primary-text:#8183f8;--sp-surface:#111113;--sp-text:#e9e9ed;--signal-a:#8183f8;--signal-b:#bb8ef6;--signal-c:#f17eb8;--signal-d:#51d6c5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{font-family:var(--sp-font);background:var(--sp-surface);color:var(--sp-text);margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}h1,h2,h3{text-wrap:balance;letter-spacing:-.015em;font-weight:700;line-height:1.15}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--sp-surface);color:var(--sp-primary-text);padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.website-header{box-sizing:border-box;min-height:var(--website-header-h);max-width:var(--sp-content-width);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.75rem max(1rem,2vw);display:flex}.wordmark{letter-spacing:-.02em;color:var(--sp-text);font-size:1.125rem;font-weight:700;text-decoration:none}.website-nav{align-items:center;gap:.75rem;display:flex}.website-footer{max-width:var(--sp-content-width);border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);color:var(--sp-muted);margin-inline:auto;padding:3rem max(1rem,2vw) 2rem;font-size:.9375rem}.website-footer__brand{color:var(--sp-text);margin:0 0 .25rem;font-weight:700}.website-footer__line,.website-footer__legal{margin:0 0 .25rem}.website-footer__nav{flex-wrap:wrap;gap:1rem;margin-block:.75rem;display:flex}.website-footer__nav a{color:var(--sp-muted);text-decoration:none}.website-footer__nav a:hover{color:var(--sp-primary-text);text-decoration:underline}.hero{box-sizing:border-box;isolation:isolate;width:100vw;min-height:calc(100svh - var(--website-header-h));text-align:center;background:var(--sp-surface);color:var(--sp-text);align-items:center;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.hero-content{z-index:10;box-sizing:border-box;width:100%;max-width:var(--sp-content-width);margin-inline:auto;padding:5rem 1.5rem;position:relative}.hero-copy{container-type:inline-size}.hero h1{letter-spacing:-.025em;margin-block:0 1rem;font-size:min(clamp(2.25rem,7vw,5.75rem),14cqi);line-height:1.03}.headline-gradient{background-image:linear-gradient(90deg, var(--signal-a), var(--signal-b), var(--signal-c), var(--signal-d));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-subheading{color:var(--sp-muted);max-width:var(--sp-measure,58ch);margin-inline:auto;font-size:1.1875rem;line-height:1.5}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.hero-cta-hint{color:var(--sp-muted,currentColor);text-align:center;margin-top:.625rem;font-size:.875rem}.hero-decoration{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--sp-text) 14%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--sp-text) 14%, transparent) 1px, transparent 1px);opacity:.4;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 75%)}.aurora-blob{filter:blur(90px);opacity:.5;mix-blend-mode:normal;will-change:transform;border-radius:9999px;width:55vw;min-width:420px;height:80vh;position:absolute;bottom:-35%}.aurora-blob--a{background:radial-gradient(closest-side, color-mix(in srgb, var(--signal-a) 80%, transparent), transparent 70%);left:-18%}.aurora-blob--b{background:radial-gradient(closest-side, color-mix(in srgb, var(--signal-b) 75%, transparent), transparent 70%);left:12%}.aurora-blob--c{background:radial-gradient(closest-side, color-mix(in srgb, var(--signal-c) 70%, transparent), transparent 70%);right:10%}.aurora-blob--d{background:radial-gradient(closest-side, color-mix(in srgb, var(--signal-d) 65%, transparent), transparent 70%);right:-16%}.aurora-core{filter:blur(50px);opacity:.55;mix-blend-mode:normal;background:radial-gradient(closest-side, color-mix(in srgb, var(--signal-a) 90%, transparent), color-mix(in srgb, var(--signal-b) 50%, transparent) 35%, color-mix(in srgb, var(--sp-primary) 30%, transparent) 60%, transparent 78%);border-radius:9999px;width:130vw;min-width:780px;height:85vh;position:absolute;bottom:-55vh;left:50%;transform:translate(-50%)}@media (prefers-color-scheme:dark){.aurora-blob,.aurora-core{opacity:1;mix-blend-mode:screen}}.hero-grain{z-index:1;opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-horizon{inset-inline:0;z-index:1;background:linear-gradient(90deg, var(--signal-a), var(--signal-b), var(--signal-c), var(--signal-d));opacity:.85;height:2px;box-shadow:0 0 24px 2px color-mix(in srgb, var(--signal-b) 55%, transparent);pointer-events:none;position:absolute;bottom:0}.hero-horizon:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--sp-text) 95%, transparent), transparent);border-radius:9999px;width:9rem;height:6px;position:absolute;top:-2px;left:-12%}.hero-media{margin-top:1.75rem}.hero-media img{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:.75rem;width:100%;height:auto;box-shadow:0 25px 50px -12px #00000040}.hero .hero-media{max-width:48rem;margin-inline:auto}@media (width>=64rem){.hero-content{text-align:left}.hero h1{font-size:min(clamp(2.5rem,3.9vw,4rem),14cqi)}.hero-copy{max-width:min(34rem,50%)}.hero-subheading{margin-inline:0}.hero-actions{justify-content:flex-start}.hero-cta-hint{text-align:left}.hero .hero-media{width:60rem;max-width:none;margin:0;position:absolute;top:50%;left:52%;transform:translateY(-50%)}}.button{padding:var(--sp-button-padding,.6rem 1.2rem);border:1px solid var(--sp-button-border,var(--sp-primary,currentColor));border-radius:var(--sp-radius,.5rem);background:var(--sp-button-bg,transparent);color:var(--sp-button-color,var(--sp-primary,inherit));font-weight:500;text-decoration:none;display:inline-block}.button:hover{background:var(--sp-button-hover-bg,color-mix(in srgb, var(--sp-primary,currentColor) 12%, transparent))}.button:active{transform:translateY(1px)}.button.button-quiet{color:var(--sp-primary-text,var(--sp-primary,inherit));border-color:color-mix(in srgb, var(--sp-primary,currentColor) 45%, transparent);background:0 0}.button.button-quiet:hover{background:color-mix(in srgb, var(--sp-primary,currentColor) 10%, transparent)}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .15s,transform .15s}.aurora-blob--a{animation:16s ease-in-out infinite alternate aurora-drift-a}.aurora-blob--b{animation:21s ease-in-out infinite alternate aurora-drift-b}.aurora-blob--c{animation:19s ease-in-out infinite alternate-reverse aurora-drift-a}.aurora-blob--d{animation:14s ease-in-out infinite alternate-reverse aurora-drift-b}.hero-horizon:after{animation:6.5s cubic-bezier(.45,0,.55,1) infinite horizon-packet}@keyframes aurora-drift-a{0%{transform:translate(-6%,6%)scale(1)}to{transform:translate(7%,-7%)scale(1.18)}}@keyframes aurora-drift-b{0%{transform:translate(5%,-4%)scale(1.1)}to{transform:translate(-7%,7%)scale(.95)}}@keyframes horizon-packet{0%{left:-12%}to{left:108%}}}#site-nav a{border-radius:calc(var(--sp-radius,.5rem) * .75);color:inherit;padding:.35rem .6rem;text-decoration:none}#site-nav a:hover{background:color-mix(in srgb, var(--sp-primary,CanvasText) 9%, transparent)}#site-nav .button{padding:var(--sp-button-padding,.6rem 1.2rem);color:var(--sp-primary-text)}:root:not([data-nav-auth]) #site-nav .nav-auth-in,:root[data-nav-auth] #site-nav .nav-auth-guest{display:none}.nav-toggle{border:1px solid color-mix(in srgb, currentColor 33%, transparent);border-radius:var(--sp-radius,.5rem);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;place-items:center;display:none}.nav-item{display:inline-block;position:relative}.nav-caret{opacity:.6}.nav-children{z-index:20;border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--sp-radius,.5rem);background:var(--sp-surface);min-width:10rem;padding:.5rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #0000001f}.nav-children a{margin:0;padding:.25rem .5rem;display:block}.nav-children--mega{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;padding:1rem;display:none}.nav-children--mega a{border-radius:calc(var(--sp-radius,.5rem) * .75);padding:.6rem .75rem}.nav-children--mega strong{letter-spacing:-.01em;font-weight:600;display:block}.nav-children__hint{color:var(--sp-muted);margin-top:.1rem;font-size:.8125rem;line-height:1.45;display:block}.nav-mega-group{min-width:0;display:block}.nav-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--sp-muted);margin:0 0 .25rem;padding:.35rem .75rem 0;font-size:.75rem;font-weight:600;display:block}.nav-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.nav-mega-group>a{display:block}@media (width>=52rem){#site-nav{width:auto;height:auto;color:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;padding:0;display:flex;position:static;inset:auto;overflow:visible}.website-header{position:relative}.nav-item{position:static}.nav-children--mega{width:auto;min-width:0;left:0;right:0}.nav-mega-group+.nav-mega-group{border-left:1px solid color-mix(in srgb, currentColor 12%, transparent);padding-left:1rem}.nav-item:hover .nav-children,.nav-item:focus-within .nav-children{display:block}.nav-item:hover .nav-children--mega,.nav-item:focus-within .nav-children--mega{display:grid}.nav-item:hover:after,.nav-item:focus-within:after{content:"";height:1.25rem;position:absolute;bottom:0;left:0;right:0}}@media (width<52rem){.nav-toggle{display:grid}@supports selector(:popover-open){#site-nav{border:1px solid color-mix(in srgb, currentColor 33%, transparent);border-radius:var(--sp-radius,.5rem);background:var(--sp-surface);width:auto;color:var(--sp-text);overscroll-behavior:contain;max-height:calc(100dvh - 6rem);margin:0;padding:.5rem 1rem;display:block;position:fixed;inset:4.75rem 1rem auto;overflow:auto}#site-nav::backdrop{background:#00000040}#site-nav .nav-item{display:block}#site-nav>a,#site-nav .nav-item>a{padding:.5rem 0;display:block}#site-nav .nav-children{min-width:0;box-shadow:none;background:0 0;border:0;padding:0 0 .5rem .75rem;display:block;position:static}#site-nav .nav-children--mega{width:auto;display:block}#site-nav .nav-mega-grid{display:block}#site-nav .nav-group-label{padding:.5rem 0 0}#site-nav .nav-children a{padding:.4rem 0}#site-nav .nav-children__hint{display:none}#site-nav .button{text-align:center;margin-block:.5rem;display:block}}}@supports not selector(:popover-open){.nav-toggle{display:none}}.website-section{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);padding-block:5rem}.website-section--first{border-top:0}.website-section--tinted{background:color-mix(in srgb, var(--sp-text) 3%, var(--sp-surface))}.website-section__inner{box-sizing:border-box;max-width:var(--sp-content-width);margin-inline:auto;padding-inline:1.5rem}.website-section__inner--narrow{max-width:48rem}.website-section h2{margin-block:0 2rem;font-size:clamp(1.5rem,3vw,1.875rem)}.section-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--sp-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.section-lead{color:var(--sp-muted);max-width:var(--sp-measure);font-size:1.1875rem;line-height:1.5}.card-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;display:grid}.card{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:var(--sp-radius);background:var(--sp-surface);padding:1.5rem}.card--highlight{border-color:color-mix(in srgb, var(--sp-primary) 45%, transparent)}.card h3{margin-block:0 .5rem;font-size:1.0625rem}.card p{color:var(--sp-muted);margin:0}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.step h3{margin-block:.75rem .5rem;font-size:1.0625rem}.step p{color:var(--sp-muted);margin:0}.step-number{border:1px solid color-mix(in srgb, var(--sp-primary) 45%, transparent);width:2.25rem;height:2.25rem;color:var(--sp-primary-text);border-radius:50%;place-items:center;font-weight:600;display:grid}.check-list{margin:1.25rem 0 0;padding:0;list-style:none}.check-list li{padding:.35rem 0 .35rem 1.75rem;position:relative}.check-list li:before{content:"✓";color:var(--sp-primary-text);font-weight:600;position:absolute;top:.35rem;left:0}.faq-item{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);padding-block:.25rem}.faq-item:last-of-type{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent)}.faq-item summary{cursor:pointer;padding:.85rem 0;font-weight:600;list-style-position:outside}.faq-item summary:hover{color:var(--sp-primary-text)}.faq-answer{color:var(--sp-muted);padding:0 0 1rem}.faq-answer p{margin:0}.stat-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.5rem;margin:0;display:grid}.stat{text-align:center;flex-direction:column-reverse;display:flex}.stat dd{letter-spacing:-.02em;color:var(--sp-primary-text);margin:0 0 .25rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.stat dt{color:var(--sp-muted);font-size:.875rem}.table-scroll{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:.9375rem}.comparison-table th,.comparison-table td{text-align:left;border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:.6rem .75rem}.comparison-table thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--sp-muted);border-top:0;font-size:.8125rem}.comparison-table tbody th{font-weight:500}.comparison-table td:last-child{color:var(--sp-primary-text);font-weight:500}.price-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--sp-primary-text);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.price-line{letter-spacing:-.02em;margin:.25rem 0;font-size:1.75rem;font-weight:700}.price-per{color:var(--sp-muted);font-size:.9375rem;font-weight:400}.price-note{color:var(--sp-muted);margin:0 0 .75rem;font-size:.875rem}.price-card .check-list li{padding-block:.25rem;font-size:.9375rem}.verification-note{color:var(--sp-muted);font-size:.875rem}.contact-form{max-width:34rem}.form-field{margin-block:1rem}.form-field label{margin-bottom:.35rem;font-weight:500;display:block}.form-field input,.form-field textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--sp-radius);background:var(--sp-surface);width:100%;color:var(--sp-text);font:inherit;padding:.6rem .75rem}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--sp-primary);outline-offset:1px}.form-field [aria-invalid=true]{border-color:#c52020}.form-error{color:#c52020;margin-top:.35rem;font-size:.875rem;display:block}.form-error-summary{border-radius:var(--sp-radius);color:#c52020;border:1px solid #c5202066;margin-block:1rem;padding:.75rem 1rem}.form-success{border:1px solid color-mix(in srgb, var(--sp-primary) 45%, transparent);border-radius:var(--sp-radius);margin-block:1rem;padding:.75rem 1rem}.form-honeypot{position:absolute;left:-9999px}
