@media (width<=760px){:root{--dv-layout-section-y:56px;--dv-layout-section-x:20px;--dv-font-display:700 40px / 48px var(--dv-font-family)}.dv-header,.dv-nav{align-items:flex-start}.dv-header{flex-direction:column}.dv-nav{gap:var(--dv-space-l) var(--dv-space-xl);flex-wrap:wrap}.dv-hero__grid,.dv-about__grid,.dv-product__grid,.dv-contact-cta,.dv-footer__grid{grid-template-columns:1fr}.dv-contact-cta{padding:var(--dv-space-2xl)}.dv-footer__nav{justify-content:start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--dv-color-slate-700);background:var(--dv-color-white);margin:0}button,a{font:inherit}img{max-width:100%}#root{min-height:100vh}.dv-product-image{border-radius:30px;max-width:200px;margin-left:auto;margin-right:auto}:root{--dv-color-deep-blue:#2563eb;--dv-color-navy:#0b132b;--dv-color-royal-blue:#1d4ed8;--dv-color-slate-900:#0f172a;--dv-color-slate-700:#334155;--dv-color-slate-500:#64748b;--dv-color-slate-300:#cbd5e1;--dv-color-slate-100:#f1f5f9;--dv-color-white:#fff;--dv-color-success:#10b981;--dv-color-warning:#f59e0b;--dv-color-error:#ef4444;--dv-color-info:#3b82f6;--dv-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dv-font-display:700 48px / 56px var(--dv-font-family);--dv-font-heading-1:700 36px / 44px var(--dv-font-family);--dv-font-heading-2:600 28px / 36px var(--dv-font-family);--dv-font-heading-3:600 22px / 28px var(--dv-font-family);--dv-font-body-large:400 16px / 24px var(--dv-font-family);--dv-font-body:400 14px / 20px var(--dv-font-family);--dv-font-small:400 12px / 16px var(--dv-font-family);--dv-space-xs:4px;--dv-space-s:8px;--dv-space-m:12px;--dv-space-l:16px;--dv-space-xl:24px;--dv-space-2xl:32px;--dv-space-3xl:48px;--dv-space-4xl:64px;--dv-space-5xl:80px;--dv-space-6xl:96px;--dv-radius-xs:4px;--dv-radius-s:8px;--dv-radius-m:12px;--dv-radius-l:16px;--dv-radius-xl:24px;--dv-radius-full:999px;--dv-shadow-sm:0 1px 2px #0206170d;--dv-shadow-md:0 4px 6px #02061712;--dv-shadow-lg:0 10px 15px #0206171a;--dv-shadow-xl:0 20px 25px #0206171f;--dv-layout-page-max:1120px;--dv-layout-content-max:960px;--dv-layout-section-y:80px;--dv-layout-section-x:32px;--dv-layout-header-height:96px;color:var(--dv-color-slate-700);background:var(--dv-color-white);font-family:var(--dv-font-family);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dv-site-shell{background:radial-gradient(circle at 78% 12%, #2563eb1a, transparent 28rem), linear-gradient(180deg, var(--dv-color-white) 0%, #f8fbff 58%, var(--dv-color-white) 100%);min-height:100vh;color:var(--dv-color-slate-700)}.dv-container{width:min(100% - (var(--dv-layout-section-x) * 2), var(--dv-layout-page-max));margin-inline:auto}.dv-header{min-height:var(--dv-layout-header-height);justify-content:space-between;align-items:center;gap:var(--dv-space-2xl);padding-block:var(--dv-space-xl);display:flex}.dv-nav{align-items:center;gap:clamp(var(--dv-space-l), 4vw, var(--dv-space-3xl));font:700 12px / 16px var(--dv-font-family);letter-spacing:.04em;text-transform:uppercase;display:flex}.dv-nav a,.dv-link{color:var(--dv-color-navy);text-decoration:none}.dv-nav a[aria-current=page],.dv-link:hover{color:var(--dv-color-deep-blue)}.dv-brand-logo{width:var(--dv-brand-width,180px);object-fit:contain;height:auto;display:block}.dv-section{padding-block:var(--dv-layout-section-y)}.dv-section--muted{background:linear-gradient(#f1f5f98c,#fffffff2);border-block:1px solid #cbd5e1bf}.dv-eyebrow{margin:0 0 var(--dv-space-l);font:700 12px / 16px var(--dv-font-family);letter-spacing:.04em;color:var(--dv-color-deep-blue);text-transform:uppercase}.dv-heading{color:var(--dv-color-navy);letter-spacing:-.04em;margin:0}.dv-heading--display{font:var(--dv-font-display)}.dv-heading--h1{font:var(--dv-font-heading-1)}.dv-heading--h2{font:var(--dv-font-heading-2)}.dv-heading--h3{font:var(--dv-font-heading-3)}.dv-text{color:var(--dv-color-slate-700);font:var(--dv-font-body);margin:0}.dv-text--large{font:var(--dv-font-body-large)}.dv-button{min-height:48px;padding:0 var(--dv-space-xl);border-radius:var(--dv-radius-s);font:700 14px / 20px var(--dv-font-family);text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.dv-button:hover{transform:translateY(-1px)}.dv-button--primary{color:var(--dv-color-white);background:linear-gradient(135deg, var(--dv-color-deep-blue), var(--dv-color-royal-blue));box-shadow:var(--dv-shadow-md)}.dv-button--secondary{color:var(--dv-color-deep-blue);background:var(--dv-color-white);border-color:var(--dv-color-deep-blue)}.dv-card{border-radius:var(--dv-radius-l);box-shadow:var(--dv-shadow-sm);padding:var(--dv-space-2xl);background:#ffffffeb;border:1px solid #cbd5e1bf}.dv-stack{gap:var(--dv-space-l);display:grid}.dv-stack--lg{gap:var(--dv-space-2xl)}.dv-cluster{align-items:center;gap:var(--dv-space-l);flex-wrap:wrap;display:flex}.dv-hero{padding-block:clamp(var(--dv-space-3xl), 8vw, var(--dv-space-6xl))}.dv-hero__grid,.dv-about__grid,.dv-product__grid,.dv-contact-cta{align-items:center;gap:var(--dv-space-3xl);display:grid}.dv-hero__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr)}.dv-about__grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1fr)}.dv-product__grid{grid-template-columns:minmax(0,.85fr) minmax(280px,1fr)}.dv-hero__card{gap:var(--dv-space-xl);max-width:620px;box-shadow:none;background:0 0;border:0;padding:0;display:grid}.dv-hero__media{padding:var(--dv-space-xl);border-radius:var(--dv-radius-xl);background:linear-gradient(145deg,#2563eb14,#ffffffeb);position:relative}.dv-hero__media:after{content:"";right:var(--dv-space-l);bottom:var(--dv-space-l);aspect-ratio:1;border-radius:var(--dv-radius-full);filter:blur(10px);background:#2563eb1f;width:42%;position:absolute}.dv-feature-list{gap:var(--dv-space-2xl);display:grid}.dv-product-copy{max-width:520px}.dv-contact-cta{padding:var(--dv-space-3xl);border-radius:var(--dv-radius-xl);background:radial-gradient(circle at 85% 20%, #ffffff3d, transparent 22rem), linear-gradient(135deg, var(--dv-color-deep-blue), var(--dv-color-navy));box-shadow:var(--dv-shadow-xl);grid-template-columns:1fr auto}.dv-contact-cta .dv-heading,.dv-contact-cta .dv-text,.dv-contact-cta .dv-eyebrow{color:var(--dv-color-white)}.dv-contact-cta .dv-eyebrow{opacity:.78}.dv-footer{padding-block:var(--dv-space-4xl);background:linear-gradient(135deg, var(--dv-color-navy), var(--dv-color-slate-900))}.dv-footer__grid{gap:var(--dv-space-3xl);grid-template-columns:minmax(260px,1fr) auto;display:grid}.dv-footer__brand{gap:var(--dv-space-xl);max-width:420px;display:grid}.dv-footer .dv-text,.dv-footer a{color:#ffffffbd}.dv-footer .dv-brand-logo{filter:brightness()invert()}.dv-footer__nav{place-content:start end;gap:var(--dv-space-l) var(--dv-space-2xl);font:700 12px / 16px var(--dv-font-family);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;display:flex}.dv-footer__nav a{text-decoration:none}.dv-footer__copyright{padding-top:var(--dv-space-xl);border-top:1px solid #ffffff29;grid-column:1/-1}.dv-feature-card{gap:var(--dv-space-xl);grid-template-columns:48px 1fr;align-items:start;display:grid}.dv-icon-mark{border-radius:var(--dv-radius-m);width:48px;height:48px;color:var(--dv-color-deep-blue);background:#2563eb14;place-items:center;font-weight:800;display:inline-grid}.dv-placeholder-media{min-height:var(--dv-placeholder-min-height,320px);border-radius:var(--dv-radius-xl);box-shadow:var(--dv-shadow-lg);color:var(--dv-color-navy);text-align:center;background:radial-gradient(circle at 50% 115%,#7c3aed38,#0000 38%),linear-gradient(#fffffff2,#f1f5f9db);border:1px solid #cbd5e1cc;place-items:center;display:grid;position:relative;overflow:hidden}.dv-placeholder-media:before{content:"";border-radius:var(--dv-radius-xl);border:1px dashed #2563eb47;position:absolute;inset:12%}.dv-placeholder-media__content{z-index:1;gap:var(--dv-space-m);padding:var(--dv-space-xl);display:grid;position:relative}@media (width<=760px){:root{--dv-layout-section-y:56px;--dv-layout-section-x:20px;--dv-font-display:700 40px / 48px var(--dv-font-family)}.dv-header,.dv-nav{align-items:flex-start}.dv-header{flex-direction:column}.dv-nav{gap:var(--dv-space-l) var(--dv-space-xl);flex-wrap:wrap}.dv-hero__grid,.dv-about__grid,.dv-product__grid,.dv-contact-cta,.dv-footer__grid{grid-template-columns:1fr}.dv-contact-cta{padding:var(--dv-space-2xl)}.dv-footer__nav{justify-content:start}}
