.header{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.header--scrolled{background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 1px 12px #00000014}.header__inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem}.header__logo{display:flex;align-items:center}.header__logo-img{height:2.5rem;width:auto;display:block}.header__nav{display:flex;gap:2rem;margin-left:auto}.header__cart{display:flex;align-items:center}.header__cart paypal-cart-button{display:inline-block}.header__nav a{font-size:.9rem;font-weight:600;letter-spacing:.02em;color:#fffc;transition:color .2s}.header__nav a:hover,.header__nav a.active{color:var(--color-accent-on-dark)}.header--scrolled .header__nav a{color:var(--color-text-light)}.header--scrolled .header__nav a:hover,.header--scrolled .header__nav a.active{color:var(--color-accent)}.header__toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.header__toggle span{width:24px;height:2px;background:#ffffffd9;border-radius:var(--radius-mixed-sm);transition:transform .25s,opacity .25s,background .3s}.header--scrolled .header__toggle span{background:var(--color-primary)}.header__toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__toggle.open span:nth-child(2){opacity:0}.header__toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.header__toggle{display:flex}.header__nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--color-primary);padding:1rem 1.5rem 1.5rem;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);display:none;transition:background .3s ease}.header--scrolled .header__nav{background:#fff;border-bottom:1px solid var(--color-border)}.header__nav--open{display:flex}}.footer{background:var(--color-bg-dark);color:var(--color-text-inverse);padding:4rem 1.5rem 0}.footer__inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer__logo{display:inline-block;margin-bottom:.75rem}.footer__logo-img{height:2.25rem;width:auto;display:block}.footer__tagline{color:var(--color-text-inverse-muted);font-size:.95rem;line-height:1.7;max-width:340px}.footer__links h4,.footer__contact h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;color:var(--color-text-inverse-muted)}.footer__links a,.footer__contact a,.footer__contact p{display:block;color:var(--color-text-inverse-muted);font-size:.95rem;margin-bottom:.5rem;transition:color .2s}.footer__links a:hover,.footer__contact a:hover{color:var(--color-accent-on-dark)}.footer__bottom{max-width:var(--max-width);margin:0 auto;padding:1.5rem 0;text-align:center}.footer__bottom p{color:var(--color-text-inverse-muted);font-size:.85rem}@media(max-width:768px){.footer__inner{grid-template-columns:1fr;gap:2rem}}.product-spinner{position:relative;width:100%;-webkit-user-select:none;user-select:none;touch-action:pan-y}.product-spinner--empty{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;font-size:.9rem}.product-spinner__frame{position:relative;border-radius:var(--radius-mixed);overflow:hidden;aspect-ratio:4 / 3;cursor:grab}.product-spinner--dragging .product-spinner__frame{cursor:grabbing}.product-spinner__image{width:100%;height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none;transform:scale(1.18)}.product-spinner__controls{position:absolute;inset:0;aspect-ratio:4 / 3;pointer-events:none}.product-spinner__btn{pointer-events:all;position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:#0a162840;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);color:#ffffffe6;cursor:pointer;transition:opacity .2s,background .15s,border-color .15s}.product-spinner__btn--prev{left:8%;border-radius:0 12px;opacity:0}.product-spinner__btn--next{right:8%;border-radius:12px 0;opacity:0}.product-spinner:hover .product-spinner__btn--prev,.product-spinner:focus-within .product-spinner__btn--prev{opacity:1}.product-spinner:hover .product-spinner__btn--next,.product-spinner:focus-within .product-spinner__btn--next{opacity:1}@media(hover:none){.product-spinner__btn--prev,.product-spinner__btn--next{opacity:.8}}@media(max-width:640px){.product-spinner__btn{width:2rem;height:2rem}.product-spinner__btn .material-symbols-outlined{font-size:1rem}.product-spinner__btn--prev{left:.4rem}.product-spinner__btn--next{right:.4rem}}.product-spinner__btn:hover{background:#0a16288c;border-color:#ffffff59}.product-spinner__btn:active{background:#0a1628bf}.product-spinner__btn:focus-visible{outline:2px solid var(--color-accent-on-dark);outline-offset:2px;opacity:1}.product-spinner__btn .material-symbols-outlined{font-size:1.25rem;font-variation-settings:"wght" 200}.product-spinner__footer{position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;z-index:2;pointer-events:none}.product-spinner__rotate-badge{display:inline-flex;align-items:center;color:#ffffffa6}.product-spinner__rotate-icon{font-size:2.25rem;font-variation-settings:"wght" 200;animation:spinner-sweep 1.6s ease-in-out infinite;transform-origin:center;display:inline-block}@keyframes spinner-sweep{0%{transform:rotate(0)}40%{transform:rotate(30deg)}60%{transform:rotate(30deg)}to{transform:rotate(0)}}.product-spinner__progress{width:6rem;height:2px;background:#fff3;border-radius:999px;overflow:hidden}.product-spinner__progress-fill{height:100%;background:#ffffffa6;border-radius:999px;transition:width .1s linear}.hero{padding:5.5rem 0;margin-top:calc(-1 * var(--header-height));background-color:var(--color-primary);color:var(--color-text-inverse);overflow:hidden;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:-100vh;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='40'%3E%3Cline x1='0' y1='40' x2='38' y2='2' stroke='white' stroke-width='10' stroke-opacity='0.09' stroke-linecap='square'/%3E%3Cline x1='42' y1='2' x2='80' y2='40' stroke='white' stroke-width='10' stroke-opacity='0.09' stroke-linecap='square'/%3E%3C/svg%3E");background-size:80px 40px;transform:rotate(30deg);opacity:.075;pointer-events:none;z-index:-1}.hero .container{max-width:none;margin:0;padding-left:max(1.5rem,calc((100vw - var(--max-width)) / 2));padding-right:0;display:grid;grid-template-columns:minmax(0,500px) 1fr;gap:2rem;align-items:center}.hero__visual{margin-right:-1.5rem;position:relative}.hero__visual:before{content:"";position:absolute;inset:-25% -15%;background:radial-gradient(ellipse at center,rgba(40,80,160,.35) 0%,rgba(20,50,110,.15) 40%,transparent 70%);pointer-events:none;z-index:0}.hero__title{font-size:3.5rem;font-weight:900;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.25rem;margin-right:-13.5rem;color:#fff}.hero__title em{font-style:normal;color:var(--color-accent-on-dark)}.hero__subtitle{font-size:1.2rem;color:#fffc;line-height:1.7;margin-bottom:1rem}.hero__intro{font-size:.98rem;color:#fff9;line-height:1.8;margin-bottom:2rem;max-width:560px}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.value-props-section{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--color-text-inverse)}.value-props-section:before{content:"";position:absolute;inset:0;background:#0a1628bf;z-index:0}.value-props-section .container{position:relative;z-index:1}.value-props{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.value-prop{text-align:center;padding:2rem 1rem}.value-prop__icon{font-size:2.5rem;margin-bottom:1rem;color:var(--color-text-inverse);display:inline-block;line-height:1}.value-prop h3{font-size:1.05rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text-inverse)}.value-prop p{font-size:.92rem;color:#ffffffe6;line-height:1.65}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.how-steps{list-style:none;padding:0;margin:2rem 0 2.5rem}.how-steps li{display:flex;gap:1.25rem;align-items:flex-start;margin-bottom:2rem}.how-step__num{font-size:2rem;font-weight:900;color:var(--color-accent);line-height:1;min-width:2.5rem;letter-spacing:-.04em}.how-steps h3{font-size:1.05rem;font-weight:700;margin-bottom:.35rem;color:var(--color-text)}.how-steps p{color:var(--color-text-light);line-height:1.65;font-size:.95rem;margin:0}.how-image{width:100%;height:auto;display:block}.stats-bar{padding-top:3.25rem;padding-bottom:3.25rem;position:relative}.stats-bar:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-accent-on-dark) 20%,var(--color-accent-on-dark) 80%,transparent);opacity:.85;pointer-events:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 1.25rem;text-align:left}.stat{padding:1.35rem 1.25rem 1.45rem;background:#ffffff09;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-mixed-sm);border-left:3px solid var(--color-accent-on-dark);box-shadow:0 1px #ffffff0a inset}.stat__value{display:block;font-size:2.35rem;font-weight:900;color:var(--color-text-inverse);line-height:1.05;margin-bottom:.45rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat__label{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-inverse-muted);line-height:1.45;text-transform:none;letter-spacing:.01em}.cvsa-callout{display:grid;grid-template-columns:1fr 1.6fr;gap:5rem;align-items:center}.cvsa-callout__stat{text-align:center;border-right:2px solid var(--color-border);padding-right:5rem}.cvsa-callout__pct{display:block;font-size:5.5rem;font-weight:900;color:var(--color-accent);line-height:1;letter-spacing:-.04em}.cvsa-callout__stat p{color:var(--color-text-light);font-size:.9rem;line-height:1.65;margin-top:1rem}.cvsa-callout__body p{color:var(--color-text-light);line-height:1.75;margin-bottom:1.75rem}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.review{padding:2rem;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-mixed);background:var(--color-bg)}.review__stars{color:#f5a623;font-size:1.2rem;margin-bottom:.75rem}.review__text{font-size:1rem;line-height:1.7;color:var(--color-text);margin-bottom:1rem}.review__author{font-size:.9rem;font-weight:600;color:var(--color-text-light)}.cta{text-align:center}.cta .section-subtitle{margin:0 auto 2rem}.cta__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.hero{padding:3.5rem 1.25rem}.hero .container{padding-left:0;grid-template-columns:1fr;gap:2rem;text-align:center}.hero__visual{margin-right:0}.hero__title{font-size:2.4rem;margin-right:0}.hero__intro{margin-left:auto;margin-right:auto}.hero__actions{justify-content:center}.how-grid,.cvsa-callout{grid-template-columns:1fr;gap:3rem}.cvsa-callout__stat{border-right:none;border-bottom:2px solid var(--color-border);padding-right:0;padding-bottom:3rem}.stats{grid-template-columns:repeat(2,1fr);gap:.85rem}.stat__value{font-size:2rem}}@media(max-width:768px){.reviews{grid-template-columns:1fr}.value-props{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.value-props{grid-template-columns:1fr}.cvsa-callout__pct{font-size:4rem}.stat__value{font-size:1.85rem}}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-hero__content{max-width:560px}.about-hero__content .section-subtitle{max-width:100%}.about-img-placeholder{background:var(--color-primary-alt);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-mixed);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#ffffff40}.about-img-placeholder .material-symbols-outlined{font-size:3.5rem;color:#ffffff26}.about-img-placeholder p{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff3!important}.about-img-placeholder--portrait{aspect-ratio:3 / 4}.about-img-placeholder--landscape{aspect-ratio:4 / 3;min-height:280px;background:var(--color-primary);border-color:var(--color-border)}.about-stats-strip{padding-top:3rem;padding-bottom:3rem;position:relative}.about-stats-strip:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-accent-on-dark) 20%,var(--color-accent-on-dark) 80%,transparent);opacity:.85;pointer-events:none}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.about-stat{padding:1.35rem 1.25rem 1.45rem;background:#ffffff09;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-mixed-sm);border-left:3px solid var(--color-accent-on-dark)}.about-stat__value{display:block;font-size:2.35rem;font-weight:900;color:var(--color-text-inverse);line-height:1.05;margin-bottom:.45rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.about-stat__label{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-inverse-muted);line-height:1.45}.about-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:center}.about-photo{width:100%;height:auto;border-radius:var(--radius-mixed);object-fit:cover;aspect-ratio:3 / 4}.about-bio__heading{font-size:1.75rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.about-bio p{color:var(--color-text-light);line-height:1.75;margin-bottom:1rem}.about-pullquote{margin-top:1.5rem;padding:1.25rem 1.5rem;border-left:4px solid var(--color-accent);background:var(--color-bg-muted);border-radius:0 var(--radius-mixed-sm) var(--radius-mixed-sm) 0}.about-pullquote p{font-size:1.05rem;font-weight:600;color:var(--color-text)!important;line-height:1.65;margin:0!important}.about-conditions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}@media(min-width:900px){.about-conditions-grid{grid-template-columns:repeat(4,1fr)}}.about-condition-card{padding:1.75rem 1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-mixed)}.about-condition-card__icon{font-size:2rem;color:var(--color-accent-aaa);display:block;margin-bottom:1rem}.about-condition-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.about-condition-card p{font-size:.9rem;color:var(--color-text-light);line-height:1.65}.about-industries{margin-top:2rem;color:var(--color-text-light);line-height:1.75;font-size:.95rem}.about-differentiators{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem}.about-differentiator{display:flex;gap:1.25rem;align-items:flex-start}.about-differentiator__num{font-size:2rem;font-weight:900;color:var(--color-accent);line-height:1;min-width:2.5rem;letter-spacing:-.04em;flex-shrink:0}.about-differentiator h3{font-size:1.05rem;font-weight:700;margin-bottom:.35rem;color:var(--color-text)}.about-differentiator p{color:var(--color-text-light);line-height:1.65;font-size:.95rem;margin:0}.about-warranty-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.about-warranty-content p{color:var(--color-text-light);line-height:1.75;margin-bottom:1rem}.about-warranty-badges{display:flex;flex-direction:column;gap:1rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.about-warranty-badge{display:flex;align-items:flex-start;gap:.875rem}.about-warranty-badge .material-symbols-outlined{font-size:1.35rem;color:var(--color-accent-aaa);flex-shrink:0;margin-top:.1rem}.about-warranty-badge strong{display:block;font-size:.95rem;font-weight:700;color:var(--color-text);margin-bottom:.15rem}.about-warranty-badge p{font-size:.85rem;color:var(--color-text-light);margin:0;line-height:1.4}.about-improvement{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-improvement__content .section-subtitle{max-width:100%}.about-improvement__callout{padding:2rem;background:var(--color-primary);border-radius:var(--radius-mixed);color:var(--color-text-inverse);display:flex;flex-direction:column;gap:1.25rem}.about-improvement__icon{font-size:2rem;color:var(--color-accent-on-dark)}.about-improvement__callout p{font-size:1rem;color:var(--color-text-inverse-muted);line-height:1.75}.about-cta{text-align:center}.about-cta .section-subtitle{margin:0 auto 2rem}@media(max-width:900px){.about-hero{grid-template-columns:1fr;gap:2.5rem}.about-img-placeholder--portrait{aspect-ratio:16 / 9}.about-stats{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:2.5rem}.about-differentiators{grid-template-columns:1fr;gap:2rem}.about-warranty-grid,.about-improvement{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:640px){.about-conditions-grid{grid-template-columns:1fr}.about-stats{grid-template-columns:1fr 1fr}}.features-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:100%}.features-hero__content{max-width:540px}.features-hero__content .section-subtitle{max-width:100%}.features-hero__visual{position:relative;align-self:center;min-width:0}.features-hero__visual:before{content:"";position:absolute;inset:-25% -15%;background:radial-gradient(ellipse at center,rgba(40,80,160,.35) 0%,rgba(20,50,110,.15) 40%,transparent 70%);pointer-events:none;z-index:0}.features-hero__image{position:relative;z-index:1;width:100%;height:auto;display:block;object-fit:contain;object-position:center}.features-capabilities{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.features-capabilities__image{display:flex;align-items:center;justify-content:center}.features-product-image{max-width:100%;width:380px;height:auto;border-radius:var(--radius-mixed);object-fit:contain}.capabilities-list{margin:1.5rem 0 0;padding-left:1.5rem}.capabilities-list li{margin-bottom:.65rem;color:var(--color-text-light);line-height:1.65;list-style:disc}.capabilities-list li::marker{color:var(--color-accent-aaa)}.features-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.features-field-card{padding:1.75rem 1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-mixed)}.features-field-card__icon{font-size:2rem;color:var(--color-accent-aaa);display:block;margin-bottom:.875rem}.features-field-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.features-field-card p{font-size:.9rem;color:var(--color-text-light);line-height:1.65}.features-remote{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:center}.features-remote__image{width:100%;height:auto;border-radius:var(--radius-mixed);object-fit:cover;aspect-ratio:4 / 3}.features-remote__content p{color:var(--color-text-light);line-height:1.75;margin-bottom:1rem}.features-remote__price{font-size:2rem;font-weight:900;color:var(--color-accent-aaa)!important;margin-bottom:1.5rem!important}.features-where-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}@media(min-width:900px){.features-where-grid{grid-template-columns:repeat(4,1fr)}}.features-where-item{padding:1.75rem 1.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-mixed)}.features-where-item h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.features-where-item p{font-size:.9rem;color:var(--color-text-light);line-height:1.65}.specs-table{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-mixed);overflow:hidden}.spec-row{display:contents}.spec-label,.spec-value{padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.07)}.spec-row:last-child .spec-label,.spec-row:last-child .spec-value{border-bottom:none}.spec-label{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-inverse);background:#ffffff0a;border-right:1px solid rgba(255,255,255,.07)}.spec-value{font-size:.95rem;color:var(--color-text-inverse-muted);line-height:1.55}.features-price{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.features-price__details{margin:1.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.features-price__details li{font-size:1rem;color:var(--color-text-light);line-height:1.6;list-style:disc}.features-price__details li::marker{color:var(--color-accent-aaa)}.features-price__actions{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.features-cta{text-align:center}.features-cta .section-subtitle{margin:0 auto 2rem}@media(max-width:900px){.features-field-grid{grid-template-columns:repeat(2,1fr)}.features-remote,.features-price{grid-template-columns:1fr;gap:2.5rem}.features-price__actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:768px){.features-hero{grid-template-columns:1fr}.features-hero__visual{order:-1}.features-capabilities{grid-template-columns:1fr;gap:2.5rem}.features-product-image{width:100%}.specs-table{grid-template-columns:1fr;border-radius:0}.spec-label{border-right:none;border-bottom:none;padding-bottom:.25rem}.spec-value{padding-top:.25rem}.features-where-grid,.features-field-grid{grid-template-columns:1fr}}.contact-error,.section--page-hero .contact-error{color:var(--color-accent-aaa)!important;font-size:.9rem;margin-bottom:1rem}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.section--page-hero .contact-detail h4{color:#ffffff8c}.section--page-hero .contact-detail a,.section--page-hero .contact-detail p{color:var(--color-text-inverse)}.section--page-hero .contact-detail a:hover{color:var(--color-accent-on-dark)}.contact-details{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.contact-detail h4{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);margin-bottom:.25rem}.contact-detail a,.contact-detail p{font-size:1.05rem;color:var(--color-text);transition:color .2s}.contact-detail a:hover{color:var(--color-accent-aaa)}.contact-form-wrap{background:var(--color-bg-muted);padding:2.5rem;border-radius:var(--radius-mixed);border:1px solid var(--color-border)}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-field{position:relative}.form-field input,.form-field textarea{width:100%;padding:1.5rem 1rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-mixed-sm);font-family:inherit;font-size:.95rem;background:#fff;transition:border-color .2s;box-sizing:border-box}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--color-accent-aaa)}.form-field textarea{resize:vertical}.form-field label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:.95rem;font-weight:500;color:var(--color-text-light);pointer-events:none;transition:top .2s ease,transform .2s ease,font-size .2s ease,color .2s ease}.form-field input:focus~label,.form-field input:not(:placeholder-shown)~label{top:.6rem;transform:translateY(0);font-size:.72rem;font-weight:700;color:var(--color-accent-aaa);text-transform:uppercase;letter-spacing:.06em}.form-field--textarea label{top:1.1rem;transform:none}.form-field--textarea textarea:focus~label,.form-field--textarea textarea:not(:placeholder-shown)~label{top:.6rem;transform:none;font-size:.72rem;font-weight:700;color:var(--color-accent-aaa);text-transform:uppercase;letter-spacing:.06em}.contact-success{text-align:center;padding:3rem 1rem}.contact-success h3{font-size:1.5rem;margin-bottom:.5rem}.contact-success p{color:var(--color-text-light)}@media(max-width:768px){.contact-layout{grid-template-columns:1fr;gap:2.5rem}}.product-page{padding-top:2rem;padding-bottom:4rem}.section--page-hero.product-page{padding-top:0}.section--page-hero.product-page .product-page__title{color:var(--color-text-inverse)}.section--page-hero.product-page .product-page__description,.section--page-hero.product-page .product-page__highlights li{color:var(--color-text-inverse-muted)}.section--page-hero.product-page .product-page__highlights li::marker{color:var(--color-accent-on-dark)}.product-page__inner{display:grid;gap:3rem;align-items:start}@media(min-width:768px){.product-page__inner{grid-template-columns:1fr 1fr;gap:4rem;align-items:start}}.product-page__info{min-width:0;display:flex;flex-direction:column;gap:0}.product-page__info .product-page__highlights{margin-bottom:1.5rem}.product-page__visual{position:relative;max-width:100%;min-width:0;margin-bottom:1.5rem}.product-page__content{min-width:0;align-self:start}.product-page__title{font-size:1.75rem;font-weight:800;line-height:1.25;margin-bottom:1rem}@media(min-width:768px){.product-page__title{font-size:2.25rem}}.product-page__description{color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.7}.product-page__highlights{margin-bottom:2rem;padding-left:1.25rem}.product-page__highlights li{position:relative;margin-bottom:.5rem;padding-left:.5rem;list-style:disc}.product-page__highlights li::marker{color:var(--color-accent-aaa)}.product-page__purchase{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-mixed);padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.product-page__price{display:flex;flex-direction:column;gap:.25rem}.product-page__price-amount{font-size:2.5rem;font-weight:900;color:var(--color-text-inverse);line-height:1}.product-page__price-note{font-size:.875rem;color:var(--color-text-inverse-muted)}.product-page__add-to-cart{min-width:0;width:100%}.product-page__addon{padding:1rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-mixed-sm)}.product-page__addon p{font-size:.925rem;color:var(--color-text-inverse-muted);margin-bottom:.25rem}.product-page__addon p:last-child{margin-bottom:0}.product-page__addon strong{color:var(--color-text-inverse)}.product-page__addon-label{font-size:.7rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-on-dark)!important;margin-bottom:.5rem!important}.product-page__addon-note{font-size:.8rem!important;opacity:.7}.product-page__meta{display:flex;flex-direction:column;gap:.875rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.25rem}.product-page__meta-item{display:flex;align-items:flex-start;gap:.75rem}.product-page__meta-item .material-symbols-outlined{font-size:1.25rem;color:var(--color-accent-on-dark);flex-shrink:0;margin-top:.1rem}.product-page__meta-item strong{display:block;font-size:.9rem;color:var(--color-text-inverse);margin-bottom:.15rem}.product-page__meta-item p{font-size:.825rem;color:var(--color-text-inverse-muted);margin:0}.product-page__specs-link{font-size:.875rem;font-weight:600;color:var(--color-accent-on-dark);text-decoration:none;transition:opacity .2s}.product-page__specs-link:hover{opacity:.75}.product-where-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}@media(min-width:900px){.product-where-grid{grid-template-columns:repeat(4,1fr)}}.product-where-card{padding:1.75rem 1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-mixed);transition:border-color .2s}.product-where-card:hover{border-color:var(--color-text-light)}.product-where-card__icon{font-size:2rem;color:var(--color-accent-aaa);display:block;margin-bottom:1rem}.product-where-card h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.product-where-card p{font-size:.9rem;color:var(--color-text-light);line-height:1.65}.product-compare-table{margin-top:2.5rem;border-radius:16px 0;overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg);box-shadow:0 4px 24px #0a16281a}.product-compare-table__header{display:grid;grid-template-columns:1.75fr 2.5fr 2fr;background:var(--color-primary)}.product-compare-table__feature-col{padding:1.25rem 1.5rem;border-right:1px solid rgba(255,255,255,.08)}.product-compare-table__col-label{padding:1.25rem 1.5rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.product-compare-table__col-label--ours{color:var(--color-accent-on-dark);border-left:3px solid var(--color-accent-on-dark);background:#ff40401a}.product-compare-table__col-label--theirs{color:#ffffff73;border-right:1px solid rgba(255,255,255,.08)}.product-compare-table__row{display:grid;grid-template-columns:1.75fr 2.5fr 2fr;border-top:1px solid var(--color-border);transition:background .15s}.product-compare-table__row:hover{background:#f8fafc}.product-compare-table__feature{padding:1rem 1.5rem;font-size:.85rem;font-weight:700;color:var(--color-text);display:flex;align-items:center;border-right:1px solid var(--color-border)}.product-compare-table__cell{padding:1rem 1.5rem;font-size:.875rem;color:var(--color-text-light);line-height:1.55;display:flex;align-items:flex-start;gap:.5rem}.product-compare-table__cell--ours{background:#0a16280a;border-left:3px solid var(--color-accent-aaa);color:var(--color-text);font-weight:500}.product-compare-table__cell--theirs{border-right:1px solid var(--color-border)}.product-compare-table__icon{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.product-compare-table__icon--win{color:var(--color-accent-aaa)}.product-compare-table__icon--lose{color:#64748b}@media(max-width:640px){.product-compare-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-compare-table__header,.product-compare-table__row{grid-template-columns:120px 1fr 1fr;min-width:540px}.product-compare-table__feature,.product-compare-table__cell{padding:.875rem 1rem;font-size:.8rem}}.product-compare{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}@media(max-width:640px){.product-compare{grid-template-columns:1fr}}.product-compare__col{padding:2rem;border-radius:var(--radius-mixed);border:1px solid var(--color-border)}.product-compare__col--trailer-dr{border-color:var(--color-accent-aaa);background:#fff7f7}.product-compare__col--others{background:var(--color-bg)}.product-compare__heading{font-size:1.1rem;font-weight:800;margin-bottom:1.25rem}.product-compare__col--trailer-dr .product-compare__heading{color:var(--color-accent-aaa)}.product-compare__col--others .product-compare__heading{color:var(--color-text-light)}.product-compare__list{padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.product-compare__list li{font-size:.9rem;color:var(--color-text-light);line-height:1.6;list-style:disc}.product-compare__col--trailer-dr .product-compare__list li{color:var(--color-text)}.product-capabilities{margin:1.5rem 0 2rem;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.product-capabilities li{color:var(--color-text-light);line-height:1.65;list-style:disc}.product-capabilities__link{display:inline-block}.specs-table--light{border-color:var(--color-border)}.specs-table--light .spec-label{color:var(--color-text);background:var(--color-bg);border-right-color:var(--color-border);border-bottom-color:var(--color-border)}.specs-table--light .spec-value{color:var(--color-text-light);border-bottom-color:var(--color-border)}.specs-table--light .spec-row:last-child .spec-label,.specs-table--light .spec-row:last-child .spec-value{border-bottom:none}.product-cta{text-align:center}.product-cta .section-subtitle{margin:0 auto 2rem}.product-cta__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.product-where-grid{grid-template-columns:1fr}}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1;padding-top:var(--header-height)}.section{padding:5rem 1.5rem}.section--dark{background:var(--color-bg-dark);color:var(--color-text-inverse)}.section--muted{background-color:var(--color-bg-muted);background-image:radial-gradient(ellipse 120% 55% at 50% -10%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 58%),linear-gradient(180deg,var(--color-bg-muted) 0%,color-mix(in srgb,var(--color-bg-muted) 45%,var(--color-bg)) 35%,var(--color-bg) 100%)}.section--muted-solid{background:var(--color-bg-muted)}.section.section--page-hero{background-color:var(--color-primary);color:var(--color-text-inverse);margin-top:calc(-1 * var(--header-height));padding-top:calc(4.5rem + var(--header-height));padding-bottom:4.5rem}.section--page-hero .section-label{color:var(--color-accent-on-dark);border-left-color:var(--color-accent-on-dark)}.section--page-hero .section-title{color:var(--color-text-inverse)}.section--page-hero .section-subtitle,.section--page-hero p{color:var(--color-text-inverse-muted)}.container{max-width:var(--max-width);margin:0 auto}.section-label{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:.75rem;border-left:3px solid var(--color-accent);padding-left:.6rem}.section-title{font-size:2.75rem;font-weight:900;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}.section-subtitle{font-size:1.2rem;color:var(--color-text-light);max-width:600px;line-height:1.7;margin-bottom:2rem}.section--dark .section-subtitle{color:var(--color-text-inverse-muted)}.section--dark .section-label{color:var(--color-accent-on-dark);border-left-color:var(--color-accent-on-dark)}.section--dark p{color:var(--color-text-inverse-muted)}.btn{display:inline-block;padding:.9rem 2.25rem;border-radius:var(--radius-mixed);font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;border:none;transition:background .18s,color .18s,border-color .18s}.btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover{background:var(--color-accent-aaa)}.btn--outline{background:transparent;border:2px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-mixed)}.btn--outline:hover{border-color:var(--color-accent-aaa);color:var(--color-accent-aaa)}.btn--outline-light{background:transparent;border:2px solid rgba(255,255,255,.4);color:#fff}.btn--outline-light:hover{border-color:#fff;background:#ffffff14}.btn--accent{background:var(--color-accent);color:#fff}.btn--accent:hover{background:var(--color-accent-hover)}@media(max-width:768px){.section{padding:3.5rem 1.25rem}.section-title{font-size:2rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #0a1628;--color-primary-hover: #0d2135;--color-primary-alt: #1e293b;--color-accent: #c41e3a;--color-accent-hover: #9a1830;--color-accent-aaa: #7f1d1d;--color-accent-on-dark: #ff4040;--color-bg: #fafbfc;--color-bg-dark: #060a0f;--color-bg-muted: #f0f3f6;--color-text: #0f172a;--color-text-light: #334155;--color-text-inverse: #ffffff;--color-text-inverse-muted: rgba(255, 255, 255, .8);--color-border: #cbd5e1;--max-width: 1140px;--header-height: 4.5rem;--radius-mixed: 20px 0 20px 0;--radius-mixed-sm: 6px 0 6px 0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}
