.mini-product-page{background:var(--color-bg)}.mini-product-page [id]{scroll-margin-top:calc(var(--product-nav-height) + 1rem)}.mini-cta-button{cursor:pointer;min-height:var(--tap-target);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.mini-cta-button--primary{color:var(--color-text-inverse);background:var(--acdw-blue);border:none;box-shadow:0 2px 8px #0077c559}@media (hover:hover){.mini-cta-button--primary:hover{background:var(--acdw-blue-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0077c573}}.mini-section-header{text-align:center;max-width:44rem;margin:0 auto var(--space-section-title)}.mini-section-eyebrow{font-size:var(--text-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--sky-700);margin:0 0 .5rem;font-weight:600}.mini-section-title{font-size:var(--text-title);letter-spacing:-.018em;color:var(--slate-900);margin:0;font-weight:700;line-height:1.15}.mini-section-dek{font-size:var(--text-subtitle);color:var(--slate-600);max-width:38rem;margin:.5rem auto 0;line-height:1.55}.mini-hero{isolation:isolate;background:radial-gradient(120% 100% at 50% 0%, var(--hero-dark-start) 0%, var(--hero-dark-mid) 65%, var(--hero-dark-end) 100%);color:var(--slate-50);padding:clamp(1.125rem,2.5svh,2.5rem) 0 clamp(2.75rem,6.5svh,6rem);position:relative;overflow:hidden}@media (width>=768px){.mini-hero{padding-top:clamp(2.25rem,5svh,5rem)}}.mini-hero-inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid;position:relative}@media (width>=1024px){.mini-hero-inner{grid-template-columns:1.05fr .95fr;grid-template-areas:"stage copy""stage actions";gap:1.75rem 3.5rem}.mini-hero-copy{grid-area:copy;align-self:end}.mini-hero-stage{grid-area:stage}.mini-hero-actions{grid-area:actions;align-self:start}}.mini-hero-copy,.mini-hero-actions{flex-direction:column;gap:1.25rem;display:flex}.mini-hero-copy{text-align:center}@media (width>=768px){.mini-hero-copy{text-align:left}}.mini-hero-title{font-size:var(--text-hero);color:var(--color-text-inverse);letter-spacing:-.025em;text-shadow:0 2px 20px #02061780;margin:0;font-weight:700;line-height:1.1}@media (width>=1024px){.mini-hero-title{font-size:min(var(--text-hero), 5.5vh);font-size:min(var(--text-hero), 5.5svh)}}.mini-hero-subtitle{color:#f1f5f9db;max-width:36rem;margin:0;font-size:1.0625rem;line-height:1.7}.mini-hero-buy{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.875rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.mini-hero-buy-note{color:var(--slate-300);margin:0;font-size:.9375rem;line-height:1.5;display:none}@media (width>=768px){.mini-hero-buy-note{display:block}}.mini-hero-buy-actions{flex-wrap:wrap;gap:.75rem;display:flex}.mini-anatomy-stage{flex-direction:column;gap:.75rem;display:flex;position:relative}.mini-anatomy-figure{background:radial-gradient(70% 70% at 50% 45%,#ffffff0f 0%,#0000 65%);border-radius:1rem;justify-content:center;align-items:center;margin:0;padding:1rem;display:flex}.mini-anatomy-hotspot-figure,.mini-anatomy-img{width:100%;max-width:min(36rem,100vh)}.mini-anatomy-img{object-fit:contain;height:auto}@media (width>=1024px){.mini-anatomy-hotspot-figure,.mini-anatomy-img{max-width:min(30rem,75svh)}}.mini-how-band{background:linear-gradient(180deg, var(--slate-50) 0%, var(--blue-50) 100%);padding:var(--space-section) 0;position:relative;overflow:hidden}.mini-how-content{z-index:1;position:relative}.mini-how-steps{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (width>=768px){.mini-how-steps{grid-template-columns:repeat(3,1fr)}}.mini-how-step{text-align:center;background:var(--color-bg);border:1px solid var(--gray-200);border-radius:1rem;padding:2.5rem 1.5rem 1.75rem;position:relative;box-shadow:0 2px 12px #0f172a0d}.mini-how-step-num-disk{background:var(--acdw-blue);width:2.5rem;height:2.5rem;color:var(--color-text-inverse);border-radius:9999px;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0077c566}.mini-how-step-icon-holder{background:var(--blue-100);border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:.5rem auto 1.25rem;display:flex}.mini-how-step-icon-svg{width:2rem;height:2rem;color:var(--acdw-blue)}.mini-how-step-title{color:var(--gray-900);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.mini-how-step-description{color:var(--gray-600);margin:0;font-size:.9375rem;line-height:1.6}.mini-install-guide{background:var(--color-bg);border:1px solid var(--gray-200);text-align:center;border-radius:1rem;max-width:40rem;margin:0 auto;padding:1.75rem;box-shadow:0 2px 12px #0f172a0d}.mini-install-guide-eyebrow{font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500);margin:0 0 .375rem;font-weight:700}.mini-install-guide-label{color:var(--gray-700);margin:0 0 1.25rem;font-size:1rem}.mini-install-guide-link{width:100%;min-height:var(--tap-target);background:var(--blue-50);color:var(--acdw-blue);border-radius:.625rem;justify-content:flex-start;align-items:center;gap:.625rem;margin-top:.75rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.mini-install-guide-link:first-of-type{margin-top:0}.mini-install-guide-link--secondary{background:var(--gray-50);color:var(--gray-700)}@media (hover:hover){.mini-install-guide-link:hover{background:var(--blue-100)}.mini-install-guide-link--secondary:hover{background:var(--gray-100)}}.mini-install-guide-link-lead-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.mini-install-guide-link-trail-icon{flex-shrink:0;width:1rem;height:1rem;margin-left:auto}.mini-vs-old{background:var(--color-bg);padding:var(--space-section) 0}.mini-vs-old-grid{grid-template-columns:1fr;align-items:stretch;gap:2rem;max-width:56rem;margin:0 auto;display:grid}@media (width>=768px){.mini-vs-old-grid{grid-template-columns:1fr auto 1fr;gap:2.5rem}}.mini-vs-old-col{border:1px solid var(--gray-200);border-radius:1rem;padding:1.75rem}.mini-vs-old-col--before{background:var(--gray-50)}.mini-vs-old-col--after{background:var(--blue-50);border-color:var(--blue-200)}.mini-vs-old-col-label{font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500);margin:0 0 1rem;font-weight:700}.mini-vs-old-col--after .mini-vs-old-col-label{color:var(--acdw-blue)}.mini-vs-old-list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.mini-vs-old-list li{color:var(--gray-700);padding-left:1.25rem;font-size:.9375rem;line-height:1.55;position:relative}.mini-vs-old-list li:before{content:"";background:var(--gray-400);border-radius:9999px;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.mini-vs-old-col--after .mini-vs-old-list li:before{background:var(--acdw-blue)}.mini-vs-old-divider{display:none}@media (width>=768px){.mini-vs-old-divider{background:linear-gradient(180deg, transparent, var(--gray-300), transparent);width:1px;display:block}}.mini-specs{isolation:isolate;background:linear-gradient(160deg, var(--hero-dark-start) 0%, var(--hero-dark-alt) 100%);padding:var(--space-section) 0;color:var(--slate-200);position:relative;overflow:hidden}.mini-specs-mesh{z-index:0;pointer-events:none;position:absolute;inset:0}.mini-specs-mesh-blob{opacity:.4;background:radial-gradient(closest-side, var(--mini-specs-blob-color), transparent);border-radius:9999px;position:absolute}@media (width>=768px){.mini-specs-mesh-blob{background:var(--mini-specs-blob-color);filter:blur(80px)}}.mini-specs-mesh-blob--a{--mini-specs-blob-color:#00b8f559;width:min(24rem,70vw);height:min(24rem,70vw);top:-10%;left:5%}.mini-specs-mesh-blob--b{--mini-specs-blob-color:#2563eb4d;width:min(26rem,75vw);height:min(26rem,75vw);bottom:-15%;right:8%}.mini-specs-mesh-blob--c{--mini-specs-blob-color:#0ea5e933;width:min(18rem,55vw);height:min(18rem,55vw);top:30%;right:30%}.mini-specs-inner{z-index:1;position:relative}.mini-specs-header{text-align:center;max-width:44rem;margin:0 auto var(--space-section-title)}.mini-specs-eyebrow{font-size:var(--text-caption);letter-spacing:.2em;text-transform:uppercase;color:#7dd3fceb;margin:0 0 .5rem;font-weight:600}.mini-specs-title{font-size:var(--text-title);color:var(--slate-50);letter-spacing:-.018em;margin:0;font-weight:700}.mini-specs-lede{color:#cbd5e1db;margin:.75rem auto 0;font-size:1.0625rem;line-height:1.6}.mini-specs-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=1024px){.mini-specs-grid{grid-template-columns:1fr 1fr;gap:3.5rem}}.mini-specs-image-frame{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;justify-content:center;align-items:center;margin:0;padding:1.5rem;display:flex}.mini-specs-image{object-fit:contain;width:100%;max-width:22rem;height:auto}.mini-specs-visual-caption{color:#94a3b8d9;text-align:center;margin:1rem 0 0;font-size:.8125rem;line-height:1.55}.mini-specs-data{min-width:0}.mini-specs-block-title{color:var(--slate-100);margin:0 0 1rem;font-size:1.125rem;font-weight:700}.mini-specs-list{flex-direction:column;gap:0;margin:0;display:flex}.mini-specs-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.mini-specs-spec-label{color:#94a3b8f2;margin:0;font-size:.875rem}.mini-specs-spec-value{color:var(--slate-200);text-align:right;margin:0;font-size:.875rem;font-weight:600}.mini-specs-divider{background:#ffffff1f;height:1px;margin:2rem 0}.mini-specs-codes-lede{color:#cbd5e1d1;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.mini-specs-codes{flex-wrap:wrap;gap:.75rem;display:flex}.mini-specs-code-badge{color:#bae6fd;background:#38bdf81f;border:1px solid #38bdf847;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.mini-specs-code-badge-icon{width:1rem;height:1rem;color:var(--sky-400)}.mini-testimonials{background:var(--color-bg);padding:var(--space-section) 0}
