@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial}}}:root{--guide-line-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--guide-line-color:color-mix(in srgb, var(--text-primary) 9%, transparent)}}:root{--guide-line-1:12.5%;--guide-line-2:31.25%;--guide-line-3:50%;--guide-line-4:68.75%;--guide-line-5:87.5%;--guide-line-edge-width:1.25px;--guide-line-interior-width:1px;--guide-columns:minmax(0, .75fr) repeat(4, minmax(0, 1.125fr)) minmax(0, .75fr)}.has-guide-grid,.guide-grid-surface{isolation:isolate;background-color:var(--bg-primary);position:relative}.has-guide-grid:before,.guide-grid-surface:before{content:"";background-image:linear-gradient(to right,transparent 0,transparent calc(var(--guide-line-1) - var(--guide-line-edge-width) / 2),var(--guide-line-color) calc(var(--guide-line-1) - var(--guide-line-edge-width) / 2),var(--guide-line-color) calc(var(--guide-line-1) + var(--guide-line-edge-width) / 2),transparent calc(var(--guide-line-1) + var(--guide-line-edge-width) / 2),transparent calc(var(--guide-line-2) - var(--guide-line-interior-width) / 2),var(--guide-line-color) calc(var(--guide-line-2) - var(--guide-line-interior-width) / 2),var(--guide-line-color) calc(var(--guide-line-2) + var(--guide-line-interior-width) / 2),transparent calc(var(--guide-line-2) + var(--guide-line-interior-width) / 2),transparent calc(var(--guide-line-3) - var(--guide-line-interior-width) / 2),var(--guide-line-color) calc(var(--guide-line-3) - var(--guide-line-interior-width) / 2),var(--guide-line-color) calc(var(--guide-line-3) + var(--guide-line-interior-width) / 2),transparent calc(var(--guide-line-3) + var(--guide-line-interior-width) / 2),transparent calc(var(--guide-line-4) - var(--guide-line-interior-width) / 2),var(--guide-line-color) calc(var(--guide-line-4) - var(--guide-line-interior-width) / 2),var(--guide-line-color) calc(var(--guide-line-4) + var(--guide-line-interior-width) / 2),transparent calc(var(--guide-line-4) + var(--guide-line-interior-width) / 2),transparent calc(var(--guide-line-5) - var(--guide-line-edge-width) / 2),var(--guide-line-color) calc(var(--guide-line-5) - var(--guide-line-edge-width) / 2),var(--guide-line-color) calc(var(--guide-line-5) + var(--guide-line-edge-width) / 2),transparent calc(var(--guide-line-5) + var(--guide-line-edge-width) / 2));pointer-events:none;z-index:-2;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.guide-grid-surface:before{z-index:0}.guide-grid-surface>*{z-index:1;position:relative}.has-guide-grid:after{content:"";height:var(--nav-offset,0px);background-color:var(--bg-primary);pointer-events:none;z-index:-1;position:absolute;inset:0 0 auto}.guide-shell--flush{padding-block:0}.guide-head,.guide-body,.guide-panel{grid-column:2/6;min-width:0}.guide-panel{border:1px solid #0000;border-block-color:var(--guide-line-color);background:var(--bg-primary);background-clip:padding-box}.guide-section>.guide-shell>.guide-panel{border-block-color:#0000}.guide-section>.guide-shell>.guide-panel.guide-panel--start-seam{border-block-start-color:var(--guide-line-color)}.guide-section>.guide-shell>.guide-panel.guide-panel--end-seam{border-block-end-color:var(--guide-line-color)}.guide-panel--section-inset{padding:var(--section-py) var(--space-lg)}.guide-panel--flush-inset{padding:0}@media not all and (min-width:768px){.has-guide-grid:before,.guide-grid-surface:before,.has-guide-grid:after{display:none}.guide-shell{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.guide-head,.guide-body,.guide-panel{grid-column:1}.guide-panel{border:1px solid var(--guide-line-color)}.guide-section>.guide-shell>.guide-panel{border-block-color:#0000}.guide-section>.guide-shell>.guide-panel.guide-panel--start-seam{border-block-start-color:var(--guide-line-color)}.guide-section>.guide-shell>.guide-panel.guide-panel--end-seam{border-block-end-color:var(--guide-line-color)}.guide-panel--section-inset{padding:var(--space-lg) var(--space-sm)}}.guide-shell{grid-template-columns:var(--guide-columns);width:100%;padding-block:var(--section-py);display:grid}.guide-head,.guide-body{grid-column:2/6;min-width:0}.guide-head{max-width:48rem;margin-bottom:clamp(var(--space-xl),5vw,var(--space-2xl));text-align:start}.products-page .guide-panel{background:var(--bg-primary);border:1px solid #0000;border-block-color:var(--guide-line-color);box-shadow:none}.product-detail .guide-panel,.af-page .guide-panel{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:none}.products-page .guide-section,.product-detail .guide-section,.af-page .guide-section{padding-block:clamp(3rem,6vw,6rem)}@media not all and (min-width:768px){.products-page .guide-panel{border-color:var(--guide-line-color)}.guide-shell{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}.guide-head,.guide-body{grid-column:1}}.products-hero{min-height:0;padding:var(--nav-offset) 0 0;background:0 0;border:0;display:block}.products-hero>.hero-guide-shell{grid-template-columns:var(--guide-columns);border-block-start:1px solid var(--guide-line-color);width:100%;display:grid}main.has-guide-grid .products-hero:before,main.has-guide-grid .products-hero .hero-overlay{display:none}main.has-guide-grid .products-hero .hero-content{width:auto;max-width:48rem;padding:var(--section-py) var(--space-lg) var(--space-xl);background:var(--bg-primary);background-clip:padding-box;grid-area:1/2/auto/6;margin:0}main.has-guide-grid .products-hero .hero-content,main.has-guide-grid .products-hero .hero-title{text-align:start}main.has-guide-grid .products-hero .hero-label{color:var(--color-primary)}main.has-guide-grid .products-hero .hero-title{color:var(--text-primary)}main.has-guide-grid .products-hero .hero-description{color:var(--text-secondary)}@media not all and (min-width:768px){.products-hero{padding-block-start:var(--nav-offset)}.products-hero>.hero-guide-shell{padding-inline:var(--space-sm);grid-template-columns:minmax(0,1fr)}main.has-guide-grid .products-hero .hero-content{padding:var(--space-lg);text-align:center;grid-column:1}main.has-guide-grid .products-hero .hero-title{text-align:center}}.products-overview{background:0 0}.products-page .products-overview-panel{background:var(--bg-primary);background-clip:padding-box;border-inline-color:#0000}.products-overview-intro{padding:var(--section-py) var(--space-lg) var(--space-xl)}.products-overview .section-title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-h3);letter-spacing:-.01em;margin-bottom:var(--space-md);font-weight:700}.products-overview .section-subtitle{color:var(--text-secondary);font-size:var(--text-body);max-width:640px;margin:0}.products-overview-list{border-block-start:1px solid var(--guide-line-color);min-width:0;padding:var(--space-md)}.products-overview-list .products-mobile-carousel{max-width:none;margin:0}.products-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);max-width:none;margin:0;display:grid}@media(min-width:48rem){.products-overview-list{padding:0}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.products-grid>*+*{border-inline-start:1px solid var(--guide-line-color)}.products-grid .product-card{background:0 0;border:0}}.af-back-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary);margin-bottom:1.5rem;display:inline-flex}.af-eyebrow span{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-eyebrow span{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--bg-primary))}}.af-eyebrow span{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-eyebrow span{border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}}.af-eyebrow span{color:var(--color-primary);border-radius:999px;padding:.45rem .8rem;display:inline-flex}.af-hero h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:768px){.af-hero h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.af-hero h1{color:var(--text-primary);letter-spacing:0;margin-bottom:1.5rem;line-height:1.05}.af-subtitle{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary);max-width:720px;margin-top:1rem}.af-deployment-status{margin-top:calc(var(--spacing,.25rem) * 6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-secondary)}.af-deployment-status span{font-weight:600}.af-hero-visual{gap:1rem;display:grid}.af-preview{background:linear-gradient(135deg,var(--color-primary),transparent),var(--color-static-gray-900)}@supports (color:color-mix(in lab,red,red)){.af-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent),var(--color-static-gray-900)}}.af-preview{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-preview{border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--border-color))}}.af-preview{box-shadow:var(--shadow-xl);border-radius:8px;padding:1rem;position:relative;overflow:hidden}.af-preview img{object-fit:contain;object-position:center;border-radius:6px;width:100%;height:auto;max-height:clamp(320px,55vh,720px);display:block}.af-preview-carousel{overflow:visible}.af-preview-carousel [data-slot=carousel-content]{border-radius:6px;overflow:hidden}.af-preview-carousel .af-carousel-control{background-color:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.af-preview-carousel .af-carousel-control{background-color:color-mix(in srgb,var(--bg-primary) 92%,transparent)}}.af-preview-carousel .af-carousel-control{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-preview-carousel .af-carousel-control{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--border-color))}}.af-preview-carousel .af-carousel-control{box-shadow:var(--shadow-md);color:var(--text-primary);z-index:2;top:calc(50% + .75rem)!important;transform:translateY(-50%)!important}.af-preview-carousel .af-carousel-control:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.af-preview-carousel .af-carousel-prev{left:1.5rem!important;right:auto!important}.af-preview-carousel .af-carousel-next{left:auto!important;right:1.5rem!important}.af-status-grid{background-color:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.af-status-grid{background-color:color-mix(in srgb,var(--bg-primary) 86%,transparent)}}.af-status-grid{border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:8px;grid-template-rows:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}@media(min-width:640px)and (max-width:959px){.af-status-grid{grid-template-columns:repeat(3,1fr)}}.af-status-row{border-bottom:1px solid var(--border-color);align-content:center;gap:.35rem;min-height:84px;padding:1rem;display:grid}.af-status-row:first-of-type{border-left:4px solid var(--color-primary)}.af-status-row:last-child{border-bottom:0}.af-status-row span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:var(--text-secondary);letter-spacing:.08em}.af-status-row strong{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--text-primary);line-height:1.35}.af-overview-section{background-color:var(--bg-primary);padding-bottom:clamp(2.5rem,4vw,4rem);position:relative}.af-overview-section:before{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);content:"";opacity:.55;height:1px;position:absolute;inset:0 0 auto}.af-section-muted{background:linear-gradient(180deg,var(--bg-secondary),var(--bg-tertiary)),var(--bg-secondary);padding-top:clamp(2.5rem,4vw,4rem)}.af-section-header h2,.af-overview-grid h2,.af-cta h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:768px){.af-section-header h2,.af-overview-grid h2,.af-cta h2{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.af-section-header h2,.af-overview-grid h2,.af-cta h2{color:var(--text-primary);letter-spacing:0;margin-bottom:1rem}.af-section-header p,.af-overview-grid p,.af-cta p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary)}.af-overview-grid{align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}@media(min-width:900px){.af-overview-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}}.af-overview-copy{max-width:720px}.af-highlight-list{gap:1rem;padding:0;list-style:none;display:grid}.af-highlight-list li{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);color:var(--text-primary);border-radius:8px;padding:1.1rem 1.25rem 1.1rem 3.15rem;font-weight:600;position:relative}.af-highlight-list li:before{content:"✓";background:var(--gradient-primary);color:var(--text-on-primary);border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-weight:700;display:flex;position:absolute;top:1rem;left:1rem}.af-feature-grid{gap:1.5rem;display:grid}@media(min-width:768px){.af-feature-grid{grid-template-columns:repeat(3,1fr)}}.af-feature-card{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);transition:border-color var(--duration-normal) var(--ease-standard-productive),box-shadow var(--duration-normal) var(--ease-standard-productive);border-radius:8px;padding:1.75rem;position:relative;overflow:hidden}.af-feature-card:before{background:var(--gradient-primary);content:"";transform-origin:0;height:4px;transition:transform var(--duration-normal) var(--ease-standard-productive);position:absolute;inset:0 0 auto;transform:scaleX(0)}.af-feature-card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-feature-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--border-color))}}.af-feature-card:hover{box-shadow:var(--shadow-card-hover)}.af-feature-card:hover:before{transform:scaleX(1)}.af-feature-icon{margin-bottom:1rem;font-size:2rem;line-height:1}.af-usecase-grid{gap:1.5rem;display:grid}@media(min-width:768px){.af-usecase-grid{grid-template-columns:repeat(3,1fr)}}.af-usecase-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);transition:border-color var(--duration-normal) var(--ease-standard-productive),box-shadow var(--duration-normal) var(--ease-standard-productive);border-radius:8px;padding:1.75rem;position:relative}.af-usecase-card:before{content:"";background:var(--gradient-primary);border-radius:8px 0 0 8px;width:4px;position:absolute;top:0;bottom:0;left:0}.af-usecase-card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-usecase-card:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--border-color))}}.af-usecase-card:hover{box-shadow:var(--shadow-card-hover)}.af-usecase-card h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-primary);margin-bottom:.5rem}.af-usecase-card p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary)}.af-scalability-grid{gap:1.5rem;display:grid}@media(min-width:768px){.af-scalability-grid{grid-template-columns:repeat(3,1fr)}}.af-scalability-card{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);transition:border-color var(--duration-normal) var(--ease-standard-productive),box-shadow var(--duration-normal) var(--ease-standard-productive),transform var(--duration-normal) var(--ease-standard-productive);border-radius:8px;padding:1.75rem;position:relative}.af-scalability-card:after{background:var(--gradient-primary);content:"";transform-origin:0;height:4px;transition:transform var(--duration-normal) var(--ease-standard-productive);border-radius:0 0 8px 8px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.af-scalability-card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-scalability-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--border-color))}}.af-scalability-card:hover{box-shadow:var(--shadow-card-hover)}.af-scalability-card:hover:after{transform:scaleX(1)}.af-scalability-card h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-primary);margin-bottom:.5rem}.af-scalability-card p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary)}.af-pricing-card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-pricing-card:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--border-color))}}.af-pricing-card-featured{background:linear-gradient(135deg,var(--color-primary),var(--bg-secondary))}@supports (color:color-mix(in lab,red,red)){.af-pricing-card-featured{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 6%,var(--bg-secondary)),var(--bg-secondary))}}.af-pricing-card-featured{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-pricing-card-featured{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--border-color))}}.af-pricing-card-featured:before{content:"";background:var(--gradient-primary);border-radius:12px 12px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.af-pricing-phase{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;color:var(--color-primary);letter-spacing:.08em;margin-bottom:.75rem}.af-pricing-card h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-primary);margin-bottom:1rem}.af-pricing-note{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-secondary)}.af-pricing-card>p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary);flex:1}.af-cta{padding-block:calc(var(--spacing,.25rem) * 10)}@media(min-width:768px){.af-cta{padding-block:calc(var(--spacing,.25rem) * 16)}}.af-cta{background:var(--gradient-primary);color:var(--text-on-primary);position:relative;overflow:hidden}.af-cta-pattern{background-image:linear-gradient(var(--color-static-white) 1px,transparent 1px),linear-gradient(90deg,var(--color-static-white) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.af-cta-pattern{background-image:linear-gradient(color-mix(in srgb,var(--color-static-white) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-static-white) 12%,transparent) 1px,transparent 1px)}}.af-cta-pattern{opacity:.35;pointer-events:none;background-size:40px 40px}.af-cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.af-cta h2,.af-cta p{color:var(--text-on-primary)}.af-cta p{max-width:760px}@media(max-width:760px){.af-hero{padding-block:calc(var(--spacing,.25rem) * 12)}.af-actions{flex-direction:column;gap:.75rem;width:100%;display:flex}.af-actions .btn{justify-content:center;width:100%}.af-cta-inner{flex-direction:column;align-items:flex-start}}.af-page{background-color:var(--bg-primary);color:var(--text-primary)}.af-hero{padding-block:calc(var(--spacing,.25rem) * 10)}@media(min-width:768px){.af-hero{padding-block:calc(var(--spacing,.25rem) * 16)}}.af-hero{background:radial-gradient(circle at 78% 18%,var(--color-primary),transparent 28rem),linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 58%,var(--bg-tertiary) 100%),var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.af-hero{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--color-primary) 24%,transparent),transparent 28rem),linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 58%,var(--bg-tertiary) 100%),var(--bg-primary)}}.af-hero{border-bottom:1px solid var(--border-color);position:relative;overflow:hidden}.af-hero-pattern{background-image:linear-gradient(var(--color-primary) 1px,transparent 1px),linear-gradient(90deg,var(--color-primary) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.af-hero-pattern{background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 14%,transparent) 1px,transparent 1px)}}.af-hero-pattern{opacity:.34;pointer-events:none;background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.af-hero-grid{z-index:1;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}@media(min-width:960px){.af-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}}.af-hero-top{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.af-back-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary);align-items:center;gap:.375rem;width:fit-content;display:inline-flex}.af-back-link:hover{text-decoration:underline}.af-eyebrow{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:0}.af-eyebrow>span{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-eyebrow>span{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--bg-primary))}}.af-eyebrow>span{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-eyebrow>span{border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}}.af-eyebrow>span{color:var(--color-primary);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;display:inline-flex}.af-eyebrow-dot{background-color:var(--color-primary);border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.af-hero-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-primary);letter-spacing:0;margin-bottom:0;line-height:1.05}.af-hero-brand{color:var(--text-primary);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;display:block}.af-hero-product{color:var(--text-primary);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.05;display:block}.af-hero-accent{border-left:4px solid var(--color-primary);margin-top:1.5rem;margin-bottom:.5rem;padding-left:1.5rem}.af-headline{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media(min-width:768px){.af-headline{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.af-headline{color:var(--text-primary);max-width:720px}.af-subtitle{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media(min-width:768px){.af-subtitle{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}}.af-subtitle{color:var(--text-secondary);max-width:720px;margin-top:1rem}.af-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:inline-flex}.af-actions .btn{border-radius:8px;flex:0 auto;width:auto;min-height:48px;padding:.9rem 1.75rem}.af-actions .btn svg{flex-shrink:0}.af-actions .btn-secondary{background-color:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.af-actions .btn-secondary{background-color:color-mix(in srgb,var(--bg-primary) 86%,transparent)}}.af-actions .btn-secondary{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-actions .btn-secondary{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--border-color))}}.af-actions .btn-secondary{box-shadow:var(--shadow-sm)}.af-actions .btn-secondary:hover{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-primary);color:var(--text-on-primary)}.af-hero-visual{position:relative}.af-hero-figure{border:1px solid var(--border-color);box-shadow:var(--shadow-xl);background:var(--bg-primary);border-radius:12px;margin:0;position:relative;overflow:hidden}.af-hero-figure img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:clamp(320px,55vh,720px);display:block}.af-hero-figure [data-slot=carousel-content]{overflow:hidden}.af-hero-figure .af-carousel-control{background-color:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.af-hero-figure .af-carousel-control{background-color:color-mix(in srgb,var(--bg-primary) 92%,transparent)}}.af-hero-figure .af-carousel-control{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-hero-figure .af-carousel-control{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--border-color))}}.af-hero-figure .af-carousel-control{box-shadow:var(--shadow-md);color:var(--text-primary);z-index:2;top:50%!important;transform:translateY(-50%)!important}.af-hero-figure .af-carousel-control:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.af-hero-figure .af-carousel-prev{left:1rem!important;right:auto!important}.af-hero-figure .af-carousel-next{left:auto!important;right:1rem!important}.af-spec-float{background:var(--bg-primary);padding:var(--space-md);border:1px solid var(--border-color);min-width:0}.af-hero-specs{background:var(--border-color);border:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.af-spec-float-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:.25rem;font-size:.625rem;font-weight:700}.af-spec-float-value{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.4}.af-section{padding-block:calc(var(--spacing,.25rem) * 10)}@media(min-width:768px){.af-section{padding-block:calc(var(--spacing,.25rem) * 16)}}.af-section-white{background-color:var(--bg-primary)}.af-section-muted{background:linear-gradient(180deg,var(--bg-secondary),var(--bg-tertiary)),var(--bg-secondary);border-top:1px solid var(--border-color)}@supports (color:color-mix(in lab,red,red)){.af-section-muted{border-top:1px solid color-mix(in srgb,var(--border-color) 50%,transparent)}}.af-section-muted{border-bottom:1px solid var(--border-color)}@supports (color:color-mix(in lab,red,red)){.af-section-muted{border-bottom:1px solid color-mix(in srgb,var(--border-color) 50%,transparent)}}.af-section-header{text-align:start;max-width:760px;margin:0 auto 3rem}.af-section-header h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:768px){.af-section-header h2{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.af-section-header h2{color:var(--text-primary);letter-spacing:0;margin-bottom:1rem}.af-section-header p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary)}.af-deploy-grid{align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}@media(min-width:1024px){.af-deploy-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}}.af-deploy-heading{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800)}@media(min-width:768px){.af-deploy-heading{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.af-deploy-heading{color:var(--text-primary);letter-spacing:0;margin-bottom:2rem;line-height:1.1}.af-deploy-accent{color:var(--color-primary)}.af-deploy-text{border-left:4px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-deploy-text{border-left:4px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}}.af-deploy-text{padding-left:1.5rem}.af-deploy-lead{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary)}.af-deploy-bullets{flex-direction:column;gap:1rem;display:flex}.af-bullet-card{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-standard-productive),border-color var(--duration-normal) var(--ease-standard-productive);border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.af-bullet-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-bullet-card:hover{border-color:color-mix(in srgb,var(--color-primary) 20%,var(--border-color))}}.af-bullet-icon{background-color:var(--color-primary);border-radius:8px;width:3rem;height:3rem}@supports (color:color-mix(in lab,red,red)){.af-bullet-icon{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.af-bullet-icon{color:var(--color-primary);transition:background-color var(--duration-fast-02) var(--ease-standard-productive),color var(--duration-fast-02) var(--ease-standard-productive);flex-shrink:0;justify-content:center;align-items:center;display:flex}.af-bullet-card:hover .af-bullet-icon{background-color:var(--color-primary);color:var(--text-on-primary)}.af-bullet-text{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-primary)}.af-capabilities-grid{gap:2rem;display:grid}@media(min-width:1024px){.af-capabilities-grid{grid-template-columns:repeat(12,1fr)}}.af-capability-main{background-color:var(--bg-primary);border:1px solid var(--border-color);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.af-capability-main{border:1px solid color-mix(in srgb,var(--border-color) 50%,transparent)}}.af-capability-main{border-radius:16px;flex-direction:column;padding:2.5rem;display:flex}@media(min-width:1024px){.af-capability-main{grid-column:span 7}}.af-capability-main-bg{background:radial-gradient(circle,var(--color-primary),transparent 70%);width:16rem;height:16rem;position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.af-capability-main-bg{background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 70%)}}.af-capability-main-bg{pointer-events:none;border-radius:999px;transform:translate(50%,-50%)}.af-capability-main-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.af-capability-icon-main{background-color:var(--color-primary);border-radius:12px;width:4rem;height:4rem}@supports (color:color-mix(in lab,red,red)){.af-capability-icon-main{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.af-capability-icon-main{color:var(--color-primary);border:1px solid var(--color-primary);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.af-capability-icon-main{border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}}.af-capability-icon-main{margin-bottom:2rem}.af-capability-main h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800)}@media(min-width:768px){.af-capability-main h3{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.af-capability-main h3{color:var(--text-primary);margin-bottom:1.5rem}.af-capability-main>.af-capability-main-content>p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary);max-width:32rem;margin-bottom:2.5rem}.af-access-badge{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:1rem;width:fit-content;margin-top:auto;padding:1.25rem;display:inline-flex}.af-access-badge-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.625rem;font-weight:700}.af-access-badge-role{color:var(--text-primary);font-size:.875rem;font-weight:700}.af-capability-secondary{flex-direction:column;gap:2rem;display:flex}@media(min-width:1024px){.af-capability-secondary{grid-column:span 5}}.af-capability-card{background-color:var(--bg-primary);border:1px solid var(--border-color)}@supports (color:color-mix(in lab,red,red)){.af-capability-card{border:1px solid color-mix(in srgb,var(--border-color) 50%,transparent)}}.af-capability-card{transition:border-color var(--duration-normal) var(--ease-standard-productive);border-radius:16px;flex:1;padding:2rem}.af-capability-card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-capability-card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--border-color))}}.af-capability-icon-sm{background-color:var(--color-primary);border-radius:8px;width:3rem;height:3rem}@supports (color:color-mix(in lab,red,red)){.af-capability-icon-sm{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.af-capability-icon-sm{color:var(--color-primary);transition:background-color var(--duration-fast-02) var(--ease-standard-productive),color var(--duration-fast-02) var(--ease-standard-productive);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.af-capability-card:hover .af-capability-icon-sm{background-color:var(--color-primary);color:var(--text-on-primary)}.af-capability-card h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-primary);margin-bottom:.75rem}.af-capability-card p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary)}.af-capabilities-mobile{display:none}@media(max-width:1023px){.af-capabilities-grid{display:none}.af-capabilities-mobile{padding-block:calc(var(--spacing,.25rem) * 16);background-color:var(--bg-primary);display:block}}.af-feature-card{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:12px;height:100%;padding:1.75rem;overflow:hidden}.af-feature-card h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-primary);margin-bottom:.75rem}.af-feature-card p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary)}.af-pricing-grid{gap:1.5rem;display:grid}@media(min-width:768px){.af-pricing-grid{grid-template-columns:repeat(3,1fr)}}.af-pricing-card{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);transition:border-color var(--duration-normal) var(--ease-standard-productive),box-shadow var(--duration-normal) var(--ease-standard-productive);border-radius:16px;flex-direction:column;padding:2.5rem;display:flex;position:relative}.af-pricing-card:hover{box-shadow:var(--shadow-card-hover)}.af-pricing-card-featured{border-width:2px;border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.af-pricing-phase-badge{text-transform:uppercase;letter-spacing:.1em;background-color:var(--color-primary);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.625rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.af-pricing-phase-badge{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.af-pricing-phase-badge{color:var(--color-primary);width:fit-content;margin-bottom:2rem}.af-pricing-phase-badge-featured{background-color:var(--color-primary);color:var(--text-on-primary)}.af-pricing-card h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--text-primary);margin-bottom:1rem;line-height:1.25}.af-pricing-price{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-direction:column;gap:.25rem;margin-bottom:1rem;padding:1rem 0;display:flex}.af-pricing-amount{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-primary)}.af-pricing-note{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-secondary)}.af-pricing-timeline{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary);align-items:center;gap:.25rem;margin-top:.25rem;display:inline-flex}.af-pricing-card>p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary);flex:1}.af-pricing-cta{text-align:center;margin-top:5rem}.af-pricing-cta .btn{box-shadow:var(--shadow-md);border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-weight:700;display:inline-flex}@media(max-width:760px){.af-hero{padding-block:calc(var(--spacing,.25rem) * 12)}.af-hero-accent{border-left-width:3px;padding-left:1rem}.af-actions{flex-direction:column;gap:.75rem;width:100%;display:flex}.af-actions .btn{justify-content:center;width:100%}.af-deploy-grid{gap:2rem}.af-bullet-card{gap:1rem;padding:1.25rem}.af-bullet-text{font-size:1rem}.af-capability-main,.af-pricing-card{padding:1.75rem}}.product-detail{background-color:var(--bg-primary);color:var(--text-primary)}.estimator-panel{background:var(--bg-primary);border:1px solid var(--color-primary);box-shadow:var(--shadow-xl);z-index:50;width:300px;transition:transform var(--duration-moderate-01) var(--ease-standard-productive),opacity var(--duration-moderate-01) var(--ease-standard-productive);border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:fixed;bottom:2rem;right:2rem}.estimator-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 3rem))}.estimator-header{justify-content:space-between;align-items:center;display:flex}.estimator-panel h3{color:var(--text-primary);margin:0;font-size:1.25rem}.estimator-close{color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast-02) var(--ease-standard-productive);background:0 0;border:none;border-radius:4px;padding:.25rem;font-size:1.5rem;line-height:1}.estimator-close:hover{color:var(--text-primary)}.estimator-price-wrap{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.price-label{color:var(--text-secondary);font-weight:500}.price-value{color:var(--color-primary);font-size:1.5rem;font-weight:700}.feature-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.feature-toggle-label{color:var(--color-primary);cursor:pointer;background:var(--color-primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.feature-toggle-label{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.feature-toggle-label{border-radius:999px;padding:.25rem .75rem}.feature-toggle-label input{cursor:pointer}.product-hero{background:radial-gradient(circle at 78% 18%,var(--color-primary),transparent 28rem),linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 58%,var(--bg-tertiary) 100%),var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.product-hero{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--color-primary) 24%,transparent),transparent 28rem),linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 58%,var(--bg-tertiary) 100%),var(--bg-primary)}}.product-hero{border-bottom:1px solid var(--border-color);position:relative;overflow:hidden}.product-hero-pattern{background-image:linear-gradient(var(--color-primary) 1px,transparent 1px),linear-gradient(90deg,var(--color-primary) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.product-hero-pattern{background-image:linear-gradient(color-mix(in srgb,var(--color-primary) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 14%,transparent) 1px,transparent 1px)}}.product-hero-pattern{opacity:.34;pointer-events:none;background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.product-hero-grid{z-index:1;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative}@media(min-width:960px){.product-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}}.back-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-primary);cursor:pointer;margin-bottom:1.5rem;display:inline-flex}.product-eyebrow{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.product-eyebrow span{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.product-eyebrow span{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--bg-primary))}}.product-eyebrow span{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.product-eyebrow span{border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}}.product-eyebrow span{color:var(--color-primary);border-radius:999px;padding:.45rem .8rem;display:inline-flex}.product-hero h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:768px){.product-hero h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.product-hero h1{color:var(--text-primary);letter-spacing:0;margin-bottom:1.5rem;line-height:1.05}.product-summary{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media(min-width:768px){.product-summary{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.product-summary{color:var(--text-secondary);max-width:720px}.product-actions{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:100%;margin-top:2rem;display:inline-flex}.product-actions .btn{border-radius:8px;flex:0 auto;width:auto;min-height:48px;padding:.9rem 1.75rem}.product-actions .btn-secondary{background-color:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.product-actions .btn-secondary{background-color:color-mix(in srgb,var(--bg-primary) 86%,transparent)}}.product-actions .btn-secondary{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.product-actions .btn-secondary{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--border-color))}}.product-actions .btn-secondary{box-shadow:var(--shadow-sm)}.product-actions .btn-secondary:hover{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-primary)}.product-resource-links{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.product-resource-links a{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background-color:var(--bg-primary);border:1px solid var(--color-primary);align-items:center}@supports (color:color-mix(in lab,red,red)){.product-resource-links a{border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--border-color))}}.product-resource-links a{box-shadow:var(--shadow-sm);color:var(--color-primary);min-height:42px;transition:border-color var(--duration-normal) var(--ease-standard-productive),box-shadow var(--duration-normal) var(--ease-standard-productive),transform var(--duration-normal) var(--ease-standard-productive);border-radius:999px;gap:.5rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.product-resource-links a:hover{background-color:var(--bg-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.product-resource-links a:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--border-color))}}.product-resource-links a:hover{box-shadow:var(--shadow-md)}.product-hero-visual{gap:1rem;display:grid}.product-preview{background:linear-gradient(135deg,var(--color-primary),transparent),var(--color-static-gray-900)}@supports (color:color-mix(in lab,red,red)){.product-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent),var(--color-static-gray-900)}}.product-preview{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.product-preview{border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--border-color))}}.product-preview{box-shadow:var(--shadow-xl);border-radius:8px;padding:1rem;position:relative;overflow:hidden}.product-preview img{object-fit:contain;object-position:center;border-radius:6px;width:100%;height:auto;max-height:clamp(320px,55vh,720px);display:block}.product-preview-carousel{overflow:visible}.product-preview-carousel [data-slot=carousel-content]{border-radius:6px;overflow:hidden}.product-preview-carousel .product-carousel-control{background-color:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.product-preview-carousel .product-carousel-control{background-color:color-mix(in srgb,var(--bg-primary) 92%,transparent)}}.product-preview-carousel .product-carousel-control{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.product-preview-carousel .product-carousel-control{border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--border-color))}}.product-preview-carousel .product-carousel-control{box-shadow:var(--shadow-md);color:var(--text-primary);z-index:2;top:calc(50% + .75rem)!important;transform:translateY(-50%)!important}.product-preview-carousel .product-carousel-control:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.product-preview-carousel .product-carousel-previous{left:1.5rem!important;right:auto!important}.product-preview-carousel .product-carousel-next{left:auto!important;right:1.5rem!important}.product-status-grid{background-color:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){.product-status-grid{background-color:color-mix(in srgb,var(--bg-primary) 86%,transparent)}}.product-status-grid{border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:8px;grid-template-rows:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}@media(min-width:640px)and (max-width:959px){.product-status-grid{grid-template-columns:repeat(3,1fr)}}.product-status-row{border-bottom:1px solid var(--border-color);align-content:center;gap:.35rem;min-height:84px;padding:1rem;display:grid}.product-status-row:first-of-type{border-left:4px solid var(--color-primary)}.product-status-row:last-child{border-bottom:0}.product-status-row span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:var(--text-secondary);letter-spacing:.08em}.product-status-row strong{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--text-primary);line-height:1.35}.product-section{padding-block:0}.product-overview-section{background-color:var(--bg-primary);padding-bottom:0;position:relative}.product-overview-section:before{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);content:"";opacity:.55;height:1px;position:absolute;inset:0 0 auto}.product-section-muted{background:linear-gradient(180deg,var(--bg-secondary),var(--bg-tertiary)),var(--bg-secondary);padding-top:0}.product-overview{align-items:start;gap:clamp(2rem,4vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}@media(min-width:900px){.product-overview{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}}.product-overview-copy{max-width:720px}.product-overview h2,.section-header h2,.product-columns h2,.product-cta h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:768px){.product-overview h2,.section-header h2,.product-columns h2,.product-cta h2{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.product-overview h2,.section-header h2,.product-columns h2,.product-cta h2{color:var(--text-primary);letter-spacing:0;margin-bottom:1rem}.product-overview p,.section-header p,.product-cta p{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary)}.highlight-list,.standard-list{padding:0;list-style:none}.highlight-list{gap:1rem;display:grid}.highlight-list li{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);color:var(--text-primary);border-radius:8px;padding:1.1rem 1.25rem 1.1rem 3.15rem;font-weight:600;position:relative}.standard-list li{color:var(--text-primary);padding-left:1.5rem;position:relative}.highlight-list li:before,.standard-list li:before{content:"✓";font-weight:700;position:absolute;left:0}.highlight-list li:before{background:var(--gradient-primary);color:var(--text-on-primary);border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex;top:1rem;left:1rem}.standard-list li:before{color:var(--color-primary)}.section-header{text-align:left;max-width:760px;margin:0 0 3rem}.feature-grid{gap:1.5rem;display:grid}.product-capabilities{padding:clamp(1.5rem,4vw,3rem)}@media(min-width:768px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);transition:border-color var(--duration-normal) var(--ease-standard-productive),box-shadow var(--duration-normal) var(--ease-standard-productive),transform var(--duration-normal) var(--ease-standard-productive);border-radius:8px;padding:1.75rem;position:relative;overflow:hidden}.feature-card:before{background:var(--gradient-primary);content:"";transform-origin:0;height:4px;transition:transform var(--duration-normal) var(--ease-standard-productive);position:absolute;inset:0 0 auto;transform:scaleX(0)}.feature-card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.feature-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--border-color))}}.feature-card:hover{box-shadow:var(--shadow-card-hover)}.feature-card:hover:before{transform:scaleX(1)}.feature-card h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-primary);margin-bottom:.75rem}.feature-card p{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--text-secondary)}.product-columns{gap:1.5rem;display:grid}@media(min-width:900px){.product-columns{grid-template-columns:repeat(3,1fr)}}.product-column-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:8px;padding:1.75rem}.product-column-card-accent{background:linear-gradient(135deg,var(--color-primary),transparent),var(--bg-secondary)}@supports (color:color-mix(in lab,red,red)){.product-column-card-accent{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent),var(--bg-secondary)}}.standard-list{gap:.75rem;display:grid}.integration-list{flex-wrap:wrap;gap:.75rem;display:flex}.integration-list span{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background-color:var(--bg-primary);border:1px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.integration-list span{border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--border-color))}}.integration-list span{color:var(--text-primary);box-shadow:var(--shadow-xs);border-radius:999px}.product-cta{background:var(--gradient-primary);color:#fff;position:relative;overflow:hidden}.product-cta-pattern{opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.product-cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative}.product-cta h2,.product-cta p{color:#fff}.product-cta p{max-width:760px}@media(max-width:760px){.product-hero{padding-block:calc(var(--spacing,.25rem) * 12)}.product-actions .btn{width:100%}.product-cta-inner{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.product-resource-links{flex-direction:column}.product-resource-links a{justify-content:space-between;width:100%}}@media(prefers-reduced-motion:reduce){.feature-card,.estimator-panel,.estimator-close{transition:none}.feature-card:hover:before{transform:none}}.product-card{cursor:pointer;transition:background-color var(--duration-moderate-01) var(--ease-standard-productive),border-color var(--duration-moderate-01) var(--ease-standard-productive)}.product-card:hover,.product-card:focus-within{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.product-card:hover,.product-card:focus-within{background:color-mix(in srgb,var(--color-primary) 3%,var(--bg-primary))}}.product-card:hover,.product-card:focus-within{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.product-card:hover,.product-card:focus-within{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--guide-line-color))}}.product-card-header{margin-bottom:var(--space-sm)}.product-image-wrap{background-color:var(--bg-primary);border:1px solid var(--border-color);margin-bottom:var(--space-md);border-radius:0;overflow:hidden}.product-image{aspect-ratio:16/10;object-fit:cover;object-position:left top;width:100%;height:auto;display:block}.product-badge{margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);background-color:var(--color-primary);display:inline-block}@supports (color:color-mix(in lab,red,red)){.product-badge{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.product-badge{border-radius:var(--stripe-radius-sm);color:var(--color-primary);font-family:var(--font-sans);font-size:var(--text-body-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.product-title{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-h4);font-weight:700;line-height:1.25}.product-title a{color:inherit;text-decoration:none}.product-title a:after{content:"";position:absolute;inset:0}.product-description{margin:0 0 var(--space-md);color:var(--text-secondary);font-size:var(--text-body-sm);flex:1;line-height:1.6}.product-highlights{gap:var(--space-xs);margin:0 0 var(--space-lg);color:var(--text-primary);font-size:var(--text-body-sm);padding:0;line-height:1.5;list-style:none;display:grid}.product-highlights li:before{content:"✓";color:var(--color-primary);margin-inline-end:var(--space-xs);font-weight:700}.product-card-footer{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--guide-line-color);display:flex}.product-status{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--text-body-xs);display:flex}.status-indicator{background-color:var(--color-success);border-radius:50%;flex:none;width:.5rem;height:.5rem}.product-link{color:var(--color-primary);font-size:var(--text-body-xs);z-index:1;white-space:nowrap;font-weight:600;position:relative}@media(max-width:480px){.product-card-footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.product-card{transition:none}}.product-detail .guide-section{background:0 0;padding-block:0}.product-detail .guide-panel{background:var(--bg-primary);border-color:var(--guide-line-color);border-radius:0}.product-detail .product-hero{background:0 0;border:0;overflow:visible}.product-detail .product-hero-pattern,.product-detail .product-cta-pattern{display:none}.product-detail .product-hero-grid{background:var(--bg-secondary);gap:clamp(var(--space-lg),5vw,var(--space-2xl));padding:clamp(var(--space-lg),4vw,var(--space-2xl))}.product-detail .product-hero>.guide-shell{border-block-start:1px solid var(--guide-line-color)}.product-detail .product-eyebrow span,.product-detail .product-resource-links a,.product-detail .integration-list span{border-radius:var(--stripe-radius);box-shadow:none}.product-detail .product-resource-links a{background:var(--bg-primary);border-color:var(--border-color);transition:background-color var(--duration-fast-02) var(--ease-standard-productive),border-color var(--duration-fast-02) var(--ease-standard-productive)}.product-detail .product-resource-links a:hover{background:var(--bg-secondary);border-color:var(--color-primary);box-shadow:none;transform:none}.product-detail .product-preview{background:var(--color-primary-darker);border-color:var(--border-color);box-shadow:var(--shadow-sm);border-radius:0}.product-detail .product-status-grid{background:var(--bg-primary);border-color:var(--border-color);box-shadow:none;border-radius:0}.product-detail .product-overview-section,.product-detail .product-section-muted,.product-detail .product-cta{background:0 0}.product-detail .product-overview-section:before{display:none}.product-detail .product-overview,.product-detail .product-capabilities,.product-detail .product-columns,.product-detail .product-cta-inner{padding:clamp(var(--space-lg),4vw,var(--space-2xl))}.product-detail .highlight-list li,.product-detail .feature-card,.product-detail .product-column-card{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:none;border-radius:0}.product-detail .highlight-list li{padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-lg) + var(--space-sm))}.product-detail .highlight-list li:before{background:var(--color-primary);border-radius:var(--stripe-radius-sm);width:1.5rem;height:1.5rem;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);inset-inline-end:auto}.product-detail .feature-card{transition:background-color var(--duration-fast-02) var(--ease-standard-productive),border-color var(--duration-fast-02) var(--ease-standard-productive)}.product-detail .feature-card:before{background:var(--color-primary);height:1px;transform:scaleX(1)}.product-detail .feature-card:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.product-detail .feature-card:hover{background:color-mix(in srgb,var(--color-primary) 3%,var(--bg-primary))}}.product-detail .feature-card:hover{border-color:var(--color-primary);box-shadow:none;transform:none}.product-detail .product-column-card-accent{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.product-detail .product-column-card-accent{background:color-mix(in srgb,var(--color-primary) 4%,var(--bg-primary))}}.product-detail .integration-list span{background:var(--bg-secondary);border-color:var(--border-color)}.product-detail .product-cta-inner{background:var(--color-primary-darker);border-color:var(--color-primary-darker);color:var(--text-inverse)}.product-detail .product-cta h2,.product-detail .product-cta p{color:var(--text-inverse)}.product-detail .estimator-panel{background:var(--bg-secondary);border-color:var(--border-color);border-radius:var(--stripe-radius);bottom:var(--space-md);box-shadow:var(--shadow-card);gap:var(--space-md);padding:var(--space-md);right:var(--space-md)}.product-detail .estimator-panel h3{font-family:var(--font-heading);font-size:var(--text-h6)}.product-detail .estimator-close{border-radius:var(--stripe-radius-sm);justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.product-detail .estimator-close:hover{background:var(--bg-tertiary);color:var(--color-primary)}.product-detail .price-value{font-variant-numeric:tabular-nums}@media not all and (min-width:768px){.product-detail .product-hero-grid,.product-detail .product-overview,.product-detail .product-capabilities,.product-detail .product-columns,.product-detail .product-cta-inner{padding:var(--space-md)}.product-detail .estimator-panel{bottom:var(--space-sm);right:var(--space-sm);width:min(300px,calc(100vw - (var(--space-sm) * 2)))}}.af-page .af-hero-grid.guide-body{padding:clamp(var(--space-lg),4vw,var(--space-2xl));background:var(--bg-primary);border:0;background-clip:padding-box;border-inline:1px solid #0000}.af-page .af-hero,.af-page .af-hero>.guide-shell{padding-block:0}.af-page .af-hero{background:0 0;border-bottom:0}.af-page .af-hero>.guide-shell{border-top:1px solid var(--guide-line-color)}.af-page .af-section.guide-section,.af-page .af-cta.guide-section,.af-page .af-capabilities-mobile.guide-section{background:0 0;padding-block:0}.af-page .af-section.guide-section>.guide-shell,.af-page .af-cta.guide-section>.guide-shell,.af-page .af-capabilities-mobile.guide-section>.guide-shell{padding-block:0}.af-page .af-section-muted{border-block:0}.af-page .af-section .guide-panel,.af-page .af-cta .guide-panel,.af-page .af-capabilities-mobile .guide-panel{background:var(--bg-primary);border-block-color:var(--guide-line-color);box-shadow:none;padding:clamp(var(--space-lg),4vw,var(--space-2xl));background-clip:padding-box;border-inline-color:#0000;border-radius:0}.af-page .af-section-header{margin-inline:0}.af-page .geo-answer-section--transparent .geo-answer-header{max-width:none;padding-block:var(--section-py);margin-bottom:0}.af-page .geo-answer-section--transparent,.af-page .geo-answer-section--transparent>.geo-answer-shell{padding-block:0}.af-page .geo-answer-section--transparent{border-bottom:0}.af-page .af-eyebrow .af-eyebrow-dot{background-color:var(--color-primary);border:0;flex:0 0 .5rem;padding:0}@media(min-width:761px){.af-page .af-actions{flex-wrap:nowrap;gap:.5rem}.af-page .af-actions .btn{white-space:nowrap;padding-inline:1rem}}.af-page .af-hero,.af-page .af-section-muted,.af-page .af-section-white{background:0 0}.af-page .af-cta-inner{background:var(--color-primary-darker);border-color:var(--color-primary-darker);box-shadow:none;padding:clamp(var(--space-lg),4vw,var(--space-2xl));border-radius:0}.af-page .af-section .guide-panel.af-card-grid-panel{padding:0}.af-page .af-section .guide-panel.af-card-grid-panel>.af-section-header{width:100%;max-width:none;padding:clamp(var(--space-lg),4vw,var(--space-2xl));border-block-end:1px solid var(--guide-line-color);margin:0}.af-page .af-card-grid-panel .af-pricing-grid{border:0;margin:0}@media(min-width:768px){.af-page .af-card-grid-panel .af-feature-grid,.af-page .af-card-grid-panel .af-usecase-grid,.af-page .af-card-grid-panel .af-scalability-grid{gap:0}.af-page .af-card-grid-panel .af-feature-card,.af-page .af-card-grid-panel .af-usecase-card,.af-page .af-card-grid-panel .af-scalability-card{padding:clamp(var(--space-lg),3vw,var(--space-xl));border:0}.af-page .af-card-grid-panel .af-feature-grid>*+*,.af-page .af-card-grid-panel .af-usecase-grid>*+*,.af-page .af-card-grid-panel .af-scalability-grid>*+*{border-inline-start:1px solid var(--border-color)}}.af-page .af-cta .guide-panel.af-cta-inner{background:var(--color-primary-darker);color:var(--text-on-primary);border-inline-color:#0000}.af-page .af-cta .guide-panel.af-cta-inner h2,.af-page .af-cta .guide-panel.af-cta-inner p{color:var(--text-on-primary)}.af-page .af-preview,.af-page .af-hero-figure,.af-page .af-status-grid,.af-page .af-spec-float,.af-page .af-highlight-list li,.af-page .af-feature-card,.af-page .af-usecase-card,.af-page .af-scalability-card,.af-page .af-pricing-card,.af-page .af-bullet-card,.af-page .af-capability-main,.af-page .af-capability-card,.af-page .af-access-badge{box-shadow:none;border-radius:0}.af-page .af-hero-visual{gap:0;min-width:0;display:grid}.af-page .af-hero-figure{width:100%}.af-page .af-hero-specs{border-color:var(--border-color)}.af-page .af-spec-float{box-shadow:none;border:0;border-radius:0}@media(min-width:960px){.af-page .af-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media(max-width:767px){.af-page .af-hero-specs{grid-template-columns:minmax(0,1fr)}}.af-page .af-preview{background:var(--color-primary-darker);border-color:var(--border-color)}.af-page .af-highlight-list li,.af-page .af-feature-card,.af-page .af-usecase-card,.af-page .af-scalability-card,.af-page .af-pricing-card,.af-page .af-bullet-card,.af-page .af-capability-main,.af-page .af-capability-card,.af-page .af-access-badge{background:var(--bg-primary);border-color:var(--border-color)}.af-page .af-section .guide-panel.af-overview-grid{gap:0;padding:0}.af-page .af-overview-copy,.af-page .af-highlight-list{padding:clamp(var(--space-lg),4vw,var(--space-2xl));margin:0}.af-page .af-highlight-list{gap:0}.af-page .af-highlight-list li{padding:var(--space-md) 0 var(--space-md) 2.5rem;background:0 0;border:0}.af-page .af-highlight-list li:before{inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}@media(min-width:900px){.af-page .af-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.af-page .af-overview-copy{border-inline-end:1px solid var(--guide-line-color);align-self:stretch}.af-page .af-highlight-list{grid-template-rows:repeat(3,minmax(0,1fr));align-self:stretch}.af-page .af-highlight-list li{align-items:center;padding-block:0;display:flex}}@media(max-width:899px){.af-page .af-overview-copy{border-block-end:1px solid var(--guide-line-color)}}.af-page .af-pricing-card-featured,.af-page .af-capability-main{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-page .af-pricing-card-featured,.af-page .af-capability-main{background:color-mix(in srgb,var(--color-primary) 4%,var(--bg-primary))}}.af-page .af-feature-card:before,.af-page .af-usecase-card:before,.af-page .af-scalability-card:after,.af-page .af-pricing-card-featured:before{background:var(--color-primary);border-radius:0;height:1px}.af-page .af-pricing-card-featured:before{display:none}.af-page .af-pricing-grid{margin:var(--space-xl) 0 0;border:1px solid var(--border-color);grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none}.af-page .af-pricing-card{min-width:0;padding:clamp(var(--space-lg),3vw,var(--space-xl));box-shadow:none;border:0;border-radius:0}.af-page .af-pricing-card+.af-pricing-card{border-block-start:1px solid var(--border-color)}.af-page .af-pricing-card-featured{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.af-page .af-pricing-card-featured{background:color-mix(in srgb,var(--color-primary) 4%,var(--bg-primary))}}.af-page .af-pricing-card-featured{box-shadow:inset 0 2px 0 var(--color-primary)}.af-page .af-pricing-recommendation{margin:calc(var(--space-sm) * -1) 0 var(--space-md);color:var(--color-primary);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.af-page .af-pricing-card:hover{box-shadow:none;transform:none}.af-page .af-pricing-intro-action{margin-top:var(--space-lg)}.af-page .af-pricing-intro-action .btn{width:fit-content}@media(min-width:768px)and (not (min-width:1024px)){.af-page .af-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.af-page .af-pricing-card+.af-pricing-card{border-block-start:0}.af-page .af-pricing-card:nth-child(2){border-inline-start:1px solid var(--border-color)}.af-page .af-pricing-card:nth-child(3){border-block-start:1px solid var(--border-color)}}@media(min-width:1024px){.af-page .af-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.af-page .af-pricing-card+.af-pricing-card{border-block-start:0;border-inline-start:1px solid var(--border-color)}}.af-page .af-feature-card:hover,.af-page .af-usecase-card:hover,.af-page .af-scalability-card:hover,.af-page .af-pricing-card:hover,.af-page .af-bullet-card:hover{box-shadow:none;transform:none}@media not all and (min-width:768px){.af-page .af-section .guide-panel,.af-page .af-cta .guide-panel,.af-page .af-capabilities-mobile .guide-panel{padding:var(--space-md)}}.product-compare{max-width:none;padding:clamp(var(--space-lg),4vw,var(--space-2xl));margin:0}.product-compare-frame{border:1px solid var(--border-color);background:var(--bg-secondary);aspect-ratio:16/10;position:relative;overflow:hidden}.product-compare-frame img{object-fit:cover;width:100%;height:100%;display:block}.product-compare-after{clip-path:inset(0 calc(100% - var(--compare-position)) 0 0);position:absolute;inset:0}.product-compare-range{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.product-compare-mobile-views{display:none}.product-compare-handle{background:var(--color-primary);pointer-events:none;width:2px;position:absolute;inset-block:0;inset-inline-start:var(--compare-position)}.product-compare-handle:after{content:"";border:1px solid var(--color-primary);background:var(--bg-primary);border-radius:50%;width:2.75rem;height:2.75rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.product-compare-labels{color:var(--text-secondary);justify-content:space-between;gap:1rem;padding-block:.75rem;font-size:.875rem;display:flex}.product-compare-range:focus-visible+.product-compare-handle{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.product-compare-range:focus-visible+.product-compare-handle{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent)}}.product-compare-range:focus-visible+.product-compare-handle{outline-offset:4px}@media(max-width:767px){.product-compare-after,.product-compare-range,.product-compare-handle{display:none}.product-compare-frame{aspect-ratio:auto}.product-compare-frame>img{height:auto}.product-compare-labels{display:none}.product-compare-mobile-views{border:1px solid var(--border-color);margin-block-start:1rem;display:block}.product-compare-mobile-views img{width:100%;height:auto;display:block}}.product-story{margin-block:0}.product-story-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.5rem,4vw,4rem);display:grid}.product-story-copy article{border-block-end:1px solid var(--border-color);padding-block:1.5rem}.product-story-copy article span{color:var(--color-primary);font-variant-numeric:tabular-nums}.product-story-copy h3{margin-block:.5rem}.product-story-visual{border:1px solid var(--border-color);align-self:start;position:sticky;inset-block-start:var(--nav-offset,6rem)}.product-story-visual figure{margin:0}.product-story-visual img{width:100%;height:auto;display:block}@media(max-width:767px){.product-story-inner{grid-template-columns:1fr}.product-story-visual{position:static}.product-story-visual figure[hidden]{display:block}.product-story-visual figure{margin-block-start:1rem}}.products-page .products-overview.guide-section,.products-page .conversion-cta{padding-block:0}.products-page.has-guide-grid .products-hero.page-hero--image-free{border:0;padding-inline:0}.products-page .guide-section>.guide-shell>.guide-panel,.products-page .conversion-cta--guide-panel .conversion-cta-panel.guide-panel,.product-detail .guide-section>.guide-shell>.guide-panel,.af-page .af-section.guide-section>.guide-shell>.guide-panel,.af-page .af-cta.guide-section>.guide-shell>.guide-panel,.af-page .af-capabilities-mobile.guide-section>.guide-shell>.guide-panel{border-block-color:#0000}.products-page .guide-section>.guide-shell>.guide-panel.guide-panel--start-seam,.products-page .conversion-cta--guide-panel .conversion-cta-panel.guide-panel--start-seam,.product-detail .guide-section>.guide-shell>.guide-panel.guide-panel--start-seam,.af-page .af-section.guide-section>.guide-shell>.guide-panel.guide-panel--start-seam,.af-page .af-cta.guide-section>.guide-shell>.guide-panel.guide-panel--start-seam,.af-page .af-capabilities-mobile.guide-section>.guide-shell>.guide-panel.guide-panel--start-seam{border-block-start-color:var(--guide-line-color)}.products-page .conversion-cta--guide-panel .conversion-cta-panel.guide-panel{background:var(--bg-primary);box-shadow:none;background-clip:padding-box;border-inline-color:#0000;border-radius:0}.product-detail .guide-section>.guide-shell>.guide-panel{background-clip:padding-box;border-inline-color:#0000}.af-page .geo-answer-section--transparent .geo-answer-grid{border-block-end-color:#0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
