.elementor .gallery-section{background-color:var(--softgray);}.elementor .capacity-callout{position:relative;padding:2rem;border-radius:12px;border-width:2px;border-color:rgba(0,0,0,0.08);border-style:solid;background-color:#ffffff;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.08);}.elementor .capacity-sub{font-size:0.78rem;color:var(--ink-muted);margin-block-start:0.3rem;}.elementor .capacity-label{font-weight:400;font-size:0.85rem;color:var(--inksoft);margin-block-start:0.3rem;}.elementor .capacity-number{font-weight:900;font-size:2.8rem;line-height:1ch;}.elementor .version-card{padding:1.5rem;border-radius:10px;border-block-start-width:3px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-style:solid;background-color:var(--softgray);}.elementor .version-name{font-family:var(--e-gv-47a70b3);font-weight:800;font-size:1rem;margin-block-end:0.5rem;}.elementor .hero-img-placeholder{display:flex;}.elementor .version-desc{font-weight:400;font-size:1.6ch;color:var(--e-gv-4e2e126);}.elementor .versions-grid{padding-block-start:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .feat-icon-card{text-align:center;}.elementor .hero-eyebrow{font-family:"Montserrat";font-weight:800;font-size:0.75rem;margin-block-end:1rem;}.elementor .hero-tagline{font-family:"Open Sans";font-weight:400;font-size:1rem;color:var(--inksoft);margin-block-end:0.3rem;}.elementor .hero-italic{font-family:"Open Sans";font-weight:600;font-size:0.97rem;margin-block-end:2rem;}.elementor .hero-power-stat{border-width:2px;border-style:solid;}.elementor .hero-inner{width:100%;margin-block-start:0px;margin-block-end:0px;display:grid;gap:4rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);grid-auto-flow:row;align-items:center;}.elementor .padded{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:3rem;padding-inline-end:3rem;display:flex;justify-content:center;align-items:center;}.elementor .max-w{max-width:1300px;margin-block-start:0px;margin-block-end:0px;}.elementor .body-copy{font-family:"Montserrat";font-size:0.97rem;color:var(--inksoft);line-height:1.8ch;}.elementor .specs-section{background-color:#ffffff;}.elementor .features-strip{background-color:var(--softgray);display:block;}.elementor .feat-icon-row{display:grid;grid-auto-rows:5fr;grid-auto-columns:1fr;}.elementor .reveal{opacity:0%;transform-origin:50% 24px 0px;}.elementor .in{opacity:100%;transform:translate3d(0px, 0px, 0px);}.elementor .feat-icon-desc{font-size:0.82rem;color:var(--inksoft);line-height:1.6em;}.elementor .hero{min-height:100vh;overflow:hidden;position:relative;padding-block-start:9rem;padding-block-end:4rem;padding-inline-start:0rem;padding-inline-end:0rem;background-color:#ffffff;display:flex;align-items:center;}.elementor .patent-badge{width:84px;height:84px;font-family:"Montserrat";font-weight:800;font-size:0.58rem;color:var(--ink);letter-spacing:0.08em;line-height:1.3em;text-align:center;text-transform:uppercase;padding:0px;border-radius:50%;border-width:3px;border-color:#c2185b;border-style:solid;background-color:#ffffff;box-shadow:0px 3px 16px 0px rgba(0, 0, 0, 1);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .hero-headline{font-family:"Montserrat";font-weight:800;line-height:1em;margin-block-end:1rem;}.elementor .hero-image-wrap{position:relative;display:flex;justify-content:center;align-items:center;}.elementor .section-tag{font-family:"Montserrat";font-weight:800;font-size:0.65rem;color:var(--ink-muted);letter-spacing:0.22rem;margin-block-end:0.8rem;display:block;}.elementor .section-heading{font-family:"Montserrat";font-weight:900;font-size:clamp(2rem, 4vw, 3rem);color:var(--ink);padding-block-start:0rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .feat-icon-circle{width:56px;height:56px;font-size:1.4rem;border-radius:50%;border-width:2px;border-style:solid;display:flex;justify-content:center;align-items:center;}.elementor .feat-icon-title{font-family:var(--PrimaryFont);font-weight:800;font-size:0.78rem;letter-spacing:0.06rem;text-transform:uppercase;margin-block-end:0.4rem;}.elementor .specs-grid{display:grid;gap:4rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);grid-auto-rows:1fr;grid-auto-columns:1fr;}.elementor .spec-box{padding:2rem;border-radius:12px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-style:solid;background-color:var(--softgray);}.elementor .spec-box-title{font-family:var(--PrimaryFont);font-weight:800;font-size:0.72rem;letter-spacing:0.18rem;text-transform:uppercase;margin-block-end:1rem;}.elementor .spec-row{padding-block-start:0.6rem;padding-block-end:0.6rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;border-color:rgba(0, 0, 0, 0.06);border-style:solid;display:flex;justify-content:space-between;align-items:center;}.elementor .spec-label{text-align:start;text-transform:capitalize;}.elementor .spec-class{font-family:"Montserrat";font-weight:700;font-size:0.92rem;text-align:end;text-transform:lowercase;}.elementor .weight-callout{padding:1.8rem;border-radius:12px;background-image:linear-gradient(135deg, #fff8f0 0%,#f8f0ff 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .weight-callout-title{font-family:var(--PrimaryFont);font-weight:800;font-size:0.82px;color:var(--ink);letter-spacing:0.1em;text-transform:none;margin-block-end:0.6rem;}.elementor .gallery-grid{margin-block-start:2rem;display:grid;gap:1rem;grid-auto-rows:5fr;grid-auto-columns:1fr;}.elementor .gallery-card{overflow:hidden;border-radius:8px;border-width:1px;border-color:rgba(0,0,0,0.08);border-style:solid;background-color:#ffffff;}.elementor .gallery-thumb{font-size:2rem;background-image:linear-gradient(145deg, #f0f0f0 0%,#e8e8e8 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;justify-content:center;align-items:center;}.elementor .gallery-info{padding:0.7rem;}.elementor .gallery-title{font-family:var(--PrimaryFont);font-weight:700;font-size:0.68rem;letter-spacing:0.06rem;text-transform:uppercase;padding-block-start:0px;padding-block-end:0.2rem;padding-inline-start:0px;padding-inline-end:0px;}.elementor .gallery-desc{padding:0px;}.elementor .live-pill{max-width:30%;font-family:var(--PrimaryFont);font-weight:700;font-size:0.75rem;color:#388e3c;letter-spacing:0.08rem;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:1.3rem;padding-inline-end:1.3rem;margin-block-end:2.5rem;margin-inline-start:0px;border-radius:100px;background-color:rgba(76,175,80,0.08);display:inline-flex;gap:0.6rem;align-items:center;}.elementor .review-grid{text-align:start;margin-block-start:2.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);grid-auto-rows:3fr;grid-auto-columns:1fr;}.elementor .review-text{font-family:"Montserrat";font-size:0.9rem;color:var(--inksoft);line-height:1.75em;font-style:italic;padding-block-end:1.2rem;}.elementor .reviewer{display:flex;gap:0.75rem;align-items:center;}.elementor .reviewer-avatar{width:38px;height:38px;font-size:1rem;border-radius:50%;display:flex;justify-content:center;align-items:center;}.elementor .uses-section{background-color:var(--e-gv-7d8eebc);}.elementor .uses-grid{text-align:start;margin-block-start:2.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);grid-auto-rows:4fr;grid-auto-columns:1fr;}.elementor .use-card{text-align:center;border-radius:10px;border-block-start-width:3px;background-color:#ffffff;}.elementor .use-desc{font-family:"Montserrat";font-size:0.8rem;color:var(--inksoft);line-height:1.6em;font-style:italic;}.elementor .eoi-inner{max-width:1000px;margin-block-start:0px;margin-block-end:0px;}