:root{--header-h:92px;--color-ink:#075b91;--color-ink-soft:#4c6680;--color-ink-deep:#0c1620;--color-cyan:#0394c0;--color-cyan-deep:#075b91;--color-charcoal:#0c1620;--color-sky:#dff2f8;--color-sand:#eef1f4;--color-paper:#f7fafc;--color-grey-100:#eef3f7;--color-grey-300:#c7d3de;--color-grey-600:#6a7c8e;--color-white:#fff;--color-vic-orange:#f28c1b;--color-line:#075b9124;--shadow-soft:0 24px 70px #075b9114;--shadow-strong:0 32px 90px #075b9124;--shadow-floating:0 20px 48px #075b912e;--surface-blue:linear-gradient(135deg, #0d5d91 0%, #0a7db8 58%, #5d8fb6 100%);--type-display:clamp(4.2rem, 10vw, 9.5rem);--type-h1:clamp(2.8rem, 5vw, 4.2rem);--type-h2:clamp(2.8rem, 4.5vw, 4.4rem);--type-button:.82rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;background:radial-gradient(circle at 0 0,#0394c02e,#0000 26%),radial-gradient(circle at 100% 0,#eef3f7e6,#0000 24%),linear-gradient(#fff 0%,#f7fafc 100%);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--font-heading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-feature-settings:"kern" 1}.shell{width:min(1160px,100% - 3rem);margin:0 auto}.narrow{width:min(760px,100% - 2rem)}.site-header{z-index:20;border-top:2.5px solid var(--color-vic-orange);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffffc,#f9fbfdf7);border-bottom:1px solid #075b9117;position:sticky;top:0}.header-inner{gap:0;min-height:88px;padding:.9rem 0 0;display:grid}.header-top-row{grid-template-columns:auto minmax(22rem,1fr) auto auto;align-items:center;gap:1.25rem;padding-bottom:.85rem;display:grid}.brand-mark{flex-shrink:0;align-items:center;display:inline-flex}.header-search{justify-self:stretch;width:100%;max-width:100%;margin-right:0;position:relative}.header-search-form{position:relative}.header-search-icon{color:var(--color-vic-orange);pointer-events:none;width:1.08rem;height:1.08rem;line-height:1;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.header-search-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%;display:block}.header-search-input{color:#2f3650;width:100%;min-height:3.15rem;font:inherit;background:#fffffffa;border:1px solid #075b9124;border-radius:999px;padding:.85rem 1rem .85rem 2.85rem;font-size:.96rem;box-shadow:0 12px 26px #07233c0d,inset 0 1px #ffffffe6}.header-search-input::placeholder{color:#73808c}.header-search-input:focus{border-color:#f26a2166;outline:none;box-shadow:0 12px 28px #07233c14}.header-search-panel{z-index:35;background:#fffffffc;border:1px solid #075b9114;border-radius:24px;gap:.6rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0;box-shadow:0 24px 54px #07233c1f}.header-search-panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-search-panel-head p,.header-search-empty{color:var(--color-ink-soft);margin:0;font-size:.82rem;line-height:1.6}.header-search-view-all{color:var(--color-vic-orange);font-size:.82rem;font-weight:500}.header-search-results{gap:.35rem;display:grid}.header-search-categories{gap:.45rem;display:grid}.header-search-group-label{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.header-search-category-list{flex-wrap:wrap;gap:.45rem;display:flex}.header-search-category-pill{color:#2f3650;background:#f7fafce6;border:1px solid #075b911a;align-items:center;gap:.55rem;min-height:2.25rem;padding:.4rem .7rem;font-size:.82rem;display:inline-flex}.header-search-category-pill strong{color:var(--color-vic-orange);font-size:.72rem;font-weight:700}.header-search-result{background:#f7fafcbf;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.45rem;display:grid}.header-search-result:hover{background:#0394c014}.header-search-result-image{background:#f2f5f8;width:3.4rem;height:3.4rem;display:inline-flex;overflow:hidden}.header-search-result-image img{object-fit:cover;width:100%;height:100%}.header-search-result-copy{gap:.18rem;min-width:0;display:grid}.header-search-result-copy strong{color:#2f3650;font-size:.9rem;font-weight:500}.header-search-result-copy span{color:var(--color-ink-soft);font-size:.78rem}.header-bottom-row{border-top:1px solid #075b9112;justify-content:center;align-items:center;gap:1.2rem;padding:0;display:flex}.nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.nav-burger span{background:var(--color-ink);transform-origin:50%;border-radius:2px;width:100%;height:2px;transition:transform .22s,opacity .22s;display:block}.nav-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.brand-logo{width:clamp(11.5rem,13vw,16rem);height:auto;display:block}.header-actions{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.header-actions-desktop{justify-self:end;gap:.85rem}.header-actions-mobile{display:none}.main-nav{border-top:0;flex-wrap:nowrap;flex:auto;justify-content:center;align-items:stretch;gap:0;width:auto;min-width:0;padding:0;display:flex;overflow:visible}.nav-item{align-items:center;display:inline-flex;position:relative}.nav-item-has-children:after{content:"";height:.8rem;position:absolute;top:100%;left:-.4rem;right:-.4rem}.nav-link{white-space:nowrap;color:#3a4660;letter-spacing:.1em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:.9rem .85rem;font-size:.72rem;font-weight:700;transition:color .16s;display:inline-flex;position:relative}.nav-link:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#075b91,#0394c0);border-radius:2px 2px 0 0;height:2px;transition:transform .2s;position:absolute;bottom:0;left:.9rem;right:.9rem;transform:scaleX(0)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.nav-trigger{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;gap:.32rem;font-size:.72rem;font-weight:700;line-height:1}.nav-caret{color:#8896a8;align-items:center;margin-left:.2rem;transition:color .16s,transform .18s;display:inline-flex}.nav-link:hover,.nav-item-has-children .nav-link:hover,.nav-item-has-children .nav-link:focus-visible,.nav-item-has-children:hover .nav-trigger,.nav-item-has-children:focus-within .nav-trigger{color:#1a2d45}.nav-item-has-children:hover .nav-caret,.nav-item-has-children:focus-within .nav-caret{color:var(--color-vic-orange);transform:translateY(1px)rotate(180deg)}.nav-item-has-children:hover .nav-dropdown,.nav-item-has-children:focus-within .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown{opacity:0;pointer-events:none;z-index:25;background:#fffffffa;border:1px solid #075b9114;border-radius:12px;gap:.2rem;min-width:12.5rem;padding:.55rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .18rem);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 20px 50px #075b911f}.nav-dropdown-link{color:#2f3650;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:.62rem .78rem;font-size:.72rem;font-weight:700;display:block}.nav-dropdown-link:hover{background:#0394c014}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#0394c0;font-size:.7rem;font-weight:700}.header-button,.button,.hero-slide-cta{min-width:104px;min-height:40px;color:var(--color-white);text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:.72rem 1.1rem;font-size:.86rem;font-weight:400;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s,border-color .16s;display:inline-flex}.header-journey-actions{align-items:center;gap:.55rem;width:auto;display:flex}.account-menu-wrap{position:relative}.account-menu-trigger{cursor:pointer;height:2.75rem;font:inherit;color:#1a3c5c;letter-spacing:.01em;background:0 0;border:1.5px solid #164f7833;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem 0 .45rem;font-size:.875rem;font-weight:600;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.account-menu-trigger:hover,.account-menu-trigger.is-open{background:#164f780a;border-color:#164f7866}.account-menu-trigger.is-open .account-menu-caret{transform:rotate(180deg)}.account-menu-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#0d5b92,#164f78);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;display:flex}.account-menu-avatar-lg{flex-shrink:0;width:40px;height:40px;font-size:.95rem}.account-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.account-menu-caret{color:#8896a8;align-items:center;margin-left:.1rem;transition:transform .18s;display:inline-flex}.account-menu-dropdown{z-index:40;background:#fffffffc;border:1px solid #075b911a;border-radius:16px;min-width:220px;padding:.55rem;animation:.16s account-menu-in;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 24px 60px #07233c21,0 4px 12px #07233c0f}@keyframes account-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.account-menu-identity{align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.account-menu-full-name{color:#1a2d45;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .3rem;font-size:.9rem;font-weight:700;overflow:hidden}.account-menu-status{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.account-menu-status.active{color:#065f46;background:#d1fae5}.account-menu-status.pending{color:#92400e;background:#fef3c7}.account-menu-divider{background:#075b9112;height:1px;margin:.4rem 0}.account-menu-item{width:100%;font:inherit;color:#2f3650;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.account-menu-item:hover{color:#0d5b92;background:#075b910f}.account-menu-logout{color:#7f1d1d}.account-menu-logout:hover{color:#dc2626;background:#dc26260f}.header-button-accent,.header-button-ink{letter-spacing:.01em;white-space:nowrap;border-radius:999px;height:2.75rem;min-height:2.75rem;padding:0 1.35rem;font-size:.875rem;font-weight:600}.header-button-accent{color:#fff;background:linear-gradient(#ffab2f,#f28c1b 78%);min-width:9.5rem;box-shadow:0 6px 18px #f28c1b47,inset 0 1px #ffffff4d}.header-button-ink{color:#0394c0;min-width:5.5rem;box-shadow:none;background:0 0;border:1.5px solid #0394c0}.header-button-ink:hover{color:#075b91;box-shadow:none;background:#0394c014;border-color:#075b91;transform:none}.header-button:hover,.button:hover{transform:translateY(-1px)}.header-button:hover{box-shadow:0 18px 34px #07233c24,inset 0 1px #ffffff2e}.button.compact{min-height:38px;padding:.62rem .92rem}.button.primary{background:var(--color-ink);color:var(--color-white)}.button.accent{background:var(--color-vic-orange);color:var(--color-white)}.button.secondary{border-color:var(--color-line);color:var(--color-ink);background:#ffffffeb}.button.blue{background:var(--color-cyan);color:var(--color-white);border-color:var(--color-cyan)}.button.outline-light{color:var(--color-white);background:#ffffff14;border-color:#ffffffd1}.journey-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.journey-actions-centered{justify-content:center}.hero,.section{padding:6rem 0}.section-tight{padding-top:1rem}.range-showcase-inner{text-align:left;justify-items:start;gap:.35rem;display:grid}.range-showcase-kicker{letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:500}.range-showcase-title{color:#0c1620;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,4.5vw,4.4rem);font-weight:800;line-height:.95}.range-showcase-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;width:100%;margin-top:2.5rem;display:grid}.range-showcase-link{color:var(--color-ink);letter-spacing:.12em;text-transform:uppercase;text-align:center;border:1px solid #0394c02e;border-top:3px solid var(--color-vic-orange);background:#fff;border-radius:4px;align-content:end;justify-items:center;gap:0;padding:0;font-size:.72rem;font-weight:700;transition:background .22s,color .22s,transform .22s,border-top-color .22s;display:grid;overflow:hidden}.range-showcase-image{background:#f8fbfd;justify-content:center;align-items:flex-end;width:100%;min-height:12rem;padding:1.2rem .5rem 0;display:flex}.range-showcase-image img{object-fit:contain;max-width:100%;max-height:10.5rem;transition:transform .3s}.range-showcase-link:hover .range-showcase-image img{transform:scale(1.05)translateY(-5px)}.range-showcase-image-fallback{background:linear-gradient(#075b9114,#0394c01f);border-radius:18px;width:9rem;height:12rem}.range-showcase-label{width:100%;color:var(--color-charcoal);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-top:1px solid #0394c01f;padding:.75rem .8rem .6rem;font-size:.68rem;font-weight:700;transition:color .22s;display:block}.range-showcase-cta{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--color-vic-orange);opacity:0;background:#fff;padding:0 .8rem .75rem;font-size:.62rem;font-weight:700;transition:opacity .2s,transform .2s;display:block;transform:translateY(4px)}.range-showcase-link:hover{border-top-color:#075b91;transform:translateY(-4px);box-shadow:0 16px 40px #075b911f}.range-showcase-link:hover .range-showcase-image{background:#edf5fb}.range-showcase-link:hover .range-showcase-label{color:#075b91}.range-showcase-link:hover .range-showcase-cta{opacity:1;transform:translateY(0)}.story-grid,.footer-grid{gap:1.5rem;display:grid}.hero-slider{background:#0d2237;min-height:calc(100svh - 92px);position:relative}.hero-slider-track{min-height:calc(100svh - 92px);position:relative}.hero-slide{opacity:0;pointer-events:none;transition:opacity .42s;position:absolute;inset:0}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-slide-media,.hero-slide-overlay,.hero-slide-content{position:absolute;inset:0}.hero-slide-media img{object-fit:cover;object-position:right center}.hero-slide-overlay{background:linear-gradient(90deg,#070e1a85 0%,#070e1a47 42%,#0000 68%),linear-gradient(#0000 54%,#070e1ab3 100%)}.hero-slide-content{z-index:1;align-items:center;display:flex}.hero-slide-copy{color:#fff;width:min(100%,52rem)}.hero-slide-copy .eyebrow{color:var(--color-vic-orange);letter-spacing:.24em;margin-bottom:1.1rem;font-size:.7rem;font-weight:700}.hero-slide-copy h1{color:#fff;text-transform:uppercase;letter-spacing:-.02em;max-width:12ch;margin:0;font-size:clamp(4.2rem,10vw,9.5rem);font-weight:800;line-height:.88}.hero-slide-cta{background:var(--color-vic-orange);color:var(--color-white);letter-spacing:.16em;text-transform:uppercase;min-height:3rem;box-shadow:none;border-radius:3px;margin-top:2rem;padding:1rem 2.4rem;font-size:.72rem;font-weight:700;transition:background .16s,transform .16s}.hero-slide-cta:hover{background:#e07d0e;transform:translateY(-1px)}.hero-slider-controls{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:2.5rem;left:0;right:0}.hero-slider-dots{align-items:center;gap:.5rem;display:flex}.hero-slider-dot{cursor:pointer;background:#ffffff59;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .24s,background .24s}.hero-slider-dot.is-active{background:var(--color-vic-orange);border-radius:2px;width:44px;height:3px}.hero-slide-counter{color:#ffffff8c;letter-spacing:.14em;font-size:.72rem;font-weight:600}.hero-slide-counter strong{color:var(--color-white);font-weight:700}.section-copy,.prose-block p,.contact-card p,.story-card p{color:var(--color-ink-soft);line-height:1.7}.hero-stage-card,.card,.story-card{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);background:#ffffffe0}.section-dark .eyebrow,.section-dark .eyebrow,.section-dark .section-copy,.section-dark p,.section-dark h2,.section-dark h3{color:inherit}.feature-list,.footer-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.feature-list li{border-left:3px solid var(--color-cyan);gap:.25rem;padding-left:1rem;display:grid}.feature-list strong{font-size:1rem}.feature-list span{color:#ffffffbd;line-height:1.65}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hero-stat-grid div{gap:.35rem;display:grid}.hero-stat-grid strong{font-size:2rem;line-height:1}.hero-stat-grid span{color:#ffffffbd;font-size:.92rem}.section-heading{max-width:50rem;margin-bottom:2.35rem}.section-heading h2{letter-spacing:-.02em;text-transform:uppercase;margin:.45rem 0 .75rem;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:700;line-height:.95}.section-heading--ruled h2{border-top:3px solid var(--color-vic-orange);color:#0c1620;padding-top:1rem;font-weight:800}.range-intro,.story-layout,.reseller-showcase,.coverage-layout,.product-feature-layout{gap:1.5rem;display:grid}.range-intro{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;margin-bottom:1.4rem}.range-intro h2{margin:.35rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.category-rail{flex-wrap:wrap;gap:.8rem;display:flex}.category-pill,.pill{min-height:2.9rem;color:var(--color-ink);background:#ffffffe6;border:1px solid #075b911f;border-radius:999px;align-items:center;padding:.65rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.category-pill{transition:transform .16s,background-color .16s,color .16s}.category-pill:hover{background:var(--color-ink);color:var(--color-white);transform:translateY(-1px)}.pill.active{background:var(--color-ink);color:var(--color-white)}.card-grid,.product-grid,.category-grid,.trust-grid,.branch-grid{gap:1rem;display:grid}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.story-card{border-radius:24px;padding:1.3rem}.category-card h3,.product-copy h3{margin:.5rem 0}.category-spotlight{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:26px;transition:transform .18s,box-shadow .18s;overflow:hidden}.category-spotlight:hover{transform:translateY(-4px);box-shadow:0 28px 70px #075b9124}.category-spotlight-media{aspect-ratio:1/.84;background:linear-gradient(#edf5fb,#d8e8f3)}.category-spotlight-media img{object-fit:cover;width:100%;height:100%}.category-spotlight-copy{padding:1.2rem}.range-promo-panel{color:#fff;background:#075b91;position:relative;overflow:hidden}.range-promo-panel:before,.range-promo-panel:after{content:none}.range-promo-panel>*{z-index:1;position:relative}.range-promo-content{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(16rem,.56fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);padding:clamp(3.2rem,5vw,4.9rem) clamp(1.5rem,5vw,4rem);display:grid}.range-promo-copy{gap:1.35rem;display:grid}.range-promo-panel h2{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:800;line-height:.92}.range-promo-panel p{color:#ffffffeb;max-width:38rem;margin:0;font-size:1.06rem;line-height:1.6}.range-promo-actions{flex-wrap:wrap;justify-content:flex-start;gap:1rem;display:flex}.range-promo-media{justify-content:flex-end;display:flex}.range-promo-video-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff2e,#ffffff14);border:1px solid #ffffff47;border-radius:32px;gap:0;width:min(100%,19rem);padding:.9rem;display:grid;box-shadow:0 30px 80px #04304f52}.range-promo-video-frame{aspect-ratio:9/16;background:#0c16207a;border-radius:24px;position:relative;overflow:hidden}.range-promo-video{object-fit:cover;width:100%;height:100%;display:block}.product-card{padding:0;overflow:hidden}.product-media{aspect-ratio:1;background:linear-gradient(#edf5fb,#d6e7f5)}.product-media img{object-fit:cover;width:100%;height:100%}.product-fallback{background:linear-gradient(135deg,#badbf0,#f7fbff);width:100%;height:100%}.product-copy{padding:1rem}.reseller-feature{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:3.8rem;display:grid}.reseller-visual-panel{gap:1rem;display:grid}.reseller-visual-stage{background:linear-gradient(#f8fafc,#f4f6f8);border-radius:0;min-height:33rem;position:relative;overflow:hidden}.reseller-scene{opacity:0;transition:opacity .36s,transform .36s;position:absolute;inset:0;transform:scale(.98)}.reseller-scene.is-active{opacity:1;transform:scale(1)}.reseller-scene-frame{position:absolute;inset:0}.reseller-scene-image{object-fit:cover}.reseller-garment-float{z-index:10;color:#ffffff2e;pointer-events:none;width:4.5rem;height:4.5rem;position:absolute;top:1.4rem;right:1.6rem}.reseller-progress-bar{z-index:10;transform-origin:0;background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.reseller-progress-fill{background:var(--color-vic-orange);transform-origin:0;will-change:transform;height:100%}.reseller-phase-rail{justify-content:center;gap:.55rem;display:flex}.reseller-phase-dot{cursor:pointer;background:#075b9138;border:0;border-radius:999px;width:10px;height:10px;padding:0}.reseller-phase-dot.is-active{background:var(--color-vic-orange);width:34px}.reseller-copy-panel{align-content:center;gap:1.15rem;display:grid}.reseller-copy-panel h2{color:#0c1620;letter-spacing:-.02em;text-transform:uppercase;border-top:3px solid #f28c1b;max-width:10ch;margin:0;padding-top:1rem;font-size:clamp(2.8rem,4.5vw,4.4rem);font-weight:800;line-height:.95}.reseller-phase-copy{gap:.6rem;max-width:29rem;display:grid}.reseller-phase-label{color:var(--color-vic-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.reseller-phase-copy h3{color:var(--color-charcoal);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700}.reseller-phase-copy p{color:var(--color-ink-soft);margin:0;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.section-dark{color:#fff;background:linear-gradient(160deg,#0c1620 0%,#0b2640 50%,#071828 100%)}.section-dark h2,.section-dark h3,.section-dark .section-heading h2{color:#fff}.section-sky{color:#fff;background:linear-gradient(135deg,#04304f 0%,#075b91 38%,#0394c0 72%,#05b8de 100%)}.section-sky .eyebrow{color:#ffffffbf}.section-sky h2,.section-sky h3,.section-sky .section-heading h2,.section-sky .section-copy,.section-sky p{color:#fff}.section-sky .section-heading--ruled h2{color:#fff;border-top-color:#ffffff59}.branches-section{min-height:calc(100svh - var(--header-h));align-items:center;padding:0;display:flex}.branches-section .shell{width:min(1160px,100% - 3rem);margin:0 auto;padding:4rem 0}.branches-section .coverage-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:3.5rem}.branches-section .coverage-copy{align-content:center;gap:1rem;display:grid}.branches-section .coverage-copy p{color:#fff;max-width:32rem;font-size:1rem;line-height:1.65}.branches-section .branch-grid{gap:.75rem}.branches-section .branch-card{padding:1.25rem 1.4rem}.branches-section .branch-card h3{margin:.4rem 0 .5rem;font-size:clamp(1.2rem,2vw,1.5rem)}.branches-section .branch-card p{font-size:.88rem;line-height:1.6}.branches-section .branch-meta{gap:.3rem;margin-top:.85rem;font-size:.82rem}.branches-section .section-heading{margin-bottom:0}.branches-section .section-heading h2{font-size:clamp(2.2rem,3.5vw,3.2rem)}@media (max-width:980px){.branches-section{min-height:unset;padding:4rem 0;display:block}.branches-section .shell{padding:0}.branches-section .coverage-layout{grid-template-columns:1fr;gap:2.5rem}.branches-section .branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.branches-section .branch-grid{grid-template-columns:1fr}}.coverage-layout,.product-feature-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.coverage-copy .section-heading,.product-feature-intro .section-heading{margin-bottom:0}.product-feature-intro{align-content:start;gap:1.25rem;display:grid}.branch-card{border:1px solid var(--color-line);border-left:4px solid var(--color-vic-orange);background:#fff;border-radius:4px;min-height:100%;padding:1.75rem;transition:background .2s,box-shadow .2s,transform .2s}.branch-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.branch-card h3{letter-spacing:-.01em;text-transform:uppercase;color:var(--color-charcoal);margin:.6rem 0 .65rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.branch-card p{color:var(--color-ink-soft);margin:0}.branch-meta{color:var(--color-ink-soft);gap:.42rem;margin-top:1.15rem;font-size:.86rem;line-height:1.55;display:grid}.branch-meta span{display:block}.section-dark .branch-card,.section-sky .branch-card{border:1px solid #ffffff2e;border-left:4px solid var(--color-vic-orange);color:#fff;background:#ffffff1a;transition:background .22s,box-shadow .22s,transform .22s,color .22s,border-color .22s}.section-dark .branch-card h3,.section-sky .branch-card h3{color:#fff;transition:color .22s}.section-dark .branch-card p,.section-sky .branch-card p{color:#ffffffd1;transition:color .22s}.section-dark .branch-meta,.section-sky .branch-meta{color:#ffffffe0;transition:color .22s}.section-sky .branch-card:hover,.section-sky .branch-card:focus-within{border-color:var(--color-line);background:#fff;transform:translateY(-3px);box-shadow:0 16px 48px #04304f47}.section-sky .branch-card:hover h3,.section-sky .branch-card:focus-within h3{color:var(--color-charcoal)}.section-sky .branch-card:hover p,.section-sky .branch-card:focus-within p,.section-sky .branch-card:hover .branch-meta,.section-sky .branch-card:focus-within .branch-meta{color:var(--color-ink-soft)}.section-sky .branch-card:hover .eyebrow,.section-sky .branch-card:focus-within .eyebrow{color:var(--color-cyan)}.testimonials-section{background:var(--color-white);color:var(--color-ink);border-top:4px solid var(--color-sky)}.testimonials-layout{gap:3.5rem;display:grid}.testimonials-heading .section-heading{max-width:24rem;margin-bottom:0}.testimonials-heading .eyebrow{color:var(--color-cyan);letter-spacing:.2em;font-size:.7rem;font-weight:700}.testimonials-heading h2{letter-spacing:-.02em;text-transform:uppercase;color:#0c1620;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:800;line-height:.95}.testimonials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.testimonial-item{border:1px solid var(--color-line);border-top:3px solid var(--color-ink);background:var(--color-paper);border-radius:4px;align-content:start;gap:1.6rem;min-height:100%;padding:2.4rem;display:grid}.testimonial-quote{color:var(--color-ink-soft);margin:0;font-size:.95rem;line-height:1.78}.testimonial-quote:before{content:"“";color:var(--color-cyan);margin-bottom:.6rem;font-size:3rem;font-weight:800;line-height:.8;display:block}.testimonial-meta{border-top:1px solid var(--color-line);gap:.3rem;padding-top:1rem;display:grid}.testimonial-meta h3{color:var(--color-ink);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700}.testimonial-meta p{color:var(--color-cyan);margin:0;font-size:.84rem;font-weight:600}.newsletter-panel{text-align:center;color:#fff;background:var(--color-vic-orange);justify-items:center;gap:1.2rem;padding:clamp(4rem,6vw,5.2rem) clamp(1.5rem,5vw,3rem);display:grid}.newsletter-copy{gap:.85rem;max-width:36rem;display:grid}.newsletter-copy h2{color:#fff;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:800;line-height:.94}.newsletter-copy p{color:#ffffffe0;max-width:32rem;margin:0;line-height:1.6}.newsletter-form{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;max-width:34rem;display:flex}.newsletter-field{flex:20rem}.newsletter-form input{width:100%;min-height:46px;font:inherit;color:var(--color-ink);background:#fffffff5;border:2px solid #ffffff80;border-radius:4px;padding:.9rem 1rem}.newsletter-form .button{align-self:stretch;min-width:110px;min-height:46px}.newsletter-form input::placeholder{color:#8eb7d8}.newsletter-note{color:#ffffffe0;max-width:34rem;margin:.2rem 0 0;font-size:.88rem}.reseller-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07121f99;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.reseller-modal{background:linear-gradient(#f7fafcfa,#ecf2f7f0);border:1px solid #ffffff2e;border-radius:34px;width:min(60vw,62rem);height:min(58rem,100dvh - 1.5rem);max-height:min(58rem,100dvh - 1.5rem);padding:2.2rem 2.35rem 2rem;position:relative;overflow:hidden;box-shadow:0 32px 120px #030e1a6b,inset 0 1px #ffffff8c}.reseller-modal-journey{width:min(94vw,1120px);padding:.85rem}.reseller-modal:before{content:"";opacity:.9;filter:blur(4px);z-index:0;background:radial-gradient(circle,#0394c038,#0000 66%);border-radius:999px;width:16rem;height:16rem;animation:12s ease-in-out infinite alternate resellerBlobFloat;position:absolute;top:-3rem;right:-2rem}.reseller-modal:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff3d,#ffffff14);position:absolute;inset:0}.reseller-modal-close{z-index:3;color:#33435a;cursor:pointer;background:#ffffffb3;border:1px solid #075b911f;border-radius:999px;width:2.9rem;height:2.9rem;font-size:1.7rem;line-height:1;position:absolute;top:1.4rem;right:1.4rem;box-shadow:0 12px 28px #07233c1a}.reseller-modal-orb{pointer-events:none;z-index:1;border-radius:999px;position:absolute}.reseller-modal-orb-top{background:radial-gradient(circle at 30% 30%,#31c8ef,#2950e1 78%);width:6rem;height:6rem;animation:9s ease-in-out infinite alternate resellerOrbTopFloat;top:1rem;right:4.6rem;box-shadow:0 22px 44px #2950e133}.reseller-modal-orb-bottom{width:7rem;height:7rem;box-shadow:none;filter:blur(2px);background:radial-gradient(circle at 30% 30%,#31c8ef42,#2950e114);animation:11s ease-in-out infinite alternate resellerOrbBottomFloat;bottom:.35rem;left:auto;right:32%}.reseller-modal-form,.reseller-modal-success{z-index:2;position:relative}.reseller-modal-journey-shell{z-index:2;grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);align-items:stretch;gap:.9rem;height:100%;display:grid;position:relative}.reseller-modal-journey-intro{min-height:0;color:var(--color-white);background:linear-gradient(155deg,#082a45fa,#084369f5 54%,#0e6ba0db);border-radius:28px;align-content:start;gap:.7rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.reseller-modal-journey-intro:before{content:"";background:radial-gradient(circle,#ffffff2e,#0000 68%);border-radius:999px;width:15rem;height:15rem;position:absolute;inset:auto -4.5rem -5rem auto}.reseller-modal-journey-intro:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 32%),radial-gradient(circle at 0 0,#ffffff2e,#0000 28%);position:absolute;inset:0}.reseller-modal-journey-kicker,.reseller-modal-panel-head p,.reseller-modal-panel-head span{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.reseller-modal-journey-kicker{color:#ffffffc7}.reseller-modal-journey-copy,.reseller-modal-journey-highlights,.reseller-modal-journey-note{z-index:1;position:relative}.reseller-modal-form{gap:1.35rem;display:grid}.reseller-modal-copy{gap:.65rem;max-width:36rem;display:grid}.reseller-modal-journey-copy{max-width:42rem}.reseller-modal-copy h2,.reseller-modal-success h2{color:#44506c;letter-spacing:-.03em;max-width:10ch;margin:0;font-size:clamp(2.5rem,4.6vw,3.6rem);font-weight:300;line-height:.98}.reseller-modal-journey-copy h2{color:var(--color-white);max-width:8ch;font-size:clamp(2.15rem,3vw,3.2rem)}.reseller-modal-copy p,.reseller-modal-success p{color:var(--color-vic-orange);margin:0;font-size:1rem;line-height:1.45}.reseller-modal-journey-copy p,.reseller-modal-journey-note{color:#f5f9fcdb;font-size:.9rem;line-height:1.5}.reseller-modal-visual{z-index:1;position:relative}.reseller-modal-visual-frame{border-radius:24px;height:220px;min-height:220px;max-height:220px;position:relative;overflow:hidden;box-shadow:0 22px 54px #040c1642,inset 0 1px #ffffff1f}.reseller-modal-visual-frame:before{content:"";z-index:1;background:linear-gradient(#07121f14,#07121f8f),linear-gradient(90deg,#07121f47,#0000 34%,#07121f14);position:absolute;inset:0}.reseller-modal-visual-frame:after{content:"";z-index:2;background:#ffffff7a;width:7rem;height:1px;position:absolute;inset:auto auto 1.25rem 1.25rem}.reseller-modal-visual-image{object-fit:cover;object-position:82% center;width:100%;height:100%;display:block}.reseller-modal-visual-caption{z-index:2;gap:.2rem;max-width:18rem;padding-top:.7rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.reseller-modal-visual-caption strong{color:var(--color-white);font-size:.98rem;font-weight:600}.reseller-modal-visual-caption p{color:#f5f9fcd1;margin:0;font-size:.84rem;line-height:1.42}.reseller-modal-journey-note{max-width:30ch;margin-top:0}.reseller-modal-journey-panel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #ffffff8c;border-radius:28px;gap:.6rem;padding:.9rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffffa3}.reseller-modal-panel-head{justify-content:space-between;align-items:center;gap:1rem;padding:0 .1rem;display:flex}.reseller-modal-panel-head p{color:#133b5e}.reseller-modal-panel-head span{color:#45657f;letter-spacing:.12em;background:#075b9114;border-radius:999px;align-items:center;min-height:2rem;padding:0 .8rem;display:inline-flex}.reseller-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;max-width:58rem;display:grid}.reseller-modal-grid input:nth-child(n+3){grid-column:1/-1}.reseller-modal-grid input{color:#3d465f;min-height:4rem;font:inherit;background:#f8f8f9;border:0;border-radius:12px;padding:0 1.2rem;font-size:.95rem}.reseller-modal-grid input::placeholder{color:#454f69}.reseller-modal-actions{justify-content:flex-end;max-width:58rem;display:flex}.reseller-modal-submit{min-height:3.1rem;color:var(--color-white);font:inherit;cursor:pointer;background:linear-gradient(#16c4ef,#1dbce8);border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 1.65rem;font-size:.96rem;font-weight:400;display:inline-flex}.reseller-modal-submit:disabled{opacity:.7;cursor:wait}.reseller-modal-error{color:#d04d4d;margin:-.5rem 0 0;font-size:.95rem}.reseller-modal-success{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:1rem;height:100%;display:grid}.reseller-modal-success-copy,.reseller-modal-success-panel{z-index:1;min-height:0;position:relative}.reseller-modal-success-copy{align-content:center;gap:1rem;max-width:29rem;padding:1.35rem .45rem 1.35rem .15rem;display:grid}.reseller-modal-success-kicker{color:#214e76}.reseller-modal-success-copy h2{max-width:6.5ch}.reseller-modal-success-copy>p{color:#f28c1b;max-width:36ch}.reseller-modal-success-highlight{background:linear-gradient(#ffffffd6,#ebf3f8c2);border:1px solid #075b911f;border-radius:24px;gap:.45rem;max-width:30rem;padding:1rem 1.05rem;display:grid;box-shadow:inset 0 1px #ffffffb8,0 14px 36px #07233c12}.reseller-modal-success-highlight span{color:#5a7590;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:700}.reseller-modal-success-highlight strong{color:#123b5e;font-size:1rem;font-weight:600;line-height:1.4}.reseller-modal-success-copy .reseller-modal-submit{background:linear-gradient(#20c0ea,#1aa9d7);width:fit-content;min-width:10rem;padding-inline:1.8rem;box-shadow:0 18px 34px #1696c538}.reseller-modal-success-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff9e;border:1px solid #ffffff94;border-radius:30px;align-content:center;gap:.8rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.reseller-modal-success-steps{gap:.7rem;display:grid}.reseller-modal-success-step{background:#f7fbfeeb;border:1px solid #075b9114;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1rem;display:grid}.reseller-modal-success-step.is-current{background:linear-gradient(#075b911a,#f7fbfef5),#f7fbfef5;border-color:#075b912e;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #07375c14}.reseller-modal-success-step-badge{color:#0f537f;background:#075b9114;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:.92rem;font-weight:700;display:inline-flex}.reseller-modal-success-step.is-current .reseller-modal-success-step-badge{color:var(--color-white);background:linear-gradient(#1fc4ee,#266ee4);box-shadow:0 14px 28px #266ee438}.reseller-modal-success-step-copy{gap:.3rem;display:grid}.reseller-modal-success-step-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .8rem;display:flex}.reseller-modal-success-step-topline strong{color:#123b5e;font-size:1rem;font-weight:600}.reseller-modal-success-step-topline span{color:#5a7590;letter-spacing:.12em;text-transform:uppercase;background:#075b9114;border-radius:999px;align-items:center;min-height:1.85rem;padding:0 .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.reseller-modal-success-step.is-current .reseller-modal-success-step-topline span{color:#b46600;background:#f28c1b1f}.reseller-modal-success-step-copy p{color:#5d6f82;font-size:.9rem;line-height:1.45}.reseller-login-journey{z-index:2;position:relative}.reseller-login-journey.is-modal{height:100%}.reseller-login-shell{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:.9rem;min-height:100%;display:grid}.reseller-login-journey.is-page .reseller-login-shell{min-height:min(44rem,100dvh - 11rem)}.reseller-login-intro,.reseller-login-panel{min-height:0;position:relative;overflow:hidden}.reseller-login-intro{color:var(--color-white);background:linear-gradient(160deg,#082a45fa,#084369f5 52%,#1277b0d6);border-radius:30px;align-content:start;gap:1rem;padding:1.45rem;display:grid}.reseller-login-intro:before{content:"";background:radial-gradient(circle,#fff3,#0000 70%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:auto -3.5rem -5rem auto}.reseller-login-kicker{z-index:1;color:#fffc;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700;position:relative}.reseller-login-copy,.reseller-login-benefits,.reseller-login-note{z-index:1;position:relative}.reseller-login-copy{gap:.7rem;max-width:26rem;display:grid}.reseller-login-copy h1{color:var(--color-white);letter-spacing:-.04em;max-width:8ch;margin:0;font-size:clamp(2.25rem,4vw,3.4rem);font-weight:300;line-height:.96}.reseller-login-copy p,.reseller-login-note{color:#f5f9fcdb;margin:0;font-size:.95rem;line-height:1.55}.reseller-login-benefits{gap:.7rem;display:grid}.reseller-login-benefit{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:22px;gap:.3rem;padding:.9rem 1rem;display:grid}.reseller-login-benefit strong{color:var(--color-white);font-size:.98rem;font-weight:600}.reseller-login-benefit p{color:#f5f9fcc7;margin:0;font-size:.86rem;line-height:1.45}.reseller-login-note{max-width:30ch}.reseller-login-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #ffffff94;border-radius:30px;align-content:center;gap:1rem;padding:1.1rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.reseller-login-panel-head{padding-inline:0}.reseller-login-form{gap:.85rem;display:grid}.reseller-login-field{color:#133b5e;gap:.35rem;font-size:.88rem;font-weight:600;display:grid}.reseller-login-field input{color:#2f3650;width:100%;min-height:3.25rem;font:inherit;background:#f8fbfd;border:1px solid #075b911f;border-radius:16px;padding:.8rem .95rem;box-shadow:inset 0 1px #ffffffc7}.reseller-login-field input::placeholder{color:#7b8aa0}.reseller-login-form .reseller-modal-submit{background:linear-gradient(#20c0ea,#1aa9d7);width:100%;min-height:3.15rem;margin-top:.2rem;box-shadow:0 18px 36px #1696c52e}.reseller-login-support{border-top:1px solid #075b9114;gap:.7rem;padding-top:.25rem;display:grid}.reseller-login-support p{color:#5d6f82;margin:0;font-size:.9rem;line-height:1.45}.reseller-login-support-actions,.reseller-login-support-actions .journey-actions{flex-wrap:wrap;gap:.7rem;display:flex}@media (max-width:960px){.reseller-login-shell,.reseller-login-journey.is-page .reseller-login-shell{grid-template-columns:1fr;min-height:auto}.reseller-login-intro,.reseller-login-panel{border-radius:24px}.reseller-login-copy h1{max-width:10ch}}@media (max-width:640px){.reseller-login-intro,.reseller-login-panel{padding:1rem}.reseller-login-copy h1{font-size:clamp(1.9rem,11vw,2.5rem)}.reseller-login-support-actions,.reseller-login-support-actions .journey-actions{width:100%;display:grid}.reseller-login-support-actions .button{width:100%}}@media (max-height:820px){.reseller-modal{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.reseller-modal-journey-shell{gap:.75rem}.reseller-modal-journey-intro{gap:.55rem;padding:1rem}.reseller-modal-journey-copy h2{max-width:7.5ch;font-size:clamp(1.9rem,2.55vw,2.7rem)}.reseller-modal-journey-copy p,.reseller-modal-journey-note{font-size:.85rem;line-height:1.42}.reseller-modal-visual-frame{height:190px;min-height:190px;max-height:190px}.reseller-modal-visual-caption{bottom:.85rem;left:.85rem;right:.85rem}.reseller-modal-visual-caption strong{font-size:.92rem}.reseller-modal-visual-caption p{font-size:.8rem;line-height:1.35}.reseller-modal-journey-note{max-width:26ch}.reseller-modal-journey-panel{gap:.5rem;padding:.8rem}.reseller-modal-panel-head p,.reseller-modal-panel-head span{font-size:.72rem}.reseller-modal-panel-head span{min-height:1.8rem;padding-inline:.7rem}.reseller-login-intro{gap:.8rem;padding:1.1rem}.reseller-login-copy h1{font-size:clamp(2rem,3.1vw,2.8rem)}.reseller-login-copy p,.reseller-login-note{font-size:.88rem;line-height:1.45}.reseller-login-benefit{padding:.78rem .85rem}.reseller-login-benefit strong{font-size:.92rem}.reseller-login-benefit p{font-size:.8rem}.reseller-login-panel{gap:.8rem;padding:.95rem}.reseller-login-form{gap:.7rem}.reseller-login-field{font-size:.84rem}.reseller-login-field input{min-height:2.95rem;padding:.7rem .88rem}.reseller-login-form .reseller-modal-submit{min-height:2.9rem}.reseller-login-support p{font-size:.84rem}.reseller-modal-success-copy{gap:.8rem;padding-block:1rem}.reseller-modal-success-highlight{padding:.85rem .95rem}.reseller-modal-success-panel{gap:.65rem;padding:.85rem}.reseller-modal-success-step{gap:.7rem;padding:.85rem}.reseller-modal-success-step-topline strong{font-size:.95rem}.reseller-modal-success-step-copy p{font-size:.84rem}.reseller-modal-orb-top{width:5rem;height:5rem}.reseller-modal-orb-bottom{width:5.5rem;height:5.5rem}.reseller-app-wrap.is-modal .reseller-steps{margin-bottom:.65rem}.reseller-app-wrap.is-modal .reseller-form-card{padding:1rem 1.05rem}.reseller-app-wrap.is-modal .reseller-form-heading h2{font-size:1.26rem}.reseller-app-wrap.is-modal .reseller-form-heading p{font-size:.88rem}.reseller-app-wrap.is-modal .reseller-form{gap:.55rem}.reseller-app-wrap.is-modal .reseller-form label{gap:.24rem;font-size:.85rem}.reseller-app-wrap.is-modal .reseller-form input,.reseller-app-wrap.is-modal .reseller-form select,.reseller-app-wrap.is-modal .reseller-form textarea{min-height:2.8rem;padding:.65rem .82rem}.reseller-app-wrap.is-modal .reseller-form textarea{min-height:4.3rem}.reseller-app-wrap.is-modal .reseller-business-grid{gap:.55rem .75rem}.reseller-app-wrap.is-modal .button{min-height:2.7rem;padding-inline:.9rem;font-size:.9rem}}@media (max-height:740px){.reseller-modal-journey{width:min(96vw,1160px)}.reseller-modal-journey-shell{grid-template-columns:minmax(235px,.78fr) minmax(0,1.32fr);gap:.65rem}.reseller-modal-journey-intro{gap:.45rem;padding:.9rem}.reseller-modal-copy{gap:.45rem}.reseller-modal-journey-copy h2{font-size:clamp(1.7rem,2.25vw,2.35rem)}.reseller-modal-visual-frame{height:168px;min-height:168px;max-height:168px}.reseller-modal-journey-note,.reseller-modal-visual-caption{display:none}.reseller-modal-panel-head{padding-inline:0}.reseller-modal-panel-head span{display:none}.reseller-modal-journey-panel{gap:.45rem;padding:.68rem}.reseller-login-shell{grid-template-columns:minmax(235px,.82fr) minmax(0,1.18fr);gap:.7rem}.reseller-login-intro{gap:.65rem;padding:.95rem}.reseller-login-benefits{gap:.5rem}.reseller-login-benefit{border-radius:18px;padding:.65rem .72rem}.reseller-login-note{display:none}.reseller-login-panel{gap:.7rem;padding:.82rem}.reseller-login-form{gap:.6rem}.reseller-login-field{gap:.28rem;font-size:.8rem}.reseller-login-field input{min-height:2.7rem;padding:.58rem .78rem}.reseller-login-form .reseller-modal-submit{min-height:2.55rem}.reseller-login-support{gap:.55rem}.reseller-login-support p{font-size:.8rem}.reseller-modal-success{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:.75rem}.reseller-modal-success-copy{gap:.65rem;padding:.85rem .2rem .85rem 0}.reseller-modal-success-highlight{padding:.75rem .85rem}.reseller-modal-success-highlight strong{font-size:.9rem}.reseller-modal-success-panel{gap:.5rem;padding:.75rem}.reseller-modal-success-steps{gap:.5rem}.reseller-modal-success-step{border-radius:20px;gap:.6rem;padding:.7rem}.reseller-modal-success-step-badge{width:2rem;height:2rem;font-size:.82rem}.reseller-modal-success-step-topline strong{font-size:.88rem}.reseller-modal-success-step-topline span{min-height:1.55rem;padding-inline:.55rem;font-size:.64rem}.reseller-modal-success-step-copy p{font-size:.8rem;line-height:1.35}.reseller-app-wrap.is-modal .reseller-steps{margin-bottom:.4rem}.reseller-app-wrap.is-modal .reseller-form-heading{margin-bottom:.25rem}.reseller-app-wrap.is-modal .reseller-form-card{padding:.8rem .88rem}.reseller-app-wrap.is-modal .reseller-form-heading h2{font-size:1.12rem}.reseller-app-wrap.is-modal .reseller-form-heading p{font-size:.82rem;line-height:1.35}.reseller-app-wrap.is-modal .reseller-form input,.reseller-app-wrap.is-modal .reseller-form select,.reseller-app-wrap.is-modal .reseller-form textarea{min-height:2.45rem;padding:.5rem .72rem}.reseller-app-wrap.is-modal .reseller-form textarea{min-height:3.25rem}.reseller-app-wrap.is-modal .reseller-business-grid{gap:.45rem .65rem}.reseller-app-wrap.is-modal .button{min-height:2.4rem;font-size:.85rem}.reseller-steps{margin-bottom:1.1rem}.reseller-step{gap:.25rem}.reseller-step-dot{width:30px;height:30px;font-size:.76rem}.reseller-step-label{font-size:.68rem}.reseller-steps-track{width:240px;left:calc(50% - 120px);right:calc(50% - 120px)}}@media (max-height:690px){.reseller-modal-backdrop{padding:.1rem}.reseller-modal{height:calc(100dvh - .2rem);max-height:calc(100dvh - .2rem)}.reseller-modal-journey-intro{padding:.8rem}.reseller-modal-journey-copy p{display:none}.reseller-modal-visual-frame{height:112px;min-height:112px;max-height:112px}.reseller-modal-panel-head p{font-size:.64rem}.reseller-login-shell{grid-template-columns:minmax(205px,.74fr) minmax(0,1.26fr)}.reseller-login-copy p{display:none}.reseller-login-benefits{gap:.42rem}.reseller-login-benefit{padding:.58rem .62rem}.reseller-login-benefit p{display:none}.reseller-login-panel{gap:.6rem;padding:.72rem}.reseller-login-field input{min-height:2.45rem;padding:.48rem .7rem}.reseller-login-form .reseller-modal-submit{min-height:2.3rem}.reseller-login-support p{font-size:.76rem}.reseller-modal-success{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.reseller-modal-success-copy>p{font-size:.92rem}.reseller-modal-success-highlight{display:none}.reseller-modal-success-step{padding:.62rem}.reseller-app-wrap.is-modal .reseller-form label{font-size:.8rem}.reseller-app-wrap.is-modal .reseller-form input,.reseller-app-wrap.is-modal .reseller-form select,.reseller-app-wrap.is-modal .reseller-form textarea{min-height:2.2rem;padding:.4rem .66rem}.reseller-app-wrap.is-modal .reseller-form textarea{min-height:2.8rem}.reseller-app-wrap.is-modal .button{min-height:2rem;font-size:.8rem}}.login-modal-copy{max-width:30rem}.login-modal-grid{grid-template-columns:1fr;max-width:32rem}.login-modal-grid input:nth-child(n+1){grid-column:auto}.login-modal-actions{max-width:32rem}@keyframes resellerOrbTopFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(.8rem,-.65rem)scale(1.05)}}@keyframes resellerOrbBottomFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(-1rem,.85rem)scale(1.06)}}@keyframes resellerBlobFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(1.5rem,-1.1rem)scale(1.08)}}@media (prefers-reduced-motion:reduce){.reseller-modal:before,.reseller-modal-orb-top,.reseller-modal-orb-bottom{animation:none}}.contact-card .branch-hours{color:var(--color-ink-soft);margin:.5rem 0 0;padding-left:1.15rem}.contact-card .branch-hours li+li{margin-top:.3rem}.workflow-panel{border:1px solid var(--color-line);color:var(--color-charcoal);background:#fff;border-radius:4px;gap:3.5rem;padding:3.5rem 3rem;display:grid}.workflow-panel .section-heading h2{color:var(--color-charcoal)}.workflow-panel .section-heading .eyebrow{color:var(--color-vic-orange)}.workflow-heading .section-heading{max-width:40rem;margin-bottom:0}.workflow-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.workflow-card{background:#fff;border:1px solid #11263b14;border-radius:24px;align-content:start;gap:.9rem;padding:2.5rem 2rem;transition:background .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}.workflow-card:hover{background:#075b91;transform:translateY(-3px);box-shadow:0 20px 56px #075b9152}.workflow-card:before{content:attr(data-step);color:#075b910f;pointer-events:none;letter-spacing:-.04em;font-size:8rem;font-weight:800;line-height:1;transition:color .22s;position:absolute;top:-.5rem;right:1rem}.workflow-card:hover:before{color:#ffffff14}.workflow-step{text-transform:uppercase;letter-spacing:.16em;color:var(--color-vic-orange);font-size:.68rem;font-weight:700;transition:color .22s}.workflow-card:hover .workflow-step{color:var(--color-vic-orange)}.workflow-card h3{letter-spacing:-.01em;text-transform:uppercase;color:var(--color-charcoal);margin:0;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;line-height:1;transition:color .22s}.workflow-card:hover h3{color:#fff}.workflow-card p{color:var(--color-ink-soft);margin:0;font-size:.95rem;line-height:1.7;transition:color .22s}.workflow-card:hover p{color:#ffffffd9}.workflow-note{color:var(--color-ink-soft);margin:.2rem 0 0;font-size:.88rem}.workflow-panel .journey-actions{margin-top:.5rem}.catalogue-hero{background:linear-gradient(160deg,#0c1620 0%,#0b2640 50%,#071828 100%);padding:5.8rem 0 5.4rem;position:relative;overflow:hidden}.catalogue-hero-media,.catalogue-hero-overlay{position:absolute;inset:0}.catalogue-hero-media img{object-fit:cover}.catalogue-hero-overlay{background:linear-gradient(90deg,#121f2ca3 0%,#121f2c66 30%,#121f2c24 58%,#121f2c42 100%),linear-gradient(#0a121c26 0%,#0a121c1a 100%)}.catalogue-hero-inner{z-index:1;position:relative}.catalogue-hero-copy{width:min(100%,30rem);color:var(--color-white);gap:1rem;display:grid}.catalogue-hero-kicker{color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.catalogue-hero-copy h2{color:var(--color-white);letter-spacing:-.02em;text-transform:uppercase;max-width:10ch;margin:0;font-size:clamp(2.45rem,5vw,4rem);font-weight:800;line-height:.96}.catalogue-hero-copy p:last-of-type{color:#ffffffdb;max-width:28rem;margin:0;font-size:.94rem;line-height:1.7}.catalogue-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:.5rem;display:flex}.catalogue-top-picks{background:radial-gradient(circle at 100% 0,#f28c1b1f,#0000 26%),linear-gradient(#ffffffb8,#f7fafcf5);padding-top:4.8rem;padding-bottom:4.8rem}.catalogue-section-intro{gap:.55rem;max-width:40rem;margin-bottom:2.25rem;display:grid}.catalogue-section-intro.catalogue-section-intro-centered{text-align:center;margin-left:auto;margin-right:auto}.catalogue-section-intro h2{color:#0c1620;text-transform:uppercase;letter-spacing:-.02em;border-top:3px solid #f28c1b;margin:0;padding-top:1rem;font-size:clamp(2.15rem,4vw,3.15rem);font-weight:800;line-height:.95}.catalogue-section-intro p{color:var(--color-ink-soft);margin:0;line-height:1.7}.catalogue-download-feature{background:radial-gradient(circle at 84% 18%,#0394c01f,#0000 24%),radial-gradient(circle at 8% 100%,#f28c1b1f,#0000 25%),linear-gradient(135deg,#fffffff5,#eff6fafa);border:1px solid #11263b14;border-radius:34px;grid-template-columns:minmax(0,1.06fr) minmax(18rem,.54fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,4.5vw,3.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0a1c2c14}.catalogue-download-feature:before{content:"";background:linear-gradient(135deg,#ffffffa3,#ffffff1f),linear-gradient(#075b9114,#f28c1b0f);border:1px solid #075b9114;border-radius:28px;width:min(34vw,24rem);height:72%;position:absolute;inset:1.25rem 1.25rem auto auto;transform:rotate(3deg)}.catalogue-download-copy,.catalogue-download-preview{z-index:1;position:relative}.catalogue-download-copy{gap:1rem;max-width:46rem;display:grid}.catalogue-download-copy h2{max-width:12ch;color:var(--color-ink-deep);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.65rem,5vw,4.7rem);font-weight:800;line-height:.9}.catalogue-download-copy p:not(.eyebrow){max-width:38rem;color:var(--color-body-muted);font-size:var(--type-body-lg);line-height:var(--leading-body);margin:0}.catalogue-download-highlights{flex-wrap:wrap;gap:.65rem;margin-top:.15rem;display:flex}.catalogue-download-highlights span{min-height:2.35rem;color:var(--color-ink-deep);background:#ffffffc2;border:1px solid #075b911a;border-radius:999px;align-items:center;padding:.48rem .82rem;font-size:.8rem;font-weight:700;display:inline-flex}.catalogue-download-actions{flex-wrap:wrap;gap:.85rem;margin-top:.35rem;display:flex}.catalogue-download-preview{justify-content:center;align-items:center;min-height:25rem;display:flex}.catalogue-download-cover{aspect-ratio:468/680;background:#fff;border:8px solid #ffffffeb;border-radius:24px;width:min(100%,19rem);position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 30px 70px #0a1c2c2e,-18px 22px #075b9114}.catalogue-download-cover:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff47,#0000 34%);position:absolute;inset:0}.catalogue-download-cover img{object-fit:cover}.catalogue-download-badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #ffffffb8;border-radius:18px;gap:.12rem;min-width:10.5rem;padding:.78rem .95rem;display:grid;position:absolute;bottom:2.7rem;left:0;box-shadow:0 18px 44px #0a1c2c1f}.catalogue-download-badge span{color:var(--color-vic-orange);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalogue-download-badge strong{color:var(--color-ink-deep);font-size:.9rem}.catalogue-category-showcase{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;margin-bottom:3.6rem;display:grid}.catalogue-category-card{text-align:center;align-content:start;justify-items:center;gap:.95rem;display:grid}.catalogue-category-image{justify-content:center;align-items:end;width:100%;min-height:11.5rem;display:flex}.catalogue-category-image img{object-fit:contain;max-width:100%;max-height:11.5rem}.catalogue-category-card h3{color:#0c1620;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.98rem;font-weight:700}.catalogue-live-intro{justify-content:space-between;align-items:end;gap:1.2rem;margin-bottom:1.5rem;display:flex}.catalogue-live-intro h3{color:#0c1620;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:.95}.catalogue-live-intro p{color:var(--color-ink-soft);margin:.4rem 0 0;line-height:1.6}.catalogue-live-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.1rem;display:grid}.catalogue-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.catalogue-top-card{text-align:center;align-content:start;justify-items:center;gap:.85rem;display:grid}.catalogue-top-media{aspect-ratio:1;background:#f4f6f8;place-items:center;width:100%;display:grid}.catalogue-top-media img{object-fit:contain;width:min(70%,12rem);height:auto}.catalogue-top-card h3{color:#0c1620;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.9rem;font-weight:700}.catalogue-live-price{color:var(--color-ink-soft);margin:-.2rem 0 0;font-size:.84rem}.catalogue-mini-cta{background:var(--color-vic-orange);min-height:30px;color:var(--color-white);border-radius:4px;justify-content:center;align-items:center;padding:.42rem .76rem;font-size:.72rem;line-height:1;display:inline-flex}.catalogue-benefits-band{color:var(--color-white);background:radial-gradient(at 12% 20%,#ffffff14,#0000 38%),radial-gradient(circle at 82% 32%,#f28c1b24,#0000 28%),linear-gradient(135deg,#054878 0%,#075b91 52%,#064d7d 100%);padding:4.9rem 0 5.4rem;position:relative;overflow:hidden}.catalogue-benefits-band:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 72%,#0000 100%)}.catalogue-benefits-band .shell{z-index:1;position:relative}.catalogue-section-intro-light h2,.catalogue-section-intro-light p{color:inherit}.catalogue-section-intro.catalogue-section-intro-light p{color:#fff}.catalogue-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem;margin-top:3.8rem;display:grid}.catalogue-benefit{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff29,#ffffff0a),#021c3794;border:1px solid #ffffff38;border-radius:28px;align-content:start;gap:1.15rem;min-height:100%;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000061,inset 0 1px #ffffff47}.catalogue-benefit:before{content:"";pointer-events:none;background:radial-gradient(circle,#0394c033,#0000 70%);border-radius:999px;width:12rem;height:12rem;position:absolute;inset:-30% -20% auto auto}.catalogue-benefit-colour:before{background:radial-gradient(circle,#f28c1b33,#0000 70%)}.catalogue-benefit-fit:before{background:radial-gradient(circle,#ffffff29,#0000 70%)}.catalogue-benefit-visual{background:radial-gradient(circle at 50% 52%,#0394c038,#0000 42%),linear-gradient(#ffffff1f,#ffffff08);border:1px solid #ffffff2e;border-radius:22px;place-items:center;min-height:11rem;display:grid;position:relative;overflow:hidden}.catalogue-benefit-fit .catalogue-benefit-visual{min-height:11rem}.catalogue-benefit-visual:before{content:"";border:1px solid #ffffff0f;border-radius:18px;position:absolute;inset:1rem}.catalogue-shirt-stage{aspect-ratio:1;place-items:center;width:min(70%,8.6rem);display:grid;position:relative}.catalogue-shirt-svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.catalogue-shirt-fill,.catalogue-shirt-glow,.catalogue-shirt-outline,.catalogue-shirt-measure{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.catalogue-shirt-fill{filter:drop-shadow(0 0 18px #0394c02e)}.catalogue-shirt-glow{stroke-width:8px;opacity:.32;filter:blur(5px)}.catalogue-shirt-outline{stroke-width:3.2px;filter:drop-shadow(0 0 8px #0394c094)drop-shadow(0 0 18px #f28c1b33)}.catalogue-shirt-measure{stroke:var(--color-vic-orange);stroke-width:2.4px;filter:drop-shadow(0 0 10px #f28c1b8c)}.catalogue-shirt-badge{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute}.catalogue-shirt-badge-size{inset:0}.catalogue-shirt-badge span{min-width:2.45rem;min-height:2.45rem;color:var(--color-white);font-family:var(--font-heading);background:#061321b8;border:1px solid #f28c1b73;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 18px #f28c1b40,inset 0 0 18px #f28c1b1f}.catalogue-benefit-copy{z-index:1;gap:.45rem;padding:0 .35rem .35rem;display:grid;position:relative}.catalogue-benefit-label{color:var(--color-vic-orange);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalogue-benefit h3{color:var(--color-white);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:800;line-height:.95}.catalogue-benefit p{color:#ffffffe6;max-width:22rem;margin:0;font-size:.9rem;line-height:1.65}.catalogue-account-section{background:linear-gradient(90deg,#075b910d,#0000 34%,#0394c012),linear-gradient(#fff 0%,#f6f9fc 100%);border-top:1px solid #075b9114;padding:clamp(4.5rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.catalogue-account-section:after{content:"";background:linear-gradient(90deg,#04304f,#075b91 48%,#0394c0);height:4px;position:absolute;bottom:0;left:0;right:0}.catalogue-account-shell{z-index:1;position:relative}.catalogue-band-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,5rem);margin-top:0;padding:0;display:grid}.catalogue-band-cta-copy{border-left:3px solid var(--color-vic-orange);gap:.75rem;max-width:43rem;padding-left:clamp(1.1rem,2vw,1.6rem);display:grid}.catalogue-band-cta-copy h3{color:#04304f;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,4.2vw,3.7rem);font-weight:800;line-height:.94}.catalogue-band-cta-copy p:last-child{max-width:38rem;color:var(--color-ink-soft);margin:0;font-size:1rem;line-height:1.75}.catalogue-reseller-kicker-clean{color:var(--color-vic-orange);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.catalogue-band-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.9rem;display:flex}.catalogue-band-cta .button.secondary{color:#04304f;background:#ffffffd6;border-color:#075b9129}.price-gate-banner{background:linear-gradient(135deg,#f28c1b14,#fffffff5);border:1px solid #f28c1b2e;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:1.4rem;padding:1rem 1.1rem;display:flex}.price-gate-banner-copy{gap:.3rem;display:grid}.price-gate-banner-copy strong{color:#2f3650;font-size:.98rem}.price-gate-banner-copy span{color:var(--color-ink-soft);line-height:1.65}.price-gate-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.price-gate-inline{min-height:1.5rem;color:var(--color-vic-orange);justify-content:center;font-size:.82rem;display:inline-flex}.price-gate-inline a,.price-gate-inline-button{text-underline-offset:.14rem;text-decoration:underline}.price-gate-inline-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shop-page{padding-top:2.5rem}.shop-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.6rem;display:flex}.shop-heading-copy{gap:.6rem;max-width:46rem;display:grid}.shop-heading-copy h1{color:#0c1620;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,4vw,3.6rem);font-weight:800;line-height:.96}.shop-heading-copy p:last-child{color:var(--color-ink-soft);margin:0;line-height:1.75}.shop-heading-meta{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.shop-heading-meta span{min-height:2.5rem;color:var(--color-ink-soft);background:#ffffffe0;border:1px solid #075b911a;align-items:center;gap:.25rem;padding:.55rem .85rem;font-size:.82rem;display:inline-flex}.shop-quick-rail{flex-wrap:wrap;gap:.7rem;margin-bottom:1.6rem;display:flex}.shop-pill-static{opacity:.78}.shop-layout{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.shop-sidebar{gap:1rem;display:grid}.shop-mobile-filters-trigger,.shop-mobile-sidebar-header,.shop-mobile-sidebar-backdrop{display:none}.shop-mobile-filters-button{justify-content:space-between;align-items:center;gap:.9rem;width:100%}.shop-mobile-filters-button strong{color:var(--color-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:600}.shop-sidebar-panel{background:#ffffffeb;border:1px solid #075b911a;gap:1rem;padding:1rem;display:grid}.shop-sidebar-panel-muted{background:linear-gradient(#f7fafc,#f2f6f9)}.shop-sidebar-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.shop-sidebar-head h2{color:#2f3650;margin:0;font-size:1.15rem;font-weight:500}.shop-sidebar-head span{color:var(--color-ink-soft);font-size:.8rem}.shop-category-list,.shop-filter-stack{display:grid}.shop-category-link{color:#2f3650;border-bottom:1px solid #075b9114;justify-content:space-between;align-items:center;min-height:2.8rem;padding:.68rem .1rem;font-size:.9rem;display:flex}.shop-category-link.is-active{color:var(--color-cyan)}.shop-filter-group{border-bottom:1px solid #075b9114}.shop-filter-group summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.shop-filter-group summary::-webkit-details-marker{display:none}.shop-filter-row{color:#2f3650;border-bottom:1px solid #075b9114;justify-content:space-between;align-items:center;min-height:2.8rem;padding:.66rem .1rem;font-size:.88rem;display:flex}.shop-filter-group>summary.shop-filter-row,.shop-filter-row-static{border-bottom:none}.shop-filter-icon{text-align:center;flex-shrink:0;width:1rem;font-size:1rem;line-height:1;transition:transform .18s;display:inline-block}.shop-filter-icon:after{content:"+"}details[open]>summary .shop-filter-icon:after{content:"−"}.shop-filter-values{gap:.1rem;padding:.2rem 0 .8rem .1rem;display:grid}.shop-filter-value{color:#2f3650;border-radius:5px;align-items:center;gap:.55rem;padding:.38rem .4rem;font-size:.86rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.shop-filter-value:hover{color:var(--color-cyan);background:#0394c012}.shop-filter-value.is-active{color:var(--color-cyan);font-weight:600}.shop-filter-value.is-active:before{content:"✓";flex-shrink:0;font-size:.75rem}.shop-filter-swatch{border:1px solid #0000001f;border-radius:50%;flex-shrink:0;width:.9rem;height:.9rem;display:inline-block}.shop-results{gap:1rem;display:grid}.shop-results-bar{border-bottom:1px solid #075b911a;justify-content:space-between;align-items:end;gap:1rem;padding:.2rem 0 .8rem;display:flex}.shop-results-copy{gap:.35rem;display:grid}.shop-results-copy h2{color:#0c1620;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:1.8rem;font-weight:800}.shop-results-sort{color:var(--color-ink-soft);align-items:center;gap:.55rem;font-size:.84rem;display:flex}.shop-results-sort strong{color:#2f3650;font-weight:500}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.shop-product-card{background:#fff;border-radius:12px;grid-template-rows:auto 1fr auto;transition:box-shadow .22s,transform .22s;display:grid;overflow:hidden;box-shadow:0 1px 2px #07233c0f,0 4px 16px #07233c12}.shop-product-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #07233c1a,0 16px 40px #07233c1a}.shop-product-media{aspect-ratio:1/1.1;background:#fff;padding:.75rem}.shop-product-media img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.shop-product-card:hover .shop-product-media img{transform:scale(1.03)}.shop-product-copy{text-align:center;align-content:center;gap:.4rem;padding:1.1rem 1.1rem .75rem;display:grid}.shop-product-brand{color:var(--color-ink-soft);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem}.shop-product-copy h3{color:#1e2b3a;margin:0;font-size:.95rem;font-weight:500;line-height:1.4}.shop-product-price{color:var(--color-cyan);margin:0;font-size:.9rem;font-weight:600}.shop-product-actions{justify-content:center;padding:0 .9rem 1.1rem;display:flex}.shop-product-actions .button{min-width:60%}.shop-card-journey-actions{grid-column:1/-1}.shop-card-journey-actions .button{width:100%}.shop-account-meta{gap:.55rem;display:grid}.shop-account-meta p{color:#2f3650;margin:0}.shop-account-note{color:var(--color-ink-soft);line-height:1.65}.shop-product-media{display:block;overflow:hidden}.shop-product-copy h3 a{color:inherit;text-decoration:none}.shop-product-copy h3 a:hover{color:var(--color-cyan)}.pdp-section{padding-top:2rem}.pdp-breadcrumb{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:.82rem;display:flex}.pdp-breadcrumb a{color:var(--color-cyan);text-decoration:none}.pdp-breadcrumb a:hover{text-decoration:underline}.pdp-layout{grid-template-columns:52% 1fr;align-items:start;gap:4rem;display:grid}.pdp-layout:has(.pdp-matrix-order){grid-template-columns:minmax(21rem,36%) minmax(0,1fr);gap:2rem}.pdp-media{align-self:start;gap:.85rem;display:grid;position:sticky;top:5rem}.pdp-image-frame{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;justify-content:center;align-items:center;padding:2.5rem;display:flex;overflow:hidden}@keyframes pdp-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.pdp-product-image{animation:.25s pdp-fade-in}.pdp-colour-gallery{scrollbar-width:thin;background:#ffffffdb;border:1px solid #075b911f;border-radius:12px;gap:.65rem;padding:.55rem;display:flex;overflow-x:auto;box-shadow:0 14px 32px #075b9114}.pdp-colour-thumb{color:var(--color-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #075b911f;border-radius:8px;flex:0 0 6.2rem;gap:.45rem;padding:.45rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.pdp-colour-thumb:hover,.pdp-colour-thumb.is-active{border-color:#0394c080;transform:translateY(-1px);box-shadow:0 10px 24px #075b911f}.pdp-colour-thumb-image{aspect-ratio:1;background:var(--color-paper);border-radius:7px;justify-content:center;align-items:center;display:flex;overflow:hidden}.pdp-colour-thumb-image img{object-fit:contain;width:100%;height:100%}.pdp-colour-thumb-label{min-width:0;color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;line-height:1.2;display:grid}.pdp-colour-thumb-swatch{border:1px solid #0000001f;border-radius:50%;width:.7rem;height:.7rem}.pdp-info{flex-direction:column;gap:1.75rem;padding-top:.5rem;display:flex}.pdp-category{letter-spacing:.1em;text-transform:uppercase;color:var(--color-cyan);margin:0;font-size:.78rem;font-weight:700}.pdp-name{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:1.1}.pdp-price-row{background:var(--color-paper);border-left:4px solid var(--color-cyan);border-radius:10px;padding:1.25rem 1.5rem}.pdp-price-block{flex-direction:column;gap:.25rem;display:flex}.pdp-price-amount{color:var(--color-ink);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.pdp-price-label{text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.pdp-price-gate{color:var(--color-ink-soft);margin:0;font-size:.9rem}.pdp-price-gate a{color:var(--color-cyan);font-weight:600;text-decoration:none}.pdp-price-gate a:hover{text-decoration:underline}.pdp-attr-group{border-top:1px solid var(--color-line);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.pdp-attr-header{align-items:center;gap:.6rem;display:flex}.pdp-attr-name{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink);font-size:.82rem;font-weight:700}.pdp-attr-selected{color:var(--color-ink-soft);font-size:.82rem;font-weight:500}.pdp-swatches{flex-wrap:wrap;gap:8px;display:flex}.pdp-swatch{cursor:pointer;outline-offset:2px;border:2px solid #ffffffb3;border-radius:50%;outline:2px solid #0000;width:30px;height:30px;transition:outline-color .15s,transform .1s;box-shadow:0 1px 3px #0003}.pdp-swatch:hover{transform:scale(1.12)}.pdp-swatch.is-active{outline-color:var(--color-ink);transform:scale(1.08)}.pdp-sizes{flex-wrap:wrap;gap:8px;display:flex}.pdp-size{border:1.5px solid var(--color-grey-300);min-width:46px;height:40px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:6px;padding:0 12px;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.pdp-size:hover{border-color:var(--color-cyan);color:var(--color-cyan)}.pdp-size.is-active{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.pdp-validation{color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;margin:0;padding:.6rem .9rem;font-size:.84rem}.pdp-stock{border-radius:20px;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.pdp-stock:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.in-stock{color:#15803d;background:#f0fdf4}.in-stock:before{background:#22c55e}.low-stock{color:#b45309;background:#fffbeb}.low-stock:before{background:#f59e0b}.check-stock{background:var(--color-grey-100);color:var(--color-ink-soft)}.check-stock:before{background:var(--color-grey-600)}.pdp-matrix-order{gap:1rem;padding-top:.5rem;padding-bottom:0;display:grid}.pdp-matrix-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.pdp-matrix-heading h2,.pdp-matrix-heading p{margin:0}.pdp-matrix-heading h2{color:var(--color-ink);text-transform:uppercase;font-size:1.1rem;font-weight:800;line-height:1.2}.pdp-matrix-heading>p{color:var(--color-cyan);white-space:nowrap;font-size:.88rem;font-weight:700}.pdp-matrix-kicker{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.pdp-matrix-cards{gap:.9rem;display:grid}.pdp-matrix-card{border:1px solid var(--color-line);background:#fff;border-radius:8px;gap:.85rem;padding:1rem;display:grid}.pdp-matrix-card-head{border-bottom:1px solid #075b911a;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.pdp-matrix-colour-name{align-items:center;gap:.75rem;min-width:0;display:flex}.pdp-matrix-colour-name h3{color:var(--color-ink);margin:0;font-size:.98rem;font-weight:800;line-height:1.2}.pdp-matrix-colour-name p{color:var(--color-ink-soft);margin:.18rem 0 0;font-size:.72rem;font-weight:600}.pdp-matrix-colour-preview{background:var(--color-paper);cursor:pointer;border:1px solid #075b911f;border-radius:8px;flex:0 0 3.4rem;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex;position:relative;overflow:hidden}.pdp-matrix-colour-preview img{object-fit:contain;width:100%;height:100%}.pdp-matrix-colour-preview .pdp-matrix-swatch{width:.85rem;height:.85rem;margin:0;position:absolute;bottom:.32rem;right:.32rem;box-shadow:0 0 0 2px #fff}.pdp-matrix-card-meta{color:var(--color-ink-soft);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .75rem;font-size:.74rem;line-height:1.2;display:flex}.pdp-matrix-card-meta strong{color:var(--color-cyan)}.pdp-matrix-size-grid{grid-template-columns:repeat(auto-fit,minmax(3.75rem,1fr));gap:.55rem;display:grid}.pdp-matrix-size{gap:.35rem;min-width:0;display:grid}.pdp-matrix-size-label{color:var(--color-ink);text-align:center;text-transform:uppercase;font-size:.74rem;font-weight:800}.pdp-matrix-swatch{vertical-align:-.15rem;border:1px solid #0000001f;border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;display:inline-block}.pdp-matrix-cell{background:var(--color-paper);border:1px solid #075b911a;border-radius:6px;align-content:center;justify-items:center;gap:.32rem;min-height:4.6rem;padding:.52rem .38rem;display:grid}.pdp-matrix-cell input{border:1.5px solid var(--color-grey-300);width:100%;max-width:4.2rem;height:2.35rem;color:var(--color-ink);font:inherit;text-align:center;border-radius:6px;padding:.3rem .45rem;font-weight:700}.pdp-matrix-cell input:focus{border-color:var(--color-cyan);outline:2px solid #0394c040}.pdp-matrix-cell span:last-child,.pdp-matrix-unavailable{color:var(--color-ink-soft);font-size:.72rem;line-height:1.2}.pdp-matrix-actions{left:var(--matrix-bar-left,50%);z-index:30;width:min(var(--matrix-bar-width,40rem), calc(100vw - 3rem));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#fffffff7;border:1px solid #075b911f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.8rem;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:1rem;transform:translateY(1rem);box-shadow:0 12px 34px #075b911f}.pdp-matrix-actions.is-visible{opacity:1;pointer-events:auto;transform:translate(0,0)}.pdp-matrix-action-dock{align-items:stretch;min-height:5rem;display:flex}.pdp-matrix-actions--docked{opacity:0;pointer-events:none;width:100%;position:static;bottom:auto;left:auto;transform:none}.pdp-matrix-actions.is-docked{opacity:1;pointer-events:auto;width:100%;position:static;transform:none}.pdp-matrix-summary{gap:.16rem;margin-right:auto;display:grid}.pdp-matrix-summary span{color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.pdp-matrix-summary strong{color:var(--color-ink);font-size:1rem}.pdp-matrix-actions .pdp-add-btn{flex:0 15rem}.pdp-order-row{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.pdp-qty-ctrl{border:1.5px solid var(--color-grey-300);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.pdp-qty-btn{cursor:pointer;width:40px;height:48px;color:var(--color-ink);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.2rem;transition:background .12s;display:flex}.pdp-qty-btn:hover{background:var(--color-grey-100)}.pdp-qty-val{text-align:center;min-width:44px;color:var(--color-ink);border-left:1px solid var(--color-line);border-right:1px solid var(--color-line);justify-content:center;align-items:center;height:48px;font-size:.95rem;font-weight:700;display:flex}.pdp-add-btn{background:var(--color-ink);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;flex:1;min-width:160px;height:48px;padding:0 24px;font-size:.95rem;font-weight:700;transition:background .15s,transform .1s}.pdp-add-btn:hover{background:var(--color-cyan-deep)}.pdp-add-btn:active{transform:scale(.98)}.pdp-add-btn.is-added{background:#15803d}.pdp-view-cart{color:var(--color-cyan);white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none}.pdp-view-cart:hover{text-decoration:underline}.pdp-auth-row{flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}.pdp-description{border-top:1px solid var(--color-line);padding-top:1.25rem}.pdp-description p{color:var(--color-ink-soft);margin:0;font-size:.95rem;line-height:1.8}.pdp-notice{color:var(--color-ink-soft);background:var(--color-paper);border:1px solid var(--color-line);border-radius:8px;padding:.85rem 1rem;font-size:.82rem;line-height:1.6}.pdp-notice strong{color:var(--color-ink)}.pdp-footer{border-top:1px solid var(--color-line);color:var(--color-ink-soft);justify-content:space-between;align-items:center;padding-top:1rem;font-size:.82rem;display:flex}.pdp-footer p{margin:0}.pdp-back{color:var(--color-cyan);white-space:nowrap;font-weight:600;text-decoration:none}.pdp-back:hover{text-decoration:underline}@media (max-width:900px){:is(.pdp-layout,.pdp-layout:has(.pdp-matrix-order)){grid-template-columns:1fr;gap:2rem}.pdp-media{position:static}.pdp-image-frame{padding:1.5rem}.pdp-matrix-order{padding-bottom:7rem}.pdp-matrix-action-dock{display:none}.pdp-matrix-actions{width:calc(100vw - 2rem);left:1rem}}@media (max-width:520px){.pdp-section{padding-top:1rem}:is(.pdp-layout,.pdp-layout:has(.pdp-matrix-order)){gap:1.25rem}.pdp-info{gap:1rem}.pdp-name{font-size:1.8rem}.pdp-price-row{padding:1rem}.pdp-price-amount{font-size:1.55rem}.pdp-matrix-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.pdp-matrix-heading h2{font-size:.98rem}.pdp-matrix-heading>p{white-space:normal}.pdp-matrix-card{gap:.7rem;padding:.8rem}.pdp-matrix-card-head{flex-direction:column;align-items:flex-start;gap:.45rem}.pdp-matrix-card-meta{white-space:normal;justify-content:flex-start}.pdp-matrix-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.pdp-matrix-cell{min-height:4.25rem;padding:.45rem .3rem}.pdp-matrix-cell input{max-width:none;height:2.25rem}.pdp-matrix-cell span:last-child,.pdp-matrix-unavailable{font-size:.68rem}.pdp-matrix-actions{gap:.65rem;width:calc(100vw - 2rem);padding:.75rem;display:grid;bottom:.75rem}.pdp-matrix-actions .pdp-add-btn,.pdp-matrix-actions .pdp-view-cart{width:100%}.pdp-matrix-actions .pdp-view-cart{text-align:center}.pdp-order-row{flex-direction:column;align-items:stretch}.pdp-qty-ctrl{align-self:flex-start}.pdp-add-btn{width:100%}.pdp-auth-row{flex-direction:column}.pdp-auth-row .button{text-align:center;width:100%}.pdp-footer{flex-direction:column;align-items:flex-start;gap:.5rem}}.login-page,.account-page{overflow:hidden}.account-hero-band{color:var(--color-white);background:linear-gradient(90deg,#04304f9e 0%,#075b914d 48%,#0394c014 100%),linear-gradient(135deg,#04304f 0%,#075b91 46%,#0394c0 78%,#05b8de 100%);padding:clamp(3.4rem,6vw,5.8rem) 0 clamp(3rem,5vw,5.2rem);position:relative;overflow:hidden}.account-hero-band:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.account-hero-shell{z-index:1;gap:1.2rem;max-width:52rem;display:grid;position:relative}.account-eyebrow{color:#ffae3f}.account-hero-shell h1{color:var(--color-white);text-transform:uppercase;margin:0;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:800;line-height:.96}.account-hero-lead{color:#ffffffd1;max-width:44rem;margin:0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.72}.login-shell,.account-shell{gap:3rem;padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.login-card,.account-card{border:1px solid var(--color-line);border-top:3px solid var(--color-ink);background:var(--color-paper);border-radius:4px;gap:1.5rem;padding:clamp(1.8rem,3vw,2.6rem);display:grid}.login-page-copy,.account-hero{gap:.65rem;max-width:42rem;display:grid}.login-page-copy h1,.account-hero h1{color:#0c1620;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:.95}.login-page-copy p:last-child,.account-hero p:last-child{color:var(--color-ink-soft);margin:0;line-height:1.75}.login-page-form{gap:1rem;max-width:30rem;display:grid}.login-field{color:#2f3650;gap:.45rem;font-size:.88rem;display:grid}.login-field input{color:#2f3650;min-height:3rem;font:inherit;background:#ffffffeb;border:1px solid #075b9124;border-radius:4px;padding:.85rem .95rem}.login-page-actions{gap:.8rem;display:grid}.login-page-error{color:#d04d4d;margin:-.2rem 0 0;font-size:.94rem}.login-page-actions p{color:var(--color-ink-soft);margin:0}.login-page-links,.account-actions{flex-wrap:wrap;gap:.75rem;display:flex}.account-intro-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.account-intro-card{background:#fff;border:1px solid #11263b14;border-radius:24px;align-content:start;gap:.9rem;padding:2.2rem 2rem;transition:background .22s,box-shadow .22s,transform .22s;display:grid;overflow:hidden}.account-intro-card:hover{background:#075b91;transform:translateY(-3px);box-shadow:0 20px 56px #075b9152}.account-intro-card h2{color:var(--color-charcoal);text-transform:uppercase;margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;line-height:1;transition:color .22s}.account-intro-card:hover h2{color:#fff}.account-intro-card p{color:var(--color-ink-soft);margin:0;font-size:.95rem;line-height:1.7;transition:color .22s}.account-intro-card:hover p{color:#ffffffd9}.reseller-registration-actions,.contact-card-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.2rem;display:flex}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.account-card h2{color:#0c1620;margin:0;font-size:1.3rem;font-weight:700}.account-card p{color:var(--color-ink-soft);margin:0;line-height:1.7}.account-card-highlight{background:linear-gradient(#dff2f88c,#fffffff5)}.account-status-panel{background:#ffffffe6;border:1px solid #075b911a;gap:.65rem;padding:1rem 1.05rem;display:grid}.account-status-panel p{margin:0}.account-status-pill{color:#d95d1a;letter-spacing:.08em;text-transform:uppercase;background:#f26a211a;justify-content:center;align-items:center;width:fit-content;min-height:2rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.account-details{gap:.9rem;margin:0;display:grid}.account-details div{border-bottom:1px solid #075b9114;gap:.2rem;padding-bottom:.85rem;display:grid}.account-details dt{color:var(--color-ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.account-details dd{color:#2f3650;margin:0;font-size:1rem}.account-orders-section{gap:2rem;display:grid}.account-orders-empty{background:var(--color-paper);border:1px solid var(--color-line);color:var(--color-ink-soft);border-radius:12px;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;font-size:.9rem;display:flex}.account-orders-table-wrap{border:1px solid var(--color-line);border-radius:12px;overflow-x:auto}.account-orders-table{border-collapse:collapse;width:100%;font-size:.875rem}.account-orders-table thead tr{background:var(--color-paper);border-bottom:1px solid var(--color-line)}.account-orders-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft);white-space:nowrap;padding:.85rem 1.25rem;font-size:.75rem;font-weight:700}.account-orders-table td{border-bottom:1px solid var(--color-line);color:var(--color-ink);vertical-align:middle;padding:1rem 1.25rem}.account-orders-table tbody tr:last-child td{border-bottom:none}.account-orders-table tbody tr:hover td{background:var(--color-paper)}.order-ref{color:var(--color-ink);font-family:monospace;font-size:.875rem;font-weight:700}.order-date{color:var(--color-ink-soft);white-space:nowrap}.order-items{color:var(--color-ink-soft)}.order-total{white-space:nowrap;font-weight:700}.order-status-badge{white-space:nowrap;border-radius:20px;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.order-status-sale,.order-status-done{color:#15803d;background:#f0fdf4}.order-status-draft,.order-status-sent{color:#b45309;background:#fffbeb}.order-status-cancel{background:var(--color-grey-100);color:var(--color-grey-600)}@media (max-width:640px){.account-orders-table th:nth-child(3),.account-orders-table td:nth-child(3){display:none}}.account-bonus-section{gap:2rem;display:grid}.account-section-heading{gap:.9rem;max-width:46rem;display:grid}.account-section-heading h2{color:#0c1620;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3vw,2.6rem);font-weight:800;line-height:.95}.account-section-heading p:last-child{color:var(--color-ink-soft);margin:0;line-height:1.75}.account-bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.account-bonus-card{background:#fff;border:1px solid #11263b14;border-top:none;border-radius:24px;grid-template-rows:auto auto 1fr auto;gap:.9rem;padding:2.2rem 2rem;transition:background .22s,box-shadow .22s,transform .22s;display:grid}.account-bonus-card:hover{background:#075b91;transform:translateY(-3px);box-shadow:0 20px 56px #075b9152}.account-bonus-card h3{color:var(--color-charcoal);text-transform:uppercase;margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1;transition:color .22s}.account-bonus-card:hover h3{color:#fff}.account-bonus-card>p:not(.account-bonus-kicker){color:var(--color-ink-soft);font-size:.95rem;line-height:1.7;transition:color .22s}.account-bonus-card:hover>p:not(.account-bonus-kicker){color:#ffffffd9}.account-bonus-kicker{color:var(--color-vic-orange);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;transition:color .22s}.account-bonus-card:hover .account-bonus-kicker{color:#ffae3f}.account-bonus-card .account-actions{border-top:1px solid #11263b14;flex-flow:row;align-self:end;gap:.65rem;padding-top:.5rem;transition:border-color .22s;display:flex}.account-bonus-card:hover .account-actions{border-color:#ffffff24}.catalogue-page{min-height:calc(100svh - var(--header-h));color:var(--color-white);background:radial-gradient(at 14% 8%,#ffffff12,#0000 36%),radial-gradient(circle at 86% 88%,#f28c1b1c,#0000 30%),linear-gradient(135deg,#054878 0%,#075b91 55%,#064d7d 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.catalogue-viewer-layer{z-index:1200;min-height:100dvh;color:var(--color-white);opacity:0;pointer-events:none;visibility:hidden;background:radial-gradient(circle at 16% 12%,#ffffff14,#0000 28%),radial-gradient(circle at 86% 86%,#f28c1b21,#0000 30%),linear-gradient(135deg,#032d4d 0%,#075b91 52%,#042941 100%);flex-direction:column;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;inset:0;transform:scale(.985)}.catalogue-viewer-layer.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)}.catalogue-viewer-bar{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02182ab8;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2.4rem);display:flex;position:relative;box-shadow:0 20px 70px #00000038}.catalogue-viewer-bar-title{min-width:0;color:var(--color-white);font-family:var(--font-heading);text-transform:uppercase;gap:.18rem;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:800;line-height:.95;display:grid}.catalogue-viewer-eyebrow{color:var(--color-vic-orange);font-family:var(--font-body);letter-spacing:.16em;font-size:.68rem;font-weight:800;line-height:1}.catalogue-viewer-bar-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.catalogue-close-btn{min-height:2.5rem;color:var(--color-white);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1.1rem;font-size:.75rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.catalogue-close-btn:hover{background:#ffffff29;border-color:#ffffff57;transform:translateY(-1px)}.catalogue-viewer-body{flex:1;min-height:0;padding:clamp(.9rem,2vw,1.6rem);display:flex;position:relative}.catalogue-viewer-body .book-viewer{width:min(100%,1260px);margin:0 auto}.catalogue-cover-scene{min-height:calc(100svh - var(--header-h));align-content:center;justify-items:center;gap:1.3rem;padding:clamp(2rem,5vw,4.6rem) 1rem;display:grid;position:relative;overflow:hidden}.catalogue-cover-scene:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,#0000 68%)}.catalogue-cover-wrap{filter:drop-shadow(0 38px 60px #0000005c);perspective:1200px;z-index:1;width:min(72vw,24rem);max-width:100%;position:relative}.catalogue-cover-book{aspect-ratio:.7;transform-origin:0;background:#fff;border-radius:14px 18px 18px 14px;position:relative;overflow:hidden;transform:rotateX(5deg)rotateY(-8deg);box-shadow:inset 0 0 0 1px #ffffff85,inset -16px 0 26px #07263e29}.catalogue-cover-img-wrap{position:absolute;inset:0}.catalogue-cover-spine{mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(90deg,#03162447,#ffffff1f,#0000);width:13%;position:absolute;inset:0 auto 0 0}.catalogue-cover-cta{z-index:2;justify-content:center;padding:0 1rem;display:flex;position:absolute;inset:auto 0 13%}.catalogue-read-btn{background:var(--color-vic-orange);min-height:3.15rem;color:var(--color-white);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.55rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 18px 38px #f28c1b52}.catalogue-fore-edge{transform-origin:0;z-index:-1;background:repeating-linear-gradient(#f6f2e9 0 3px,#dfd6c7 3px 4px),#f3eadb;border-radius:0 14px 14px 0;width:1rem;position:absolute;top:4%;bottom:3%;right:-.82rem;transform:skewY(8deg)}.catalogue-bottom-edge{transform-origin:0 0;z-index:-1;background:repeating-linear-gradient(90deg,#f6f2e9 0 4px,#dfd6c7 4px 5px),#f3eadb;border-radius:0 0 16px 12px;height:.95rem;position:absolute;bottom:-.72rem;left:.8rem;right:.35rem;transform:skew(36deg)}.catalogue-cover-meta{z-index:1;text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.catalogue-cover-meta-title,.catalogue-cover-meta-sub{margin:0}.catalogue-cover-meta-title{color:var(--color-white);letter-spacing:.02em;font-weight:800}.catalogue-cover-meta-sub{color:#ffffffad;font-size:.92rem}.catalogue-cover-dl{color:var(--color-vic-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:800}.catalogue-page-header{border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:1.4rem 0 1.2rem}.catalogue-page-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.catalogue-page-heading{gap:.55rem;display:grid}.catalogue-page-eyebrow{color:var(--color-vic-orange);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.catalogue-page-title{letter-spacing:-.02em;text-transform:uppercase;color:var(--color-white);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:.95}.catalogue-page-desc{color:#ffffffad;max-width:36rem;margin:0;font-size:.88rem;line-height:1.55}.catalogue-page-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.catalogue-page-body{flex-direction:column;flex:1;min-height:0;padding:1.4rem 0 1.2rem;display:flex}.catalogue-page-body>.shell{flex-direction:column;flex:1;min-height:0;display:flex}.book-viewer{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.book-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.book-spread{aspect-ratio:1.414;background:#f0f0f0;border-radius:3px;flex:0 auto;grid-template-columns:1fr 1fr;width:min(100%,1180px,141.4dvh - 19.796rem);max-height:calc(100dvh - 14rem);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 140px #0000008c,0 20px 60px #00000059,0 4px 16px #00000040}.book-page{background:#fff;align-items:stretch;display:flex;position:relative;overflow:hidden}.book-page-left{box-shadow:inset -3px 0 12px #0000001a}.book-page-right{box-shadow:inset 3px 0 12px #0000001a}.book-page-img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;display:block}.book-page-blank{background:linear-gradient(160deg,#f8f8f8,#efefef);width:100%;height:100%}.book-spine{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000002e 0%,#0000000f 30%,#ffffff73 50%,#0000000f 70%,#0000002e 100%);width:28px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.book-page-skeleton{background:#f2f2f2;width:100%;height:100%;position:relative;overflow:hidden}.book-page-skeleton-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffffa6 48%,#0000 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite book-shimmer;position:absolute;inset:0}@keyframes book-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.book-controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.book-nav-btn{color:var(--color-white);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.9rem;font-weight:600;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.book-nav-btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff4d}.book-nav-btn:disabled{opacity:.3;cursor:not-allowed}.book-nav-btn-next{background:var(--color-vic-orange);border-color:#0000}.book-nav-btn-next:hover:not(:disabled){background:#d97b10;border-color:#0000}.book-counter{color:#fffffff2;flex-direction:column;align-items:center;gap:.1rem;font-size:1rem;font-weight:700;display:flex}.book-counter span{color:#ffffff85;font-size:.78rem;font-weight:400}.book-progress-track{background:#ffffff1f;border-radius:999px;height:3px;overflow:hidden}.book-progress-fill{background:var(--color-vic-orange);border-radius:999px;height:100%}.book-hint{text-align:center;color:#ffffff5c;margin:0;font-size:.8rem}.book-loading{color:#ffffffa6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.2rem;font-size:.95rem;display:flex}.book-spinner{border:3px solid #ffffff1f;border-top-color:var(--color-vic-orange);border-radius:50%;width:2.6rem;height:2.6rem;animation:.75s linear infinite book-spin;display:block}@keyframes book-spin{to{transform:rotate(360deg)}}.digital-catalogue-section{background:linear-gradient(#f7fafc 0%,#fff 100%);padding-top:2.6rem}.digital-catalogue-toolbar{gap:.45rem;margin-bottom:2rem;display:grid}.digital-catalogue-toolbar h1{color:#0c1620;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(2.3rem,4vw,3.35rem);font-weight:800;line-height:.95}.digital-catalogue-layout{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.digital-catalogue-sidebar{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);background:#ffffffeb;gap:1rem;padding:1.4rem;display:grid;position:sticky;top:7rem}.digital-catalogue-sidebar h2{color:#0c1620;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700;line-height:1}.digital-catalogue-sidebar p{color:var(--color-ink-soft);margin:0;line-height:1.7}.digital-catalogue-nav{gap:.65rem;display:grid}.digital-catalogue-nav-item{text-align:left;font:inherit;color:#2f3650;cursor:pointer;background:#ffffffeb;border:1px solid #075b911a;gap:.18rem;padding:.9rem 1rem;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.digital-catalogue-nav-item small{color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.digital-catalogue-nav-item.is-active{background:#f28c1b14;border-color:#f28c1b47;transform:translate(4px)}.digital-book-shell,.digital-book-stage{display:grid}.digital-book-spread{min-height:40rem;transform-style:preserve-3d;background:linear-gradient(#dde7ef,#d7e2eb);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;animation:.42s bookSpreadIn;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #075b9124}.digital-book-spread:before{content:"";z-index:2;background:linear-gradient(90deg,#0a1b2b14 0%,#fff6 48%,#0a1b2b14 100%);width:20px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.digital-book-page-link{color:inherit;display:block}.digital-book-page{background:linear-gradient(#fbfdff,#f3f7fa),linear-gradient(90deg,#075b9108,#fff0);min-height:40rem;position:relative}.digital-book-page.is-dark{color:var(--color-white);background:linear-gradient(#0d1823,#142334)}.digital-book-page-left{box-shadow:inset -1px 0 #075b9114}.digital-book-page-right{box-shadow:inset 1px 0 #075b9114}.digital-book-page-inner{grid-template-rows:auto 1fr;gap:1.25rem;height:100%;padding:1.4rem;display:grid}.digital-book-image{background:#ffffffc2;border:1px solid #075b9114;min-height:24rem;position:relative;overflow:hidden}.digital-book-image img{object-fit:cover}.digital-book-copy{align-content:start;gap:.7rem;padding-bottom:.2rem;display:grid}.digital-book-copy h4{margin:0;font-size:1.45rem;font-weight:500;line-height:1.05}.digital-book-copy p{color:inherit;opacity:.82;margin:0;line-height:1.7}.digital-book-link{color:#c96f00;background:#f28c1b1a;border:1px solid #f28c1b33;justify-content:center;align-items:center;width:fit-content;margin-top:.3rem;padding:.72rem 1rem;font-size:.84rem;display:inline-flex}.digital-book-page.is-dark .digital-book-link{color:var(--color-white);background:#ffffff24;border-color:#fff3}.digital-book-controls{justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.digital-book-controls span{color:var(--color-ink-soft);font-size:.9rem}@keyframes bookSpreadIn{0%{opacity:0;transform:perspective(1600px)rotateY(-10deg)scale(.985)}to{opacity:1;transform:perspective(1600px)rotateY(0)scale(1)}}.filter-row{flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem;display:flex}.prose-block,.reseller-form{gap:1rem;display:grid}.reseller-form label{font-weight:600;display:block}.reseller-form input{border:1px solid var(--color-line);width:100%;font:inherit;background:#ffffffeb;border-radius:16px;margin-top:.45rem;padding:.95rem 1rem}.reseller-page .reseller-page-hero{display:none}.reseller-hero-band{color:var(--color-white);background:linear-gradient(90deg,#04304f9e 0%,#075b914d 48%,#0394c014 100%),linear-gradient(135deg,#04304f 0%,#075b91 46%,#0394c0 78%,#05b8de 100%);padding:clamp(3.4rem,6vw,5.8rem) 0 clamp(3rem,5vw,5.2rem);position:relative;overflow:hidden}.reseller-hero-band:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.reseller-hero-shell{z-index:1;gap:1.2rem;max-width:52rem;display:grid;position:relative}.reseller-hero-eyebrow{color:#ffae3f}.reseller-hero-band h1{color:var(--color-white);text-transform:uppercase;margin:0;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:800;line-height:.96}.reseller-hero-lead{color:#ffffffd1;max-width:44rem;margin:0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.72}.reseller-shell{gap:3rem;padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.reseller-page-note{text-align:center;color:var(--color-body-muted);font-size:.9rem}.reseller-page-note a{color:var(--color-accent);font-weight:600}.reseller-app-wrap{max-width:640px;margin-inline:auto}.reseller-app-wrap.is-modal{max-width:none}.reseller-app-wrap.is-modal .reseller-steps{margin-bottom:.8rem}.reseller-app-wrap.is-modal .reseller-form-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border-color:#075b9114;border-radius:24px;padding:1.15rem 1.2rem;box-shadow:0 18px 40px #081c2d12}.reseller-app-wrap.is-modal .reseller-form input,.reseller-app-wrap.is-modal .reseller-form select,.reseller-app-wrap.is-modal .reseller-form textarea{background:#f8fbfd;border-color:#075b911f;box-shadow:inset 0 1px #ffffffb3}.reseller-app-wrap.is-modal .reseller-form-heading{margin-bottom:.45rem}.reseller-app-wrap.is-modal .reseller-form-heading h2{font-size:1.4rem}.reseller-app-wrap.is-modal .reseller-review-section{background:#f8fbfd;border-color:#075b911a;padding:.95rem}.reseller-app-wrap.is-modal .reseller-form{gap:.65rem}.reseller-app-wrap.is-modal .reseller-form label{gap:.3rem;font-size:.9rem}.reseller-app-wrap.is-modal .reseller-form input,.reseller-app-wrap.is-modal .reseller-form select,.reseller-app-wrap.is-modal .reseller-form textarea{min-height:3rem;padding:.72rem .9rem}.reseller-app-wrap.is-modal .reseller-form textarea{min-height:4.8rem}.reseller-app-wrap.is-modal .reseller-business-grid{gap:.7rem .8rem}.reseller-app-wrap.is-modal .reseller-form-actions{gap:.55rem}.reseller-app-wrap.is-modal .button{min-height:2.85rem;padding:0 1rem}.reseller-app-wrap.is-modal .reseller-review-label{margin-bottom:.45rem}.reseller-app-wrap.is-modal .reseller-review-dl{gap:.35rem}.reseller-app-wrap.is-modal .reseller-review-dl>div{grid-template-columns:108px 1fr}.reseller-app-wrap.is-modal .reseller-review-dl dt,.reseller-app-wrap.is-modal .reseller-review-dl dd{font-size:.82rem}.reseller-steps{justify-content:center;align-items:center;gap:0;margin-bottom:3rem;display:flex;position:relative}.reseller-steps-track{background:var(--color-line);z-index:0;width:280px;height:2px;position:absolute;top:22px;left:calc(50% - 140px);right:calc(50% - 140px)}.reseller-steps-fill{background:var(--color-ink);height:100%;transition:width .35s}.reseller-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:.55rem;display:flex;position:relative}.reseller-step-dot{border:2px solid var(--color-line);width:44px;height:44px;color:var(--color-body-muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:border-color .25s,background .25s,color .25s;display:flex}.reseller-step.active .reseller-step-dot,.reseller-step.done .reseller-step-dot{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.reseller-step-label{color:var(--color-body-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.reseller-step.active .reseller-step-label,.reseller-step.done .reseller-step-label{color:var(--color-ink)}.reseller-form-card{border:1px solid var(--color-line);border-top:3px solid var(--color-ink);background:#fff;border-radius:4px;padding:clamp(1.8rem,3vw,2.8rem)}.reseller-form-heading{border-bottom:1px solid var(--color-line);margin-bottom:1.6rem;padding-bottom:1.4rem}.reseller-form-heading h2{text-transform:uppercase;letter-spacing:-.01em;margin:.3rem 0 .6rem;font-size:clamp(1.4rem,2vw,1.7rem);font-weight:800}.reseller-form-heading p{color:var(--color-body-muted);max-width:52ch;margin:0;font-size:.95rem;line-height:1.65}.reseller-field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.reseller-business-grid{grid-template-columns:1fr 1fr;gap:.9rem 1rem;display:grid}.reseller-business-notes{grid-column:1/-1}.reseller-registration-shell{width:min(980px,100% - 3rem)}.reseller-fieldset{border:1px solid var(--color-line);background:var(--color-paper);border-radius:4px;gap:1rem;margin:0;padding:1.4rem;display:grid}.reseller-fieldset legend{color:var(--color-ink-deep);padding:0 .35rem;font-size:.95rem;font-weight:700}.reseller-fieldset p{color:var(--color-body-muted);margin:0;font-size:.9rem;line-height:1.65}.reseller-choice-row,.reseller-check-grid{flex-wrap:wrap;gap:.65rem;display:flex}.reseller-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reseller-form .reseller-choice,.reseller-form .reseller-check,.reseller-form .reseller-terms{color:#2f3650;background:#ffffffd1;border:1px solid #11263b1a;border-radius:14px;align-items:flex-start;gap:.55rem;min-height:2.65rem;padding:.72rem .78rem;font-size:.9rem;line-height:1.35;display:flex}.reseller-form .reseller-choice input,.reseller-form .reseller-check input,.reseller-form .reseller-terms input{appearance:none;background:#fff;border:1.5px solid #11263b6b;flex-shrink:0;width:1rem;height:1rem;min-height:0;margin:.1rem 0 0;padding:0}.reseller-form .reseller-choice input{border-radius:50%}.reseller-form .reseller-check input,.reseller-form .reseller-terms input{border-radius:3px}.reseller-form .reseller-choice input:checked{border-color:var(--color-ink);background:radial-gradient(circle, var(--color-ink) 0 35%, transparent 39%), var(--color-sky)}.reseller-form .reseller-check input:checked,.reseller-form .reseller-terms input:checked{border-color:var(--color-ink);background-color:var(--color-sky);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.2l2.4 2.4L11 4' fill='none' stroke='%23075B91' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.86rem .86rem}.reseller-form .reseller-choice input:focus-visible,.reseller-form .reseller-check input:focus-visible,.reseller-form .reseller-terms input:focus-visible{outline-offset:2px;outline:3px solid #0394c038}.reseller-file-field{grid-column:1/-1}.reseller-file-field input[type=file]{padding:.75rem}.reseller-file-field>span,.reseller-terms span{color:var(--color-body-muted);font-size:.88rem;line-height:1.55;display:block}.reseller-terms a{color:var(--color-ink);text-underline-offset:.14rem;font-weight:700;text-decoration:underline}@media (max-width:480px){.reseller-field-row,.reseller-business-grid,.reseller-check-grid{grid-template-columns:1fr}}.reseller-form select,.reseller-form textarea{border:1px solid var(--color-line);font:inherit;background:#ffffffeb;border-radius:16px;width:100%;margin-top:.45rem;padding:.95rem 1rem}.reseller-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.reseller-form textarea{resize:vertical;min-height:90px}.reseller-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.reseller-review-section{background:var(--color-surface,#f8f8f6);border:1px solid var(--color-line);border-radius:14px;padding:1.25rem;position:relative}.reseller-review-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-body-muted);margin:0 0 .75rem;font-size:.78rem;font-weight:700}.reseller-review-dl{gap:.5rem;display:grid}.reseller-review-dl>div{grid-template-columns:130px 1fr;gap:.5rem;display:grid}.reseller-review-dl dt{color:var(--color-body-muted);font-size:.88rem}.reseller-review-dl dd{word-break:break-word;margin:0;font-size:.88rem;font-weight:600}.reseller-review-edit{border:1px solid var(--color-line);font:inherit;cursor:pointer;color:var(--color-accent);background:0 0;border-radius:20px;padding:.3rem .75rem;font-size:.8rem;font-weight:600;position:absolute;top:1rem;right:1rem}.reseller-review-edit:hover{background:#0000000a}.submitted-card{border:1px solid var(--color-line);text-align:center;background:#fffffff2;border-radius:24px;max-width:620px;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem)}.submitted-icon{color:#059669;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:1.75rem;display:flex}.submitted-card h1{margin-bottom:.75rem;font-size:clamp(1.6rem,3vw,2.25rem)}.submitted-lead{color:var(--color-body-muted);margin-inline:auto;max-width:50ch;margin-bottom:2rem}.submitted-timeline{text-align:left;gap:0;margin-bottom:2rem;display:grid}.submitted-timeline-item{border-bottom:1px solid var(--color-line);gap:1rem;padding:1rem 0;display:flex;position:relative}.submitted-timeline-item:last-child{border-bottom:none}.submitted-timeline-dot{background:var(--color-line);width:32px;height:32px;color:var(--color-body-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.82rem;font-weight:700;display:flex}.submitted-timeline-item.done .submitted-timeline-dot{color:#059669;background:#d1fae5}.submitted-timeline-body strong{margin-bottom:.25rem;font-size:.95rem;display:block}.submitted-timeline-body p{color:var(--color-body-muted);margin:0;font-size:.88rem}.submitted-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.submitted-support{text-align:center;color:var(--color-body-muted);margin-top:1.5rem;font-size:.9rem}.submitted-support a{color:var(--color-accent);font-weight:600}.contact-card{padding:1.5rem}.site-footer{border-top:1px solid var(--color-line);background:#ffffffdb;padding:3rem 0 2rem}.footer-logo{width:clamp(9.5rem,11vw,13rem);height:auto;margin-bottom:.8rem;display:block}.footer-grid{grid-template-columns:1.4fr .8fr .8fr}.footer-bottom{letter-spacing:.02em;justify-content:space-between;gap:1rem;margin-top:0;padding-top:clamp(1.2rem,2.5vw,1.8rem);font-size:.82rem;display:flex}@media (max-width:980px){.hero-grid,.footer-grid,.story-grid,.card-grid,.product-grid,.category-grid,.trust-grid,.branch-grid,.testimonials-grid,.workflow-grid,.hero-stat-grid,.range-intro,.reseller-feature,.coverage-layout,.product-feature-layout,.catalogue-benefit-grid,.digital-catalogue-layout,.digital-book-spread,.shop-layout{grid-template-columns:1fr}.catalogue-category-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-download-feature{grid-template-columns:1fr}.catalogue-download-feature:before{width:18rem;height:18rem;inset:auto -4rem -7rem auto}.catalogue-download-copy h2{max-width:14ch}.catalogue-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-highlight-grid{grid-template-columns:1fr}.catalogue-band-cta{grid-template-columns:1fr;gap:1.5rem}.catalogue-band-cta-actions{justify-content:flex-start}.account-intro-band,.account-bonus-grid{grid-template-columns:1fr}.shop-mobile-filters-trigger{margin-bottom:.4rem;display:block}.shop-mobile-sidebar-backdrop{z-index:39;opacity:0;pointer-events:none;background:#121f3073;transition:opacity .22s;display:block;position:fixed;inset:0}.shop-mobile-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.shop-sidebar{z-index:40;background:linear-gradient(#f6f9fcfa,#fffffffa),#fff;width:min(24rem,100vw - 2.5rem);height:100dvh;padding:1rem 1rem 1.4rem;transition:transform .28s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(calc(-100% - 1rem));box-shadow:0 18px 40px #07233c2e}.shop-sidebar.is-open{transform:translate(0)}.shop-mobile-sidebar-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.2rem;padding:.4rem 0 .2rem;display:flex}.shop-mobile-sidebar-header h2{color:#0c1620;text-transform:uppercase;letter-spacing:-.01em;margin:.2rem 0 0;font-size:1.35rem;font-weight:700}.shop-mobile-sidebar-close{color:#f26a21;cursor:pointer;background:#fff;border:1px solid #075b9124;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;display:inline-flex}.shop-heading,.shop-results-bar,.price-gate-banner{flex-direction:column;align-items:start}.price-gate-banner-actions,.shop-heading-meta{justify-content:flex-start}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-catalogue-sidebar{position:static}.digital-book-spread{min-height:auto}.digital-book-spread:before{display:none}.digital-book-page{min-height:auto}.digital-book-image{min-height:18rem}.digital-book-controls{flex-wrap:wrap}.catalogue-live-intro{align-items:start;display:grid}.range-showcase{padding:4.25rem 0 3.4rem}.range-showcase-title{font-size:clamp(2.4rem,10vw,3.4rem)}.range-showcase-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem;margin-top:3rem}.range-promo-content{grid-template-columns:1fr;gap:2rem}.range-promo-media{justify-content:flex-start}.range-promo-video-card{width:min(100%,16rem)}.reseller-feature{gap:1.5rem}.reseller-visual-stage{min-height:25rem}.reseller-copy-panel h2{max-width:100%;font-size:clamp(2.2rem,9vw,3.2rem)}.range-showcase-image{min-height:10rem}.range-showcase-image img{max-height:10rem}.header-inner{gap:0;min-height:auto;padding:0}.header-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 0;display:flex}.header-search{order:3;width:100%;max-width:none;margin-right:0}.header-actions-desktop{display:none}.header-search-input{min-height:3rem;font-size:.92rem}.nav-burger{display:flex}.header-bottom-row{flex-direction:column;align-items:stretch;gap:.7rem;padding:.15rem 0 .9rem;display:none}.header-bottom-row.is-open{display:flex}.main-nav{border-top:1px solid #075b9114;flex-wrap:wrap;justify-content:flex-start;gap:.25rem 1rem;padding:.7rem 0 .2rem;display:none;overflow-x:visible}.main-nav.is-open{display:flex}.header-actions-mobile{flex-direction:column;align-items:stretch;padding-bottom:0;display:none}.header-actions-mobile.is-open{display:flex}.nav-item{gap:.35rem;width:100%;display:grid}.nav-link{flex:none;padding:.55rem 0}.nav-trigger{justify-content:flex-start;padding:.55rem 0}.nav-dropdown{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;border-left:2px solid #0394c033;border-radius:0;padding:.1rem 0 .4rem .9rem;position:static;left:auto;transform:none}.nav-dropdown-link{border-radius:0;padding:.3rem 0;font-size:.72rem}.nav-dropdown-link:hover{background:0 0}.header-actions-mobile .header-journey-actions{width:100%;display:grid}.header-actions-mobile .cart-icon{align-self:flex-start}.header-button{width:100%}.hero-slider,.hero-slider-track{min-height:calc(82svh - 92px)}.hero-slide-media img{object-position:var(--mobile-img-pos,right center)}.hero-slide-copy h1{max-width:11ch}.hero-slider-controls{bottom:1.4rem}.workflow-panel{padding:2rem 1.4rem}.newsletter-form{max-width:100%}.newsletter-field,.newsletter-form .button{width:100%}.catalogue-hero{padding:3.2rem 0 3.6rem}.catalogue-top-picks{padding-top:3.4rem;padding-bottom:3.4rem}.catalogue-download-feature{border-radius:24px;padding:1.25rem}.catalogue-download-copy{gap:.85rem}.catalogue-download-highlights,.catalogue-download-actions{display:grid}.catalogue-download-actions .button{width:100%}.catalogue-download-preview{min-height:18rem}.catalogue-download-cover{border-radius:20px;width:min(76%,15rem)}.catalogue-download-badge{bottom:1.25rem;left:.25rem}.catalogue-benefit-grid{margin-top:3rem}.shop-page{padding-top:1.8rem}.account-grid{grid-template-columns:1fr}.journey-actions{flex-direction:column;align-items:stretch}.login-page-links,.account-actions{flex-direction:column}.journey-actions .button,.login-page-links .button,.account-actions .button,.account-actions form,.account-actions form button{width:100%}.reseller-modal{border-radius:24px;width:min(100%,40rem);max-height:88vh;padding:2rem 1.4rem}.reseller-modal-journey{width:min(100%,56rem);padding:.85rem}.reseller-modal:before{width:14rem;height:14rem;top:-4rem;right:-4rem}.reseller-modal-orb-top{width:4.6rem;height:4.6rem;top:1.6rem;right:3.8rem}.reseller-modal-orb-bottom{width:4.2rem;height:4.2rem;bottom:-.8rem;right:14%}.reseller-modal-journey-shell{grid-template-columns:1fr}.reseller-modal-journey-intro,.reseller-modal-journey-panel{border-radius:24px}.reseller-modal-journey-intro{padding:1.25rem}.reseller-modal-journey-copy h2{max-width:11ch;font-size:clamp(2.2rem,7vw,3rem)}.reseller-modal-journey-note{max-width:none}.reseller-modal-visual-frame{height:220px;min-height:220px;max-height:220px}.reseller-modal-visual-image{object-position:80% center}.reseller-modal-panel-head{flex-direction:column;align-items:flex-start}.reseller-modal-grid{grid-template-columns:1fr}.reseller-modal-grid input:nth-child(n+1){grid-column:auto}.reseller-modal-actions{justify-content:stretch}.reseller-modal-submit{width:100%}.footer-bottom{flex-direction:column}}@media (max-width:640px){.reseller-modal-backdrop{padding:.75rem}.reseller-modal{max-height:92vh;padding:.7rem}.reseller-modal-close{width:2.5rem;height:2.5rem;font-size:1.45rem;top:.95rem;right:.95rem}.reseller-modal-journey-intro,.reseller-modal-journey-panel{padding:1rem}.reseller-modal-visual-frame{border-radius:20px;height:180px;min-height:180px;max-height:180px}.reseller-modal-visual-image{object-position:79% center}.reseller-modal-visual-caption{bottom:1rem;left:1rem;right:1rem}.shop-grid{grid-template-columns:1fr}}.cart-icon{color:var(--color-ink);background:#ffffffd1;border:1px solid #075b911a;border-radius:999px;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;padding:4px;transition:color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 10px 24px #07233c0d,inset 0 1px #ffffffe0}.cart-icon:hover{color:var(--color-cyan);transform:translateY(-1px)}.cart-badge{background:var(--color-cyan);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-6px}.btn-add-to-cart{background:var(--color-cyan);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.btn-add-to-cart:hover{background:var(--color-cyan-deep)}.btn-add-to-cart:active{transform:scale(.97)}.cart-page{min-height:60vh}.cart-heading{align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.cart-heading h1{color:var(--color-ink);margin:0;font-size:clamp(24px,4vw,36px)}.cart-heading p{color:var(--color-grey-600);margin:0;font-size:14px}.cart-back-link{color:var(--color-cyan);margin-left:auto;font-size:14px}.cart-layout{grid-template-columns:1fr 320px;align-items:start;gap:40px;display:grid}.cart-items{flex-direction:column;gap:12px;display:flex}.cart-item{border:1px solid var(--color-line);background:#fff;border-radius:10px;grid-template-columns:80px 1fr auto auto auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.cart-item-readonly{grid-template-columns:80px 1fr auto auto}.cart-item-media img{object-fit:cover;border-radius:6px}.cart-item-name{color:var(--color-ink);margin:0 0 4px;font-size:14px;font-weight:600}.cart-item-price{color:var(--color-grey-600);margin:0;font-size:13px}.cart-item-variant{color:var(--color-cyan);margin:0 0 4px;font-size:13px;font-weight:600}.cart-item-controls{align-items:center;gap:8px;display:flex}.qty-btn{border:1px solid var(--color-grey-300);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:border-color .15s;display:flex}.qty-btn:hover{border-color:var(--color-cyan);color:var(--color-cyan)}.qty-value{text-align:center;min-width:20px;font-size:14px;font-weight:600}.cart-item-subtotal{color:var(--color-ink);text-align:right;min-width:80px;margin:0;font-size:14px;font-weight:700}.cart-item-remove{cursor:pointer;color:var(--color-grey-600);background:0 0;border:none;padding:4px;font-size:14px;transition:color .15s}.cart-item-remove:hover{color:#c0392b}.cart-summary{border:1px solid var(--color-line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex;position:sticky;top:100px}.cart-summary h2{color:var(--color-ink);margin:0 0 4px;font-size:18px}.cart-summary-row{color:var(--color-ink-soft);justify-content:space-between;font-size:14px;display:flex}.cart-summary-total{color:var(--color-ink);border-top:1px solid var(--color-line);padding-top:8px;font-size:16px;font-weight:700}.cart-summary-note{color:var(--color-grey-600);margin:0;font-size:12px}.cart-checkout-btn{text-align:center;justify-content:center;width:100%}.cart-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 20px;display:flex}.cart-empty h1{margin:0;font-size:clamp(24px,4vw,36px)}.cart-error{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;margin:0;padding:10px 14px;font-size:13px}.order-confirmation{align-items:center;min-height:60vh;display:flex}.order-confirmation-card{text-align:center;border:1px solid var(--color-line);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;max-width:520px;margin:0 auto;padding:48px 40px;display:flex}.order-confirmation-icon{background:var(--color-cyan);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.order-confirmation-card h1{color:var(--color-ink);margin:0;font-size:clamp(24px,4vw,32px)}.order-confirmation-refs{background:var(--color-paper);border:1px solid var(--color-line);border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:14px 18px;display:flex}.order-ref-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.order-ref-label{color:var(--color-grey-600)}.order-ref-value{color:var(--color-ink);font-weight:600}.order-ref-invoice{color:#15803d}.order-confirmation-card p{color:var(--color-ink-soft);margin:0;font-size:15px;line-height:1.6}.order-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (max-width:768px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-rows:auto auto;grid-template-columns:64px 1fr auto}.cart-item-controls{grid-column:2}.cart-item-subtotal{grid-area:1/3;align-self:start}.cart-item-remove{grid-area:2/3;align-self:end}}:root{--font-heading:"Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-body:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--color-accent:var(--color-vic-orange);--color-body-muted:#5b7083;--color-ink-deep:#0c1620;--color-paper-warm:#fbfaf7;--color-line-strong:#11263b1c;--type-display:clamp(3.2rem, 6.6vw, 5.75rem);--type-h1:clamp(2.45rem, 4.2vw, 3.75rem);--type-h2:clamp(2rem, 3.4vw, 2.9rem);--type-h3:clamp(1.15rem, 2vw, 1.45rem);--type-body-lg:1.05rem;--type-body:.98rem;--type-small:.88rem;--type-label:.72rem;--type-button:.88rem;--leading-tight:.94;--leading-heading:1.02;--leading-body:1.78;--surface-panel:linear-gradient(180deg, #ffffffeb, #f8fbfdfa);--surface-panel-soft:linear-gradient(180deg, #f7fafcf5, #fffffffa);--shadow-premium:0 22px 70px #0a1c2c14, 0 6px 18px #0a1c2c0d;--shadow-floating:0 28px 90px #0a1c2c1f, 0 10px 28px #0a1c2c0f}body{color:var(--color-ink-deep);font-size:var(--type-body);line-height:var(--leading-body);background:radial-gradient(circle at 0 0,#0394c01f,#0000 24%),radial-gradient(circle at 85% 0,#f28c1b1f,#0000 20%),linear-gradient(#fcfdfd 0%,#f4f8fb 46%,#fbfaf7 100%)}body:before{content:"";pointer-events:none;opacity:.35;background:linear-gradient(#ffffff94,#ffffff94),repeating-linear-gradient(90deg,#11263b03 0 1px,#0000 1px 120px);position:fixed;inset:0}.site-main{position:relative;overflow:clip}.site-main:before,.site-main:after{content:"";filter:blur(12px);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.site-main:before{background:radial-gradient(circle,#0394c01f,#0000 70%);width:20rem;height:20rem;top:12rem;left:-10rem}.site-main:after{background:radial-gradient(circle,#f28c1b24,#0000 70%);width:24rem;height:24rem;top:32rem;right:-12rem}h1,h2,h3{color:var(--color-ink-deep);letter-spacing:-.035em;text-wrap:balance;font-weight:700}h1{font-size:var(--type-h1);line-height:var(--leading-heading)}h2{font-size:var(--type-h2);line-height:var(--leading-heading)}h3{font-size:var(--type-h3);line-height:1.12}.shell{width:min(1180px,100% - 3rem)}.page-section{z-index:1;position:relative}.page-shell{gap:1.5rem;display:grid}.page-hero{gap:.85rem;max-width:48rem;display:grid}.page-hero-centered{text-align:center;justify-items:center;margin-inline:auto}.page-grid{gap:1.35rem;display:grid}.page-grid-2col{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:start}.page-panel,.card,.account-card,.account-intro-card,.shop-sidebar-panel,.shop-product-card,.cart-item,.cart-summary,.account-orders-empty,.account-orders-table-wrap,.digital-catalogue-sidebar,.digital-catalogue-toolbar,.submitted-card,.order-confirmation-card,.pdp-image-frame,.pdp-info{border:1px solid var(--color-line-strong);background:var(--surface-panel);box-shadow:var(--shadow-premium);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px}.page-panel,.digital-catalogue-toolbar{padding:clamp(1.35rem,3vw,2rem)}.page-panel-soft,.account-card-highlight,.reseller-page-hero{background:linear-gradient(135deg, #dff2f89e, #fffffff5 48%), var(--surface-panel-soft)}.page-panel h2{margin:0 0 .9rem;font-size:clamp(1.5rem,2.5vw,2.05rem);font-weight:700;line-height:1.04}.page-chip{width:fit-content;min-height:2rem;color:var(--color-ink-deep);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;background:#11263b0f;border-radius:999px;align-items:center;margin:0 0 1rem;padding:.35rem .8rem;font-weight:700;display:inline-flex}.page-list,.branch-hours{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.page-list li,.branch-hours li{color:var(--color-body-muted);line-height:var(--leading-body)}.page-list li{border-left:2px solid #f28c1b40;padding-left:1rem}.page-note{color:var(--color-body-muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}.eyebrow{color:#0394c0;font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.button,.header-button,.hero-slide-cta,.btn-add-to-cart{font-size:var(--type-button);letter-spacing:.01em;border-radius:999px;font-weight:600;box-shadow:0 12px 30px #0a1c2c14,inset 0 1px #ffffff38}.button.accent,.hero-slide-cta,.btn-add-to-cart{background:linear-gradient(#ffaf3d,#ef8616 78%);border-color:#ef861666}.button.primary,.button.blue{background:linear-gradient(#16496b,#103651 82%);border-color:#10365157}.button.secondary,.button.outline-light,.header-button-ink{color:var(--color-ink-deep);background:#ffffffc7;border-color:#11263b24;box-shadow:0 14px 36px #0a1c2c0f,inset 0 1px #ffffffe6}.button:hover,.header-button:hover,.hero-slide-cta:hover,.btn-add-to-cart:hover{box-shadow:var(--shadow-floating);transform:translateY(-2px)}.catalogue-section-intro h2,.shop-heading-copy h1,.account-hero h1,.digital-catalogue-toolbar h1,.cart-heading h1,.order-confirmation-card h1,.submitted-card h1,.reseller-page-hero h1{color:var(--color-ink-deep)}.hero-slide-copy h1{font-size:var(--type-display);letter-spacing:-.05em;text-transform:uppercase;font-weight:800;line-height:.86}.catalogue-section-intro h2{font-size:var(--type-h2);font-weight:800;line-height:.92}.catalogue-section-intro.catalogue-section-intro-light h2{color:var(--color-white)}.shop-heading-copy h1,.account-hero h1,.digital-catalogue-toolbar h1,.cart-heading h1,.order-confirmation-card h1,.submitted-card h1,.reseller-page-hero h1{font-size:var(--type-h1);text-transform:uppercase;letter-spacing:-.02em;font-weight:800;line-height:.9}.hero-slide-copy .eyebrow,.shop-product-brand,.page-chip,.eyebrow{font-weight:800}.shop-product-copy h3,.account-intro-card h2,.account-card h2,.workflow-card h3,.testimonial-meta h3,.branch-card h3{letter-spacing:-.025em;font-weight:700}.section-copy,.prose-block p,.contact-card p,.story-card p,.shop-heading-copy p:last-child,.account-hero p:last-child,.catalogue-section-intro p,.cart-heading p,.order-confirmation-card p,.submitted-lead,.submitted-support,.reseller-form-heading p{color:var(--color-body-muted);font-size:var(--type-body);line-height:var(--leading-body)}.shop-heading,.cart-heading,.account-hero,.digital-catalogue-toolbar,.reseller-page-hero{border:1px solid var(--color-line-strong);background:linear-gradient(135deg, #dff2f870, #fffffff5 44%), var(--surface-panel-soft);box-shadow:var(--shadow-premium);border-radius:28px;padding:clamp(1.35rem,3vw,2rem)}.shop-results-bar{border:1px solid var(--color-line-strong);background:#ffffffc7;border-radius:24px;padding:1rem 1.2rem 1.1rem;box-shadow:0 18px 48px #0a1c2c0d}.shop-sidebar-panel,.shop-product-card,.cart-item,.cart-summary,.account-card,.account-intro-card,.submitted-card,.order-confirmation-card{overflow:hidden}.shop-product-card{border-radius:24px}.shop-product-media{background:#fff}.shop-product-copy{padding-top:1.25rem}.shop-product-copy h3{font-size:1.08rem;line-height:1.22}.shop-product-brand,.account-details dt,.order-status-badge,.order-ref-label{font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase}.shop-heading-copy p:last-child,.account-hero p:last-child,.catalogue-section-intro p,.cart-heading p{font-size:var(--type-body-lg)}.shop-sidebar-panel,.cart-summary,.account-card,.account-intro-card,.submitted-card,.order-confirmation-card,.contact-card,.digital-catalogue-sidebar{padding:clamp(1.25rem,2.5vw,1.8rem)}.cart-item{border-radius:22px;padding:1rem 1.1rem}.cart-summary{gap:.95rem}.cart-summary-note,.cart-item-price,.order-ref-label,.order-confirmation-message{color:var(--color-body-muted)}.order-confirmation{align-items:stretch}.order-confirmation-card,.submitted-card{max-width:640px;box-shadow:var(--shadow-floating)}.order-confirmation-icon,.submitted-icon{box-shadow:0 18px 40px #0394c038,inset 0 1px #ffffff47}.reseller-app-wrap{max-width:100%}.reseller-form-card{background:var(--surface-panel);box-shadow:var(--shadow-premium);border-radius:26px}.reseller-form input,.reseller-form select,.reseller-form textarea,.reseller-login-field input,.login-field input,.header-search-input{background:#ffffffd6;border-color:#11263b1f;border-radius:18px}.reseller-form input:focus,.reseller-form select:focus,.reseller-form textarea:focus,.reseller-login-field input:focus,.login-field input:focus,.header-search-input:focus{border-color:#f28c1b6b;outline:none;box-shadow:0 0 0 4px #f28c1b14,0 18px 36px #0a1c2c14}.pdp-breadcrumb{border:1px solid var(--color-line-strong);background:#ffffffc7;border-radius:999px;width:fit-content;padding:.55rem .85rem}.pdp-layout{gap:1.6rem}.pdp-image-frame,.pdp-info{border-radius:28px}.pdp-info{padding:clamp(1.5rem,3vw,2rem)}.digital-catalogue-toolbar{gap:.65rem;margin-bottom:1.5rem}.site-footer{color:var(--color-white);background:linear-gradient(90deg,#04304fb8,#075b9147 54%,#0394c014),linear-gradient(135deg,#04304f 0%,#075b91 42%,#0394c0 74%,#05b8de 100%);position:relative}.footer-grid{gap:2rem}.footer-list a{color:#ffffff9e;transition:color .16s}.footer-list a:hover{color:var(--color-white)}.footer-bottom{color:#ffffff7a}@media (max-width:980px){.page-grid-2col{grid-template-columns:1fr}}@media (max-width:768px){.page-shell{gap:1.15rem}.shop-heading,.cart-heading,.account-hero,.digital-catalogue-toolbar,.reseller-page-hero,.page-panel,.shop-sidebar-panel,.cart-summary,.account-card,.account-intro-card,.submitted-card,.order-confirmation-card{padding:1.1rem}.pdp-info,.pdp-image-frame{border-radius:22px;padding:1.1rem}}.home-trust-strip{z-index:3;margin-top:-2.7rem;padding:0 0 1.75rem;position:relative}.home-trust-strip-inner{box-shadow:var(--shadow-premium);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffe0,#f5fafdf5),#ffffffeb;border:1px solid #11263b14;border-radius:28px;gap:1rem;padding:1.15rem 1.35rem;display:grid}.home-trust-label{color:var(--color-ink-deep);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.home-trust-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.home-trust-item{min-height:100%;color:var(--color-ink-deep);background:#ffffffbd;border:1px solid #11263b14;border-radius:20px;margin:0;padding:.95rem 1rem;font-size:.9rem;font-weight:600;line-height:1.45}.range-showcase{background:radial-gradient(circle at 100% 0,#0394c01f,#0000 24%),linear-gradient(#ffffffd6,#f7fafceb);border-top:0;padding:4.6rem 0 6.4rem}.range-showcase-header{grid-template-columns:minmax(0,.95fr) minmax(18rem,.75fr);align-items:end;gap:1.75rem;width:100%;display:grid}.range-showcase-copy{max-width:32rem;color:var(--color-body-muted);margin:0;font-size:1rem;line-height:1.72}.range-showcase-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin-top:2.2rem}.range-showcase-link{text-align:left;background:linear-gradient(#fffffff5,#f7fafcfa),#fff;border:1px solid #11263b14;border-radius:28px;gap:.9rem;padding:1rem;box-shadow:0 18px 50px #0a1c2c0f}.range-showcase-image{background:radial-gradient(circle at top,#f28c1b1f,#0000 38%),linear-gradient(#fbfdfe 0%,#edf4f8 100%);border-radius:22px;min-height:15rem;padding:1.5rem 1rem 0}.range-showcase-image img{max-height:12.5rem}.range-showcase-label,.range-showcase-cta{background:0 0;width:auto;padding:0}.range-showcase-label{color:var(--color-ink-deep);letter-spacing:.14em;border-top:0;font-size:.76rem}.range-showcase-cta{opacity:1;color:var(--color-vic-orange);letter-spacing:.16em;font-size:.66rem;transform:none}.range-showcase-link:hover{border-color:#075b9124;transform:translateY(-6px)}.range-promo-section{padding-top:0;padding-bottom:5.5rem}.range-promo-panel{background:radial-gradient(circle at 100% 0,#ffffff29,#0000 26%),linear-gradient(135deg,#043a60 0%,#08659e 48%,#05a4ca 100%);border-radius:0;box-shadow:0 28px 80px #04304f3d}.range-promo-content{max-width:72rem;margin:0 auto}.section-paper{background:linear-gradient(#f7fafcf5,#ffffffeb)}.reseller-feature{align-items:stretch;gap:clamp(2rem,4vw,4.5rem)}.reseller-visual-panel{box-shadow:var(--shadow-premium);background:linear-gradient(#ffffffc7,#f4f8fbf5);border:1px solid #11263b14;border-radius:32px;padding:1rem}.reseller-visual-stage{background:radial-gradient(circle at top,#f28c1b29,#0000 34%),linear-gradient(#f7fafc,#eaf2f7);border-radius:24px;min-height:35rem}.reseller-copy-panel{gap:1.35rem;padding:1rem 0}.reseller-phase-copy{background:#ffffffd1;border:1px solid #11263b14;border-radius:24px;padding:1.35rem 1.4rem;box-shadow:0 16px 44px #0a1c2c0f}.branches-section{min-height:unset;padding:6rem 0}.branches-section .shell{padding:0}.branches-section .coverage-layout{align-items:start}.branches-section .coverage-copy .section-heading{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;padding:2rem}.branches-section .branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.branches-section .branch-card{border-radius:28px;min-height:100%;padding:1.5rem}.section-cta{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:6rem}.workflow-panel{box-shadow:var(--shadow-premium);border-radius:32px;padding:clamp(2.6rem,5vw,4rem)}.workflow-grid{background:0 0;gap:1.4rem}.workflow-card{border:1px solid #11263b14;border-radius:24px;box-shadow:0 16px 40px #0a1c2c0d}.testimonials-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-item{background:linear-gradient(#fffffff5,#f7fafcfa);border-radius:24px;box-shadow:0 18px 44px #0a1c2c0d}.newsletter-section{padding-top:0;padding-bottom:6rem}.newsletter-panel{background:radial-gradient(circle at 100% 0,#ffffff38,#0000 24%),linear-gradient(135deg,#ff8d0e 0%,#f28c1b 55%,#f7a63e 100%);border-radius:34px;padding:clamp(3.6rem,6vw,5rem) clamp(1.5rem,5vw,3rem);position:relative;overflow:hidden;box-shadow:0 30px 84px #f28c1b42}.newsletter-panel:before{content:"";background:#ffffff1f;border-radius:999px;width:18rem;height:18rem;position:absolute;top:-9rem;right:-6rem}.newsletter-panel>*{z-index:1;position:relative}.newsletter-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;max-width:42rem;padding:.45rem}.newsletter-field{display:flex}.newsletter-form input{border:0;border-radius:999px}@media (max-width:980px){.home-trust-strip{margin-top:-1.6rem;padding-bottom:1.2rem}.home-trust-items,.range-showcase-header,.testimonials-layout{grid-template-columns:1fr}.range-showcase{padding-top:3.8rem}.range-showcase-links,.branches-section .branch-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.range-showcase-copy{max-width:100%}.reseller-visual-stage{min-height:28rem}}@media (max-width:640px){.home-trust-strip{margin-top:-1rem}.home-trust-strip-inner,.range-promo-panel,.reseller-visual-panel,.workflow-panel,.newsletter-panel{border-radius:24px}.home-trust-items,.range-showcase-links,.branches-section .branch-grid,.testimonials-grid{grid-template-columns:1fr}.range-showcase-link{padding:.85rem}.range-showcase-image{min-height:12rem}.range-showcase-image img{max-height:10.5rem}.range-promo-content{gap:1.5rem;padding:2.25rem 1.2rem}.range-promo-media{display:none}.reseller-visual-stage{min-height:22rem}.reseller-phase-copy{padding:1.1rem 1rem}.branches-section,.newsletter-section{padding-bottom:4.6rem}.newsletter-form{border-radius:26px;padding:.6rem}.newsletter-field,.newsletter-form .button{width:100%}}.page-shell{gap:2rem}.brand-page-hero{box-shadow:var(--shadow-premium);background:radial-gradient(circle at 100% 0,#f28c1b1f,#0000 24%),linear-gradient(135deg,#ffffffe6,#f5f9fcfa);border:1px solid #11263b14;border-radius:34px;gap:1.4rem;padding:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.brand-page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0394c01f,#0000 72%);border-radius:999px;width:12rem;height:12rem;position:absolute;inset:auto auto 0 -3rem}.brand-page-hero>*{z-index:1;position:relative}.brand-page-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;display:grid}.brand-page-summary-item{min-height:100%;color:var(--color-ink-deep);text-align:left;background:#ffffffbd;border:1px solid #11263b14;border-radius:22px;margin:0;padding:1rem 1.05rem;font-size:.92rem;font-weight:600;line-height:1.55}.brand-value-grid,.contact-directory-grid{gap:1rem;display:grid}.brand-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-value-card{align-content:start}.brand-value-card .page-chip{margin-bottom:.85rem}.about-page{background:linear-gradient(#fff 0%,#f5f8fb 38%,#fbfaf7 100%);overflow:hidden}.about-page h1,.about-page h2,.about-page h3{letter-spacing:0;text-transform:uppercase}.about-hero-band{color:var(--color-white);background:linear-gradient(90deg,#04304f9e 0%,#075b914d 48%,#0394c014 100%),linear-gradient(135deg,#04304f 0%,#075b91 46%,#0394c0 78%,#05b8de 100%);padding:clamp(3.4rem,6vw,5.8rem) 0 clamp(3rem,5vw,5.2rem);position:relative;overflow:hidden}.about-hero-band:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.about-hero-shell{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(24rem,.95fr);align-items:center;gap:clamp(2rem,5vw,4.2rem);display:grid;position:relative}.about-hero-copy{gap:1.2rem;min-width:0;max-width:39rem;display:grid}.about-eyebrow{color:#ffae3f}.about-hero-copy h1{max-width:min(100%,10.8ch);color:var(--color-white);margin:0;font-size:clamp(2.85rem,4.6vw,4.55rem);font-weight:800;line-height:.96}.about-hero-lead{color:#ffffffd1;max-width:35rem;margin:0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}.about-hero-actions,.about-cta-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.about-hero-band .button.outline-light{color:var(--color-white);background:#ffffff14;border-color:#ffffff52;box-shadow:0 14px 36px #0000001f,inset 0 1px #ffffff24}.about-hero-media{min-width:0;min-height:clamp(28rem,42vw,36rem);position:relative}.about-media-main,.about-media-secondary{background:#ffffff14;border:1px solid #ffffff2e;position:absolute;overflow:hidden;box-shadow:0 34px 90px #00000047}.about-media-main{border-radius:34px;width:min(90%,35rem);inset:0 0 3.2rem auto}.about-media-secondary{border-radius:26px;width:min(46%,18rem);height:13.6rem;bottom:0;left:0}.about-media-main img,.about-media-secondary img,.about-manufacturing-media img{object-fit:cover}.about-media-main img{object-position:right center}.about-media-secondary img,.about-manufacturing-media img{object-position:center}.about-media-badge{min-width:10rem;color:var(--color-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04304fd6;border:1px solid #ffffff38;border-radius:20px;gap:.15rem;padding:1rem 1.1rem;display:grid;position:absolute;bottom:1.6rem;right:2.1rem;box-shadow:0 24px 60px #0000003d}.about-media-badge span,.about-media-badge strong{text-transform:uppercase;line-height:1}.about-media-badge span{color:#ffffffb8;letter-spacing:.14em;font-size:.72rem;font-weight:700}.about-media-badge strong{color:#ffae3f;font-family:var(--font-heading);font-size:1.38rem;font-weight:800}.about-proof-strip{background:linear-gradient(90deg,#075b910d,#0000 24%,#f28c1b0a 100%),linear-gradient(#fffffffa,#f6fafcf5);border-bottom:1px solid #075b911a}.about-proof-grid{border-left:1px solid #075b9114;border-right:1px solid #075b9114;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.about-proof-item{background:#ffffff6b;border-right:1px solid #075b9114;align-content:start;gap:.58rem;min-height:12rem;padding:clamp(1.45rem,2.6vw,2rem) clamp(1.35rem,3vw,2rem);display:grid;position:relative}.about-proof-item:last-child{border-right:0}.about-proof-item:before{content:"";background:var(--color-vic-orange);border-radius:999px;width:2.6rem;height:3px;margin-bottom:.3rem}.about-proof-value{color:var(--color-vic-orange);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.15}.about-proof-item h2{color:#04304f;font-family:var(--font-body);letter-spacing:-.015em;text-transform:none;margin:0;font-size:clamp(1.18rem,1.7vw,1.42rem);font-weight:800;line-height:1.08}.about-proof-item p:last-child{color:#50677d;max-width:28rem;margin:0;font-size:.93rem;line-height:1.72}.about-story-section{background:#fff;padding-top:clamp(5rem,8vw,7rem);padding-bottom:clamp(5rem,8vw,7rem)}.about-story-feature{border:1px solid var(--color-line);border-top:3px solid var(--color-ink);background:var(--color-paper);border-radius:4px;grid-template-columns:minmax(18rem,.7fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.8rem);padding:clamp(2rem,4vw,3.4rem);display:grid}.about-story-heading,.about-story-copy{z-index:1;position:relative}.about-story-heading{gap:1.4rem;display:grid}.about-story-heading h2,.about-values-header h2,.about-cta-panel h2{margin:0;font-size:clamp(2rem,3.8vw,3.15rem);font-weight:800;line-height:1}.about-story-heading h2{color:#04304f;max-width:20ch}.about-values-header>p{color:var(--color-body-muted);margin:0;font-size:1rem;line-height:1.76}.about-story-copy{border-left:2px solid #075b911f;gap:1.75rem;max-width:52rem;padding-left:clamp(1.5rem,3vw,2.8rem);display:grid}.about-process-item>span{color:var(--color-vic-orange);font-family:var(--font-heading);font-size:1.1rem;font-weight:800;line-height:1}.about-process-item h3{margin:0 0 .3rem;font-size:1.05rem;font-weight:800}.about-process-item p{margin:0;font-size:.94rem;line-height:1.65}.about-story-copy p{color:#354b60;margin:0;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.86}.about-story-copy .about-story-lead{color:#0b3f61;font-size:clamp(1.08rem,1.55vw,1.2rem);line-height:1.82}.about-manufacturing-band{color:var(--color-white);background:linear-gradient(90deg,#04304fb8,#075b9147 54%,#0394c014),linear-gradient(135deg,#04304f 0%,#075b91 42%,#0394c0 74%,#05b8de 100%);padding:clamp(5rem,8vw,7.5rem) 0;position:relative;overflow:hidden}.about-manufacturing-band:before{content:"";opacity:.42;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 96px);position:absolute;inset:0}.about-manufacturing-layout{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.about-manufacturing-media{background:#eef3f7;border:1px solid #ffffff24;border-radius:34px;min-height:clamp(23rem,34vw,31rem);position:relative;overflow:hidden;box-shadow:0 34px 90px #0000003d}.about-manufacturing-copy{gap:1.5rem;display:grid}.about-manufacturing-copy h2{color:var(--color-white);margin:0;font-size:clamp(2.2rem,4.2vw,3.5rem);font-weight:800;line-height:.98}.about-manufacturing-copy>p:not(.eyebrow){color:#fffc;max-width:38rem;margin:0;font-size:1rem;line-height:1.76}.about-process-list{gap:1rem;margin-top:.75rem;display:grid}.about-process-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:clamp(1rem,1.8vw,1.4rem) clamp(1rem,2vw,1.6rem);display:grid}.about-process-item h3{color:var(--color-white)}.about-process-item p{color:#ffffffb8}.about-values-section{background:linear-gradient(#f5f8fb,#fff 58%,#fbfaf7);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem)}.about-values-shell{gap:3rem;display:grid}.about-values-header{grid-template-columns:minmax(0,.95fr) minmax(18rem,.62fr);align-items:end;gap:3rem;display:grid}.about-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.about-value-card{border:1px solid var(--color-line);border-top:3px solid var(--color-ink);background:var(--color-paper);border-radius:4px;align-content:start;gap:1.2rem;padding:clamp(2rem,3.5vw,3rem);transition:transform .2s;display:grid}.about-value-card:hover{transform:translateY(-3px)}.about-value-card .page-chip{width:auto;min-height:auto;color:var(--color-ink);letter-spacing:.16em;background:0 0;border-radius:0;margin:0;padding:0;font-size:.72rem;font-weight:700;display:block}.about-value-card p:last-child{color:var(--color-ink-soft);margin:0;font-size:.95rem;line-height:1.78}.about-cta-section{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(5rem,8vw,8rem)}.about-cta-panel{color:var(--color-white);box-shadow:var(--shadow-floating);background:linear-gradient(135deg,#04304f 0%,#075b91 48%,#0394c0 82%,#05b8de 100%);border:1px solid #ffffff2e;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;padding:clamp(3rem,5vw,4.5rem) clamp(2.5rem,5vw,4rem);display:grid}.about-cta-panel h2{max-width:44rem;color:var(--color-white)}.about-cta-panel .button.secondary{background:#ffffffe6}.contact-page{background:linear-gradient(#fff 0%,#f5f8fb 42%,#fbfaf7 100%);overflow:hidden}.contact-page h1,.contact-page h2,.contact-page h3{text-transform:uppercase}.contact-hero-band{color:var(--color-white);background:linear-gradient(90deg,#04304fad 0%,#075b9157 50%,#0394c014 100%),linear-gradient(135deg,#04304f 0%,#075b91 46%,#0394c0 78%,#05b8de 100%);padding:clamp(3.4rem,6vw,5.8rem) 0;position:relative;overflow:hidden}.contact-hero-band:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.contact-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(20rem,.58fr);align-items:center;gap:clamp(2rem,5vw,4.8rem);display:grid;position:relative}.contact-hero-copy{gap:1.15rem;min-width:0;max-width:48rem;display:grid}.contact-eyebrow{color:#ffae3f}.contact-hero-copy h1{max-width:11ch;color:var(--color-white);margin:0;font-size:clamp(3rem,5.8vw,5.2rem);font-weight:800;line-height:.94}.contact-hero-copy p:not(.eyebrow){color:#ffffffd6;max-width:39rem;margin:0;font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.72}.contact-hero-actions,.contact-directory-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.contact-hero-band .button.outline-light{color:var(--color-white);background:#ffffff14;border-color:#ffffff52;box-shadow:0 14px 36px #0000001f,inset 0 1px #ffffff24}.contact-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff2b,#ffffff14);border:1px solid #fff3;border-radius:28px;gap:1.1rem;padding:clamp(1.3rem,3vw,2rem);display:grid;box-shadow:0 30px 90px #04304f47}.contact-card-kicker{color:var(--color-vic-orange);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.15}.contact-hero-card h2{color:var(--color-white);margin:0;font-size:clamp(1.45rem,2.5vw,2.1rem);font-weight:800;line-height:1.04}.contact-help-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.contact-help-list li{color:#ffffffd1;border-left:2px solid #ffae3f9e;padding-left:1rem;line-height:1.55}.contact-hero-card .contact-card-actions{margin:0}.contact-support-section{background:linear-gradient(90deg,#075b910d,#0000 28%,#f28c1b0a),linear-gradient(#fffffffa,#f6fafcf5);padding-top:clamp(2.6rem,5vw,4.6rem);padding-bottom:clamp(2.6rem,5vw,4.6rem)}.contact-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.contact-support-card{background:#fff;border:1px solid #11263b14;border-radius:24px;align-content:start;gap:.9rem;padding:2.5rem 2rem;transition:background .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}.contact-support-card:before{content:attr(data-step);color:#075b910f;pointer-events:none;letter-spacing:-.04em;font-size:8rem;font-weight:800;line-height:1;transition:color .22s;position:absolute;top:-.5rem;right:1rem}.contact-support-card:hover{background:#075b91;transform:translateY(-3px);box-shadow:0 20px 56px #075b9152}.contact-support-card:hover:before{color:#ffffff14}.contact-support-card h2{color:var(--color-charcoal);letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;line-height:1;transition:color .22s}.contact-support-card:hover h2{color:#fff}.contact-support-card p:not(.contact-card-kicker){color:var(--color-ink-soft);margin:0;font-size:.95rem;line-height:1.7;transition:color .22s}.contact-support-card:hover p:not(.contact-card-kicker){color:#ffffffd9}.contact-text-link{color:var(--color-vic-orange);letter-spacing:.12em;text-transform:uppercase;align-self:end;font-size:.76rem;font-weight:800;transition:opacity .16s,color .22s}.contact-text-link:hover{opacity:.72}.contact-support-card:hover .contact-text-link{color:#ffae3fe6}.contact-branches-section{background:linear-gradient(#f5f8fb,#fff 58%,#fbfaf7);padding-top:clamp(4rem,7vw,6.2rem)}.contact-branches-shell{gap:1.7rem;display:grid}.contact-section-header{grid-template-columns:minmax(0,.95fr) minmax(18rem,.62fr);align-items:end;gap:2rem;display:grid}.contact-section-header h2{color:#0c1620;max-width:15ch;margin:0;font-size:clamp(2rem,3.8vw,3.15rem);font-weight:800;line-height:1}.contact-section-header>p{color:var(--color-body-muted);margin:0;font-size:1rem;line-height:1.76}.contact-page .contact-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-page .contact-directory-card{box-shadow:var(--shadow-premium);background:linear-gradient(#fffffff0,#f7fafcfa);border:1px solid #075b911a;border-radius:26px;align-content:start;gap:1.2rem;padding:clamp(1.25rem,2.6vw,1.75rem);transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.contact-page .contact-directory-card:hover{border-color:#075b912e;transform:translateY(-4px);box-shadow:0 28px 80px #0a1c2c1a,0 8px 24px #0a1c2c0f}.contact-page .contact-directory-head{gap:.55rem}.contact-page .contact-directory-head h3{color:#04304f;margin:0;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:800;line-height:1}.contact-page .contact-directory-head p:last-child{color:#50677d;margin:0;line-height:1.68}.contact-page .contact-directory-meta{border-top:1px solid #075b9117;gap:.72rem;padding-top:.4rem}.contact-page .contact-directory-meta p{color:#354b60;gap:.1rem;line-height:1.55;display:grid}.contact-page .contact-directory-meta span{color:#7b8fa2;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-page .contact-directory-meta a{color:#075b91;font-weight:700}.contact-directory-actions{align-self:end;padding-top:.25rem}.contact-directory-card{align-content:start;gap:1rem;display:grid}.contact-directory-head{gap:.45rem;display:grid}.contact-directory-head h2{margin:0}.contact-directory-meta{gap:.45rem;display:grid}.contact-directory-meta p{color:var(--color-body-muted);margin:0}.catalogue-category-card{background:linear-gradient(#fffffff5,#f7fafcfa);border:1px solid #11263b14;border-radius:26px;padding:1rem 1rem 1.15rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 16px 44px #0a1c2c0d}.catalogue-category-card:hover{border-color:#11263b1f;transform:translateY(-4px);box-shadow:0 22px 54px #0a1c2c14}.catalogue-category-link{color:var(--color-vic-orange);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700}.digital-catalogue-toolbar-actions{flex-wrap:wrap;gap:.75rem;margin-top:.45rem;display:flex}.digital-book-spread{background:linear-gradient(#dbe7f0,#d5e0e9);border:1px solid #11263b1a;border-radius:32px}.digital-book-page,.digital-book-image,.digital-book-nav-item{border-radius:0}.digital-book-page{overflow:hidden}.digital-book-page.is-dark{background:radial-gradient(circle at 100% 0,#ffffff1f,#0000 26%),linear-gradient(#0d2237,#153554)}.digital-book-copy{max-width:22rem}.digital-book-page.is-dark .digital-book-copy p{opacity:.88}.digital-book-link{border-radius:999px;padding-inline:1.05rem}.site-footer{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.footer-shell{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.footer-brand-panel{gap:1.6rem;display:grid}.footer-brand-panel h2{color:var(--color-white);text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:.96}.footer-brand-panel p:last-of-type{color:#ffffff9e;max-width:32rem;margin:0;line-height:1.72}.footer-pill-row{flex-wrap:wrap;gap:.55rem;display:flex}.footer-pill{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.footer-link-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.footer-link-columns>div{align-content:start;gap:.8rem;display:grid}.footer-link-columns .eyebrow{color:var(--color-vic-orange);margin-bottom:.3rem}.footer-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){.about-hero-shell,.about-story-feature,.about-manufacturing-layout,.about-values-header,.about-cta-panel{grid-template-columns:1fr}.about-hero-copy{max-width:46rem}.about-hero-media{min-height:28rem}.about-proof-grid,.about-value-grid{grid-template-columns:1fr}.about-proof-grid{border-left:0;border-right:0}.about-proof-item{min-height:0}.about-story-heading h2{max-width:18ch}.about-story-copy{border-left:0;padding-left:0}.about-cta-actions{justify-content:flex-start}.brand-page-summary-grid,.brand-value-grid,.footer-shell,.footer-link-columns,.contact-hero-layout{grid-template-columns:1fr}.contact-hero-copy{max-width:46rem}.contact-support-grid,.contact-section-header,.contact-directory-grid,.contact-page .contact-directory-grid{grid-template-columns:1fr}.footer-link-columns{gap:1rem}}@media (max-width:640px){.about-hero-band{padding-top:2.4rem}.about-hero-shell{gap:1.8rem}.about-hero-copy h1{font-size:clamp(2rem,9vw,2.45rem)}.about-hero-actions,.about-cta-actions{display:grid}.about-hero-actions .button,.about-cta-actions .button{width:100%}.about-hero-media{min-height:23rem}.about-media-main{border-radius:26px;width:100%;inset:0 0 5.2rem}.about-media-secondary{border-radius:20px;width:56%;height:9.5rem}.about-media-badge{border-radius:18px;min-width:8.5rem;padding:.82rem .9rem;bottom:.8rem;right:.75rem}.about-media-badge strong{font-size:1.12rem}.about-story-feature,.about-value-card,.about-cta-panel{border-radius:22px}.about-process-item{grid-template-columns:1fr}.about-manufacturing-media{border-radius:26px;min-height:20rem}.brand-page-hero{border-radius:24px;padding:1.35rem}.brand-page-summary-item,.catalogue-category-card,.footer-brand-panel{border-radius:22px}.page-shell{gap:1.3rem}.digital-catalogue-toolbar-actions{display:grid}.digital-catalogue-toolbar-actions .button{width:100%}.footer-brand-panel{padding:1.15rem}.contact-hero-band{padding-top:2.4rem}.contact-hero-copy h1{font-size:clamp(2.2rem,9vw,2.8rem)}.contact-hero-actions{display:grid}.contact-hero-actions .button{width:100%}.contact-hero-card,.contact-directory-card,.contact-support-card{border-radius:22px}}.reseller-modal-login{background:#fff;border:1px solid #ffffffb8;border-radius:30px;width:min(92vw,58rem);height:auto;max-height:calc(100dvh - 2rem);padding:.72rem;overflow:auto;box-shadow:0 32px 120px #030e1a6b,inset 0 1px #ffffffe6}.reseller-modal-login:before,.reseller-modal-login:after,.reseller-modal-login .reseller-modal-orb{display:none}.reseller-modal-login .reseller-modal-close{color:#153554;background:#ffffffeb;border-color:#075b911a;width:2.7rem;height:2.7rem;top:1rem;right:1rem;box-shadow:0 18px 40px #07233c29}.reseller-modal-login .reseller-login-journey{height:auto}.reseller-modal-login .reseller-login-shell{background:#fff;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:0;min-height:min(34rem,100dvh - 3.5rem);overflow:hidden}.reseller-modal-login .reseller-login-intro{background:linear-gradient(90deg,#04304fbf,#075b9147 64%,#0394c01f),linear-gradient(135deg,#04304f 0%,#075b91 56%,#0394c0 100%);border-radius:24px 0 0 24px;align-content:center;gap:1.45rem;padding:clamp(2rem,4vw,3.2rem)}.reseller-modal-login .reseller-login-intro:before{display:none}.reseller-modal-login .reseller-login-kicker{color:var(--color-vic-orange);letter-spacing:.18em;font-weight:800}.reseller-modal-login .reseller-login-copy{gap:.9rem;max-width:29rem}.reseller-modal-login .reseller-login-copy h1{max-width:11ch;color:var(--color-white);letter-spacing:0;text-transform:uppercase;font-size:clamp(2.45rem,4.7vw,4.2rem);font-weight:800;line-height:.92}.reseller-modal-login .reseller-login-copy p{color:#ffffffd1;max-width:27rem;font-size:1rem;line-height:1.7}.reseller-login-access-list{z-index:1;flex-wrap:wrap;gap:.55rem;display:flex;position:relative}.reseller-login-access-list span{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:2.25rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.reseller-modal-login .reseller-login-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#075b910a,#0000 45%),#fff;border:0;border-radius:0 24px 24px 0;align-content:center;gap:1.05rem;padding:clamp(2rem,4vw,3.2rem)}.reseller-modal-login .reseller-login-panel-head{display:block}.reseller-modal-login .reseller-login-panel-head p{color:#04304f;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.reseller-modal-login .reseller-login-form{gap:1rem}.reseller-modal-login .reseller-login-field{color:#153554;gap:.45rem}.reseller-modal-login .reseller-login-field input{background:#fff;border-color:#075b9129;border-radius:999px;min-height:3.25rem;box-shadow:0 10px 28px #0a1c2c0a,inset 0 1px #ffffffe6}.reseller-modal-login .reseller-login-form .reseller-modal-submit{background:linear-gradient(#16496b,#103651 82%);border-color:#10365157;border-radius:999px;min-height:3.2rem;box-shadow:0 18px 38px #1036512e}.reseller-modal-login .reseller-login-support{border-top-color:#075b911a;gap:.75rem;padding-top:.9rem}.reseller-modal-login .reseller-login-support p{color:var(--color-ink-soft)}.reseller-modal-login .reseller-login-support-actions .button.secondary{color:#04304f;background:#ffffffd6;border-color:#075b9129}@media (max-width:900px){.reseller-modal-login{width:min(94vw,42rem)}.reseller-modal-login .reseller-login-shell{grid-template-columns:1fr;min-height:auto}.reseller-modal-login .reseller-login-intro{border-radius:24px 24px 0 0;padding:2rem}.reseller-modal-login .reseller-login-panel{border-radius:0 0 24px 24px;padding:2rem}.reseller-modal-login .reseller-login-copy h1{max-width:12ch}}@media (max-width:640px){.reseller-modal-login{border-radius:24px;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:.5rem}.reseller-modal-login .reseller-modal-close{width:2.45rem;height:2.45rem;top:.75rem;right:.75rem}.reseller-modal-login .reseller-login-intro,.reseller-modal-login .reseller-login-panel{padding:1.2rem}.reseller-modal-login .reseller-login-copy h1{font-size:clamp(1.9rem,9vw,2.45rem)}.reseller-modal-login .reseller-login-copy p{font-size:.93rem}.reseller-modal-login .reseller-login-access-list{display:none}.reseller-modal-login .reseller-login-form{gap:.8rem}.reseller-modal-login .reseller-login-field input,.reseller-modal-login .reseller-login-form .reseller-modal-submit{min-height:3rem}.reseller-modal-login .reseller-login-support{gap:.55rem;padding-top:.7rem}}
