@layer pages{.marketing-landing-page{background-color:#fff;background-image:linear-gradient(#ffffff94,#ffffff94),url(/build/assets/hero-abstract-LKxtgobp.webp);background-position:top;background-repeat:no-repeat;background-size:auto 72rem}.marketing-landing-page .site-header{background:0 0;border-bottom-color:#0000}.landing-main{overflow-x:clip}.landing-main .site-container{width:min(100% - 3rem,80rem)}.marketing-landing-page :is(h1,h2,h3){overflow-wrap:break-word;min-width:0}.landing-main .button-primary,.landing-main .button-secondary{border-radius:.45rem;gap:.75rem;min-height:3.15rem;padding-inline:1.35rem;font-weight:600}.landing-main .button-primary{box-shadow:0 .75rem 1.8rem color-mix(in srgb, var(--brand-primary) 22%, transparent)}.landing-main .button-secondary{background:#fff;border-color:#d9d5e8}.landing-icon{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, #fff);background:var(--brand-primary-soft);width:2.75rem;height:2.75rem;box-shadow:0 .6rem 1.4rem color-mix(in srgb, var(--brand-primary) 10%, transparent);color:var(--brand-text,#005eb8);border-radius:.75rem;flex:none;place-items:center;display:grid}.landing-icon .marketing-icon,.landing-eyebrow .marketing-icon{width:1.2rem;height:1.2rem}.landing-hero{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3.5rem,7vw,6.5rem)}.landing-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.landing-hero-copy{align-content:center;justify-items:start;gap:1.3rem;display:grid}.landing-breadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem;font-size:.8rem;display:flex}.landing-breadcrumbs a:hover{color:var(--brand-text,#005eb8)}.landing-eyebrow{background:var(--brand-primary-soft);max-width:100%;color:var(--brand-text,#005eb8);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.68rem;font-weight:800;display:inline-flex}.landing-eyebrow .marketing-icon{width:.85rem;height:.85rem}.landing-hero h1{max-width:16ch;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.6rem,4.9vw,4.6rem);font-weight:400;line-height:1.02}.landing-hero h1 em{color:var(--brand-text,#005eb8);font-style:normal}.landing-lead{max-width:36rem;color:var(--color-text-muted);font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.75}.landing-lead a,.landing-main p a,.landing-main li a{color:var(--brand-text,#005eb8);text-underline-offset:.2em;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.landing-hero-actions{flex-wrap:wrap;gap:.8rem;padding-top:.4rem;display:flex}.landing-hero-points{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.landing-hero-points li{border:1px solid var(--color-border);color:#3f4252;background:#fffc;border-radius:999px;padding:.38rem .75rem;font-size:.8rem;font-weight:600}.landing-trial-details{color:#77798a;flex-wrap:wrap;gap:.5rem;font-size:.84rem;display:flex}.landing-hero-visual{min-width:0;position:relative}.landing-hero-visual:before{background:color-mix(in srgb, var(--brand-primary) 14%, transparent);content:"";filter:blur(4rem);border-radius:50%;position:absolute;inset:14% 6% -8%}.landing-browser-frame{background:#fff;border:1px solid #ddd9ea;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #2d235224}.landing-browser-bar{border-bottom:1px solid #eeecf3;align-items:center;gap:.38rem;height:2.25rem;padding-inline:.85rem;display:flex}.landing-browser-bar>span{background:#ff8579;border-radius:50%;width:.55rem;height:.55rem}.landing-browser-bar>span:nth-child(2){background:#ffc65d}.landing-browser-bar>span:nth-child(3){background:#6fd58b}.landing-browser-bar div{color:#a8a5b2;text-align:center;background:#f7f6fa;border-radius:999px;width:50%;margin-inline:auto;padding:.22rem .7rem;font-size:.62rem}.landing-hero-image{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.marketing-landing-page .marketing-media-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 8%, transparent), #ffffffb3), repeating-linear-gradient(135deg, transparent 0 1.2rem, color-mix(in srgb, var(--brand-primary) 5%, transparent) 1.2rem 1.3rem);color:color-mix(in srgb, var(--brand-primary) 45%, var(--color-text-muted));text-align:center;place-content:center;gap:.5rem;padding:2rem;display:grid}.marketing-landing-page .marketing-media-placeholder-label{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.marketing-landing-page .marketing-media-placeholder-name{overflow-wrap:anywhere;max-width:30rem;font-size:.74rem}.landing-section{padding-block:clamp(3.75rem,7vw,6.5rem)}.landing-section-compact{padding-block:clamp(1.5rem,3vw,2.5rem)}.landing-section-tinted{background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 28rem), var(--brand-canvas)}.landing-section-heading{text-align:center;justify-items:center;gap:.9rem;max-width:46rem;margin:0 auto clamp(2.25rem,4vw,3.5rem);display:grid}.landing-section-heading-start{text-align:left;justify-items:start;margin-inline:0}.landing-section-eyebrow{color:var(--brand-text,#005eb8);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.landing-section h2,.landing-cta h2,.landing-note h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.9rem,3.3vw,3.1rem);font-weight:400;line-height:1.1}.landing-section-lead{color:var(--color-text-muted);font-size:1.02rem;line-height:1.75}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.landing-feature-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature{border:1px solid var(--color-border);background:#fff;border-radius:1rem;align-content:start;gap:.8rem;padding:1.6rem;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 1rem 3rem #2d23520d}.landing-feature:hover{transform:translateY(-2px);box-shadow:0 1.4rem 3.4rem #2d235217}.landing-feature h3{color:var(--color-text);letter-spacing:-.01em;font-size:1.08rem;font-weight:700}.landing-feature p{color:var(--color-text-muted);font-size:.93rem;line-height:1.7}.landing-feature-grid-cards .landing-feature{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--brand-primary) 4%, #fff));box-shadow:0 0 0 1px var(--color-border) inset;border-color:#0000}.landing-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.landing-split-reverse .landing-split-copy{order:2}.landing-split-single{grid-template-columns:minmax(0,48rem)}.landing-split-copy{gap:1.1rem;display:grid}.landing-split-copy>p:not(.landing-section-eyebrow){color:var(--color-text-muted);font-size:1rem;line-height:1.8}.landing-split-visual{position:relative}.landing-split-visual:before{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent 70%);content:"";border-radius:1.5rem;position:absolute;inset:8% -4% -6% 10%;transform:rotate(-2deg)}.landing-split-image{aspect-ratio:3/2;object-fit:cover;border:1px solid #e3e0ec;border-radius:1rem;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 1.8rem 4.5rem #2d235221}.landing-split-visual .marketing-media-placeholder,.landing-hero-visual .marketing-media-placeholder{background-color:#fff}.landing-checklist{gap:.75rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.landing-checklist li{color:#4f5263;padding-left:1.8rem;font-size:.95rem;line-height:1.6;position:relative}.landing-checklist li:before{background:var(--brand-primary);width:1.1rem;height:1.1rem;color:var(--brand-on-primary,#fff);content:"✓";border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:.2rem;left:0}.landing-steps{grid-template-columns:repeat(var(--landing-step-count,4), minmax(0, 1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-steps:before{border-top:2px dashed color-mix(in srgb, var(--brand-primary) 30%, #fff);content:"";position:absolute;top:1.55rem;left:8%;right:8%}.landing-step{align-content:start;justify-items:start;gap:.7rem;padding:0 .4rem;display:grid;position:relative}.landing-step-number{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, #fff);width:3.1rem;height:3.1rem;box-shadow:0 0 0 .45rem var(--brand-canvas);color:var(--brand-text,#005eb8);background:#fff;border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.landing-step h3{color:var(--color-text);font-size:1.05rem;font-weight:700}.landing-step p{color:var(--color-text-muted);font-size:.92rem;line-height:1.7}.landing-table-wrap{border:1px solid var(--color-border);background:#fff;border-radius:1rem;position:relative;overflow-x:auto;box-shadow:0 1rem 3rem #2d23520d}.landing-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.92rem}.landing-table th,.landing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #efedf4;padding:1rem 1.2rem}.landing-table thead th{color:var(--color-text);letter-spacing:.02em;background:#fbfaff;font-size:.8rem;font-weight:750}.landing-table tbody th{color:var(--color-text);font-weight:650}.landing-table td{color:#4f5263}.landing-table tbody tr:last-child :is(th,td){border-bottom:0}.landing-table .landing-table-highlight{background:color-mix(in srgb, var(--brand-primary) 6%, #fff);color:var(--color-text);font-weight:600}.landing-table thead .landing-table-highlight{background:var(--brand-primary);color:var(--brand-on-primary,#fff)}.landing-table-yes{color:var(--brand-text,#005eb8);font-weight:900}.landing-table-no{color:#b8b6c4}.landing-table-footnote{color:var(--color-text-muted);margin-top:1rem;font-size:.82rem;line-height:1.6}.landing-note{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, #fff);background:linear-gradient(135deg, var(--brand-primary-soft), #fff 75%);border-radius:1.2rem;align-items:flex-start;gap:1.25rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.landing-note>div{gap:.7rem;display:grid}.landing-note h2{letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,1.8rem)}.landing-note p:not(.landing-section-eyebrow){color:#4f5263;line-height:1.75}.landing-prose{grid-template-columns:minmax(0,46rem);justify-content:center;display:grid}.landing-prose-with-aside{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.8fr);align-items:start;gap:clamp(2rem,5vw,4.5rem)}.landing-prose-body{gap:1.1rem;display:grid}.landing-prose-body p:not(.landing-section-eyebrow){color:#4a4d5e;font-size:1.02rem;line-height:1.85}.landing-prose-aside{border:1px solid var(--color-border);background:#fff;border-radius:1rem;gap:1rem;padding:1.6rem;display:grid;position:sticky;top:2rem;box-shadow:0 1rem 3rem #2d23520f}.landing-prose-aside h3{color:var(--color-text);font-size:1rem;font-weight:750}.landing-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.landing-link-card{border:1px solid var(--color-border);background:#fff;border-radius:1rem;align-content:start;gap:.7rem;padding:1.5rem 1.5rem 3rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.landing-link-card:hover{border-color:color-mix(in srgb, var(--brand-primary) 40%, #fff);transform:translateY(-2px);box-shadow:0 1.3rem 3.2rem #2d235217}.landing-link-card strong{color:var(--color-text);font-size:1.05rem;font-weight:700}.landing-link-card>span:not(.landing-icon){color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.landing-link-card i{color:var(--brand-text,#005eb8);font-style:normal;font-weight:700;transition:transform .18s;position:absolute;bottom:1.2rem;right:1.5rem}.landing-link-card:hover i{transform:translate(.25rem)}.landing-faq{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.landing-faq-list{gap:.75rem;display:grid}.landing-faq-item{border:1px solid var(--color-border);background:#fff;border-radius:.9rem;transition:border-color .18s,box-shadow .18s}.landing-faq-item[open]{border-color:color-mix(in srgb, var(--brand-primary) 35%, #fff);box-shadow:0 1rem 2.6rem #2d235212}.landing-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;list-style:none;display:flex}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item h3{color:var(--color-text);font-size:1rem;font-weight:650;line-height:1.45}.landing-faq-toggle{background:var(--brand-primary-soft);border-radius:50%;flex:none;width:1.6rem;height:1.6rem;position:relative}.landing-faq-toggle:before,.landing-faq-toggle:after{background:var(--brand-text,#005eb8);content:"";border-radius:2px;width:.65rem;height:2px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.landing-faq-item[open] .landing-faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.landing-faq-item>p{color:var(--color-text-muted);padding:0 1.35rem 1.25rem;line-height:1.75}.landing-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.landing-guide{border:1px solid var(--color-border);background:#fff;border-radius:1rem;grid-template-rows:auto 1fr;transition:box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.landing-guide:hover{transform:translateY(-2px);box-shadow:0 1.3rem 3.2rem #2d23521a}.landing-guide-media img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.landing-guide-body{align-content:start;gap:.65rem;padding:1.3rem 1.4rem 1.5rem;display:grid}.landing-guide-category{color:var(--brand-text,#005eb8);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.landing-guide h3{color:var(--color-text);font-size:1.08rem;font-weight:700;line-height:1.35}.landing-guide h3 a:after{content:"";position:absolute;inset:0}.landing-guide-body>p:not(.landing-guide-category){color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.landing-main .landing-guide h3 a{color:inherit;font-weight:inherit;text-decoration:none}.landing-guide-read{color:var(--brand-text,#005eb8);font-size:.86rem;font-weight:700}.landing-cta{background:radial-gradient(circle at 12% 20%, #ffffffb3, transparent 22rem), linear-gradient(120deg, var(--brand-primary-soft), color-mix(in srgb, var(--brand-primary) 22%, #fff));border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;margin-block:clamp(2rem,5vw,4rem) clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,3.75rem);display:flex}.landing-cta-copy{gap:.8rem;max-width:38rem;display:grid}.landing-cta-copy>p:not(.landing-section-eyebrow){color:#4f5263;line-height:1.7}.landing-cta-actions{flex-wrap:wrap;gap:.8rem;display:flex}.landing-hero-layout-single{grid-template-columns:minmax(0,52rem)}.landing-hero-layout-single .landing-hero-copy h1{max-width:20ch}.landing-draft-note{color:#6b5418;background:#fff9ec;border:1px solid #f0d9a8;border-radius:.9rem;gap:.3rem;margin-bottom:1rem;padding:1rem 1.25rem;font-size:.9rem;display:grid}.landing-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.landing-choose-card{border:1px solid var(--color-border);background:#fff;border-radius:1rem;align-content:start;gap:1rem;padding:1.7rem;display:grid}.landing-choose-card-primary{border-color:color-mix(in srgb, var(--brand-primary) 40%, #fff);box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--brand-primary) 12%, transparent)}.landing-choose-card h3{color:var(--color-text);font-size:1.1rem;font-weight:700}.landing-main code{background:var(--brand-primary-soft);color:var(--brand-text,#005eb8);border-radius:.35rem;padding:.1rem .35rem;font-size:.92em}.landing-choose-footnote{color:var(--color-text-muted);text-align:center;margin-top:1.25rem}.landing-numbered{counter-reset:landing-step;gap:.8rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.landing-numbered li{color:#4f5263;counter-increment:landing-step;padding-left:2.6rem;line-height:1.7;position:relative}.landing-numbered li:before{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, #fff);background:var(--brand-primary-soft);width:1.8rem;height:1.8rem;color:var(--brand-text,#005eb8);content:counter(landing-step);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:-.05rem;left:0}@media (width<=40rem){.landing-choose{grid-template-columns:minmax(0,1fr)}}@media (width<=70rem){.landing-feature-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.landing-steps:before{display:none}}@media (width<=60rem){.landing-hero-layout,.landing-split,.landing-faq,.landing-prose-with-aside{grid-template-columns:minmax(0,1fr)}.landing-split-reverse .landing-split-copy{order:0}.landing-feature-grid,.landing-feature-grid-4,.landing-link-grid,.landing-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-prose-aside{position:static}.landing-cta{flex-direction:column;align-items:flex-start}}@media (width<=40rem){.landing-main .site-container{width:min(100% - 2rem,80rem)}.landing-feature-grid,.landing-feature-grid-2,.landing-feature-grid-4,.landing-link-grid,.landing-guide-grid,.landing-steps{grid-template-columns:minmax(0,1fr)}.landing-hero-actions>a,.landing-cta-actions>a{flex:100%}.landing-note{flex-direction:column}.landing-feature{padding:1.3rem}}}
