.sec_affiliate-benefits{background:#020002;padding:var(--section-padding-top, 40px) 0 var(--section-padding-bottom, 80px);color:#fff}.sec_affiliate-benefits .ab-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.sec_affiliate-benefits .ab-card{grid-column:span var(--span, 2);background:var(--ab-card-bg, #1b1a1b);border-radius:24px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.sec_affiliate-benefits .ab-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--ab-icon-bg, #f7c941);color:var(--ab-icon-color, #1b1a1b);margin-bottom:24px}.sec_affiliate-benefits .ab-title{color:#fff;font-size:18px;line-height:1.3;letter-spacing:-.01em}.sec_affiliate-benefits .ab-desc{margin-top:10px;font-family:var(--font-body);color:#fff9;font-size:14px;line-height:1.5;letter-spacing:.01em;max-width:460px}.sec_affiliate-benefits.ab-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_affiliate-benefits.ab-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_affiliate-benefits.ab-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:991px){.sec_affiliate-benefits .ab-grid{grid-template-columns:repeat(2,1fr)}.sec_affiliate-benefits .ab-card{grid-column:auto}}@media(max-width:767px){.sec_affiliate-benefits .ab-grid{grid-template-columns:1fr}.sec_affiliate-benefits .ab-card{grid-column:1 / -1}}.sec_affiliate-hero{position:relative;margin-top:-80px;background:#020002;padding:144px 0 var(--section-padding-bottom, 64px);color:#fff}.sec_affiliate-hero .inner{position:relative;z-index:1}.sec_affiliate-hero .ah-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.sec_affiliate-hero .ah-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;margin-bottom:16px;border-radius:4px;border:1px solid #f97316;background:transparent;color:#f97316;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.sec_affiliate-hero .ah-badge svg{flex-shrink:0}.sec_affiliate-hero .ah-heading{color:#fff;font-size:64px;line-height:1.05;letter-spacing:-.02em}.sec_affiliate-hero .ah-hl{color:var(--ah-highlight, #f7c941)}.sec_affiliate-hero .ah-underline{position:relative;display:inline-block}.sec_affiliate-hero .ah-underline:after{content:"";position:absolute;left:0;right:0;bottom:-.04em;height:.16em;background-color:var(--ah-highlight, #f7c941);-webkit-mask:var(--ah-underline-img) center / 100% 100% no-repeat;mask:var(--ah-underline-img) center / 100% 100% no-repeat}.sec_affiliate-hero .ah-sub{margin-top:24px;max-width:520px;color:#fff9;font-weight:500}.sec_affiliate-hero .ah-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.sec_affiliate-hero .ah-subtext{margin-top:20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#fff6}.sec_affiliate-hero .ah-img{width:100%;height:auto;display:block;border-radius:16px}.sec_affiliate-hero .ah-placeholder{aspect-ratio:4 / 3;background:#ffffff0a;opacity:.4}.sec_affiliate-hero .ah-media--calc{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;padding:16px;border-radius:24px;overflow:hidden}.sec_affiliate-hero .ah-media-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.sec_affiliate-hero .ah-calc{position:relative;z-index:1;width:100%;max-width:450px}.sec_affiliate-hero .ahc-card{position:relative;background:#fff;border-radius:18px;padding:28px;color:#0a1422;box-shadow:0 24px 70px #000a1e59}.sec_affiliate-hero .ahc-badge{position:absolute;top:22px;right:22px;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:6px;background:#cfe6ff;color:#0c3b66;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sec_affiliate-hero .ahc-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8a93a3}.sec_affiliate-hero .ahc-amount{margin-top:8px;font-family:var(--font-heading);font-size:48px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#0a1422}.sec_affiliate-hero .ahc-sub{margin-top:10px;font-size:13px;color:#8a93a3}.sec_affiliate-hero .ahc-sub strong{color:#2b7fff;font-weight:600}.sec_affiliate-hero .ahc-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:28px;margin-bottom:12px}.sec_affiliate-hero .ahc-row-label{font-size:12px;color:#8a93a3}.sec_affiliate-hero .ahc-row-val{font-size:18px;font-weight:700;color:#0a1422}.sec_affiliate-hero .ahc-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:linear-gradient(to right,#0a1422 0%,#0a1422 var(--ahc-pct, 20%),#e4e8ef var(--ahc-pct, 20%),#e4e8ef 100%);cursor:pointer;outline:none}.sec_affiliate-hero .ahc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#2b7fff;border:3px solid #ffffff;box-shadow:0 2px 6px #00000040;cursor:pointer}.sec_affiliate-hero .ahc-range::-moz-range-thumb{width:18px;height:18px;border:3px solid #ffffff;border-radius:50%;background:#2b7fff;box-shadow:0 2px 6px #00000040;cursor:pointer}.sec_affiliate-hero .ahc-range-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:#aab2c0}.sec_affiliate-hero .ahc-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;height:52px;border-radius:999px;background:#16f9ad;color:#04231a;font-weight:600;font-size:15px}.sec_affiliate-hero .ahc-btn:hover{opacity:.9}.sec_affiliate-hero.ah-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_affiliate-hero.ah-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_affiliate-hero.ah-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:991px){.sec_affiliate-hero .ah-heading{font-size:48px}.sec_affiliate-hero .ah-grid{gap:40px}}@media(max-width:767px){.sec_affiliate-hero .ah-grid{grid-template-columns:1fr;gap:32px}.sec_affiliate-hero .ah-heading{font-size:36px}}.sec_affiliate-which-plan{background:#020002;padding:var(--section-padding-top, 64px) 0 var(--section-padding-bottom, 64px);color:#fff}.sec_affiliate-which-plan .wp-wrap{max-width:1120px;margin:0 auto}.sec_affiliate-which-plan .wp-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:64px}.sec_affiliate-which-plan .wp-heading{color:#fff;font-size:48px;line-height:1.05;letter-spacing:-.02em;max-width:420px}.sec_affiliate-which-plan .wp-hl{color:var(--wp-highlight, #f7c941)}.sec_affiliate-which-plan .wp-underline{position:relative;display:inline-block}.sec_affiliate-which-plan .wp-underline:after{content:"";position:absolute;left:0;right:0;bottom:-.04em;height:.16em;background-color:var(--wp-highlight, #f7c941);-webkit-mask:var(--wp-underline-img) center / 100% 100% no-repeat;mask:var(--wp-underline-img) center / 100% 100% no-repeat}.sec_affiliate-which-plan .wp-sub{margin-top:20px;max-width:420px;color:#fff9;font-weight:500}.sec_affiliate-which-plan .wp-boxes{display:flex;flex-direction:column;gap:16px}.sec_affiliate-which-plan .wp-box{padding:28px 32px;border-radius:16px}.sec_affiliate-which-plan .wp-box--white{background:#ffffff1a;border-left:3px solid #ffffff}.sec_affiliate-which-plan .wp-box--blue{background:#33aef633;border-left:3px solid #33aef6}.sec_affiliate-which-plan .wp-box-title{font-size:24px;line-height:1.2;letter-spacing:-.01em;color:#fff}.sec_affiliate-which-plan .wp-box--blue .wp-box-title{color:#33aef6}.sec_affiliate-which-plan .wp-box-text{margin-top:12px;font-family:var(--font-body);font-weight:400;font-size:20px;line-height:1.5;letter-spacing:.02em;color:#ffffffb3}.sec_affiliate-which-plan.wp-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_affiliate-which-plan.wp-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_affiliate-which-plan.wp-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:991px){.sec_affiliate-which-plan .wp-grid{gap:40px}.sec_affiliate-which-plan .wp-heading{font-size:40px}}@media(max-width:767px){.sec_affiliate-which-plan .wp-grid{grid-template-columns:1fr;gap:28px}.sec_affiliate-which-plan .wp-heading{font-size:32px;max-width:100%}}.sec_ab-1{height:44px;display:flex;align-items:center;justify-content:center;position:relative}.sec_ab-1[hidden]{display:none}.sec_ab-1 .inner{display:flex;align-items:center;justify-content:center;width:100%;padding:0 48px;position:relative}.sec_ab-1 .link,.sec_ab-1 .text{font-family:var(--font-body);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:inherit;text-decoration:none;text-align:center;line-height:1}.sec_ab-1 .link:hover{opacity:.8}.sec_ab-1 .dismiss{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:inherit;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.sec_ab-1 .dismiss:hover{opacity:1}@media(max-width:767px){.sec_ab-1 .inner{padding:0 40px}.sec_ab-1 .link,.sec_ab-1 .text{font-size:11px;letter-spacing:1px}}.sec_ab-2{height:44px;display:flex;align-items:center;justify-content:center;position:relative}.sec_ab-2 .inner{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:0 16px}.sec_ab-2 .messages{position:relative;overflow:hidden;text-align:center;min-width:0;flex:0 1 auto;height:20px}.sec_ab-2 .message{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .4s ease;pointer-events:none;white-space:nowrap}.sec_ab-2 .message.is-active{position:relative;opacity:1;pointer-events:auto}.sec_ab-2 .link,.sec_ab-2 .text{font-family:var(--font-body);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:inherit;text-decoration:none;line-height:20px}.sec_ab-2 .link:hover{opacity:.8}.sec_ab-2 .arrow{background:none;border:none;color:inherit;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s;flex-shrink:0}.sec_ab-2 .arrow:hover{opacity:1}.sec_ab-2 .dots{position:absolute;bottom:4px;left:50%;transform:translate(-50%);display:flex;gap:6px}.sec_ab-2 .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3;border:none;padding:0;cursor:pointer;transition:opacity .2s}.sec_ab-2 .dot.is-active{opacity:1}@media(max-width:767px){.sec_ab-2 .link,.sec_ab-2 .text{font-size:11px;letter-spacing:1px}.sec_ab-2 .arrow{display:none}}.sec_ab-3{height:44px;display:flex;align-items:center;overflow:hidden;position:relative}.sec_ab-3 .track{display:flex;width:max-content;animation:ab3-scroll var(--ab3-duration, 30s) linear infinite}.sec_ab-3 .track:hover{animation-play-state:paused}.sec_ab-3 .content{display:flex;align-items:center;gap:0;flex-shrink:0}.sec_ab-3 .item{font-family:var(--font-body);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;padding:0 8px;line-height:1}.sec_ab-3 .divider{font-size:10px;opacity:.5;padding:0 12px;flex-shrink:0;line-height:1}@keyframes ab3-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:767px){.sec_ab-3{height:40px}.sec_ab-3 .item{font-size:11px;letter-spacing:1.5px}}.sec_ab-4{height:48px;display:flex;align-items:center;position:relative}.sec_ab-4 .inner{display:flex;align-items:center;justify-content:center;gap:20px;width:100%}.sec_ab-4 .text{font-family:var(--font-body);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;line-height:1}.sec_ab-4 .timer{display:flex;align-items:center;gap:4px}.sec_ab-4 .unit{display:flex;align-items:baseline;gap:2px;background:#ffffff1f;border-radius:4px;padding:4px 6px}.sec_ab-4 .digit{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.5px;min-width:18px;text-align:center;line-height:1}.sec_ab-4 .label{font-family:var(--font-mono);font-size:9px;font-weight:500;opacity:.6;text-transform:uppercase;line-height:1}.sec_ab-4 .sep{font-family:var(--font-mono);font-size:14px;font-weight:600;opacity:.5;line-height:1}.sec_ab-4 .expired{font-family:var(--font-body);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;text-align:center;line-height:1}@media(max-width:991px){.sec_ab-4 .inner{gap:16px}}@media(max-width:767px){.sec_ab-4{height:44px}.sec_ab-4 .inner{flex-direction:column;gap:2px}.sec_ab-4 .text{font-size:10px;letter-spacing:1px}.sec_ab-4 .digit{font-size:12px}.sec_ab-4 .unit{padding:2px 4px}.sec_ab-4 .sep{font-size:12px}.sec_ab-4 .label{font-size:8px}}.sec_ab-5{height:52px;display:flex;align-items:center;position:relative}.sec_ab-5 .inner{display:flex;align-items:center;justify-content:center;gap:20px;width:100%}.sec_ab-5 .content{display:flex;align-items:center;gap:8px;min-width:0}.sec_ab-5 .icon{font-size:16px;flex-shrink:0;line-height:1}.sec_ab-5 .text{font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.sec_ab-5 .btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:var(--color-surface-action);color:var(--color-other-white);font-family:var(--font-body);font-size:12px;font-weight:600;text-decoration:none;border-radius:6px;letter-spacing:.3px;line-height:1;transition:opacity .2s;white-space:nowrap}.sec_ab-5 .btn:hover{opacity:.85}@media(max-width:991px){.sec_ab-5{height:48px}.sec_ab-5 .inner{gap:16px}.sec_ab-5 .text{font-size:12px}}@media(max-width:767px){.sec_ab-5{height:48px}.sec_ab-5 .inner{gap:12px;padding:0 12px}.sec_ab-5 .text{font-size:11px;letter-spacing:.3px}.sec_ab-5 .icon{font-size:14px}.sec_ab-5 .btn{padding:6px 12px;font-size:11px;border-radius:5px}}.sec_announcement-bar{background-color:var(--color-announcement-bg, #dee3ed);padding:10px 0}.sec_announcement-bar .inner{text-align:center}.sec_announcement-bar .text{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-headings);margin:0}.sec_buy-once{background:#020002;padding:var(--section-padding-top, 100px) 0 var(--section-padding-bottom, 100px);color:#fff}.sec_buy-once .container{max-width:1120px}.sec_buy-once .bo-eyebrow{text-align:center;margin-bottom:40px}.sec_buy-once .bo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sec_buy-once .bo-card{background:var(--bo-box-bg, rgba(255, 255, 255, .1));border-radius:16px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;text-align:center}.sec_buy-once .bo-icon{display:inline-flex}.sec_buy-once .bo-icon svg{width:60px;height:60px}.sec_buy-once .bo-card-title{margin-top:24px;font-size:22px;font-weight:500;line-height:1.2;color:#fff}.sec_buy-once .bo-note{margin-top:16px;background:var(--bo-box-bg, rgba(255, 255, 255, .1));border-radius:16px;padding:40px;text-align:center}.sec_buy-once .bo-note-text{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:.02em;text-align:center;color:#fff;max-width:900px;margin:0 auto}.sec_buy-once.bo-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_buy-once.bo-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_buy-once.bo-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:991px){.sec_buy-once .bo-grid{grid-template-columns:1fr}}@media(max-width:767px){.sec_buy-once .bo-note{padding:28px 20px}.sec_buy-once .bo-note-text{font-size:20px}}.sec_blog-1{padding:80px 0;background:var(--color-surface-primary)}.sec_blog-1 .header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sec_blog-1 .desc{color:var(--color-text-body);max-width:560px}.sec_blog-1 .blog-swiper{overflow:hidden}.sec_blog-1 .nav{display:flex;justify-content:center;gap:8px;margin-top:32px}.sec_blog-1 .nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border-primary);background:transparent;color:var(--color-text-headings);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,opacity .2s ease}.sec_blog-1 .nav-btn:hover{background:var(--color-surface-primary)}.sec_blog-1 .nav-btn.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}@media(max-width:991px){.sec_blog-1{padding:48px 0}.sec_blog-1 .header-row{flex-direction:column;gap:16px}}@media(max-width:767px){.sec_blog-1{padding:32px 0}.sec_blog-1 .header-row .btn{display:none}}.sec_blog-2{padding:80px 0;background:var(--color-surface-primary)}.sec_blog-2 .header-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.sec_blog-2 .layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.sec_blog-2 .featured .ac-overlay{height:100%;aspect-ratio:auto;min-height:400px}.sec_blog-2 .side{display:flex;flex-direction:column;gap:24px}@media(max-width:991px){.sec_blog-2{padding:48px 0}.sec_blog-2 .layout{grid-template-columns:1fr}.sec_blog-2 .featured .ac-overlay{min-height:300px}}@media(max-width:767px){.sec_blog-2{padding:32px 0}.sec_blog-2 .header-row{flex-direction:column;align-items:flex-start;gap:16px}.sec_blog-2 .featured .ac-overlay{min-height:240px}.sec_blog-2 .side{gap:16px}}.sec_cards-1{background:var(--color-surface-primary);padding:80px 0}.sec_cards-1 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sec_cards-1 .card{text-align:center;display:flex;flex-direction:column;align-items:center}.sec_cards-1 .card-icon{width:40px;height:40px;color:var(--color-text-headings);margin-bottom:20px}.sec_cards-1 .card-icon svg{width:100%;height:100%}.sec_cards-1 .card-title{margin-bottom:12px}.sec_cards-1 .card-text{color:var(--color-text-body);max-width:340px;margin-bottom:24px}@media(max-width:991px){.sec_cards-1{padding:48px 0}.sec_cards-1 .grid{gap:32px}}@media(max-width:767px){.sec_cards-1{padding:32px 0}.sec_cards-1 .grid{grid-template-columns:1fr;gap:40px}}.sec_cards-2{background:var(--color-surface-primary);padding:32px 0}.sec_cards-2 .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sec_cards-2 .card{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--color-surface-white);border-radius:10px}.sec_cards-2 .card-icon{flex-shrink:0;width:20px;height:20px;color:var(--color-text-headings)}.sec_cards-2 .card-icon svg{width:100%;height:100%}.sec_cards-2 .card-title{color:var(--color-text-headings)}@media(max-width:991px){.sec_cards-2 .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.sec_cards-2 .grid{grid-template-columns:1fr;gap:8px}}.sec_cards-3{padding:80px 0}.sec_cards-3 .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.sec_cards-3 .card{padding:0 32px;border-right:1px solid var(--color-border-primary)}.sec_cards-3 .card:first-child{padding-left:0}.sec_cards-3 .card:last-child{border-right:none;padding-right:0}.sec_cards-3 .card-icon{width:28px;height:28px;color:var(--color-text-headings);margin-bottom:20px}.sec_cards-3 .card-icon svg{width:100%;height:100%}.sec_cards-3 .card-title{margin-bottom:12px}.sec_cards-3 .card-text{color:var(--color-text-body)}@media(max-width:991px){.sec_cards-3{padding:48px 0}.sec_cards-3 .grid{grid-template-columns:repeat(2,1fr);gap:32px 0}.sec_cards-3 .card:nth-child(2){border-right:none}.sec_cards-3 .card:nth-child(3){padding-left:0}}@media(max-width:767px){.sec_cards-3{padding:32px 0}.sec_cards-3 .grid{grid-template-columns:1fr;gap:24px}.sec_cards-3 .card{padding:0 0 24px;border-right:none;border-bottom:1px solid var(--color-border-primary)}.sec_cards-3 .card:last-child{border-bottom:none;padding-bottom:0}}.sec_cards-4{padding:80px 0}.sec_cards-4 .bento{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:16px}.sec_cards-4 .card{border-radius:12px;padding:32px}.sec_cards-4 .card-icon{width:28px;height:28px;margin-bottom:16px}.sec_cards-4 .card-icon svg{width:100%;height:100%}.sec_cards-4 .card--hero{grid-row:1 / 3;background:var(--color-surface-navy);color:var(--color-surface-white);display:flex;flex-direction:column;padding:40px}.sec_cards-4 .card--hero .card-icon{width:36px;height:36px;margin-bottom:24px}.sec_cards-4 .card--hero .card-title{color:var(--color-surface-white)}.sec_cards-4 .card--hero .card-text{margin-top:12px;opacity:.75;flex:1}.sec_cards-4 .card--sm{background:var(--color-surface-primary)}.sec_cards-4 .card--sm .card-text{color:var(--color-text-body);margin-top:8px}.sec_cards-4 .card--wide{grid-column:2 / 4;background:var(--color-surface-primary)}.sec_cards-4 .card-wide-inner{display:flex;align-items:flex-start;gap:16px}.sec_cards-4 .card--wide .card-icon{flex-shrink:0;margin-bottom:0}.sec_cards-4 .card--wide .card-text{color:var(--color-text-body);margin-top:6px}@media(max-width:991px){.sec_cards-4{padding:48px 0}.sec_cards-4 .card{padding:24px}.sec_cards-4 .card--hero{padding:32px}}@media(max-width:767px){.sec_cards-4{padding:32px 0}.sec_cards-4 .bento{grid-template-columns:1fr;grid-template-rows:auto}.sec_cards-4 .card--hero{grid-row:auto}.sec_cards-4 .card--wide{grid-column:auto}.sec_cards-4 .card-wide-inner{flex-direction:column}}.sec_cards-5{background:var(--color-surface-navy);padding:80px 0}.sec_cards-5 .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.sec_cards-5 .stat{text-align:center}.sec_cards-5 .stat-number{display:block;font-family:var(--font-heading);font-size:56px;font-weight:600;line-height:1.1;color:var(--color-text-action);margin-bottom:12px}.sec_cards-5 .stat-label{color:var(--color-surface-white);margin-bottom:8px}.sec_cards-5 .stat-text{color:#ffffff8c}@media(max-width:991px){.sec_cards-5{padding:48px 0}.sec_cards-5 .stat-number{font-size:44px}.sec_cards-5 .grid{gap:32px}}@media(max-width:767px){.sec_cards-5{padding:40px 0}.sec_cards-5 .grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}.sec_cards-5 .stat-number{font-size:36px}}.sec_cards-6{padding:80px 0}.sec_cards-6 .header{margin-bottom:48px}.sec_cards-6 .eyebrow{margin-bottom:12px}.sec_cards-6 .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sec_cards-6 .card{display:flex;align-items:flex-start;gap:20px;padding:32px;background:var(--color-surface-white);border-radius:12px}.sec_cards-6 .card-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-action-secondary);border-radius:12px;color:var(--color-text-headings)}.sec_cards-6 .card-icon svg{width:22px;height:22px}.sec_cards-6 .card-title{margin-bottom:6px}.sec_cards-6 .card-text{color:var(--color-text-body)}@media(max-width:991px){.sec_cards-6{padding:48px 0}.sec_cards-6 .header{margin-bottom:32px}.sec_cards-6 .card{padding:24px}}@media(max-width:767px){.sec_cards-6{padding:32px 0}.sec_cards-6 .grid{grid-template-columns:1fr}.sec_cards-6 .header{margin-bottom:24px}}.sec_cards-7{padding:80px 0;background:var(--color-surface-primary)}.sec_cards-7 .header{margin-bottom:48px}.sec_cards-7 .eyebrow{margin-bottom:12px}.sec_cards-7 .bento{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;gap:16px}.sec_cards-7 .card{background:var(--color-surface-white);border-radius:12px;padding:28px;overflow:hidden}.sec_cards-7 .card-icon{width:28px;height:28px;color:var(--color-text-headings);margin-bottom:16px}.sec_cards-7 .card-icon svg{width:100%;height:100%}.sec_cards-7 .card-text{color:var(--color-text-body);margin-top:8px}.sec_cards-7 .card-badge{display:inline-block;padding:4px 12px;background:var(--color-surface-action-secondary);color:var(--color-text-headings);border-radius:100px;margin-bottom:16px}.sec_cards-7 .card-stat{display:block;font-family:var(--font-heading);font-size:32px;font-weight:600;color:var(--color-text-action);margin-bottom:8px}.sec_cards-7 .card--wide{position:relative}.sec_cards-7 .card--wide .card-text{max-width:380px}.sec_cards-7 .card-visual{margin:20px -28px -28px;height:180px;overflow:hidden}.sec_cards-7 .card-visual img{width:100%;height:100%;object-fit:cover}.sec_cards-7 .card--accent{background:var(--color-surface-navy);color:var(--color-surface-white);display:flex;flex-direction:column;justify-content:space-between}.sec_cards-7 .card--accent .card-icon{color:var(--color-text-action)}.sec_cards-7 .card--accent .card-title{color:var(--color-surface-white)}.sec_cards-7 .card--accent .card-text{color:#fff9}.sec_cards-7 .card--tall{grid-column:3;grid-row:2 / 4;padding:0}.sec_cards-7 .card--tall img{width:100%;height:100%;object-fit:cover}.sec_cards-7 .card--bottom{grid-column:1 / 3}.sec_cards-7 .card-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.sec_cards-7 .card--bottom .card-text{max-width:480px}@media(max-width:991px){.sec_cards-7{padding:48px 0}.sec_cards-7 .header{margin-bottom:32px}.sec_cards-7 .card{padding:24px}.sec_cards-7 .card-visual{margin:16px -24px -24px;height:140px}.sec_cards-7 .card-stat{font-size:28px}}@media(max-width:767px){.sec_cards-7{padding:32px 0}.sec_cards-7 .bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.sec_cards-7 .card--wide,.sec_cards-7 .card--accent{grid-column:1 / -1}.sec_cards-7 .card--tall{grid-column:auto;grid-row:auto;min-height:200px}.sec_cards-7 .card--bottom{grid-column:1 / -1}.sec_cards-7 .card-bottom-inner{flex-direction:column;align-items:flex-start;gap:20px}}@media(max-width:480px){.sec_cards-7 .bento{grid-template-columns:1fr}.sec_cards-7 .card--tall{min-height:240px}}.sec_cards-8{padding:80px 0}.sec_cards-8 .top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}.sec_cards-8 .eyebrow{margin-bottom:12px}.sec_cards-8 .intro{color:var(--color-text-body);max-width:300px;text-align:right}.sec_cards-8 .row{display:flex;gap:16px}.sec_cards-8 .col{flex:1;display:flex;flex-direction:column;gap:16px}.sec_cards-8 .card{background:var(--color-surface-primary);border-radius:12px;padding:28px;overflow:hidden}.sec_cards-8 .card--tall{flex:1}.sec_cards-8 .card-icon{width:28px;height:28px;color:var(--color-text-headings);margin-bottom:16px}.sec_cards-8 .card-icon svg{width:100%;height:100%}.sec_cards-8 .card-text{color:var(--color-text-body);margin-top:8px}.sec_cards-8 .card--navy{background:var(--color-surface-navy);color:var(--color-surface-white)}.sec_cards-8 .card--navy .card-icon{color:var(--color-text-action)}.sec_cards-8 .card--navy .card-title{color:var(--color-surface-white)}.sec_cards-8 .card--navy .card-text{color:#fff9}.sec_cards-8 .card--accent{background:var(--color-surface-action-secondary)}.sec_cards-8 .card-stat{display:block;font-family:var(--font-heading);font-size:48px;font-weight:600;color:var(--color-text-headings);line-height:1;margin-bottom:8px}.sec_cards-8 .card-stars{display:flex;gap:2px;margin-bottom:12px}.sec_cards-8 .card-img{height:160px;margin:-28px -28px 20px;overflow:hidden}.sec_cards-8 .card-img img{width:100%;height:100%;object-fit:cover}@media(max-width:991px){.sec_cards-8{padding:48px 0}.sec_cards-8 .top{margin-bottom:32px}.sec_cards-8 .card{padding:24px}.sec_cards-8 .card-img{margin:-24px -24px 16px}}@media(max-width:767px){.sec_cards-8{padding:32px 0}.sec_cards-8 .top{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.sec_cards-8 .intro{text-align:left;max-width:100%}.sec_cards-8 .row,.sec_cards-8 .col{flex-direction:column}.sec_cards-8 .card-stat{font-size:36px}}.cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:transparent;border:none;padding:0;max-width:100vw;max-height:100vh;width:100%;height:100%;overflow:hidden}.cd::backdrop{display:none}.cd__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s ease;cursor:pointer}.cd[open] .cd__overlay{opacity:1}.cd__panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:calc(100vw - 24px);background:var(--color-surface-white, #fff);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.cd[open] .cd__panel{transform:translate(0)}.cd__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-primary);flex-shrink:0}.cd__title{font-size:18px;font-weight:500;color:var(--color-text-headings);margin:0}.cd__count{font-weight:400;color:var(--color-text-body)}.cd__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--color-text-headings);transition:background .15s ease}.cd__close:hover{background:var(--color-surface-primary)}.cd__body{flex:1;overflow-y:auto;padding:0 24px;overscroll-behavior:contain}.cd__body::-webkit-scrollbar{width:4px}.cd__body::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:4px}.cd__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;gap:16px}.cd__empty-text{color:var(--color-text-body)}.cd__empty-cta{margin-top:8px}.cd__footer{flex-shrink:0;padding:16px 24px 24px;border-top:1px solid var(--color-border-primary)}.cd__note-wrap{margin-bottom:12px}.cd__note-toggle{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--color-text-body);list-style:none;padding:4px 0}.cd__note-toggle::-webkit-details-marker{display:none}.cd__note-toggle svg{transition:transform .2s ease}.cd__note-wrap[open] .cd__note-toggle svg{transform:rotate(180deg)}.cd__note-input{width:100%;min-height:64px;margin-top:8px;padding:8px 12px;border:1px solid var(--color-border-primary);border-radius:8px;resize:vertical;font-family:var(--font-body);color:var(--color-text-headings)}.cd__note-input:focus{outline:none;border-color:var(--color-border-focus)}.cd__discount{margin-bottom:12px}.cd__discount-row{display:flex;gap:8px}.cd__discount-input{flex:1;padding:8px 12px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);color:var(--color-text-headings)}.cd__discount-input:focus{outline:none;border-color:var(--color-border-focus)}.cd__discount-btn{padding:8px 16px;white-space:nowrap}.cd__discount-error{color:var(--color-text-error);margin-top:4px}.cd__discounts{margin-bottom:8px}.cd__discount-line{display:flex;align-items:center;gap:6px;color:var(--color-text-error);padding:4px 0}.cd__discount-amount{margin-left:auto}.cd__subtotal{display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px;color:var(--color-text-headings)}.cd__tax-note{color:var(--color-text-body);margin-bottom:16px}.cd__checkout-btn{width:100%;padding:16px;font-size:15px}.cd__view-cart{display:block;text-align:center;margin-top:12px;color:var(--color-text-body);text-decoration:underline;text-underline-offset:3px}.cd__view-cart:hover{color:var(--color-text-headings)}@media(max-width:767px){.cd__panel{width:100%;max-width:100vw}.cd__header{padding:16px 20px}.cd__body{padding:0 20px}.cd__footer{padding:12px 20px 20px}}.cib{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.cib:hover{opacity:.7}.cib__count{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background-color:var(--color-surface-action);color:var(--color-surface-white);font-family:var(--font-body);font-size:11px;font-weight:600;line-height:18px;text-align:center;pointer-events:none}.sec_categories{padding:var(--sec-pt) 0 var(--sec-pb);background:var(--color-surface-white)}.sec_categories .grid{display:grid;grid-template-columns:1fr 1.6fr .6fr;gap:0;min-height:600px}.sec_categories .nav{display:flex;flex-direction:column;justify-content:space-between;padding-right:40px;border-right:1px solid var(--color-border-primary)}.sec_categories .names{display:flex;flex-direction:column;gap:4px;padding-top:24px}.sec_categories .name{font-family:var(--font-heading);font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.15;color:var(--color-border-primary);text-align:left;transition:color .3s ease,font-weight .3s ease;background:none;border:none;cursor:pointer;padding:4px 0}.sec_categories .name.is-active{color:var(--color-text-headings);font-weight:700}.sec_categories .name:hover{color:var(--color-text-headings)}.sec_categories .meta{display:flex;justify-content:space-between;padding-bottom:24px;color:var(--color-text-body)}.sec_categories .main-image{position:relative;overflow:hidden}.sec_categories .image-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.sec_categories .image-slide.is-active{opacity:1;position:relative}.sec_categories .img{width:100%;height:100%;object-fit:cover}.sec_categories .placeholder{width:100%;height:100%;background:var(--color-surface-disabled);display:flex;align-items:center;justify-content:center}.sec_categories .placeholder svg{width:60%;height:auto;opacity:.3}.sec_categories .sidebar{display:flex;flex-direction:column;padding-left:16px;gap:12px}.sec_categories .cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--color-surface-navy);color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.sec_categories .cta:hover{opacity:.85}.sec_categories .cta-text{text-transform:uppercase;letter-spacing:1px}.sec_categories .thumbs{flex:1;position:relative}.sec_categories .thumb-group{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;opacity:0;transition:opacity .5s ease;pointer-events:none}.sec_categories .thumb-group.is-active{opacity:1;position:relative;pointer-events:auto}.sec_categories .thumb-img{width:100%;flex:1;object-fit:cover}.sec_categories .thumb-placeholder{flex:1;background:var(--color-surface-disabled);display:flex;align-items:center;justify-content:center}.sec_categories .thumb-placeholder svg{width:50%;opacity:.3}@media(max-width:991px){.sec_categories .grid{grid-template-columns:1fr 1.4fr .6fr;min-height:480px}.sec_categories .name{font-size:clamp(24px,3.5vw,40px)}.sec_categories .nav{padding-right:24px}}@media(max-width:767px){.sec_categories .grid{grid-template-columns:1fr;min-height:auto}.sec_categories .nav{border-right:none;border-bottom:1px solid var(--color-border-primary);padding-right:0;padding-bottom:20px}.sec_categories .names{flex-direction:row;overflow-x:auto;gap:16px;padding-top:0;-webkit-overflow-scrolling:touch}.sec_categories .name{font-size:24px;white-space:nowrap;flex-shrink:0}.sec_categories .main-image{min-height:400px}.sec_categories .sidebar{display:none}}.sec_changelog-omnia{position:relative;margin-top:-80px;background:#020002;padding:200px 0 var(--section-padding-bottom, 100px);color:#fff}.sec_changelog-omnia .inner{position:relative;z-index:1}.sec_changelog-omnia .cl-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:64px}.sec_changelog-omnia .cl-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;margin-bottom:24px;border-radius:4px;border:1px solid var(--eyebrow-color, #f16c2a);color:var(--eyebrow-color, #f16c2a);font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.sec_changelog-omnia .cl-title{max-width:820px;color:#fff;font-size:64px;line-height:1;letter-spacing:-.03em}.sec_changelog-omnia .cl-hl{position:relative;white-space:nowrap;color:var(--cl-highlight, #f7c941)}.sec_changelog-omnia .cl-hl:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:0;height:.22em;background-color:var(--cl-highlight, #f7c941);-webkit-mask:var(--cl-underline) center / 100% 100% no-repeat;mask:var(--cl-underline) center / 100% 100% no-repeat}.sec_changelog-omnia .cl-sub{max-width:620px;margin-top:24px;color:#ffffff8c;line-height:1.5}.sec_changelog-omnia .cl-tabs{display:inline-flex;gap:8px;margin-top:40px;padding:6px;border-radius:9999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.sec_changelog-omnia .cl-tab{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;height:40px;padding:0 26px;border-radius:9999px;background:transparent;color:#ffffffb3;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1;transition:background-color .25s ease,color .25s ease}.sec_changelog-omnia .cl-tab:hover{color:#fff}.sec_changelog-omnia .cl-tab.is-active{background:#fff;color:#020002}.sec_changelog-omnia .cl-list{display:flex;flex-direction:column;gap:24px;max-width:1120px;margin:0 auto}.sec_changelog-omnia .cl-card{background:var(--cl-card-bg, rgba(255, 255, 255, .02));border:1px solid var(--cl-card-border, rgba(255, 255, 255, .08));border-radius:32px;padding:48px}.sec_changelog-omnia .cl-card[hidden]{display:none}.sec_changelog-omnia .cl-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sec_changelog-omnia .cl-card-ver{display:flex;align-items:center;gap:14px}.sec_changelog-omnia .cl-ver{color:#fff;font-size:48px;line-height:1;letter-spacing:-.03em}.sec_changelog-omnia .cl-latest-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:6px;border:1px solid var(--cl-latest, #16f9ad);color:var(--cl-latest, #16f9ad);font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.sec_changelog-omnia .cl-date{display:inline-flex;align-items:center;gap:7px;color:#fff6;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;margin-top:8px}.sec_changelog-omnia .cl-card-desc{margin-top:24px;max-width:760px;color:#ffffff8c;line-height:1.5}.sec_changelog-omnia .cl-whatsnew{margin-top:40px;color:var(--eyebrow-color, #f16c2a);font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.sec_changelog-omnia .cl-changes{list-style:none;margin:16px 0 0;padding:0}.sec_changelog-omnia .cl-change{display:flex;align-items:center;gap:14px;padding:18px 0;color:#ffffffd9;font-family:var(--font-body);font-size:15px;line-height:1.4;border-bottom:1px solid rgba(255,255,255,.06)}.sec_changelog-omnia .cl-change:last-child{border-bottom:none}.sec_changelog-omnia .cl-check{flex-shrink:0;color:var(--cl-check, #16f9ad)}.sec_changelog-omnia.cl-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_changelog-omnia.cl-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_changelog-omnia.cl-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:991px){.sec_changelog-omnia .cl-title{font-size:48px}.sec_changelog-omnia .cl-card{padding:36px}.sec_changelog-omnia .cl-ver{font-size:40px}}@media(max-width:767px){.sec_changelog-omnia{padding-top:120px}.sec_changelog-omnia .cl-head{margin-bottom:40px}.sec_changelog-omnia .cl-title{font-size:36px}.sec_changelog-omnia .cl-card{padding:24px;border-radius:20px}.sec_changelog-omnia .cl-card-top{flex-direction:column}.sec_changelog-omnia .cl-date{margin-top:0}.sec_changelog-omnia .cl-ver{font-size:36px}}.sec_coll-list{padding:var(--sec-pt) 0 var(--sec-pb);background:var(--color-surface-white)}.sec_coll-list--dark{background:var(--color-surface-navy)}.sec_coll-list--dark h2,.sec_coll-list--dark h3{color:var(--color-surface-white)}.sec_coll-list--dark .count{color:#ffffff80}.sec_coll-list--dark .arrow{color:var(--color-surface-white)}.sec_coll-list .header{text-align:center;margin-bottom:48px}.sec_coll-list .header .c-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.sec_coll-list .dot{width:6px;height:6px;border-radius:50%;background:var(--color-surface-action)}.sec_coll-list .grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:24px}.sec_coll-list .card{display:block;text-decoration:none}.sec_coll-list .img-wrap{overflow:hidden;border-radius:4px;aspect-ratio:3 / 4;margin-bottom:16px}.sec_coll-list .img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sec_coll-list .card:hover .img{transform:scale(1.04)}.sec_coll-list .placeholder{width:100%;height:100%;background:var(--color-surface-disabled);display:flex;align-items:center;justify-content:center}.sec_coll-list .placeholder svg{width:40%;opacity:.2}.sec_coll-list .info{display:flex;align-items:baseline;gap:12px}.sec_coll-list .name{flex:1}.sec_coll-list .count{color:var(--color-text-body);flex-shrink:0}.sec_coll-list .arrow{color:var(--color-text-headings);display:flex;flex-shrink:0;opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease}.sec_coll-list .card:hover .arrow{opacity:1;transform:translate(0)}@media(max-width:991px){.sec_coll-list .grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:767px){.sec_coll-list .grid{grid-template-columns:1fr 1fr;gap:16px}.sec_coll-list .img-wrap{aspect-ratio:2 / 3}.sec_coll-list .arrow{display:none}}.sec_comparison-1{background:var(--color-surface-primary);padding:var(--section-padding-top, 80px) 0 var(--section-padding-bottom, 80px)}.sec_comparison-1 .header{text-align:center;max-width:600px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px}.sec_comparison-1 .subtitle{color:var(--color-text-body)}.sec_comparison-1 .table-wrapper{border:1px solid var(--color-border-primary);border-radius:12px;overflow:hidden}.sec_comparison-1 .table{width:100%;border-collapse:collapse;border-spacing:0}.sec_comparison-1 .th{padding:16px 24px;text-align:center;color:var(--color-text-headings);border-bottom:1px solid var(--color-border-primary);background:var(--color-surface-white, #fff)}.sec_comparison-1 .th--feature{text-align:left}.sec_comparison-1 .th--us{background:rgba(var(--color-brand-primary-rgb, 0, 48, 73),.05)}.sec_comparison-1 .logo{max-width:100px;height:auto;display:inline-block}.sec_comparison-1 .row:nth-child(2n){background:#00000005}.sec_comparison-1 .td{padding:14px 24px;text-align:center;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-body)}.sec_comparison-1 .row:last-child .td{border-bottom:none}.sec_comparison-1 .td--feature{text-align:left;color:var(--color-text-headings)}.sec_comparison-1 .td--us{background:rgba(var(--color-brand-primary-rgb, 0, 48, 73),.05)}.sec_comparison-1 .check{display:inline-flex;align-items:center;justify-content:center;color:#16a34a}.sec_comparison-1 .cross{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-disabled, #d1d5db)}@media(max-width:991px){.sec_comparison-1{padding:48px 0}.sec_comparison-1 .header{margin-bottom:32px}.sec_comparison-1 .th,.sec_comparison-1 .td{padding:12px 16px}}@media(max-width:767px){.sec_comparison-1{padding:32px 0}.sec_comparison-1 .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.sec_comparison-1 .table{min-width:500px}.sec_comparison-1 .td--feature,.sec_comparison-1 .th--feature{position:sticky;left:0;z-index:1;background:var(--color-surface-white, #fff)}.sec_comparison-1 .row:nth-child(2n) .td--feature{background:#fafafa}}@media(max-width:480px){.sec_comparison-1 .td--feature,.sec_comparison-1 .th--feature{width:150px;min-width:150px}}.sec_comparison-2{background:var(--color-surface-primary);padding:var(--section-padding-top, 80px) 0 var(--section-padding-bottom, 80px)}.sec_comparison-2 .header{text-align:center;max-width:600px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px}.sec_comparison-2 .subtitle{color:var(--color-text-body)}.sec_comparison-2 .grid{display:grid;gap:24px}.sec_comparison-2 .grid--2{grid-template-columns:repeat(2,1fr)}.sec_comparison-2 .grid--3{grid-template-columns:repeat(3,1fr)}.sec_comparison-2 .card{position:relative;background:var(--color-surface-white, #fff);border:1px solid var(--color-border-primary);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:24px}.sec_comparison-2 .card--us{border:2px solid var(--color-brand-primary, var(--color-surface-action))}.sec_comparison-2 .badge{position:absolute;top:16px;right:16px;background:var(--color-brand-primary, var(--color-surface-action));color:#fff;padding:4px 12px;border-radius:9999px;line-height:1.4}.sec_comparison-2 .card-header{padding-bottom:16px;border-bottom:1px solid var(--color-border-primary)}.sec_comparison-2 .card-title{color:var(--color-text-headings)}.sec_comparison-2 .logo{max-width:100px;height:auto;display:block}.sec_comparison-2 .features{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:0}.sec_comparison-2 .feature{display:flex;align-items:center;gap:10px;color:var(--color-text-body)}.sec_comparison-2 .feature--no{color:var(--color-text-disabled, #9ca3af);text-decoration:line-through}.sec_comparison-2 .icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sec_comparison-2 .icon--check{color:#16a34a}.sec_comparison-2 .icon--cross{color:var(--color-text-disabled, #d1d5db)}@media(max-width:991px){.sec_comparison-2{padding:48px 0}.sec_comparison-2 .header{margin-bottom:32px}.sec_comparison-2 .grid--3{grid-template-columns:repeat(2,1fr)}.sec_comparison-2 .grid--3 .card:last-child{grid-column:1 / -1;max-width:50%;justify-self:center}}@media(max-width:767px){.sec_comparison-2{padding:32px 0}.sec_comparison-2 .grid--2,.sec_comparison-2 .grid--3{grid-template-columns:1fr}.sec_comparison-2 .grid--3 .card:last-child{max-width:100%}.sec_comparison-2 .card{padding:24px}}.sec_comparison-3{background:var(--color-surface-primary);padding:var(--section-padding-top, 80px) 0 var(--section-padding-bottom, 80px)}.sec_comparison-3 .header{text-align:center;max-width:600px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px}.sec_comparison-3 .subtitle{color:var(--color-text-body)}.sec_comparison-3 .scroll-wrapper{border:1px solid var(--color-border-primary);border-radius:12px;overflow:hidden}.sec_comparison-3 .grid{display:grid;grid-template-columns:1fr}.sec_comparison-3 .head-row,.sec_comparison-3 .data-row{display:grid;grid-template-columns:repeat(var(--col-count),1fr)}.sec_comparison-3 .head-row{border-bottom:1px solid var(--color-border-primary);background:var(--color-surface-white, #fff)}.sec_comparison-3 .data-row{border-bottom:1px solid var(--color-border-primary)}.sec_comparison-3 .data-row:last-child{border-bottom:none}.sec_comparison-3 .data-row--even{background:#00000005}.sec_comparison-3 .cell{padding:14px 24px;text-align:center;color:var(--color-text-body);display:flex;align-items:center;justify-content:center}.sec_comparison-3 .cell--feature{text-align:left;justify-content:flex-start;color:var(--color-text-headings)}.sec_comparison-3 .cell--head{padding:16px 24px;color:var(--color-text-headings)}.sec_comparison-3 .cell--col1{background:rgba(var(--color-brand-primary-rgb, 0, 48, 73),.05)}.sec_comparison-3 .cell--highlight{color:#16a34a;font-weight:600}.sec_comparison-3 .col-badge{display:inline-block;background:var(--color-brand-primary, var(--color-surface-action));color:#fff;padding:4px 16px;border-radius:9999px;line-height:1.4}.sec_comparison-3 .logo{max-width:100px;height:auto;display:block}@media(max-width:991px){.sec_comparison-3{padding:48px 0}.sec_comparison-3 .header{margin-bottom:32px}.sec_comparison-3 .cell{padding:12px 16px}.sec_comparison-3 .cell--head{padding:14px 16px}}@media(max-width:767px){.sec_comparison-3{padding:32px 0}.sec_comparison-3 .scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.sec_comparison-3 .head-row,.sec_comparison-3 .data-row{min-width:500px}.sec_comparison-3 .cell--feature{position:sticky;left:0;z-index:1;background:var(--color-surface-white, #fff)}.sec_comparison-3 .data-row--even .cell--feature{background:#fafafa}}.sec_comp-4{padding:var(--c4-pt) 0 var(--c4-pb);background:var(--color-surface-primary)}.c4-header{text-align:center;max-width:600px;margin:0 auto 48px}.c4-subtitle{color:var(--color-text-body);margin-top:12px}.c4-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.c4-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border-primary);border-radius:var(--c4-radius);overflow:hidden}.c4-th{padding:20px 24px;font-family:var(--font-body);font-size:14px;font-weight:400;text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-border-primary);color:var(--color-text-body)}.c4-th--feature{text-align:left;width:40%}.c4-th--us{background:var(--c4-check);color:#fff;font-weight:600}.c4-brand-col{display:flex;align-items:center;justify-content:center;gap:8px}.c4-logo{max-height:28px;width:auto}.c4-th--us .c4-logo{filter:brightness(0) invert(1)}.c4-cell{padding:16px 24px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-border-primary);font-size:14px}.c4-row:last-child .c4-cell{border-bottom:none}.c4-cell--feature{text-align:left;font-weight:500;color:var(--color-text-headings)}.c4-cell--us{background:color-mix(in srgb,var(--c4-check) 6%,transparent)}.c4-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.c4-row:nth-child(2n) .c4-cell{background:color-mix(in srgb,var(--color-text-body) 3%,transparent)}.c4-row:nth-child(2n) .c4-cell--us{background:color-mix(in srgb,var(--c4-check) 10%,transparent)}@media(max-width:767px){.sec_comp-4{padding:calc(var(--c4-pt) * .6) 0 calc(var(--c4-pb) * .6)}.c4-header{margin-bottom:32px}.c4-th{padding:14px 12px;font-size:13px}.c4-cell{padding:12px;font-size:13px}.c4-th--feature,.c4-cell--feature{position:sticky;left:0;background:var(--color-surface-primary);z-index:1;min-width:140px}.c4-row:nth-child(2n) .c4-cell--feature{background:color-mix(in srgb,var(--color-text-body) 3%,var(--color-surface-primary))}}.sec_comp-5{padding:var(--c5-pt) 0 var(--c5-pb);background:var(--color-surface-primary)}.c5-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.c5-inner--flipped{direction:rtl}.c5-inner--flipped>*{direction:ltr}.c5-title{margin-bottom:16px}.c5-subtitle{color:var(--color-text-body);margin-bottom:32px;max-width:440px;line-height:1.7}.c5-table{border:1px solid var(--color-border-primary);border-radius:16px;overflow:hidden}.c5-thead{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid var(--color-border-primary)}.c5-th{padding:16px 20px;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;color:var(--color-text-body)}.c5-th--feature{justify-content:flex-start}.c5-th--us{background:var(--c5-check);color:#fff;font-weight:600}.c5-th--us .c5-logo{filter:brightness(0) invert(1)}.c5-logo{max-height:22px;width:auto}.c5-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid var(--color-border-primary)}.c5-row:last-child{border-bottom:none}.c5-cell{padding:14px 20px;font-size:14px;display:flex;align-items:center;justify-content:center}.c5-cell--feature{justify-content:flex-start;font-weight:500;color:var(--color-text-headings)}.c5-cell--us{background:color-mix(in srgb,var(--c5-check) 6%,transparent)}.c5-row:nth-child(2n) .c5-cell{background:color-mix(in srgb,var(--color-text-body) 3%,transparent)}.c5-row:nth-child(2n) .c5-cell--us{background:color-mix(in srgb,var(--c5-check) 9%,transparent)}@media(max-width:767px){.sec_comp-5{padding:calc(var(--c5-pt) * .6) 0 calc(var(--c5-pb) * .6)}.c5-inner{grid-template-columns:1fr;gap:32px}.c5-inner--flipped{direction:ltr}}.sec_comp-6{padding:var(--c6-pt) 0 var(--c6-pb);background:var(--color-surface-primary)}.c6-inner{max-width:720px;margin:0 auto}.c6-header{text-align:center;margin-bottom:48px}.c6-subtitle{color:var(--color-text-body);margin-top:12px}.c6-labels{display:grid;grid-template-columns:1fr 100px 100px;gap:8px;padding-bottom:16px;border-bottom:2px solid var(--color-border-primary);margin-bottom:4px}.c6-label{display:flex;align-items:center;justify-content:center}.c6-label--us{color:var(--c6-check)}.c6-logo{max-height:20px;width:auto}.c6-row{display:grid;grid-template-columns:1fr 100px 100px;gap:8px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--color-border-primary) 50%,transparent)}.c6-row:last-child{border-bottom:none}.c6-feature{font-size:15px;font-weight:500;color:var(--color-text-headings);display:flex;align-items:center}.c6-check{display:flex;align-items:center;justify-content:center}.c6-pill{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.c6-pill--yes{background:color-mix(in srgb,var(--c6-check) 12%,transparent);color:var(--c6-check)}.c6-pill--no{background:color-mix(in srgb,var(--color-text-body) 8%,transparent);color:var(--color-text-body);opacity:.4}@media(max-width:767px){.sec_comp-6{padding:calc(var(--c6-pt) * .6) 0 calc(var(--c6-pb) * .6)}.c6-labels,.c6-row{grid-template-columns:1fr 80px 80px}.c6-feature{font-size:14px}}.sec_comp-7{padding:var(--c7-pt) 0 var(--c7-pb);background:var(--color-surface-primary)}.c7-header{text-align:center;margin-bottom:48px}.c7-subtitle{color:var(--color-text-body);margin-top:12px}.c7-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:800px;margin:0 auto}.c7-card{border:1px solid var(--color-border-primary);border-radius:16px;padding:32px;position:relative}.c7-card--us{border-color:var(--c7-check);border-width:2px}.c7-card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--c7-check);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 16px;border-radius:20px;white-space:nowrap}.c7-card-head{text-align:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--color-border-primary)}.c7-card-name{font-size:18px;color:var(--color-text-headings)}.c7-logo{max-height:28px;width:auto}.c7-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.c7-item{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--color-text-headings)}.c7-item--no{opacity:.45;text-decoration:line-through}.c7-icon{flex-shrink:0}@media(max-width:767px){.sec_comp-7{padding:calc(var(--c7-pt) * .6) 0 calc(var(--c7-pb) * .6)}.c7-cards{grid-template-columns:1fr;max-width:400px}.c7-card{padding:28px 24px}}.sec_comp-8{padding:var(--c8-pt) 0 var(--c8-pb);background:var(--color-surface-primary)}.c8-inner{max-width:680px;margin:0 auto}.c8-header{text-align:center;margin-bottom:48px}.c8-subtitle{color:var(--color-text-body);margin-top:12px}.c8-grid{display:flex;flex-direction:column;gap:12px}.c8-row{background:var(--color-surface-white);border:1px solid var(--color-border-primary);border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.c8-feature-text{font-size:15px;font-weight:600;color:var(--color-text-headings)}.c8-values{display:flex;gap:8px;flex-shrink:0}.c8-val{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px;white-space:nowrap}.c8-val--yes.c8-val--us{background:color-mix(in srgb,var(--c8-check) 12%,transparent);color:var(--c8-check)}.c8-val--yes.c8-val--comp{background:color-mix(in srgb,var(--c8-check) 8%,transparent);color:var(--c8-check)}.c8-val--no{background:color-mix(in srgb,var(--color-text-body) 6%,transparent);color:var(--color-text-body);opacity:.5}.c8-footer{text-align:center;margin-top:40px}@media(max-width:767px){.sec_comp-8{padding:calc(var(--c8-pt) * .6) 0 calc(var(--c8-pb) * .6)}.c8-row{flex-direction:column;align-items:flex-start;gap:12px}.c8-values{width:100%}.c8-val{flex:1;justify-content:center}}.sec_which-one{background:#020002;padding:var(--section-padding-top, 100px) 0 var(--section-padding-bottom, 100px);padding-top:60px;color:#fff}.sec_which-one .container{max-width:1120px}.sec_which-one .wo-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:64px}.sec_which-one .wo-head .eyebrow{margin-bottom:16px}.sec_which-one .wo-heading{color:#fff;font-size:48px;line-height:1.1;letter-spacing:-.02em}.sec_which-one .wo-hl{color:var(--wo-highlight, #f7c941)}.sec_which-one .wo-underline{position:relative;display:inline-block}.sec_which-one .wo-underline:after{content:"";position:absolute;left:0;right:0;bottom:-.04em;height:.16em;background-color:var(--wo-highlight, #f7c941);-webkit-mask:var(--wo-underline-img) center / 100% 100% no-repeat;mask:var(--wo-underline-img) center / 100% 100% no-repeat}.sec_which-one .wo-subtext{margin-top:20px;max-width:420px;color:#fff9}.sec_which-one .wo-boxes{display:flex;flex-direction:column;gap:16px}.sec_which-one .wo-box{border-radius:12px;padding:24px 28px}.sec_which-one .wo-box--1{background:#ffffff1a;border-left:3px solid #ffffff}.sec_which-one .wo-box--2{background:#33aef633;border-left:3px solid var(--wo-blue, #33aef6)}.sec_which-one .wo-box-title{font-size:22px;font-weight:500;line-height:1.2;color:#fff}.sec_which-one .wo-box--2 .wo-box-title{color:var(--wo-blue, #33aef6)}.sec_which-one .wo-box-text{margin-top:8px;font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.5;letter-spacing:.02em;color:#ffffffb3}.sec_which-one.wo-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_which-one.wo-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_which-one.wo-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:767px){.sec_which-one .wo-grid{grid-template-columns:1fr;gap:32px}.sec_which-one .wo-heading{font-size:36px}.sec_which-one .wo-box-text{font-size:17px}}.sec_comparison-slider{padding-top:var(--sec-cs-pt, 80px);padding-bottom:var(--sec-cs-pb, 80px);background:var(--color-surface-primary)}.sec_comparison-slider .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sec_comparison-slider--text-right .slider-wrap{order:-1}.sec_comparison-slider .content{display:flex;flex-direction:column;gap:0}.sec_comparison-slider .content .c-eyebrow{margin-bottom:16px}.sec_comparison-slider .heading{color:var(--color-text-headings)}.sec_comparison-slider .subtitle{color:var(--color-text-body);margin-top:16px;line-height:1.6;max-width:480px}.sec_comparison-slider .actions{margin-top:32px}.sec_comparison-slider .slider-wrap{position:relative;width:100%;overflow:hidden;border-radius:12px;user-select:none;-webkit-user-select:none}.sec_comparison-slider .after-wrap{position:relative;width:100%}.sec_comparison-slider .after-img{display:block;width:100%;height:auto;object-fit:cover}.sec_comparison-slider .before-wrap{position:absolute;top:0;left:0;height:100%;overflow:hidden;z-index:2}.sec_comparison-slider .before-img{display:block;width:auto;height:100%;max-width:none;object-fit:cover}.sec_comparison-slider .label{position:absolute;top:16px;z-index:4;background:#0009;color:#fff;padding:6px 14px;border-radius:6px;pointer-events:none;line-height:1}.sec_comparison-slider .label-before{left:16px}.sec_comparison-slider .label-after{right:16px}.sec_comparison-slider .range-input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;opacity:0;cursor:ew-resize;margin:0;-webkit-appearance:none;appearance:none}.sec_comparison-slider .range-input::-webkit-slider-thumb{-webkit-appearance:none;width:2px;height:100%}.sec_comparison-slider .divider{position:absolute;top:0;bottom:0;width:3px;background:#fff;z-index:3;transform:translate(-50%);pointer-events:none}.sec_comparison-slider .handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;gap:0;box-shadow:0 2px 8px #0003;transition:box-shadow .3s ease}.sec_comparison-slider .handle svg{width:14px;height:14px;stroke:var(--color-text-headings, #1a1a2e);flex-shrink:0}.sec_comparison-slider .range-input:hover~.divider .handle,.sec_comparison-slider .range-input:focus~.divider .handle{box-shadow:0 2px 12px #00000059}@media(max-width:991px){.sec_comparison-slider .grid{gap:40px}}@media(max-width:767px){.sec_comparison-slider .grid{grid-template-columns:1fr;gap:32px}.sec_comparison-slider .slider-wrap{order:1!important}.sec_comparison-slider .content{order:0}}.sec_contact-10{position:relative;background:var(--color-surface-primary)}.sec_contact-10 .map{height:500px;background:var(--color-surface-disabled)}.sec_contact-10 .map iframe{display:block}.sec_contact-10 .container{position:relative;z-index:1;margin-top:-100px;padding-bottom:80px}.sec_contact-10 .card{max-width:480px;background:var(--color-surface-white);border:1px solid var(--color-border-primary);border-radius:16px;padding:40px}.sec_contact-10 .desc{color:var(--color-text-body);margin-top:8px;line-height:1.6}.sec_contact-10 .details{margin-top:28px;display:flex;flex-direction:column;gap:20px}.sec_contact-10 .detail__label{color:var(--color-text-body);letter-spacing:1px;margin-bottom:4px}.sec_contact-10 .detail__value{color:var(--color-text-headings);line-height:1.5}.sec_contact-10 .btn{margin-top:32px}@media(max-width:991px){.sec_contact-10 .map{height:400px}.sec_contact-10 .container{padding-bottom:48px}.sec_contact-10 .card{padding:32px}}@media(max-width:767px){.sec_contact-10 .map{height:300px}.sec_contact-10 .container{margin-top:-80px;padding-bottom:32px}.sec_contact-10 .card{padding:24px;max-width:none;margin:0 16px}.sec_contact-10 .btn{width:100%;text-align:center}}@media(max-width:480px){.sec_contact-10 .card{margin-left:0;margin-right:0}}.sec_contact-11{background:var(--color-surface-primary);padding:16px}.sec_contact-11 .grid{display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface-white);border-radius:12px;overflow:hidden}.sec_contact-11 .content{padding:56px}.sec_contact-11 .eyebrow{margin-bottom:16px}.sec_contact-11 .desc{color:var(--color-text-body);margin-top:8px;line-height:1.6}.sec_contact-11 .form{margin-top:32px;display:flex;flex-direction:column;gap:16px}.sec_contact-11 .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sec_contact-11 .label{display:block;color:var(--color-text-headings);margin-bottom:6px}.sec_contact-11 .input{width:100%;padding:14px 16px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);transition:border-color .15s;box-sizing:border-box}.sec_contact-11 .input::placeholder{color:var(--color-text-body);opacity:.5}.sec_contact-11 .input:focus{outline:none;border-color:var(--color-surface-action)}.sec_contact-11 .textarea{resize:vertical;min-height:90px}.sec_contact-11 .btn{align-self:flex-start}.sec_contact-11 .form-message{margin-top:-4px}.sec_contact-11 .form-message--error{color:#dc2626}.sec_contact-11 .form-message--success{color:var(--color-surface-action)}.sec_contact-11 .info{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border-primary);display:flex;flex-direction:column;gap:12px}.sec_contact-11 .info-item{display:flex;align-items:center;gap:10px;color:var(--color-text-body)}.sec_contact-11 .info-item svg{flex-shrink:0;color:var(--color-text-headings)}.sec_contact-11 .map{min-height:500px;background:var(--color-surface-disabled)}.sec_contact-11 .map iframe{display:block}@media(max-width:991px){.sec_contact-11 .content{padding:40px}}@media(max-width:767px){.sec_contact-11{padding:8px}.sec_contact-11 .grid{grid-template-columns:1fr}.sec_contact-11 .content{padding:28px 24px}.sec_contact-11 .map{min-height:300px}.sec_contact-11 .row{grid-template-columns:1fr}.sec_contact-11 .btn{width:100%}}.sec_contact-12{padding:80px 0;background:var(--color-surface-white)}.sec_contact-12 .header{text-align:center;margin-bottom:40px}.sec_contact-12 .subtitle{color:var(--color-text-body);margin-top:8px}.sec_contact-12 .locations{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.sec_contact-12 .location{padding:24px;border:1px solid var(--color-border-primary);border-radius:12px;cursor:pointer;transition:border-color .15s}.sec_contact-12 .location:hover{border-color:var(--color-text-body)}.sec_contact-12 .location--active{border-color:var(--color-surface-action);background:#3b7bfe0a}.sec_contact-12 .location__city{color:var(--color-text-headings)}.sec_contact-12 .location__address{color:var(--color-text-body);margin-top:8px;line-height:1.5}.sec_contact-12 .location__hours{color:var(--color-text-body);margin-top:12px;letter-spacing:.5px}.sec_contact-12 .map-form{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.sec_contact-12 .map{border-radius:12px;overflow:hidden;min-height:400px;background:var(--color-surface-disabled)}.sec_contact-12 .map iframe{display:block}.sec_contact-12 .form-card{background:var(--color-surface-primary);border-radius:12px;padding:32px}.sec_contact-12 .form-title{color:var(--color-text-headings);margin-bottom:20px}.sec_contact-12 .form{display:flex;flex-direction:column;gap:14px}.sec_contact-12 .input{width:100%;padding:12px 14px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);transition:border-color .15s;box-sizing:border-box}.sec_contact-12 .input::placeholder{color:var(--color-text-body);opacity:.5}.sec_contact-12 .input:focus{outline:none;border-color:var(--color-surface-action)}.sec_contact-12 .select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23475569' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.sec_contact-12 .textarea{resize:vertical;min-height:80px}.sec_contact-12 .submit{width:100%}.sec_contact-12 .form-message{margin-top:-4px}.sec_contact-12 .form-message--error{color:#dc2626}.sec_contact-12 .form-message--success{color:var(--color-surface-action)}@media(max-width:991px){.sec_contact-12{padding:48px 0}.sec_contact-12 .map{min-height:320px}.sec_contact-12 .form-card{padding:24px}}@media(max-width:767px){.sec_contact-12{padding:32px 0}.sec_contact-12 .locations{grid-template-columns:1fr;gap:12px}.sec_contact-12 .map-form{grid-template-columns:1fr}.sec_contact-12 .map{min-height:260px}}.sec_contact-9{display:grid;grid-template-columns:1fr 1fr;min-height:90svh}.sec_contact-9 .content{display:flex;flex-direction:column;justify-content:center;padding:80px;background-color:var(--color-surface-cloudy)}.sec_contact-9 .eyebrow{margin-bottom:24px}.sec_contact-9 .title{font-size:clamp(32px,3.5vw,72px);text-transform:uppercase}.sec_contact-9 .subtitle{color:var(--color-text-body);margin-top:24px;max-width:440px}.sec_contact-9 .form{margin-top:32px;display:flex;flex-direction:column;gap:16px;max-width:480px}.sec_contact-9 .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sec_contact-9 .input{width:100%;padding:14px 16px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);transition:border-color .15s;box-sizing:border-box}.sec_contact-9 .input::placeholder{color:var(--color-text-body);opacity:.5}.sec_contact-9 .input:focus{outline:none;border-color:var(--color-surface-action)}.sec_contact-9 .textarea{resize:vertical;min-height:100px}.sec_contact-9 .form-message{margin-top:-4px}.sec_contact-9 .form-message--error{color:#dc2626}.sec_contact-9 .form-message--success{color:var(--color-surface-action)}.sec_contact-9 .media{overflow:hidden}.sec_contact-9 .media img{width:100%;height:100%;object-fit:cover}@media(max-width:991px){.sec_contact-9 .content{padding:48px 40px}}@media(max-width:767px){.sec_contact-9{grid-template-columns:1fr;min-height:auto}.sec_contact-9 .media{order:-1;min-height:50svh}.sec_contact-9 .content{padding:40px 20px}.sec_contact-9 .row{grid-template-columns:1fr}.sec_contact-9 .btn{width:100%}}.sec_contact-form-1{padding:80px 0;background:var(--color-surface-white)}.sec_contact-form-1 .wrap{max-width:560px;margin:0 auto}.sec_contact-form-1 .header{text-align:center;margin-bottom:40px}.sec_contact-form-1 .subtitle{color:var(--color-text-body);margin-top:8px}.sec_contact-form-1 .form{display:flex;flex-direction:column;gap:20px}.sec_contact-form-1 .label{display:block;color:var(--color-text-headings);margin-bottom:6px}.sec_contact-form-1 .input{width:100%;padding:14px 16px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);transition:border-color .15s;box-sizing:border-box}.sec_contact-form-1 .input::placeholder{color:var(--color-text-body);opacity:.5}.sec_contact-form-1 .input:focus{outline:none;border-color:var(--color-surface-action)}.sec_contact-form-1 .textarea{resize:vertical;min-height:120px}.sec_contact-form-1 .submit{align-self:flex-start;margin-top:4px}.sec_contact-form-1 .form-message{margin-top:-8px}.sec_contact-form-1 .form-message--error{color:#dc2626}.sec_contact-form-1 .form-message--success{color:var(--color-surface-action)}@media(max-width:991px){.sec_contact-form-1{padding:48px 0}}@media(max-width:767px){.sec_contact-form-1{padding:32px 0}.sec_contact-form-1 .submit{width:100%}}.sec_contact-form-2{padding:80px 0;background:var(--color-surface-primary)}.sec_contact-form-2 .grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:flex-start}.sec_contact-form-2 .eyebrow{margin-bottom:16px}.sec_contact-form-2 .desc{color:var(--color-text-body);margin-top:12px;line-height:1.6}.sec_contact-form-2 .details{margin-top:40px;display:flex;flex-direction:column;gap:24px}.sec_contact-form-2 .detail{display:flex;gap:16px;align-items:flex-start}.sec_contact-form-2 .detail__icon{width:40px;height:40px;border-radius:8px;background:var(--color-surface-white);border:1px solid var(--color-border-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-headings)}.sec_contact-form-2 .detail__label{color:var(--color-text-body);letter-spacing:1px}.sec_contact-form-2 .detail__value{color:var(--color-text-headings);margin-top:2px;line-height:1.5}.sec_contact-form-2 .form-wrap{background:var(--color-surface-white);border:1px solid var(--color-border-primary);border-radius:16px;padding:40px}.sec_contact-form-2 .form{display:flex;flex-direction:column;gap:20px}.sec_contact-form-2 .label{display:block;color:var(--color-text-headings);margin-bottom:6px}.sec_contact-form-2 .input{width:100%;padding:14px 16px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);transition:border-color .15s;box-sizing:border-box}.sec_contact-form-2 .input::placeholder{color:var(--color-text-body);opacity:.5}.sec_contact-form-2 .input:focus{outline:none;border-color:var(--color-surface-action)}.sec_contact-form-2 .textarea{resize:vertical;min-height:120px}.sec_contact-form-2 .submit{width:100%}.sec_contact-form-2 .form-message{margin-top:-8px}.sec_contact-form-2 .form-message--error{color:#dc2626}.sec_contact-form-2 .form-message--success{color:var(--color-surface-action)}@media(max-width:991px){.sec_contact-form-2{padding:48px 0}.sec_contact-form-2 .grid{gap:40px}.sec_contact-form-2 .form-wrap{padding:32px}}@media(max-width:767px){.sec_contact-form-2{padding:32px 0}.sec_contact-form-2 .grid{grid-template-columns:1fr;gap:32px}.sec_contact-form-2 .form-wrap{padding:24px}}.sec_contact-form-3{padding:16px;background:var(--color-surface-primary)}.sec_contact-form-3 .box{display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface-white);border-radius:12px;overflow:hidden}.sec_contact-form-3 .media{position:relative}.sec_contact-form-3 .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sec_contact-form-3 .content{padding:64px 56px}.sec_contact-form-3 .eyebrow{margin-bottom:16px}.sec_contact-form-3 .desc{color:var(--color-text-body);margin-top:8px;line-height:1.6}.sec_contact-form-3 .form{margin-top:32px;display:flex;flex-direction:column;gap:20px}.sec_contact-form-3 .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec_contact-form-3 .label{display:block;color:var(--color-text-headings);margin-bottom:6px}.sec_contact-form-3 .input{width:100%;padding:14px 16px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);transition:border-color .15s;box-sizing:border-box}.sec_contact-form-3 .input::placeholder{color:var(--color-text-body);opacity:.5}.sec_contact-form-3 .input:focus{outline:none;border-color:var(--color-surface-action)}.sec_contact-form-3 .textarea{resize:vertical;min-height:100px}.sec_contact-form-3 .submit{align-self:flex-start}.sec_contact-form-3 .form-success{color:var(--color-surface-action);font-weight:500}.sec_contact-form-3 .form-errors{color:#dc2626}@media(max-width:991px){.sec_contact-form-3 .content{padding:40px 36px}}@media(max-width:767px){.sec_contact-form-3{padding:8px}.sec_contact-form-3 .box{grid-template-columns:1fr}.sec_contact-form-3 .media{min-height:260px}.sec_contact-form-3 .content{padding:28px 24px}.sec_contact-form-3 .row{grid-template-columns:1fr}.sec_contact-form-3 .submit{width:100%}}.sec_contact-form-4{padding:80px 0;background:var(--color-surface-navy)}.sec_contact-form-4 .wrap{max-width:640px;margin:0 auto}.sec_contact-form-4 .header{text-align:center;margin-bottom:40px}.sec_contact-form-4 .title{color:#fff}.sec_contact-form-4 .subtitle{color:#fff9;margin-top:8px}.sec_contact-form-4 .form{display:flex;flex-direction:column;gap:20px}.sec_contact-form-4 .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec_contact-form-4 .label{display:block;color:#ffffffb3;margin-bottom:6px}.sec_contact-form-4 .input{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-family:var(--font-body);font-size:14px;color:#fff;background:#ffffff0f;transition:border-color .15s;box-sizing:border-box}.sec_contact-form-4 .input::placeholder{color:#ffffff4d}.sec_contact-form-4 .input:focus{outline:none;border-color:var(--color-surface-action)}.sec_contact-form-4 .textarea{resize:vertical;min-height:120px}.sec_contact-form-4 .submit{align-self:flex-start;margin-top:4px}.sec_contact-form-4 .form-message{margin-top:-8px}.sec_contact-form-4 .form-message--error{color:#fca5a5}.sec_contact-form-4 .form-message--success{color:var(--color-surface-action)}@media(max-width:991px){.sec_contact-form-4{padding:48px 0}}@media(max-width:767px){.sec_contact-form-4{padding:32px 0}.sec_contact-form-4 .row{grid-template-columns:1fr}.sec_contact-form-4 .submit{width:100%}}.sec_contact-form-5{padding:80px 0;background:var(--color-surface-primary)}.sec_contact-form-5 .header{text-align:center;margin-bottom:40px}.sec_contact-form-5 .subtitle{color:var(--color-text-body);margin-top:8px}.sec_contact-form-5 .card{max-width:720px;margin:0 auto;background:var(--color-surface-white);border:1px solid var(--color-border-primary);border-radius:16px;padding:48px}.sec_contact-form-5 .form{display:flex;flex-direction:column;gap:20px}.sec_contact-form-5 .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec_contact-form-5 .label{display:block;color:var(--color-text-headings);margin-bottom:6px}.sec_contact-form-5 .optional{color:var(--color-text-body);font-weight:400}.sec_contact-form-5 .input{width:100%;padding:14px 16px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);transition:border-color .15s;box-sizing:border-box}.sec_contact-form-5 .input::placeholder{color:var(--color-text-body);opacity:.5}.sec_contact-form-5 .input:focus{outline:none;border-color:var(--color-surface-action)}.sec_contact-form-5 .select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23475569' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.sec_contact-form-5 .textarea{resize:vertical;min-height:120px}.sec_contact-form-5 .footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.sec_contact-form-5 .privacy{color:var(--color-text-body)}.sec_contact-form-5 .privacy a{color:var(--color-text-headings);text-decoration:underline}.sec_contact-form-5 .form-message{margin-top:-8px}.sec_contact-form-5 .form-message--error{color:#dc2626}.sec_contact-form-5 .form-message--success{color:var(--color-surface-action)}@media(max-width:991px){.sec_contact-form-5{padding:48px 0}.sec_contact-form-5 .card{padding:36px}}@media(max-width:767px){.sec_contact-form-5{padding:32px 0}.sec_contact-form-5 .card{padding:24px}.sec_contact-form-5 .row{grid-template-columns:1fr}.sec_contact-form-5 .footer{flex-direction:column-reverse;align-items:stretch;text-align:center}.sec_contact-form-5 .submit{width:100%}}.sec_contact-form-6{padding:80px 0;background:var(--color-surface-white)}.sec_contact-form-6 .form-section{max-width:640px;margin:0 auto}.sec_contact-form-6 .header{text-align:center;margin-bottom:32px}.sec_contact-form-6 .subtitle{color:var(--color-text-body);margin-top:8px}.sec_contact-form-6 .form{display:flex;flex-direction:column;gap:16px}.sec_contact-form-6 .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec_contact-form-6 .input{width:100%;padding:14px 16px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);transition:border-color .15s;box-sizing:border-box}.sec_contact-form-6 .input::placeholder{color:var(--color-text-body);opacity:.5}.sec_contact-form-6 .input:focus{outline:none;border-color:var(--color-surface-action)}.sec_contact-form-6 .textarea{resize:vertical;min-height:100px}.sec_contact-form-6 .submit{align-self:flex-start}.sec_contact-form-6 .form-message{margin-top:-4px}.sec_contact-form-6 .form-message--error{color:#dc2626}.sec_contact-form-6 .form-message--success{color:var(--color-surface-action)}.sec_contact-form-6 .methods{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;padding-top:64px;border-top:1px solid var(--color-border-primary)}.sec_contact-form-6 .method{text-align:center}.sec_contact-form-6 .method__icon{width:48px;height:48px;border-radius:12px;background:var(--color-surface-primary);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-headings);margin-bottom:16px}.sec_contact-form-6 .method__title{color:var(--color-text-headings)}.sec_contact-form-6 .method__desc{color:var(--color-text-body);margin-top:4px;line-height:1.5}.sec_contact-form-6 .method__value{color:var(--color-surface-action);margin-top:12px}@media(max-width:991px){.sec_contact-form-6{padding:48px 0}.sec_contact-form-6 .methods{margin-top:48px;padding-top:48px}}@media(max-width:767px){.sec_contact-form-6{padding:32px 0}.sec_contact-form-6 .row{grid-template-columns:1fr}.sec_contact-form-6 .submit{width:100%}.sec_contact-form-6 .methods{grid-template-columns:1fr;gap:32px;margin-top:40px;padding-top:40px}}.sec_contact-form-7{padding:80px 0;background:var(--color-surface-cloudy)}.sec_contact-form-7 .grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:flex-start}.sec_contact-form-7 .eyebrow{margin-bottom:12px}.sec_contact-form-7 .form{margin-top:28px;display:flex;flex-direction:column;gap:20px}.sec_contact-form-7 .label{display:block;color:var(--color-text-headings);margin-bottom:6px}.sec_contact-form-7 .input{width:100%;padding:14px 16px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);transition:border-color .15s;box-sizing:border-box}.sec_contact-form-7 .input::placeholder{color:var(--color-text-body);opacity:.5}.sec_contact-form-7 .input:focus{outline:none;border-color:var(--color-surface-action)}.sec_contact-form-7 .textarea{resize:vertical;min-height:120px}.sec_contact-form-7 .submit{align-self:flex-start}.sec_contact-form-7 .form-message{margin-top:-8px}.sec_contact-form-7 .form-message--error{color:#dc2626}.sec_contact-form-7 .form-message--success{color:var(--color-surface-action)}.sec_contact-form-7 .info-side{display:flex;flex-direction:column;gap:0}.sec_contact-form-7 .info-card{padding:24px 0;border-bottom:1px solid var(--color-border-primary)}.sec_contact-form-7 .info-card:first-child{padding-top:0}.sec_contact-form-7 .info-card__label{color:var(--color-text-body);letter-spacing:1px;margin-bottom:8px}.sec_contact-form-7 .info-card__value{color:var(--color-text-headings);line-height:1.6}.sec_contact-form-7 .socials{display:flex;gap:12px;margin-top:4px}.sec_contact-form-7 .social{width:36px;height:36px;border-radius:8px;border:1px solid var(--color-border-primary);display:flex;align-items:center;justify-content:center;color:var(--color-text-headings);transition:background .15s;text-decoration:none}.sec_contact-form-7 .social:hover{background:var(--color-surface-white)}@media(max-width:991px){.sec_contact-form-7{padding:48px 0}.sec_contact-form-7 .grid{gap:40px}}@media(max-width:767px){.sec_contact-form-7{padding:32px 0}.sec_contact-form-7 .grid{grid-template-columns:1fr;gap:40px}.sec_contact-form-7 .submit{width:100%}}.sec_contact-form-8{background:var(--color-surface-primary)}.sec_contact-form-8 .map{position:relative;height:360px;overflow:hidden}.sec_contact-form-8 .map img{width:100%;height:100%;object-fit:cover;filter:saturate(.3) brightness(.9)}.sec_contact-form-8 .map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sec_contact-form-8 .pin{animation:pin-bounce 2s ease-in-out infinite}@keyframes pin-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sec_contact-form-8 .card{max-width:900px;margin:-80px auto 80px;position:relative;z-index:1;background:var(--color-surface-white);border:1px solid var(--color-border-primary);border-radius:16px;padding:48px}.sec_contact-form-8 .card-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:flex-start}.sec_contact-form-8 .address{color:var(--color-text-body);margin-top:12px;line-height:1.6}.sec_contact-form-8 .meta{margin-top:24px;display:flex;flex-direction:column;gap:8px}.sec_contact-form-8 .meta__item{color:var(--color-text-body)}.sec_contact-form-8 .meta__item .fw-500{color:var(--color-text-headings)}.sec_contact-form-8 .form{display:flex;flex-direction:column;gap:14px}.sec_contact-form-8 .form-title{color:var(--color-text-headings);margin-bottom:4px}.sec_contact-form-8 .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sec_contact-form-8 .input{width:100%;padding:12px 14px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-primary);transition:border-color .15s;box-sizing:border-box}.sec_contact-form-8 .input::placeholder{color:var(--color-text-body);opacity:.5}.sec_contact-form-8 .input:focus{outline:none;border-color:var(--color-surface-action);background:var(--color-surface-white)}.sec_contact-form-8 .textarea{resize:vertical;min-height:80px}.sec_contact-form-8 .submit{width:100%}.sec_contact-form-8 .form-message{margin-top:-4px}.sec_contact-form-8 .form-message--error{color:#dc2626}.sec_contact-form-8 .form-message--success{color:var(--color-surface-action)}@media(max-width:991px){.sec_contact-form-8 .map{height:280px}.sec_contact-form-8 .card{padding:36px;margin-bottom:48px}.sec_contact-form-8 .card-grid{gap:36px}}@media(max-width:767px){.sec_contact-form-8 .map{height:220px}.sec_contact-form-8 .card{padding:24px;margin:-60px 16px 32px}.sec_contact-form-8 .card-grid{grid-template-columns:1fr;gap:28px}.sec_contact-form-8 .row{grid-template-columns:1fr}}@media(max-width:480px){.sec_contact-form-8 .card{margin-left:0;margin-right:0}}.sec_countdown-2{position:relative;background-color:var(--color-surface-navy);padding-top:var(--cd2-pt, 80px);padding-bottom:var(--cd2-pb, 80px);overflow:hidden}.sec_countdown-2 .cd2-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_countdown-2 .cd2-bg img{width:100%;height:100%;object-fit:cover}.sec_countdown-2 .cd2-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--cd2-overlay, .6));z-index:1}.sec_countdown-2 .cd2-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:64px}.sec_countdown-2 .cd2-timer{flex:1 1 50%;max-width:50%;display:grid;grid-template-columns:1fr 1fr;gap:16px;justify-items:center}.sec_countdown-2 .cd2-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:180px;aspect-ratio:1 / 1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;gap:8px}.sec_countdown-2 .cd2-number{font-family:var(--font-heading);font-weight:700;font-size:72px;line-height:1;color:var(--color-surface-white);padding:8px 12px;transition:transform .3s ease,opacity .3s ease}.sec_countdown-2 .cd2-number.flip{transform:translateY(-4px);opacity:.5}.sec_countdown-2 .cd2-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:#ffffff80}.sec_countdown-2 .cd2-content,.sec_countdown-2 .cd2-expired{flex:1 1 50%;max-width:50%;display:flex;flex-direction:column;gap:16px}.sec_countdown-2 .cd2-expired[hidden]{display:none}.sec_countdown-2 .cd2-heading{color:var(--color-surface-white)}.sec_countdown-2 .cd2-desc{color:#ffffffb3;max-width:480px}.sec_countdown-2 .cd2-content .btn,.sec_countdown-2 .cd2-expired .btn{align-self:flex-start;margin-top:8px}@media(max-width:991px){.sec_countdown-2 .cd2-inner{flex-direction:column;text-align:center;gap:40px}.sec_countdown-2 .cd2-timer{max-width:100%;order:-1}.sec_countdown-2 .cd2-unit{max-width:140px}.sec_countdown-2 .cd2-number{font-size:56px}.sec_countdown-2 .cd2-content,.sec_countdown-2 .cd2-expired{max-width:100%;align-items:center}.sec_countdown-2 .cd2-desc{max-width:100%}.sec_countdown-2 .cd2-content .btn,.sec_countdown-2 .cd2-expired .btn{align-self:center}}@media(max-width:767px){.sec_countdown-2 .cd2-timer{gap:10px}.sec_countdown-2 .cd2-unit{max-width:110px;border-radius:12px}.sec_countdown-2 .cd2-number{font-size:36px}.sec_countdown-2 .cd2-label{font-size:10px;letter-spacing:1px}}.sec_countdown-3{background-color:var(--cd3-bg, #0f172a);padding-top:var(--cd3-pt, 20px);padding-bottom:var(--cd3-pb, 20px)}.sec_countdown-3 .cd3-inner{display:flex;align-items:center;justify-content:center}.sec_countdown-3 .cd3-row{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.sec_countdown-3 .cd3-eyebrow{color:var(--cd3-text, #ffffff);opacity:.7}.sec_countdown-3 .cd3-heading{color:var(--cd3-text, #ffffff);font-size:18px;line-height:1.3;margin:0;white-space:nowrap}.sec_countdown-3 .cd3-timer{display:flex;align-items:baseline;gap:4px}.sec_countdown-3 .cd3-digit{font-family:var(--font-heading);font-weight:700;font-size:28px;line-height:1;color:var(--cd3-text, #ffffff);min-width:2ch;text-align:center;padding:4px 6px;transition:opacity .2s ease}.sec_countdown-3 .cd3-digit.flip{opacity:.5}.sec_countdown-3 .cd3-unit-label{font-family:var(--font-mono);font-size:12px;text-transform:lowercase;color:var(--cd3-text, #ffffff);opacity:.5;margin-right:4px}.sec_countdown-3 .cd3-sep{font-family:var(--font-heading);font-weight:600;font-size:24px;line-height:1;color:var(--cd3-text, #ffffff);opacity:.3;margin:0 2px}.sec_countdown-3 .cd3-btn{white-space:nowrap}.sec_countdown-3 .cd3-expired[hidden]{display:none}.sec_countdown-3 .cd3-expired{text-align:center}.sec_countdown-3 .cd3-expired-text{color:var(--cd3-text, #ffffff);font-size:16px;margin:0}@media(max-width:991px){.sec_countdown-3 .cd3-row{flex-direction:column;gap:12px;text-align:center}.sec_countdown-3 .cd3-heading{white-space:normal}}@media(max-width:767px){.sec_countdown-3 .cd3-digit{font-size:22px}.sec_countdown-3 .cd3-sep{font-size:18px}.sec_countdown-3 .cd3-unit-label{font-size:10px}.sec_countdown-3 .cd3-heading{font-size:16px}}.sec_countdown{position:relative;background-color:var(--color-surface-navy);padding-top:var(--sec-countdown-pt, 80px);padding-bottom:var(--sec-countdown-pb, 80px);overflow:hidden}.sec_countdown .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_countdown .bg img{width:100%;height:100%;object-fit:cover}.sec_countdown .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--sec-countdown-overlay, .6));z-index:1}.sec_countdown .inner-wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:48px}.sec_countdown .content,.sec_countdown .expired{flex:1 1 50%;max-width:50%;display:flex;flex-direction:column;gap:16px}.sec_countdown .expired[hidden]{display:none}.sec_countdown .heading{color:var(--color-surface-white)}.sec_countdown .desc{color:#ffffffb3;max-width:480px}.sec_countdown .content .btn,.sec_countdown .expired .btn{align-self:flex-start;margin-top:8px}.sec_countdown .timer{flex:1 1 50%;max-width:50%;display:flex;align-items:center;justify-content:center;gap:16px}.sec_countdown .unit{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:130px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;gap:8px}.sec_countdown .number{font-family:var(--font-heading);font-weight:600;font-size:64px;line-height:1;color:var(--color-surface-white);padding:8px 12px;transition:transform .3s ease,opacity .3s ease}.sec_countdown .number.flip{transform:translateY(-4px);opacity:.5}.sec_countdown .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:#ffffff80}.sec_countdown .sep{font-family:var(--font-heading);font-weight:600;font-size:48px;line-height:1;color:#ffffff4d;padding-bottom:24px}@media(max-width:991px){.sec_countdown .inner-wrap{flex-direction:column;text-align:center;gap:40px}.sec_countdown .content,.sec_countdown .expired{max-width:100%;align-items:center}.sec_countdown .desc{max-width:100%}.sec_countdown .content .btn,.sec_countdown .expired .btn{align-self:center}.sec_countdown .timer{max-width:100%}.sec_countdown .unit{width:100px;height:110px}.sec_countdown .number{font-size:48px}.sec_countdown .sep{font-size:36px}}@media(max-width:767px){.sec_countdown .timer{gap:8px}.sec_countdown .unit{width:72px;height:88px;border-radius:8px;gap:6px}.sec_countdown .number{font-size:32px}.sec_countdown .sep{font-size:24px;padding-bottom:18px}.sec_countdown .label{font-size:10px;letter-spacing:1px}}.sec_cta-1{background:var(--color-surface-primary);padding:80px 0}.sec_cta-1 .inner{text-align:center;max-width:640px;margin:0 auto}.sec_cta-1 .eyebrow{margin-bottom:16px}.sec_cta-1 .subtitle{color:var(--color-text-body);margin-top:16px;max-width:480px;margin-left:auto;margin-right:auto}.sec_cta-1 .actions{display:flex;gap:12px;justify-content:center;margin-top:32px}@media(max-width:991px){.sec_cta-1{padding:48px 0}}@media(max-width:767px){.sec_cta-1{padding:32px 0}}.sec_cta-10 .row{padding:40px 0}.sec_cta-10 .row-dark{background:var(--color-surface-navy)}.sec_cta-10 .row-light{background:var(--color-surface-primary)}.sec_cta-10 .row-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.sec_cta-10 .row-dark .row-title{color:var(--color-surface-white)}.sec_cta-10 .row-dark .row-subtitle{color:#fff9}.sec_cta-10 .row-light .row-subtitle{color:var(--color-text-body)}.sec_cta-10 .row-subtitle{margin-top:4px}@media(max-width:991px){.sec_cta-10 .row{padding:32px 0}}@media(max-width:767px){.sec_cta-10 .row{padding:32px 0}.sec_cta-10 .row-inner{flex-direction:column;text-align:center;gap:20px}}.sec_cta-11{position:relative;display:flex;align-items:center;justify-content:center;min-height:440px;overflow:hidden;padding:48px 20px}.sec_cta-11 .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_cta-11 .background img,.sec_cta-11 .background svg{width:100%;height:100%;object-fit:cover}.sec_cta-11 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;z-index:1}.sec_cta-11 .glass-card{position:relative;z-index:2;text-align:center;max-width:560px;padding:56px 48px;background:#ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;border:1px solid rgba(255,255,255,.2)}.sec_cta-11 .eyebrow{color:var(--color-surface-white);margin-bottom:16px}.sec_cta-11 .title{color:var(--color-surface-white)}.sec_cta-11 .subtitle{color:#fffc;margin-top:12px}.sec_cta-11 .actions{margin-top:32px}@media(max-width:991px){.sec_cta-11{min-height:380px}.sec_cta-11 .glass-card{padding:40px 32px}}@media(max-width:767px){.sec_cta-11{min-height:340px}.sec_cta-11 .glass-card{padding:32px 24px;border-radius:12px}}.sec_cta-12{padding:64px 0;background:var(--color-surface-white)}.sec_cta-12 .card{text-align:center;padding:80px 48px;border-radius:20px;background:linear-gradient(160deg,var(--color-surface-navy) 0%,#1a365d 40%,#164e63 100%)}.sec_cta-12 .eyebrow{color:var(--color-surface-action);margin-bottom:16px}.sec_cta-12 .title{color:var(--color-surface-white);max-width:560px;margin-left:auto;margin-right:auto}.sec_cta-12 .subtitle{color:#ffffffa6;margin-top:12px;max-width:440px;margin-left:auto;margin-right:auto}.sec_cta-12 .actions{display:flex;align-items:center;gap:24px;justify-content:center;margin-top:32px}.sec_cta-12 .text-link{color:var(--color-surface-white);text-decoration:underline;text-underline-offset:4px;font-family:var(--font-body);font-size:14px;font-weight:500;transition:opacity .2s ease}.sec_cta-12 .text-link:hover{opacity:.7}@media(max-width:991px){.sec_cta-12{padding:48px 0}.sec_cta-12 .card{padding:64px 40px}}@media(max-width:767px){.sec_cta-12{padding:32px 0}.sec_cta-12 .card{padding:48px 24px;border-radius:16px}}.sec_cta-13{background:linear-gradient(90deg,var(--color-surface-navy) 0%,#164e63 100%);padding:24px 0}.sec_cta-13 .inner{display:flex;align-items:center;justify-content:center;gap:20px}.sec_cta-13 .label{color:var(--color-surface-white);white-space:nowrap}.sec_cta-13 .divider{width:1px;height:20px;background:#ffffff4d;flex-shrink:0}.sec_cta-13 .detail{color:#ffffffb3;white-space:nowrap}.sec_cta-13 .btn{flex-shrink:0;padding:10px 24px}@media(max-width:767px){.sec_cta-13{padding:20px 0}.sec_cta-13 .inner{flex-wrap:wrap;gap:12px}.sec_cta-13 .divider{display:none}.sec_cta-13 .label,.sec_cta-13 .detail{white-space:normal;text-align:center}}.sec_cta-14{padding:64px 0;background:var(--color-surface-white)}.sec_cta-14 .banner{position:relative;border-radius:16px;overflow:hidden;min-height:400px;display:flex;align-items:flex-end;padding:40px}.sec_cta-14 .banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_cta-14 .banner-bg img,.sec_cta-14 .banner-bg svg{width:100%;height:100%;object-fit:cover}.sec_cta-14 .banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0009,#0000 70%);z-index:1}.sec_cta-14 .banner-card{position:relative;z-index:2;background:var(--color-surface-white);border-radius:12px;padding:32px;max-width:400px}.sec_cta-14 .eyebrow{margin-bottom:12px}.sec_cta-14 .card-subtitle{color:var(--color-text-body);margin-top:8px}.sec_cta-14 .btn{margin-top:20px}@media(max-width:991px){.sec_cta-14{padding:48px 0}.sec_cta-14 .banner{min-height:360px;padding:32px}}@media(max-width:767px){.sec_cta-14{padding:32px 0}.sec_cta-14 .banner{min-height:300px;padding:20px;border-radius:12px}.sec_cta-14 .banner-card{padding:24px;max-width:none}}.sec_cta-15{position:relative;background:var(--color-surface-navy);padding:100px 0;overflow:hidden}.sec_cta-15 .glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(21,184,166,.15) 0%,transparent 70%);pointer-events:none;z-index:0}.sec_cta-15 .inner{position:relative;z-index:1;text-align:center;max-width:680px;margin:0 auto}.sec_cta-15 .eyebrow{color:var(--color-surface-action);margin-bottom:20px}.sec_cta-15 .title{color:var(--color-surface-white);font-size:clamp(32px,4vw,64px);line-height:1.15}.sec_cta-15 .subtitle{color:#fff9;margin-top:20px;max-width:480px;margin-left:auto;margin-right:auto}.sec_cta-15 .actions{display:flex;align-items:center;gap:24px;justify-content:center;margin-top:40px}.sec_cta-15 .text-link{color:var(--color-surface-white);text-decoration:underline;text-underline-offset:4px;font-family:var(--font-body);font-size:14px;font-weight:500;transition:opacity .2s ease}.sec_cta-15 .text-link:hover{opacity:.7}@media(max-width:991px){.sec_cta-15{padding:72px 0}.sec_cta-15 .glow{width:400px;height:400px}}@media(max-width:767px){.sec_cta-15{padding:56px 0}.sec_cta-15 .glow{width:300px;height:300px}.sec_cta-15 .actions{flex-direction:column;align-items:center}}.sec_cta-2{background:var(--color-surface-navy);padding:100px 0}.sec_cta-2 .inner{text-align:center;max-width:720px;margin:0 auto}.sec_cta-2 .title{color:var(--color-surface-white)}.sec_cta-2 .subtitle{color:#ffffffb3;margin-top:20px}.sec_cta-2 .actions{display:flex;align-items:center;gap:24px;justify-content:center;margin-top:40px}.sec_cta-2 .text-link{color:var(--color-surface-white);text-decoration:underline;text-underline-offset:4px;font-family:var(--font-body);font-size:14px;font-weight:500;transition:opacity .2s ease}.sec_cta-2 .text-link:hover{opacity:.7}@media(max-width:991px){.sec_cta-2{padding:64px 0}}@media(max-width:767px){.sec_cta-2{padding:48px 0}.sec_cta-2 .actions{flex-direction:column;align-items:center}}.sec_cta-3{background:linear-gradient(135deg,var(--color-surface-navy) 0%,#1e3a5f 50%,#164e63 100%);padding:100px 0}.sec_cta-3 .inner{text-align:center;max-width:640px;margin:0 auto}.sec_cta-3 .eyebrow{color:var(--color-surface-action);margin-bottom:16px}.sec_cta-3 .title{color:var(--color-surface-white)}.sec_cta-3 .subtitle{color:#ffffffb3;margin-top:16px}.sec_cta-3 .actions{display:flex;align-items:center;gap:24px;justify-content:center;margin-top:32px}.sec_cta-3 .text-link{color:var(--color-surface-white);text-decoration:underline;text-underline-offset:4px;font-family:var(--font-body);font-size:14px;font-weight:500;transition:opacity .2s ease}.sec_cta-3 .text-link:hover{opacity:.7}@media(max-width:991px){.sec_cta-3{padding:64px 0}}@media(max-width:767px){.sec_cta-3{padding:48px 0}}.sec_cta-4{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sec_cta-4 .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_cta-4 .background img,.sec_cta-4 .background svg{width:100%;height:100%;object-fit:cover}.sec_cta-4 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1}.sec_cta-4 .content{position:relative;z-index:2;text-align:center;padding:64px 20px;max-width:640px}.sec_cta-4 .eyebrow{color:var(--color-surface-white);margin-bottom:16px}.sec_cta-4 .title{color:var(--color-surface-white)}.sec_cta-4 .subtitle{color:#fffc;margin-top:16px}.sec_cta-4 .actions{margin-top:32px}@media(max-width:767px){.sec_cta-4{min-height:360px}.sec_cta-4 .content{padding:40px 20px}}.sec_cta-5{background:var(--color-surface-primary);padding:40px 0}.sec_cta-5 .inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.sec_cta-5 .subtitle{color:var(--color-text-body);margin-top:4px}@media(max-width:767px){.sec_cta-5{padding:32px 0}.sec_cta-5 .inner{flex-direction:column;text-align:center;gap:20px}}.sec_cta-6{padding:64px 0;background:var(--color-surface-white)}.sec_cta-6 .card{max-width:720px;margin:0 auto;text-align:center;padding:64px 48px;border:1px solid var(--color-border-primary);border-radius:16px}.sec_cta-6 .eyebrow{margin-bottom:16px}.sec_cta-6 .subtitle{color:var(--color-text-body);margin-top:12px;max-width:480px;margin-left:auto;margin-right:auto}.sec_cta-6 .actions{margin-top:32px}@media(max-width:991px){.sec_cta-6{padding:48px 0}.sec_cta-6 .card{padding:48px 32px}}@media(max-width:767px){.sec_cta-6{padding:32px 0}.sec_cta-6 .card{padding:40px 24px;border-radius:12px}}.sec_cta-7{background:var(--color-surface-white);padding:120px 0;border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary)}.sec_cta-7 .inner{text-align:center;max-width:960px;margin:0 auto}.sec_cta-7 .title{font-size:clamp(36px,5vw,80px);line-height:1.1;text-transform:uppercase}.sec_cta-7 .btn{margin-top:48px}@media(max-width:991px){.sec_cta-7{padding:80px 0}.sec_cta-7 .btn{margin-top:32px}}@media(max-width:767px){.sec_cta-7{padding:64px 0}}.sec_cta-8{padding:64px 0;background:var(--color-surface-white)}.sec_cta-8 .inner{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec_cta-8 .card{padding:48px;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sec_cta-8 .card-dark{background:var(--color-surface-navy)}.sec_cta-8 .card-dark .eyebrow{color:var(--color-surface-action)}.sec_cta-8 .card-dark .card-title{color:var(--color-surface-white)}.sec_cta-8 .card-dark .card-subtitle{color:#ffffffa6}.sec_cta-8 .card-light{background:var(--color-surface-primary)}.sec_cta-8 .card-subtitle{color:var(--color-text-body)}.sec_cta-8 .btn{margin-top:12px}@media(max-width:991px){.sec_cta-8{padding:48px 0}.sec_cta-8 .card{padding:40px 32px}}@media(max-width:767px){.sec_cta-8{padding:32px 0}.sec_cta-8 .inner{grid-template-columns:1fr}.sec_cta-8 .card{padding:32px 24px;border-radius:12px}}.sec_cta-9{padding:64px 0;background:var(--color-surface-white)}.sec_cta-9 .banner{display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface-navy);border-radius:16px;overflow:hidden;min-height:400px}.sec_cta-9 .banner-content{display:flex;flex-direction:column;justify-content:center;padding:64px}.sec_cta-9 .eyebrow{color:var(--color-surface-action);margin-bottom:16px}.sec_cta-9 .title{color:var(--color-surface-white)}.sec_cta-9 .subtitle{color:#ffffffa6;margin-top:12px;max-width:360px}.sec_cta-9 .actions{display:flex;align-items:center;gap:24px;margin-top:32px}.sec_cta-9 .text-link{color:var(--color-surface-white);text-decoration:underline;text-underline-offset:4px;font-family:var(--font-body);font-size:14px;font-weight:500;transition:opacity .2s ease}.sec_cta-9 .text-link:hover{opacity:.7}.sec_cta-9 .banner-media{overflow:hidden}.sec_cta-9 .banner-media img,.sec_cta-9 .banner-media svg{width:100%;height:100%;object-fit:cover}@media(max-width:991px){.sec_cta-9{padding:48px 0}.sec_cta-9 .banner-content{padding:40px 32px}}@media(max-width:767px){.sec_cta-9{padding:32px 0}.sec_cta-9 .banner{grid-template-columns:1fr;border-radius:12px}.sec_cta-9 .banner-media{order:-1;min-height:240px}.sec_cta-9 .banner-content{padding:32px 24px}}.sec_cta-banner{background:#020002;padding:var(--section-padding-top, 60px) 0 var(--section-padding-bottom, 100px)}.sec_cta-banner .inner{position:relative;z-index:5}.sec_cta-banner .ctab-box{background:var(--ctab-bg, #16f9ad);color:var(--ctab-text, #020002);border-radius:32px;padding:72px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;max-width:1120px;margin:0 auto}.sec_cta-banner .ctab-eyebrow{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:16px}.sec_cta-banner .ctab-heading{color:var(--ctab-text, #020002);font-size:48px;line-height:1.1;letter-spacing:-.02em;max-width:720px}.sec_cta-banner .ctab-sub{margin-top:16px;max-width:520px;opacity:.7;font-weight:500}.sec_cta-banner .ctab-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.sec_cta-banner .ctab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 24px;border-radius:9999px;font-family:var(--font-body);font-size:14px;font-weight:500;transition:opacity .2s ease}.sec_cta-banner .ctab-btn:hover{opacity:.85}.sec_cta-banner .ctab-btn--lite{background:transparent;border:1px solid rgba(2,0,2,.2);color:var(--ctab-text, #020002)}.sec_cta-banner .ctab-btn--pro{background:#fff;color:#020002}.sec_cta-banner.ctab-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease}.sec_cta-banner.ctab-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_cta-banner.ctab-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:767px){.sec_cta-banner .ctab-box{padding:48px 24px;border-radius:24px}.sec_cta-banner .ctab-heading{font-size:32px}}.sec_cta-omnia{background:#020002;padding:var(--section-padding-top, 100px) 0 var(--section-padding-bottom, 100px)}.sec_cta-omnia.cta-animate .reveal.in-view{position:relative;z-index:5}.sec_cta-omnia .cta-card{max-width:1120px;margin:0 auto;background:var(--cta-bg, #16f9ad);color:var(--cta-text, #04231a);border-radius:48px;padding:80px 64px;text-align:center;display:flex;flex-direction:column;align-items:center}.sec_cta-omnia .cta-eyebrow{margin-bottom:20px}.sec_cta-omnia .cta-heading{color:var(--cta-text, #04231a);font-size:48px;line-height:1.05;letter-spacing:-.02em;max-width:640px}.sec_cta-omnia .cta-text{margin-top:20px;max-width:560px;font-size:14px;color:var(--cta-text, #022f20);opacity:.6}.sec_cta-omnia .cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.sec_cta-omnia .cta-btn{height:40px;padding:0 18px;gap:6px}.sec_cta-omnia .cta-btn--dark{background:var(--cta-text, #04231a);color:#fff;border:1px solid var(--cta-text, #04231a)}.sec_cta-omnia .cta-btn--dark:hover{opacity:.85}.sec_cta-omnia .cta-btn--white{background:#fff;color:var(--cta-text, #022f20);border:1px solid #fff}.sec_cta-omnia .cta-btn--white:hover{opacity:.85}.sec_cta-omnia.cta-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_cta-omnia.cta-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_cta-omnia.cta-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:767px){.sec_cta-omnia .cta-card{padding:48px 24px;border-radius:24px}.sec_cta-omnia .cta-heading{font-size:32px}.sec_cta-omnia .cta-actions{width:100%}.sec_cta-omnia .cta-btn{flex:1;justify-content:center}}.sec_cta{padding-top:var(--sec-cta-pt);padding-bottom:var(--sec-cta-pb)}.sec_cta .actions{display:flex;align-items:center;gap:16px;margin-top:32px}.sec_cta .text-link{color:var(--color-surface-white);text-decoration:underline;text-underline-offset:4px;font-family:var(--font-body);font-weight:500;transition:opacity .2s ease}.sec_cta .text-link:hover{opacity:.7}.sec_cta--simple{background:var(--color-surface-primary)}.sec_cta--simple .inner{text-align:center;max-width:640px;margin:0 auto}.sec_cta--simple .c-eyebrow{margin-bottom:16px}.sec_cta--simple .subheading{color:var(--color-text-body);margin-top:16px;max-width:480px;margin-left:auto;margin-right:auto}.sec_cta--simple .actions{justify-content:center}.sec_cta--dark{position:relative;background:linear-gradient(135deg,var(--color-surface-navy) 0%,#1e3a5f 50%,#164e63 100%);overflow:hidden}.sec_cta--dark .glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(21,184,166,.12) 0%,transparent 70%);pointer-events:none;z-index:0}.sec_cta--dark .inner{position:relative;z-index:1;text-align:center;max-width:680px;margin:0 auto}.sec_cta--dark .c-eyebrow{color:var(--color-surface-action);margin-bottom:16px}.sec_cta--dark .heading{color:var(--color-surface-white)}.sec_cta--dark .subheading{color:#ffffffb3;margin-top:16px;max-width:480px;margin-left:auto;margin-right:auto}.sec_cta--dark .actions{justify-content:center}.sec_cta--banner{background:var(--color-surface-primary)}.sec_cta .bar{display:flex;align-items:center;justify-content:space-between;gap:32px}.sec_cta--banner .subheading{color:var(--color-text-body);margin-top:4px}.sec_cta--image{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;overflow:hidden;padding-left:20px;padding-right:20px}.sec_cta .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_cta .bg img,.sec_cta .bg svg{width:100%;height:100%;object-fit:cover}.sec_cta .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--sec-cta-overlay, .4));z-index:1}.sec_cta--image .inner{position:relative;z-index:2;text-align:center;max-width:640px;margin:0 auto}.sec_cta--image .c-eyebrow{color:var(--color-surface-white);margin-bottom:16px}.sec_cta--image .heading{color:var(--color-surface-white)}.sec_cta--image .subheading{color:#fffc;margin-top:16px}.sec_cta--image .actions{justify-content:center}.sec_cta--card{background:var(--color-surface-white)}.sec_cta .card{text-align:center;padding:80px 48px;border-radius:20px;background:linear-gradient(160deg,var(--color-surface-navy) 0%,#1a365d 40%,#164e63 100%);max-width:900px;margin:0 auto}.sec_cta .card .c-eyebrow{color:var(--color-surface-action);margin-bottom:16px}.sec_cta .card .heading{color:var(--color-surface-white);max-width:560px;margin-left:auto;margin-right:auto}.sec_cta .card .subheading{color:#ffffffa6;margin-top:12px;max-width:440px;margin-left:auto;margin-right:auto}.sec_cta .card .actions{justify-content:center}.sec_cta .card .text-link{color:var(--color-surface-white)}.sec_cta--split{background:var(--color-surface-white)}.sec_cta .split{display:grid;grid-template-columns:1fr 1fr;background:var(--color-surface-navy);border-radius:16px;overflow:hidden;min-height:400px}.sec_cta .split--reversed .split-media{order:-1}.sec_cta .split-content{display:flex;flex-direction:column;justify-content:center;padding:64px}.sec_cta .split-content .c-eyebrow{color:var(--color-surface-action);margin-bottom:16px}.sec_cta .split-content .heading{color:var(--color-surface-white)}.sec_cta .split-content .subheading{color:#ffffffa6;margin-top:12px;max-width:360px}.sec_cta .split-content .text-link{color:var(--color-surface-white)}.sec_cta .split-media{overflow:hidden}.sec_cta .split-media img,.sec_cta .split-media svg{width:100%;height:100%;object-fit:cover}@media(max-width:991px){.sec_cta--dark .glow{width:400px;height:400px}.sec_cta--image{min-height:380px}.sec_cta .card{padding:64px 40px}.sec_cta .split-content{padding:40px 32px}}@media(max-width:767px){.sec_cta--dark .actions,.sec_cta--image .actions{flex-direction:column;align-items:center}.sec_cta--dark .glow{width:300px;height:300px}.sec_cta .bar{flex-direction:column;text-align:center;gap:20px}.sec_cta--image{min-height:340px}.sec_cta .card{padding:48px 24px;border-radius:16px}.sec_cta .split{grid-template-columns:1fr;border-radius:12px}.sec_cta .split-media{order:-1;min-height:240px}.sec_cta .split--reversed .split-media{order:-1}.sec_cta .split-content{padding:32px 24px}}.sec_demo-benefits{background:var(--db-bg, #211f1b);color:var(--db-text, #f4f0ea);padding:28px 0}.sec_demo-benefits .db-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.sec_demo-benefits .db-item{display:inline-flex;align-items:center;gap:10px}.sec_demo-benefits .db-ic{width:22px;height:22px;flex-shrink:0;opacity:.9}.sec_demo-benefits .db-ic svg{width:100%;height:100%}.sec_demo-benefits .db-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:767px){.sec_demo-benefits .db-inner{justify-content:center}}.sec_demo-feature{background:var(--df-bg, #f4f0ea);color:#211f1b}.sec_demo-feature .df-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:70vh}.sec_demo-feature.df--reverse .df-media{order:2}.sec_demo-feature .df-media{position:relative;overflow:hidden}.sec_demo-feature .df-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sec_demo-feature .df-text{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(32px,6vw,100px);max-width:620px}.sec_demo-feature .df-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--df-accent, #6a7b5e);margin-bottom:20px}.sec_demo-feature .df-title{font-size:clamp(30px,3.6vw,50px);font-weight:500;line-height:1.08;letter-spacing:-.02em}.sec_demo-feature .df-body{margin-top:22px;font-size:16px;line-height:1.65;color:#6f6a61}.sec_demo-feature .df-body p+p{margin-top:14px}.sec_demo-feature .df-points{margin-top:26px;display:flex;flex-direction:column;gap:12px}.sec_demo-feature .df-points li{position:relative;padding-left:26px;font-size:15px;color:#45413a}.sec_demo-feature .df-points li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--df-accent, #6a7b5e)}.sec_demo-feature .df-btn{align-self:flex-start;margin-top:34px;height:50px;display:inline-flex;align-items:center;padding:0 30px;border-radius:999px;background:#211f1b;color:#f4f0ea;font-size:14px;font-weight:500}.sec_demo-feature .df-btn:hover{opacity:.88}@media(max-width:860px){.sec_demo-feature .df-grid{grid-template-columns:1fr;min-height:0}.sec_demo-feature .df-media{height:56vh;order:1}.sec_demo-feature.df--reverse .df-media{order:1}.sec_demo-feature .df-media img{position:static}.sec_demo-feature .df-text{order:2;padding:56px 24px}}.sec_demo-hero{background:var(--dh-bg, #f4f0ea);color:#211f1b}.sec_demo-hero .dh-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;min-height:86vh}.sec_demo-hero .dh-text{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(32px,7vw,120px)}.sec_demo-hero .dh-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dh-accent, #6a7b5e);margin-bottom:24px}.sec_demo-hero .dh-title{font-size:clamp(40px,5.2vw,76px);line-height:1.02;letter-spacing:-.02em;font-weight:500;color:#211f1b}.sec_demo-hero .dh-sub{margin-top:24px;max-width:440px;font-size:17px;line-height:1.6;color:#6f6a61}.sec_demo-hero .dh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.sec_demo-hero .dh-btn{display:inline-flex;align-items:center;height:52px;padding:0 30px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.01em}.sec_demo-hero .dh-btn--dark{background:#211f1b;color:#f4f0ea}.sec_demo-hero .dh-btn--ghost{border:1px solid rgba(33,31,27,.25);color:#211f1b}.sec_demo-hero .dh-btn:hover{opacity:.88}.sec_demo-hero .dh-trust{margin-top:40px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9a948a}.sec_demo-hero .dh-media{position:relative;overflow:hidden}.sec_demo-hero .dh-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:860px){.sec_demo-hero .dh-grid{grid-template-columns:1fr;min-height:0}.sec_demo-hero .dh-text{padding:64px 24px;order:2}.sec_demo-hero .dh-media{order:1;height:60vh}.sec_demo-hero .dh-media img{position:static}}.sec_demo-newsletter{background:var(--dn-bg, #211f1b);color:var(--dn-text, #f4f0ea);padding:110px 0;text-align:center}.sec_demo-newsletter .dn-inner{max-width:620px;margin:0 auto}.sec_demo-newsletter .dn-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--dn-accent, #b9c3ad)}.sec_demo-newsletter .dn-title{margin-top:16px;font-size:clamp(30px,4vw,52px);font-weight:500;letter-spacing:-.02em;color:var(--dn-text, #f4f0ea)}.sec_demo-newsletter .dn-sub{margin-top:16px;font-size:16px;line-height:1.6;color:color-mix(in srgb,var(--dn-text, #f4f0ea) 65%,transparent)}.sec_demo-newsletter .dn-form{display:flex;gap:8px;margin:32px auto 0;max-width:460px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 6px 6px 22px}.sec_demo-newsletter .dn-input{flex:1;background:transparent;border:none;outline:none;color:var(--dn-text, #f4f0ea);font-size:15px}.sec_demo-newsletter .dn-input::placeholder{color:#f4f0ea80}.sec_demo-newsletter .dn-btn{flex-shrink:0;height:46px;padding:0 26px;border-radius:999px;border:none;background:var(--dn-accent, #b9c3ad);color:#211f1b;font-size:14px;font-weight:600;cursor:pointer}.sec_demo-newsletter .dn-btn:hover{opacity:.9}.sec_demo-newsletter .dn-note{margin-top:16px;font-size:12px;color:color-mix(in srgb,var(--dn-text, #f4f0ea) 45%,transparent)}@media(max-width:520px){.sec_demo-newsletter .dn-form{flex-direction:column;border-radius:20px;padding:12px;background:transparent;border:none}.sec_demo-newsletter .dn-input{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:14px 20px}.sec_demo-newsletter .dn-btn{height:50px}}.sec_demo-products{background:var(--dp-bg, #ffffff);color:#211f1b;padding:96px 0}.sec_demo-products .dp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}.sec_demo-products .dp-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#6a7b5e}.sec_demo-products .dp-title{margin-top:10px;font-size:clamp(30px,3.6vw,46px);font-weight:500;letter-spacing:-.02em}.sec_demo-products .dp-viewall{font-size:14px;color:#211f1b;white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:2px}.sec_demo-products .dp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sec_demo-products .dp-media{position:relative;display:block;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;background:#f1ede7}.sec_demo-products .dp-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.sec_demo-products .dp-card:hover .dp-media img{transform:scale(1.04)}.sec_demo-products .dp-badge{position:absolute;top:12px;left:12px;z-index:1;height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#211f1b;color:#f4f0ea;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sec_demo-products .dp-info{padding-top:16px}.sec_demo-products .dp-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sec_demo-products .dp-name{font-size:17px;font-weight:500}.sec_demo-products .dp-price{font-size:16px;color:#211f1b}.sec_demo-products .dp-desc{margin-top:4px;font-size:13px;color:#8c867c}.sec_demo-products .dp-add{margin-top:14px;width:100%;height:44px;border-radius:999px;border:1px solid rgba(33,31,27,.2);background:transparent;color:#211f1b;font-size:13px;font-weight:500;transition:background .2s ease,color .2s ease}.sec_demo-products .dp-add:hover{background:#211f1b;color:#f4f0ea}@media(max-width:991px){.sec_demo-products .dp-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.sec_demo-products .dp-grid{grid-template-columns:1fr}}.sec_demo-quote{background:var(--dq-bg, #ffffff);color:#211f1b;padding:96px 0}.sec_demo-quote .dq-title{text-align:center;font-size:clamp(28px,3.4vw,44px);font-weight:500;letter-spacing:-.02em;margin-bottom:52px}.sec_demo-quote .dq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sec_demo-quote .dq-card{background:#f6f3ee;border-radius:20px;padding:32px}.sec_demo-quote .dq-stars{display:flex;gap:3px;color:#c79a3e}.sec_demo-quote .dq-stars svg{width:16px;height:16px}.sec_demo-quote .dq-text{margin-top:18px;font-size:17px;line-height:1.55;color:#2c2924}.sec_demo-quote .dq-by{margin-top:22px;font-size:13px;font-weight:500;color:#211f1b}.sec_demo-quote .dq-by span{color:#9a948a;font-weight:400}@media(max-width:860px){.sec_demo-quote .dq-grid{grid-template-columns:1fr}}.sec_demo-stores{position:relative;margin-top:-80px;background:#020002;padding:var(--section-padding-top, 144px) 0 var(--section-padding-bottom, 100px);color:#fff}.sec_demo-stores .ds-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:64px}.sec_demo-stores .ds-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;margin-bottom:24px;border-radius:4px;border:1px solid #f97316;background:transparent;color:#f97316;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.sec_demo-stores .ds-badge svg{flex-shrink:0;color:currentColor}.sec_demo-stores .ds-title{max-width:780px;color:#fff;font-size:64px;line-height:1;letter-spacing:-.03em}.sec_demo-stores .ds-hl{position:relative;white-space:nowrap;color:var(--ds-highlight, #f7c941)}.sec_demo-stores .ds-hl:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:0;height:.22em;background-color:var(--ds-highlight, #f7c941);-webkit-mask:var(--ds-underline) center / 100% 100% no-repeat;mask:var(--ds-underline) center / 100% 100% no-repeat}.sec_demo-stores .ds-sub{max-width:720px;margin-top:24px;color:#fff9}.sec_demo-stores .ds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sec_demo-stores .ds-card{background:var(--ds-card-bg, #1b1a1b);color:var(--ds-card-text, #fff);border-radius:48px;overflow:hidden;display:flex;flex-direction:column}.sec_demo-stores .ds-card-media{padding:8px 8px 0}.sec_demo-stores .ds-card-img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:40px}.sec_demo-stores .ds-card-img--placeholder{display:flex;align-items:center;justify-content:center;background:#ffffff0d}.sec_demo-stores .ds-placeholder-svg{width:64px;height:64px;opacity:.3;fill:currentColor}.sec_demo-stores .ds-card-body{padding:0 32px 32px;display:flex;flex-direction:column;align-items:flex-start}.sec_demo-stores .ds-card-title{margin-top:48px;color:var(--ds-card-text, #fff);font-size:28px;line-height:1.1;letter-spacing:-.02em}.sec_demo-stores .ds-card-desc{margin:24px 0 48px;font-family:var(--font-body);color:#fff9;font-size:16px;line-height:1.5;letter-spacing:.01em}.sec_demo-stores.ds-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_demo-stores.ds-animate .reveal.in-view{opacity:1;transform:none;filter:none;position:relative;z-index:5}@media(prefers-reduced-motion:reduce){.sec_demo-stores.ds-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:991px){.sec_demo-stores .ds-title{font-size:48px}}@media(max-width:767px){.sec_demo-stores{padding-top:120px}.sec_demo-stores .ds-head{margin-bottom:40px}.sec_demo-stores .ds-title{font-size:36px}.sec_demo-stores .ds-grid{grid-template-columns:1fr}.sec_demo-stores .ds-card{border-radius:20px}.sec_demo-stores .ds-card-img{border-radius:12px}.sec_demo-stores .ds-card-body{padding:0 24px 24px}.sec_demo-stores .ds-card-title{margin-top:32px}.sec_demo-stores .ds-card-desc{margin:16px 0 32px}}.sec_faq-1{background:var(--color-surface-primary);padding:80px 0}.sec_faq-1 .title{text-align:center;margin-bottom:40px}@media(max-width:991px){.sec_faq-1{padding:48px 0}.sec_faq-1 .title{margin-bottom:32px}}@media(max-width:767px){.sec_faq-1{padding:32px 0}.sec_faq-1 .title{margin-bottom:24px}}.sec_faq-2{background:var(--color-surface-primary);padding:80px 0}.sec_faq-2 .inner{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.sec_faq-2 .col-left{position:sticky;top:100px}.sec_faq-2 .title{margin-bottom:16px}.sec_faq-2 .description{color:var(--color-text-body);margin-bottom:32px}@media(max-width:991px){.sec_faq-2{padding:48px 0}.sec_faq-2 .inner{gap:40px}.sec_faq-2 .col-left{position:static}}@media(max-width:767px){.sec_faq-2{padding:32px 0}.sec_faq-2 .inner{grid-template-columns:1fr;gap:32px}.sec_faq-2 .description{margin-bottom:24px}}.sec_faq-3{background:var(--color-surface-white);padding:80px 0}.sec_faq-3 .eyebrow{text-align:center;margin-bottom:16px}.sec_faq-3 .title{text-align:center;margin-bottom:48px}.sec_faq-3 .accordion{max-width:800px;gap:0}.sec_faq-3 .accordion-item{background:transparent;border-radius:0;border-bottom:1px solid var(--color-border-primary)}.sec_faq-3 .accordion-answer{padding-left:24px}.sec_faq-3 .icon-chevron{width:100%;height:100%;transition:transform .3s ease}.sec_faq-3 .accordion-item.is-open .icon-chevron{transform:rotate(180deg)}@media(max-width:991px){.sec_faq-3{padding:48px 0}.sec_faq-3 .title{margin-bottom:32px}.sec_faq-3 .accordion-answer{padding-left:20px}}@media(max-width:767px){.sec_faq-3{padding:32px 0}.sec_faq-3 .title{margin-bottom:24px}.sec_faq-3 .accordion-answer{padding-left:16px}}.sec_faq-4{background:var(--color-surface-navy);padding:80px 0}.sec_faq-4 .eyebrow{text-align:center;color:var(--color-surface-action);margin-bottom:16px}.sec_faq-4 .title{text-align:center;color:var(--color-surface-white);margin-bottom:48px}.sec_faq-4 .accordion{max-width:800px;gap:0}.sec_faq-4 .accordion-item{background:transparent;border-radius:0;border-bottom:1px solid rgba(255,255,255,.1)}.sec_faq-4 .accordion-question{color:var(--color-surface-white)}.sec_faq-4 .accordion-toggle{color:#ffffff80}.sec_faq-4 .accordion-answer{color:#ffffffa6;padding-left:24px}@media(max-width:991px){.sec_faq-4{padding:48px 0}.sec_faq-4 .title{margin-bottom:32px}.sec_faq-4 .accordion-answer{padding-left:20px}}@media(max-width:767px){.sec_faq-4{padding:32px 0}.sec_faq-4 .title{margin-bottom:24px}.sec_faq-4 .accordion-answer{padding-left:16px}}.sec_faq-5{background:var(--color-surface-primary);padding:80px 0}.sec_faq-5 .header{text-align:center;max-width:560px;margin:0 auto 48px}.sec_faq-5 .eyebrow{margin-bottom:16px}.sec_faq-5 .subtitle{color:var(--color-text-body);margin-top:12px}.sec_faq-5 .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:0 auto}.sec_faq-5 .faq-card{background:var(--color-surface-white);border-radius:12px;padding:32px}.sec_faq-5 .faq-question{color:var(--color-text-headings);margin-bottom:12px}.sec_faq-5 .faq-answer{color:var(--color-text-body)}@media(max-width:991px){.sec_faq-5{padding:48px 0}.sec_faq-5 .header{margin-bottom:32px}.sec_faq-5 .faq-card{padding:24px}}@media(max-width:767px){.sec_faq-5{padding:32px 0}.sec_faq-5 .header{margin-bottom:24px}.sec_faq-5 .faq-grid{grid-template-columns:1fr}.sec_faq-5 .faq-card{padding:24px 20px}}.sec_faq-6{background:var(--color-surface-white);padding:80px 0}.sec_faq-6 .header{text-align:center;max-width:560px;margin:0 auto 48px}.sec_faq-6 .subtitle{color:var(--color-text-body);margin-top:12px}.sec_faq-6 .accordion{max-width:800px;gap:0;counter-reset:faq-counter}.sec_faq-6 .accordion-item{background:transparent;border-radius:0;border-bottom:1px solid var(--color-border-primary);counter-increment:faq-counter}.sec_faq-6 .accordion-trigger:before{content:counter(faq-counter,decimal-leading-zero);font-family:var(--font-heading);font-size:14px;font-weight:500;color:var(--color-text-body);flex-shrink:0;width:28px}.sec_faq-6 .accordion-answer{padding-left:76px}@media(max-width:991px){.sec_faq-6{padding:48px 0}.sec_faq-6 .header{margin-bottom:32px}.sec_faq-6 .accordion-answer{padding-left:68px}}@media(max-width:767px){.sec_faq-6{padding:32px 0}.sec_faq-6 .header{margin-bottom:24px}.sec_faq-6 .accordion-answer{padding-left:60px}}.sec_faq-7{background:var(--color-surface-white);padding:80px 0 0}.sec_faq-7 .header{text-align:center;margin-bottom:48px}.sec_faq-7 .eyebrow{margin-bottom:16px}.sec_faq-7 .accordion{max-width:none;gap:0;margin:0}.sec_faq-7 .accordion-item{border-radius:0;background:var(--color-surface-white);border-top:1px solid var(--color-border-primary)}.sec_faq-7 .accordion-item:last-child{border-bottom:1px solid var(--color-border-primary)}.sec_faq-7 .accordion-item:nth-child(2n){background:var(--color-surface-primary)}.sec_faq-7 .accordion-trigger{max-width:900px;margin:0 auto;padding:24px 40px}.sec_faq-7 .accordion-question{font-size:18px}.sec_faq-7 .accordion-answer{max-width:900px;margin:0 auto;padding:0 40px 24px}@media(max-width:991px){.sec_faq-7{padding:48px 0 0}.sec_faq-7 .header{margin-bottom:32px}.sec_faq-7 .accordion-trigger{padding:20px 24px}.sec_faq-7 .accordion-answer{padding:0 24px 20px}}@media(max-width:767px){.sec_faq-7{padding:32px 0 0}.sec_faq-7 .header{margin-bottom:24px}.sec_faq-7 .accordion-trigger{padding:16px 20px}.sec_faq-7 .accordion-question{font-size:16px}.sec_faq-7 .accordion-answer{padding:0 20px 16px}}.sec_faq-omnia{position:relative;overflow:hidden;background:#020002;padding:var(--section-padding-top, 100px) 0 var(--section-padding-bottom, 100px);color:#fff}.sec_faq-omnia .inner{position:relative;z-index:5}.sec_faq-omnia .faq-heading{text-align:center;color:#fff;margin-bottom:48px}.sec_faq-omnia .faq-hl{color:var(--faq-green, #16f9ad)}.sec_faq-omnia .faq-list{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.sec_faq-omnia .faq-item{background:var(--faq-item-bg, transparent);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:24px 32px;cursor:pointer}.sec_faq-omnia .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;background:none;border:none;padding:0;text-align:left;color:inherit}.sec_faq-omnia .faq-q-text{font-family:var(--font-body);font-size:22px;font-weight:500;line-height:1.5;color:#fff}.sec_faq-omnia .faq-icon{flex-shrink:0;display:inline-flex;color:#fff;transition:transform .3s ease}.sec_faq-omnia .faq-item.is-open .faq-icon{transform:rotate(45deg)}.sec_faq-omnia .faq-a{overflow:hidden;max-height:0;transition:max-height .35s ease}.sec_faq-omnia .faq-desc{padding-top:12px;font-family:var(--font-body);font-size:20px;font-weight:400;line-height:1.5;letter-spacing:.02em;color:#fff9}.sec_faq-omnia .faq-desc>*+*{margin-top:12px}.sec_faq-omnia.faq-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 60ms)}.sec_faq-omnia.faq-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_faq-omnia.faq-animate .reveal{opacity:1;transform:none;filter:none;transition:none}.sec_faq-omnia .faq-a{transition:none}}@media(max-width:767px){.sec_faq-omnia .faq-item{padding:20px}.sec_faq-omnia .faq-q-text{font-size:18px}.sec_faq-omnia .faq-desc{font-size:17px}}.sec_faq{padding-top:var(--sec-pt, 0px);padding-bottom:var(--sec-pb, 0px)}.sec_faq .accordion{display:flex;flex-direction:column;gap:12px;max-width:700px;margin:0 auto}.sec_faq .item{background:var(--color-surface-white);border-radius:12px;overflow:hidden}.sec_faq .trigger{width:100%;display:flex;align-items:center;gap:12px;padding:20px 24px;cursor:pointer;background:none;border:none;text-align:left;font-family:var(--font-body)}.sec_faq .question{flex:1;font-size:16px;font-weight:500;color:var(--color-text-headings)}.sec_faq .toggle{flex-shrink:0;width:24px;height:24px;color:var(--color-text-body)}.sec_faq .toggle svg{width:100%;height:100%}.sec_faq .toggle .icon-minus,.sec_faq .item.is-open .toggle .icon-plus{display:none}.sec_faq .item.is-open .toggle .icon-minus{display:block}.sec_faq .icon-chevron{width:100%;height:100%;transition:transform .3s ease}.sec_faq .item.is-open .icon-chevron{transform:rotate(180deg)}.sec_faq .content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.sec_faq .item.is-open .content{grid-template-rows:1fr}.sec_faq .content-inner{overflow:hidden}.sec_faq .answer{padding:0 24px 20px;font-size:16px;line-height:1.6;color:var(--color-text-body)}.sec_faq .eyebrow{margin-bottom:16px}.sec_faq .subtitle{color:var(--color-text-body);margin-top:12px}@media(max-width:991px){.sec_faq .trigger{padding:16px 20px}.sec_faq .answer{padding:0 20px 16px}}@media(max-width:767px){.sec_faq .trigger{padding:14px 16px}.sec_faq .answer{padding:0 16px 14px}}.sec_faq--simple{background:var(--color-surface-primary)}.sec_faq--simple .title{margin-bottom:40px}@media(max-width:991px){.sec_faq--simple .title{margin-bottom:32px}}@media(max-width:767px){.sec_faq--simple .title{margin-bottom:24px}}.sec_faq--two-column{background:var(--color-surface-primary)}.sec_faq--two-column .inner{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}.sec_faq--two-column .col-left{position:sticky;top:100px}.sec_faq--two-column .title{margin-bottom:16px}.sec_faq--two-column .subtitle{margin-bottom:32px}.sec_faq--two-column .accordion{max-width:none;margin:0}@media(max-width:991px){.sec_faq--two-column .inner{gap:40px}.sec_faq--two-column .col-left{position:static}}@media(max-width:767px){.sec_faq--two-column .inner{grid-template-columns:1fr;gap:32px}.sec_faq--two-column .subtitle{margin-bottom:24px}}.sec_faq--bordered{background:var(--color-surface-white)}.sec_faq--bordered .title{margin-bottom:48px}.sec_faq--bordered .accordion--bordered{max-width:800px;gap:0}.sec_faq--bordered .item--bordered{background:transparent;border-radius:0;border-bottom:1px solid var(--color-border-primary)}.sec_faq--bordered .answer{padding-left:24px}@media(max-width:991px){.sec_faq--bordered .title{margin-bottom:32px}.sec_faq--bordered .answer{padding-left:20px}}@media(max-width:767px){.sec_faq--bordered .title{margin-bottom:24px}.sec_faq--bordered .answer{padding-left:16px}}.sec_faq--dark{background:var(--color-surface-navy)}.sec_faq--dark .eyebrow{color:var(--color-surface-action)}.sec_faq--dark .title{color:var(--color-surface-white)}.sec_faq--dark .subtitle{color:#ffffffa6}.sec_faq--dark .item--bordered{border-bottom-color:#ffffff1a}.sec_faq--dark .question{color:var(--color-surface-white)}.sec_faq--dark .toggle{color:#ffffff80}.sec_faq--dark .answer{color:#ffffffa6}.sec_faq--grid{background:var(--color-surface-primary)}.sec_faq--grid .header{text-align:center;max-width:560px;margin:0 auto 48px}.sec_faq .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:0 auto}.sec_faq .card{background:var(--color-surface-white);border-radius:12px;padding:32px}.sec_faq .card-question{color:var(--color-text-headings);margin-bottom:12px}.sec_faq .card-answer{color:var(--color-text-body)}@media(max-width:991px){.sec_faq--grid .header{margin-bottom:32px}.sec_faq .card{padding:24px}}@media(max-width:767px){.sec_faq--grid .header{margin-bottom:24px}.sec_faq .grid{grid-template-columns:1fr}.sec_faq .card{padding:24px 20px}}.sec_faq--numbered{background:var(--color-surface-white)}.sec_faq--numbered .header{text-align:center;max-width:560px;margin:0 auto 48px}.sec_faq .accordion--numbered{max-width:800px;gap:0;counter-reset:faq-counter}.sec_faq .item--numbered{background:transparent;border-radius:0;border-bottom:1px solid var(--color-border-primary);counter-increment:faq-counter}.sec_faq .item--numbered .trigger:before{content:counter(faq-counter,decimal-leading-zero);font-family:var(--font-heading);font-size:14px;font-weight:500;color:var(--color-text-body);flex-shrink:0;width:28px}.sec_faq--numbered .answer{padding-left:76px}@media(max-width:991px){.sec_faq--numbered .header{margin-bottom:32px}.sec_faq--numbered .answer{padding-left:68px}}@media(max-width:767px){.sec_faq--numbered .header{margin-bottom:24px}.sec_faq--numbered .answer{padding-left:60px}}.sec_faq--striped{background:var(--color-surface-white);padding-bottom:0}.sec_faq--striped .header{text-align:center;margin-bottom:48px}.sec_faq .accordion--striped{max-width:none;gap:0;margin:0}.sec_faq .item--striped{border-radius:0;background:var(--color-surface-white);border-top:1px solid var(--color-border-primary)}.sec_faq .item--striped:last-child{border-bottom:1px solid var(--color-border-primary)}.sec_faq .item--striped:nth-child(2n){background:var(--color-surface-primary)}.sec_faq .trigger--striped{max-width:900px;margin:0 auto;padding:24px 40px}.sec_faq--striped .question{font-size:18px}.sec_faq .answer--striped{max-width:900px;margin:0 auto;padding:0 40px 24px}@media(max-width:991px){.sec_faq--striped .header{margin-bottom:32px}.sec_faq .trigger--striped{padding:20px 24px}.sec_faq .answer--striped{padding:0 24px 20px}}@media(max-width:767px){.sec_faq--striped .header{margin-bottom:24px}.sec_faq .trigger--striped{padding:16px 20px}.sec_faq--striped .question{font-size:16px}.sec_faq .answer--striped{padding:0 20px 16px}}.sec_feature-cards{position:relative;overflow:hidden;background:#020002;padding:var(--section-padding-top, 80px) 0 var(--section-padding-bottom, 80px)}.sec_feature-cards .fc-decor{position:absolute;top:50%;left:0;width:clamp(260px,32%,520px);height:auto;transform:translateY(-50%);z-index:0;pointer-events:none}.sec_feature-cards .inner{position:relative;z-index:1}.sec_feature-cards .container{max-width:1400px}.sec_feature-cards .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec_feature-cards.fc-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_feature-cards.fc-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_feature-cards.fc-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:767px){.sec_feature-cards{padding-top:40px}.sec_feature-cards .grid{grid-template-columns:1fr}}.sec_feature-cols{padding:var(--sec-pt) 0 var(--sec-pb);background:var(--color-surface-white)}.sec_feature-cols--dark{background:var(--color-surface-navy)}.sec_feature-cols--dark h2,.sec_feature-cols--dark h4,.sec_feature-cols--dark .number{color:var(--color-surface-white)}.sec_feature-cols--dark .desc,.sec_feature-cols--dark .text{color:#fff9}.sec_feature-cols--dark .link{color:var(--color-surface-white)}.sec_feature-cols--dark .icon svg{stroke:var(--color-surface-white)}.sec_feature-cols--dark .item{border-color:#ffffff1f}.sec_feature-cols .header{text-align:center;max-width:640px;margin:0 auto 48px}.sec_feature-cols .header .c-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.sec_feature-cols .dot{width:6px;height:6px;border-radius:50%;background:var(--color-surface-action)}.sec_feature-cols .desc{color:var(--color-text-body);margin-top:16px;line-height:1.6}.sec_feature-cols .grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:0}.sec_feature-cols .item{padding:40px 32px;border:1px solid var(--color-border-primary);margin:-.5px}.sec_feature-cols .icon{margin-bottom:24px}.sec_feature-cols .icon svg{width:36px;height:36px;stroke:var(--color-text-headings);fill:none;stroke-width:1.5}.sec_feature-cols .img-wrap{margin-bottom:24px;border-radius:4px;overflow:hidden}.sec_feature-cols .img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.sec_feature-cols .number{display:block;font-size:40px;line-height:1;color:var(--color-text-headings);margin-bottom:12px}.sec_feature-cols .title{margin-bottom:8px}.sec_feature-cols .text{color:var(--color-text-body);line-height:1.6}.sec_feature-cols .link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--color-text-headings);text-decoration:none;transition:gap .2s ease}.sec_feature-cols .link:hover{gap:10px}@media(max-width:991px){.sec_feature-cols .grid{grid-template-columns:repeat(2,1fr)}.sec_feature-cols .item{padding:32px 24px}.sec_feature-cols .header{margin-bottom:32px}}@media(max-width:767px){.sec_feature-cols .grid{grid-template-columns:1fr}.sec_feature-cols .item{padding:24px 20px}.sec_feature-cols .number{font-size:32px}}.sec_revenue-system{position:relative;overflow:hidden;background:#020002;margin-top:0;padding:var(--section-padding-top, 100px) 0 var(--section-padding-bottom, 160px);color:#fff}.sec_revenue-system .rs-decor{position:absolute;top:50%;width:clamp(280px,34%,560px);height:auto;transform:translateY(-50%);z-index:0;pointer-events:none}.sec_revenue-system .rs-decor--left{left:0}.sec_revenue-system .rs-decor--right{right:0}.sec_revenue-system .inner{position:relative;z-index:1}.sec_revenue-system .rs-header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;max-width:1400px;margin:0 auto 64px}.sec_revenue-system .rs-head-left .eyebrow{margin-bottom:16px}.sec_revenue-system .rs-heading{font-size:64px;line-height:1.05;letter-spacing:-.02em}.sec_revenue-system .rs-white{display:block;color:#fff}.sec_revenue-system .rs-hl{display:block;color:var(--rs-highlight, #f7c941)}.sec_revenue-system .rs-underline{position:relative;display:inline-block}.sec_revenue-system .rs-underline:after{content:"";position:absolute;left:0;right:0;bottom:-.04em;height:.16em;background-color:var(--rs-highlight, #f7c941);-webkit-mask:var(--rs-underline-img) center / 100% 100% no-repeat;mask:var(--rs-underline-img) center / 100% 100% no-repeat}.sec_revenue-system .rs-text{color:#fff9;font-weight:500;max-width:520px;justify-self:end}.sec_revenue-system .rs-text>*+*{margin-top:16px}.sec_revenue-system .rs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec_revenue-system .rs-sep{border:0;height:1px;background:#ffffff1f;margin:56px 0}.sec_revenue-system.rs-animate .reveal,.sec_revenue-system.rs-animate .fcard{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_revenue-system.rs-animate .reveal.in-view,.sec_revenue-system.rs-animate .fcard.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_revenue-system.rs-animate .reveal,.sec_revenue-system.rs-animate .fcard{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:991px){.sec_revenue-system .rs-heading{font-size:48px}}@media(max-width:767px){.sec_revenue-system{padding-top:48px;padding-bottom:60px}.sec_revenue-system .rs-header{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.sec_revenue-system .rs-text{justify-self:start}.sec_revenue-system .rs-heading{font-size:36px}.sec_revenue-system .rs-grid{grid-template-columns:1fr}}.sec_fb1{padding:80px 0;background:var(--color-surface-primary)}.sec_fb1 .header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sec_fb1 .desc{color:var(--color-text-body);max-width:560px}.sec_fb1 .header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.sec_fb1 .nav{display:flex;gap:8px}.sec_fb1 .nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border-primary);background:transparent;color:var(--color-text-headings);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,opacity .2s ease}.sec_fb1 .nav-btn:hover{background:var(--color-surface-primary)}.sec_fb1 .nav-btn.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}.sec_fb1 .fb1-swiper{overflow:hidden}@media(max-width:991px){.sec_fb1{padding:48px 0}.sec_fb1 .header-row{flex-direction:column;gap:16px}}@media(max-width:767px){.sec_fb1{padding:32px 0}.sec_fb1 .header-actions .btn{display:none}}.sec_fb2{padding:80px 0;background:var(--color-surface-primary)}.sec_fb2 .header-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.sec_fb2 .layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.sec_fb2 .featured .ac-overlay{height:100%;aspect-ratio:auto;min-height:400px}.sec_fb2 .side{display:flex;flex-direction:column;gap:24px}@media(max-width:991px){.sec_fb2{padding:48px 0}.sec_fb2 .layout{grid-template-columns:1fr}.sec_fb2 .featured .ac-overlay{min-height:300px}}@media(max-width:767px){.sec_fb2{padding:32px 0}.sec_fb2 .header-row{flex-direction:column;align-items:flex-start;gap:16px}.sec_fb2 .featured .ac-overlay{min-height:240px}.sec_fb2 .side{gap:16px}}.sec_fp1{padding:var(--pt) 0 var(--pb)}.sec_fp1--light{background:var(--color-surface-white);color:var(--color-text-headings)}.sec_fp1--dark{background:var(--color-surface-navy);color:var(--color-other-white)}.sec_fp1 .layout{display:grid;grid-template-columns:55% 45%;min-height:600px}.sec_fp1 .layout--reversed{grid-template-columns:45% 55%}.sec_fp1 .layout--reversed .visual{order:2}.sec_fp1 .layout--reversed .content{order:1}.sec_fp1 .visual{position:relative;overflow:hidden}.sec_fp1 .image-wrap{position:relative;width:100%;height:100%;min-height:500px}.sec_fp1 .bg-img{width:100%;height:100%;object-fit:cover;display:block}.sec_fp1 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0000001a,#00000008)}.sec_fp1--dark .overlay{background:linear-gradient(135deg,#0000004d,#0000001a)}.sec_fp1 .floating-badge{position:absolute;top:24px;left:24px;background:var(--color-surface-action);color:#fff;padding:6px 16px;border-radius:9999px;letter-spacing:.5px;text-transform:uppercase;z-index:2}.sec_fp1 .content{display:flex;align-items:center}.sec_fp1 .content-inner{padding:64px 56px;display:flex;flex-direction:column;gap:20px;max-width:540px}.sec_fp1 .title{line-height:1.1}.sec_fp1 .price-row{display:flex;align-items:baseline;gap:10px}.sec_fp1 .price-current{font-family:var(--font-heading);font-size:32px;font-weight:400;line-height:1}.sec_fp1 .price-sale{color:var(--color-text-action)}.sec_fp1 .price-compare{color:var(--color-text-disabled);text-decoration:line-through}.sec_fp1 .desc{color:var(--color-text-body);line-height:1.6}.sec_fp1--dark .desc{color:#ffffffb3}.sec_fp1 .stats{display:flex;gap:32px;padding:20px 0;border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary)}.sec_fp1--dark .stats{border-color:#ffffff26}.sec_fp1 .stat{display:flex;flex-direction:column;gap:2px}.sec_fp1 .stat-value{font-family:var(--font-heading);font-size:20px;line-height:1.2}.sec_fp1 .stat-label{color:var(--color-text-body);text-transform:uppercase;letter-spacing:.5px}.sec_fp1--dark .stat-label{color:#ffffff80}.sec_fp1 .actions{display:flex;align-items:center;gap:24px;padding-top:4px}.sec_fp1 .link{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-headings);text-decoration:none;transition:gap .2s ease}.sec_fp1 .link:hover{gap:10px}.sec_fp1--dark .link{color:var(--color-other-white)}@media(max-width:991px){.sec_fp1 .layout{min-height:480px}.sec_fp1 .content-inner{padding:40px 32px;gap:16px}.sec_fp1 .stats{gap:24px}}@media(max-width:767px){.sec_fp1 .layout,.sec_fp1 .layout--reversed{grid-template-columns:1fr}.sec_fp1 .layout--reversed .visual{order:1}.sec_fp1 .layout--reversed .content{order:2}.sec_fp1 .image-wrap{min-height:360px}.sec_fp1 .content-inner{padding:32px 20px}.sec_fp1 .stats{gap:20px}.sec_fp1 .actions{flex-direction:column;align-items:flex-start;gap:16px}.sec_fp1 .actions .btn{width:100%;text-align:center}}.sec_fp2{padding:var(--pt) 0 var(--pb);background:var(--color-surface-white)}.sec_fp2 .header{text-align:center;max-width:560px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px}.sec_fp2 .subtitle{color:var(--color-text-body)}.sec_fp2 .showcase{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:end}.sec_fp2 .card{position:relative;border-radius:16px;overflow:hidden}.sec_fp2 .card-link{display:block;text-decoration:none;color:inherit}.sec_fp2 .card--primary .card-media{height:75vh;max-height:850px}.sec_fp2 .card--secondary{margin-bottom:40px}.sec_fp2 .card--secondary .card-media{height:60vh;max-height:700px}.sec_fp2 .card-media{position:relative;overflow:hidden;background:var(--color-surface-primary)}.sec_fp2 .card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.sec_fp2 .card:hover .card-img{transform:scale(1.04)}.sec_fp2 .card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0000008c,#0000 50%);pointer-events:none}.sec_fp2 .card-info{position:absolute;bottom:0;left:0;right:0;padding:28px;color:#fff;display:flex;flex-direction:column;gap:8px;z-index:2}.sec_fp2 .label{display:inline-block;width:fit-content;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 12px;border-radius:9999px;text-transform:uppercase;letter-spacing:.5px;color:#fff}.sec_fp2 .card-title{color:#fff;line-height:1.2}.sec_fp2 .card--primary .card-title{font-size:28px}.sec_fp2 .card--secondary .card-title{font-size:22px}.sec_fp2 .card-meta{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.sec_fp2 .card-price{font-family:var(--font-heading);font-size:20px;color:#fff}.sec_fp2 .card-cta{display:inline-flex;align-items:center;gap:4px;color:#fffc;transition:gap .2s ease,color .2s ease}.sec_fp2 .card:hover .card-cta{gap:8px;color:#fff}@media(max-width:991px){.sec_fp2 .showcase{gap:20px}.sec_fp2 .card--secondary{margin-bottom:24px}.sec_fp2 .card-info{padding:24px}}@media(max-width:767px){.sec_fp2 .header{margin-bottom:32px}.sec_fp2 .showcase{grid-template-columns:1fr 1fr;gap:12px}.sec_fp2 .card--secondary{margin-bottom:0}.sec_fp2 .card--primary .card-media,.sec_fp2 .card--secondary .card-media{height:auto;max-height:none;aspect-ratio:3 / 4}.sec_fp2 .card-info{padding:16px}.sec_fp2 .card--primary .card-title,.sec_fp2 .card--secondary .card-title,.sec_fp2 .card-price{font-size:16px}.sec_fp2 .card-cta{display:none}.sec_fp2 .label{font-size:10px;padding:3px 8px}}@media(max-width:480px){.sec_fp2 .showcase{grid-template-columns:1fr}}.sec_fp3{position:relative;padding:var(--pt) 0 var(--pb);background:var(--color-surface-navy, #0a0e27);color:var(--color-other-white, #fff);overflow:hidden}.sec_fp3 .bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sec_fp3 .glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%)}.sec_fp3 .inner{position:relative;z-index:2}.sec_fp3 .header{text-align:center;max-width:560px;margin:0 auto 56px;display:flex;flex-direction:column;gap:16px}.sec_fp3 .heading{color:#fff}.sec_fp3 .header .c-eyebrow{color:var(--color-surface-action, #3b82f6)}.sec_fp3 .subtitle{color:#fff9}.sec_fp3 .stage{display:grid;grid-template-columns:1fr auto 1fr;gap:48px;align-items:center;justify-items:center;margin-bottom:48px}.sec_fp3 .stage>:only-child{grid-column:1 / -1}.sec_fp3 .features{display:flex;flex-direction:column;gap:32px}.sec_fp3 .features--left{text-align:right}.sec_fp3 .features--right{text-align:left}.sec_fp3 .feature{display:flex;gap:12px;align-items:flex-start}.sec_fp3 .features--left .feature{flex-direction:row-reverse}.sec_fp3 .feature-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#3b82f626;color:var(--color-surface-action, #3b82f6)}.sec_fp3 .feature-title{color:#fff;line-height:1.3}.sec_fp3 .feature-desc{color:#ffffff80;line-height:1.5;margin-top:4px}.sec_fp3 .product{position:relative;width:340px;height:340px;display:flex;align-items:center;justify-content:center}.sec_fp3 .product-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 65%)}.sec_fp3 .product-img-wrap{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sec_fp3 .product-img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 20px 60px rgba(0,0,0,.5))}.sec_fp3 .info-card{max-width:640px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 32px;border-radius:16px;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.sec_fp3 .product-name{color:#fff;line-height:1.2}.sec_fp3 .product-tagline{color:#ffffff80;margin-top:4px;line-height:1.5}.sec_fp3 .info-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.sec_fp3 .price-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sec_fp3 .price-current{font-family:var(--font-heading);font-size:28px;font-weight:400;color:#fff;line-height:1}.sec_fp3 .price-compare{color:#fff6;text-decoration:line-through}.sec_fp3 .cta-btn{white-space:nowrap}@media(max-width:991px){.sec_fp3 .stage{gap:32px}.sec_fp3 .product{width:280px;height:280px}.sec_fp3 .glow{width:400px;height:400px}}@media(max-width:767px){.sec_fp3 .header{margin-bottom:32px}.sec_fp3 .stage{grid-template-columns:1fr;gap:32px;text-align:center}.sec_fp3 .features--left,.sec_fp3 .features--right{text-align:left}.sec_fp3 .features--left .feature{flex-direction:row}.sec_fp3 .product{width:260px;height:260px;margin:0 auto;order:-1}.sec_fp3 .info-card{flex-direction:column;text-align:center;padding:24px}.sec_fp3 .info-right{flex-direction:column;width:100%}.sec_fp3 .price-block{align-items:center}.sec_fp3 .cta-btn{width:100%;text-align:center}.sec_fp3 .glow{width:300px;height:300px}}.sec_fp4{padding:var(--pt) 0 var(--pb)}.sec_fp4 .inner{position:relative}.sec_fp4 .header{text-align:center;max-width:560px;margin:0 auto 56px;display:flex;flex-direction:column;gap:16px}.sec_fp4 .subtitle{color:var(--color-text-secondary, #6b7280)}.sec_fp4 .row{display:flex;gap:24px;align-items:flex-end}.sec_fp4 .card{flex:1;position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4 / 5}.sec_fp4 .card--elevated{transform:translateY(-20px)}.sec_fp4 .card-link{display:block;position:relative;width:100%;height:100%;color:var(--color-other-white, #fff)}.sec_fp4 .card-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sec_fp4 .card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.sec_fp4 .card:hover .card-img{transform:scale(1.05)}.sec_fp4 .card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.15) 50%,transparent 100%);pointer-events:none;z-index:1}.sec_fp4 .card-info{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2;display:flex;flex-direction:column;gap:8px}.sec_fp4 .label{align-self:flex-start;padding:4px 12px;border-radius:100px;background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-other-white, #fff);letter-spacing:.5px;text-transform:uppercase;line-height:1.4}.sec_fp4 .card-title{color:var(--color-other-white, #fff);line-height:1.3}.sec_fp4 .card-price{font-family:var(--font-heading);color:var(--color-other-white, #fff);line-height:1}.sec_fp4 .card-arrow{display:inline-flex;align-items:center;gap:6px;color:#fffc;margin-top:4px;transition:color .3s ease,gap .3s ease}.sec_fp4 .card-arrow svg{flex-shrink:0;transition:transform .3s ease}.sec_fp4 .card:hover .card-arrow{color:#fff}.sec_fp4 .card:hover .card-arrow svg{transform:translate(4px)}@media(max-width:991px){.sec_fp4 .row{gap:16px}.sec_fp4 .card--elevated{transform:translateY(-12px)}.sec_fp4 .card-info{padding:20px}}@media(max-width:767px){.sec_fp4 .header{margin-bottom:32px}.sec_fp4 .row{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:4px}.sec_fp4 .card{flex:0 0 280px;min-width:280px;scroll-snap-align:start}.sec_fp4 .card--elevated{transform:none}.sec_fp4 .card-info{padding:20px}.sec_fp4 .row::-webkit-scrollbar{display:none}.sec_fp4 .row{-ms-overflow-style:none;scrollbar-width:none}}.sec_fp5{position:relative;padding:var(--pt) 0 var(--pb);overflow:hidden;min-height:600px;display:flex;align-items:center}.sec_fp5 .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_fp5 .bg-img{width:100%;height:100%;object-fit:cover;display:block}.sec_fp5 .overlay{position:absolute;top:0;right:0;bottom:0;left:0}.sec_fp5.dark .overlay{background:#0f1b2da1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sec_fp5.light .overlay{background:linear-gradient(90deg,#ffffffd9,#ffffff80,#fff3)}.sec_fp5 .layout{position:relative;z-index:2;display:grid;grid-template-columns:45% 55%;align-items:center;gap:24px;width:100%}.sec_fp5 .content{display:flex;align-items:center}.sec_fp5 .glass{display:flex;flex-direction:column;gap:20px;padding:40px;border-radius:20px;max-width:520px}.sec_fp5.dark .glass{background:#0006;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.sec_fp5.light .glass{background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08)}.sec_fp5 .glass .c-eyebrow{color:var(--color-surface-action, #3b82f6)}.sec_fp5 .heading{line-height:1.1}.sec_fp5.dark .heading{color:#fff}.sec_fp5.light .heading{color:var(--color-text-headings)}.sec_fp5 .desc{line-height:1.6}.sec_fp5.dark .desc{color:#ffffffb3}.sec_fp5.light .desc{color:var(--color-text-body)}.sec_fp5 .price-row{display:flex;align-items:baseline;gap:10px}.sec_fp5 .price-current{font-family:var(--font-heading);font-size:36px;font-weight:400;line-height:1}.sec_fp5.dark .price-current{color:#fff}.sec_fp5.light .price-current{color:var(--color-text-headings)}.sec_fp5 .price-sale{color:var(--color-text-action)}.sec_fp5 .price-compare{text-decoration:line-through}.sec_fp5.dark .price-compare{color:#fff6}.sec_fp5.light .price-compare{color:var(--color-text-disabled)}.sec_fp5 .actions{padding-top:4px}.sec_fp5 .product{position:relative;display:flex;align-items:center;justify-content:center;padding:40px 0}.sec_fp5 .product-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;height:420px;border-radius:50%;pointer-events:none}.sec_fp5.dark .product-glow{background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 65%)}.sec_fp5.light .product-glow{background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 65%)}.sec_fp5 .product-img-wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.sec_fp5 .product-img{max-height:480px;width:auto;object-fit:contain;border-radius:16px;filter:drop-shadow(0 24px 60px rgba(0,0,0,.4))}@media(max-width:991px){.sec_fp5{min-height:500px}.sec_fp5 .layout{gap:24px}.sec_fp5 .glass{padding:32px;gap:16px}.sec_fp5 .price-current{font-size:30px}.sec_fp5 .product-img{max-height:380px}.sec_fp5 .product-glow{width:320px;height:320px}}@media(max-width:767px){.sec_fp5{min-height:auto}.sec_fp5 .layout{grid-template-columns:1fr;gap:0}.sec_fp5.dark .overlay{background:linear-gradient(180deg,#0000004d,#000000b3)}.sec_fp5.light .overlay{background:linear-gradient(180deg,#ffffff4d,#ffffffd9)}.sec_fp5 .product{order:-1;padding:32px 0 16px}.sec_fp5 .product-img{max-height:300px}.sec_fp5 .product-glow{width:260px;height:260px}.sec_fp5 .content{padding:0 0 32px}.sec_fp5 .glass{max-width:100%;padding:28px 24px}.sec_fp5 .actions .btn{width:100%;text-align:center}}.sec_fp6{padding:var(--pt) 0 var(--pb)}.sec_fp6 .grid{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.sec_fp6 .panel{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.sec_fp6 .panel-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:48px 40px;position:relative;z-index:2;width:100%;max-width:520px}.sec_fp6 .panel--light{background-color:var(--color-surface-white, #ffffff);color:var(--color-text-primary, #0f1729)}.sec_fp6 .panel--dark{background-color:var(--color-surface-navy, #0f1729);color:var(--color-other-white, #ffffff)}.sec_fp6 .divider{position:absolute;top:0;right:-30px;bottom:0;width:60px;z-index:3;pointer-events:none}.sec_fp6 .panel--light .divider{background:linear-gradient(to bottom right,var(--color-surface-white, #ffffff) 49.5%,transparent 50.5%)}.sec_fp6 .panel--dark .divider{background:linear-gradient(to bottom right,var(--color-surface-navy, #0f1729) 49.5%,transparent 50.5%)}.sec_fp6 .label{display:inline-block;padding:6px 16px;border-radius:100px;text-transform:uppercase;letter-spacing:1px;line-height:1.4}.sec_fp6 .label--left{background-color:var(--color-surface-action, #3b82f6);color:var(--color-other-white, #ffffff)}.sec_fp6 .label--right,.sec_fp6 .panel--dark .label--left{background:#fff3;color:var(--color-other-white, #ffffff);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sec_fp6 .panel--light .label--right{background-color:var(--color-surface-action, #3b82f6);color:var(--color-other-white, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none}.sec_fp6 .image-wrap{display:flex;align-items:center;justify-content:center;width:100%}.sec_fp6 .img{max-height:320px;width:auto;max-width:100%;object-fit:contain;transition:transform .5s ease}.sec_fp6 .panel:hover .img{transform:scale(1.04)}.sec_fp6 .info{display:flex;flex-direction:column;align-items:center;gap:12px}.sec_fp6 .title{line-height:1.3}.sec_fp6 .price{font-family:var(--font-heading);line-height:1}.sec_fp6 .panel--dark .title,.sec_fp6 .panel--dark .price{color:var(--color-other-white, #ffffff)}.sec_fp6 .cta-btn{margin-top:8px}.sec_fp6 .panel--light .cta-btn--right{background:var(--color-surface-navy, #0f1729);color:var(--color-other-white, #ffffff);border-color:var(--color-surface-navy, #0f1729)}.sec_fp6 .panel--light .cta-btn--right:hover{opacity:.9}@media(max-width:991px){.sec_fp6 .panel-inner{padding:40px 32px}.sec_fp6 .img{max-height:260px}}@media(max-width:767px){.sec_fp6 .grid{grid-template-columns:1fr;min-height:auto}.sec_fp6 .panel-inner{padding:40px 24px}.sec_fp6 .divider{display:none}.sec_fp6 .img{max-height:280px}}.sec_fp7{padding:var(--pt) 0 var(--pb)}.sec_fp7 .header{text-align:center;max-width:600px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px}.sec_fp7 .subtitle{color:var(--color-text-body);line-height:1.6}.sec_fp7 .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:40vh 40vh;gap:16px;height:80vh;max-height:900px}.sec_fp7 .cell--large{grid-row:1 / 3}.sec_fp7 .cell{position:relative;border-radius:12px;overflow:hidden}.sec_fp7 .link{display:block;width:100%;height:100%;text-decoration:none;color:var(--color-other-white, #fff)}.sec_fp7 .img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.sec_fp7 .cell:hover .img{transform:scale(1.04)}.sec_fp7 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000a6,#0000 50%);display:flex;align-items:flex-end;padding:24px;opacity:0;transition:opacity .3s ease}.sec_fp7 .cell:hover .overlay{opacity:1}.sec_fp7 .info{display:flex;flex-direction:column;gap:6px}.sec_fp7 .product-title{color:#fff;line-height:1.3}.sec_fp7 .product-price{color:#fffc;line-height:1}.sec_fp7 .shop-link{display:inline-flex;align-items:center;gap:6px;color:#fff;margin-top:4px;transition:gap .2s ease}.sec_fp7 .cell:hover .shop-link{gap:10px}@media(max-width:991px){.sec_fp7 .header{margin-bottom:32px}.sec_fp7 .overlay{padding:20px}}@media(max-width:767px){.sec_fp7 .grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto;max-height:none}.sec_fp7 .cell--large{grid-row:auto}.sec_fp7 .cell--large .link{aspect-ratio:3 / 4}.sec_fp7 .cell--small .link{aspect-ratio:4 / 3}.sec_fp7 .overlay{opacity:1}.sec_fp7 .header{margin-bottom:24px;gap:12px}.sec_fp7 .overlay{padding:16px}}.sec_footer-2{background:var(--color-surface-navy);color:var(--color-surface-white);overflow:hidden}.sec_footer-2 .top{display:grid;grid-template-columns:1.2fr 2fr;gap:64px;padding:64px 0 48px}.sec_footer-2 .brand{display:flex;flex-direction:column;gap:16px}.sec_footer-2 .brand-logo{text-decoration:none}.sec_footer-2 .brand-logo img{max-width:140px;height:auto}.sec_footer-2 .brand-name{font-family:var(--font-heading);font-size:24px;color:var(--color-surface-white)}.sec_footer-2 .brand-desc{color:#ffffff80;line-height:1.6;max-width:280px}.sec_footer-2 .brand-social{display:flex;gap:12px;margin-top:8px}.sec_footer-2 .social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#fff9;transition:color .2s,border-color .2s}.sec_footer-2 .social-link:hover{color:var(--color-surface-white);border-color:#ffffff80}.sec_footer-2 .nl-desc{color:#ffffff80;margin-bottom:16px}.sec_footer-2 .form{display:flex;flex-direction:column;gap:0}.sec_footer-2 .input{width:100%;padding:16px 0;border:none;border-bottom:1px solid rgba(255,255,255,.2);background:transparent;color:var(--color-surface-white);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .2s ease}.sec_footer-2 .input:focus{border-color:#fff9}.sec_footer-2 .input::placeholder{color:#fff6}.sec_footer-2 .submit{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;border:none;border-bottom:1px solid rgba(255,255,255,.2);background:transparent;color:var(--color-surface-white);font-family:var(--font-body);font-size:14px;cursor:pointer;transition:border-color .2s ease}.sec_footer-2 .submit:hover{border-color:#fff9}.sec_footer-2 .menus{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sec_footer-2 .col-label{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:2px;color:#ffffff80;margin-bottom:20px}.sec_footer-2 .dot{width:5px;height:5px;border-radius:50%;background:var(--color-surface-action);flex-shrink:0}.sec_footer-2 .links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sec_footer-2 .links a{color:#fffc;text-decoration:none;transition:color .2s ease}.sec_footer-2 .links a:hover{color:var(--color-surface-white)}.sec_footer-2 .bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0 32px;border-top:1px solid rgba(255,255,255,.1)}.sec_footer-2 .copyright{color:#fff6;text-transform:uppercase;letter-spacing:1px}.sec_footer-2 .clock{color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.sec_footer-2 .legal{display:flex;align-items:center;gap:12px}.sec_footer-2 .legal-link{color:#ffffff80;text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:color .2s ease}.sec_footer-2 .legal-link:hover{color:var(--color-surface-white)}.sec_footer-2 .legal-sep{color:#ffffff4d}@media(max-width:991px){.sec_footer-2 .top{grid-template-columns:1fr;gap:40px;padding:48px 0 32px}.sec_footer-2 .menus{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.sec_footer-2 .newsletter{flex-direction:column}.sec_footer-2 .nl-img{width:100%;height:200px}.sec_footer-2 .menus{grid-template-columns:1fr 1fr;gap:24px}.sec_footer-2 .watermark{font-size:clamp(60px,20vw,120px);padding:24px 0}.sec_footer-2 .bottom{flex-direction:column;gap:16px;text-align:center;padding:20px 0 24px}}.sec_footer-3{background:var(--color-surface-white);border-top:1px solid var(--color-border-primary)}.sec_footer-3 .inner{padding-top:64px;padding-bottom:32px;display:flex;flex-direction:column;align-items:center;text-align:center}.sec_footer-3 .logo{display:inline-block;color:var(--color-text-headings);text-decoration:none;margin-bottom:32px;transition:opacity .2s ease}.sec_footer-3 .logo:hover{opacity:.7}.sec_footer-3 .logo svg{height:24px;width:auto}.sec_footer-3 .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:32px}.sec_footer-3 .link{font-family:var(--font-body);font-size:14px;color:var(--color-text-body);text-decoration:none;transition:opacity .2s ease}.sec_footer-3 .link:hover{opacity:.7}.sec_footer-3 .social-links{display:flex;align-items:center;gap:24px;margin-bottom:32px}.sec_footer-3 .social-links a{color:var(--color-text-headings);text-decoration:none;display:flex;transition:opacity .2s ease}.sec_footer-3 .social-links a:hover{opacity:.7}.sec_footer-3 .footer-bottom{width:100%;padding-top:24px;border-top:1px solid var(--color-border-primary)}.sec_footer-3 .copyright{color:var(--color-text-body)}@media(max-width:991px){.sec_footer-3 .inner{padding-top:48px;padding-bottom:24px}.sec_footer-3 .footer-links{gap:24px}}@media(max-width:767px){.sec_footer-3 .inner{padding-top:32px;padding-bottom:24px}.sec_footer-3 .footer-links{flex-direction:column;gap:16px}}.sec_footer-4{background:var(--color-surface-white);border-top:1px solid var(--color-border-primary)}.sec_footer-4 .footer-top{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:64px 0 48px}.sec_footer-4 .logo{display:inline-block;color:var(--color-text-headings);text-decoration:none;margin-bottom:16px;transition:opacity .2s ease}.sec_footer-4 .logo:hover{opacity:.7}.sec_footer-4 .logo svg{height:24px;width:auto}.sec_footer-4 .brand-text{color:var(--color-text-body);line-height:1.6;margin-bottom:24px}.sec_footer-4 .social-links{display:flex;align-items:center;gap:16px}.sec_footer-4 .social-links a{color:var(--color-text-headings);text-decoration:none;display:flex;transition:opacity .2s ease}.sec_footer-4 .social-links a:hover{opacity:.7}.sec_footer-4 .footer-right{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.sec_footer-4 .col-heading{font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-headings);margin-bottom:20px}.sec_footer-4 .col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sec_footer-4 .col-links a{font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--color-text-body);text-decoration:none;transition:opacity .2s ease}.sec_footer-4 .col-links a:hover{opacity:.7}.sec_footer-4 .footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0 32px;border-top:1px solid var(--color-border-primary)}.sec_footer-4 .copyright{color:var(--color-text-body)}.sec_footer-4 .payment-icons{display:flex;align-items:center;gap:12px}.sec_footer-4 .payment-icons svg{height:20px;width:auto}@media(max-width:991px){.sec_footer-4 .footer-top{grid-template-columns:1fr;gap:40px;padding:48px 0 40px}.sec_footer-4 .brand-text{max-width:400px}}@media(max-width:767px){.sec_footer-4 .footer-top{padding:32px 0;gap:32px}.sec_footer-4 .footer-right{grid-template-columns:1fr 1fr;gap:32px}.sec_footer-4 .footer-bottom{flex-direction:column;gap:20px;text-align:center;padding:24px 0 32px}}.sec_footer-5{background:var(--color-surface-white);border-top:1px solid var(--color-border-primary)}.sec_footer-5 .newsletter-banner{background:var(--color-surface-navy);padding:64px var(--page-margin)}.sec_footer-5 .newsletter-inner{max-width:var(--page-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px}.sec_footer-5 .newsletter-eyebrow{margin-bottom:8px}.sec_footer-5 .newsletter-title{color:var(--color-surface-white);margin-bottom:8px}.sec_footer-5 .newsletter-text{color:#fff9;max-width:420px}.sec_footer-5 .newsletter-form{display:flex;gap:8px;flex-shrink:0}.sec_footer-5 .newsletter-input{padding:14px 24px;border:1px solid rgba(255,255,255,.15);border-radius:9999px;font-family:var(--font-body);font-size:14px;color:var(--color-surface-white);background:transparent;outline:none;min-width:260px;transition:border-color .2s ease}.sec_footer-5 .newsletter-input:focus{border-color:#fff6}.sec_footer-5 .newsletter-input::placeholder{color:#fff6}.sec_footer-5 .footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:48px 0}.sec_footer-5 .logo{display:inline-block;color:var(--color-text-headings);text-decoration:none;margin-bottom:16px;transition:opacity .2s ease}.sec_footer-5 .logo:hover{opacity:.7}.sec_footer-5 .logo svg{height:24px;width:auto}.sec_footer-5 .brand-text{color:var(--color-text-body);line-height:1.6}.sec_footer-5 .col-heading{font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-headings);margin-bottom:20px}.sec_footer-5 .col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sec_footer-5 .col-links a{font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--color-text-body);text-decoration:none;transition:opacity .2s ease}.sec_footer-5 .col-links a:hover{opacity:.7}.sec_footer-5 .footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0 32px;border-top:1px solid var(--color-border-primary)}.sec_footer-5 .copyright{color:var(--color-text-body)}.sec_footer-5 .footer-bottom-right{display:flex;align-items:center;gap:32px}.sec_footer-5 .payment-icons{display:flex;align-items:center;gap:12px}.sec_footer-5 .payment-icons svg{height:20px;width:auto}.sec_footer-5 .social-links{display:flex;align-items:center;gap:16px}.sec_footer-5 .social-links a{color:var(--color-text-headings);text-decoration:none;display:flex;transition:opacity .2s ease}.sec_footer-5 .social-links a:hover{opacity:.7}@media(max-width:991px){.sec_footer-5 .newsletter-banner{padding:48px var(--page-margin)}.sec_footer-5 .newsletter-inner{flex-direction:column;align-items:flex-start;gap:24px}.sec_footer-5 .newsletter-input{min-width:200px}.sec_footer-5 .footer-main{grid-template-columns:1fr 1fr;gap:32px;padding:40px 0}.sec_footer-5 .footer-brand{grid-column:1 / -1}.sec_footer-5 .brand-text{max-width:400px}}@media(max-width:767px){.sec_footer-5 .newsletter-banner{padding:32px var(--page-margin)}.sec_footer-5 .newsletter-form{flex-direction:column;width:100%}.sec_footer-5 .newsletter-input{min-width:0;width:100%}.sec_footer-5 .footer-main{grid-template-columns:1fr;gap:32px;padding:32px 0}.sec_footer-5 .footer-brand{grid-column:auto}.sec_footer-5 .footer-bottom{flex-direction:column;gap:20px;text-align:center;padding:24px 0 32px}.sec_footer-5 .footer-bottom-right{flex-direction:column;gap:20px}}.sec_footer-6{background:var(--color-surface-primary)}.sec_footer-6 .inner{padding-top:64px;padding-bottom:32px;display:flex;flex-direction:column;align-items:center;text-align:center}.sec_footer-6 .logo{display:inline-block;color:var(--color-text-headings);text-decoration:none;margin-bottom:16px;transition:opacity .2s ease}.sec_footer-6 .logo:hover{opacity:.7}.sec_footer-6 .logo svg{height:28px;width:auto}.sec_footer-6 .tagline{color:var(--color-text-body);margin-bottom:48px}.sec_footer-6 .footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;width:100%;margin-bottom:48px;text-align:left}.sec_footer-6 .col-heading{font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-headings);margin-bottom:20px}.sec_footer-6 .col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sec_footer-6 .col-links a,.sec_footer-6 .col-links span{font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--color-text-body);text-decoration:none;transition:opacity .2s ease}.sec_footer-6 .col-links a:hover{opacity:.7}.sec_footer-6 .newsletter-row{display:flex;align-items:center;gap:24px;width:100%;max-width:600px;margin-bottom:48px}.sec_footer-6 .newsletter-label{color:var(--color-text-headings);white-space:nowrap}.sec_footer-6 .newsletter-form{position:relative;flex:1}.sec_footer-6 .newsletter-input{width:100%;padding:14px 130px 14px 20px;border:1px solid var(--color-border-primary);border-radius:9999px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);outline:none;transition:border-color .2s ease}.sec_footer-6 .newsletter-input:focus{border-color:var(--color-text-headings)}.sec_footer-6 .newsletter-input::placeholder{color:var(--color-text-body)}.sec_footer-6 .newsletter-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.sec_footer-6 .footer-social-payment{display:flex;align-items:center;gap:48px;margin-bottom:32px}.sec_footer-6 .social-links{display:flex;align-items:center;gap:20px}.sec_footer-6 .social-links a{color:var(--color-text-headings);text-decoration:none;display:flex;transition:opacity .2s ease}.sec_footer-6 .social-links a:hover{opacity:.7}.sec_footer-6 .payment-icons{display:flex;align-items:center;gap:12px}.sec_footer-6 .payment-icons svg{height:20px;width:auto}.sec_footer-6 .footer-bottom{width:100%;padding-top:24px;border-top:1px solid var(--color-border-primary)}.sec_footer-6 .copyright{color:var(--color-text-body)}@media(max-width:991px){.sec_footer-6 .inner{padding-top:48px;padding-bottom:24px}.sec_footer-6 .footer-columns{grid-template-columns:repeat(2,1fr);gap:32px}.sec_footer-6 .newsletter-row{flex-direction:column;max-width:400px}}@media(max-width:767px){.sec_footer-6 .inner{padding-top:32px;padding-bottom:24px}.sec_footer-6 .tagline{margin-bottom:32px}.sec_footer-6 .footer-columns{grid-template-columns:1fr;gap:32px;text-align:center;margin-bottom:32px}.sec_footer-6 .newsletter-row{max-width:none;width:100%;margin-bottom:32px}.sec_footer-6 .footer-social-payment{flex-direction:column;gap:24px}}.sec_footer-7{--f7-accent: #4f7df9;background:#111}.sec_footer-7 .inner{padding-top:72px;padding-bottom:40px}.sec_footer-7 .f7-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--f7-accent) 50%,transparent 100%);opacity:.35}.sec_footer-7 .f7-newsletter{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-bottom:48px}.sec_footer-7 .f7-nl-heading{font-family:var(--font-heading);font-weight:400;color:#fff;margin:0;white-space:nowrap}.sec_footer-7 .f7-nl-form{flex:1;max-width:440px}.sec_footer-7 .f7-nl-input-wrap{display:flex;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.2);transition:border-color .25s ease}.sec_footer-7 .f7-nl-input-wrap:focus-within{border-color:var(--f7-accent)}.sec_footer-7 .f7-nl-input{flex:1;padding:12px 0;background:transparent;border:none;color:#fff;font-family:var(--font-body);font-size:14px;outline:none}.sec_footer-7 .f7-nl-input::placeholder{color:#6b7280}.sec_footer-7 .f7-nl-btn{display:flex;align-items:center;justify-content:center;width:44px;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:color .25s ease,transform .25s ease;padding:0}.sec_footer-7 .f7-nl-btn:hover{color:var(--f7-accent);transform:translate(3px)}.sec_footer-7 .f7-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;gap:40px;padding:56px 0}.sec_footer-7 .f7-logo{display:inline-block;color:#fff;text-decoration:none;margin-bottom:20px;transition:opacity .2s ease}.sec_footer-7 .f7-logo:hover{opacity:.7}.sec_footer-7 .f7-logo svg{height:24px;width:auto}.sec_footer-7 .f7-logo img{filter:brightness(0) invert(1)}.sec_footer-7 .f7-tagline{color:#9ca3af;line-height:1.7;max-width:260px;margin:0}.sec_footer-7 .f7-heading{font-family:var(--font-heading);font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff80;margin:0 0 20px}.sec_footer-7 .f7-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.sec_footer-7 .f7-links a{font-family:var(--font-body);font-size:13px;line-height:1.4;color:#d1d5db;text-decoration:none;transition:color .2s ease}.sec_footer-7 .f7-links a:hover{color:var(--f7-accent)}.sec_footer-7 .f7-social-row{display:flex;align-items:center;justify-content:center;gap:16px;padding:40px 0}.sec_footer-7 .f7-social-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:transparent;color:#9ca3af;text-decoration:none;transition:color .25s ease,border-color .25s ease,background-color .25s ease}.sec_footer-7 .f7-social-btn:hover{color:#fff;border-color:var(--f7-accent);background:var(--f7-accent)}.sec_footer-7 .f7-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;gap:24px}.sec_footer-7 .f7-copyright{color:#6b7280;margin:0;white-space:nowrap}.sec_footer-7 .f7-payment{display:flex;align-items:center;gap:10px}.sec_footer-7 .f7-payment svg{height:20px;width:auto;opacity:.4;transition:opacity .2s ease}.sec_footer-7 .f7-payment svg:hover{opacity:.7}.sec_footer-7 .f7-credit{color:#6b7280;margin:0;white-space:nowrap}.sec_footer-7 .f7-heart{color:var(--f7-accent);display:inline-block;font-style:normal}@media(max-width:991px){.sec_footer-7 .inner{padding-top:56px;padding-bottom:32px}.sec_footer-7 .f7-newsletter{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:40px}.sec_footer-7 .f7-nl-form{max-width:none;width:100%}.sec_footer-7 .f7-grid{grid-template-columns:1fr 1fr;gap:32px;padding:40px 0}.sec_footer-7 .f7-brand{grid-column:1 / -1}.sec_footer-7 .f7-tagline{max-width:420px}.sec_footer-7 .f7-social-row{padding:32px 0}.sec_footer-7 .f7-bottom{flex-wrap:wrap;justify-content:center;gap:16px}}@media(max-width:767px){.sec_footer-7 .inner{padding-top:40px;padding-bottom:24px}.sec_footer-7 .f7-newsletter{gap:16px;padding-bottom:32px}.sec_footer-7 .f7-nl-heading{white-space:normal}.sec_footer-7 .f7-grid{grid-template-columns:1fr;gap:28px;padding:32px 0}.sec_footer-7 .f7-brand{grid-column:auto}.sec_footer-7 .f7-tagline{max-width:none}.sec_footer-7 .f7-social-row{flex-wrap:wrap;padding:24px 0;gap:12px}.sec_footer-7 .f7-social-btn{width:40px;height:40px}.sec_footer-7 .f7-bottom{flex-direction:column;text-align:center;gap:12px;padding-top:24px}}.sec_footer-8{background:#0f172a}.sec_footer-8 .inner{padding-top:80px;padding-bottom:40px}.sec_footer-8 .f8-newsletter{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:64px}.sec_footer-8 .f8-newsletter-text{flex-shrink:0}.sec_footer-8 .f8-newsletter-heading{font-family:var(--font-heading);color:#fff;margin:0 0 8px}.sec_footer-8 .f8-newsletter-sub{color:#94a3b8;margin:0;line-height:1.5}.sec_footer-8 .f8-newsletter-form-wrap{flex:1;max-width:480px}.sec_footer-8 .f8-newsletter-form{display:flex;gap:0;position:relative}.sec_footer-8 .f8-input{flex:1;padding:14px 20px;border:1px solid rgba(255,255,255,.15);border-right:none;border-radius:8px 0 0 8px;background:#1e293b;color:#fff;font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .2s ease}.sec_footer-8 .f8-input:focus{border-color:var(--color-action-primary)}.sec_footer-8 .f8-input::placeholder{color:#64748b}.sec_footer-8 .f8-subscribe-btn{padding:14px 28px;background:var(--color-action-primary);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:500;border:1px solid var(--color-action-primary);border-radius:0 8px 8px 0;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.sec_footer-8 .f8-subscribe-btn:hover{opacity:.85}.sec_footer-8 .f8-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px}.sec_footer-8 .f8-logo{display:inline-block;color:#fff;text-decoration:none;margin-bottom:20px;transition:opacity .2s ease}.sec_footer-8 .f8-logo:hover{opacity:.7}.sec_footer-8 .f8-logo svg{height:24px;width:auto}.sec_footer-8 .f8-logo img{filter:brightness(0) invert(1)}.sec_footer-8 .f8-description{color:#94a3b8;line-height:1.7;max-width:280px}.sec_footer-8 .f8-heading{font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:20px}.sec_footer-8 .f8-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sec_footer-8 .f8-links a{font-family:var(--font-body);font-size:14px;line-height:1.4;color:#94a3b8;text-decoration:none;transition:color .2s ease}.sec_footer-8 .f8-links a:hover{color:#fff}.sec_footer-8 .f8-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;border-top:1px solid rgba(255,255,255,.1);gap:24px}.sec_footer-8 .f8-copyright{color:#64748b}.sec_footer-8 .f8-payment{display:flex;align-items:center;gap:12px}.sec_footer-8 .f8-payment svg{height:22px;width:auto;opacity:.5}.sec_footer-8 .f8-back-top{display:flex;align-items:center;gap:8px;background:none;border:none;color:#94a3b8;font-family:var(--font-body);font-size:14px;cursor:pointer;white-space:nowrap;transition:color .2s ease;padding:0}.sec_footer-8 .f8-back-top:hover{color:#fff}@media(max-width:991px){.sec_footer-8 .inner{padding-top:56px;padding-bottom:32px}.sec_footer-8 .f8-newsletter{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:48px;margin-bottom:48px}.sec_footer-8 .f8-newsletter-form-wrap{max-width:none;width:100%}.sec_footer-8 .f8-grid{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:48px}.sec_footer-8 .f8-brand{grid-column:1 / -1}.sec_footer-8 .f8-description{max-width:480px}}@media(max-width:767px){.sec_footer-8 .inner{padding-top:40px;padding-bottom:24px}.sec_footer-8 .f8-newsletter{gap:16px;padding-bottom:32px;margin-bottom:32px}.sec_footer-8 .f8-newsletter-form{flex-direction:column;gap:12px}.sec_footer-8 .f8-input{border-right:1px solid rgba(255,255,255,.15);border-radius:8px}.sec_footer-8 .f8-subscribe-btn{border-radius:8px}.sec_footer-8 .f8-grid{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:32px}.sec_footer-8 .f8-brand{grid-column:1 / -1}.sec_footer-8 .f8-description{max-width:none}.sec_footer-8 .f8-bottom{flex-direction:column;gap:20px;text-align:center}}.sec_footer-omnia{background:#020002;padding-top:var(--ft-pt, 80px)}.sec_footer-omnia .footer-links{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;padding:0 24px 40px}.sec_footer-omnia .footer-links a{color:#ffffff8c;font-size:13px;text-decoration:none;transition:color .2s ease}.sec_footer-omnia .footer-links a:hover{color:#16f9ad}.sec_footer-omnia .footer-logo{position:relative;z-index:1;display:block;width:100%;height:auto;padding:0 var(--ft-logo-x, 40px) var(--ft-logo-b, 40px);mix-blend-mode:normal}@media(max-width:767px){.sec_footer-omnia{padding-top:170px}}.sec_footer-1{background:var(--color-surface-white);border-top:1px solid var(--color-border-primary)}.sec_footer-1 .footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.5fr;gap:40px;padding:64px 0 48px}.sec_footer-1 .logo{display:inline-block;color:var(--color-text-headings);text-decoration:none;margin-bottom:24px;transition:opacity .2s ease}.sec_footer-1 .logo:hover{opacity:.7}.sec_footer-1 .logo svg{height:24px;width:auto}.sec_footer-1 .brand-text{color:var(--color-text-body);line-height:1.7}.sec_footer-1 .col-heading{font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-headings);margin-bottom:20px}.sec_footer-1 .col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sec_footer-1 .col-links a{font-family:var(--font-body);font-size:14px;line-height:1.4;color:var(--color-text-body);text-decoration:none;transition:opacity .2s ease}.sec_footer-1 .col-links a:hover{opacity:.7}.sec_footer-1 .newsletter-text{color:var(--color-text-body);line-height:1.5;margin-bottom:16px}.sec_footer-1 .newsletter-form{position:relative}.sec_footer-1 .newsletter-input{width:100%;padding:16px 120px 16px 24px;border:1px solid var(--color-border-primary);border-radius:9999px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:transparent;outline:none;transition:border-color .2s ease}.sec_footer-1 .newsletter-input:focus{border-color:var(--color-text-headings)}.sec_footer-1 .newsletter-input::placeholder{color:var(--color-text-body)}.sec_footer-1 .newsletter-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.sec_footer-1 .footer-contact{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:40px 0;border-top:1px solid var(--color-border-primary)}.sec_footer-1 .contact-label{display:block;font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-body);margin-bottom:8px}.sec_footer-1 .contact-value{color:var(--color-text-headings)}.sec_footer-1 .footer-payment{display:flex;align-items:center;justify-content:space-between;padding:32px 0}.sec_footer-1 .payment-icons{display:flex;align-items:center;gap:16px}.sec_footer-1 .payment-icons svg{height:24px;width:auto}.sec_footer-1 .back-to-top{width:48px;height:48px;border-radius:50%;border:1px solid var(--color-border-primary);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--color-text-headings);cursor:pointer;transition:opacity .2s ease}.sec_footer-1 .back-to-top:hover{opacity:.7}.sec_footer-1 .footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0 32px;border-top:1px solid var(--color-border-primary)}.sec_footer-1 .copyright{color:var(--color-text-body)}.sec_footer-1 .social-links{display:flex;align-items:center;gap:20px}.sec_footer-1 .social-links a{color:var(--color-text-headings);text-decoration:none;display:flex;transition:opacity .2s ease}.sec_footer-1 .social-links a:hover{opacity:.7}@media(max-width:991px){.sec_footer-1 .footer-main{grid-template-columns:1fr 1fr;gap:32px;padding:48px 0 40px}.sec_footer-1 .footer-brand{grid-column:1 / -1}.sec_footer-1 .footer-brand .brand-text{max-width:480px}.sec_footer-1 .footer-newsletter{grid-column:1 / -1}.sec_footer-1 .newsletter-form{max-width:400px}.sec_footer-1 .footer-contact{gap:24px;padding:32px 0}.sec_footer-1 .footer-payment{padding:24px 0}}@media(max-width:767px){.sec_footer-1 .footer-main{grid-template-columns:1fr;gap:32px;padding:32px 0}.sec_footer-1 .footer-brand,.sec_footer-1 .footer-newsletter{grid-column:auto}.sec_footer-1 .newsletter-form{max-width:none}.sec_footer-1 .footer-contact{grid-template-columns:1fr;gap:24px;padding:24px 0}.sec_footer-1 .footer-payment{padding:24px 0}.sec_footer-1 .footer-bottom{flex-direction:column;gap:20px;text-align:center;padding:24px 0 32px}}.sec_gallery-1{background:var(--color-surface-white);padding:80px 0}.sec_gallery-1 .header{text-align:center;margin-bottom:48px}.sec_gallery-1 .c-eyebrow{margin-bottom:12px}.sec_gallery-1 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sec_gallery-1 .gallery-img{aspect-ratio:4 / 3;border-radius:12px;overflow:hidden}.sec_gallery-1 .gallery-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sec_gallery-1 .gallery-img:hover img{transform:scale(1.03)}@media(max-width:991px){.sec_gallery-1{padding:48px 0}.sec_gallery-1 .header{margin-bottom:40px}.sec_gallery-1 .grid{gap:12px}}@media(max-width:767px){.sec_gallery-1{padding:32px 0}.sec_gallery-1 .header{margin-bottom:32px}.sec_gallery-1 .grid{grid-template-columns:1fr;gap:12px}}.sec_gallery-10{background:var(--color-surface-white);padding:80px 0}.sec_gallery-10 .header{text-align:center;margin-bottom:48px}.sec_gallery-10 .c-eyebrow{margin-bottom:12px}.sec_gallery-10 .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:240px 240px;gap:16px}.sec_gallery-10 .gallery-img{border-radius:12px;overflow:hidden}.sec_gallery-10 .gallery-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sec_gallery-10 .gallery-img:hover img{transform:scale(1.03)}.sec_gallery-10 .item-a{grid-column:1;grid-row:1 / 3}.sec_gallery-10 .item-b{grid-column:2 / 4;grid-row:1}.sec_gallery-10 .item-c{grid-column:4;grid-row:1}.sec_gallery-10 .item-d{grid-column:2;grid-row:2}.sec_gallery-10 .item-e{grid-column:3 / 5;grid-row:2}.sec_gallery-10 .item-f{display:none}@media(max-width:991px){.sec_gallery-10{padding:48px 0}.sec_gallery-10 .header{margin-bottom:40px}.sec_gallery-10 .bento{grid-template-columns:repeat(3,1fr);grid-template-rows:200px 200px;gap:12px}.sec_gallery-10 .item-a{grid-column:1;grid-row:1 / 3}.sec_gallery-10 .item-b{grid-column:2 / 4;grid-row:1}.sec_gallery-10 .item-c{grid-column:2;grid-row:2}.sec_gallery-10 .item-d{grid-column:3;grid-row:2}.sec_gallery-10 .item-e,.sec_gallery-10 .item-f{display:none}}@media(max-width:767px){.sec_gallery-10{padding:32px 0}.sec_gallery-10 .header{margin-bottom:32px}.sec_gallery-10 .bento{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.sec_gallery-10 .item-a{grid-column:1 / 3;grid-row:auto;aspect-ratio:16 / 9}.sec_gallery-10 .item-b,.sec_gallery-10 .item-c{grid-column:auto;grid-row:auto;aspect-ratio:1 / 1}.sec_gallery-10 .item-d{grid-column:1 / 3;grid-row:auto;aspect-ratio:16 / 9}.sec_gallery-10 .item-e,.sec_gallery-10 .item-f{display:block;grid-column:auto;grid-row:auto;aspect-ratio:1 / 1}}.sec_gallery-11{background:var(--color-surface-navy);padding:80px 0}.sec_gallery-11 .header{text-align:center;margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.sec_gallery-11 .c-eyebrow{margin-bottom:16px;color:var(--color-action-primary)}.sec_gallery-11 .title{color:var(--color-surface-white);margin-bottom:16px}.sec_gallery-11 .subtitle{color:#fff9;line-height:1.6}.sec_gallery-11 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sec_gallery-11 .gallery-img{aspect-ratio:4 / 3;border-radius:12px;overflow:hidden}.sec_gallery-11 .gallery-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sec_gallery-11 .gallery-img:hover img{transform:scale(1.03)}.sec_gallery-11 .footer{text-align:center;margin-top:40px}.sec_gallery-11 .footer .btn-outline{color:var(--color-surface-white);border-color:#ffffff40}.sec_gallery-11 .footer .btn-outline:hover{border-color:var(--color-surface-white)}@media(max-width:991px){.sec_gallery-11{padding:48px 0}.sec_gallery-11 .header{margin-bottom:40px}.sec_gallery-11 .grid{gap:12px}.sec_gallery-11 .footer{margin-top:32px}}@media(max-width:767px){.sec_gallery-11{padding:32px 0}.sec_gallery-11 .header{margin-bottom:32px}.sec_gallery-11 .grid{grid-template-columns:1fr;gap:12px}.sec_gallery-11 .footer{margin-top:24px}}.sec_gallery-12{background:var(--color-surface-white)}.sec_gallery-12 .layout{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.sec_gallery-12 .content{display:flex;align-items:center;padding-top:64px;padding-bottom:64px}.sec_gallery-12 .content-inner{max-width:480px}.sec_gallery-12 .c-eyebrow,.sec_gallery-12 .title{margin-bottom:16px}.sec_gallery-12 .subtitle{color:var(--color-text-body);line-height:1.6;margin-bottom:32px}.sec_gallery-12 .stats{display:flex;gap:40px;margin-bottom:32px}.sec_gallery-12 .stat-number{display:block;font-family:var(--font-heading);font-size:32px;font-weight:600;color:var(--color-text-headings);line-height:1.2}.sec_gallery-12 .stat-label{color:var(--color-text-body)}.sec_gallery-12 .image-side{overflow:hidden}.sec_gallery-12 .image-side img{width:100%;height:100%;object-fit:cover}@media(max-width:991px){.sec_gallery-12 .layout{grid-template-columns:1fr;min-height:unset}.sec_gallery-12 .content{padding-top:48px;padding-bottom:48px}.sec_gallery-12 .image-side{aspect-ratio:16 / 9}}@media(max-width:767px){.sec_gallery-12 .content{padding-top:32px;padding-bottom:32px}.sec_gallery-12 .stats{gap:24px;margin-bottom:24px}.sec_gallery-12 .stat-number{font-size:24px}.sec_gallery-12 .subtitle{margin-bottom:24px}}.sec_gallery-13{background:var(--color-surface-white);padding:80px 0}.sec_gallery-13 .top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.sec_gallery-13 .c-eyebrow{margin-bottom:12px}.sec_gallery-13 .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sec_gallery-13 .card{cursor:pointer}.sec_gallery-13 .card-img{aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;margin-bottom:16px}.sec_gallery-13 .card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sec_gallery-13 .card:hover .card-img img{transform:scale(1.03)}.sec_gallery-13 .card-category{color:var(--color-text-body);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:4px}.sec_gallery-13 .card-title{color:var(--color-text-headings)}@media(max-width:991px){.sec_gallery-13{padding:48px 0}.sec_gallery-13 .top{margin-bottom:40px}.sec_gallery-13 .grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:767px){.sec_gallery-13{padding:32px 0}.sec_gallery-13 .top{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px}.sec_gallery-13 .grid{grid-template-columns:1fr 1fr;gap:16px}.sec_gallery-13 .card-img{margin-bottom:12px}}.sec_gallery-14{background:var(--color-surface-primary);padding:80px 0}.sec_gallery-14 .layout{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.sec_gallery-14 .feature-img{aspect-ratio:4 / 5;border-radius:16px;overflow:hidden}.sec_gallery-14 .feature-img img{width:100%;height:100%;object-fit:cover}.sec_gallery-14 .c-eyebrow,.sec_gallery-14 .title{margin-bottom:16px}.sec_gallery-14 .subtitle{color:var(--color-text-body);line-height:1.6;margin-bottom:32px}.sec_gallery-14 .thumb-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.sec_gallery-14 .thumb{aspect-ratio:3 / 2;border-radius:8px;overflow:hidden}.sec_gallery-14 .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sec_gallery-14 .thumb:hover img{transform:scale(1.05)}@media(max-width:991px){.sec_gallery-14{padding:48px 0}.sec_gallery-14 .layout{grid-template-columns:1fr;gap:40px}.sec_gallery-14 .feature-img{aspect-ratio:16 / 9}.sec_gallery-14 .subtitle{max-width:480px}}@media(max-width:767px){.sec_gallery-14{padding:32px 0}.sec_gallery-14 .layout{gap:32px}.sec_gallery-14 .subtitle,.sec_gallery-14 .thumb-grid{margin-bottom:24px}}.sec_gallery-2{background:var(--color-surface-white);padding:80px 0}.sec_gallery-2 .header{text-align:center;margin-bottom:48px}.sec_gallery-2 .c-eyebrow{margin-bottom:12px}.sec_gallery-2 .bento{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:min(600px,70vh)}.sec_gallery-2 .gallery-img{border-radius:12px;overflow:hidden}.sec_gallery-2 .gallery-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sec_gallery-2 .gallery-img:hover img{transform:scale(1.03)}.sec_gallery-2 .gallery-img.large{grid-row:1 / 3}@media(max-width:991px){.sec_gallery-2{padding:48px 0}.sec_gallery-2 .header{margin-bottom:40px}.sec_gallery-2 .bento{gap:12px;height:min(500px,60vh)}}@media(max-width:767px){.sec_gallery-2{padding:32px 0}.sec_gallery-2 .header{margin-bottom:32px}.sec_gallery-2 .bento{grid-template-columns:1fr;grid-template-rows:auto;gap:12px;height:auto}.sec_gallery-2 .gallery-img.large{grid-row:auto}.sec_gallery-2 .gallery-img{aspect-ratio:16 / 9}}.sec_gallery-3{background:var(--color-surface-white);padding:80px 0}.sec_gallery-3 .header{text-align:center;margin-bottom:48px}.sec_gallery-3 .c-eyebrow{margin-bottom:12px}.sec_gallery-3 .gallery-3-swiper{position:relative;padding-bottom:48px}.sec_gallery-3 .gallery-img{aspect-ratio:16 / 7;border-radius:12px;overflow:hidden}.sec_gallery-3 .gallery-img img{width:100%;height:100%;object-fit:cover}.sec_gallery-3 .gallery-3-pagination{bottom:0!important}.sec_gallery-3 .gallery-3-pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-border-primary);opacity:1}.sec_gallery-3 .gallery-3-pagination .swiper-pagination-bullet-active{background:var(--color-text-headings)}@media(max-width:991px){.sec_gallery-3{padding:48px 0}.sec_gallery-3 .header{margin-bottom:40px}.sec_gallery-3 .gallery-img{aspect-ratio:16 / 9}}@media(max-width:767px){.sec_gallery-3{padding:32px 0}.sec_gallery-3 .header{margin-bottom:32px}.sec_gallery-3 .gallery-3-swiper{padding-bottom:40px}}.sec_gallery-4{background:var(--color-surface-white);padding:80px 0}.sec_gallery-4 .header{text-align:center;margin-bottom:48px}.sec_gallery-4 .c-eyebrow{margin-bottom:12px}.sec_gallery-4 .masonry{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:120px;gap:16px}.sec_gallery-4 .gallery-img{border-radius:12px;overflow:hidden;grid-row:span 2}.sec_gallery-4 .gallery-img.tall{grid-row:span 3}.sec_gallery-4 .gallery-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sec_gallery-4 .gallery-img:hover img{transform:scale(1.03)}@media(max-width:991px){.sec_gallery-4{padding:48px 0}.sec_gallery-4 .header{margin-bottom:40px}.sec_gallery-4 .masonry{grid-template-columns:repeat(3,1fr);grid-auto-rows:110px;gap:12px}}@media(max-width:767px){.sec_gallery-4{padding:32px 0}.sec_gallery-4 .header{margin-bottom:32px}.sec_gallery-4 .masonry{grid-template-columns:repeat(2,1fr);grid-auto-rows:100px;gap:12px}}.sec_gallery-5{background:var(--color-surface-white);padding:80px 0}.sec_gallery-5 .layout{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:center}.sec_gallery-5 .c-eyebrow,.sec_gallery-5 .title{margin-bottom:16px}.sec_gallery-5 .subtitle{color:var(--color-text-body);line-height:1.6;margin-bottom:32px}.sec_gallery-5 .images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec_gallery-5 .gallery-img{aspect-ratio:4 / 3;border-radius:12px;overflow:hidden}.sec_gallery-5 .gallery-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sec_gallery-5 .gallery-img:hover img{transform:scale(1.03)}@media(max-width:991px){.sec_gallery-5{padding:48px 0}.sec_gallery-5 .layout{grid-template-columns:1fr;gap:40px}.sec_gallery-5 .subtitle{max-width:480px}.sec_gallery-5 .images{gap:12px}}@media(max-width:767px){.sec_gallery-5{padding:32px 0}.sec_gallery-5 .layout{gap:32px}.sec_gallery-5 .subtitle{margin-bottom:24px}.sec_gallery-5 .images{gap:12px}}.sec_gallery-6{background:var(--color-surface-white);padding:80px 0;overflow:hidden}.sec_gallery-6 .marquee{-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.sec_gallery-6 .marquee-track{display:flex;width:max-content;animation:g6-scroll 40s linear infinite}.sec_gallery-6 .marquee-images{display:flex;align-items:center;gap:20px;padding:0 10px}.sec_gallery-6 .gallery-img{width:320px;height:220px;border-radius:12px;overflow:hidden;flex-shrink:0}.sec_gallery-6 .gallery-img img{width:100%;height:100%;object-fit:cover}@keyframes g6-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:991px){.sec_gallery-6{padding:48px 0}.sec_gallery-6 .gallery-img{width:260px;height:180px}.sec_gallery-6 .marquee-images{gap:16px;padding:0 8px}}@media(max-width:767px){.sec_gallery-6{padding:32px 0}.sec_gallery-6 .gallery-img{width:200px;height:140px;border-radius:8px}.sec_gallery-6 .marquee-images{gap:12px;padding:0 6px}}.sec_gallery-7{background:var(--color-surface-white);padding:80px 0}.sec_gallery-7 .header{text-align:center;margin-bottom:48px}.sec_gallery-7 .c-eyebrow{margin-bottom:12px}.sec_gallery-7 .title{margin-bottom:8px}.sec_gallery-7 .subtitle{color:var(--color-text-body)}.sec_gallery-7 .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sec_gallery-7 .gallery-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer}.sec_gallery-7 .gallery-img{aspect-ratio:1 / 1}.sec_gallery-7 .gallery-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sec_gallery-7 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;padding:20px;opacity:0;transition:opacity .3s ease}.sec_gallery-7 .overlay-title{color:#fff}.sec_gallery-7 .gallery-card:hover .overlay{opacity:1}.sec_gallery-7 .gallery-card:hover .gallery-img img{transform:scale(1.05)}@media(max-width:991px){.sec_gallery-7{padding:48px 0}.sec_gallery-7 .header{margin-bottom:40px}.sec_gallery-7 .grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media(max-width:767px){.sec_gallery-7{padding:32px 0}.sec_gallery-7 .header{margin-bottom:32px}.sec_gallery-7 .grid{grid-template-columns:repeat(2,1fr);gap:12px}.sec_gallery-7 .overlay{padding:12px}}.sec_gallery-8{background:var(--color-surface-white);padding:80px 0}.sec_gallery-8 .header{text-align:center;margin-bottom:48px}.sec_gallery-8 .c-eyebrow{margin-bottom:12px}.sec_gallery-8 .stagger{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sec_gallery-8 .col{display:flex;flex-direction:column;gap:24px}.sec_gallery-8 .col--right{padding-top:64px}.sec_gallery-8 .gallery-img{border-radius:12px;overflow:hidden;aspect-ratio:4 / 3}.sec_gallery-8 .gallery-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sec_gallery-8 .gallery-img:hover img{transform:scale(1.03)}@media(max-width:991px){.sec_gallery-8{padding:48px 0}.sec_gallery-8 .header{margin-bottom:40px}.sec_gallery-8 .stagger,.sec_gallery-8 .col{gap:16px}.sec_gallery-8 .col--right{padding-top:48px}}@media(max-width:767px){.sec_gallery-8{padding:32px 0}.sec_gallery-8 .header{margin-bottom:32px}.sec_gallery-8 .stagger,.sec_gallery-8 .col{gap:12px}.sec_gallery-8 .col--right{padding-top:32px}}.sec_gallery-9{background:var(--color-surface-white);padding:80px 0}.sec_gallery-9 .gallery-img{border-radius:12px;overflow:hidden}.sec_gallery-9 .gallery-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sec_gallery-9 .gallery-img:hover img{transform:scale(1.03)}.sec_gallery-9 .top-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.sec_gallery-9 .top-row .gallery-img{aspect-ratio:16 / 9}.sec_gallery-9 .bottom-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sec_gallery-9 .bottom-row .gallery-img{aspect-ratio:4 / 3}@media(max-width:991px){.sec_gallery-9{padding:48px 0}.sec_gallery-9 .top-row{gap:12px;margin-bottom:12px}.sec_gallery-9 .bottom-row{gap:12px}}@media(max-width:767px){.sec_gallery-9{padding:32px 0}.sec_gallery-9 .top-row{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.sec_gallery-9 .bottom-row{grid-template-columns:repeat(2,1fr);gap:12px}}.sec_header{background-color:var(--color-surface-navy);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.sec_header .inner{padding-top:24px;padding-bottom:24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sec_header .nav-left{display:flex;align-items:center;gap:32px}.sec_header .nav-right{display:flex;align-items:center;justify-content:flex-end;gap:32px}.sec_header .link{font-family:var(--font-heading);font-size:16px;font-weight:400;line-height:1;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.sec_header .link:hover{opacity:.7}.sec_header .link-cart{position:relative;display:inline-flex;align-items:center;justify-content:center}.sec_header .cart-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background-color:var(--color-surface-action);color:var(--color-surface-white);font-family:var(--font-body);font-size:11px;font-weight:600;line-height:18px;text-align:center;pointer-events:none}.sec_header .logo{display:flex;align-items:center;justify-content:center;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.sec_header .logo svg{height:24px;width:auto}.sec_header .logo:hover{opacity:.7}.sec_header .mobile-nav{display:none}.sec_header .mobile-nav-toggle{display:flex;align-items:center;cursor:pointer;color:var(--color-surface-white);list-style:none}.sec_header .mobile-nav-toggle::-webkit-details-marker{display:none}.sec_header .mobile-nav .icon-close,.sec_header .mobile-nav[open] .icon-menu{display:none}.sec_header .mobile-nav[open] .icon-close{display:block}.sec_header .mobile-nav-drawer{position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface-navy);border-top:1px solid rgba(255,255,255,.08);padding:24px 20px;display:flex;flex-direction:column;gap:20px;z-index:100}@media(max-width:991px){.sec_header .inner{padding-top:20px;padding-bottom:20px}.sec_header .link{font-size:14px}.sec_header .nav-left,.sec_header .nav-right{gap:20px}}@media(max-width:767px){.sec_header .inner{padding-top:16px;padding-bottom:16px;grid-template-columns:auto 1fr auto;gap:16px}.sec_header .nav-left{display:none}.sec_header .mobile-nav{display:block}.sec_header .logo{justify-content:center}.sec_header .logo svg{height:20px}.sec_header .nav-right{gap:16px}.sec_header .link{font-size:14px}.sec_header .link-account{display:none}}.sec_hero-1{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.sec_hero-1 .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_hero-1 .background img,.sec_hero-1 .background svg{width:100%;height:100%;object-fit:cover}.sec_hero-1 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:1}.sec_hero-1 .content{position:relative;z-index:2;text-align:center;padding:40px 20px}.sec_hero-1 .title{color:var(--color-surface-white)}.sec_hero-1 .subtitle{margin-top:16px;color:#fff}.sec_hero-1 .actions{display:flex;gap:12px;justify-content:center;margin-top:32px}@media(max-width:767px){.sec_hero-1{min-height:80svh}}.sec_hero-10{position:relative;overflow:hidden;isolation:isolate;margin-top:-80px;background:#020002;padding:144px 0 var(--section-padding-bottom, 0px)}.sec_hero-10 .hero-glow{position:absolute;top:0;z-index:0;width:46vw;max-width:800px;height:auto;pointer-events:none}.sec_hero-10 .hero-glow--left{left:0}.sec_hero-10 .hero-glow--right{right:0;transform:scaleX(-1)}.sec_hero-10.no-center-glow .hero-orb,.sec_hero-10.no-center-glow:after{display:none}.sec_hero-10 .hero-orb{position:absolute;top:auto;bottom:60px;left:50%;width:100%;max-width:1000px;height:auto;transform:translate(-50%);z-index:0;pointer-events:none}.sec_hero-10:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.8) 1px,transparent 1.5px);background-size:20px 20px;mix-blend-mode:overlay;-webkit-mask:radial-gradient(circle 560px at 50% calc(100% - 420px),#000 0%,transparent 80%);mask:radial-gradient(circle 560px at 50% calc(100% - 420px),#000 0%,transparent 80%)}.sec_hero-10 .bottom-fade{position:absolute;left:0;right:0;bottom:0;height:30%;max-height:560px;background:linear-gradient(180deg,#02000200 36.54%,#020002);z-index:2;pointer-events:none}.sec_hero-10 .inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}@keyframes hero10-in{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.sec_hero-10 .inner>*{animation:hero10-in .7s ease both}.sec_hero-10 .topbar{animation-delay:.05s}.sec_hero-10 .heading{animation-delay:.13s}.sec_hero-10 .subtitle{animation-delay:.21s}.sec_hero-10 .actions{animation-delay:.29s}.sec_hero-10 .caption{animation-delay:.37s}.sec_hero-10 .showcase{animation-delay:.45s}@media(prefers-reduced-motion:reduce){.sec_hero-10 .inner>*{animation:none}}.sec_hero-10 .topbar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px}.sec_hero-10 .badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:4px;border:1px solid var(--hero-accent, #f97316);background:transparent;color:var(--hero-accent, #f97316);font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.sec_hero-10 .badge-icon{flex-shrink:0;color:currentColor}.sec_hero-10 .heading{max-width:780px;color:#fff;font-size:80px;line-height:.9;letter-spacing:-.04em}.sec_hero-10 .hl-white{color:#fff}.sec_hero-10 .hero-glyph{display:inline-block;height:.78em;width:auto;vertical-align:-.08em;margin:0 .08em}.sec_hero-10 .accent{color:var(--hero-highlight, #f7c941)}.sec_hero-10 .accent--underline{position:relative;white-space:nowrap;margin-left:12px}.sec_hero-10 .accent--underline:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:0;height:.22em;background-color:var(--hero-highlight, #f7c941);-webkit-mask:var(--hero-underline) center / 100% 100% no-repeat;mask:var(--hero-underline) center / 100% 100% no-repeat}.sec_hero-10 .subtitle{max-width:900px;margin-top:32px;color:#fff9}.sec_hero-10 .actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.sec_hero-10 .hero-cta{height:33px;padding:0 12px;gap:6px}.sec_hero-10 .hero-cta--lite{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.15)}.sec_hero-10 .caption{margin-top:20px;color:#fff6;letter-spacing:1.5px;text-transform:uppercase}.sec_hero-10 .showcase{width:100%;max-width:1200px;margin-top:48px}.sec_hero-10 .showcase-img{width:100%;height:auto;display:block}.sec_hero-10 .hero-visual{position:relative;max-width:1200px;margin:80px auto 0}.sec_hero-10 .hero-slider{position:relative;--hs-card-w: 260px}.sec_hero-10 .hero-side{position:absolute;top:24px;right:0;width:44%;z-index:4;pointer-events:none}.sec_hero-10 .hero-side-img{width:100%;height:auto;display:block}.sec_hero-10 .hs-swiper{overflow:visible;padding:24px 0 70px}.sec_hero-10 .hs-swiper .swiper-slide{width:var(--hs-card-w, 260px);height:auto;opacity:.8;transform:scale(.94);transition:opacity .4s ease,transform .4s ease}.sec_hero-10 .hs-swiper .swiper-slide-active{opacity:1;transform:scale(1)}.sec_hero-10 .hs-card{position:relative;width:var(--hs-card-w, 260px);height:calc(var(--hs-card-w, 260px) * 2.146);border-radius:40px;overflow:hidden;background-color:#14161c;background-image:var(--hs-img);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;color:#fff;box-shadow:0 20px 50px #00000073}.sec_hero-10 .hs-badge{align-self:center;margin-top:12px;z-index:2;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:8px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sec_hero-10 .hs-body{position:relative;z-index:2;padding:16px 16px 30px;text-align:left}.sec_hero-10 .hs-meta{display:flex;align-items:center;gap:5px;font-family:"Aeonik Mono",var(--font-mono);font-size:8.1px;font-weight:500;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:#fff}.sec_hero-10 .hs-stars{display:inline-flex;align-items:center;gap:1px}.sec_hero-10 .hs-stars svg{display:block}.sec_hero-10 .hs-rating{color:#ffffffb3}.sec_hero-10 .hs-title{margin-top:8px;color:#fff;font-family:"Greed VF-TRIAL",var(--font-heading);font-weight:700;font-size:21.59px;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.sec_hero-10 .hs-sub{margin-top:6px;font-family:"Aeonik Mono",var(--font-mono);font-size:9px;color:#fff9}.sec_hero-10 .hs-price{margin-top:8px;color:#fff;font-family:"Greed VF-TRIAL",var(--font-heading);font-weight:700;font-size:21.59px;line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.sec_hero-10 .hs-price s{margin-left:5px;text-decoration:line-through;opacity:.5}.sec_hero-10 .hs-atc{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:6px;height:39px;border-radius:100px;background:#16f9ad;color:#020002;font-size:12px;font-weight:600}.sec_hero-10 .hs-atc svg{display:block}.sec_hero-10 .hs-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(2,0,2,.9) 100%);transition:background .4s ease}.sec_hero-10 .swiper-slide-active .hs-glow{background:linear-gradient(180deg,#00016100 60%,#000161);transition:background .4s ease .55s}.sec_hero-10 .hs-hand{position:absolute;bottom:calc(var(--hs-card-w, 260px) * -1.146);left:50%;transform:translate(-50%);width:calc(var(--hs-card-w, 260px) * 2.546);height:auto;z-index:3;pointer-events:none}.sec_hero-10.hero-has-slider{padding-bottom:140px}@media(max-width:991px){.sec_hero-10 .heading{max-width:600px;font-size:56px}.sec_hero-10 .showcase{margin-top:36px}}@media(max-width:767px){.sec_hero-10 .topbar{margin-bottom:20px}.sec_hero-10 .heading{max-width:100%;font-size:40px}.sec_hero-10 .actions{margin-top:24px}.sec_hero-10 .showcase{margin-top:28px}.sec_hero-10 .hero-visual{flex-direction:column;gap:16px}.sec_hero-10 .hero-slider{flex:1 1 auto;--hs-card-w: 218px}.sec_hero-10 .hs-hand{bottom:-238px;width:553px;max-width:1000px}.sec_hero-10 .hero-side{display:none}.sec_hero-10 .hero-orb{bottom:-60px}}.sec_pricing-hero{position:relative;overflow:hidden;margin-top:-80px;background:#020002;padding:144px 0 88px;color:#fff}.sec_pricing-hero .hero-glow{position:absolute;top:0;z-index:0;width:46vw;max-width:800px;height:auto;pointer-events:none}.sec_pricing-hero .hero-glow--left{left:0}.sec_pricing-hero .hero-glow--right{right:0;transform:scaleX(-1)}.sec_pricing-hero .ph-sep{border:0;height:1px;background:#ffffff1f;margin:48px 0 0}.sec_pricing-hero .inner{position:relative;z-index:1}.sec_pricing-hero .ph-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.sec_pricing-hero .eyebrow{margin-bottom:16px}.sec_pricing-hero .ph-heading{color:#fff;font-size:64px;line-height:1.05;letter-spacing:-.02em}.sec_pricing-hero .ph-hl{color:var(--ph-highlight, #f7c941)}.sec_pricing-hero .ph-underline{position:relative;display:inline-block}.sec_pricing-hero .ph-underline:after{content:"";position:absolute;left:0;right:0;bottom:-.04em;height:.16em;background-color:var(--ph-highlight, #f7c941);-webkit-mask:var(--ph-underline-img) center / 100% 100% no-repeat;mask:var(--ph-underline-img) center / 100% 100% no-repeat}.sec_pricing-hero .ph-sub{margin-top:24px;max-width:520px;color:#fff9;font-weight:500}.sec_pricing-hero .ph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.sec_pricing-hero .ph-btn-outline{display:inline-flex;align-items:center;justify-content:center;height:33px;padding:0 16px;border-radius:9999px;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:500;transition:opacity .2s ease}.sec_pricing-hero .ph-btn-outline:hover{opacity:.7}.sec_pricing-hero .ph-subtext{margin-top:20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#fff6}.sec_pricing-hero .ph-img{width:100%;height:auto;display:block;border-radius:16px}.sec_pricing-hero .ph-placeholder{aspect-ratio:4 / 3;background:#ffffff0a;opacity:.4}.sec_pricing-hero.ph-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_pricing-hero.ph-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_pricing-hero.ph-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:991px){.sec_pricing-hero .ph-heading{font-size:48px}.sec_pricing-hero .ph-grid{gap:40px}}@media(max-width:767px){.sec_pricing-hero{padding-bottom:40px}.sec_pricing-hero .ph-grid{grid-template-columns:1fr;gap:32px}.sec_pricing-hero .ph-heading{font-size:36px}}.sec_hero-2{position:relative;min-height:var(--h2-height);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--h2-pt) 0 var(--h2-pb);overflow:hidden}.sec_hero-2 .backgrounds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_hero-2 .bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.sec_hero-2 .bg.is-active{opacity:1}.sec_hero-2 .bg-img,.sec_hero-2 .bg-video{width:100%;height:100%;object-fit:cover}.sec_hero-2 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000c,#0006 40%,#0000);z-index:1}.sec_hero-2 .tabs{position:absolute;top:24px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:4px;padding:6px;background:#00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:9999px}.sec_hero-2 .tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;border:none;background:transparent;cursor:pointer;transition:background .3s ease}.sec_hero-2 .tab.is-active{background:#ffffff26}.sec_hero-2 .tab-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;transition:color .3s ease}.sec_hero-2 .tab.is-active .tab-label{color:var(--color-surface-white)}.sec_hero-2 .tab-thumb{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.sec_hero-2 .tab-thumb img{width:100%;height:100%;object-fit:cover}.sec_hero-2 .content{position:relative;z-index:2;padding:0 var(--page-margin) 64px;max-width:var(--h2-max-w)}.sec_hero-2 .slide{display:none}.sec_hero-2 .slide.is-active{display:block;animation:h2FadeIn .6s ease}@keyframes h2FadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sec_hero-2 .eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:#ffffffb3}.sec_hero-2 .dot{width:6px;height:6px;border-radius:50%;background:var(--color-surface-action)}.sec_hero-2 .heading{color:var(--color-surface-white);margin-bottom:16px}.sec_hero-2 .desc{color:#fff9;line-height:1.6;margin-bottom:32px;max-width:400px}.sec_hero-2 .cta{display:inline-flex;align-items:center;gap:8px;color:var(--color-surface-white);text-decoration:none;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.4);transition:border-color .2s ease,gap .2s ease}.sec_hero-2 .cta:hover{border-color:var(--color-surface-white);gap:12px}@media(max-width:991px){.sec_hero-2 .content{padding-bottom:48px}.sec_hero-2 .tabs{top:16px}}@media(max-width:767px){.sec_hero-2 .tabs{left:var(--page-margin);right:var(--page-margin);transform:none;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start}.sec_hero-2 .tab{padding:6px 12px}.sec_hero-2 .tab-thumb{width:24px;height:24px}.sec_hero-2 .content{padding-bottom:32px;max-width:none}}@media(max-width:480px){.sec_hero-2{min-height:60vh}}.sec_hero-3{display:grid;grid-template-columns:1fr 1fr;min-height:var(--sec-height, 100svh);padding-top:var(--sec-pt);padding-bottom:var(--sec-pb)}.sec_hero-3 .panel{position:relative;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-surface-navy);padding:80px 64px}.sec_hero-3 .content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:520px}.sec_hero-3 .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--color-surface-action);margin-right:8px;vertical-align:middle}.sec_hero-3 .c-eyebrow{margin:0}.sec_hero-3 .heading{color:var(--color-surface-white)}.sec_hero-3 .desc{color:#ffffffb3;max-width:440px;line-height:1.6}.sec_hero-3 .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.sec_hero-3 .btn-outline-dark{color:var(--color-surface-white);box-shadow:inset 0 0 0 1px #fff6}.sec_hero-3 .btn-outline-dark:hover{box-shadow:inset 0 0 0 1px #fffc}.sec_hero-3 .scroll{position:absolute;bottom:32px;left:64px;display:flex;align-items:center;gap:8px;color:#ffffff80}.sec_hero-3 .scroll-text{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px}.sec_hero-3 .chevron{animation:sec_hero-3-bounce 2s ease-in-out infinite}@keyframes sec_hero-3-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.sec_hero-3 .image{position:relative;overflow:hidden}.sec_hero-3 .img{width:100%;height:100%;object-fit:cover;animation:sec_hero-3-zoom 1.2s ease-out forwards}.sec_hero-3 .placeholder{width:100%;height:100%;object-fit:cover;background-color:var(--color-border-primary)}@keyframes sec_hero-3-zoom{0%{transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:991px){.sec_hero-3{grid-template-columns:45fr 55fr}.sec_hero-3 .panel{padding:64px 40px}.sec_hero-3 .scroll{left:40px}}@media(max-width:767px){.sec_hero-3{grid-template-columns:1fr;min-height:auto}.sec_hero-3 .image{order:-1;height:40vh;min-height:280px}.sec_hero-3 .panel{padding:40px 24px 48px}.sec_hero-3 .content{gap:16px}.sec_hero-3 .scroll{display:none}}.sec_hero-4{position:relative;min-height:var(--sec-height);display:flex;align-items:center;justify-content:center;padding:var(--sec-pt) 0 var(--sec-pb);overflow:hidden}.sec_hero-4 .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_hero-4 .video,.sec_hero-4 .fallback-img{width:100%;height:100%;object-fit:cover}.sec_hero-4 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--sec-overlay))}.sec_hero-4 .content{position:relative;z-index:1;width:100%;min-height:var(--sec-height);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px var(--page-margin) 80px;text-align:center}.sec_hero-4 .inner{max-width:720px}.sec_hero-4 .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:#fffc}.sec_hero-4 .dot{width:6px;height:6px;border-radius:50%;background:var(--color-surface-action)}.sec_hero-4 .heading{color:var(--color-surface-white);margin-bottom:20px}.sec_hero-4 .desc{color:#ffffffb3;line-height:1.6;max-width:520px;margin:0 auto 32px}.sec_hero-4 .actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.sec_hero-4 .btn-outline-dark{background:transparent;color:var(--color-surface-white);box-shadow:inset 0 0 0 1px #ffffff80;font-family:var(--font-body);font-size:14px;font-weight:500;padding:14px 28px;border-radius:9999px;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.sec_hero-4 .btn-outline-dark:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #fffc}.sec_hero-4 .scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.sec_hero-4 .scroll-text{color:#ffffff80;text-transform:uppercase;letter-spacing:2px}.sec_hero-4 .scroll-line{width:1px;height:40px;background:#ffffff4d;position:relative;overflow:hidden}.sec_hero-4 .scroll-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--color-surface-white);animation:scrollLineAnim 1.5s ease-in-out infinite}@keyframes scrollLineAnim{0%{top:-100%}50%{top:0}to{top:100%}}@media(max-width:991px){.sec_hero-4 .content{padding:100px var(--page-margin) 60px}}@media(max-width:767px){.sec_hero-4 .content{padding:80px var(--page-margin) 60px}.sec_hero-4 .actions{flex-direction:column;align-items:center}.sec_hero-4 .scroll{display:none}}.sec_hero-5{display:grid;grid-template-columns:1fr 1fr;min-height:90svh}.sec_hero-5 .panel{position:relative;overflow:hidden;display:flex;align-items:center}.sec_hero-5 .panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_hero-5 .panel-bg img,.sec_hero-5 .panel-bg svg{width:100%;height:100%;object-fit:cover}.sec_hero-5 .panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1}.sec_hero-5 .panel-content{position:relative;z-index:2;padding:48px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin:0 auto}.sec_hero-5 .tagline{font-style:italic;color:var(--color-surface-white);text-transform:uppercase;letter-spacing:1.5px}.sec_hero-5 .panel-title{color:var(--color-surface-white);font-size:clamp(28px,3vw,48px)}@media(max-width:991px){.sec_hero-5 .panel-content{padding:32px}}@media(max-width:767px){.sec_hero-5{grid-template-columns:1fr;min-height:auto}.sec_hero-5 .panel{min-height:50svh}.sec_hero-5 .panel-content{padding:32px 20px}}.sec_hero-6{padding:80px 48px 48px;background-color:var(--color-surface-white)}.sec_hero-6 .content{text-align:center;max-width:680px;margin:0 auto}.sec_hero-6 .eyebrow{margin-bottom:20px}.sec_hero-6 .subtitle{color:var(--color-text-body);margin-top:20px;max-width:520px;margin-left:auto;margin-right:auto}.sec_hero-6 .actions{display:flex;gap:12px;justify-content:center;margin-top:32px}.sec_hero-6 .hero-image{margin-top:48px;border-radius:16px;overflow:hidden;max-width:1200px;margin-left:auto;margin-right:auto}.sec_hero-6 .hero-image img,.sec_hero-6 .hero-image svg{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}@media(max-width:991px){.sec_hero-6{padding:64px 40px 40px}.sec_hero-6 .hero-image{border-radius:12px}}@media(max-width:767px){.sec_hero-6{padding:48px 20px 20px}.sec_hero-6 .hero-image{margin-top:32px;border-radius:8px}}.sec_hero-7{background-color:var(--color-surface-primary);padding:16px}.sec_hero-7 .hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:80svh}.sec_hero-7 .content{display:flex;flex-direction:column;border-radius:8px;justify-content:space-between;padding:72px;background-color:var(--color-surface-white)}.sec_hero-7 .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--color-surface-action);margin-bottom:24px}.sec_hero-7 .title{font-size:clamp(32px,3.5vw,72px);text-transform:uppercase}.sec_hero-7 .subtitle{color:var(--color-text-body);margin-top:24px;max-width:440px}.sec_hero-7 .actions{display:flex;gap:12px;margin-top:32px}.sec_hero-7 .featured-product{display:flex;padding:12px;border-radius:8px;background:var(--color-other-white);align-items:center;max-width:490px;gap:12px}.sec_hero-7 .featured-product-image{width:120px;flex-shrink:0;overflow:hidden;border-radius:8px}.sec_hero-7 .featured-product-image img,.sec_hero-7 .featured-product-image svg{width:100%;height:100%;object-fit:cover}.sec_hero-7 .featured-product-details{flex:1;display:flex;flex-direction:column;gap:6px;width:100%}.sec_hero-7 .featured-product-header{display:flex;justify-content:space-between;align-items:center}.sec_hero-7 .featured-product-label{color:var(--color-other-light-navy);text-transform:uppercase;letter-spacing:1px}.sec_hero-7 .featured-product-rating{display:flex;gap:2px}.sec_hero-7 .featured-product-rating>span{font-size:12px;margin-right:6px;font-family:var(--font-heading)}.sec_hero-7 .featured-product-rating svg{display:inline-block}.sec_hero-7 .featured-product-name{color:var(--color-text-headings);font-size:24px;font-family:var(--font-heading)}.sec_hero-7 .featured-product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.sec_hero-7 .featured-product-price{color:var(--color-other-light-navy)}.sec_hero-7 .featured-product-price .price-value{color:var(--color-other-navy);font-weight:500}.sec_hero-7 .featured-product-btn{padding:10px 20px}.sec_hero-7 .slider-wrap{overflow:hidden;border-radius:8px}.sec_hero-7 .hero-7-swiper{height:100%}.sec_hero-7 .swiper-slide img,.sec_hero-7 .swiper-slide svg{width:100%;height:100%;object-fit:cover}.sec_hero-7 .swiper-pagination{right:20px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;display:flex;flex-direction:column;gap:8px;width:auto!important;bottom:auto!important}.sec_hero-7 .swiper-pagination-bullet{width:8px;height:8px;background-color:#0f172a99;opacity:1;margin:0!important;transition:.15s;border-radius:8px}.sec_hero-7 .swiper-pagination-bullet-active{background-color:#0f172a;height:30px}@media(max-width:1200px){.sec_hero-7 .content{padding:32px}}@media(max-width:991px){.sec_hero-7 .hero-inner{grid-template-columns:1fr;min-height:auto}.sec_hero-7 .slider-wrap{order:-1;min-height:50svh}.sec_hero-7 .content{padding:40px 20px}.sec_hero-7 .swiper-pagination{right:20px;left:auto;top:50%;bottom:auto;transform:translateY(-50%)}.sec_hero-7 .featured-product{margin-top:24px;flex-direction:column}.sec_hero-7 .featured-product-image{width:100%}}.sec_hero-8{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;overflow:hidden}.sec_hero-8 .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_hero-8 .background img,.sec_hero-8 .background svg{width:100%;height:100%;object-fit:cover}.sec_hero-8 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1}.sec_hero-8 .content-top{position:relative;z-index:2;text-align:center;padding:0 20px}.sec_hero-8 .eyebrow{color:var(--color-surface-white);margin-bottom:16px}.sec_hero-8 .title{color:var(--color-surface-white)}.sec_hero-8 .subtitle{color:#fffc;margin-top:12px}.sec_hero-8 .marquee{position:relative;z-index:2;width:100%;overflow:hidden;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.sec_hero-8 .marquee-track{display:flex;white-space:nowrap;animation:hero-8-scroll 25s linear infinite}.sec_hero-8 .marquee-text{color:var(--color-surface-white);text-transform:uppercase;letter-spacing:2px;flex-shrink:0}@keyframes hero-8-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec_hero-8 .content-bottom{position:relative;z-index:2}.sec_hero-8 .actions{display:flex;gap:12px;justify-content:center}@media(max-width:767px){.sec_hero-8{min-height:80svh;gap:24px}.sec_hero-8 .marquee{padding:12px 0}}.sec_hero-9{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:60svh}.sec_hero-9 .panel{position:relative;overflow:hidden;display:flex;align-items:flex-end}.sec_hero-9 .panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_hero-9 .panel-bg img,.sec_hero-9 .panel-bg svg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sec_hero-9 .panel:hover .panel-bg img{transform:scale(1.05)}.sec_hero-9 .panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 60%);z-index:1}.sec_hero-9 .panel-content{position:relative;z-index:2;padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sec_hero-9 .tagline{color:var(--color-surface-white)}.sec_hero-9 .panel-title{color:var(--color-surface-white);font-size:clamp(24px,2.5vw,36px)}@media(max-width:991px){.sec_hero-9 .panel-content{padding:24px}}@media(max-width:767px){.sec_hero-9{grid-template-columns:1fr;min-height:auto}.sec_hero-9 .panel{min-height:40svh}.sec_hero-9 .panel-content{padding:32px 20px}}.sec_hero .bg,.sec_hero .panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_hero .bg img,.sec_hero .bg svg,.sec_hero .bg video,.sec_hero .panel-bg img,.sec_hero .panel-bg svg{width:100%;height:100%;object-fit:cover}.sec_hero .video{width:100%;height:100%;object-fit:cover}.sec_hero .media video{width:100%;height:100%;object-fit:cover}.sec_hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--sec-overlay, .3));z-index:1}.sec_hero .actions{display:flex;gap:12px;margin-top:32px}.sec_hero{padding-top:var(--sec-pt, 0px);padding-bottom:var(--sec-pb, 0px)}.sec_hero--fullscreen{position:relative;min-height:var(--sec-height, 100svh);display:flex;align-items:center;justify-content:center;overflow:hidden}.sec_hero--fullscreen .content{position:relative;z-index:2;text-align:var(--sec-align, center);padding:40px 20px}.sec_hero--fullscreen .eyebrow{color:var(--color-surface-white);margin-bottom:16px}.sec_hero--fullscreen .title{color:var(--color-surface-white)}.sec_hero--fullscreen .subtitle{margin-top:16px;color:#fff}.sec_hero--fullscreen .actions{justify-content:var(--sec-justify, center)}@media(max-width:767px){.sec_hero--fullscreen{min-height:min(var(--sec-height, 100svh),80svh)}}.sec_hero--split{display:grid;grid-template-columns:1fr 1fr;min-height:var(--sec-height, 90svh)}.sec_hero--split .content{display:flex;flex-direction:column;justify-content:center;align-items:var(--sec-justify, flex-start);text-align:var(--sec-align, left);padding:80px;background-color:var(--color-surface-cloudy)}.sec_hero--split .eyebrow{margin-bottom:24px}.sec_hero--split .title{font-size:clamp(32px,3.5vw,72px);text-transform:uppercase}.sec_hero--split .subtitle{color:var(--color-text-body);margin-top:24px;max-width:440px}.sec_hero--split .media{overflow:hidden}.sec_hero--split .media img,.sec_hero--split .media svg{width:100%;height:100%;object-fit:cover}.sec_hero--split-flipped .media{order:-1}@media(max-width:991px){.sec_hero--split .content{padding:48px 40px}}@media(max-width:767px){.sec_hero--split{grid-template-columns:1fr;min-height:auto}.sec_hero--split .media{order:-1;min-height:50svh}.sec_hero--split .content{padding:40px 20px}}.sec_hero--minimal{padding:80px 48px 48px;background-color:var(--color-surface-white)}.sec_hero--minimal .content{text-align:var(--sec-align, center);max-width:680px;margin:0 auto}.sec_hero--minimal .eyebrow{margin-bottom:20px}.sec_hero--minimal .subtitle{color:var(--color-text-body);margin-top:20px;max-width:520px;margin-left:auto;margin-right:auto}.sec_hero--minimal .actions{justify-content:var(--sec-justify, center)}.sec_hero--minimal .image{margin-top:48px;border-radius:16px;overflow:hidden;max-width:1200px;margin-left:auto;margin-right:auto}.sec_hero--minimal .image img,.sec_hero--minimal .image svg{width:100%;height:auto;display:block}@media(max-width:991px){.sec_hero--minimal{padding:64px 40px 40px}.sec_hero--minimal .image{border-radius:12px}}@media(max-width:767px){.sec_hero--minimal{padding:48px 20px 20px}.sec_hero--minimal .image{margin-top:32px;border-radius:8px}}.sec_hero--marquee{position:relative;min-height:var(--sec-height, 100svh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;overflow:hidden}.sec_hero--marquee .content{position:relative;z-index:2;text-align:center;padding:0 20px}.sec_hero--marquee .eyebrow{color:var(--color-surface-white);margin-bottom:16px}.sec_hero--marquee .title{color:var(--color-surface-white)}.sec_hero--marquee .subtitle{color:#fffc;margin-top:12px}.sec_hero--marquee .actions{position:relative;z-index:2;justify-content:center}.sec_hero .marquee{position:relative;z-index:2;width:100%;overflow:hidden;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.sec_hero .marquee-track{display:flex;white-space:nowrap;animation:sec_hero_scroll 25s linear infinite}.sec_hero .marquee-text{color:var(--color-surface-white);text-transform:uppercase;letter-spacing:2px;flex-shrink:0}@keyframes sec_hero_scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:767px){.sec_hero--marquee{min-height:min(var(--sec-height, 100svh),80svh);gap:24px}.sec_hero .marquee{padding:12px 0}}.sec_hero--dual{display:grid;grid-template-columns:1fr 1fr;min-height:var(--sec-height, 90svh)}.sec_hero .panel{position:relative;overflow:hidden;display:flex;align-items:center}.sec_hero .panel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--sec-overlay, .3));z-index:1}.sec_hero .panel-overlay--gradient{background:linear-gradient(to top,rgba(0,0,0,var(--sec-overlay-grad, .55)),#0000 60%)}.sec_hero .panel-content{position:relative;z-index:2;padding:48px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.sec_hero .tagline{font-style:italic;color:var(--color-surface-white);text-transform:uppercase;letter-spacing:1.5px}.sec_hero .panel-title{color:var(--color-surface-white);font-size:clamp(28px,3vw,48px)}@media(max-width:991px){.sec_hero .panel-content{padding:32px}}@media(max-width:767px){.sec_hero--dual{grid-template-columns:1fr;min-height:auto}.sec_hero .panel{min-height:50svh}.sec_hero .panel-content{padding:32px 20px}}.sec_hero--triple{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:var(--sec-height, 90svh)}.sec_hero--triple .panel{align-items:flex-end}.sec_hero--triple .panel-bg img{transition:transform .5s ease}.sec_hero--triple .panel:hover .panel-bg img{transform:scale(1.05)}.sec_hero--triple .panel-content{align-items:flex-start;text-align:left;gap:12px;padding:40px}.sec_hero--triple .panel-title{font-size:clamp(24px,2.5vw,36px)}@media(max-width:991px){.sec_hero--triple .panel-content{padding:24px}}@media(max-width:767px){.sec_hero--triple{grid-template-columns:1fr;min-height:auto}.sec_hero--triple .panel{min-height:40svh}.sec_hero--triple .panel-content{padding:32px 20px}}.sec_hero--slider{background-color:var(--color-surface-primary);padding:16px}.sec_hero .inner{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:var(--sec-height, 90svh)}.sec_hero--slider .content{display:flex;flex-direction:column;border-radius:8px;justify-content:space-between;padding:72px;background-color:var(--color-surface-white)}.sec_hero--slider .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--color-surface-action);margin-bottom:24px}.sec_hero--slider .title{font-size:clamp(32px,3.5vw,72px);text-transform:uppercase}.sec_hero--slider .subtitle{color:var(--color-text-body);margin-top:24px;max-width:440px}.sec_hero .featured{display:flex;padding:12px;border-radius:8px;background:var(--color-other-white);align-items:center;max-width:490px;gap:12px}.sec_hero .featured-img{width:120px;flex-shrink:0;overflow:hidden;border-radius:8px}.sec_hero .featured-img img,.sec_hero .featured-img svg{width:100%;height:100%;object-fit:cover}.sec_hero .featured-info{flex:1;display:flex;flex-direction:column;gap:6px;width:100%}.sec_hero .featured-header{display:flex;justify-content:space-between;align-items:center}.sec_hero .featured-label{color:var(--color-other-light-navy);text-transform:uppercase;letter-spacing:1px}.sec_hero .featured-name{color:var(--color-text-headings);font-size:24px;font-family:var(--font-heading)}.sec_hero .featured-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.sec_hero .featured-price{color:var(--color-other-light-navy)}.sec_hero .featured-btn{padding:10px 20px}.sec_hero .slider-wrap{overflow:hidden;border-radius:8px}.sec_hero .hero-swiper{height:100%}.sec_hero .hero-swiper .swiper-slide img,.sec_hero .hero-swiper .swiper-slide svg{width:100%;height:100%;object-fit:cover}.sec_hero .hero-swiper .swiper-pagination{right:20px;left:auto;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;width:auto;bottom:auto}.sec_hero .hero-swiper .swiper-pagination-bullet{width:8px;height:8px;background-color:#0f172a99;opacity:1;margin:0!important;transition:.15s;border-radius:8px}.sec_hero .hero-swiper .swiper-pagination-bullet-active{background-color:#0f172a;height:30px}@media(max-width:1200px){.sec_hero--slider .content{padding:32px}}@media(max-width:991px){.sec_hero .inner{grid-template-columns:1fr;min-height:auto}.sec_hero .slider-wrap{order:-1;min-height:50svh}.sec_hero--slider .content{padding:40px 20px}.sec_hero .hero-swiper .swiper-pagination{flex-direction:row;right:auto;top:auto;bottom:16px;left:50%;transform:translate(-50%)}.sec_hero .featured{margin-top:24px;flex-direction:column}.sec_hero .featured-img{width:100%}}.sec_gallery{padding:var(--sec-pt) 0 var(--sec-pb);background:var(--color-surface-white)}.sec_gallery--dark{background:var(--color-surface-navy)}.sec_gallery--dark h2{color:var(--color-surface-white)}.sec_gallery .header{text-align:center;margin-bottom:48px}.sec_gallery .header .c-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.sec_gallery .dot{width:6px;height:6px;border-radius:50%;background:var(--color-surface-action)}.sec_gallery .grid--masonry{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;grid-auto-flow:dense}.sec_gallery .grid--masonry .item--wide{grid-column:span 2}.sec_gallery .grid--masonry .item--tall{grid-row:span 2}.sec_gallery .grid--masonry .item--large{grid-column:span 2;grid-row:span 2}.sec_gallery .grid--even{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sec_gallery .link{display:block;text-decoration:none}.sec_gallery .img-wrap{position:relative;overflow:hidden;border-radius:4px;height:100%;min-height:280px}.sec_gallery .img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sec_gallery .link:hover .img,.sec_gallery .item:hover .img{transform:scale(1.04)}.sec_gallery .placeholder{width:100%;height:100%;min-height:280px;background:var(--color-surface-disabled);display:flex;align-items:center;justify-content:center}.sec_gallery .placeholder svg{width:40%;opacity:.2}.sec_gallery .overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);color:var(--color-surface-white);opacity:0;transition:opacity .3s ease}.sec_gallery .item:hover .overlay{opacity:1}.sec_gallery .label{text-transform:uppercase;letter-spacing:2px;opacity:.8;margin-bottom:4px;display:block}.sec_gallery .caption{color:var(--color-surface-white)}@media(max-width:991px){.sec_gallery .grid--masonry,.sec_gallery .grid--even{grid-template-columns:repeat(2,1fr)}.sec_gallery .header{margin-bottom:32px}}@media(max-width:767px){.sec_gallery .grid--masonry,.sec_gallery .grid--even{grid-template-columns:1fr}.sec_gallery .grid--masonry .item--wide,.sec_gallery .grid--masonry .item--tall,.sec_gallery .grid--masonry .item--large{grid-column:auto;grid-row:auto}.sec_gallery .img-wrap{min-height:240px}.sec_gallery .overlay{opacity:1}}.sec_key-benefits{padding:var(--sec-pt) 0 var(--sec-pb);background:var(--color-surface-white)}.sec_key-benefits .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;border:1px solid var(--color-border-primary)}.sec_key-benefits .card{padding:40px;border:1px solid var(--color-border-primary);margin:-1px}.sec_key-benefits .icon{margin-bottom:32px}.sec_key-benefits .icon svg{width:40px;height:40px;stroke:var(--color-text-headings);fill:none;stroke-width:1.5}.sec_key-benefits .card-title{text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.sec_key-benefits .card-text{color:var(--color-text-body);line-height:1.6}.sec_key-benefits .header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 32px;border:1px solid var(--color-border-primary);margin:-1px}.sec_key-benefits .header .c-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:16px}.sec_key-benefits .dot{width:6px;height:6px;border-radius:50%;background:var(--color-surface-action);flex-shrink:0}.sec_key-benefits .center-image{display:flex;align-items:center;justify-content:center;padding:32px;border:1px solid var(--color-border-primary);margin:-1px;overflow:hidden}.sec_key-benefits .img{max-width:240px;width:100%;height:auto;object-fit:cover}.sec_key-benefits .img-placeholder{width:200px;height:160px;background:var(--color-surface-disabled);display:flex;align-items:center;justify-content:center;border-radius:4px}.sec_key-benefits .img-placeholder svg{width:60%;opacity:.3}@media(max-width:991px){.sec_key-benefits .grid{grid-template-columns:1fr 1fr}.sec_key-benefits .header{grid-column:1 / -1;order:-1}.sec_key-benefits .center-image{grid-column:1 / -1}.sec_key-benefits .card{padding:32px}}@media(max-width:767px){.sec_key-benefits .grid{grid-template-columns:1fr}.sec_key-benefits .header{padding:32px 24px}.sec_key-benefits .center-image{display:none}.sec_key-benefits .card{padding:24px}}.sec_logo-list{background:var(--color-surface-primary);padding:64px 0;overflow:hidden}.sec_logo-list .heading{text-align:center;margin-bottom:40px;color:var(--color-text-headings)}.sec_logo-list .marquee{-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.sec_logo-list .marquee-track{display:flex;width:max-content;animation:marquee-scroll 30s linear infinite}.sec_logo-list .marquee-logos{display:flex;align-items:center;gap:80px;padding:0 40px}.sec_logo-list .marquee-logos img{height:28px;width:auto;opacity:.45;filter:grayscale(100%)}.sec_logo-list .marquee-logos a{display:flex;align-items:center}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:991px){.sec_logo-list{padding:48px 0}.sec_logo-list .marquee-logos{gap:56px;padding:0 28px}.sec_logo-list .heading{margin-bottom:32px}}@media(max-width:767px){.sec_logo-list{padding:32px 0}.sec_logo-list .marquee-logos{gap:40px;padding:0 20px}.sec_logo-list .marquee-logos img{height:22px}.sec_logo-list .heading{margin-bottom:24px}}.sec_logo-list-10{background:var(--color-surface-navy);padding:80px 0}.sec_logo-list-10 .layout{display:flex;flex-direction:column;align-items:center;gap:48px}.sec_logo-list-10 .content{text-align:center}.sec_logo-list-10 .stat{display:block;font-family:var(--font-heading);font-size:56px;font-weight:600;color:var(--color-surface-white);line-height:1;margin-bottom:16px}.sec_logo-list-10 .title{color:var(--color-surface-white);margin-bottom:12px}.sec_logo-list-10 .subtitle{color:#ffffff8c;line-height:1.6;max-width:400px;margin:0 auto}.sec_logo-list-10 .logos{display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap}.sec_logo-list-10 .logos img{height:26px;width:auto;opacity:.3;filter:brightness(0) invert(1);transition:opacity .3s ease}.sec_logo-list-10 .logos img:hover{opacity:.75}.sec_logo-list-10 .logos a{display:flex;align-items:center}@media(max-width:991px){.sec_logo-list-10{padding:48px 0}.sec_logo-list-10 .layout{gap:40px}.sec_logo-list-10 .stat{font-size:44px}.sec_logo-list-10 .logos{gap:40px}}@media(max-width:767px){.sec_logo-list-10{padding:32px 0}.sec_logo-list-10 .layout{gap:32px}.sec_logo-list-10 .stat{font-size:36px;margin-bottom:12px}.sec_logo-list-10 .logos{gap:32px}.sec_logo-list-10 .logos img{height:20px}}.sec_logo-list-11{background:var(--color-surface-primary);padding:64px 0}.sec_logo-list-11 .c-eyebrow{text-align:center;margin-bottom:12px}.sec_logo-list-11 .heading{text-align:center;color:var(--color-text-headings);margin-bottom:40px}.sec_logo-list-11 .marquee-box{background:var(--color-surface-white);border-radius:16px;padding:40px 0;overflow:hidden;box-shadow:0 1px 3px #0000000a}.sec_logo-list-11 .marquee{-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.sec_logo-list-11 .marquee-track{display:flex;width:max-content;animation:ll11-scroll 35s linear infinite}.sec_logo-list-11 .marquee-logos{display:flex;align-items:center;gap:80px;padding:0 40px}.sec_logo-list-11 .marquee-logos img{height:26px;width:auto;opacity:.45;filter:grayscale(100%);transition:all .3s ease}.sec_logo-list-11 .marquee-logos img:hover{opacity:1;filter:grayscale(0%)}.sec_logo-list-11 .marquee-logos a{display:flex;align-items:center}@keyframes ll11-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:991px){.sec_logo-list-11{padding:48px 0}.sec_logo-list-11 .heading{margin-bottom:32px}.sec_logo-list-11 .marquee-box{padding:32px 0;border-radius:12px}.sec_logo-list-11 .marquee-logos{gap:56px;padding:0 28px}}@media(max-width:767px){.sec_logo-list-11{padding:32px 0}.sec_logo-list-11 .heading{margin-bottom:24px}.sec_logo-list-11 .marquee-box{padding:24px 0;border-radius:10px}.sec_logo-list-11 .marquee-logos{gap:40px;padding:0 20px}.sec_logo-list-11 .marquee-logos img{height:20px}}.sec_logo-list-2{background:var(--color-surface-white);padding:80px 0}.sec_logo-list-2 .layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.sec_logo-list-2 .c-eyebrow,.sec_logo-list-2 .title{margin-bottom:16px}.sec_logo-list-2 .subtitle{color:var(--color-text-body);line-height:1.6}.sec_logo-list-2 .logos{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:center;justify-items:center}.sec_logo-list-2 .logos img{height:28px;width:auto;opacity:.4;filter:grayscale(100%);transition:all .3s ease}.sec_logo-list-2 .logos img:hover{opacity:1;filter:grayscale(0%)}.sec_logo-list-2 .logos a{display:flex;align-items:center;justify-content:center}@media(max-width:991px){.sec_logo-list-2{padding:48px 0}.sec_logo-list-2 .layout{grid-template-columns:1fr;gap:40px}.sec_logo-list-2 .subtitle{max-width:480px}}@media(max-width:767px){.sec_logo-list-2{padding:32px 0}.sec_logo-list-2 .layout{gap:32px}.sec_logo-list-2 .logos{grid-template-columns:repeat(2,1fr);gap:32px}}.sec_logo-list-3{background:var(--color-surface-navy);padding:64px 0}.sec_logo-list-3 .heading{text-align:center;color:var(--color-surface-white);margin-bottom:48px}.sec_logo-list-3 .logos{display:flex;flex-wrap:wrap;justify-content:center;gap:48px 64px}.sec_logo-list-3 .logo-item{display:flex;align-items:center;justify-content:center}.sec_logo-list-3 .logo-item a{display:flex;align-items:center}.sec_logo-list-3 .logo-item img{height:28px;width:auto;opacity:.35;filter:brightness(0) invert(1);transition:opacity .3s ease}.sec_logo-list-3 .logo-item:hover img{opacity:.8}@media(max-width:991px){.sec_logo-list-3{padding:48px 0}.sec_logo-list-3 .logos{gap:40px 48px}.sec_logo-list-3 .heading{margin-bottom:40px}}@media(max-width:767px){.sec_logo-list-3{padding:32px 0}.sec_logo-list-3 .logos{gap:32px 40px}.sec_logo-list-3 .logo-item img{height:22px}.sec_logo-list-3 .heading{margin-bottom:32px}}.sec_logo-list-4{background:var(--color-surface-white);border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary);padding:48px 0}.sec_logo-list-4 .eyebrow{text-align:center;margin-bottom:32px}.sec_logo-list-4 .logos{display:flex;align-items:center;justify-content:space-between;gap:24px}.sec_logo-list-4 .logos img{height:26px;width:auto;opacity:.4;filter:grayscale(100%);transition:all .3s ease}.sec_logo-list-4 .logos img:hover{opacity:1;filter:grayscale(0%)}.sec_logo-list-4 .logos a{display:flex;align-items:center}@media(max-width:991px){.sec_logo-list-4{padding:40px 0}.sec_logo-list-4 .logos{flex-wrap:wrap;justify-content:center;gap:32px 48px}}@media(max-width:767px){.sec_logo-list-4{padding:32px 0}.sec_logo-list-4 .logos{gap:24px 40px}.sec_logo-list-4 .logos img{height:20px}.sec_logo-list-4 .eyebrow{margin-bottom:24px}}.sec_logo-list-5{background:var(--color-surface-primary);padding:56px 0;overflow:hidden;display:flex;flex-direction:column;gap:32px}.sec_logo-list-5 .marquee{-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.sec_logo-list-5 .marquee-track{display:flex;width:max-content}.sec_logo-list-5 .marquee-track--left{animation:ll5-scroll-left 35s linear infinite}.sec_logo-list-5 .marquee-track--right{animation:ll5-scroll-right 35s linear infinite}.sec_logo-list-5 .marquee-logos{display:flex;align-items:center;gap:80px;padding:0 40px}.sec_logo-list-5 .marquee-logos img{height:26px;width:auto;opacity:.4;filter:grayscale(100%)}.sec_logo-list-5 .marquee-logos a{display:flex;align-items:center}@keyframes ll5-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ll5-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:991px){.sec_logo-list-5{padding:40px 0;gap:24px}.sec_logo-list-5 .marquee-logos{gap:56px;padding:0 28px}}@media(max-width:767px){.sec_logo-list-5{padding:32px 0;gap:20px}.sec_logo-list-5 .marquee-logos{gap:40px;padding:0 20px}.sec_logo-list-5 .marquee-logos img{height:20px}}.sec_logo-list-6{background:var(--color-surface-white);padding:80px 0}.sec_logo-list-6 .header{text-align:center;margin-bottom:48px}.sec_logo-list-6 .c-eyebrow{margin-bottom:12px}.sec_logo-list-6 .logos{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;border:1px solid var(--color-border-primary);border-radius:12px;overflow:hidden;background:var(--color-border-primary)}.sec_logo-list-6 .logo-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;background:var(--color-surface-white);transition:background .2s ease}.sec_logo-list-6 .logo-card:hover{background:var(--color-surface-primary)}.sec_logo-list-6 .logo-card-link{display:flex;flex-direction:column;align-items:center;gap:16px;text-decoration:none}.sec_logo-list-6 .logo-card img{height:28px;width:auto;opacity:.5;filter:grayscale(100%);transition:all .3s ease}.sec_logo-list-6 .logo-card:hover img{opacity:1;filter:grayscale(0%)}.sec_logo-list-6 .logo-name{color:var(--color-text-body);transition:color .2s ease}.sec_logo-list-6 .logo-card:hover .logo-name{color:var(--color-text-headings)}@media(max-width:991px){.sec_logo-list-6{padding:48px 0}.sec_logo-list-6 .logos{grid-template-columns:repeat(3,1fr)}.sec_logo-list-6 .logo-card{padding:32px 20px}.sec_logo-list-6 .header{margin-bottom:40px}}@media(max-width:767px){.sec_logo-list-6{padding:32px 0}.sec_logo-list-6 .logos{grid-template-columns:repeat(2,1fr)}.sec_logo-list-6 .logo-card{padding:24px 16px;gap:12px}.sec_logo-list-6 .logo-card img{height:22px}.sec_logo-list-6 .header{margin-bottom:32px}}.sec_logo-list-7{background:var(--color-surface-primary);padding:64px 0;overflow:hidden}.sec_logo-list-7 .c-eyebrow{text-align:center;margin-bottom:12px}.sec_logo-list-7 .heading{text-align:center;color:var(--color-text-headings);margin-bottom:40px}.sec_logo-list-7 .marquee{-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.sec_logo-list-7 .marquee-track{display:flex;width:max-content;animation:ll7-scroll 35s linear infinite}.sec_logo-list-7 .marquee-logos{display:flex;align-items:center;gap:20px;padding:0 10px}.sec_logo-list-7 .logo-box{display:flex;align-items:center;justify-content:center;background:var(--color-surface-white);border-radius:12px;padding:24px 40px;box-shadow:0 1px 3px #0000000a}.sec_logo-list-7 .logo-box a{display:flex;align-items:center}.sec_logo-list-7 .logo-box img{height:26px;width:auto;opacity:.45;filter:grayscale(100%);transition:all .3s ease}.sec_logo-list-7 .logo-box:hover img{opacity:1;filter:grayscale(0%)}@keyframes ll7-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:991px){.sec_logo-list-7{padding:48px 0}.sec_logo-list-7 .heading{margin-bottom:32px}.sec_logo-list-7 .marquee-logos{gap:16px;padding:0 8px}.sec_logo-list-7 .logo-box{padding:20px 32px}}@media(max-width:767px){.sec_logo-list-7{padding:32px 0}.sec_logo-list-7 .heading{margin-bottom:24px}.sec_logo-list-7 .marquee-logos{gap:12px;padding:0 6px}.sec_logo-list-7 .logo-box{padding:16px 24px;border-radius:8px}.sec_logo-list-7 .logo-box img{height:20px}}.sec_logo-list-8{background:var(--color-surface-white);padding:48px 0}.sec_logo-list-8 .logos{display:flex;align-items:center;justify-content:center;gap:32px}.sec_logo-list-8 .logos img{height:24px;width:auto;opacity:.4;filter:grayscale(100%);transition:all .3s ease}.sec_logo-list-8 .logos img:hover{opacity:1;filter:grayscale(0%)}.sec_logo-list-8 .logos a{display:flex;align-items:center}.sec_logo-list-8 .dot{width:4px;height:4px;border-radius:50%;background:var(--color-border-primary);flex-shrink:0}@media(max-width:991px){.sec_logo-list-8{padding:40px 0}.sec_logo-list-8 .logos{flex-wrap:wrap;gap:24px}}@media(max-width:767px){.sec_logo-list-8{padding:32px 0}.sec_logo-list-8 .logos{gap:20px}.sec_logo-list-8 .logos img{height:18px}.sec_logo-list-8 .dot{display:none}}.sec_logo-list-9{background:var(--color-surface-white);padding:80px 0}.sec_logo-list-9 .header{text-align:center;margin-bottom:40px}.sec_logo-list-9 .headline{margin-bottom:12px}.sec_logo-list-9 .subtitle{color:var(--color-text-body);line-height:1.6}.sec_logo-list-9 .divider{height:1px;background:var(--color-border-primary);margin-bottom:40px}.sec_logo-list-9 .logos{display:flex;align-items:center;justify-content:space-between;gap:24px}.sec_logo-list-9 .logos img{height:28px;width:auto;opacity:.35;filter:grayscale(100%);transition:all .3s ease}.sec_logo-list-9 .logos img:hover{opacity:1;filter:grayscale(0%)}.sec_logo-list-9 .logos a{display:flex;align-items:center}@media(max-width:991px){.sec_logo-list-9{padding:48px 0}.sec_logo-list-9 .header,.sec_logo-list-9 .divider{margin-bottom:32px}.sec_logo-list-9 .logos{flex-wrap:wrap;justify-content:center;gap:32px 48px}}@media(max-width:767px){.sec_logo-list-9{padding:32px 0}.sec_logo-list-9 .header,.sec_logo-list-9 .divider{margin-bottom:24px}.sec_logo-list-9 .logos{gap:24px 40px}.sec_logo-list-9 .logos img{height:20px}}.sec_logos{padding-top:var(--sec-pt, 0px);padding-bottom:var(--sec-pb, 0px);background:var(--color-surface-white)}.sec_logos--dark{background:var(--color-surface-navy)}.sec_logos .header{text-align:center;margin-bottom:40px}.sec_logos .eyebrow,.sec_logos .heading{margin-bottom:12px}.sec_logos .subtitle{color:var(--color-text-body);line-height:1.6}.sec_logos--dark .eyebrow{color:var(--color-surface-action)}.sec_logos--dark .heading{color:var(--color-surface-white)}.sec_logos--dark .subtitle{color:#ffffff8c}.sec_logos .item{display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none}.sec_logos .item img,.sec_logos .item svg{height:var(--logo-h, 28px);width:auto;max-width:160px;object-fit:contain;opacity:.4;filter:grayscale(100%);transition:opacity .3s ease,filter .3s ease}.sec_logos .item:hover img,.sec_logos .item:hover svg{opacity:1;filter:grayscale(0%)}.sec_logos--dark .item img,.sec_logos--dark .item svg{filter:brightness(0) invert(1);opacity:.3}.sec_logos--dark .item:hover img,.sec_logos--dark .item:hover svg{opacity:.8}.sec_logos .item .placeholder-logo{height:var(--logo-h, 28px);max-height:var(--logo-h, 28px)}@media(max-width:991px){.sec_logos .header{margin-bottom:32px}}@media(max-width:767px){.sec_logos .header{margin-bottom:24px}}.sec_logos--marquee{overflow:hidden;background:var(--color-surface-primary)}.sec_logos--marquee.sec_logos--dark{background:var(--color-surface-navy)}.sec_logos .marquee{-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.sec_logos .track{display:flex;width:max-content;animation:sec_logos_scroll var(--marquee-dur, 35s) linear infinite}.sec_logos .track:hover{animation-play-state:paused}.sec_logos .slide{display:flex;align-items:center;gap:80px;padding:0 40px}@keyframes sec_logos_scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:991px){.sec_logos .slide{gap:56px;padding:0 28px}}@media(max-width:767px){.sec_logos .slide{gap:40px;padding:0 20px}}.sec_logos .box-inner{background:var(--color-surface-white);border-radius:16px;padding:40px 0;overflow:hidden;box-shadow:0 1px 3px #0000000a}.sec_logos--dark .box-inner{background:#ffffff0d}@media(max-width:991px){.sec_logos .box-inner{padding:32px 0;border-radius:12px}}@media(max-width:767px){.sec_logos .box-inner{padding:24px 0;border-radius:10px}}.sec_logos--marquee-double{overflow:hidden;display:flex;flex-direction:column;gap:32px;background:var(--color-surface-primary)}.sec_logos--marquee-double.sec_logos--dark{background:var(--color-surface-navy)}.sec_logos--marquee-double .header{margin-bottom:8px}.sec_logos .track--left{animation:sec_logos_scroll var(--marquee-dur, 35s) linear infinite}.sec_logos .track--right{animation:sec_logos_scroll_reverse var(--marquee-dur, 35s) linear infinite}.sec_logos .track--left:hover,.sec_logos .track--right:hover{animation-play-state:paused}@keyframes sec_logos_scroll_reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:991px){.sec_logos--marquee-double{gap:24px}}@media(max-width:767px){.sec_logos--marquee-double{gap:20px}}.sec_logos--grid{background:var(--color-surface-white)}.sec_logos--grid.sec_logos--dark{background:var(--color-surface-navy)}.sec_logos--bordered{border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary)}.sec_logos--dark.sec_logos--bordered{border-color:#ffffff1a}.sec_logos .divider{height:1px;background:var(--color-border-primary);margin-bottom:40px}.sec_logos--dark .divider{background:#ffffff1a}.sec_logos .row{display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap}@media(max-width:991px){.sec_logos .row{gap:40px 48px}.sec_logos .divider{margin-bottom:32px}}@media(max-width:767px){.sec_logos .row{gap:32px 40px}.sec_logos .divider{margin-bottom:24px}}.sec_logos--split{background:var(--color-surface-white)}.sec_logos--split.sec_logos--dark{background:var(--color-surface-navy)}.sec_logos .layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.sec_logos--split .header{text-align:left;margin-bottom:0}.sec_logos .content .eyebrow,.sec_logos .content .heading{margin-bottom:16px}.sec_logos .content .subtitle{line-height:1.6}.sec_logos .grid-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:center;justify-items:center}@media(max-width:991px){.sec_logos .layout{grid-template-columns:1fr;gap:40px}.sec_logos .content .subtitle{max-width:480px}}@media(max-width:767px){.sec_logos .layout{gap:32px}.sec_logos .grid-wrap{grid-template-columns:repeat(2,1fr);gap:32px}}.sec_logos--cards{background:var(--color-surface-white)}.sec_logos .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;border:1px solid var(--color-border-primary);border-radius:12px;overflow:hidden;background:var(--color-border-primary)}.sec_logos .card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;background:var(--color-surface-white);transition:background .2s ease;text-decoration:none}.sec_logos .card:hover{background:var(--color-surface-primary)}.sec_logos .card-media{display:flex;align-items:center;justify-content:center}.sec_logos .card-media img,.sec_logos .card-media svg{height:var(--logo-h, 28px);width:auto;max-width:120px;object-fit:contain;opacity:.5;filter:grayscale(100%);transition:all .3s ease}.sec_logos .card:hover .card-media img,.sec_logos .card:hover .card-media svg{opacity:1;filter:grayscale(0%)}.sec_logos .card-name{color:var(--color-text-body);transition:color .2s ease}.sec_logos .card:hover .card-name{color:var(--color-text-headings)}.sec_logos .card-media .placeholder-logo{height:var(--logo-h, 28px);max-height:var(--logo-h, 28px)}@media(max-width:991px){.sec_logos .cards{grid-template-columns:repeat(3,1fr)}.sec_logos .card{padding:32px 20px}}@media(max-width:767px){.sec_logos .cards{grid-template-columns:repeat(2,1fr)}.sec_logos .card{padding:24px 16px;gap:12px}.sec_logos .card-media img,.sec_logos .card-media svg{height:calc(var(--logo-h, 28px) - 6px)}}.sec_404{display:flex;align-items:center;justify-content:center;min-height:60svh;text-align:center;padding:80px 20px}.sec_404 .inner{max-width:520px}.sec_404 .code{font-family:var(--font-heading);font-size:120px;font-weight:700;line-height:1;color:var(--color-border-primary);margin-bottom:16px}.sec_404 .title{margin-bottom:12px}.sec_404 .text{color:var(--color-text-body);margin-bottom:32px}@media(max-width:767px){.sec_404{min-height:50svh;padding:48px 20px}.sec_404 .code{font-size:80px}}.ca-layout__header{margin-bottom:32px}.ca-layout__heading{color:var(--color-text-headings)}.ca-layout__details{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border-primary)}.ca-layout__details-body{margin-top:12px;color:var(--color-text-body);line-height:1.6}.ca-layout__details-link{display:inline-block;margin-top:12px;color:var(--color-surface-action);text-decoration:underline;text-underline-offset:3px}.ca-layout__details-link:hover{color:var(--color-surface-action-hover)}.ca-orders__title{color:var(--color-text-headings);margin-bottom:16px}.ca-orders__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ca-orders__table{width:100%;border-collapse:collapse;text-align:left}.ca-orders__table thead{border-bottom:1px solid var(--color-border-primary)}.ca-orders__table th{padding:12px 16px 12px 0;color:var(--color-text-body);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.ca-orders__table td{padding:14px 16px 14px 0;vertical-align:middle;border-bottom:1px solid var(--color-border-primary)}.ca-orders__table tbody tr:hover{background-color:var(--color-surface-cloudy)}.ca-orders__link{color:var(--color-surface-action);text-decoration:underline;text-underline-offset:3px}.ca-orders__link:hover{color:var(--color-surface-action-hover)}.ca-orders__pagination{margin-top:24px}.ca-orders__pagination-list{display:flex;align-items:center;justify-content:center;gap:4px}.ca-orders__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:8px;color:var(--color-text-body);transition:background-color .15s ease,color .15s ease}.ca-orders__page-link:hover{background-color:var(--color-surface-cloudy);color:var(--color-text-headings)}.ca-orders__page-link--current,.ca-orders__page-link--current:hover{background-color:var(--color-surface-navy);color:var(--color-surface-white)}.ca-orders__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:16px;border:1px dashed var(--color-border-primary);border-radius:12px}.ca-orders__empty .btn{margin-top:8px}@media(max-width:991px){.ca-layout{padding:32px 0 48px}.ca-layout__inner{grid-template-columns:200px 1fr;gap:32px}}@media(max-width:767px){.ca-layout{padding:24px 0 40px}.ca-layout__inner{grid-template-columns:1fr;gap:24px}.ca-layout__sidebar{position:static}.ca-nav__list{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0;border-bottom:1px solid var(--color-border-primary);padding-bottom:0;scrollbar-width:none}.ca-nav__list::-webkit-scrollbar{display:none}.ca-nav__link{white-space:nowrap;padding:10px 16px;border-radius:0;border-bottom:2px solid transparent;gap:6px}.ca-nav__link--active{background-color:transparent;color:var(--color-text-headings);border-bottom-color:var(--color-surface-action)}.ca-nav__link:hover{background-color:transparent}.ca-nav__item--logout{margin-top:0;padding-top:0;border-top:none;margin-left:auto}.ca-nav__icon{width:16px;height:16px}.ca-layout__header{margin-bottom:24px}.ca-orders__table thead{display:none}.ca-orders__table,.ca-orders__table tbody,.ca-orders__table tr,.ca-orders__table td{display:block}.ca-orders__table tr{padding:16px 0;border-bottom:1px solid var(--color-border-primary)}.ca-orders__table td{padding:4px 0;border-bottom:none;display:flex;justify-content:space-between;align-items:center;text-align:right}.ca-orders__table td:before{content:attr(data-label);font-weight:500;text-align:left;color:var(--color-text-body);margin-right:16px}.ca-orders__table td[style]{text-align:right}.ca-layout__details{margin-top:32px;padding-top:24px}}.ca-layout__inner{display:grid;grid-template-columns:240px 1fr;gap:48px;padding-top:48px;padding-bottom:80px}.ca-layout__sidebar{position:sticky;top:24px;align-self:start}.ca-nav__link:hover{background-color:var(--color-surface-cloudy)}.ca-nav__link--active{background-color:var(--color-surface-cloudy);color:var(--color-text-headings);font-weight:600}.ca-nav__link--logout:hover{background-color:var(--color-surface-error)}.ca-addr__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.ca-addr__title{font-size:28px;line-height:1.2}.ca-addr__add-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ca-addr__form-wrap{background-color:var(--color-surface-cloudy);border:1px solid var(--color-border-primary);border-radius:12px;padding:28px;margin-bottom:32px}.ca-addr__form-wrap--edit{margin-top:16px;margin-bottom:0}.ca-addr__form-heading{margin-bottom:20px}.ca-addr__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ca-addr__field--full{grid-column:1 / -1}.ca-addr__label{display:block;margin-bottom:6px;color:var(--color-text-body)}.ca-addr__input,.ca-addr__select{width:100%;padding:10px 14px;border:1px solid var(--color-border-primary);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-text-headings);font-size:14px;line-height:1.5;transition:border-color .15s ease}.ca-addr__input:focus,.ca-addr__select:focus{outline:none;border-color:var(--color-border-focus)}.ca-addr__select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.ca-addr__checkbox-wrap{display:flex;align-items:center;gap:8px;padding-top:4px}.ca-addr__checkbox-wrap input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-surface-action)}.ca-addr__checkbox-label{cursor:pointer;color:var(--color-text-body)}.ca-addr__form-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.ca-addr__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ca-addr__card{border:1px solid var(--color-border-primary);border-radius:12px;padding:24px;display:flex;flex-direction:column;transition:border-color .15s ease}.ca-addr__card:hover{border-color:var(--color-border-action-secondary-hover)}.ca-addr__card-body{flex:1}.ca-addr__badge{display:inline-block;padding:3px 10px;border-radius:9999px;background-color:var(--color-surface-action);color:var(--color-text-on-action);margin-bottom:12px}.ca-addr__formatted{color:var(--color-text-body);line-height:1.6}.ca-addr__formatted p{display:block}.ca-addr__card-actions{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-primary)}.ca-addr__action-btn{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-body);background:none;border:none;cursor:pointer;padding:0;transition:color .15s ease}.ca-addr__action-btn:hover{color:var(--color-text-headings)}.ca-addr__action-btn--delete:hover{color:var(--color-text-error)}.ca-addr__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;color:var(--color-text-disabled)}.ca-addr__empty-text{margin-top:16px;color:var(--color-text-body)}.ca-addr__pagination{margin-top:32px;display:flex;justify-content:center}.ca-addr__pagination-list{display:flex;align-items:center;gap:4px}.ca-addr__pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:8px;color:var(--color-text-body);transition:background-color .15s ease}.ca-addr__pagination-link:hover{background-color:var(--color-surface-cloudy)}.ca-addr__pagination-link--current{background-color:var(--color-surface-action);color:var(--color-text-on-action)}@media(max-width:991px){.ca-layout__inner{grid-template-columns:1fr;gap:0;padding-top:24px;padding-bottom:48px}.ca-layout__sidebar{position:static;margin-bottom:24px;border-bottom:1px solid var(--color-border-primary);padding-bottom:16px}.ca-nav__list{flex-direction:row;overflow-x:auto;gap:4px;-webkit-overflow-scrolling:touch}.ca-nav__link{white-space:nowrap;padding:8px 12px}.ca-nav__item--logout{margin-top:0;padding-top:0;border-top:none;margin-left:auto}.ca-addr__grid{grid-template-columns:repeat(2,1fr)}.ca-addr__title{font-size:24px}}@media(max-width:767px){.ca-addr__header{flex-direction:column;align-items:stretch;gap:12px}.ca-addr__add-btn{justify-content:center}.ca-addr__grid,.ca-addr__form-grid{grid-template-columns:1fr}.ca-addr__form-wrap{padding:20px}.ca-addr__form-actions{flex-direction:column}.ca-addr__form-actions .btn{width:100%}}.sec_article__progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:100;background:transparent;pointer-events:none}.sec_article__progress-bar{height:100%;width:0%;background:var(--color-surface-action);transition:width .1s linear}.sec_article{padding-bottom:80px}.sec_article .hero{margin-bottom:32px;border-radius:12px;overflow:hidden}.sec_article .hero img{display:block;width:100%;object-fit:cover;border-radius:12px}.sec_article .hero--adapt img{height:auto;max-height:450px}.sec_article .hero--small{height:200px}.sec_article .hero--small img{height:100%}.sec_article .hero--medium{height:320px}.sec_article .hero--medium img{height:100%}.sec_article .hero--large{height:420px}.sec_article .hero--large img{height:100%}.sec_article .inner{padding-top:24px}.sec_article .breadcrumb{color:var(--color-text-body);margin-bottom:32px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sec_article .breadcrumb a{color:var(--color-text-body);text-decoration:none;transition:color .2s ease}.sec_article .breadcrumb a:hover{color:var(--color-text-body)}.sec_article .breadcrumb-sep{color:var(--color-border-primary)}.sec_article .breadcrumb span:last-child{color:var(--color-text-body)}.sec_article .layout{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start}.sec_article .content{min-width:0}.sec_article .sidebar{height:100%}.sec_article .sidebar-inner{position:sticky;top:120px;display:flex;flex-direction:column;gap:24px}.sec_article .header{margin-bottom:32px}.sec_article .tags-top{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sec_article .tags-top a{text-decoration:none;transition:opacity .2s ease}.sec_article .tags-top a:hover{opacity:.7}.sec_article .title{margin-bottom:12px;font-size:3rem;line-height:1.1}.sec_article .meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--color-text-disabled)}.sec_article .meta-item+.meta-item:before{content:"\b7";margin-right:8px;color:var(--color-text-disabled)}.sec_article .body{margin-bottom:32px}.sec_article .body.rte p{line-height:1.7;margin-bottom:1.2em;color:var(--color-text-body)}.sec_article .body.rte h2{font-size:28px;margin-top:1.6em;margin-bottom:.5em;color:var(--color-text-headings);scroll-margin-top:130px;font-weight:500}.sec_article .body.rte h3{font-size:22px;margin-top:1.4em;margin-bottom:.4em;color:var(--color-text-headings);scroll-margin-top:130px}.sec_article .body.rte h4{font-size:18px;margin-top:1.2em;margin-bottom:.4em;color:var(--color-text-headings);scroll-margin-top:130px}.sec_article .body.rte img{max-width:100%;height:auto;border-radius:12px;margin:1.5em 0}.sec_article .body.rte blockquote{border-left:3px solid var(--color-text-action);padding-left:24px;font-style:italic;margin:1.5em 0;color:var(--color-text-body)}.sec_article .body.rte ul,.sec_article .body.rte ol{padding-left:24px;margin-bottom:1.2em;list-style:revert}.sec_article .body.rte li{margin-bottom:.4em;line-height:1.7}.sec_article .body.rte pre,.sec_article .body.rte code{font-family:var(--font-mono)}.sec_article .body.rte pre{background:var(--color-surface-primary);border:1px solid var(--color-border-primary);padding:16px 20px;border-radius:8px;overflow-x:auto;margin:1.5em 0}.sec_article .body.rte code{background:var(--color-surface-primary);border:1px solid var(--color-border-primary);padding:2px 6px;border-radius:4px}.sec_article .body.rte pre code{background:none;border:none;padding:0}.sec_article .body.rte a{color:var(--color-text-action);text-decoration:none;transition:text-decoration .2s ease}.sec_article .body.rte a:hover{text-decoration:underline}.sec_article .body.rte table{width:100%;border-collapse:collapse;margin:1.5em 0}.sec_article .body.rte th,.sec_article .body.rte td{border:1px solid var(--color-border-primary);padding:10px 14px;text-align:left}.sec_article .body.rte th{background:var(--color-surface-primary);font-weight:600}.sec_article .body.rte hr{border:none;border-top:1px solid var(--color-border-primary);margin:1.5em 0}.sec_article .tags-bottom{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-top:24px;border-top:1px solid var(--color-border-primary)}.sec_article .tag-pill{display:inline-block;padding:6px 16px;border:1px solid var(--color-border-primary);border-radius:9999px;color:var(--color-text-body);text-decoration:none;transition:background-color .2s ease,color .2s ease}.sec_article .tag-pill:hover{background-color:var(--color-surface-primary);color:var(--color-text-body)}.sec_article .author-card{display:flex;align-items:center;gap:20px;background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:12px;padding:24px;margin-bottom:32px}.sec_article .author-avatar{flex-shrink:0;width:64px;height:64px}.sec_article .author-avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover}.sec_article .author-initial{width:64px;height:64px;border-radius:50%;background:var(--color-icon-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;text-transform:uppercase}.sec_article .author-info{min-width:0}.sec_article .author-name{margin-bottom:4px;color:var(--color-text-headings)}.sec_article .author-bio{color:var(--color-text-body);line-height:1.6}.sec_article .share{margin-bottom:32px}.sec_article .share-label{color:var(--color-text-headings);margin-bottom:12px}.sec_article .share-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.sec_article .share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-surface-primary);border:1px solid var(--color-border-primary);color:var(--color-text-body);text-decoration:none;transition:background-color .2s ease,color .2s ease;position:relative;flex-shrink:0}.sec_article .share-btn:hover{background:var(--color-border-primary);color:var(--color-text-headings)}.sec_article .share-btn svg{flex-shrink:0}.sec_article .copy-feedback{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;color:var(--color-text-action);opacity:0;transition:opacity .2s ease;pointer-events:none}.sec_article .copy-feedback.is-visible{opacity:1}.sec_article .share--mobile{display:none}.sec_article .share--sidebar{display:block}.sec_article .toc{background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:12px;padding:20px}.sec_article .toc-heading{color:var(--color-text-headings);margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border-primary)}.sec_article .toc-nav a{display:block;padding:6px 0 6px 12px;color:var(--color-text-body);text-decoration:none;font-size:14px;line-height:1.5;border-left:2px solid transparent;transition:color .2s ease,border-color .2s ease}.sec_article .toc-nav a:hover{color:var(--color-text-body)}.sec_article .toc-nav a.is-active{color:var(--color-text-headings);border-left-color:var(--color-text-action);font-weight:500}.sec_article .toc-nav a[data-toc-level="3"]{padding-left:28px}.sec_article .cta{border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px}.sec_article .cta--primary,.sec_article .cta--secondary{background:var(--color-surface-primary);border:1px solid var(--color-border-primary)}.sec_article .cta--action{background:var(--color-surface-action);color:#fff}.sec_article .cta--action .cta-desc{opacity:.85}.sec_article .cta--action .btn-primary{background:var(--color-surface-white);color:var(--color-surface-action)}.sec_article .cta-img{width:100%;height:auto;border-radius:8px;margin-bottom:4px}.sec_article .cta-desc{color:var(--color-text-body);line-height:1.6}.sec_article .cta--action .cta-desc{color:inherit}.sec_article .cta-form{display:flex;flex-direction:column;gap:8px}.sec_article .cta-input{width:100%;padding:10px 14px;border:1px solid var(--color-border-primary);border-radius:8px;background:#fff;outline:none;transition:border-color .2s ease}.sec_article .cta-input:focus{border-color:var(--color-text-action)}.sec_article .cta--action .cta-input{border-color:transparent}.sec_article .cta-btn{width:100%}.sec_article .cta-success{color:var(--color-text-action)}.sec_article .cta--action .cta-success{color:inherit}.sec_article .cta-error{color:#c0392b;margin-top:-4px}.sec_article .related{margin-bottom:40px;padding-top:40px;border-top:1px solid var(--color-border-primary)}.sec_article .related-heading{margin-bottom:24px}.sec_article .related-grid{display:grid;grid-template-columns:repeat(var(--related-cols, 3),1fr);gap:24px}.sec_article .related-card{text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;border:1px solid var(--color-border-primary);transition:box-shadow .2s ease}.sec_article .related-card:hover{box-shadow:0 4px 20px #00000014}.sec_article .related-image{aspect-ratio:16 / 10;overflow:hidden}.sec_article .related-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sec_article .related-card:hover .related-image img{transform:scale(1.03)}.sec_article .related-info{padding:16px;display:flex;flex-direction:column;gap:8px}.sec_article .related-title{color:var(--color-text-headings);line-height:1.4}.sec_article .related-date{color:var(--color-text-disabled)}.sec_article .comments{padding-top:40px;border-top:1px solid var(--color-border-primary)}.sec_article .comments-heading{margin-bottom:24px}.sec_article .comment-count{color:var(--color-text-disabled)}.sec_article .comments-list{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.sec_article .comment{display:flex;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-border-primary)}.sec_article .comment:last-child{border-bottom:none}.sec_article .comment--pending{opacity:.7}.sec_article .comment-avatar{flex-shrink:0}.sec_article .comment-avatar .author-initial{width:40px;height:40px;font-size:16px}.sec_article .comment-body{min-width:0;flex:1}.sec_article .comment-meta{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:var(--color-text-disabled)}.sec_article .comment-meta .fw-500{color:var(--color-text-headings)}.sec_article .comment-pending-badge{display:inline-block;padding:2px 8px;background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:4px;color:var(--color-text-disabled)}.sec_article .comment-text{color:var(--color-text-body);line-height:1.6}.sec_article .comments-pagination{display:flex;gap:12px;justify-content:center;margin-bottom:32px}.sec_article .comment-form-wrapper{margin-top:32px}.sec_article .comment-form-title{margin-bottom:20px}.sec_article .form-message{padding:16px;border-radius:8px;margin-bottom:20px}.sec_article .form-message--success{background:#e8f5e9;color:#2e7d32}.sec_article .form-message--error{background:#fce4ec;color:#c62828}.sec_article .form-message ul{list-style:disc;padding-left:20px;margin-top:8px}.sec_article .comment-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.sec_article .comment-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec_article .field{display:flex;flex-direction:column;gap:6px}.sec_article .label{color:var(--color-text-headings)}.sec_article .input,.sec_article .textarea{width:100%;padding:12px 14px;border:1px solid var(--color-border-primary);border-radius:8px;background:#fff;color:var(--color-text-body);outline:none;transition:border-color .2s ease}.sec_article .input:focus,.sec_article .textarea:focus{border-color:var(--color-text-action)}.sec_article .textarea{resize:vertical;min-height:120px}.sec_article .comment-submit{align-self:flex-start}@media(max-width:991px){.sec_article .layout{grid-template-columns:1fr;gap:32px}.sec_article .sidebar-inner{position:static}.sec_article .share--sidebar{display:none}.sec_article .share--mobile{display:block;margin-bottom:32px}.sec_article .hero--small{height:180px}.sec_article .hero--medium{height:260px}.sec_article .hero--large{height:350px}.sec_article .related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.sec_article{padding-bottom:48px}.sec_article .hero{margin-bottom:20px;border-radius:8px}.sec_article .hero img{border-radius:8px}.sec_article .hero--adapt img{max-height:280px}.sec_article .breadcrumb{margin-bottom:16px}.sec_article .header,.sec_article .body{margin-bottom:24px}.sec_article .body.rte h2{font-size:22px}.sec_article .body.rte h3{font-size:18px}.sec_article .author-card{padding:16px}.sec_article .comment-fields-row{grid-template-columns:1fr}.sec_article .related{padding-top:24px;margin-bottom:24px}.sec_article .related-grid{grid-template-columns:1fr;gap:16px}.sec_article .comments{padding-top:24px}.sec_article .layout{gap:24px}}.sec_blog{position:relative;padding-bottom:80px}.sec_blog .loading-bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-surface-action);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:20;pointer-events:none;opacity:0}.sec_blog--loading .loading-bar{opacity:1;animation:sec_blog-loading 1.5s ease-in-out infinite}@keyframes sec_blog-loading{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(.6);transform-origin:left}51%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.sec_blog--loading .grid{opacity:.5;pointer-events:none;transition:opacity .2s}.sec_blog .title{text-align:center;margin-bottom:24px;padding-top:48px}.sec_blog .tags{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.sec_blog .tags::-webkit-scrollbar{display:none}.sec_blog .tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:100px;border:1px solid var(--color-border-primary);font-size:14px;font-weight:500;text-decoration:none;color:var(--color-text-body);white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s;flex-shrink:0}.sec_blog .tag--active{background:var(--color-surface-navy);color:var(--color-surface-white);border-color:var(--color-surface-navy)}.sec_blog .tag:not(.tag--active):hover{background:var(--color-surface-primary)}.sec_blog .grid{display:grid;gap:32px;margin-top:40px}.sec_blog .grid--grid{grid-template-columns:repeat(3,1fr)}.sec_blog .grid--collage{grid-template-columns:repeat(2,1fr)}.sec_blog .item--featured{grid-column:1 / -1}.sec_blog .grid--list{grid-template-columns:1fr;max-width:900px;margin-left:auto;margin-right:auto}.sec_blog .item{min-width:0}.sec_blog .pagination{display:flex;justify-content:center;margin-top:48px}.sec_blog .pagination-list{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.sec_blog .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:100px;font-size:14px;font-weight:500;color:var(--color-text-body);text-decoration:none;transition:background-color .15s}.sec_blog .page-link:hover{background:var(--color-surface-primary)}.sec_blog .page-link--current{background:var(--color-surface-navy);color:var(--color-surface-white)}.sec_blog .page-link--current:hover{background:var(--color-surface-navy)}.sec_blog .page-link--gap{pointer-events:none}.sec_blog .page-link--arrow{color:var(--color-text-body)}.sec_blog .load-more-wrap{display:flex;justify-content:center;margin-top:48px}.sec_blog .load-more{min-width:200px}.sec_blog .sentinel{display:flex;justify-content:center;padding:24px;margin-top:32px}.sec_blog .spinner-svg{width:32px;height:32px;animation:sec_blog-spin 1s linear infinite}.sec_blog .spinner-circle{stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:sec_blog-dash 1.5s ease-in-out infinite}@keyframes sec_blog-spin{to{transform:rotate(360deg)}}@keyframes sec_blog-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.sec_blog .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;color:var(--color-text-body);margin-top:40px}.sec_blog .empty-icon{margin-bottom:24px;opacity:.3}.sec_blog .empty-title{margin-bottom:8px}.sec_blog .empty-text{max-width:400px}@media(max-width:991px){.sec_blog{padding-bottom:48px}.sec_blog .title{padding-top:32px}.sec_blog .grid{gap:24px}.sec_blog .grid--grid,.sec_blog .grid--collage{grid-template-columns:repeat(2,1fr)}.sec_blog .pagination,.sec_blog .load-more-wrap{margin-top:40px}}@media(max-width:767px){.sec_blog .title{padding-top:24px;margin-bottom:16px}.sec_blog .grid{gap:16px;margin-top:24px}.sec_blog .grid--grid,.sec_blog .grid--collage{grid-template-columns:1fr}.sec_blog .item--featured{grid-column:1}.sec_blog .grid--list{max-width:100%}.sec_blog .pagination,.sec_blog .load-more-wrap{margin-top:32px}.sec_blog .empty{padding:48px 16px}}.sec_cart{padding:48px 0 80px}.sec_cart .heading{margin-bottom:32px}.sec_cart .grid{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.sec_cart .items{min-width:0}.sec_cart .summary-inner{position:sticky;top:32px;padding:24px;background:var(--color-surface-primary);border-radius:12px}.sec_cart .summary-title{margin-bottom:16px;color:var(--color-text-headings)}.sec_cart .note-wrap{margin-bottom:16px}.sec_cart .note-toggle{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--color-text-body);list-style:none;padding:4px 0}.sec_cart .note-toggle::-webkit-details-marker{display:none}.sec_cart .note-toggle svg{transition:transform .2s ease}.sec_cart .note-wrap[open] .note-toggle svg{transform:rotate(180deg)}.sec_cart .note-input{width:100%;min-height:80px;margin-top:8px;padding:10px 14px;border:1px solid var(--color-border-primary);border-radius:8px;resize:vertical;font-family:var(--font-body);color:var(--color-text-headings);background:var(--color-surface-white)}.sec_cart .note-input:focus{outline:none;border-color:var(--color-border-focus)}.sec_cart .discount{margin-bottom:16px}.sec_cart .discount-row{display:flex;gap:8px}.sec_cart .discount-input{flex:1;padding:10px 14px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);color:var(--color-text-headings);background:var(--color-surface-white)}.sec_cart .discount-input:focus{outline:none;border-color:var(--color-border-focus)}.sec_cart .discount-btn{padding:10px 20px;white-space:nowrap}.sec_cart .discount-error{color:var(--color-text-error);margin-top:4px}.sec_cart .discounts{margin-bottom:8px}.sec_cart .discount-line{display:flex;align-items:center;gap:6px;color:var(--color-text-error);padding:4px 0}.sec_cart .discount-amount{margin-left:auto}.sec_cart .subtotal{display:flex;align-items:center;justify-content:space-between;padding:16px 0 4px;border-top:1px solid var(--color-border-primary);color:var(--color-text-headings)}.sec_cart .tax-note{color:var(--color-text-body);margin-bottom:16px}.sec_cart .checkout-btn{width:100%;padding:16px;font-size:15px}.sec_cart .continue{display:block;text-align:center;margin-top:12px;color:var(--color-text-body);text-decoration:underline;text-underline-offset:3px}.sec_cart .continue:hover{color:var(--color-text-headings)}.sec_cart .upsells{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border-primary)}.sec_cart .upsells-heading{margin-bottom:16px;color:var(--color-text-headings)}.sec_cart .upsells-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sec_cart .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;gap:12px}.sec_cart .empty-text{color:var(--color-text-headings)}.sec_cart .empty-sub{color:var(--color-text-body);max-width:320px}.sec_cart .empty-cta{margin-top:12px}@media(max-width:991px){.sec_cart{padding:32px 0 48px}.sec_cart .grid{grid-template-columns:1fr 320px;gap:32px}}@media(max-width:767px){.sec_cart{padding:24px 0 40px}.sec_cart .heading{margin-bottom:16px}.sec_cart .grid{grid-template-columns:1fr;gap:24px}.sec_cart .summary-inner{position:static}}.mc{padding-bottom:80px}.mc__banner{padding-top:48px;padding-bottom:32px}.mc__banner-image{margin-bottom:24px;border-radius:12px;overflow:hidden;max-height:300px}.mc__banner-img{width:100%;height:100%;object-fit:cover}.mc__title{margin-bottom:8px}.mc__desc{color:var(--color-text-sub);max-width:680px}.mc__toolbar{padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border-primary);background:var(--color-background);z-index:10}.mc__toolbar--sticky{position:sticky;top:0}.mc__toolbar-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mc__toolbar-left{flex-shrink:0}.mc__count{color:var(--color-text-sub);white-space:nowrap}.mc__toolbar-center{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc__toolbar-right{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.mc__filter-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--color-border-primary);border-radius:6px;background:var(--color-background);transition:border-color .15s}.mc__filter-toggle:hover{border-color:var(--color-surface-navy)}.mc__filter-toggle--mobile-only{display:none}.mc__filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:var(--color-surface-action);color:#fff;font-size:11px;font-weight:600;line-height:1}.mc__view-toggle{display:flex;border:1px solid var(--color-border-primary);border-radius:6px;overflow:hidden}.mc__view-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-sub);transition:background-color .15s,color .15s}.mc__view-btn+.mc__view-btn{border-left:1px solid var(--color-border-primary)}.mc__view-btn--active{background:var(--color-surface-navy);color:var(--color-surface-white)}.mc__active:empty{display:none}.cf-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0}.cf-active__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border-primary);border-radius:9999px;font-size:13px;line-height:1;transition:border-color .15s;white-space:nowrap}.cf-active__pill:hover{border-color:var(--color-surface-navy)}.cf-active__pill svg{flex-shrink:0;opacity:.5}.cf-active__pill:hover svg{opacity:1}.cf-active__clear{color:var(--color-text-sub);text-decoration:underline;text-underline-offset:3px}.cf-active__clear:hover{color:var(--color-text-body)}.mc__body{padding-top:32px}.mc__body--sidebar{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.mc__sidebar{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:16px;-ms-overflow-style:none;scrollbar-width:thin}.mc__loading{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;pointer-events:none;opacity:0;transition:opacity .15s}.mc--loading .mc__loading{opacity:1}.mc__loading-bar{height:100%;background:var(--color-surface-action);animation:mc-loading-bar 1.5s ease-in-out infinite}@keyframes mc-loading-bar{0%{width:0;margin-left:0}50%{width:60%;margin-left:20%}to{width:0;margin-left:100%}}.mc--loading .mc__grid-wrap{opacity:.5;pointer-events:none;transition:opacity .2s}.mc__grid{display:grid;grid-template-columns:repeat(var(--columns-desktop, 4),1fr);gap:20px}.mc__grid-item{min-width:0}.mc__grid--list{grid-template-columns:1fr;gap:16px}.mc__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;color:var(--color-text-sub)}.mc__empty-icon{margin-bottom:24px;opacity:.3}.mc__empty-title{margin-bottom:8px}.mc__empty-text{max-width:400px}.mc__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;border:none;background:none;padding:0;max-width:100%;max-height:100%;width:100%;height:100%}.mc__drawer::backdrop{display:none}.mc__drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s}.mc__drawer--open .mc__drawer-overlay{opacity:1}.mc__drawer-panel{position:absolute;top:0;right:0;width:380px;max-width:90vw;height:100%;background:var(--color-background);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.mc__drawer--open .mc__drawer-panel{transform:translate(0)}.mc__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-primary);flex-shrink:0}.mc__drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background-color .15s}.mc__drawer-close:hover{background:var(--color-surface-disabled)}.mc__drawer-body{flex:1;overflow-y:auto;padding:16px 24px}.mc__drawer-sort{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--color-border-primary)}.mc__drawer-footer{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border-primary);flex-shrink:0}.mc__drawer-clear{flex:1}.mc__drawer-apply{flex:2}.cs-wrap{display:flex;align-items:center;gap:8px;white-space:nowrap}.cs-label{color:var(--color-text-sub)}.cf-group{border-bottom:1px solid var(--color-border-primary)}.cf-group__header{display:flex;align-items:center;gap:8px;padding:14px 0;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.cf-group__header::-webkit-details-marker{display:none}.cf-group__label{flex:1}.cf-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:var(--color-surface-navy);color:var(--color-surface-white);font-weight:600;line-height:1}.cf-group__chevron{flex-shrink:0;transition:transform .2s}.cf-group[open]>.cf-group__header .cf-group__chevron{transform:rotate(180deg)}.cf-group__body{padding-bottom:16px}.cf-group__search-wrap{position:relative;margin-bottom:8px}.cf-group__search{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--color-border-primary);border-radius:6px;background:var(--color-background);transition:border-color .15s}.cf-group__search:focus{border-color:var(--color-surface-navy);outline:none}.cf-group__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-sub);pointer-events:none}.cf-group__list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.cf-group__list--swatches .cf-option{gap:10px}.cf-group__item--overflow{display:none}.cf-group__list--expanded .cf-group__item--overflow{display:block}.cf-group__item--search-hidden{display:none!important}.cf-option{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:6px;cursor:pointer;transition:background-color .1s}.cf-option:hover{background:var(--color-surface-disabled)}.cf-option--disabled{opacity:.4;pointer-events:none}.cf-option__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cf-option__check{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--color-border-primary);border-radius:4px;flex-shrink:0;transition:background-color .15s,border-color .15s}.cf-option__check svg{opacity:0;transform:scale(.8);transition:opacity .1s,transform .1s}.cf-option__input:checked~.cf-option__check{background:var(--color-surface-navy);border-color:var(--color-surface-navy)}.cf-option__input:checked~.cf-option__check svg{opacity:1;transform:scale(1);stroke:var(--color-surface-white)}.cf-option__input:focus-visible~.cf-option__check{box-shadow:0 0 0 2px var(--color-surface-action)}.cf-option__label{flex:1;min-width:0}.cf-option__count{color:var(--color-text-sub);flex-shrink:0}.cf-swatch{display:inline-block;width:20px;height:20px;border-radius:50%;flex-shrink:0}.cf-swatch--light{box-shadow:inset 0 0 0 1px var(--color-border-primary)}.cf-swatch--active{box-shadow:0 0 0 2px var(--color-background),0 0 0 3.5px var(--color-surface-navy)}.cf-swatch--light.cf-swatch--active{box-shadow:inset 0 0 0 1px var(--color-border-primary),0 0 0 2px var(--color-background),0 0 0 3.5px var(--color-surface-navy)}.cf-group__toggle{margin-top:8px;color:var(--color-text-sub);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;padding:0}.cf-group__toggle:hover{color:var(--color-text-body)}.cf-price{display:flex;align-items:center;gap:12px}.cf-price__field{flex:1;display:flex;align-items:center;border:1px solid var(--color-border-primary);border-radius:6px;background:var(--color-background);transition:border-color .15s}.cf-price__field:focus-within{border-color:var(--color-surface-navy)}.cf-price__currency{padding-left:12px;color:var(--color-surface-action);flex-shrink:0;white-space:nowrap;pointer-events:none;font-weight:500;font-size:12px}.cf-price__input{flex:1;min-width:0;padding:8px 12px 8px 6px;border:none;background:transparent;outline:none;-moz-appearance:textfield}.cf-price__input::-webkit-inner-spin-button,.cf-price__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cf-price__sep{color:var(--color-text-sub);flex-shrink:0}.cf-horizontal .csel{min-width:0}.cf-horizontal .csel__trigger{min-width:auto}.cpag{display:flex;justify-content:center;padding-top:48px}.cpag__list{display:flex;align-items:center;gap:4px}.cpag__btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;border-radius:6px;font-size:14px;font-weight:500;color:var(--color-text-body);transition:background-color .15s}.cpag__btn:hover{background:var(--color-surface-disabled)}.cpag__btn--current{background:var(--color-surface-navy);color:var(--color-surface-white)}.cpag__btn--current:hover{background:var(--color-surface-navy)}.cpag__btn--gap{pointer-events:none}.cpag__btn--arrow{color:var(--color-text-sub)}.cpag__load-more{display:block;margin:0 auto;min-width:200px}.cpag__sentinel{display:flex;justify-content:center;padding:24px}.cpag__spinner-svg{width:32px;height:32px;animation:cpag-spin 1s linear infinite}.cpag__spinner-circle{stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:cpag-dash 1.5s ease-in-out infinite}@keyframes cpag-spin{to{transform:rotate(360deg)}}@keyframes cpag-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media(max-width:991px){.mc{padding-bottom:48px}.mc__banner{padding-top:32px;padding-bottom:24px}.mc__banner-image{max-height:200px}.mc__body--sidebar{display:block}.mc__sidebar{display:none}.mc__filter-toggle--mobile-only{display:inline-flex}.cf-horizontal,.mc__view-toggle{display:none}.mc__grid{grid-template-columns:repeat(var(--columns-mobile, 2),1fr);gap:12px}.mc__toolbar-center{display:none}}@media(max-width:767px){.mc__banner{padding-top:24px;padding-bottom:16px}.mc__body{padding-top:20px}.cpag{padding-top:32px}.mc__drawer-panel{width:100%;max-width:100%}}.ca-auth{display:flex;justify-content:center;align-items:flex-start;padding:64px 20px;min-height:60vh}@media(max-width:767px){.ca-auth{padding:40px 16px}}.ca-auth__card{width:100%;max-width:440px}.ca-auth__title{margin-bottom:8px;text-align:center}.ca-auth__subtitle{color:var(--color-text-body);text-align:center;margin-bottom:24px}.ca-auth__field{margin-bottom:16px}.ca-auth__label{display:block;color:var(--color-text-headings);font-weight:500;margin-bottom:6px}.ca-auth__input{display:block;width:100%;padding:12px 16px;border:1px solid var(--color-border-primary);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-text-body);transition:border-color .2s ease}.ca-auth__input:focus{outline:none;border-color:var(--color-border-focus)}.ca-auth__input[aria-invalid=true]{border-color:var(--color-border-error)}.ca-auth__input::placeholder{color:var(--color-text-disabled)}.ca-auth__input-wrap{position:relative}.ca-auth__input--password{padding-right:48px}.ca-auth__pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-text-body);opacity:.6;transition:opacity .2s ease;padding:4px}.ca-auth__pw-toggle:hover{opacity:1}.ca-auth__eye-closed,.ca-auth__pw-toggle.is-visible .ca-auth__eye-open{display:none}.ca-auth__pw-toggle.is-visible .ca-auth__eye-closed{display:block}.ca-auth__submit{width:100%;margin-top:24px}.ca-auth__link{color:var(--color-text-action);font-weight:500;transition:color .2s ease}.ca-auth__link:hover{color:var(--color-text-action-hover)}.ca-auth__forgot{display:inline-block;color:var(--color-text-action);margin-top:-8px;margin-bottom:8px;transition:color .2s ease}.ca-auth__forgot:hover{color:var(--color-text-action-hover)}.ca-auth__footer-text{text-align:center;margin-top:24px;color:var(--color-text-body)}.ca-auth__errors{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface-error);border:1px solid var(--color-border-error);margin-bottom:24px}.ca-auth__icon-error{flex-shrink:0;color:var(--color-text-error);margin-top:1px}.ca-auth__error-text{color:var(--color-text-error)}.ca-auth__error-list{list-style:none;padding:0;margin:4px 0 0}.ca-auth__error-list li{margin-bottom:4px}.ca-auth__error-list a{color:var(--color-text-error);text-decoration:underline}.ca-auth__success{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface-success);border:1px solid var(--color-border-success);margin-bottom:24px}.ca-auth__icon-success{flex-shrink:0;color:var(--color-text-success);margin-top:1px}.ca-auth__divider{height:1px;background-color:var(--color-border-primary);margin:32px 0}#recover,#recover~#login{display:none}#login{display:block}#recover:target{display:block}#recover:target~#login{display:none}.ca-auth__decline{width:100%;margin-top:12px}.ca-layout{padding:48px 0 80px}.ca-layout__inner{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.ca-layout__sidebar{position:sticky;top:24px}.ca-layout__content{min-width:0}.ca-nav__list{display:flex;flex-direction:column;gap:4px}.ca-nav__link{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;color:var(--color-text-body);transition:background-color .15s ease,color .15s ease}.ca-nav__link:hover,.ca-nav__link--active{background-color:var(--color-surface-cloudy);color:var(--color-text-headings)}.ca-nav__link--logout{color:var(--color-text-error)}.ca-nav__link--logout:hover{background-color:var(--color-surface-error);color:var(--color-text-error)}.ca-nav__icon{flex-shrink:0}.ca-nav__item--logout{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-primary)}.ca-orders__badge{display:inline-block;padding:3px 10px;border-radius:9999px;white-space:nowrap;text-transform:capitalize}.ca-orders__badge--paid{background-color:var(--color-surface-success);color:var(--color-text-success)}.ca-orders__badge--pending,.ca-orders__badge--authorized,.ca-orders__badge--partially_paid{background-color:var(--color-surface-warning);color:var(--color-text-warning)}.ca-orders__badge--refunded,.ca-orders__badge--partially_refunded{background-color:var(--color-surface-cloudy);color:var(--color-text-body)}.ca-orders__badge--voided{background-color:var(--color-surface-error);color:var(--color-text-error)}.ca-orders__badge--fulfilled{background-color:var(--color-surface-success);color:var(--color-text-success)}.ca-orders__badge--unfulfilled,.ca-orders__badge--partial{background-color:var(--color-surface-warning);color:var(--color-text-warning)}.ca-orders__badge--restocked{background-color:var(--color-surface-cloudy);color:var(--color-text-body)}.ca-order__back{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-body);margin-bottom:16px;transition:color .15s ease}.ca-order__back:hover{color:var(--color-text-headings)}.ca-order__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ca-order__heading{color:var(--color-text-headings)}.ca-order__badges{display:flex;gap:8px;flex-wrap:wrap}.ca-order__date{color:var(--color-text-body);margin-top:4px}.ca-order__header{margin-bottom:32px}.ca-order__cancelled{margin-top:12px;padding:12px 16px;background-color:var(--color-surface-error);border-radius:8px;color:var(--color-text-error)}.ca-order__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ca-order__table{width:100%;border-collapse:collapse;text-align:left}.ca-order__table thead{border-bottom:1px solid var(--color-border-primary)}.ca-order__table th{padding:12px 16px 12px 0;color:var(--color-text-body);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.ca-order__table td{padding:16px 16px 16px 0;vertical-align:middle;border-bottom:1px solid var(--color-border-primary)}.ca-order__table tbody tr:hover{background-color:var(--color-surface-cloudy)}.ca-order__item-image{width:60px;height:60px;border-radius:8px;overflow:hidden;background-color:var(--color-surface-cloudy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ca-order__item-image img{width:100%;height:100%;object-fit:cover}.ca-order__item-image-cell{width:76px;padding-right:0}.ca-order__item-info{display:flex;flex-direction:column;gap:2px}.ca-order__item-name{color:var(--color-text-headings);text-decoration:none}a.ca-order__item-name:hover{text-decoration:underline;text-underline-offset:3px}.ca-order__item-variant{color:var(--color-text-body)}.ca-order__item-properties{display:flex;flex-direction:column;gap:2px;color:var(--color-text-body)}.ca-order__item-discounts{margin-top:4px}.ca-order__item-discount{display:flex;align-items:center;gap:4px;color:var(--color-text-success)}.ca-order__item-fulfillment{margin-top:4px;color:var(--color-text-body);display:flex;flex-direction:column;gap:2px}.ca-order__track-link{color:var(--color-surface-action);text-decoration:underline;text-underline-offset:3px}.ca-order__track-link:hover{color:var(--color-surface-action-hover)}.ca-order__price-original{color:var(--color-text-body);opacity:.7;margin-right:4px}.ca-order__totals{margin-top:24px;padding-top:16px;max-width:400px;margin-left:auto}.ca-order__total-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.ca-order__total-row--grand{margin-top:8px;padding-top:12px;border-top:2px solid var(--color-text-headings)}.ca-order__total-row--refund{color:var(--color-text-success)}.ca-order__discount-tag{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-success)}.ca-order__addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border-primary)}.ca-order__address-card{padding:20px;background-color:var(--color-surface-cloudy);border-radius:12px}.ca-order__address-heading{color:var(--color-text-headings);margin-bottom:8px}.ca-order__address-status{color:var(--color-text-body);margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border-primary)}.ca-order__address-body{color:var(--color-text-body);line-height:1.6}@media(max-width:991px){.ca-layout{padding:32px 0 48px}.ca-layout__inner{grid-template-columns:200px 1fr;gap:32px}.ca-order__totals{max-width:360px}}@media(max-width:767px){.ca-layout{padding:24px 0 40px}.ca-layout__inner{grid-template-columns:1fr;gap:24px}.ca-layout__sidebar{position:static}.ca-nav__list{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0;border-bottom:1px solid var(--color-border-primary);padding-bottom:0;scrollbar-width:none}.ca-nav__list::-webkit-scrollbar{display:none}.ca-nav__link{white-space:nowrap;padding:10px 16px;border-radius:0;border-bottom:2px solid transparent;gap:6px}.ca-nav__link--active{background-color:transparent;color:var(--color-text-headings);border-bottom-color:var(--color-surface-action)}.ca-nav__link:hover{background-color:transparent}.ca-nav__item--logout{margin-top:0;padding-top:0;border-top:none;margin-left:auto}.ca-nav__icon{width:16px;height:16px}.ca-order__title-row{flex-direction:column;align-items:flex-start;gap:8px}.ca-order__header{margin-bottom:24px}.ca-order__table thead{display:none}.ca-order__table,.ca-order__table tbody,.ca-order__table tr,.ca-order__table td{display:block}.ca-order__table tr{padding:16px 0;border-bottom:1px solid var(--color-border-primary)}.ca-order__table td{padding:4px 0;border-bottom:none}.ca-order__item-image-cell{width:auto;margin-bottom:8px}.ca-order__table td[data-label]:not(:empty):before{content:attr(data-label);font-weight:500;color:var(--color-text-body);margin-right:8px}.ca-order__table td:nth-child(n+3){display:flex;justify-content:space-between;align-items:center}.ca-order__table td[style]{text-align:right}.ca-order__totals{max-width:100%}.ca-order__addresses{grid-template-columns:1fr;margin-top:32px;padding-top:24px}}.sec_main-page{background:var(--color-surface-primary);color:var(--color-text-body);padding-top:var(--mp-pt, 80px);padding-bottom:var(--mp-pb, 80px)}.sec_main-page .mp__inner{max-width:var(--mp-measure, 760px);margin:0 auto;position:relative;z-index:2}.sec_main-page .mp__title{font-family:var(--font-heading);font-size:40px;line-height:1.15;color:var(--color-text-headings);margin:0 0 12px}.sec_main-page .mp__updated{color:var(--color-text-disabled);margin:0 0 32px}.sec_main-page .mp__body.rte p{line-height:1.7;margin:0 0 16px}.sec_main-page .mp__body.rte h2{font-family:var(--font-heading);font-size:24px;line-height:1.3;color:var(--color-text-headings);margin:36px 0 12px}.sec_main-page .mp__body.rte h3{font-family:var(--font-heading);font-size:19px;line-height:1.35;color:var(--color-text-headings);margin:28px 0 10px}.sec_main-page .mp__body.rte ul,.sec_main-page .mp__body.rte ol{margin:0 0 16px;padding-left:24px}.sec_main-page .mp__body.rte li{line-height:1.7;margin-bottom:8px}.sec_main-page .mp__body.rte a{color:var(--mp-link, var(--color-text-action));text-decoration:underline}.sec_main-page .mp__body.rte a:hover{color:var(--mp-link, var(--color-text-action-hover));opacity:.85}.sec_main-page .mp__body.rte blockquote{border-left:3px solid var(--color-border-primary);margin:0 0 16px;padding:4px 0 4px 20px;color:var(--color-text-disabled)}.sec_main-page .mp__body.rte table{width:100%;border-collapse:collapse;margin:0 0 16px}.sec_main-page .mp__body.rte th,.sec_main-page .mp__body.rte td{border:1px solid var(--color-border-primary);padding:8px 12px;text-align:left;line-height:1.5}.sec_main-page .mp__body.rte img{max-width:100%;height:auto;border-radius:8px}@media(max-width:749px){.sec_main-page .mp__title{font-size:30px}}.sec_main-password{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--pw-bg, #F9FAFB);color:var(--pw-text, #0F172A)}.sec_main-password .pw__card{width:100%;max-width:420px;text-align:center}.sec_main-password .pw__logo{max-height:48px;width:auto;margin:0 auto 28px}.sec_main-password .pw__shop-name{font-family:var(--font-heading, inherit);font-size:18px;font-weight:600;margin:0 0 28px}.sec_main-password .pw__heading{font-family:var(--font-heading, inherit);font-size:26px;line-height:1.25;margin:0 0 10px}.sec_main-password .pw__message{font-size:15px;line-height:1.6;opacity:.7;margin:0 0 24px}.sec_main-password .pw__error{font-size:14px;color:#e5484d;margin:0 0 12px}.sec_main-password .pw__row{display:flex;gap:8px;margin-top:20px}.sec_main-password .pw__input{flex:1;min-width:0;padding:12px 16px;font-size:15px;color:var(--pw-text, #0F172A);background:transparent;border:1px solid color-mix(in srgb,var(--pw-text, #0F172A) 25%,transparent);border-radius:8px}.sec_main-password .pw__input:focus{outline:none;border-color:var(--pw-btn-bg, #0F172A)}.sec_main-password .pw__submit{padding:12px 24px;font-size:15px;font-weight:600;color:var(--pw-btn-text, #ffffff);background:var(--pw-btn-bg, #0F172A);border:0;border-radius:8px;cursor:pointer}.sec_main-password .pw__submit:hover{opacity:.9}.sec_main-password .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sec_product-2{padding:40px 0 80px}.sec_product-2 .p2-grid{display:grid;grid-template-columns:55fr 45fr;gap:48px;align-items:start}.sec_product-2 .p2-gallery__stacked{display:flex;flex-direction:column;gap:12px}.sec_product-2 .p2-gallery__item{border-radius:12px;overflow:hidden;background:#f1f5f9}.sec_product-2 .p2-gallery__img{display:block;width:100%;height:auto;object-fit:cover}.sec_product-2 .p2-gallery__placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;background:#f1f5f9;border-radius:12px;padding:20%}.sec_product-2 .p2-gallery__placeholder-svg{width:100%;height:auto;fill:var(--color-border-primary)}.sec_product-2 .p2-gallery__mobile{display:none}.sec_product-2 .p2-info{position:sticky;top:32px}.sec_product-2 .p2-info-inner{display:flex;flex-direction:column}.sec_product-2 .vendor{margin-bottom:8px}.sec_product-2 .title{font-size:clamp(28px,3vw,42px);margin-bottom:12px}.sec_product-2 .desc{color:var(--color-text-body);margin-bottom:20px}.sec_product-2 .price{display:flex;align-items:center;gap:10px;margin-bottom:24px}.sec_product-2 .price-current{font-family:var(--font-heading);font-size:28px;color:var(--color-text-headings)}.sec_product-2 .price-compare{font-size:18px;color:var(--color-text-disabled, #9ca3af);text-decoration:line-through}.sec_product-2 .discount-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;background:#fadbdb;color:#c53030;font-size:13px;font-weight:600;line-height:1}.sec_product-2 .size-guide{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-body);margin-bottom:16px;text-decoration:underline;text-underline-offset:3px}.sec_product-2 .size-guide:hover{color:var(--color-text-headings)}.sec_product-2 .stock{display:flex;align-items:center;gap:6px;color:#16a34a;margin-bottom:20px}.sec_product-2 .stock svg{flex-shrink:0}.sec_product-2 .stock.low{color:#d97706}.sec_product-2 .stock.out{color:#9ca3af}.sec_product-2 .actions-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sec_product-2 .qty-control{display:inline-flex;align-items:center;border:1px solid var(--color-border-primary);border-radius:9999px;overflow:hidden;flex-shrink:0}.sec_product-2 .qty-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-headings);transition:background .15s ease}.sec_product-2 .qty-btn:hover{background:var(--color-surface-primary)}.sec_product-2 .qty-input{width:40px;text-align:center;border:none;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sec_product-2 .qty-input::-webkit-inner-spin-button,.sec_product-2 .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sec_product-2 .atc{flex:1;padding:14px 28px;position:relative}.sec_product-2 .atc:disabled{opacity:.5;cursor:not-allowed}.sec_product-2 .atc-spinner{display:none;animation:p2-spin .7s linear infinite}.sec_product-2 .atc.is-loading [data-atc-text]{visibility:hidden}.sec_product-2 .atc.is-loading .atc-spinner{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes p2-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.sec_product-2 .share{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sec_product-2 .share-label{color:var(--color-text-body);text-transform:uppercase;letter-spacing:1px}.sec_product-2 .share-buttons{display:flex;gap:4px}.sec_product-2 .share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text-body);transition:background .15s ease,color .15s ease}.sec_product-2 .share-btn:hover{background:var(--color-surface-primary);color:var(--color-text-headings)}.sec_product-2 .share-btn[data-share-copy].is-copied{color:#16a34a}.sec_product-2 .tabs{margin-bottom:24px;border-top:1px solid var(--color-border-primary)}.sec_product-2 .tab{border-bottom:1px solid var(--color-border-primary)}.sec_product-2 .tab-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.sec_product-2 .tab-header::-webkit-details-marker{display:none}.sec_product-2 .tab-chevron{flex-shrink:0;transition:transform .2s ease}.sec_product-2 .tab[open] .tab-chevron{transform:rotate(180deg)}.sec_product-2 .tab-content{padding-bottom:16px;color:var(--color-text-body);line-height:1.6}.sec_product-2 .payments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px}.sec_product-2 .payment-icon{height:26px;width:auto;object-fit:contain;border-radius:4px}.sec_product-2 .trust{display:flex;flex-wrap:wrap;gap:24px;padding-top:24px;border-top:1px solid var(--color-border-primary)}.sec_product-2 .trust-item{display:flex;align-items:center;gap:8px;color:var(--color-text-body)}.sec_product-2 .trust-item svg{flex-shrink:0;color:var(--color-text-headings)}.p2-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center}.p2-lightbox__img{max-width:90vw;max-height:85vh;object-fit:contain}.p2-lightbox__close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;background:none;border:none;cursor:pointer;z-index:1;transition:opacity .15s ease}.p2-lightbox__close:hover{opacity:.7}.p2-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;z-index:1;transition:background .15s ease}.p2-lightbox__nav:hover{background:#fff3}.p2-lightbox__nav--prev{left:20px}.p2-lightbox__nav--next{right:20px}.p2-lightbox__counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fffc;letter-spacing:1px}.sec_product-2 .p2-gallery__mobile .swiper{border-radius:8px;overflow:hidden}.sec_product-2 .p2-gallery__mobile-item{background:#f1f5f9}.sec_product-2 .p2-gallery__mobile-item .p2-gallery__img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.sec_product-2 .p2-gallery__mobile .swiper-pagination{position:relative;margin-top:12px;bottom:auto}.sec_product-2 .p2-gallery__mobile .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-border-primary);opacity:1}.sec_product-2 .p2-gallery__mobile .swiper-pagination-bullet-active{background:var(--color-text-headings)}@media(max-width:991px){.sec_product-2{padding:32px 0 48px}.sec_product-2 .p2-grid{gap:32px}.sec_product-2 .p2-info{position:static}}@media(max-width:767px){.sec_product-2{padding:16px 0 32px}.sec_product-2 .p2-grid{grid-template-columns:1fr;gap:24px}.sec_product-2 .p2-gallery__stacked{display:none}.sec_product-2 .p2-gallery__mobile{display:block}.sec_product-2 .price-current{font-size:24px}.sec_product-2 .actions-row{flex-direction:column}.sec_product-2 .atc{width:100%}.sec_product-2 .trust{gap:16px}.p2-lightbox__nav{width:36px;height:36px}.p2-lightbox__nav--prev{left:10px}.p2-lightbox__nav--next{right:10px}}.sec_product-3{padding:0 0 80px}.p3-gallery{width:100%;overflow:hidden;background:#f1f5f9}.p3-gallery__swiper{width:100%}.p3-gallery__img{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover;cursor:zoom-in}.p3-gallery__pagination{position:absolute;bottom:20px!important;left:50%!important;transform:translate(-50%);display:flex;gap:8px;z-index:2;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 14px;border-radius:20px;width:auto!important;justify-content:center}.p3-gallery__pagination .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-border-primary);opacity:1;margin:0!important;transition:background .2s ease}.p3-gallery__pagination .swiper-pagination-bullet-active{background:var(--color-text-headings)}.p3-gallery__placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;padding:15%}.p3-gallery__placeholder-svg{width:100%;height:auto;fill:var(--color-border-primary)}.p3-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center}.p3-lightbox__img{max-width:90vw;max-height:85vh;object-fit:contain}.p3-lightbox__close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;background:none;border:none;cursor:pointer;z-index:1;transition:opacity .15s ease}.p3-lightbox__close:hover{opacity:.7}.p3-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;z-index:1;transition:background .15s ease}.p3-lightbox__nav:hover{background:#fff3}.p3-lightbox__nav--prev{left:20px}.p3-lightbox__nav--next{right:20px}.p3-lightbox__counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fffc;letter-spacing:1px}.p3-info{max-width:680px;margin:0 auto;padding:48px 20px 0}.p3-info__inner{display:flex;flex-direction:column}.sec_product-3 .vendor{margin-bottom:8px}.sec_product-3 .title{font-size:clamp(28px,3vw,42px);margin-bottom:12px}.sec_product-3 .desc{color:var(--color-text-body);margin-bottom:20px}.sec_product-3 .price{display:flex;align-items:center;gap:10px;margin-bottom:24px}.sec_product-3 .price-current{font-family:var(--font-heading);font-size:28px;color:var(--color-text-headings)}.sec_product-3 .price-compare{font-size:18px;color:var(--color-text-disabled, #9ca3af);text-decoration:line-through}.sec_product-3 .discount-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;background:#fadbdb;color:#c53030;font-size:13px;font-weight:600;line-height:1}.sec_product-3 .size-guide{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-body);margin-bottom:16px;text-decoration:underline;text-underline-offset:3px}.sec_product-3 .size-guide:hover{color:var(--color-text-headings)}.sec_product-3 .stock{display:flex;align-items:center;gap:6px;color:#16a34a;margin-bottom:20px}.sec_product-3 .stock svg{flex-shrink:0}.sec_product-3 .stock.low{color:#d97706}.sec_product-3 .stock.out{color:#9ca3af}.sec_product-3 .actions-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sec_product-3 .qty-control{display:inline-flex;align-items:center;border:1px solid var(--color-border-primary);border-radius:9999px;overflow:hidden;flex-shrink:0}.sec_product-3 .qty-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-headings);transition:background .15s ease}.sec_product-3 .qty-btn:hover{background:var(--color-surface-primary)}.sec_product-3 .qty-input{width:40px;text-align:center;border:none;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sec_product-3 .qty-input::-webkit-inner-spin-button,.sec_product-3 .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sec_product-3 .atc{flex:1;padding:14px 28px;position:relative}.sec_product-3 .atc:disabled{opacity:.5;cursor:not-allowed}.sec_product-3 .atc-spinner{display:none;animation:p3-spin .7s linear infinite}.sec_product-3 .atc.is-loading [data-atc-text]{visibility:hidden}.sec_product-3 .atc.is-loading .atc-spinner{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes p3-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.sec_product-3 .share{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sec_product-3 .share-label{color:var(--color-text-body);text-transform:uppercase;letter-spacing:1px}.sec_product-3 .share-buttons{display:flex;gap:4px}.sec_product-3 .share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text-body);transition:background .15s ease,color .15s ease}.sec_product-3 .share-btn:hover{background:var(--color-surface-primary);color:var(--color-text-headings)}.sec_product-3 .share-btn[data-share-copy].is-copied{color:#16a34a}.sec_product-3 .tabs{margin-bottom:24px;border-top:1px solid var(--color-border-primary)}.sec_product-3 .tab{border-bottom:1px solid var(--color-border-primary)}.sec_product-3 .tab-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.sec_product-3 .tab-header::-webkit-details-marker{display:none}.sec_product-3 .tab-chevron{flex-shrink:0;transition:transform .2s ease}.sec_product-3 .tab[open] .tab-chevron{transform:rotate(180deg)}.sec_product-3 .tab-content{padding-bottom:16px;color:var(--color-text-body);line-height:1.6}.sec_product-3 .payments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px}.sec_product-3 .payment-icon{height:26px;width:auto;object-fit:contain;border-radius:4px}.sec_product-3 .trust{display:flex;flex-wrap:wrap;gap:24px;padding-top:24px;border-top:1px solid var(--color-border-primary)}.sec_product-3 .trust-item{display:flex;align-items:center;gap:8px;color:var(--color-text-body)}.sec_product-3 .trust-item svg{flex-shrink:0;color:var(--color-text-headings)}@media(max-width:991px){.sec_product-3{padding:0 0 48px}.p3-info{padding-top:32px}}@media(max-width:767px){.sec_product-3{padding:0 0 32px}.p3-gallery__img{aspect-ratio:4 / 3}.p3-info{padding-top:24px}.sec_product-3 .price-current{font-size:24px}.sec_product-3 .actions-row{flex-direction:column}.sec_product-3 .atc{width:100%}.sec_product-3 .trust{gap:16px}.p3-lightbox__nav{width:36px;height:36px}.p3-lightbox__nav--prev{left:10px}.p3-lightbox__nav--next{right:10px}}.sec_main-product{padding:40px 0 80px}.sec_main-product .grid{display:grid;grid-template-columns:55fr 45fr;gap:48px;align-items:start}.sec_main-product .info{position:sticky;top:32px}.sec_main-product .info-inner{display:flex;flex-direction:column}.sec_main-product .vendor{margin-bottom:8px}.sec_main-product .title{font-size:clamp(28px,3vw,42px);margin-bottom:12px}.sec_main-product .desc{color:var(--color-text-body);margin-bottom:20px}.sec_main-product .price{display:flex;align-items:center;gap:10px;margin-bottom:24px}.sec_main-product .price-current{font-family:var(--font-heading);font-size:28px;color:var(--color-text-headings)}.sec_main-product .price-compare{font-size:18px;color:var(--color-text-disabled, #9ca3af);text-decoration:line-through}.sec_main-product .discount-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;background:#fadbdb;color:#c53030;font-size:13px;font-weight:600;line-height:1}.sec_main-product .size-guide{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-body);margin-bottom:16px;text-decoration:underline;text-underline-offset:3px}.sec_main-product .size-guide:hover{color:var(--color-text-headings)}.sec_main-product .stock{display:flex;align-items:center;gap:6px;color:#16a34a;margin-bottom:20px}.sec_main-product .stock svg{flex-shrink:0}.sec_main-product .actions-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sec_main-product .qty-control{display:inline-flex;align-items:center;border:1px solid var(--color-border-primary);border-radius:9999px;overflow:hidden;flex-shrink:0}.sec_main-product .qty-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-headings);transition:background .15s ease}.sec_main-product .qty-btn:hover{background:var(--color-surface-primary)}.sec_main-product .qty-input{width:40px;text-align:center;border:none;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sec_main-product .qty-input::-webkit-inner-spin-button,.sec_main-product .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sec_main-product .atc{flex:1;padding:14px 28px;position:relative}.sec_main-product .atc:disabled{opacity:.5;cursor:not-allowed}.sec_main-product .atc-spinner{display:none;animation:mp-spin .7s linear infinite}.sec_main-product .atc.is-loading [data-atc-text]{visibility:hidden}.sec_main-product .atc.is-loading .atc-spinner{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes mp-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.sec_main-product .stock.low{color:#d97706}.sec_main-product .stock.out{color:#9ca3af}.sec_main-product .share{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sec_main-product .share-label{color:var(--color-text-body);text-transform:uppercase;letter-spacing:1px}.sec_main-product .share-buttons{display:flex;gap:4px}.sec_main-product .share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text-body);transition:background .15s ease,color .15s ease}.sec_main-product .share-btn:hover{background:var(--color-surface-primary);color:var(--color-text-headings)}.sec_main-product .share-btn[data-share-copy].is-copied{color:#16a34a}.sec_main-product .tabs{margin-bottom:24px;border-top:1px solid var(--color-border-primary)}.sec_main-product .tab{border-bottom:1px solid var(--color-border-primary)}.sec_main-product .tab-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.sec_main-product .tab-header::-webkit-details-marker{display:none}.sec_main-product .tab-chevron{flex-shrink:0;transition:transform .2s ease}.sec_main-product .tab[open] .tab-chevron{transform:rotate(180deg)}.sec_main-product .tab-content{padding-bottom:16px;color:var(--color-text-body);line-height:1.6}.sec_main-product .payments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px}.sec_main-product .payment-icon{height:26px;width:auto;object-fit:contain;border-radius:4px}.sec_main-product .trust{display:flex;flex-wrap:wrap;gap:24px;padding-top:24px;border-top:1px solid var(--color-border-primary)}.sec_main-product .trust-item{display:flex;align-items:center;gap:8px;color:var(--color-text-body)}.sec_main-product .trust-item svg{flex-shrink:0;color:var(--color-text-headings)}@media(max-width:991px){.sec_main-product{padding:32px 0 48px}.sec_main-product .grid{gap:32px}.sec_main-product .info{position:static}}@media(max-width:767px){.sec_main-product{padding:16px 0 32px}.sec_main-product .grid{grid-template-columns:1fr;gap:24px}.sec_main-product .price-current{font-size:24px}.sec_main-product .actions-row{flex-direction:column}.sec_main-product .atc{width:100%}.sec_main-product .trust{gap:16px}}.ca-auth__field-error{color:var(--color-text-error);margin-top:6px}.sec_main-search{padding-top:64px;padding-bottom:80px}.sec_main-search .search-header{max-width:640px;margin:0 auto 48px;text-align:center}.sec_main-search .search-header h1{margin-bottom:24px}.sec_main-search .search-form-inner{display:flex;align-items:center;gap:12px;border:2px solid var(--color-border-primary, #e5e5e5);border-radius:9999px;padding:6px 6px 6px 20px;transition:border-color .15s ease}.sec_main-search .search-form-inner:focus-within{border-color:var(--color-surface-navy, #0f1b2d)}.sec_main-search .search-form-icon{flex-shrink:0;color:var(--color-text-body, #999)}.sec_main-search .search-form-input{flex:1;border:none;outline:none;background:transparent;font-size:16px;padding:8px 0;min-width:0}.sec_main-search .search-form-input::-webkit-search-decoration,.sec_main-search .search-form-input::-webkit-search-cancel-button{-webkit-appearance:none}.sec_main-search .search-form-submit{flex-shrink:0}.sec_main-search .search-results-count{color:var(--color-text-body, #999);margin-bottom:32px}.sec_main-search .search-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sec_main-search .search-result-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:8px;overflow:hidden;border:1px solid var(--color-border-primary, #e5e5e5);transition:border-color .15s ease}.sec_main-search .search-result-card:hover{border-color:var(--color-surface-navy, #0f1b2d)}.sec_main-search .search-result-img{aspect-ratio:16 / 10;overflow:hidden}.sec_main-search .search-result-img img{width:100%;height:100%;object-fit:cover}.sec_main-search .search-result-info{padding:16px;display:flex;flex-direction:column;gap:4px}.sec_main-search .search-result-type{margin-bottom:4px}.sec_main-search .search-result-excerpt{color:var(--color-text-body, #999);margin-top:4px}.sec_main-search .search-pagination{margin-top:48px;display:flex;justify-content:center;gap:8px}.sec_main-search .search-pagination a,.sec_main-search .search-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:9999px;font-size:14px;text-decoration:none;color:var(--color-text-headings, #0f1b2d);border:1px solid var(--color-border-primary, #e5e5e5);transition:background .15s ease,border-color .15s ease}.sec_main-search .search-pagination a:hover{border-color:var(--color-surface-navy, #0f1b2d)}.sec_main-search .search-pagination span.current{background:var(--color-surface-navy, #0f1b2d);color:var(--color-surface-white, #fff);border-color:var(--color-surface-navy, #0f1b2d)}.sec_main-search .search-no-results{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 0;gap:8px}.sec_main-search .search-no-results-icon{color:var(--color-border-primary, #ddd);margin-bottom:16px}.sec_main-search .search-no-results-hint{color:var(--color-text-body, #999)}@media(max-width:991px){.sec_main-search .search-results-grid{grid-template-columns:repeat(3,1fr);gap:20px}.sec_main-search{padding-top:48px;padding-bottom:64px}}@media(max-width:767px){.sec_main-search .search-results-grid{grid-template-columns:repeat(2,1fr);gap:12px}.sec_main-search{padding-top:32px;padding-bottom:48px}.sec_main-search .search-header{margin-bottom:32px}.sec_main-search .search-form-inner{padding:4px 4px 4px 16px}}.sec_track-order{background:var(--color-surface-primary);padding:var(--section-padding-top, 80px) 0 var(--section-padding-bottom, 80px);display:flex;align-items:center;justify-content:center;min-height:50svh}.sec_track-order .wrap{max-width:560px;margin:0 auto}.sec_track-order .header{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;gap:12px}.sec_track-order .description{color:var(--color-text-body)}.sec_track-order .form{display:flex;flex-direction:column;gap:20px}.sec_track-order .label{display:block;color:var(--color-text-headings);margin-bottom:6px}.sec_track-order .input{width:100%;padding:14px 16px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);transition:border-color .15s;box-sizing:border-box}.sec_track-order .input::placeholder{color:var(--color-text-body);opacity:.5}.sec_track-order .input:focus{outline:none;border-color:var(--color-surface-action)}.sec_track-order .submit{align-self:flex-start;margin-top:4px}.sec_track-order .help-text{color:var(--color-text-body);text-align:center;margin-top:24px}@media(max-width:991px){.sec_track-order{min-height:auto}.sec_track-order .header{margin-bottom:32px}}@media(max-width:767px){.sec_track-order .submit{width:100%}}.sec_marquee-bar{position:relative;z-index:60;background:var(--mq-bg, #16f9ad);overflow:hidden}.sec_marquee-bar .marquee{display:flex;width:100%}.sec_marquee-bar .marquee-track{display:flex;flex-shrink:0;animation:mq-scroll var(--mq-speed, 30s) linear infinite}.sec_marquee-bar:hover .marquee-track{animation-play-state:paused}.sec_marquee-bar .marquee-group{display:flex;align-items:center;gap:24px;height:32px;flex-shrink:0;padding-right:24px}.sec_marquee-bar .mq-item,.sec_marquee-bar .mq-sep{font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:var(--mq-color, #020002);white-space:nowrap}.sec_marquee-bar .mq-sep{opacity:.5}@keyframes mq-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sec_marquee-bar .marquee-track{animation:none}}.sec_revenue-engine{position:relative;overflow:hidden;background:radial-gradient(40% 50% at 100% 25%,rgba(46,165,239,.12),transparent 70%),#020002;padding:var(--section-padding-top, 100px) 0 var(--section-padding-bottom, 100px);color:#fff}.sec_revenue-engine .re-decor{position:absolute;top:50%;right:0;width:clamp(280px,34%,560px);height:auto;transform:translateY(-50%);z-index:0;pointer-events:none}.sec_revenue-engine .inner{position:relative;z-index:1}.sec_revenue-engine .header{text-align:center;max-width:720px;margin:0 auto 56px;display:flex;flex-direction:column;align-items:center}.sec_revenue-engine .header .eyebrow{margin-bottom:16px}.sec_revenue-engine .heading{color:#fff;font-size:64px;line-height:1.05;letter-spacing:-.02em;margin-bottom:32px}.sec_revenue-engine .secondary{color:#fff9;letter-spacing:.01em;max-width:520px}.sec_revenue-engine .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sec_revenue-engine .card{display:flex;flex-direction:column}.sec_revenue-engine .visual{position:relative;border-radius:20px;overflow:hidden;isolation:isolate}.sec_revenue-engine .visual .bg{width:100%;height:auto;display:block}.sec_revenue-engine .fg-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.sec_revenue-engine .fg-wrap .fg{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 24px));width:calc(100% - 48px);height:auto;max-height:100%;object-fit:contain}.sec_revenue-engine .card:nth-child(2) .fg{top:auto;bottom:0;transform:translate(-50%)}.sec_revenue-engine .tip{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;white-space:nowrap}.sec_revenue-engine .tip-num{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 6px;border-radius:6px;background:var(--tip-bg, #ffffff);color:var(--tip-text, #020002);font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1}.sec_revenue-engine .tip-label{margin-left:8px;color:#fff;font-size:16px;font-weight:500;line-height:1}.sec_revenue-engine .card-title{color:#fff;font-size:26px;font-weight:500;line-height:1.2;text-align:left;margin-top:20px}.sec_revenue-engine .footer{text-align:center;margin-top:64px;display:flex;flex-direction:column;align-items:center;gap:24px}.sec_revenue-engine .footer-rule{width:60px;height:3px;border-radius:999px;background-color:#16f9ad}.sec_revenue-engine .footer-text{font-family:var(--font-heading);font-weight:500;line-height:1.3}.sec_revenue-engine .footer-line1{display:block;font-size:28px;color:#ffffff80}.sec_revenue-engine .footer-line2{display:inline-block;position:relative;margin-top:6px;font-size:28px;color:var(--re-highlight, #f7c941)}.sec_revenue-engine .footer-line2:after{content:"";position:absolute;left:15%;right:15%;bottom:-.18em;height:.16em;background-color:var(--re-highlight, #f7c941);-webkit-mask:var(--re-underline) center / 100% 100% no-repeat;mask:var(--re-underline) center / 100% 100% no-repeat}.sec_revenue-engine.re-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_revenue-engine.re-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_revenue-engine.re-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:991px){.sec_revenue-engine .heading{font-size:48px}.sec_revenue-engine .grid{grid-template-columns:repeat(2,1fr)}.sec_revenue-engine .footer-line1,.sec_revenue-engine .footer-line2{font-size:24px}}@media(max-width:767px){.sec_revenue-engine .heading{font-size:36px}.sec_revenue-engine .grid{grid-template-columns:1fr}.sec_revenue-engine .header{margin-bottom:40px}}.sec_navbar-1 .announcement{background-color:#dee3ed;padding:10px 0;text-align:center}.sec_navbar-1 .announcement .text{font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-headings)}.sec_navbar-1 .navbar{background-color:var(--color-surface-navy);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.sec_navbar-1 .inner{padding:24px 80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sec_navbar-1 .nav-left{display:flex;align-items:center;gap:32px}.sec_navbar-1 .nav-right{display:flex;align-items:center;justify-content:flex-end;gap:32px}.sec_navbar-1 .link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0}.sec_navbar-1 .link:hover{opacity:.7}.sec_navbar-1 .logo{display:flex;align-items:center;justify-content:center;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.sec_navbar-1 .logo img,.sec_navbar-1 .logo svg{height:24px;width:auto}.sec_navbar-1 .logo-text{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-surface-white)}.sec_navbar-1 .logo:hover{opacity:.7}.sec_navbar-1 .mobile-nav{display:none}.sec_navbar-1 .mobile-nav-toggle{display:flex;align-items:center;cursor:pointer;color:var(--color-surface-white);list-style:none}.sec_navbar-1 .mobile-nav-toggle::-webkit-details-marker{display:none}.sec_navbar-1 .mobile-nav .icon-close,.sec_navbar-1 .mobile-nav[open] .icon-menu{display:none}.sec_navbar-1 .mobile-nav[open] .icon-close{display:block}.sec_navbar-1 .mobile-nav-drawer{position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface-navy);border-top:1px solid rgba(255,255,255,.08);padding:24px 20px;display:flex;flex-direction:column;gap:20px;z-index:100}@media(max-width:991px){.sec_navbar-1 .inner{padding:20px 40px}.sec_navbar-1 .link{font-size:14px}.sec_navbar-1 .nav-left,.sec_navbar-1 .nav-right{gap:20px}}@media(max-width:767px){.sec_navbar-1 .inner{padding:16px 20px;grid-template-columns:auto 1fr auto;gap:16px}.sec_navbar-1 .nav-left{display:none}.sec_navbar-1 .mobile-nav{display:block}.sec_navbar-1 .logo{justify-content:center}.sec_navbar-1 .logo img,.sec_navbar-1 .logo svg{height:20px}.sec_navbar-1 .nav-right{gap:16px}.sec_navbar-1 .link{font-size:14px}.sec_navbar-1 .link-account{display:none}}.sec_navbar-10 .navbar{background-color:var(--color-surface-navy);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.sec_navbar-10 .inner{padding:24px 80px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.sec_navbar-10 .logo{display:flex;align-items:center;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.sec_navbar-10 .logo img,.sec_navbar-10 .logo svg{height:24px;width:auto}.sec_navbar-10 .logo-text{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-surface-white)}.sec_navbar-10 .logo:hover{opacity:.7}.sec_navbar-10 .nav-center{display:flex;align-items:center;justify-content:center;gap:32px}.sec_navbar-10 .nav-right{display:flex;align-items:center;justify-content:flex-end;gap:24px}.sec_navbar-10 .link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0}.sec_navbar-10 .link:hover{opacity:.7}.sec_navbar-10 .link-search{display:flex;align-items:center;gap:8px}.sec_navbar-10 .link-search svg{height:20px;width:auto}.sec_navbar-10 .link-icon{display:flex;align-items:center}.sec_navbar-10 .link-icon svg{height:20px;width:auto}.sec_navbar-10 .separator{display:block;width:1px;height:20px;background:#ffffff26}.sec_navbar-10 .mobile-nav{display:none}.sec_navbar-10 .mobile-nav-toggle{display:flex;align-items:center;cursor:pointer;color:var(--color-surface-white);list-style:none}.sec_navbar-10 .mobile-nav-toggle::-webkit-details-marker{display:none}.sec_navbar-10 .mobile-nav .icon-close,.sec_navbar-10 .mobile-nav[open] .icon-menu{display:none}.sec_navbar-10 .mobile-nav[open] .icon-close{display:block}.sec_navbar-10 .mobile-nav-drawer{position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface-navy);border-top:1px solid rgba(255,255,255,.08);padding:24px 20px;display:flex;flex-direction:column;gap:20px;z-index:100}.sec_navbar-10 .link-search-mobile{display:flex;align-items:center;gap:8px}.sec_navbar-10 .link-search-mobile svg{height:20px;width:auto}@media(max-width:991px){.sec_navbar-10 .inner{padding:20px 40px}.sec_navbar-10 .link{font-size:14px}.sec_navbar-10 .nav-center,.sec_navbar-10 .nav-right{gap:20px}}@media(max-width:767px){.sec_navbar-10 .inner{padding:16px 20px;grid-template-columns:auto 1fr auto;gap:16px}.sec_navbar-10 .nav-center{display:none}.sec_navbar-10 .mobile-nav{display:block}.sec_navbar-10 .logo{justify-content:center}.sec_navbar-10 .logo img,.sec_navbar-10 .logo svg{height:20px}.sec_navbar-10 .nav-right{gap:16px}.sec_navbar-10 .link{font-size:14px}.sec_navbar-10 .search-text,.sec_navbar-10 .link-account,.sec_navbar-10 .separator{display:none}}.sec_navbar-11{background:linear-gradient(135deg,#0f172a,#1e3a5f,#0f172a);min-height:120px;position:relative}.sec_navbar-11 .navbar{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.12);position:relative}.sec_navbar-11 .inner{padding:24px 80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sec_navbar-11 .nav-left{display:flex;align-items:center;gap:32px}.sec_navbar-11 .nav-right{display:flex;align-items:center;justify-content:flex-end;gap:24px}.sec_navbar-11 .link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffe6;text-decoration:none;transition:color .2s ease,filter .2s ease;background:none;border:none;cursor:pointer;padding:0}.sec_navbar-11 .link:hover{color:#fff;filter:brightness(1.2)}.sec_navbar-11 .logo{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:filter .2s ease}.sec_navbar-11 .logo img,.sec_navbar-11 .logo svg{height:28px;width:auto}.sec_navbar-11 .logo-text{font-family:var(--font-heading);font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#fff}.sec_navbar-11 .logo:hover{filter:brightness(1.2)}.sec_navbar-11 .link-icon{display:flex;align-items:center;color:#ffffffe6}.sec_navbar-11 .link-icon svg{height:20px;width:auto}.sec_navbar-11 .link-icon:hover{color:#fff;filter:brightness(1.2)}.sec_navbar-11 .mobile-nav{display:none}.sec_navbar-11 .mobile-nav-toggle{display:flex;align-items:center;cursor:pointer;color:#fff;list-style:none}.sec_navbar-11 .mobile-nav-toggle::-webkit-details-marker{display:none}.sec_navbar-11 .mobile-nav .icon-close,.sec_navbar-11 .mobile-nav[open] .icon-menu{display:none}.sec_navbar-11 .mobile-nav[open] .icon-close{display:block}.sec_navbar-11 .mobile-nav-drawer{position:absolute;top:100%;left:0;right:0;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.12);padding:24px 20px;display:flex;flex-direction:column;gap:20px;z-index:100}@media(max-width:991px){.sec_navbar-11 .inner{padding:20px 40px}.sec_navbar-11 .link{font-size:14px}.sec_navbar-11 .nav-left,.sec_navbar-11 .nav-right{gap:20px}}@media(max-width:767px){.sec_navbar-11 .inner{padding:16px 20px;grid-template-columns:auto 1fr auto;gap:16px}.sec_navbar-11 .nav-left{display:none}.sec_navbar-11 .mobile-nav{display:block}.sec_navbar-11 .logo{justify-content:center}.sec_navbar-11 .logo img,.sec_navbar-11 .logo svg{height:22px}.sec_navbar-11 .nav-right{gap:16px}.sec_navbar-11 .link{font-size:14px}.sec_navbar-11 .link-account{display:none}}.sec_navbar-12{position:relative;z-index:1000}.n12-header{background-color:var(--color-surface-white);border-bottom:1px solid var(--color-border-primary);position:relative;z-index:1001;transition:box-shadow .3s ease}.n12-header--sticky{position:sticky;top:0}.n12-header.is-sticky{box-shadow:0 2px 12px #00000014}.n12-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding-top:0;padding-bottom:0;min-height:72px}.n12-logo{display:flex;align-items:center;text-decoration:none;color:var(--color-text-headings);transition:opacity .2s ease;flex-shrink:0}.n12-logo:hover{opacity:.7}.n12-logo img{max-width:var(--n12-logo-width, 120px);height:auto}.n12-logo__text{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:1px;color:var(--color-text-headings)}.n12-nav{display:flex;align-items:center;justify-content:center;gap:32px}.n12-nav__item{position:relative}.n12-nav__link{font-family:var(--font-heading);font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-headings);text-decoration:none;display:flex;align-items:center;gap:5px;padding:26px 0;position:relative;transition:color .2s ease}.n12-nav__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-text-headings);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.n12-nav__link:hover,.n12-nav__item.is-active .n12-nav__link{color:var(--color-text-headings)}.n12-nav__link:hover:after,.n12-nav__item.is-active .n12-nav__link:after{transform:scaleX(1)}.n12-nav__chevron{transition:transform .25s ease;flex-shrink:0}.n12-nav__item.is-active .n12-nav__chevron{transform:rotate(180deg)}.n12-mega{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:680px;width:max-content;max-width:calc(100vw - 40px);background-color:var(--color-surface-white);border-top:2px solid var(--color-text-headings);box-shadow:0 12px 40px #0000001a;opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;z-index:1002;pointer-events:none}.n12-nav__item.is-active .n12-mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.n12-mega__inner{padding-top:32px;padding-bottom:32px}.n12-mega__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px}.n12-mega__col-title{font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-headings);display:block;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--color-border-primary)}.n12-mega__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.n12-mega__link{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--color-text-body);text-decoration:none;transition:color .2s ease;display:block}.n12-mega__link:hover{color:var(--color-text-headings)}.n12-mega__col--image{max-width:260px}.n12-mega__image-link{display:block;text-decoration:none;color:inherit}.n12-mega__image{width:100%;height:auto;border-radius:6px;display:block}.n12-mega__caption{display:block;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-text-headings);margin-top:10px;text-align:center}.n12-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000040;z-index:999;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;pointer-events:none}.n12-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.n12-icons{display:flex;align-items:center;gap:20px;justify-content:flex-end}.n12-icon-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-headings);text-decoration:none;transition:color .2s ease,opacity .2s ease;position:relative}.n12-icon-btn:hover{opacity:.6}.n12-icon-btn svg{width:20px;height:20px}.n12-cart-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background-color:var(--color-surface-action);color:var(--color-surface-white);font-family:var(--font-body);font-size:11px;font-weight:600;line-height:18px;text-align:center;pointer-events:none}.n12-hamburger{display:none;background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-headings)}.n12-hamburger__close,.n12-hamburger[aria-expanded=true] .n12-hamburger__open{display:none}.n12-hamburger[aria-expanded=true] .n12-hamburger__close{display:block}.n12-drawer{position:fixed;top:0;left:0;width:100%;max-width:380px;height:100vh;height:100dvh;background-color:var(--color-surface-white);z-index:1000;transform:translate(-100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:4px 0 24px #0000001a}.n12-drawer.is-open{transform:translate(0)}.n12-drawer__inner{padding:80px 24px 40px;display:flex;flex-direction:column;gap:0}.n12-drawer__group{border-bottom:1px solid var(--color-border-primary)}.n12-drawer__parent{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:16px 0;font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-headings);text-align:left}.n12-drawer__arrow{transition:transform .25s ease;flex-shrink:0}.n12-drawer__parent[aria-expanded=true] .n12-drawer__arrow{transform:rotate(180deg)}.n12-drawer__sub{display:none;flex-direction:column;gap:0;padding-bottom:16px}.n12-drawer__sub.is-open{display:flex}.n12-drawer__sub-title{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-headings);display:block;padding:12px 0 6px 12px;opacity:.6}.n12-drawer__link{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--color-text-body);text-decoration:none;padding:8px 0 8px 12px;display:block;transition:color .2s ease}.n12-drawer__link:hover{color:var(--color-text-headings)}.n12-drawer__link--top{font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-headings);padding:16px 0;border-bottom:1px solid var(--color-border-primary);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;width:100%;text-align:left}.n12-drawer__secondary{margin-top:16px;display:flex;flex-direction:column}@media(max-width:991px){.n12-inner{gap:24px}.n12-nav{gap:20px}.n12-nav__link{font-size:12px;letter-spacing:.5px}}@media(max-width:767px){.n12-inner{display:flex;align-items:center;justify-content:space-between;min-height:60px}.n12-nav{display:none}.n12-hamburger{display:flex;order:-1}.n12-logo{flex:1;justify-content:center}.n12-icon-btn--account{display:none}.n12-icons{gap:16px}.n12-icon-btn[data-search-toggle]{display:none}}.sec_navbar-13{position:sticky;top:0;z-index:1000;width:100%}.sec_navbar-13 .bar{width:100%;transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.sec_navbar-13 .inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:20px 80px;transition:padding .3s ease;max-width:1440px;margin:0 auto}.sec_navbar-13 .bar.collapsed .inner{padding-top:10px;padding-bottom:10px}.sec_navbar-13 .bar.is-hidden{transform:translateY(-100%)}.sec_navbar-13 .bar-white{background-color:var(--color-surface-white, #fff);border-bottom:1px solid var(--color-border-primary, rgba(0, 0, 0, .08));color:var(--color-text-headings, #0f172a)}.sec_navbar-13 .bar-white.collapsed{box-shadow:0 1px 8px #0000000f}.sec_navbar-13 .bar-dark{background-color:var(--color-surface-navy, #0f172a);border-bottom:1px solid rgba(255,255,255,.08);color:var(--color-surface-white, #fff)}.sec_navbar-13 .bar-transparent{background-color:transparent;border-bottom:1px solid rgba(255,255,255,.12);color:var(--color-surface-white, #fff)}.sec_navbar-13 .bar-transparent.collapsed{background-color:var(--color-surface-white, #fff);color:var(--color-text-headings, #0f172a);border-bottom-color:var(--color-border-primary, rgba(0, 0, 0, .08));box-shadow:0 1px 8px #0000000f}.sec_navbar-13 .logo{display:flex;align-items:center;text-decoration:none;color:inherit;transition:opacity .2s ease,transform .3s ease}.sec_navbar-13 .logo img{max-width:var(--n13-logo-width, 120px);height:auto;transition:max-width .3s ease}.sec_navbar-13 .bar.collapsed .logo img{max-width:calc(var(--n13-logo-width, 120px) * .8)}.sec_navbar-13 .logo-text{font-family:var(--font-heading);font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:font-size .3s ease}.sec_navbar-13 .bar.collapsed .logo-text{font-size:18px}.sec_navbar-13 .logo:hover{opacity:.7}.sec_navbar-13 .nav{display:flex;align-items:center;justify-content:center;gap:32px}.sec_navbar-13 .link{font-family:var(--font-heading);font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:inherit;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.sec_navbar-13 .link:hover{opacity:.6}.sec_navbar-13 .actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.sec_navbar-13 .action-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;color:inherit;background:none;border:none;cursor:pointer;padding:4px;transition:opacity .2s ease;text-decoration:none}.sec_navbar-13 .action-btn:hover{opacity:.6}.sec_navbar-13 .action-btn svg{width:20px;height:20px;flex-shrink:0}.sec_navbar-13 .badge{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background-color:var(--color-surface-action, #3b82f6);color:var(--color-surface-white, #fff);font-family:var(--font-body);font-size:11px;font-weight:600;line-height:18px;text-align:center;pointer-events:none}.sec_navbar-13 .hamburger{display:none;align-items:center;justify-content:center;color:inherit;background:none;border:none;cursor:pointer;padding:4px}.sec_navbar-13 .hamburger-close,.sec_navbar-13 .hamburger[aria-expanded=true] .hamburger-open{display:none}.sec_navbar-13 .hamburger[aria-expanded=true] .hamburger-close{display:block}.sec_navbar-13 .drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;pointer-events:none;visibility:hidden}.sec_navbar-13 .drawer.is-open{pointer-events:auto;visibility:visible}.sec_navbar-13 .drawer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;opacity:0;transition:opacity .3s ease}.sec_navbar-13 .drawer.is-open .drawer-overlay{opacity:1}.sec_navbar-13 .drawer-panel{position:absolute;top:0;left:0;width:320px;max-width:85vw;height:100%;background-color:var(--color-surface-white, #fff);color:var(--color-text-headings, #0f172a);transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}.sec_navbar-13 .drawer.is-open .drawer-panel{transform:translate(0)}.sec_navbar-13 .drawer-header{display:flex;align-items:center;justify-content:flex-end;padding:16px 20px;border-bottom:1px solid var(--color-border-primary, rgba(0, 0, 0, .08))}.sec_navbar-13 .drawer-close{display:inline-flex;align-items:center;justify-content:center;color:inherit;background:none;border:none;cursor:pointer;padding:4px}.sec_navbar-13 .drawer-nav{display:flex;flex-direction:column;padding:24px 20px;gap:0;flex:1}.sec_navbar-13 .drawer-link{font-family:var(--font-heading);font-size:16px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-headings, #0f172a);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--color-border-primary, rgba(0, 0, 0, .06));transition:opacity .2s ease}.sec_navbar-13 .drawer-link:hover{opacity:.6}.sec_navbar-13 .drawer-footer{padding:20px;border-top:1px solid var(--color-border-primary, rgba(0, 0, 0, .08))}.sec_navbar-13 .drawer-footer .drawer-link{border-bottom:none}@media(max-width:991px){.sec_navbar-13 .inner{padding:20px 40px}.sec_navbar-13 .bar.collapsed .inner{padding-top:10px;padding-bottom:10px}.sec_navbar-13 .nav{gap:24px}.sec_navbar-13 .link{font-size:13px}}@media(max-width:767px){.sec_navbar-13 .inner{padding:16px 20px;grid-template-columns:auto 1fr auto;gap:12px}.sec_navbar-13 .bar.collapsed .inner{padding-top:8px;padding-bottom:8px}.sec_navbar-13 .hamburger{display:inline-flex}.sec_navbar-13 .nav{display:none}.sec_navbar-13 .logo{justify-content:center}.sec_navbar-13 .action-btn-account{display:none}.sec_navbar-13 .actions{gap:16px}.sec_navbar-13 .action-btn svg{width:18px;height:18px}}.sec_navbar-14{position:relative;z-index:1000}.sec_navbar-14 .bar{background:#fff;border-bottom:1px solid var(--color-border-primary, #e5e5e5);position:relative;z-index:1001}.sec_navbar-14 .inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 40px}.sec_navbar-14 .bar-left{display:flex;align-items:center}.sec_navbar-14 .bar-center{display:flex;align-items:center;justify-content:center}.sec_navbar-14 .bar-right{display:flex;align-items:center;justify-content:flex-end;gap:20px}.sec_navbar-14 .burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0;position:relative}.sec_navbar-14 .burger-line{display:block;width:22px;height:1.5px;background:var(--color-text-headings, #111);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.sec_navbar-14 .burger.is-active .burger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.sec_navbar-14 .burger.is-active .burger-line:nth-child(2){opacity:0}.sec_navbar-14 .burger.is-active .burger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.sec_navbar-14 .logo{display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-text-headings, #111);transition:opacity .2s ease}.sec_navbar-14 .logo:hover{opacity:.7}.sec_navbar-14 .logo img{height:auto;width:auto;max-height:36px}.sec_navbar-14 .logo-text{font-family:var(--font-heading);font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:var(--color-text-headings, #111)}.sec_navbar-14 .logo-text-sm{font-size:16px;letter-spacing:3px}.sec_navbar-14 .icon{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-headings, #111);transition:opacity .2s ease;text-decoration:none;position:relative}.sec_navbar-14 .icon:hover{opacity:.6}.sec_navbar-14 .icon svg{width:20px;height:20px}.sec_navbar-14 .badge{position:absolute;top:-6px;right:-8px;background:var(--color-other-action, #2563eb);color:#fff;font-family:var(--font-body);font-size:10px;font-weight:600;line-height:1;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.sec_navbar-14 .drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;padding:0;border:none;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%;overflow:hidden}.sec_navbar-14 .drawer::backdrop{background:transparent}.sec_navbar-14 .drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.sec_navbar-14 .drawer[open] .drawer-overlay{opacity:1}.sec_navbar-14 .drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(var(--n14-sidebar-width, 480px),85vw);background:#fff;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.sec_navbar-14 .drawer[open] .drawer-panel{transform:translate(0)}.sec_navbar-14 .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--color-border-primary, #e5e5e5);flex-shrink:0}.sec_navbar-14 .drawer-logo{text-decoration:none;color:var(--color-text-headings, #111);display:flex;align-items:center}.sec_navbar-14 .drawer-logo img{height:auto;max-height:24px;width:auto}.sec_navbar-14 .drawer-close{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text-headings, #111);transition:opacity .2s ease}.sec_navbar-14 .drawer-close:hover{opacity:.6}.sec_navbar-14 .panels{flex:1;position:relative;overflow:hidden}.sec_navbar-14 .panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:24px 32px;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);visibility:hidden}.sec_navbar-14 .panel.is-active{transform:translate(0);visibility:visible}.sec_navbar-14 .panel.is-exiting{transform:translate(-100%);visibility:visible}.sec_navbar-14 .nav{list-style:none;margin:0;padding:0}.sec_navbar-14 .nav-item{border-bottom:1px solid rgba(0,0,0,.06)}.sec_navbar-14 .nav-item:last-child{border-bottom:none}.sec_navbar-14 .nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-size:24px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-headings, #111);transition:opacity .2s ease;line-height:1.4}.sec_navbar-14 .nav-link:hover{opacity:.6}.sec_navbar-14 .nav-link-parent{text-align:left}.sec_navbar-14 .nav-link-viewall{font-size:14px;font-weight:500;letter-spacing:1.5px;color:var(--color-text-muted, #666);text-transform:uppercase;padding:12px 0}.sec_navbar-14 .nav-arrow{flex-shrink:0;opacity:.4;transition:opacity .2s ease,transform .2s ease}.sec_navbar-14 .nav-link:hover .nav-arrow{opacity:.8;transform:translate(2px)}.sec_navbar-14 .panel-back{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0 0 24px;font-family:var(--font-heading);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted, #666);transition:opacity .2s ease}.sec_navbar-14 .panel-back:hover{opacity:.6}.sec_navbar-14 .panel-back svg{flex-shrink:0}.sec_navbar-14 .drawer-footer{padding:20px 32px;border-top:1px solid var(--color-border-primary, #e5e5e5);display:flex;flex-direction:column;gap:12px;flex-shrink:0}.sec_navbar-14 .drawer-util{font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted, #666);text-decoration:none;transition:color .2s ease}.sec_navbar-14 .drawer-util:hover{color:var(--color-text-headings, #111)}@media(max-width:991px){.sec_navbar-14 .inner{padding:0 24px}.sec_navbar-14 .bar-right{gap:16px}}@media(max-width:767px){.sec_navbar-14 .inner{padding:0 16px;height:52px}.sec_navbar-14 .logo img{max-height:28px}.sec_navbar-14 .logo-text{font-size:20px;letter-spacing:3px}.sec_navbar-14 .bar-right{gap:14px}.sec_navbar-14 .icon svg{width:18px;height:18px}.sec_navbar-14 .drawer-panel{width:85vw}.sec_navbar-14 .drawer-header{padding:16px 20px}.sec_navbar-14 .panel{padding:20px}.sec_navbar-14 .nav-link{font-size:20px;padding:14px 0}.sec_navbar-14 .drawer-footer{padding:16px 20px}}.sec_navbar-15{position:relative;z-index:1000}.sec_navbar-15.is-sticky .bar{position:fixed;top:0;left:0;right:0;z-index:1000}.sec_navbar-15.is-sticky{padding-bottom:var(--n15-bar-h, 0px)}.sec_navbar-15 .bar{background-color:#fff;border-bottom:1px solid #f0f0f0}.sec_navbar-15 .inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 80px;max-width:1600px;margin:0 auto}.sec_navbar-15 .nav{display:flex;align-items:center;gap:32px}.sec_navbar-15 .link{position:relative;font-family:var(--font-heading);font-size:13px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#333;text-decoration:none;padding-bottom:2px}.sec_navbar-15 .link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#333;transition:width .35s cubic-bezier(.25,.1,.25,1)}.sec_navbar-15 .link:hover:after{width:100%}.sec_navbar-15 .logo{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#333;transition:opacity .2s ease}.sec_navbar-15 .logo:hover{opacity:.7}.sec_navbar-15 .logo img{width:var(--logo-w, 160px);height:auto;display:block}.sec_navbar-15 .logo-text{font-family:var(--font-heading);font-size:24px;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#333}.sec_navbar-15 .actions{display:flex;align-items:center;justify-content:flex-end;gap:24px}.sec_navbar-15 .action{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#333;transition:opacity .2s ease}.sec_navbar-15 .action:hover{opacity:.5}.sec_navbar-15 .action svg{width:20px;height:20px}.sec_navbar-15 .cart-btn{position:relative}.sec_navbar-15 .dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background-color:#333}.sec_navbar-15 .mobile-toggle{display:none;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#333}.sec_navbar-15 .mobile-toggle .icon-close,.sec_navbar-15 .mobile-toggle[aria-expanded=true] .icon-menu{display:none}.sec_navbar-15 .mobile-toggle[aria-expanded=true] .icon-close{display:block}.sec_navbar-15 .drawer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:999;transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.1,.25,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.sec_navbar-15 .drawer.is-open{transform:translate(0)}.sec_navbar-15 .drawer-nav{display:flex;flex-direction:column;padding:100px 40px 40px;gap:28px}.sec_navbar-15 .drawer-link{font-family:var(--font-heading);font-size:18px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#333;text-decoration:none;padding-bottom:4px;position:relative;transition:opacity .2s ease}.sec_navbar-15 .drawer-link:hover{opacity:.5}.sec_navbar-15 .overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:998;background:#00000026;opacity:0;transition:opacity .3s ease}.sec_navbar-15 .overlay.is-visible{display:block;opacity:1}@media(max-width:991px){.sec_navbar-15 .inner{padding:20px 40px}.sec_navbar-15 .nav{gap:24px}.sec_navbar-15 .link{font-size:12px;letter-spacing:1.5px}}@media(max-width:767px){.sec_navbar-15 .inner{padding:18px 20px;grid-template-columns:auto 1fr auto;gap:16px}.sec_navbar-15 .nav{display:none}.sec_navbar-15 .mobile-toggle{display:flex}.sec_navbar-15 .logo{justify-content:center}.sec_navbar-15 .logo img{width:calc(var(--logo-w, 160px) * .7)}.sec_navbar-15 .logo-text{font-size:18px;letter-spacing:3px}.sec_navbar-15 .actions{gap:16px}.sec_navbar-15 .action-account{display:none}}.sec_navbar-16 .utility{background-color:var(--n16-utility-bg, #0f172a);color:#ffffffd9}.sec_navbar-16 .utility-inner{max-width:1440px;margin:0 auto;padding:0 80px;height:36px;display:flex;align-items:center;justify-content:space-between}.sec_navbar-16 .utility-left{display:flex;align-items:center;gap:24px}.sec_navbar-16 .utility-right{display:flex;align-items:center;gap:20px}.sec_navbar-16 .utility-promo{font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.5px;color:#ffffffd9}.sec_navbar-16 .utility-link{font-family:var(--font-body);font-size:12px;font-weight:400;color:#ffffffd9;text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:6px}.sec_navbar-16 .utility-link:hover{color:#fff}.sec_navbar-16 .utility-link svg{flex-shrink:0}.sec_navbar-16 .utility-currency{font-family:var(--font-body);font-size:12px;font-weight:400;color:#fff9}.sec_navbar-16 .main{background-color:var(--color-surface-white);border-bottom:1px solid var(--color-border-primary);position:relative;z-index:100;transition:box-shadow .3s ease}.sec_navbar-16 .main.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #00000014;z-index:1000}.sec_navbar-16 .main-inner{max-width:1440px;margin:0 auto;padding:0 80px;height:64px;display:flex;align-items:center;gap:40px}.sec_navbar-16 .logo{display:flex;align-items:center;flex-shrink:0;color:var(--color-text-headings);text-decoration:none;transition:opacity .2s ease}.sec_navbar-16 .logo img{max-width:var(--n16-logo-w, 120px);height:auto}.sec_navbar-16 .logo-text{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-headings)}.sec_navbar-16 .logo:hover{opacity:.7}.sec_navbar-16 .nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.sec_navbar-16 .nav-item{position:relative}.sec_navbar-16 .nav-link{font-family:var(--font-heading);font-size:14px;font-weight:400;letter-spacing:.5px;color:var(--color-text-headings);text-decoration:none;padding:8px 14px;display:inline-flex;align-items:center;gap:4px;border-radius:6px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.sec_navbar-16 .nav-link:hover{background-color:var(--color-surface-secondary, #f1f5f9)}.sec_navbar-16 .nav-chevron{flex-shrink:0;transition:transform .2s ease}.sec_navbar-16 .nav-item-has-dropdown.is-open .nav-chevron{transform:rotate(180deg)}.sec_navbar-16 .icons{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto}.sec_navbar-16 .icons-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text-headings);transition:background-color .2s ease,color .2s ease;position:relative}.sec_navbar-16 .icons-btn svg{width:20px;height:20px}.sec_navbar-16 .icons-btn:hover{background-color:var(--color-surface-secondary, #f1f5f9)}.sec_navbar-16 .cart-badge{position:absolute;top:0;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background-color:var(--color-surface-action);color:var(--color-surface-white);font-family:var(--font-body);font-size:11px;font-weight:600;line-height:18px;text-align:center;pointer-events:none}.sec_navbar-16 .dropdown{position:absolute;top:100%;left:0;min-width:200px;background-color:var(--color-surface-white);border:1px solid var(--color-border-primary);border-radius:8px;box-shadow:0 8px 24px #0000001a;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:200}.sec_navbar-16 .nav-item-has-dropdown.is-open>.dropdown{opacity:1;visibility:visible;transform:translateY(0)}.sec_navbar-16 .dropdown-link{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--color-text-body);text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.sec_navbar-16 .dropdown-link:hover{background-color:var(--color-surface-secondary, #f1f5f9);color:var(--color-text-headings)}.sec_navbar-16 .dropdown-arrow{flex-shrink:0;margin-left:12px}.sec_navbar-16 .dropdown-item-has-sub{position:relative}.sec_navbar-16 .dropdown-sub{position:absolute;top:-8px;left:100%;margin-left:4px}.sec_navbar-16 .dropdown-item-has-sub.is-open>.dropdown-sub{opacity:1;visibility:visible;transform:translateY(0)}.sec_navbar-16 .mobile-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-headings);flex-shrink:0}.sec_navbar-16 .mobile-toggle-close,.sec_navbar-16 .mobile-toggle.is-active .mobile-toggle-open{display:none}.sec_navbar-16 .mobile-toggle.is-active .mobile-toggle-close{display:block}.sec_navbar-16 .drawer{position:fixed;top:0;left:-320px;width:320px;height:100%;background-color:var(--color-surface-white);box-shadow:4px 0 24px #0000001f;z-index:999;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:transform .3s ease;display:none}.sec_navbar-16 .drawer.is-open{transform:translate(320px)}.sec_navbar-16 .drawer-inner{padding:24px 20px;display:flex;flex-direction:column;gap:8px;min-height:100%}.sec_navbar-16 .drawer-links{display:flex;flex-direction:column;gap:0}.sec_navbar-16 .drawer-link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:.5px;color:var(--color-text-headings);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--color-border-primary);display:flex;align-items:center;justify-content:space-between;transition:opacity .2s ease}.sec_navbar-16 .drawer-link:hover{opacity:.7}.sec_navbar-16 .drawer-link-parent{cursor:pointer;list-style:none}.sec_navbar-16 .drawer-link-parent::-webkit-details-marker{display:none}.sec_navbar-16 .drawer-expand{flex-shrink:0;transition:transform .2s ease}.sec_navbar-16 details[open]>.drawer-link-parent .drawer-expand{transform:rotate(180deg)}.sec_navbar-16 .drawer-sub{display:flex;flex-direction:column;padding:4px 0 8px 16px}.sec_navbar-16 .drawer-sublink{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--color-text-body);text-decoration:none;padding:8px 0;transition:opacity .2s ease}.sec_navbar-16 .drawer-sublink:hover{opacity:.7}.sec_navbar-16 .drawer-utility{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border-primary);display:flex;flex-direction:column;gap:0}.sec_navbar-16 .drawer-account{padding-top:8px}.sec_navbar-16 .drawer-utility-link{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--color-text-body);text-decoration:none;padding:8px 0;display:flex;align-items:center;gap:8px;transition:opacity .2s ease}.sec_navbar-16 .drawer-utility-link:hover{opacity:.7}.sec_navbar-16 .drawer-utility-link svg{flex-shrink:0}.sec_navbar-16 .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sec_navbar-16 .overlay.is-open{opacity:1;visibility:visible}.sec_navbar-16 .sticky-spacer{display:none}.sec_navbar-16 .sticky-spacer.is-active{display:block}@media(max-width:991px){.sec_navbar-16 .utility-inner{padding:0 40px}.sec_navbar-16 .main-inner{padding:0 40px;gap:24px}.sec_navbar-16 .nav{gap:0}.sec_navbar-16 .nav-link{font-size:13px;padding:8px 10px}}@media(max-width:767px){.sec_navbar-16 .utility,.sec_navbar-16 .nav{display:none}.sec_navbar-16 .mobile-toggle{display:flex}.sec_navbar-16 .drawer{display:block}.sec_navbar-16 .main-inner{padding:0 20px;height:56px;gap:12px}.sec_navbar-16 .logo{flex:1;justify-content:center}.sec_navbar-16 .logo img{max-width:100px}.sec_navbar-16 .icons{gap:8px;margin-left:0}.sec_navbar-16 .icons-btn{width:32px;height:32px}.sec_navbar-16 .icons-btn svg{width:18px;height:18px}.sec_navbar-16 .cart-badge{min-width:16px;height:16px;font-size:10px;line-height:16px}}.sec_navbar-17{position:relative;z-index:1000}.sec_navbar-17 .header{background-color:var(--color-surface-white);border-bottom:1px solid var(--color-border-primary);position:relative;z-index:1001;transition:box-shadow .3s ease}.sec_navbar-17 .header--sticky{position:sticky;top:0}.sec_navbar-17 .header.is-scrolled{box-shadow:0 2px 16px #0000000f}.sec_navbar-17 .inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:0 80px;min-height:72px}.sec_navbar-17 .logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;transition:opacity .2s ease}.sec_navbar-17 .logo:hover{opacity:.7}.sec_navbar-17 .logo img{max-width:var(--n17-logo-w, 120px);height:auto}.sec_navbar-17 .nav{display:flex;align-items:center;justify-content:center;gap:36px}.sec_navbar-17 .nav-item{position:relative}.sec_navbar-17 .link{font-family:var(--font-heading);font-size:14px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-headings);text-decoration:none;display:flex;align-items:center;gap:5px;padding:26px 0;transition:color .2s ease}.sec_navbar-17 .link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-surface-action);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sec_navbar-17 .link:hover:after,.sec_navbar-17 .nav-item.is-active .link:after{transform:scaleX(1)}.sec_navbar-17 .nav-chevron{transition:transform .25s ease;flex-shrink:0}.sec_navbar-17 .nav-item.is-active .nav-chevron{transform:rotate(180deg)}.sec_navbar-17 .mega{position:absolute;top:100%;left:50%;transform:translate(-50%);width:max-content;min-width:740px;max-width:calc(100vw - 60px);background-color:var(--color-surface-white);border-top:3px solid var(--color-surface-action);border-radius:0 0 8px 8px;box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f;opacity:0;visibility:hidden;transform:translate(-50%) translateY(12px);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.4,0,.2,1);z-index:1002;pointer-events:none}.sec_navbar-17 .nav-item.is-active .mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.sec_navbar-17 .mega-inner{display:grid;grid-template-columns:1fr auto auto;gap:0;padding:32px}.sec_navbar-17 .mega-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;padding-right:32px}.sec_navbar-17 .mega-col-title{font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-headings);text-decoration:none;display:block;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--color-border-primary);transition:color .2s ease}.sec_navbar-17 .mega-col-title:hover{color:var(--color-surface-action)}.sec_navbar-17 .mega-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sec_navbar-17 .mega-link{font-family:var(--font-body);font-size:14px;color:var(--color-text-body);text-decoration:none;display:block;transition:color .2s ease,padding-left .2s ease}.sec_navbar-17 .mega-link:hover{color:var(--color-surface-action);padding-left:4px}.sec_navbar-17 .mega-featured{width:240px;border-left:1px solid var(--color-border-primary);padding-left:32px}.sec_navbar-17 .mega-featured-link{display:block;text-decoration:none;color:inherit}.sec_navbar-17 .mega-featured-img-wrap{border-radius:8px;overflow:hidden;position:relative}.sec_navbar-17 .mega-featured-img{width:100%;height:auto;display:block;transition:transform .5s ease}.sec_navbar-17 .mega-featured-link:hover .mega-featured-img,.sec_navbar-17 .mega-featured:hover .mega-featured-img{transform:scale(1.05)}.sec_navbar-17 .mega-featured-caption{display:block;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-text-headings);margin-top:12px;text-align:center}.sec_navbar-17 .mega-promo{width:220px;background-color:var(--promo-bg, var(--color-surface-action));color:var(--promo-text, #ffffff);border-radius:8px;padding:28px 24px;margin-left:24px;display:flex;flex-direction:column;justify-content:center;gap:8px}.sec_navbar-17 .mega-promo-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;opacity:.85}.sec_navbar-17 .mega-promo-heading{font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.3;margin:0;color:inherit}.sec_navbar-17 .mega-promo-text{font-family:var(--font-body);font-size:13px;line-height:1.5;margin:0;opacity:.9}.sec_navbar-17 .mega-promo-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:inherit;text-decoration:none;margin-top:8px;padding-bottom:2px;border-bottom:1.5px solid currentColor;transition:gap .2s ease}.sec_navbar-17 .mega-promo-btn:hover{gap:10px}.sec_navbar-17 .backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0003;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.sec_navbar-17 .backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.sec_navbar-17 .icons{display:flex;align-items:center;gap:20px;justify-content:flex-end}.sec_navbar-17 .icon-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-headings);text-decoration:none;transition:opacity .2s ease;position:relative}.sec_navbar-17 .icon-btn:hover{opacity:.6}.sec_navbar-17 .cart-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background-color:var(--color-surface-action);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600;line-height:18px;text-align:center;pointer-events:none}.sec_navbar-17 .hamburger{display:none;background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-headings)}.sec_navbar-17 .hamburger-close,.sec_navbar-17 .hamburger[aria-expanded=true] .hamburger-open{display:none}.sec_navbar-17 .hamburger[aria-expanded=true] .hamburger-close{display:block}.sec_navbar-17 .drawer{position:fixed;top:0;left:0;width:100%;max-width:400px;height:100vh;height:100dvh;background-color:var(--color-surface-white);z-index:1003;transform:translate(-100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:4px 0 24px #0000001a}.sec_navbar-17 .drawer.is-open{transform:translate(0)}.sec_navbar-17 .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-primary);position:sticky;top:0;background:var(--color-surface-white);z-index:1}.sec_navbar-17 .drawer-title{font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-headings)}.sec_navbar-17 .drawer-close{background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-headings)}.sec_navbar-17 .drawer-nav{padding:8px 24px 40px}.sec_navbar-17 .drawer-group{border-bottom:1px solid var(--color-border-primary)}.sec_navbar-17 .drawer-parent{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:16px 0;font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-headings);text-align:left}.sec_navbar-17 .drawer-arrow{transition:transform .25s ease;flex-shrink:0}.sec_navbar-17 .drawer-parent[aria-expanded=true] .drawer-arrow{transform:rotate(180deg)}.sec_navbar-17 .drawer-sub{display:none;flex-direction:column;padding-bottom:16px}.sec_navbar-17 .drawer-sub.is-open{display:flex}.sec_navbar-17 .drawer-sub-title{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-headings);display:block;padding:12px 0 6px 12px;opacity:.6}.sec_navbar-17 .drawer-link{font-family:var(--font-body);font-size:14px;color:var(--color-text-body);text-decoration:none;padding:8px 0 8px 12px;display:block;transition:color .2s ease}.sec_navbar-17 .drawer-link:hover{color:var(--color-text-headings)}.sec_navbar-17 .drawer-link--top{font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-headings);padding:16px 0;border-bottom:1px solid var(--color-border-primary);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;width:100%;text-align:left}.sec_navbar-17 .drawer-secondary{margin-top:16px;display:flex;flex-direction:column}@media(max-width:991px){.sec_navbar-17 .inner{gap:24px;padding:0 40px}.sec_navbar-17 .nav{gap:20px}.sec_navbar-17 .link{font-size:12px}.sec_navbar-17 .mega-inner{grid-template-columns:1fr auto;padding:24px}.sec_navbar-17 .mega-promo{display:none}}@media(max-width:767px){.sec_navbar-17 .inner{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 20px}.sec_navbar-17 .nav{display:none}.sec_navbar-17 .hamburger{display:flex;order:-1}.sec_navbar-17 .logo{flex:1;justify-content:center}.sec_navbar-17 .icon-btn--account{display:none}.sec_navbar-17 .icons{gap:16px}.sec_navbar-17 .icon-btn[data-search-toggle]{display:none}}.sec_navbar-18{position:relative;z-index:1000}.sec_navbar-18 .header{background-color:var(--color-surface-navy);position:relative;z-index:1001;transition:box-shadow .3s ease}.sec_navbar-18 .header--sticky{position:sticky;top:0}.sec_navbar-18 .header.is-scrolled{box-shadow:0 4px 20px #00000026}.sec_navbar-18 .inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:48px;padding:0 80px;min-height:72px}.sec_navbar-18 .logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;transition:opacity .2s ease}.sec_navbar-18 .logo:hover{opacity:.7}.sec_navbar-18 .logo img{max-width:var(--n18-logo-w, 120px);height:auto}.sec_navbar-18 .nav{display:flex;align-items:center;justify-content:center;gap:36px}.sec_navbar-18 .nav-item{position:relative}.sec_navbar-18 .link{font-family:var(--font-heading);font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-surface-white);text-decoration:none;display:flex;align-items:center;gap:5px;padding:26px 0;transition:opacity .2s ease}.sec_navbar-18 .link:hover{opacity:.7}.sec_navbar-18 .link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-surface-white);transform:scaleX(0);transition:transform .3s ease}.sec_navbar-18 .nav-item.is-active .link{opacity:1}.sec_navbar-18 .nav-item.is-active .link:after{transform:scaleX(1)}.sec_navbar-18 .nav-chevron{transition:transform .25s ease;flex-shrink:0}.sec_navbar-18 .nav-item.is-active .nav-chevron{transform:rotate(180deg)}.sec_navbar-18 .mega{position:absolute;top:100%;left:50%;transform:translate(-50%);width:max-content;min-width:700px;max-width:calc(100vw - 60px);background-color:var(--color-surface-white);box-shadow:0 20px 60px #00000026;opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:1002;pointer-events:none;border-radius:0 0 8px 8px;overflow:hidden}.sec_navbar-18 .nav-item.is-active .mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.sec_navbar-18 .mega-inner{display:grid;grid-template-columns:220px 1fr;min-height:320px}.sec_navbar-18 .mega-tabs{background-color:#f8fafc;border-right:1px solid var(--color-border-primary);display:flex;flex-direction:column;padding:12px 0}.sec_navbar-18 .mega-tab{display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:14px 24px;font-family:var(--font-heading);font-size:14px;font-weight:500;color:var(--color-text-body);text-align:left;text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.sec_navbar-18 .mega-tab:hover{background-color:#f1f5f9;color:var(--color-text-headings)}.sec_navbar-18 .mega-tab.is-active{background-color:var(--color-surface-white);color:var(--color-surface-action);border-left-color:var(--color-surface-action);font-weight:600}.sec_navbar-18 .mega-tab svg{opacity:.4;flex-shrink:0}.sec_navbar-18 .mega-tab.is-active svg{opacity:1;color:var(--color-surface-action)}.sec_navbar-18 .mega-tab--all{margin-top:auto;border-top:1px solid var(--color-border-primary);font-weight:600;color:var(--color-surface-action)}.sec_navbar-18 .mega-panels{position:relative}.sec_navbar-18 .mega-panel{display:none;padding:28px 32px;animation:n18FadeIn .25s ease}.sec_navbar-18 .mega-panel.is-active{display:block}@keyframes n18FadeIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.sec_navbar-18 .mega-panel-content{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:start}.sec_navbar-18 .mega-panel-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 32px}.sec_navbar-18 .mega-panel-link{font-family:var(--font-body);font-size:14px;color:var(--color-text-body);text-decoration:none;padding:6px 0;display:block;transition:color .2s ease,padding-left .2s ease;border-bottom:1px solid transparent}.sec_navbar-18 .mega-panel-link:hover{color:var(--color-surface-action);padding-left:4px}.sec_navbar-18 .mega-panel-link--parent{font-weight:600;color:var(--color-text-headings);font-size:15px}.sec_navbar-18 .mega-panel-image{width:200px;flex-shrink:0}.sec_navbar-18 .mega-panel-img-link{display:block;text-decoration:none;color:inherit}.sec_navbar-18 .mega-panel-img{width:100%;height:auto;border-radius:8px;display:block}.sec_navbar-18 .mega-panel-img-caption{display:block;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--color-text-headings);margin-top:10px;text-align:center}.sec_navbar-18 .backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0003;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.sec_navbar-18 .backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.sec_navbar-18 .icons{display:flex;align-items:center;gap:20px;justify-content:flex-end}.sec_navbar-18 .icon-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease;position:relative}.sec_navbar-18 .icon-btn:hover{opacity:.6}.sec_navbar-18 .cart-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background-color:var(--color-surface-action);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600;line-height:18px;text-align:center;pointer-events:none}.sec_navbar-18 .hamburger{display:none;background:none;border:none;cursor:pointer;padding:0;color:var(--color-surface-white)}.sec_navbar-18 .hamburger-close,.sec_navbar-18 .hamburger[aria-expanded=true] .hamburger-open{display:none}.sec_navbar-18 .hamburger[aria-expanded=true] .hamburger-close{display:block}.sec_navbar-18 .drawer{position:fixed;top:0;left:0;width:100%;max-width:400px;height:100vh;height:100dvh;background-color:var(--color-surface-white);z-index:1003;transform:translate(-100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:4px 0 24px #0000001a}.sec_navbar-18 .drawer.is-open{transform:translate(0)}.sec_navbar-18 .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-primary);position:sticky;top:0;background:var(--color-surface-white);z-index:1}.sec_navbar-18 .drawer-title{font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-headings)}.sec_navbar-18 .drawer-close{background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-headings)}.sec_navbar-18 .drawer-nav{padding:8px 24px 40px}.sec_navbar-18 .drawer-group{border-bottom:1px solid var(--color-border-primary)}.sec_navbar-18 .drawer-parent{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:16px 0;font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-headings);text-align:left}.sec_navbar-18 .drawer-arrow{transition:transform .25s ease;flex-shrink:0}.sec_navbar-18 .drawer-parent[aria-expanded=true] .drawer-arrow{transform:rotate(180deg)}.sec_navbar-18 .drawer-sub{display:none;flex-direction:column;padding-bottom:16px}.sec_navbar-18 .drawer-sub.is-open{display:flex}.sec_navbar-18 .drawer-sub-title{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-headings);padding:12px 0 6px 12px;opacity:.6}.sec_navbar-18 .drawer-link{font-family:var(--font-body);font-size:14px;color:var(--color-text-body);text-decoration:none;padding:8px 0 8px 12px;display:block;transition:color .2s ease}.sec_navbar-18 .drawer-link:hover{color:var(--color-text-headings)}.sec_navbar-18 .drawer-link--top{font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-headings);padding:16px 0;border-bottom:1px solid var(--color-border-primary);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;width:100%;text-align:left}.sec_navbar-18 .drawer-secondary{margin-top:16px;display:flex;flex-direction:column}@media(max-width:991px){.sec_navbar-18 .inner{gap:24px;padding:0 40px}.sec_navbar-18 .nav{gap:20px}.sec_navbar-18 .link{font-size:12px}.sec_navbar-18 .mega-inner{grid-template-columns:180px 1fr;min-height:260px}.sec_navbar-18 .mega-panel-image{display:none}}@media(max-width:767px){.sec_navbar-18 .inner{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 20px}.sec_navbar-18 .nav{display:none}.sec_navbar-18 .hamburger{display:flex;order:-1}.sec_navbar-18 .logo{flex:1;justify-content:center}.sec_navbar-18 .icon-btn--account{display:none}.sec_navbar-18 .icons{gap:16px}.sec_navbar-18 .icon-btn[data-search-toggle]{display:none}}.sec_navbar-19{position:relative;z-index:1000}.sec_navbar-19 .header{background-color:var(--color-surface-white);border-bottom:1px solid var(--color-border-primary);position:relative;z-index:1001;transition:box-shadow .3s ease}.sec_navbar-19 .header--sticky{position:sticky;top:0}.sec_navbar-19 .header.is-scrolled{box-shadow:0 2px 16px #0000000f}.sec_navbar-19 .inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:0 80px;min-height:72px}.sec_navbar-19 .logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;transition:opacity .2s ease}.sec_navbar-19 .logo:hover{opacity:.7}.sec_navbar-19 .logo img{max-width:var(--n19-logo-w, 120px);height:auto}.sec_navbar-19 .nav{display:flex;align-items:center;justify-content:center;gap:36px}.sec_navbar-19 .nav-item{position:relative}.sec_navbar-19 .link{font-family:var(--font-heading);font-size:14px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-headings);text-decoration:none;display:flex;align-items:center;gap:5px;padding:26px 0;position:relative;transition:color .2s ease}.sec_navbar-19 .link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--color-surface-action),var(--color-surface-action-hover, var(--color-surface-action)));transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sec_navbar-19 .link:hover:after,.sec_navbar-19 .nav-item.is-active .link:after{transform:scaleX(1)}.sec_navbar-19 .chevron{transition:transform .25s ease;flex-shrink:0}.sec_navbar-19 .nav-item.is-active .chevron{transform:rotate(180deg)}.sec_navbar-19 .mega{position:absolute;top:100%;left:50%;transform:translate(-50%);width:max-content;min-width:600px;max-width:calc(100vw - 40px);background-color:var(--color-surface-white);box-shadow:0 20px 60px #0000001f,0 0 0 1px #0000000a;border-radius:0 0 12px 12px;opacity:0;visibility:hidden;transform:translate(-50%) translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.4,0,.2,1);z-index:1002;pointer-events:none}.sec_navbar-19 .nav-item.is-active .mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.sec_navbar-19 .mega-inner{padding:24px}.sec_navbar-19 .mega-grid{display:grid;grid-template-columns:repeat(4,160px);gap:16px}.sec_navbar-19 .mega-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px;transition:transform .2s ease}.sec_navbar-19 .mega-card:hover{transform:translateY(-2px)}.sec_navbar-19 .mega-card-img-wrap{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:5 / 6;background-color:#f1f5f9}.sec_navbar-19 .mega-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.4,0,.2,1)}.sec_navbar-19 .mega-card:hover .mega-card-img{transform:scale(1.08)}.sec_navbar-19 .mega-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f1f5f9}.sec_navbar-19 .mega-card-badge{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:9999px;background-color:var(--color-surface-action);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;z-index:1}.sec_navbar-19 .mega-card-title{font-family:var(--font-heading);font-size:13px;font-weight:600;letter-spacing:.5px;color:var(--color-text-headings);text-align:center}.sec_navbar-19 .mega-card-count{font-family:var(--font-body);font-size:12px;color:var(--color-text-body);text-align:center;margin-top:-6px}.sec_navbar-19 .mega-card-img-wrap--view-all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background-color:var(--color-surface-navy);color:var(--color-surface-white);transition:background-color .3s ease}.sec_navbar-19 .mega-card:hover .mega-card-img-wrap--view-all{background-color:var(--color-surface-action)}.sec_navbar-19 .mega-view-all-text{font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.sec_navbar-19 .backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0003;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.sec_navbar-19 .backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.sec_navbar-19 .icons{display:flex;align-items:center;gap:20px;justify-content:flex-end}.sec_navbar-19 .icon-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-headings);text-decoration:none;transition:opacity .2s ease;position:relative}.sec_navbar-19 .icon-btn:hover{opacity:.6}.sec_navbar-19 .cart-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background-color:var(--color-surface-action);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600;line-height:18px;text-align:center;pointer-events:none}.sec_navbar-19 .hamburger{display:none;background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-headings)}.sec_navbar-19 .hamburger-close,.sec_navbar-19 .hamburger[aria-expanded=true] .hamburger-open{display:none}.sec_navbar-19 .hamburger[aria-expanded=true] .hamburger-close{display:block}.sec_navbar-19 .drawer{position:fixed;top:0;left:0;width:100%;max-width:400px;height:100vh;height:100dvh;background-color:var(--color-surface-white);z-index:1003;transform:translate(-100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:4px 0 24px #0000001a}.sec_navbar-19 .drawer.is-open{transform:translate(0)}.sec_navbar-19 .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-primary);position:sticky;top:0;background:var(--color-surface-white);z-index:1}.sec_navbar-19 .drawer-title{font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-headings)}.sec_navbar-19 .drawer-close{background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-headings)}.sec_navbar-19 .drawer-nav{padding:8px 24px 40px}.sec_navbar-19 .drawer-group{border-bottom:1px solid var(--color-border-primary)}.sec_navbar-19 .drawer-parent{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:16px 0;font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-headings);text-align:left}.sec_navbar-19 .drawer-arrow{transition:transform .25s ease;flex-shrink:0}.sec_navbar-19 .drawer-parent[aria-expanded=true] .drawer-arrow{transform:rotate(180deg)}.sec_navbar-19 .drawer-sub{display:none;flex-direction:column;padding-bottom:16px}.sec_navbar-19 .drawer-sub.is-open{display:flex}.sec_navbar-19 .drawer-sub-title{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-headings);padding:12px 0 6px 12px;opacity:.6}.sec_navbar-19 .drawer-link{font-family:var(--font-body);font-size:14px;color:var(--color-text-body);text-decoration:none;padding:8px 0 8px 12px;display:block;transition:color .2s ease}.sec_navbar-19 .drawer-link:hover{color:var(--color-text-headings)}.sec_navbar-19 .drawer-link--top{font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-headings);padding:16px 0;border-bottom:1px solid var(--color-border-primary);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;width:100%;text-align:left}.sec_navbar-19 .drawer-secondary{margin-top:16px;display:flex;flex-direction:column}@media(max-width:991px){.sec_navbar-19 .inner{gap:24px;padding:0 40px}.sec_navbar-19 .nav{gap:20px}.sec_navbar-19 .link{font-size:12px}.sec_navbar-19 .mega-grid{grid-template-columns:repeat(3,140px);gap:12px}}@media(max-width:767px){.sec_navbar-19 .inner{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 20px}.sec_navbar-19 .nav{display:none}.sec_navbar-19 .hamburger{display:flex;order:-1}.sec_navbar-19 .logo{flex:1;justify-content:center}.sec_navbar-19 .icon-btn--account{display:none}.sec_navbar-19 .icons{gap:16px}.sec_navbar-19 .icon-btn[data-search-toggle]{display:none}}.sec_navbar-2 .announcement{background-color:#dee3ed;padding:10px 0;text-align:center}.sec_navbar-2 .announcement .text{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-headings)}.sec_navbar-2 .navbar{background-color:var(--color-surface-navy);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.sec_navbar-2 .inner{padding:24px 80px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.sec_navbar-2 .nav-menu{display:block}.sec_navbar-2 .nav-menu-toggle{display:flex;align-items:center;cursor:pointer;color:var(--color-surface-white);list-style:none}.sec_navbar-2 .nav-menu-toggle::-webkit-details-marker{display:none}.sec_navbar-2 .nav-menu .icon-close,.sec_navbar-2 .nav-menu[open] .icon-menu{display:none}.sec_navbar-2 .nav-menu[open] .icon-close{display:block}.sec_navbar-2 .nav-menu-drawer{position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface-navy);border-top:1px solid rgba(255,255,255,.08);padding:24px 20px;display:flex;flex-direction:column;gap:20px;z-index:100}.sec_navbar-2 .link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.sec_navbar-2 .link:hover{opacity:.7}.sec_navbar-2 .logo{display:flex;align-items:center;justify-content:center;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.sec_navbar-2 .logo img,.sec_navbar-2 .logo svg{height:24px;width:auto}.sec_navbar-2 .logo-text{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-surface-white)}.sec_navbar-2 .logo:hover{opacity:.7}.sec_navbar-2 .nav-icons{display:flex;align-items:center;justify-content:flex-end;gap:24px}.sec_navbar-2 .icon-link{display:flex;align-items:center;color:#fff;text-decoration:none;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0}.sec_navbar-2 .icon-link svg{height:20px;width:auto}.sec_navbar-2 .icon-link:hover{opacity:.7}@media(max-width:991px){.sec_navbar-2 .inner{padding:20px 40px}}@media(max-width:767px){.sec_navbar-2 .inner{padding:16px 20px}.sec_navbar-2 .logo img,.sec_navbar-2 .logo svg{height:20px}.sec_navbar-2 .nav-icons{gap:16px}}.sec_navbar-20{position:relative;z-index:1000}.sec_navbar-20 .header{background-color:var(--color-surface-white);border-bottom:1px solid var(--color-border-primary);position:relative;z-index:1001;transition:box-shadow .3s ease}.sec_navbar-20 .header--sticky{position:sticky;top:0}.sec_navbar-20 .header.is-scrolled{box-shadow:0 2px 16px #0000000f}.sec_navbar-20 .inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:0 80px;min-height:72px}.sec_navbar-20 .logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;transition:opacity .2s ease}.sec_navbar-20 .logo:hover{opacity:.7}.sec_navbar-20 .logo img{max-width:var(--n20-logo-w, 120px);height:auto}.sec_navbar-20 .nav{display:flex;align-items:center;justify-content:center;gap:36px}.sec_navbar-20 .link{font-family:var(--font-heading);font-size:14px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-headings);text-decoration:none;background:none;border:none;cursor:pointer;padding:26px 0;transition:opacity .2s ease;position:relative}.sec_navbar-20 .link:hover{opacity:.6}.sec_navbar-20 .link--trigger:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-surface-action);transform:scaleX(0);transition:transform .3s ease}.sec_navbar-20 .link--trigger:hover:after{transform:scaleX(1)}.sec_navbar-20 .icons{display:flex;align-items:center;gap:20px;justify-content:flex-end}.sec_navbar-20 .icon-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;color:var(--color-text-headings);text-decoration:none;transition:opacity .2s ease;position:relative}.sec_navbar-20 .icon-btn:hover{opacity:.6}.sec_navbar-20 .cart-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background-color:var(--color-surface-action);color:#fff;font-family:var(--font-body);font-size:11px;font-weight:600;line-height:18px;text-align:center;pointer-events:none}.sec_navbar-20 .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background-color:var(--color-surface-white);display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s ease;overflow-y:auto}.sec_navbar-20 .overlay.is-open{opacity:1;visibility:visible}.sec_navbar-20 .overlay-header{display:flex;align-items:center;justify-content:space-between;padding:0 80px;min-height:72px;border-bottom:1px solid var(--color-border-primary);flex-shrink:0}.sec_navbar-20 .overlay-logo{display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease}.sec_navbar-20 .overlay-logo:hover{opacity:.7}.sec_navbar-20 .overlay-logo img{max-width:var(--n20-logo-w, 120px);height:auto}.sec_navbar-20 .overlay-close{background:none;border:none;cursor:pointer;padding:8px;color:var(--color-text-headings);transition:opacity .2s ease}.sec_navbar-20 .overlay-close:hover{opacity:.6}.sec_navbar-20 .overlay-body{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 80px;align-items:center}.sec_navbar-20 .overlay-nav-col{display:flex;flex-direction:column;gap:0;padding:60px 0}.sec_navbar-20 .overlay-item{border-bottom:1px solid transparent;transition:border-color .3s ease}.sec_navbar-20 .overlay-item.is-hovered{border-bottom-color:var(--color-border-primary)}.sec_navbar-20 .overlay-link{display:flex;align-items:center;gap:16px;font-family:var(--font-heading);font-size:48px;font-weight:400;letter-spacing:-.5px;color:var(--color-text-headings);text-decoration:none;background:none;border:none;cursor:pointer;padding:12px 0;width:100%;text-align:left;transition:opacity .3s ease,transform .3s ease}.sec_navbar-20 .overlay-nav-col:hover .overlay-link{opacity:.3}.sec_navbar-20 .overlay-item:hover .overlay-link{opacity:1}.sec_navbar-20 .overlay-link-text{transition:transform .3s ease}.sec_navbar-20 .overlay-item:hover .overlay-link-text{transform:translate(8px)}.sec_navbar-20 .overlay-link-arrow{opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease;flex-shrink:0}.sec_navbar-20 .overlay-item:hover .overlay-link-arrow{opacity:1;transform:translate(0)}.sec_navbar-20 .overlay-children{display:none;flex-wrap:wrap;gap:6px 20px;padding:0 0 16px;animation:n20SlideDown .3s ease}.sec_navbar-20 .overlay-children.is-expanded{display:flex}@keyframes n20SlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sec_navbar-20 .overlay-child{font-family:var(--font-body);font-size:16px;color:var(--color-text-body);text-decoration:none;padding:4px 0;transition:color .2s ease;white-space:nowrap}.sec_navbar-20 .overlay-child:hover{color:var(--color-surface-action)}.sec_navbar-20 .overlay-child:after{content:"\b7";margin-left:20px;color:var(--color-border-primary)}.sec_navbar-20 .overlay-child:last-child:after{display:none}.sec_navbar-20 .overlay-image-col{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.sec_navbar-20 .overlay-image{position:absolute;top:40px;right:40px;bottom:40px;left:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:scale(.96);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.sec_navbar-20 .overlay-image.is-visible{opacity:1;transform:scale(1);pointer-events:auto}.sec_navbar-20 .overlay-hero-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px}.sec_navbar-20 .overlay-hero-caption{display:block;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--color-text-body);margin-top:16px;text-align:center}.sec_navbar-20 .overlay-footer{display:flex;align-items:center;gap:32px;padding:20px 80px;border-top:1px solid var(--color-border-primary);flex-shrink:0}.sec_navbar-20 .overlay-footer-link{font-family:var(--font-heading);font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-body);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.sec_navbar-20 .overlay-footer-link:hover{color:var(--color-text-headings)}@media(max-width:991px){.sec_navbar-20 .inner{gap:24px;padding:0 40px}.sec_navbar-20 .nav{gap:20px}.sec_navbar-20 .link{font-size:12px}.sec_navbar-20 .overlay-header,.sec_navbar-20 .overlay-body{padding:0 40px}.sec_navbar-20 .overlay-footer{padding:20px 40px}.sec_navbar-20 .overlay-link{font-size:36px}.sec_navbar-20 .overlay-image-col{display:none}.sec_navbar-20 .overlay-body{grid-template-columns:1fr}}@media(max-width:767px){.sec_navbar-20 .inner{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 20px}.sec_navbar-20 .nav{display:none}.sec_navbar-20 .icons:before{content:"";display:block;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none' stroke='%230F172A' stroke-width='1.5'%3E%3Cline x1='3' y1='6' x2='19' y2='6'/%3E%3Cline x1='3' y1='11' x2='19' y2='11'/%3E%3Cline x1='3' y1='16' x2='19' y2='16'/%3E%3C/svg%3E");cursor:pointer;order:-10}.sec_navbar-20 .icon-btn--account{display:none}.sec_navbar-20 .icons{gap:16px}.sec_navbar-20 .icon-btn[data-search-toggle]{display:none}.sec_navbar-20 .overlay-header,.sec_navbar-20 .overlay-body{padding:0 20px}.sec_navbar-20 .overlay-footer{padding:16px 20px;gap:20px}.sec_navbar-20 .overlay-link{font-size:28px;padding:10px 0}.sec_navbar-20 .overlay-nav-col{padding:32px 0}.sec_navbar-20 .overlay-child{font-size:14px}}.shopify-section:has(.sec_navbar-omnia){position:sticky;top:0;z-index:50}.shopify-section:has(.sec_navbar-omnia.is-open){z-index:100}.sec_navbar-omnia{position:relative;z-index:50;background:transparent;padding:20px 0;transition:background .3s ease}.sec_navbar-omnia.is-scrolled{background:#020002}.sec_navbar-omnia .inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sec_navbar-omnia .nav-logo{justify-self:start;display:inline-flex}.sec_navbar-omnia .nav-logo img{height:24px;width:auto}.sec_navbar-omnia .nav-menu{justify-self:center;display:flex;align-items:center;gap:32px}.sec_navbar-omnia .nav-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.01em;text-transform:capitalize;color:#fff;transition:opacity .2s ease}.sec_navbar-omnia .nav-arrow{display:none;color:#fff}.sec_navbar-omnia .nav-link.is-active .nav-arrow{display:block}.sec_navbar-omnia .nav-link:hover{opacity:.7}.sec_navbar-omnia .nav-right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:20px}.sec_navbar-omnia .nav-lite{font-family:var(--font-body);font-size:14px;font-weight:500;color:#fff;transition:opacity .2s ease}.sec_navbar-omnia .nav-lite:hover{opacity:.7}.sec_navbar-omnia .nav-pro{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 12px;border-radius:9999px;background:#fff;color:#020002;font-family:var(--font-body);font-size:14px;font-weight:500;transition:opacity .2s ease}.sec_navbar-omnia .nav-pro:hover{opacity:.85}.sec_navbar-omnia .nav-toggle{grid-column:3;justify-self:end;display:none;color:#fff;align-items:center;justify-content:center}.sec_navbar-omnia .nav-toggle-close,.sec_navbar-omnia.is-open .nav-toggle-open{display:none}.sec_navbar-omnia.is-open .nav-toggle-close{display:block}.sec_navbar-omnia .nav-drawer{display:none;position:fixed;top:0;left:0;right:0;height:100dvh;z-index:1;flex-direction:column;padding:92px var(--page-margin, 20px) 40px;background:#020002}.sec_navbar-omnia.is-open .nav-drawer{display:flex}.sec_navbar-omnia .nav-drawer-menu{flex:1;display:flex;flex-direction:column;justify-content:center;gap:30px}.sec_navbar-omnia .nav-drawer-menu .nav-link{font-size:24px}.sec_navbar-omnia .nav-drawer-actions{display:flex;gap:12px}.sec_navbar-omnia .nav-drawer-actions>*{flex:1;display:flex;align-items:center;justify-content:center;height:46px}@media(max-width:991px){.sec_navbar-omnia .nav-menu,.sec_navbar-omnia .nav-right{display:none}.sec_navbar-omnia .nav-toggle{display:flex}}.sec_navbar-3 .announcement{background-color:#dee3ed;padding:10px 0;text-align:center}.sec_navbar-3 .announcement .text{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-headings)}.sec_navbar-3 .navbar{background-color:var(--color-surface-navy);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.sec_navbar-3 .inner{padding:24px 80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sec_navbar-3 .nav-left{display:flex;align-items:center;gap:32px}.sec_navbar-3 .nav-right{display:flex;align-items:center;justify-content:flex-end;gap:24px}.sec_navbar-3 .link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.sec_navbar-3 .link:hover{opacity:.7}.sec_navbar-3 .logo{display:flex;align-items:center;justify-content:center;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.sec_navbar-3 .logo img,.sec_navbar-3 .logo svg{height:24px;width:auto}.sec_navbar-3 .logo-text{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-surface-white)}.sec_navbar-3 .logo:hover{opacity:.7}.sec_navbar-3 .icon-link{display:flex;align-items:center;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0}.sec_navbar-3 .icon-link svg{height:20px;width:auto}.sec_navbar-3 .icon-link:hover{opacity:.7}.sec_navbar-3 .mobile-nav{display:none}.sec_navbar-3 .mobile-nav-toggle{display:flex;align-items:center;cursor:pointer;color:var(--color-surface-white);list-style:none}.sec_navbar-3 .mobile-nav-toggle::-webkit-details-marker{display:none}.sec_navbar-3 .mobile-nav .icon-close,.sec_navbar-3 .mobile-nav[open] .icon-menu{display:none}.sec_navbar-3 .mobile-nav[open] .icon-close{display:block}.sec_navbar-3 .mobile-nav-drawer{position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface-navy);border-top:1px solid rgba(255,255,255,.08);padding:24px 20px;display:flex;flex-direction:column;gap:20px;z-index:100}@media(max-width:991px){.sec_navbar-3 .inner{padding:20px 40px}.sec_navbar-3 .link{font-size:14px}.sec_navbar-3 .nav-left,.sec_navbar-3 .nav-right{gap:20px}}@media(max-width:767px){.sec_navbar-3 .inner{padding:16px 20px;grid-template-columns:auto 1fr auto;gap:16px}.sec_navbar-3 .nav-left{display:none}.sec_navbar-3 .mobile-nav{display:block}.sec_navbar-3 .logo{justify-content:center}.sec_navbar-3 .logo img,.sec_navbar-3 .logo svg{height:20px}.sec_navbar-3 .nav-right{gap:16px}.sec_navbar-3 .link{font-size:14px}.sec_navbar-3 .icon-account{display:none}}.sec_navbar-4 .announcement{background-color:#dee3ed;padding:10px 80px;display:flex;justify-content:space-between;align-items:center}.sec_navbar-4 .announcement .text{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-headings)}.sec_navbar-4 .announcement .arrow-link{display:flex;align-items:center;color:var(--color-text-headings);text-decoration:none;transition:opacity .2s ease}.sec_navbar-4 .announcement .arrow-link svg{height:16px;width:auto}.sec_navbar-4 .announcement .arrow-link:hover{opacity:.7}.sec_navbar-4 .navbar{background-color:var(--color-surface-navy);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.sec_navbar-4 .inner{padding:24px 80px;display:flex;justify-content:space-between;align-items:center}.sec_navbar-4 .nav-left{display:flex;align-items:center;gap:32px}.sec_navbar-4 .logo{display:flex;align-items:center;color:var(--color-surface-white);text-decoration:none;margin-right:40px;transition:opacity .2s ease}.sec_navbar-4 .logo img,.sec_navbar-4 .logo svg{height:24px;width:auto}.sec_navbar-4 .logo-text{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-surface-white)}.sec_navbar-4 .logo:hover{opacity:.7}.sec_navbar-4 .nav-links{display:flex;align-items:center;gap:32px}.sec_navbar-4 .link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.sec_navbar-4 .link:hover{opacity:.7}.sec_navbar-4 .nav-right{display:flex;align-items:center;gap:24px}.sec_navbar-4 .icon-link{display:flex;align-items:center;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0}.sec_navbar-4 .icon-link svg{height:20px;width:auto}.sec_navbar-4 .icon-link:hover{opacity:.7}.sec_navbar-4 .mobile-nav{display:none}.sec_navbar-4 .mobile-nav-toggle{display:flex;align-items:center;cursor:pointer;color:var(--color-surface-white);list-style:none}.sec_navbar-4 .mobile-nav-toggle::-webkit-details-marker{display:none}.sec_navbar-4 .mobile-nav .icon-close,.sec_navbar-4 .mobile-nav[open] .icon-menu{display:none}.sec_navbar-4 .mobile-nav[open] .icon-close{display:block}.sec_navbar-4 .mobile-nav-drawer{position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface-navy);border-top:1px solid rgba(255,255,255,.08);padding:24px 20px;display:flex;flex-direction:column;gap:20px;z-index:100}@media(max-width:991px){.sec_navbar-4 .announcement{padding:10px 40px}.sec_navbar-4 .inner{padding:20px 40px}.sec_navbar-4 .link{font-size:14px}.sec_navbar-4 .nav-left,.sec_navbar-4 .nav-links,.sec_navbar-4 .nav-right{gap:20px}}@media(max-width:767px){.sec_navbar-4 .announcement{padding:10px 20px}.sec_navbar-4 .inner{padding:16px 20px}.sec_navbar-4 .nav-left{gap:16px}.sec_navbar-4 .nav-links{display:none}.sec_navbar-4 .logo{margin-right:0}.sec_navbar-4 .logo img,.sec_navbar-4 .logo svg{height:20px}.sec_navbar-4 .mobile-nav{display:block}.sec_navbar-4 .nav-right{gap:16px}.sec_navbar-4 .link{font-size:14px}.sec_navbar-4 .icon-link-account{display:none}}.sec_navbar-5 .announcement{background-color:#dee3ed;padding:10px 0;text-align:center}.sec_navbar-5 .announcement .text{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-headings)}.sec_navbar-5 .navbar-top{background-color:var(--color-surface-navy);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.sec_navbar-5 .inner-top{padding:24px 80px;display:flex;align-items:center;justify-content:space-between}.sec_navbar-5 .logo{display:flex;align-items:center;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.sec_navbar-5 .logo img,.sec_navbar-5 .logo svg{height:24px;width:auto}.sec_navbar-5 .logo-text{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-surface-white)}.sec_navbar-5 .logo:hover{opacity:.7}.sec_navbar-5 .nav-icons{display:flex;align-items:center;gap:24px}.sec_navbar-5 .icon-link{display:flex;align-items:center;color:#fff;text-decoration:none;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0}.sec_navbar-5 .icon-link svg{height:20px;width:auto}.sec_navbar-5 .icon-link:hover{opacity:.7}.sec_navbar-5 .mobile-nav{display:none}.sec_navbar-5 .mobile-nav-toggle{display:flex;align-items:center;cursor:pointer;color:var(--color-surface-white);list-style:none}.sec_navbar-5 .mobile-nav-toggle::-webkit-details-marker{display:none}.sec_navbar-5 .mobile-nav .icon-close,.sec_navbar-5 .mobile-nav[open] .icon-menu{display:none}.sec_navbar-5 .mobile-nav[open] .icon-close{display:block}.sec_navbar-5 .mobile-nav-drawer{position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface-navy);border-top:1px solid rgba(255,255,255,.08);padding:24px 20px;display:flex;flex-direction:column;gap:20px;z-index:100}.sec_navbar-5 .drawer-link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease}.sec_navbar-5 .drawer-link:hover{opacity:.7}.sec_navbar-5 .navbar-bottom{background-color:var(--color-surface-white);border-bottom:1px solid var(--color-border-primary)}.sec_navbar-5 .inner-bottom{padding:16px 80px;display:flex;align-items:center;justify-content:space-between}.sec_navbar-5 .nav-link{font-family:var(--font-heading);font-size:14px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-headings);text-decoration:none;transition:opacity .2s ease}.sec_navbar-5 .nav-link:hover{opacity:.7}@media(max-width:991px){.sec_navbar-5 .inner-top{padding:20px 40px}.sec_navbar-5 .inner-bottom{padding:16px 40px}.sec_navbar-5 .nav-link{font-size:12px}}@media(max-width:767px){.sec_navbar-5 .navbar-bottom{display:none}.sec_navbar-5 .mobile-nav{display:block}.sec_navbar-5 .inner-top{padding:16px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:16px}.sec_navbar-5 .logo{justify-content:center}.sec_navbar-5 .logo img,.sec_navbar-5 .logo svg{height:20px}.sec_navbar-5 .nav-icons{gap:16px}.sec_navbar-5 .icon-account{display:none}}.sec_navbar-6 .navbar{background-color:var(--color-surface-white);border-bottom:1px solid var(--color-border-primary);position:relative}.sec_navbar-6 .inner{padding:24px 80px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.sec_navbar-6 .nav-center{display:flex;align-items:center;justify-content:center;gap:32px}.sec_navbar-6 .nav-right{display:flex;align-items:center;justify-content:flex-end;gap:24px}.sec_navbar-6 .link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease}.sec_navbar-6 .link:hover{opacity:.7}.sec_navbar-6 .logo{display:flex;align-items:center;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease}.sec_navbar-6 .logo img,.sec_navbar-6 .logo svg{height:24px;width:auto}.sec_navbar-6 .logo-text{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-surface-navy)}.sec_navbar-6 .logo:hover{opacity:.7}.sec_navbar-6 .icon-link{display:flex;align-items:center;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0}.sec_navbar-6 .icon-link svg{height:20px;width:auto}.sec_navbar-6 .icon-link:hover{opacity:.7}.sec_navbar-6 .mobile-nav{display:none}.sec_navbar-6 .mobile-nav-toggle{display:flex;align-items:center;cursor:pointer;color:var(--color-surface-navy);list-style:none}.sec_navbar-6 .mobile-nav-toggle::-webkit-details-marker{display:none}.sec_navbar-6 .mobile-nav .icon-close,.sec_navbar-6 .mobile-nav[open] .icon-menu{display:none}.sec_navbar-6 .mobile-nav[open] .icon-close{display:block}.sec_navbar-6 .mobile-nav-drawer{position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface-white);border-top:1px solid var(--color-border-primary);padding:24px 20px;display:flex;flex-direction:column;gap:20px;z-index:100}@media(max-width:991px){.sec_navbar-6 .inner{padding:20px 40px}.sec_navbar-6 .link{font-size:14px}.sec_navbar-6 .nav-center,.sec_navbar-6 .nav-right{gap:20px}}@media(max-width:767px){.sec_navbar-6 .inner{padding:16px 20px;grid-template-columns:auto 1fr auto;gap:16px}.sec_navbar-6 .nav-center{display:none}.sec_navbar-6 .mobile-nav{display:block}.sec_navbar-6 .logo{justify-content:center}.sec_navbar-6 .logo img,.sec_navbar-6 .logo svg{height:20px}.sec_navbar-6 .nav-right{gap:16px}.sec_navbar-6 .link{font-size:14px}.sec_navbar-6 .icon-link-account{display:none}}.sec_navbar-7 .navbar{background-color:#f1f5f9;border-bottom:1px solid var(--color-border-primary);position:relative}.sec_navbar-7 .inner{padding:16px 80px;display:flex;align-items:center;justify-content:space-between}.sec_navbar-7 .logo{display:flex;align-items:center;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease;flex-shrink:0}.sec_navbar-7 .logo img,.sec_navbar-7 .logo svg{height:24px;width:auto}.sec_navbar-7 .logo-text{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-surface-navy)}.sec_navbar-7 .logo:hover{opacity:.7}.sec_navbar-7 .search-bar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--color-border-primary);border-radius:9999px;padding:10px 24px;min-width:360px;max-width:480px;flex:1;margin:0 40px;color:var(--color-text-body);font-size:14px;font-family:var(--font-body);text-decoration:none;transition:border-color .2s ease;cursor:pointer}.sec_navbar-7 .search-bar svg{height:16px;width:auto;flex-shrink:0}.sec_navbar-7 .search-bar:hover{border-color:var(--color-surface-action)}.sec_navbar-7 .nav-right{display:flex;align-items:center;gap:24px;flex-shrink:0}.sec_navbar-7 .icon-link{display:flex;align-items:center;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0}.sec_navbar-7 .icon-link svg{height:20px;width:auto}.sec_navbar-7 .icon-link:hover{opacity:.7}.sec_navbar-7 .mobile-nav{display:none}.sec_navbar-7 .mobile-nav-toggle{display:flex;align-items:center;cursor:pointer;color:var(--color-surface-navy);list-style:none}.sec_navbar-7 .mobile-nav-toggle::-webkit-details-marker{display:none}.sec_navbar-7 .mobile-nav .icon-close,.sec_navbar-7 .mobile-nav[open] .icon-menu{display:none}.sec_navbar-7 .mobile-nav[open] .icon-close{display:block}.sec_navbar-7 .mobile-nav-drawer{position:absolute;top:100%;left:0;right:0;background-color:#f1f5f9;border-top:1px solid var(--color-border-primary);padding:24px 20px;display:flex;flex-direction:column;gap:20px;z-index:100}.sec_navbar-7 .mobile-nav-drawer .link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease}.sec_navbar-7 .mobile-nav-drawer .link:hover{opacity:.7}.sec_navbar-7 .drawer-search-bar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--color-border-primary);border-radius:9999px;padding:10px 24px;color:var(--color-text-body);font-size:14px;font-family:var(--font-body);text-decoration:none;transition:border-color .2s ease;cursor:pointer;width:100%}.sec_navbar-7 .drawer-search-bar svg{height:16px;width:auto;flex-shrink:0}.sec_navbar-7 .drawer-search-bar:hover{border-color:var(--color-surface-action)}@media(max-width:991px){.sec_navbar-7 .inner{padding:16px 40px}.sec_navbar-7 .search-bar{margin:0 24px}}@media(max-width:767px){.sec_navbar-7 .inner{padding:12px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:16px}.sec_navbar-7 .mobile-nav{display:block}.sec_navbar-7 .logo{justify-content:center}.sec_navbar-7 .logo img,.sec_navbar-7 .logo svg{height:20px}.sec_navbar-7 .search-bar,.sec_navbar-7 .icon-link-account{display:none}.sec_navbar-7 .nav-right{gap:16px}}.sec_navbar-8 .accent-stripe{height:4px;background-color:var(--color-surface-action)}.sec_navbar-8 .navbar{background-color:var(--color-surface-white);border-bottom:1px solid var(--color-border-primary);position:relative}.sec_navbar-8 .inner{padding:24px 80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sec_navbar-8 .nav-left{display:flex;align-items:center;gap:32px}.sec_navbar-8 .nav-right{display:flex;align-items:center;justify-content:flex-end;gap:24px}.sec_navbar-8 .link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease}.sec_navbar-8 .link:hover{opacity:.7}.sec_navbar-8 .logo{display:flex;align-items:center;justify-content:center;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease}.sec_navbar-8 .logo img,.sec_navbar-8 .logo svg{height:24px;width:auto}.sec_navbar-8 .logo-text{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-surface-navy)}.sec_navbar-8 .logo:hover{opacity:.7}.sec_navbar-8 .icon-link{display:flex;align-items:center;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0}.sec_navbar-8 .icon-link svg{height:20px;width:auto}.sec_navbar-8 .icon-link:hover{opacity:.7}.sec_navbar-8 .mobile-nav{display:none}.sec_navbar-8 .mobile-nav-toggle{display:flex;align-items:center;cursor:pointer;color:var(--color-surface-navy);list-style:none}.sec_navbar-8 .mobile-nav-toggle::-webkit-details-marker{display:none}.sec_navbar-8 .mobile-nav .icon-close,.sec_navbar-8 .mobile-nav[open] .icon-menu{display:none}.sec_navbar-8 .mobile-nav[open] .icon-close{display:block}.sec_navbar-8 .mobile-nav-drawer{position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface-white);border-top:1px solid var(--color-border-primary);padding:24px 20px;display:flex;flex-direction:column;gap:20px;z-index:100}@media(max-width:991px){.sec_navbar-8 .inner{padding:20px 40px}.sec_navbar-8 .link{font-size:14px}.sec_navbar-8 .nav-left,.sec_navbar-8 .nav-right{gap:20px}}@media(max-width:767px){.sec_navbar-8 .inner{padding:16px 20px;grid-template-columns:auto 1fr auto;gap:16px}.sec_navbar-8 .nav-left{display:none}.sec_navbar-8 .mobile-nav{display:block}.sec_navbar-8 .logo{justify-content:center}.sec_navbar-8 .logo img,.sec_navbar-8 .logo svg{height:20px}.sec_navbar-8 .nav-right{gap:16px}.sec_navbar-8 .link{font-size:14px}.sec_navbar-8 .icon-account{display:none}}.sec_navbar-9 .utility-bar{background-color:var(--color-surface-navy);padding:8px 80px;display:flex;justify-content:space-between;align-items:center}.sec_navbar-9 .utility-text{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--color-surface-white);margin:0}.sec_navbar-9 .utility-links{display:flex;gap:20px}.sec_navbar-9 .utility-link{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:var(--color-surface-white);text-decoration:none;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0}.sec_navbar-9 .utility-link:hover{opacity:.7}.sec_navbar-9 .main-bar{background-color:var(--color-surface-white);border-bottom:1px solid var(--color-border-primary);position:relative}.sec_navbar-9 .inner{padding:20px 80px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.sec_navbar-9 .logo{display:flex;align-items:center;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease}.sec_navbar-9 .logo img,.sec_navbar-9 .logo svg{height:28px;width:auto}.sec_navbar-9 .logo-text{font-family:var(--font-heading);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-surface-navy)}.sec_navbar-9 .logo:hover{opacity:.7}.sec_navbar-9 .nav-center{display:flex;justify-content:center;gap:32px}.sec_navbar-9 .link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease}.sec_navbar-9 .link:hover{opacity:.7}.sec_navbar-9 .cart-link{display:flex;align-items:center;gap:8px;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0}.sec_navbar-9 .cart-link svg{height:20px;width:auto}.sec_navbar-9 .cart-text{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-navy)}.sec_navbar-9 .cart-link:hover{opacity:.7}.sec_navbar-9 .mobile-nav{display:none}.sec_navbar-9 .mobile-nav-toggle{display:flex;align-items:center;cursor:pointer;color:var(--color-surface-navy);list-style:none}.sec_navbar-9 .mobile-nav-toggle::-webkit-details-marker{display:none}.sec_navbar-9 .mobile-nav .icon-close,.sec_navbar-9 .mobile-nav[open] .icon-menu{display:none}.sec_navbar-9 .mobile-nav[open] .icon-close{display:block}.sec_navbar-9 .mobile-nav-drawer{position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface-white);border-top:1px solid var(--color-border-primary);padding:24px 20px;display:flex;flex-direction:column;gap:20px;z-index:100}.sec_navbar-9 .drawer-link{font-family:var(--font-heading);font-size:16px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-navy);text-decoration:none;transition:opacity .2s ease;background:none;border:none;cursor:pointer;padding:0;text-align:left}.sec_navbar-9 .drawer-link:hover{opacity:.7}.sec_navbar-9 .drawer-divider{margin-top:8px;padding-top:20px;border-top:1px solid var(--color-border-primary)}@media(max-width:991px){.sec_navbar-9 .utility-bar{padding:8px 40px}.sec_navbar-9 .utility-text,.sec_navbar-9 .utility-link{font-size:11px}.sec_navbar-9 .inner{padding:20px 40px}.sec_navbar-9 .link,.sec_navbar-9 .cart-text{font-size:14px}.sec_navbar-9 .nav-center{gap:20px}}@media(max-width:767px){.sec_navbar-9 .utility-bar{display:none}.sec_navbar-9 .inner{padding:16px 20px;grid-template-columns:auto 1fr auto;gap:16px}.sec_navbar-9 .mobile-nav{display:block}.sec_navbar-9 .nav-center{display:none}.sec_navbar-9 .logo{justify-content:center}.sec_navbar-9 .logo img,.sec_navbar-9 .logo svg{height:22px}.sec_navbar-9 .cart-text{display:none}.sec_navbar-9 .drawer-link{font-size:14px}}.sec_newsletter-1{background:var(--color-surface-primary);padding:80px 0}.sec_newsletter-1 .inner{text-align:center;max-width:560px;margin:0 auto}.sec_newsletter-1 .eyebrow{margin-bottom:16px}.sec_newsletter-1 .subtitle{color:var(--color-text-body);margin-top:12px}.sec_newsletter-1 .newsletter-form{margin-top:32px}.sec_newsletter-1 .form-row{display:flex;gap:8px;max-width:440px;margin:0 auto}.sec_newsletter-1 .form-input{flex:1;padding:14px 20px;border:1px solid var(--color-border-primary);border-radius:9999px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);outline:none;transition:border-color .2s ease}.sec_newsletter-1 .form-input:focus{border-color:var(--color-text-headings)}.sec_newsletter-1 .form-input::placeholder{color:var(--color-text-body)}.sec_newsletter-1 .form-message{margin-top:12px}.sec_newsletter-1 .form-message--error{color:#dc2626}.sec_newsletter-1 .form-message--success{color:var(--color-surface-action)}@media(max-width:991px){.sec_newsletter-1{padding:48px 0}}@media(max-width:767px){.sec_newsletter-1{padding:32px 0}.sec_newsletter-1 .form-row{flex-direction:column}}.sec_newsletter-2{background:var(--color-surface-navy);padding:100px 0}.sec_newsletter-2 .inner{text-align:center;max-width:600px;margin:0 auto}.sec_newsletter-2 .title{color:var(--color-surface-white)}.sec_newsletter-2 .subtitle{color:#ffffffa6;margin-top:16px}.sec_newsletter-2 .newsletter-form{margin-top:32px}.sec_newsletter-2 .form-row{display:flex;gap:8px;max-width:480px;margin:0 auto}.sec_newsletter-2 .form-input{flex:1;padding:14px 20px;border:1px solid rgba(255,255,255,.2);border-radius:9999px;font-family:var(--font-body);font-size:14px;color:var(--color-surface-white);background:#ffffff14;outline:none;transition:border-color .2s ease}.sec_newsletter-2 .form-input:focus{border-color:#ffffff80}.sec_newsletter-2 .form-input::placeholder{color:#fff6}.sec_newsletter-2 .form-message{margin-top:12px}.sec_newsletter-2 .form-message--error{color:#fca5a5}.sec_newsletter-2 .form-message--success{color:var(--color-surface-action)}.sec_newsletter-2 .disclaimer{color:#ffffff59;margin-top:16px}@media(max-width:991px){.sec_newsletter-2{padding:64px 0}}@media(max-width:767px){.sec_newsletter-2{padding:48px 0}.sec_newsletter-2 .form-row{flex-direction:column}}.sec_newsletter-3{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.sec_newsletter-3 .media{overflow:hidden}.sec_newsletter-3 .media img,.sec_newsletter-3 .media svg{width:100%;height:100%;object-fit:cover}.sec_newsletter-3 .content{display:flex;flex-direction:column;justify-content:center;padding:64px;background:var(--color-surface-cloudy)}.sec_newsletter-3 .eyebrow{margin-bottom:16px}.sec_newsletter-3 .subtitle{color:var(--color-text-body);margin-top:12px;max-width:400px}.sec_newsletter-3 .newsletter-form{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sec_newsletter-3 .form-input{width:100%;max-width:360px;padding:14px 20px;border:1px solid var(--color-border-primary);border-radius:9999px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);outline:none;transition:border-color .2s ease}.sec_newsletter-3 .form-input:focus{border-color:var(--color-text-headings)}.sec_newsletter-3 .form-input::placeholder{color:var(--color-text-body)}.sec_newsletter-3 .form-message--error{color:#dc2626}.sec_newsletter-3 .form-message--success{color:var(--color-surface-action)}@media(max-width:991px){.sec_newsletter-3 .content{padding:48px 40px}}@media(max-width:767px){.sec_newsletter-3{grid-template-columns:1fr}.sec_newsletter-3 .media{min-height:280px}.sec_newsletter-3 .content{padding:40px 20px}.sec_newsletter-3 .form-input{max-width:none}}.sec_newsletter-4{background:linear-gradient(90deg,var(--color-surface-navy) 0%,#164e63 100%);padding:32px 0}.sec_newsletter-4 .inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.sec_newsletter-4 .title{color:var(--color-surface-white)}.sec_newsletter-4 .subtitle{color:#fff9;margin-top:4px}.sec_newsletter-4 .newsletter-form{flex-shrink:0}.sec_newsletter-4 .form-row{display:flex;gap:8px}.sec_newsletter-4 .form-input{width:240px;padding:12px 20px;border:1px solid rgba(255,255,255,.2);border-radius:9999px;font-family:var(--font-body);font-size:14px;color:var(--color-surface-white);background:#ffffff14;outline:none;transition:border-color .2s ease}.sec_newsletter-4 .form-input:focus{border-color:#ffffff80}.sec_newsletter-4 .form-input::placeholder{color:#fff6}.sec_newsletter-4 .form-message{margin-top:8px;text-align:right}.sec_newsletter-4 .form-message--error{color:#fca5a5}.sec_newsletter-4 .form-message--success{color:var(--color-surface-action)}@media(max-width:991px){.sec_newsletter-4 .inner{gap:24px}.sec_newsletter-4 .form-input{width:200px}}@media(max-width:767px){.sec_newsletter-4{padding:32px 0}.sec_newsletter-4 .inner{flex-direction:column;text-align:center;gap:20px}.sec_newsletter-4 .form-row{flex-direction:column}.sec_newsletter-4 .form-input{width:100%}.sec_newsletter-4 .form-message{text-align:center}}.sec_newsletter-5{padding:64px 0;background:var(--color-surface-white)}.sec_newsletter-5 .card{text-align:center;max-width:600px;margin:0 auto;padding:56px 48px;border:1px solid var(--color-border-primary);border-radius:16px}.sec_newsletter-5 .eyebrow{margin-bottom:16px}.sec_newsletter-5 .subtitle{color:var(--color-text-body);margin-top:12px;max-width:420px;margin-left:auto;margin-right:auto}.sec_newsletter-5 .newsletter-form{margin-top:28px}.sec_newsletter-5 .form-row{display:flex;gap:8px;max-width:400px;margin:0 auto}.sec_newsletter-5 .form-input{flex:1;padding:14px 20px;border:1px solid var(--color-border-primary);border-radius:9999px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-primary);outline:none;transition:border-color .2s ease}.sec_newsletter-5 .form-input:focus{border-color:var(--color-text-headings)}.sec_newsletter-5 .form-input::placeholder{color:var(--color-text-body)}.sec_newsletter-5 .form-message{margin-top:12px}.sec_newsletter-5 .form-message--error{color:#dc2626}.sec_newsletter-5 .form-message--success{color:var(--color-surface-action)}.sec_newsletter-5 .disclaimer{color:var(--color-text-body);margin-top:16px}@media(max-width:991px){.sec_newsletter-5{padding:48px 0}.sec_newsletter-5 .card{padding:40px 32px}}@media(max-width:767px){.sec_newsletter-5{padding:32px 0}.sec_newsletter-5 .card{padding:32px 24px;border-radius:12px}.sec_newsletter-5 .form-row{flex-direction:column}}.sec_newsletter-6{position:relative;display:flex;align-items:center;justify-content:center;min-height:460px;overflow:hidden;padding:48px 20px}.sec_newsletter-6 .background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_newsletter-6 .background img,.sec_newsletter-6 .background svg{width:100%;height:100%;object-fit:cover}.sec_newsletter-6 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1}.sec_newsletter-6 .content{position:relative;z-index:2;text-align:center;max-width:520px}.sec_newsletter-6 .title{color:var(--color-surface-white)}.sec_newsletter-6 .subtitle{color:#ffffffbf;margin-top:12px}.sec_newsletter-6 .newsletter-form{margin-top:32px}.sec_newsletter-6 .form-row{display:flex;max-width:380px;margin:0 auto;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:4px}.sec_newsletter-6 .form-input{flex:1;padding:12px 20px;border:none;background:transparent;font-family:var(--font-body);font-size:14px;color:var(--color-surface-white);outline:none}.sec_newsletter-6 .form-input::placeholder{color:#ffffff80}.sec_newsletter-6 .form-btn{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--color-surface-white);color:var(--color-surface-navy);cursor:pointer;transition:opacity .2s ease}.sec_newsletter-6 .form-btn:hover{opacity:.85}.sec_newsletter-6 .form-message{margin-top:12px}.sec_newsletter-6 .form-message--error{color:#fca5a5}.sec_newsletter-6 .form-message--success{color:var(--color-surface-action)}@media(max-width:767px){.sec_newsletter-6{min-height:380px}}.sec_newsletter{padding-top:var(--sec-pt, 0px);padding-bottom:var(--sec-pb, 0px)}.sec_newsletter .eyebrow{margin-bottom:16px}.sec_newsletter .subtitle{color:var(--color-text-body);margin-top:12px}.sec_newsletter .form{margin-top:32px}.sec_newsletter .form-row{display:flex;gap:8px}.sec_newsletter .input{flex:1;padding:14px 20px;border:1px solid var(--color-border-primary);border-radius:9999px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);outline:none;transition:border-color .2s ease}.sec_newsletter .input:focus{border-color:var(--color-text-headings)}.sec_newsletter .input::placeholder{color:var(--color-text-body)}.sec_newsletter .message{margin-top:12px}.sec_newsletter .message--error{color:#dc2626}.sec_newsletter .message--success{color:var(--color-surface-action)}.sec_newsletter .disclaimer{color:var(--color-text-body);margin-top:16px}.sec_newsletter .placeholder{width:100%;height:100%;object-fit:cover}.sec_newsletter--centered{background:var(--color-surface-primary)}.sec_newsletter--centered .inner{text-align:var(--sec-align, center);max-width:560px;margin:0 auto}.sec_newsletter--centered .form-row{max-width:440px;margin:0 auto}.sec_newsletter--centered[style*="--sec-align:left"] .form-row{margin:0}.sec_newsletter--card{background:var(--color-surface-white)}.sec_newsletter .card{text-align:center;max-width:600px;margin:0 auto;padding:56px 48px;border:1px solid var(--color-border-primary);border-radius:16px}.sec_newsletter--card .subtitle{max-width:420px;margin-left:auto;margin-right:auto}.sec_newsletter--card .form-row{max-width:400px;margin:0 auto}.sec_newsletter--card .input{background:var(--color-surface-primary)}@media(max-width:991px){.sec_newsletter .card{padding:40px 32px}}@media(max-width:767px){.sec_newsletter .card{padding:32px 24px;border-radius:12px}}.sec_newsletter--dark{background:var(--color-surface-navy)}.sec_newsletter--dark .inner{text-align:center;max-width:600px;margin:0 auto}.sec_newsletter--dark .title{color:var(--color-surface-white)}.sec_newsletter--dark .subtitle{color:#ffffffa6}.sec_newsletter--dark .form-row{max-width:480px;margin:0 auto}.sec_newsletter--dark .input{border:1px solid rgba(255,255,255,.2);color:var(--color-surface-white);background:#ffffff14}.sec_newsletter--dark .input:focus{border-color:#ffffff80}.sec_newsletter--dark .input::placeholder{color:#fff6}.sec_newsletter--dark .message--error{color:#fca5a5}.sec_newsletter--dark .disclaimer{color:#ffffff59}.sec_newsletter--split{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.sec_newsletter .media{overflow:hidden}.sec_newsletter .media img,.sec_newsletter .media svg{width:100%;height:100%;object-fit:cover}.sec_newsletter--split .content{display:flex;flex-direction:column;justify-content:center;padding:64px;background:var(--color-surface-cloudy)}.sec_newsletter--split .subtitle{max-width:400px}.sec_newsletter--split .form{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sec_newsletter--split .input{width:100%;max-width:360px}.sec_newsletter--split-flipped .media{order:1}@media(max-width:991px){.sec_newsletter--split .content{padding:48px 40px}}@media(max-width:767px){.sec_newsletter--split{grid-template-columns:1fr}.sec_newsletter .media{min-height:280px}.sec_newsletter--split .content{padding:40px 20px}.sec_newsletter--split .input{max-width:none}.sec_newsletter--split-flipped .media{order:-1}}.sec_newsletter--banner{background:linear-gradient(90deg,var(--color-surface-navy) 0%,#164e63 100%)}.sec_newsletter--banner .inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.sec_newsletter--banner .title{color:var(--color-surface-white)}.sec_newsletter--banner .subtitle{color:#fff9;margin-top:4px}.sec_newsletter--banner .form{flex-shrink:0;margin-top:0}.sec_newsletter--banner .input{width:240px;padding:12px 20px;border:1px solid rgba(255,255,255,.2);color:var(--color-surface-white);background:#ffffff14}.sec_newsletter--banner .input:focus{border-color:#ffffff80}.sec_newsletter--banner .input::placeholder{color:#fff6}.sec_newsletter--banner .message{text-align:right}.sec_newsletter--banner .message--error{color:#fca5a5}@media(max-width:991px){.sec_newsletter--banner .inner{gap:24px}.sec_newsletter--banner .input{width:200px}}@media(max-width:767px){.sec_newsletter--banner .inner{flex-direction:column;text-align:center;gap:20px}.sec_newsletter--banner .form-row{flex-direction:column}.sec_newsletter--banner .input{width:100%}.sec_newsletter--banner .message{text-align:center}}.sec_newsletter--bgimg{position:relative;display:flex;align-items:center;justify-content:center;min-height:460px;overflow:hidden}.sec_newsletter .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_newsletter .bg img,.sec_newsletter .bg svg{width:100%;height:100%;object-fit:cover}.sec_newsletter .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--sec-overlay, .3));z-index:1}.sec_newsletter--bgimg .content{position:relative;z-index:2;text-align:center;max-width:520px;padding:48px 20px}.sec_newsletter--bgimg .title{color:var(--color-surface-white)}.sec_newsletter--bgimg .subtitle{color:#ffffffbf}.sec_newsletter .form-row--glass{max-width:380px;margin:0 auto;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:4px}.sec_newsletter--bgimg .input{padding:12px 20px;border:none;background:transparent;color:var(--color-surface-white)}.sec_newsletter--bgimg .input::placeholder{color:#ffffff80}.sec_newsletter .icon-btn{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--color-surface-white);color:var(--color-surface-navy);cursor:pointer;transition:opacity .2s ease}.sec_newsletter .icon-btn:hover{opacity:.85}.sec_newsletter--bgimg .message--error{color:#fca5a5}@media(max-width:767px){.sec_newsletter--bgimg{min-height:380px}}@media(max-width:767px){.sec_newsletter--centered .form-row,.sec_newsletter--card .form-row,.sec_newsletter--dark .form-row{flex-direction:column}}.pu-drawer__body::-webkit-scrollbar{width:4px}.pu-drawer__body::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:4px}.placeholder-section{padding:80px 0;text-align:center;color:var(--color-text-disabled)}.sec_popup-1{border:none;background:transparent;padding:0;max-width:90vw;max-height:90vh;overflow:visible;margin:auto;opacity:0;transform:scale(.95);transition:opacity .25s ease,transform .25s ease}.sec_popup-1[open]{opacity:1;transform:scale(1)}.sec_popup-1::backdrop{background:#00000080}.sec_popup-1 .container{background:var(--color-surface-white);border-radius:16px;max-width:500px;width:90vw;overflow:hidden;box-shadow:0 24px 48px #00000029;position:relative}.sec_popup-1 .container--has-image{max-width:700px;display:grid;grid-template-columns:1fr 1fr}.sec_popup-1 .image{overflow:hidden}.sec_popup-1 .img{width:100%;height:100%;object-fit:cover;display:block}.sec_popup-1 .content{padding:40px 32px;display:flex;flex-direction:column;justify-content:center;position:relative}.sec_popup-1 .close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--color-text-body);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s ease;z-index:1}.sec_popup-1 .close:hover{color:var(--color-text-headings)}.sec_popup-1 .stage{display:flex;flex-direction:column}.sec_popup-1 .stage[hidden]{display:none}.sec_popup-1 .heading{color:var(--color-text-headings);margin-bottom:12px;padding-right:28px}.sec_popup-1 .subtext{color:var(--color-text-body);margin-bottom:24px;line-height:1.6}.sec_popup-1 .form-row{display:flex;flex-direction:column;gap:12px}.sec_popup-1 .input{width:100%;padding:14px 20px;border:1px solid var(--color-border-primary);border-radius:9999px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);outline:none;transition:border-color .2s ease;box-sizing:border-box}.sec_popup-1 .input:focus{border-color:var(--color-text-headings)}.sec_popup-1 .input::placeholder{color:var(--color-text-body)}.sec_popup-1 .submit{width:100%;position:relative}.sec_popup-1 .submit-loading{display:none}.sec_popup-1 .submit.is-loading .submit-text{visibility:hidden}.sec_popup-1 .submit.is-loading .submit-loading{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}.sec_popup-1 .spinner{animation:popup1-spin .8s linear infinite}@keyframes popup1-spin{to{transform:rotate(360deg)}}.sec_popup-1 .message{margin-top:12px}.sec_popup-1 .message--error{color:#dc2626}.sec_popup-1 .message--success{color:var(--color-icon-success)}.sec_popup-1 .privacy{margin-top:16px;color:var(--color-text-body);line-height:1.5;opacity:.7}.sec_popup-1 .countdown{display:flex;align-items:center;justify-content:center;margin-bottom:20px;padding:10px 16px;background:var(--color-surface-light-gray);border-radius:8px}.sec_popup-1 .countdown-value{font-family:var(--font-mono);font-size:20px;font-weight:600;color:var(--color-text-headings);letter-spacing:2px}.sec_popup-1 .success-icon{margin-bottom:16px}.sec_popup-1 .discount-box{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:4px;margin-bottom:24px;padding:14px 20px;border:2px dashed var(--color-border-primary);border-radius:12px;background:var(--color-surface-light-gray)}.sec_popup-1 .discount-code{font-family:var(--font-mono);font-weight:600;color:var(--color-text-headings);letter-spacing:2px;text-transform:uppercase}.sec_popup-1 .discount-copy{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--color-text-action);padding:4px;border-radius:4px;transition:opacity .2s ease}.sec_popup-1 .discount-copy:hover{opacity:.8}.sec_popup-1 .copy-label{color:var(--color-text-action);font-weight:500}.sec_popup-1 .success-cta{align-self:stretch;text-align:center}.sec_popup-1 .test-badge{position:absolute;top:8px;left:8px;background:#f59e0b;color:#fff;padding:4px 10px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:10;pointer-events:none}@media(max-width:767px){.sec_popup-1 .container--has-image{grid-template-columns:1fr;max-width:500px}.sec_popup-1 .image{max-height:200px}.sec_popup-1 .content{padding:28px 24px}}.sec_popup-2{border:none;background:transparent;padding:0;max-width:90vw;max-height:90vh;overflow:visible;margin:auto;opacity:0;transform:scale(.95);transition:opacity .25s ease,transform .25s ease}.sec_popup-2[open]{opacity:1;transform:scale(1)}.sec_popup-2::backdrop{background:#00000080}.sec_popup-2 .container{background:var(--color-surface-white);border-radius:16px;max-width:520px;width:90vw;overflow:hidden;box-shadow:0 24px 48px #00000029;position:relative}.sec_popup-2 .container--has-bg{background:var(--color-surface-navy)}.sec_popup-2 .bg-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sec_popup-2 .bg-img{width:100%;height:100%;object-fit:cover;display:block}.sec_popup-2 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.sec_popup-2 .content{position:relative;z-index:1;padding:48px 40px;text-align:center;display:flex;flex-direction:column;align-items:center}.sec_popup-2 .close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:opacity .2s ease}.sec_popup-2 .container:not(.container--has-bg) .close{color:var(--color-text-body)}.sec_popup-2 .container:not(.container--has-bg) .close:hover{color:var(--color-text-headings)}.sec_popup-2 .container--has-bg .close{color:#ffffffb3}.sec_popup-2 .container--has-bg .close:hover{color:#fff}.sec_popup-2 .heading{margin-bottom:12px;padding-right:20px;padding-left:20px}.sec_popup-2 .container:not(.container--has-bg) .heading{color:var(--color-text-headings)}.sec_popup-2 .container--has-bg .heading{color:#fff}.sec_popup-2 .subtext{margin-bottom:28px;line-height:1.6;max-width:380px}.sec_popup-2 .container:not(.container--has-bg) .subtext{color:var(--color-text-body)}.sec_popup-2 .container--has-bg .subtext{color:#fffc}.sec_popup-2 .countdown{margin-bottom:32px}.sec_popup-2 .timer{display:flex;align-items:flex-start;gap:8px}.sec_popup-2 .time-block{display:flex;flex-direction:column;align-items:center;min-width:56px;background:#0000001a;border-radius:8px;padding:12px 8px 8px}.sec_popup-2 .container--has-bg .time-block{background:#ffffff26}.sec_popup-2 .time-value{font-family:var(--font-mono);font-size:28px;font-weight:600;line-height:1;letter-spacing:1px}.sec_popup-2 .container:not(.container--has-bg) .time-value{color:var(--color-text-headings)}.sec_popup-2 .container--has-bg .time-value{color:#fff}.sec_popup-2 .time-label{margin-top:4px;text-transform:uppercase;letter-spacing:1px}.sec_popup-2 .container:not(.container--has-bg) .time-label{color:var(--color-text-body)}.sec_popup-2 .container--has-bg .time-label{color:#fff9}.sec_popup-2 .time-sep{font-family:var(--font-mono);font-size:28px;font-weight:600;line-height:1;padding-top:12px}.sec_popup-2 .container:not(.container--has-bg) .time-sep{color:var(--color-text-body)}.sec_popup-2 .container--has-bg .time-sep{color:#ffffff80}.sec_popup-2 .cta{min-width:200px}@media(max-width:767px){.sec_popup-2 .content{padding:36px 24px}.sec_popup-2 .time-block{min-width:48px;padding:10px 6px 6px}.sec_popup-2 .time-value{font-size:22px}.sec_popup-2 .time-sep{font-size:22px;padding-top:10px}}.sec_popup-3{border:none;background:transparent;padding:0;margin:0;max-width:none;max-height:none;width:100vw;height:100vh;overflow:hidden;opacity:0;transform:scale(1.02);transition:opacity .35s ease,transform .35s ease}.sec_popup-3[open]{opacity:1;transform:scale(1)}.sec_popup-3::backdrop{background:#0000}.sec_popup-3 .container{display:grid;grid-template-columns:1fr 1fr;width:100vw;height:100vh;position:relative}.sec_popup-3 .image-half{position:relative;overflow:hidden}.sec_popup-3 .cover-img{width:100%;height:100%;object-fit:cover;display:block}.sec_popup-3 .placeholder-img{width:100%;height:100%}.sec_popup-3 .content-half{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:64px 48px;overflow-y:auto}.sec_popup-3 .container--light .content-half{background:var(--color-surface-white)}.sec_popup-3 .container--dark .content-half{background:var(--color-surface-navy)}.sec_popup-3 .close{position:absolute;top:24px;right:24px;background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:opacity .2s ease;z-index:2}.sec_popup-3 .container--light .close{color:var(--color-text-body)}.sec_popup-3 .container--light .close:hover{color:var(--color-text-headings)}.sec_popup-3 .container--dark .close{color:#fff9}.sec_popup-3 .container--dark .close:hover{color:#fff}.sec_popup-3 .stage{display:flex;flex-direction:column;align-items:center;width:100%;max-width:440px}.sec_popup-3 .stage[hidden]{display:none}.sec_popup-3 .content-inner{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.sec_popup-3 .eyebrow{margin-bottom:16px}.sec_popup-3 .container--dark .eyebrow{color:var(--color-text-action)}.sec_popup-3 .heading{margin-bottom:16px;line-height:1.1}.sec_popup-3 .container--light .heading{color:var(--color-text-headings)}.sec_popup-3 .container--dark .heading{color:#fff}.sec_popup-3 .subtext{margin-bottom:32px;line-height:1.6;max-width:380px}.sec_popup-3 .container--light .subtext{color:var(--color-text-body)}.sec_popup-3 .container--dark .subtext{color:#ffffffbf}.sec_popup-3 .form{width:100%}.sec_popup-3 .form-row{display:flex;flex-direction:column;gap:12px;width:100%}.sec_popup-3 .input{width:100%;padding:16px 20px;border:1px solid;border-radius:0;font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .2s ease;box-sizing:border-box}.sec_popup-3 .container--light .input{border-color:var(--color-border-primary);color:var(--color-text-headings);background:var(--color-surface-white)}.sec_popup-3 .container--light .input:focus{border-color:var(--color-text-headings)}.sec_popup-3 .container--light .input::placeholder{color:var(--color-text-body)}.sec_popup-3 .container--dark .input{border-color:#ffffff40;color:#fff;background:#ffffff14}.sec_popup-3 .container--dark .input:focus{border-color:#fff9}.sec_popup-3 .container--dark .input::placeholder{color:#ffffff73}.sec_popup-3 .submit{width:100%;position:relative;border-radius:0}.sec_popup-3 .submit-loading{display:none}.sec_popup-3 .submit.is-loading .submit-text{visibility:hidden}.sec_popup-3 .submit.is-loading .submit-loading{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}.sec_popup-3 .spinner{animation:popup3-spin .8s linear infinite}@keyframes popup3-spin{to{transform:rotate(360deg)}}.sec_popup-3 .message{margin-top:12px;text-align:center}.sec_popup-3 .message--error{color:#dc2626}.sec_popup-3 .message--success{color:var(--color-icon-success)}.sec_popup-3 .cta-btn{width:100%;text-align:center;border-radius:0}.sec_popup-3 .privacy{margin-top:16px;line-height:1.5;opacity:.6}.sec_popup-3 .container--light .privacy{color:var(--color-text-body)}.sec_popup-3 .container--dark .privacy{color:#fff9}.sec_popup-3 .dismiss{margin-top:24px;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:4px 0;transition:opacity .2s ease}.sec_popup-3 .dismiss:hover{opacity:.7}.sec_popup-3 .container--light .dismiss{color:var(--color-text-body)}.sec_popup-3 .container--dark .dismiss{color:#ffffff8c}.sec_popup-3 .success-icon{margin-bottom:20px}.sec_popup-3 .discount-box{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;padding:16px 24px;border:2px dashed}.sec_popup-3 .container--light .discount-box{border-color:var(--color-border-primary);background:var(--color-surface-light-gray)}.sec_popup-3 .container--dark .discount-box{border-color:#ffffff4d;background:#ffffff14}.sec_popup-3 .discount-code{font-family:var(--font-mono);font-weight:600;letter-spacing:2px;text-transform:uppercase}.sec_popup-3 .container--light .discount-code{color:var(--color-text-headings)}.sec_popup-3 .container--dark .discount-code{color:#fff}.sec_popup-3 .discount-copy{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--color-text-action);padding:4px;transition:opacity .2s ease}.sec_popup-3 .discount-copy:hover{opacity:.8}.sec_popup-3 .copy-label{color:var(--color-text-action);font-weight:500}.sec_popup-3 .test-badge{position:fixed;top:8px;left:8px;background:#f59e0b;color:#fff;padding:4px 10px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:10;pointer-events:none}@media(max-width:767px){.sec_popup-3 .container{grid-template-columns:1fr;grid-template-rows:40vh 1fr}.sec_popup-3 .content-half{padding:32px 24px;overflow-y:auto}.sec_popup-3 .close{top:16px;right:16px}.sec_popup-3 .heading{font-size:28px}}.sec_popup-4{border:none;background:transparent;padding:0;margin:0;max-width:none;max-height:none;overflow:visible;position:fixed;bottom:24px;right:24px;left:auto;top:auto;z-index:999;pointer-events:none;opacity:0;transform:translateY(100%);transition:opacity .35s ease,transform .4s cubic-bezier(.16,1,.3,1)}.sec_popup-4[open]{opacity:1;transform:translateY(0);pointer-events:auto}.sec_popup-4 .card{background:var(--color-surface-white);border-radius:16px;width:360px;overflow:hidden;box-shadow:0 8px 32px #0000001f;position:relative}.sec_popup-4:has(.card--left){right:auto;left:24px}.sec_popup-4 .close{position:absolute;top:12px;right:12px;background:var(--color-surface-white);border:none;cursor:pointer;color:var(--color-text-body);padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s ease;z-index:2;box-shadow:0 2px 8px #00000014}.sec_popup-4 .close:hover{color:var(--color-text-headings)}.sec_popup-4 .image{overflow:hidden;max-height:180px}.sec_popup-4 .img{width:100%;height:100%;object-fit:cover;display:block}.sec_popup-4 .content{padding:20px 24px 24px}.sec_popup-4 .stage{display:flex;flex-direction:column}.sec_popup-4 .stage[hidden]{display:none}.sec_popup-4 .heading{color:var(--color-text-headings);margin-bottom:8px;padding-right:24px;line-height:1.3}.sec_popup-4 .subtext{color:var(--color-text-body);margin-bottom:16px;line-height:1.5}.sec_popup-4 .form-row{display:flex;gap:8px}.sec_popup-4 .input{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--color-border-primary);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--color-text-headings);background:var(--color-surface-white);outline:none;transition:border-color .2s ease;box-sizing:border-box}.sec_popup-4 .input:focus{border-color:var(--color-text-headings)}.sec_popup-4 .input::placeholder{color:var(--color-text-body)}.sec_popup-4 .submit{flex-shrink:0;position:relative;padding-left:20px;padding-right:20px}.sec_popup-4 .submit-loading{display:none}.sec_popup-4 .submit.is-loading .submit-text{visibility:hidden}.sec_popup-4 .submit.is-loading .submit-loading{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}.sec_popup-4 .spinner{animation:popup4-spin .8s linear infinite}@keyframes popup4-spin{to{transform:rotate(360deg)}}.sec_popup-4 .message{margin-top:8px}.sec_popup-4 .message--error{color:#dc2626}.sec_popup-4 .message--success{color:var(--color-icon-success)}.sec_popup-4 .cta{align-self:stretch;text-align:center}.sec_popup-4 .success-icon{margin-bottom:12px}.sec_popup-4 .success-message{color:var(--color-text-body);margin-bottom:16px;line-height:1.5}.sec_popup-4 .discount-box{display:flex;align-items:center;gap:10px;padding:10px 14px;border:2px dashed var(--color-border-primary);border-radius:8px;background:var(--color-surface-light-gray)}.sec_popup-4 .discount-code{font-family:var(--font-mono);font-weight:600;color:var(--color-text-headings);letter-spacing:2px;text-transform:uppercase}.sec_popup-4 .discount-copy{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--color-text-action);padding:2px;margin-left:auto;transition:opacity .2s ease}.sec_popup-4 .discount-copy:hover{opacity:.8}.sec_popup-4 .copy-label{color:var(--color-text-action);font-weight:500}.sec_popup-4 .test-badge{position:absolute;top:8px;left:8px;background:#f59e0b;color:#fff;padding:4px 10px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:10;pointer-events:none}@media(max-width:767px){.sec_popup-4{right:12px;left:12px;bottom:12px}.sec_popup-4:has(.card--left){right:12px;left:12px}.sec_popup-4 .card{width:100%}.sec_popup-4 .image{max-height:140px}.sec_popup-4 .content{padding:16px 20px 20px}}.sec_popup-5{border:none;background:transparent;padding:0;max-width:90vw;max-height:90vh;overflow:visible;margin:auto;opacity:0;transform:scale(.95);transition:opacity .3s ease,transform .3s ease}.sec_popup-5[open]{opacity:1;transform:scale(1)}.sec_popup-5::backdrop{background:#000000a6}.sec_popup-5[data-popup5-bg=blur]::backdrop{background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sec_popup-5 .card{background:var(--color-surface-white);border-radius:16px;max-width:480px;width:90vw;padding:48px 40px;box-shadow:0 24px 48px #00000029;text-align:center;display:flex;flex-direction:column;align-items:center}.sec_popup-5 .logo{margin-bottom:24px}.sec_popup-5 .logo-img{max-height:48px;width:auto;display:block}.sec_popup-5 .heading{color:var(--color-text-headings);margin-bottom:12px}.sec_popup-5 .description{color:var(--color-text-body);line-height:1.6;margin-bottom:32px;max-width:380px}.sec_popup-5 .actions{display:flex;gap:12px;width:100%}.sec_popup-5 .confirm,.sec_popup-5 .reject{flex:1}@media(max-width:767px){.sec_popup-5 .card{padding:36px 24px}.sec_popup-5 .actions{flex-direction:column}}.sec_testimonials-2{padding:80px 0;background:var(--color-surface-primary)}.sec_testimonials-2 .inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.sec_testimonials-2 .title{text-align:center;margin-bottom:48px}.sec_testimonials-2 .slider-wrap{display:flex;align-items:center;gap:24px}.sec_testimonials-2 .testimonials-2-swiper{flex:1;min-width:0}.sec_testimonials-2 .nav-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-headings);transition:background .2s,border-color .2s}.sec_testimonials-2 .nav-btn:hover{border-color:var(--color-text-headings)}.sec_testimonials-2 .card{? border-radius: 12px;padding:40px}.sec_testimonials-2 .stars{display:flex;align-items:center;gap:4px;margin-bottom:24px}.sec_testimonials-2 .rating{color:var(--color-text-body);margin-left:4px}.sec_testimonials-2 .quote{color:var(--color-text-headings);font-size:20px;line-height:1.6}.sec_testimonials-2 .author{display:flex;align-items:center;gap:12px;margin-top:28px}.sec_testimonials-2 .avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.sec_testimonials-2 .avatar img{width:100%;height:100%;object-fit:cover}.sec_testimonials-2 .name{color:var(--color-text-headings)}.sec_testimonials-2 .role{color:var(--color-text-body);letter-spacing:1px;margin-top:2px}.sec_testimonials-2 .progress-bars{display:flex;justify-content:center;margin-top:40px}.sec_testimonials-2 .swiper-pagination{position:relative;display:flex;gap:8px;width:auto;bottom:auto}.sec_testimonials-2 .swiper-pagination-bullet{width:40px;height:3px;border-radius:4px;background:var(--color-border-primary);opacity:1;margin:0;transition:background .2s}.sec_testimonials-2 .swiper-pagination-bullet-active{background:var(--color-text-headings)}@media(max-width:991px){.sec_testimonials-2{padding:48px 0}.sec_testimonials-2 .title{margin-bottom:32px}.sec_testimonials-2 .card{padding:32px}.sec_testimonials-2 .quote{font-size:18px}.sec_testimonials-2 .swiper-pagination-bullet{width:80px}}@media(max-width:767px){.sec_testimonials-2{padding:32px 0}.sec_testimonials-2 .title{margin-bottom:24px}.sec_testimonials-2 .nav-btn{display:none}.sec_testimonials-2 .card{padding:24px}.sec_testimonials-2 .quote{font-size:16px}.sec_testimonials-2 .swiper-pagination-bullet{width:60px}.sec_testimonials-2 .progress-bars{margin-top:24px}}.sec_pricing-1{background:var(--color-surface-primary);padding:var(--section-padding-top, 80px) 0 var(--section-padding-bottom, 80px)}.sec_pricing-1 .header{text-align:center;max-width:600px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px}.sec_pricing-1 .subtitle{color:var(--color-text-body)}.sec_pricing-1 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sec_pricing-1 .card{position:relative;background:var(--color-surface-white, #fff);border:1px solid var(--color-border-primary);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:16px}.sec_pricing-1 .card--featured{border:2px solid var(--color-brand-primary, var(--color-surface-action))}.sec_pricing-1 .badge{position:absolute;top:16px;right:16px;background:var(--color-brand-primary, var(--color-surface-action));color:#fff;padding:4px 12px;border-radius:9999px;line-height:1.4}.sec_pricing-1 .plan-name{color:var(--color-text-headings)}.sec_pricing-1 .price-row{display:flex;align-items:baseline;gap:4px}.sec_pricing-1 .price{font-family:var(--font-heading);font-size:48px;line-height:1;color:var(--color-text-headings);font-weight:400}.sec_pricing-1 .period,.sec_pricing-1 .description{color:var(--color-text-body)}.sec_pricing-1 .features{display:flex;flex-direction:column;gap:12px;flex:1}.sec_pricing-1 .feature{display:flex;align-items:center;gap:10px;color:var(--color-text-body)}.sec_pricing-1 .feature svg{flex-shrink:0;color:var(--color-brand-primary, var(--color-surface-action))}.sec_pricing-1 .cta-btn{margin-top:auto;width:100%}@media(max-width:991px){.sec_pricing-1{padding:48px 0}.sec_pricing-1 .header{margin-bottom:32px}}@media(max-width:767px){.sec_pricing-1{padding:32px 0}.sec_pricing-1 .grid{grid-template-columns:1fr}}.sec_pricing-2{background:#f8fafc;padding:var(--section-padding-top, 80px) 0 var(--section-padding-bottom, 80px)}.sec_pricing-2 .header{text-align:center;max-width:600px;margin:0 auto 32px;display:flex;flex-direction:column;gap:16px}.sec_pricing-2 .subtitle{color:var(--color-text-body)}.sec_pricing-2 .toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px}.sec_pricing-2 .toggle-label{color:var(--color-text-body);-webkit-user-select:none;user-select:none}.sec_pricing-2 .toggle-switch{position:relative;width:52px;height:28px;background:var(--color-border-primary, #d1d5db);border-radius:9999px;cursor:pointer;transition:background .25s ease;padding:0;border:none}.sec_pricing-2 .toggle-switch.is-active{background:var(--color-brand-primary, var(--color-surface-action))}.sec_pricing-2 .toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .25s ease;pointer-events:none}.sec_pricing-2 .toggle-switch.is-active .toggle-knob{transform:translate(24px)}.sec_pricing-2 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:center}.sec_pricing-2 .card{position:relative;background:#fff;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0000000f}.sec_pricing-2 .card--featured{transform:scale(1.05);z-index:2;box-shadow:0 20px 60px #0000001a;border-top:4px solid var(--color-brand-primary, var(--color-surface-action))}.sec_pricing-2 .badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--color-brand-primary, var(--color-surface-action));color:#fff;padding:4px 16px;border-radius:9999px;white-space:nowrap;line-height:1.4}.sec_pricing-2 .plan-name{color:var(--color-text-headings)}.sec_pricing-2 .price-row{display:flex;align-items:baseline;gap:4px}.sec_pricing-2 .price{font-family:var(--font-heading);font-size:48px;line-height:1;color:var(--color-text-headings);font-weight:400;transition:opacity .2s ease}.sec_pricing-2 .period,.sec_pricing-2 .description{color:var(--color-text-body)}.sec_pricing-2 .features{display:flex;flex-direction:column;gap:12px;flex:1}.sec_pricing-2 .feature{display:flex;align-items:center;gap:10px;color:var(--color-text-body)}.sec_pricing-2 .feature svg{flex-shrink:0;color:var(--color-brand-primary, var(--color-surface-action))}.sec_pricing-2 .cta-btn{margin-top:auto;width:100%}@media(max-width:991px){.sec_pricing-2{padding:48px 0}.sec_pricing-2 .header{margin-bottom:24px}.sec_pricing-2 .toggle{margin-bottom:32px}}@media(max-width:767px){.sec_pricing-2{padding:32px 0}.sec_pricing-2 .grid{grid-template-columns:1fr}.sec_pricing-2 .card--featured{transform:none}}.sec_pricing-3{background:var(--color-text-headings, #0f172a);padding:var(--section-padding-top, 80px) 0 var(--section-padding-bottom, 80px)}.sec_pricing-3 .header{text-align:center;max-width:600px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px}.sec_pricing-3 .heading{color:#fff}.sec_pricing-3 .subtitle{color:#ffffffb3}.sec_pricing-3 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sec_pricing-3 .card{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px}.sec_pricing-3 .card--featured{border:1px solid rgba(255,255,255,.2);border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--color-brand-accent, #14B8A6),var(--color-brand-primary, var(--color-surface-action))) 1;border-image-slice:1;border-image-width:3px 0 0 0}.sec_pricing-3 .badge{display:inline-flex;align-self:flex-start;background:var(--color-brand-accent, #14B8A6);color:#fff;padding:4px 12px;border-radius:9999px;line-height:1.4}.sec_pricing-3 .plan-name{color:#fff}.sec_pricing-3 .price-row{display:flex;align-items:baseline;gap:4px}.sec_pricing-3 .price{font-family:var(--font-heading);font-size:48px;line-height:1;color:var(--color-brand-accent, #14B8A6);font-weight:400}.sec_pricing-3 .period{color:#ffffff80}.sec_pricing-3 .description{color:#ffffffb3}.sec_pricing-3 .features{display:flex;flex-direction:column;gap:12px;flex:1}.sec_pricing-3 .feature{display:flex;align-items:center;gap:10px;color:#ffffffb3}.sec_pricing-3 .feature svg{flex-shrink:0;color:var(--color-brand-accent, #14B8A6)}.sec_pricing-3 .cta-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:14px;font-weight:var(--button-font-weight, 500);padding:var(--button-padding, 14px 28px);border-radius:var(--button-border-radius, 9999px);text-transform:var(--button-transform, none);line-height:1;text-decoration:none;cursor:pointer;border:none;transition:opacity .2s ease;margin-top:auto;width:100%}.sec_pricing-3 .cta-btn:hover{opacity:.85}.sec_pricing-3 .cta-btn--primary{background:#fff;color:var(--color-text-headings, #0f172a)}.sec_pricing-3 .cta-btn--outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}@media(max-width:991px){.sec_pricing-3{padding:48px 0}.sec_pricing-3 .header{margin-bottom:32px}}@media(max-width:767px){.sec_pricing-3{padding:32px 0}.sec_pricing-3 .grid{grid-template-columns:1fr}}.sec_pricing-4{background:var(--color-surface-primary);padding:var(--section-padding-top, 80px) 0 var(--section-padding-bottom, 80px)}.sec_pricing-4 .header{text-align:center;max-width:600px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px}.sec_pricing-4 .subtitle{color:var(--color-text-body)}.sec_pricing-4 .stack{display:flex;flex-direction:column;gap:16px}.sec_pricing-4 .card{background:var(--color-surface-white, #fff);border:1px solid var(--color-border-primary);border-radius:12px;padding:40px;display:flex;align-items:stretch;gap:40px}.sec_pricing-4 .card--featured{border-left:4px solid var(--color-brand-primary, var(--color-surface-action))}.sec_pricing-4 .left{width:35%;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.sec_pricing-4 .left-top{display:flex;align-items:center;gap:12px}.sec_pricing-4 .plan-name{color:var(--color-text-headings)}.sec_pricing-4 .badge{background:var(--color-brand-primary, var(--color-surface-action));color:#fff;padding:3px 10px;border-radius:9999px;line-height:1.4;white-space:nowrap}.sec_pricing-4 .price-row{display:flex;align-items:baseline;gap:4px}.sec_pricing-4 .price{font-family:var(--font-heading);font-size:48px;line-height:1;color:var(--color-text-headings);font-weight:400}.sec_pricing-4 .period,.sec_pricing-4 .description{color:var(--color-text-body)}.sec_pricing-4 .divider{width:1px;background:var(--color-border-primary);flex-shrink:0}.sec_pricing-4 .right{flex:1;display:flex;flex-direction:column;gap:20px}.sec_pricing-4 .features{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.sec_pricing-4 .feature{display:flex;align-items:center;gap:10px;color:var(--color-text-body)}.sec_pricing-4 .feature svg{flex-shrink:0;color:var(--color-brand-primary, var(--color-surface-action))}.sec_pricing-4 .cta-btn{align-self:flex-end}@media(max-width:991px){.sec_pricing-4{padding:48px 0}.sec_pricing-4 .header{margin-bottom:32px}.sec_pricing-4 .card{padding:32px;gap:32px}.sec_pricing-4 .features{grid-template-columns:1fr}}@media(max-width:767px){.sec_pricing-4{padding:32px 0}.sec_pricing-4 .card{flex-direction:column;padding:24px;gap:24px}.sec_pricing-4 .left{width:100%}.sec_pricing-4 .divider{width:100%;height:1px}.sec_pricing-4 .cta-btn{align-self:stretch;width:100%}}.sec_pricing-omnia{position:relative;overflow:hidden;isolation:isolate;background:#020002;padding:var(--section-padding-top, 100px) 0 var(--section-padding-bottom, 100px);color:#fff}.sec_pricing-omnia .po-decor{position:absolute;top:50%;right:0;width:clamp(280px,34%,560px);height:auto;transform:translateY(-50%);z-index:0;pointer-events:none}.sec_pricing-omnia .inner{position:relative;z-index:1}.sec_pricing-omnia .ptop{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:56px}.sec_pricing-omnia .ptop-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin-top:24px}.sec_pricing-omnia .ptop-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sec_pricing-omnia .ptop-badge .bo{color:#f16c2a}.sec_pricing-omnia .ptop-badge .bm{color:#ffffff80}.sec_pricing-omnia .ptop-sep{font-family:var(--font-mono);font-size:11px;color:#fff3}.sec_pricing-omnia .ptop-stars{display:inline-flex;gap:2px}.sec_pricing-omnia .ptop-heading{color:#fff;font-size:64px;line-height:1.05;letter-spacing:-.02em}.sec_pricing-omnia .ptop-line1{display:block}.sec_pricing-omnia .ptop-hl{display:inline-block;position:relative;margin-top:4px;color:var(--po-highlight, #f7c941)}.sec_pricing-omnia .ptop-hl:after{content:"";position:absolute;left:20%;right:20%;bottom:-.08em;height:.16em;background-color:var(--po-highlight, #f7c941);-webkit-mask:var(--po-underline) center / 100% 100% no-repeat;mask:var(--po-underline) center / 100% 100% no-repeat}.sec_pricing-omnia .ptop-sub{margin-top:20px;color:#ffffff80}.sec_pricing-omnia .pgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;max-width:1120px;margin:0 auto}.sec_pricing-omnia .pcard{position:relative;border-radius:48px;overflow:hidden;background:#fff;color:#020002}.sec_pricing-omnia .pcard-fullbg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.sec_pricing-omnia .pcard--dark{background:linear-gradient(180deg,#0a1b2e,#05101c);color:#fff}.sec_pricing-omnia .pcard--border{border:1px solid var(--po-border, #33aef6);box-shadow:0 24px 80px #33aef6ad}.sec_pricing-omnia .pcard-top{position:relative;z-index:1;height:120px;overflow:hidden;border-bottom:1px solid var(--po-border, #33aef6)}.sec_pricing-omnia .pcard-top-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.sec_pricing-omnia .pcard-circle{position:absolute;bottom:-50px;right:25px;height:115%;width:auto;z-index:1;pointer-events:none}.sec_pricing-omnia .pcard-logo{position:absolute;top:40px;left:40px;z-index:2;width:110px;height:auto}.sec_pricing-omnia .pcard-body{position:relative;z-index:1;padding:32px}.sec_pricing-omnia .pcard-name-row{display:flex;align-items:center;gap:12px}.sec_pricing-omnia .pcard-name{color:inherit;font-size:48px;font-weight:500;line-height:1.1;letter-spacing:-.02em;text-transform:capitalize}.sec_pricing-omnia .pcard-badge{display:inline-flex;align-items:center;gap:6px;margin-left:auto;height:32px;padding:0 10px;border-radius:4px;border:1px solid #16f9ad;color:#16f9ad;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sec_pricing-omnia .pcard-desc{margin-top:6px;opacity:.6;font-size:16px;font-weight:500}.sec_pricing-omnia .pcard-list{display:flex;flex-direction:column;gap:24px;margin-top:28px}.sec_pricing-omnia .pcard-item{display:flex;align-items:center;gap:12px;color:inherit}.sec_pricing-omnia .pcard-check{flex-shrink:0;color:inherit}.sec_pricing-omnia .pcard-divider{height:1px;margin:28px 0;background:#02000226}.sec_pricing-omnia .pcard--dark .pcard-divider{background:#ffffff26}.sec_pricing-omnia .pcard-price-row{display:flex;align-items:center;gap:12px}.sec_pricing-omnia .pcard-price{font-family:var(--font-heading);font-size:80px;font-weight:500;line-height:1.1;letter-spacing:-.02em;text-transform:capitalize}.sec_pricing-omnia .pcard-price-tag{display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:6px;border:1px solid rgba(2,0,2,.2);font-size:13px;opacity:.7}.sec_pricing-omnia .pcard--dark .pcard-price-tag{border-color:#fff3}.sec_pricing-omnia .price-btn{display:flex;gap:4px;margin-top:24px}.sec_pricing-omnia .price-btn-label{flex:1;height:64px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(2,0,2,.2);background:transparent;color:#020002;font-family:var(--font-body);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.01em;text-transform:capitalize}.sec_pricing-omnia .pcard--dark .price-btn-label{border:none;background:#fff;color:#020002}.sec_pricing-omnia .price-btn-arrow{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(2,0,2,.2);background:transparent;color:#020002}.sec_pricing-omnia .pcard--dark .price-btn-arrow{border:none;background:#fff;color:#020002}.sec_pricing-omnia .pcard-foot{margin-top:16px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.5}.sec_pricing-omnia.po-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_pricing-omnia.po-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_pricing-omnia.po-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:991px){.sec_pricing-omnia .ptop-heading{font-size:48px}.sec_pricing-omnia .pcard-price{font-size:64px}}@media(max-width:767px){.sec_pricing-omnia .pgrid{grid-template-columns:1fr}.sec_pricing-omnia .pcard-circle{bottom:-50px;right:7px;height:127%}.sec_pricing-omnia .ptop-heading{font-size:36px}.sec_pricing-omnia .pcard-name{font-size:40px}.sec_pricing-omnia .pcard{border-radius:20px}.sec_pricing-omnia .pcard-price{font-size:42px}.sec_pricing-omnia .pcard-item span{font-size:17px}}.sec_engineered{position:relative;isolation:isolate;overflow:hidden;background:#020002;padding:var(--section-padding-top, 100px) 0 var(--section-padding-bottom, 100px);color:#fff}.sec_engineered:before{content:"";position:absolute;top:120px;left:50%;width:720px;height:720px;max-width:95vw;transform:translate(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,#00e1ff,#7e00ff 45%,#04f 67%,#0ac);filter:blur(200px);opacity:.4;z-index:0;pointer-events:none}.sec_engineered:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.8) 1px,transparent 1.5px);background-size:20px 20px;mix-blend-mode:overlay;-webkit-mask:radial-gradient(circle 480px at 50% 480px,#000 0%,transparent 80%);mask:radial-gradient(circle 480px at 50% 480px,#000 0%,transparent 80%)}.sec_engineered .inner{position:relative;z-index:1}.sec_engineered .top{display:flex;flex-direction:column;align-items:center;text-align:center}.sec_engineered .eyebrow{margin-bottom:16px}.sec_engineered .heading{color:#fff;font-size:64px;line-height:1.05;letter-spacing:-.02em;max-width:820px}.sec_engineered .crosses-intro{margin-top:16px;color:#fff}.sec_engineered .crosses{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:28px;max-width:800px}.sec_engineered .cross{display:inline-flex;align-items:center;gap:8px;color:#ffffffb3}.sec_engineered .cross-icon{flex-shrink:0;color:#f63c3c}.sec_engineered .changes-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:36px}.sec_engineered .separator{width:60px;height:3px;border-radius:2px;background:var(--eng-green, #16f9ad)}.sec_engineered .changes{font-family:var(--font-body);font-size:26px;font-weight:500;line-height:1.2;letter-spacing:.01em;text-align:center;color:var(--eng-green, #16f9ad)}.sec_engineered .device{margin-top:48px}.sec_engineered .device-img{display:block;width:100%;height:auto}.sec_engineered .device-img.placeholder{background:#ffffff0a;border-radius:16px;aspect-ratio:16 / 9;opacity:.4}.sec_engineered .bottom{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:56px}.sec_engineered .lead{font-family:var(--font-body);color:#fff;font-size:26px;font-weight:500;line-height:1.2;letter-spacing:.01em;max-width:520px}.sec_engineered .big-word{font-family:var(--font-heading);font-size:64px;line-height:1;color:var(--eng-highlight, #f7c941);margin-top:12px}.sec_engineered .big-underline{position:relative;display:inline-block}.sec_engineered .big-underline:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.02em;height:.16em;background-color:var(--eng-highlight, #f7c941);-webkit-mask:var(--eng-underline) center / 100% 100% no-repeat;mask:var(--eng-underline) center / 100% 100% no-repeat}.sec_engineered.eng-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_engineered.eng-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_engineered.eng-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:991px){.sec_engineered:before{display:none}.sec_engineered .heading,.sec_engineered .big-word{font-size:48px}}@media(max-width:767px){.sec_engineered{padding-top:40px}.sec_engineered .heading,.sec_engineered .big-word{font-size:36px}.sec_engineered .crosses{flex-direction:column;align-items:center;gap:12px}}.sec_product-details{padding:80px 0}.sec_product-details .carousel{margin-bottom:48px;overflow:hidden}.sec_product-details .carousel .swiper-slide{width:auto}.sec_product-details .slide-img{height:320px;width:auto;border-radius:12px;object-fit:cover}.sec_product-details .scrollbar{margin-top:16px;height:3px;background:var(--color-border-primary);border-radius:2px}.sec_product-details .scrollbar .swiper-scrollbar-drag{background:var(--color-surface-navy);border-radius:2px}.sec_product-details .tabs{max-width:800px}.sec_product-details .tab-nav{display:flex;gap:8px;border-bottom:1px solid var(--color-border-primary);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.sec_product-details .tab-nav::-webkit-scrollbar{display:none}.sec_product-details .tab-btn{white-space:nowrap;padding:12px 20px;color:var(--color-text-body);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease;background:none;border-top:none;border-left:none;border-right:none}.sec_product-details .tab-btn.is-active{color:var(--color-text-headings);border-bottom-color:var(--color-surface-navy)}.sec_product-details .tab-btn:hover:not(.is-active){color:var(--color-text-headings)}.sec_product-details .tab-panel{display:none;color:var(--color-text-body);line-height:1.7}.sec_product-details .tab-panel.is-active{display:block}.sec_product-details .tab-panel h1,.sec_product-details .tab-panel h2,.sec_product-details .tab-panel h3,.sec_product-details .tab-panel h4,.sec_product-details .tab-panel h5{margin-bottom:12px}.sec_product-details .tab-panel p{margin-bottom:16px}.sec_product-details .tab-panel ul,.sec_product-details .tab-panel ol{padding-left:20px;margin-bottom:16px;list-style:disc}.sec_product-details .tab-panel ol{list-style:decimal}@media(max-width:991px){.sec_product-details{padding:48px 0}.sec_product-details .slide-img{height:260px}.sec_product-details .carousel{margin-bottom:32px}}@media(max-width:767px){.sec_product-details{padding:32px 0}.sec_product-details .slide-img{height:200px}.sec_product-details .tab-btn{padding:10px 16px}}.sec_product-features{padding:80px 0}.sec_product-features .title{text-align:center;margin-bottom:48px}.sec_product-features .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sec_product-features .card{display:flex;flex-direction:column;background:var(--color-surface-white, #fff);border-radius:12px;overflow:hidden;border:1px solid var(--color-border-primary)}.sec_product-features .text{padding:24px 24px 20px;text-align:left}.sec_product-features .icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--color-surface-primary);color:var(--color-text-headings);margin-bottom:16px}.sec_product-features .name{margin-bottom:6px}.sec_product-features .desc{color:var(--color-text-body)}.sec_product-features .image{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface-primary)}.sec_product-features .image img{width:100%;height:100%;object-fit:cover}.sec_product-features .placeholder-svg{width:100%;height:100%;fill:var(--color-border-primary);padding:20%}@media(max-width:991px){.sec_product-features{padding:48px 0}.sec_product-features .title{margin-bottom:32px}.sec_product-features .grid{gap:16px}.sec_product-features .text{padding:20px 20px 16px}}@media(max-width:767px){.sec_product-features{padding:32px 0}.sec_product-features .grid{grid-template-columns:1fr;gap:16px}}.sec_product-grid-1{padding:80px 0}.sec_product-grid-1 .header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.sec_product-grid-1 .title{flex:1;min-width:0}.sec_product-grid-1 .view-all{gap:8px;flex-shrink:0}.sec_product-grid-1 .carousel{overflow:hidden}.sec_product-grid-1 .carousel .swiper-slide{height:auto}.sec_product-grid-1 .nav{margin-top:32px}.sec_product-grid-1 .scrollbar{width:100%;height:3px;background:var(--color-surface-disabled);border-radius:3px;position:relative}.sec_product-grid-1 .scrollbar .swiper-scrollbar-drag{background:var(--color-surface-navy);border-radius:3px;height:100%}@media(max-width:991px){.sec_product-grid-1{padding:48px 0}.sec_product-grid-1 .header{margin-bottom:24px}.sec_product-grid-1 .nav{margin-top:24px}}@media(max-width:767px){.sec_product-grid-1{padding:32px 0}.sec_product-grid-1 .header{margin-bottom:20px}.sec_product-grid-1 .nav{margin-top:20px}}.sec_product-grid-2{padding:80px 0}.sec_product-grid-2 .header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.sec_product-grid-2 .title{flex:1;min-width:0}.sec_product-grid-2 .view-all{gap:8px;flex-shrink:0}.sec_product-grid-2 .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min, 280px),1fr));gap:20px}@media(max-width:991px){.sec_product-grid-2{padding:48px 0}.sec_product-grid-2 .header{margin-bottom:24px}.sec_product-grid-2 .grid{gap:16px}}@media(max-width:767px){.sec_product-grid-2{padding:32px 0}.sec_product-grid-2 .header{margin-bottom:20px}.sec_product-grid-2 .grid{grid-template-columns:repeat(var(--cols-mobile, 2),1fr);gap:12px}}@media(max-width:480px){.sec_product-grid-2 .grid{grid-template-columns:1fr}}.sec_product-grid-3{padding:var(--pg3-pt) 0 var(--pg3-pb);background:var(--color-surface-navy)}.sec_product-grid-3 .header{text-align:center;margin-bottom:48px}.sec_product-grid-3 .eyebrow{text-transform:uppercase;letter-spacing:2px;color:#ffffff80;margin-bottom:12px}.sec_product-grid-3 .title{color:var(--color-surface-white)}.sec_product-grid-3 .grid{display:grid;grid-template-columns:repeat(var(--pg3-cols),1fr);gap:20px}.sec_product-grid-3 .card-wrap .cp-standard{background:transparent}.sec_product-grid-3 .card-wrap .cp-media{background:#ffffff0a;border-radius:4px;overflow:hidden}.sec_product-grid-3 .card-wrap .cp-info__title{color:var(--color-surface-white)}.sec_product-grid-3 .card-wrap .cp-price__current{color:#ffffffb3}.sec_product-grid-3 .card-wrap .cp-price__compare,.sec_product-grid-3 .card-wrap .cp-info__vendor{color:#fff6}.sec_product-grid-3 .card-wrap .cp-media__placeholder{background:#ffffff0f}.sec_product-grid-3 .footer{text-align:center;margin-top:48px}.sec_product-grid-3 .view-all{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:1px solid rgba(255,255,255,.3);border-radius:9999px;color:var(--color-surface-white);text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:border-color .2s ease,gap .2s ease}.sec_product-grid-3 .view-all:hover{border-color:#fff9;gap:12px}@media(max-width:991px){.sec_product-grid-3 .grid{grid-template-columns:repeat(3,1fr);gap:16px}.sec_product-grid-3 .header{margin-bottom:32px}.sec_product-grid-3 .footer{margin-top:32px}}@media(max-width:767px){.sec_product-grid-3 .grid{grid-template-columns:repeat(var(--pg3-cols-m),1fr);gap:12px}}.sec_product-grid-4{padding:var(--sec-pt) 0 var(--sec-pb);background:var(--color-surface-navy)}.sec_product-grid-4 .header{text-align:center;margin-bottom:48px}.sec_product-grid-4 .header .c-eyebrow{margin-bottom:12px}.sec_product-grid-4 .title{color:var(--color-surface-white)}.sec_product-grid-4 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sec_product-grid-4 .item--large{grid-row:span 2}.sec_product-grid-4 .card{display:block;text-decoration:none;height:100%}.sec_product-grid-4 .img-wrap{position:relative;overflow:hidden;border-radius:4px;background:#ffffff0d}.sec_product-grid-4 .item--large .img-wrap{height:100%;min-height:500px}.sec_product-grid-4 .img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sec_product-grid-4 .card:hover .img{transform:scale(1.04)}.sec_product-grid-4 .placeholder{width:100%;height:100%;min-height:320px;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.sec_product-grid-4 .placeholder svg{width:40%;opacity:.15}.sec_product-grid-4 .badge{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:9999px;text-transform:uppercase;letter-spacing:1px;z-index:2}.sec_product-grid-4 .badge--sale{background:#e53e3e;color:#fff}.sec_product-grid-4 .badge--new{background:var(--color-surface-action);color:#fff}.sec_product-grid-4 .badge--sold-out{background:#ffffff26;color:#fff9}.sec_product-grid-4 .hover-info{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .3s ease;z-index:1}.sec_product-grid-4 .card:hover .hover-info{opacity:1}.sec_product-grid-4 .hover-btn{padding:12px 24px;background:var(--color-surface-white);color:var(--color-surface-navy);text-transform:uppercase;letter-spacing:1.5px;border-radius:9999px}.sec_product-grid-4 .info{display:flex;justify-content:space-between;align-items:baseline;padding:12px 4px 0}.sec_product-grid-4 .name{color:var(--color-surface-white)}.sec_product-grid-4 .price{color:#fff9;flex-shrink:0}.sec_product-grid-4 .footer{text-align:center;margin-top:48px}.sec_product-grid-4 .view-all{color:var(--color-surface-white);box-shadow:inset 0 0 0 1px #ffffff4d;gap:8px}.sec_product-grid-4 .view-all:hover{box-shadow:inset 0 0 0 1px #fff9}@media(max-width:991px){.sec_product-grid-4 .grid{grid-template-columns:repeat(2,1fr)}.sec_product-grid-4 .item--large{grid-row:auto;grid-column:span 2}.sec_product-grid-4 .item--large .img-wrap{min-height:400px}}@media(max-width:767px){.sec_product-grid-4 .grid{grid-template-columns:1fr 1fr;gap:12px}.sec_product-grid-4 .item--large{grid-column:1 / -1}.sec_product-grid-4 .item--large .img-wrap{min-height:300px}.sec_product-grid-4 .header{margin-bottom:32px}.sec_product-grid-4 .footer{margin-top:32px}}.sec_product-lifestyle{padding:0 0 80px}.sec_product-lifestyle .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.sec_product-lifestyle .item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3}.sec_product-lifestyle .img{width:100%;height:100%;object-fit:cover}.sec_product-lifestyle .placeholder{width:100%;height:100%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;padding:20%}.sec_product-lifestyle .overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;background:linear-gradient(0deg,rgba(15,23,42,.65) 0%,transparent 60%);color:var(--color-surface-white)}.sec_product-lifestyle .heading{color:var(--color-surface-white);margin-bottom:4px}.sec_product-lifestyle .subtext{color:#fffc}@media(max-width:991px){.sec_product-lifestyle{padding:0 0 48px}.sec_product-lifestyle .overlay{padding:24px}}@media(max-width:767px){.sec_product-lifestyle{padding:0 0 32px}.sec_product-lifestyle .grid{grid-template-columns:1fr;gap:12px}.sec_product-lifestyle .overlay{padding:20px}}.sec_product-marquee{padding:var(--pt) 0 var(--pb);overflow:hidden}.sec_product-marquee--dark{background:var(--color-text-headings)}.sec_product-marquee--dark .header *{color:var(--color-surface-white)}.sec_product-marquee .header{text-align:center;max-width:600px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px}.sec_product-marquee .track{display:flex;width:max-content;animation:scrollProducts var(--speed) linear infinite}.sec_product-marquee .track[data-reverse]{animation-direction:reverse}.sec_product-marquee .track:hover{animation-play-state:paused}.sec_product-marquee .inner-strip{display:flex;gap:20px;flex-shrink:0;padding-right:20px}.sec_product-marquee .card{width:var(--card-width);flex-shrink:0}@keyframes scrollProducts{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:991px){.sec_product-marquee .header{margin-bottom:32px}}@media(max-width:767px){.sec_product-marquee .card{width:240px}.sec_product-marquee .inner-strip{gap:12px;padding-right:12px}}.qv{display:flex;flex-direction:column}.qv__gallery{position:relative;flex-shrink:0}.qv__swiper{width:100%;aspect-ratio:1;overflow:hidden}.qv__slide{overflow:hidden}.qv__img{width:100%;height:100%;object-fit:cover;display:block}.qv__swiper .swiper-pagination{bottom:12px}.qv__swiper .swiper-pagination-bullet{width:8px;height:8px;background:#ffffff80;opacity:1;transition:background .2s ease}.qv__swiper .swiper-pagination-bullet-active{background:#fff}.qv__placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:20%;background:#f1f5f9}.qv__placeholder-svg{width:100%;height:auto;fill:var(--color-border-primary)}.qv__info{padding:24px;display:flex;flex-direction:column}.qv__vendor{margin-bottom:6px}.qv__title{font-size:20px;line-height:1.3;margin-bottom:12px}.qv__title a{color:inherit;text-decoration:none}.qv__title a:hover{text-decoration:underline}.qv__price{display:flex;align-items:center;gap:8px;margin-bottom:16px}.qv__price-current{font-family:var(--font-heading);font-size:20px;color:var(--color-text-headings)}.qv__price-compare{font-size:14px;color:var(--color-text-disabled, #9ca3af);text-decoration:line-through}.qv__discount-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;background:#fadbdb;color:#c53030;font-size:12px;font-weight:600;line-height:1}.qv__desc{color:var(--color-text-body);margin-bottom:20px}.qv .variant-picker__option{margin-bottom:16px}.qv__actions-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.qv__qty-control{display:inline-flex;align-items:center;border:1px solid var(--color-border-primary);border-radius:9999px;overflow:hidden;flex-shrink:0}.qv__qty-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--color-text-headings);transition:background .15s ease}.qv__qty-btn:hover{background:var(--color-surface-primary, #f5f5f5)}.qv__qty-input{width:36px;text-align:center;border:none;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qv__qty-input::-webkit-inner-spin-button,.qv__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qv__atc{flex:1;padding:12px 24px;position:relative}.qv__atc:disabled{opacity:.5;cursor:not-allowed}.qv__atc-spinner{display:none;animation:qv-spin .7s linear infinite}.qv__atc.is-loading [data-qv-atc-text]{visibility:hidden}.qv__atc.is-loading .qv__atc-spinner{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.qv__atc.is-added{background-color:var(--color-text-success, #16a34a)}@keyframes qv-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.qv__view-full{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-body);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.qv__view-full:hover{color:var(--color-text-headings)}@media(max-width:767px){.qv__info{padding:20px 16px}}.sec_related-products{padding:80px 0}.sec_related-products .header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.sec_related-products .title{flex:1;min-width:0}.sec_related-products .carousel{overflow:hidden}.sec_related-products .carousel .swiper-slide{height:auto}.sec_related-products .nav{margin-top:32px}.sec_related-products .scrollbar{width:100%;height:3px;background:var(--color-surface-disabled);border-radius:3px;position:relative}.sec_related-products .scrollbar .swiper-scrollbar-drag{background:var(--color-surface-navy);border-radius:3px;height:100%}@media(max-width:991px){.sec_related-products{padding:48px 0}.sec_related-products .header{margin-bottom:24px}.sec_related-products .nav{margin-top:24px}}@media(max-width:767px){.sec_related-products{padding:32px 0}.sec_related-products .header{margin-bottom:20px}.sec_related-products .nav{margin-top:20px}}.sec_roadmap{position:relative;background:#020002;padding:var(--section-padding-top, 100px) 0 var(--section-padding-bottom, 100px);color:#fff}.sec_roadmap .rm-head{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto 64px}.sec_roadmap .rm-head .eyebrow{margin-bottom:16px}.sec_roadmap .rm-heading{color:#fff;font-size:56px;line-height:1.05;letter-spacing:-.02em}.sec_roadmap .rm-line1{display:block}.sec_roadmap .rm-hl{display:inline-block;position:relative;margin-top:4px;color:var(--rm-highlight, #f7c941)}.sec_roadmap .rm-hl:after{content:"";position:absolute;left:6%;right:6%;bottom:-.08em;height:.16em;background-color:var(--rm-highlight, #f7c941);-webkit-mask:var(--rm-underline) center / 100% 100% no-repeat;mask:var(--rm-underline) center / 100% 100% no-repeat}.sec_roadmap .rm-sub{margin-top:20px;color:#ffffff80}.sec_roadmap .rm-steps{display:flex;align-items:flex-start;justify-content:center}.sec_roadmap .rm-step{flex:0 0 auto;width:152px;display:flex;flex-direction:column;align-items:center;text-align:center}.sec_roadmap .rm-card{position:relative;width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--rm-card-bg, #131313);border:1px solid rgba(255,255,255,.15);color:var(--rm-icon, #16f9ad)}.sec_roadmap .rm-card .rm-ic{transition:opacity .3s ease}.sec_roadmap .rm-card .rm-rive{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;opacity:0;transition:opacity .3s ease;pointer-events:none}.sec_roadmap .rm-card.rive-ready .rm-ic{opacity:0}.sec_roadmap .rm-card.rive-ready .rm-rive{opacity:1}.sec_roadmap .rm-num{margin-top:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#ffffff4d}.sec_roadmap .rm-title{margin-top:10px;color:#fff;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.sec_roadmap .rm-desc{margin-top:8px;font-size:14px;line-height:1.5;color:#ffffff80}.sec_roadmap .rm-connector{position:relative;flex:1 1 auto;min-width:36px;max-width:130px;height:60px;display:flex;align-items:center;gap:0}.sec_roadmap .rm-connector .rm-rive-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none}.sec_roadmap .rm-connector.rive-ready .rm-dot,.sec_roadmap .rm-connector.rive-ready .rm-track{opacity:0}.sec_roadmap .rm-connector.rive-ready .rm-rive-path{opacity:1}.sec_roadmap .rm-dot{width:7.5px;height:7.5px;flex-shrink:0;border-radius:50%;background:#020002;border:1.5px solid #282628}.sec_roadmap .rm-track{flex:1;position:relative;height:1px;border-top:1px dashed rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center}.sec_roadmap .rm-arrow{background:#020002;padding:0 4px}.sec_roadmap.rm-animate .reveal{opacity:0;transform:translateY(28px);filter:blur(8px);transition:opacity .7s ease,transform .7s ease,filter .7s ease;transition-delay:calc(var(--i, 0) * 90ms)}.sec_roadmap.rm-animate .reveal.in-view{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.sec_roadmap.rm-animate .reveal{opacity:1;transform:none;filter:none;transition:none}}@media(max-width:991px){.sec_roadmap .rm-heading{font-size:40px}.sec_roadmap .rm-steps{flex-wrap:wrap;gap:40px 24px}.sec_roadmap .rm-connector{display:none}.sec_roadmap .rm-step{width:30%;min-width:150px}}@media(max-width:767px){.sec_roadmap{padding-top:48px}.sec_roadmap .rm-heading{font-size:32px}.sec_roadmap .rm-steps{flex-direction:column;align-items:center;gap:36px}.sec_roadmap .rm-step{width:100%;max-width:280px}}.sec_scroll-top-1{position:fixed;bottom:32px;z-index:99;pointer-events:none}.sec_scroll-top-1--bottom-right{right:32px}.sec_scroll-top-1--bottom-left{left:32px}.sec_scroll-top-1 .btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:50%;border:none;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,box-shadow .2s ease,background-color .2s ease}.sec_scroll-top-1 .btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sec_scroll-top-1 .btn:hover,.sec_scroll-top-1 .btn.is-visible:hover{transform:scale(1.08)}.sec_scroll-top-1 .btn svg{flex-shrink:0}.sec_scroll-top-1--dark .btn{background-color:var(--color-text-headings);color:#fff;box-shadow:0 2px 8px #00000026}.sec_scroll-top-1--dark .btn:hover{box-shadow:0 4px 16px #00000040}.sec_scroll-top-1--light .btn{background-color:#fff;color:var(--color-text-headings);border:1px solid var(--color-border-primary);box-shadow:0 2px 8px #00000014}.sec_scroll-top-1--light .btn:hover{box-shadow:0 4px 16px #00000026}.sec_scroll-top-1--primary .btn{background-color:var(--color-brand-primary);color:#fff;box-shadow:0 2px 8px #00000026}.sec_scroll-top-1--primary .btn:hover{box-shadow:0 4px 16px #00000040}@media(max-width:767px){.sec_scroll-top-1{bottom:20px}.sec_scroll-top-1--bottom-right{right:20px}.sec_scroll-top-1--bottom-left{left:20px}}.sec_scroll-top-2{position:fixed;bottom:32px;z-index:99;pointer-events:none}.sec_scroll-top-2--bottom-right{right:32px}.sec_scroll-top-2--bottom-left{left:32px}.sec_scroll-top-2 .btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:24px;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,box-shadow .2s ease,background-color .2s ease}.sec_scroll-top-2 .btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sec_scroll-top-2 .btn:hover,.sec_scroll-top-2 .btn.is-visible:hover{transform:scale(1.08)}.sec_scroll-top-2 .label{display:inline}.sec_scroll-top-2 .icon{flex-shrink:0}.sec_scroll-top-2--dark .btn{background-color:var(--color-text-headings);color:#fff;box-shadow:0 2px 8px #00000026}.sec_scroll-top-2--dark .btn:hover{box-shadow:0 4px 16px #00000040}.sec_scroll-top-2--light .btn{background-color:#fff;color:var(--color-text-headings);border:1px solid var(--color-border-primary);box-shadow:0 2px 8px #00000014}.sec_scroll-top-2--light .btn:hover{box-shadow:0 4px 16px #00000026}@media(max-width:767px){.sec_scroll-top-2{bottom:20px}.sec_scroll-top-2--bottom-right{right:20px}.sec_scroll-top-2--bottom-left{left:20px}.sec_scroll-top-2 .label{display:none}.sec_scroll-top-2 .btn{padding:12px;border-radius:50%}}.sec_scroll-text{padding:var(--sec-pt) 0 var(--sec-pb);background:var(--color-surface-white);border-top:1px solid var(--color-border-primary);border-bottom:1px solid var(--color-border-primary);overflow:hidden}.sec_scroll-text--dark{background:var(--color-surface-navy);border-color:#ffffff1a}.sec_scroll-text--dark .item,.sec_scroll-text--dark .sep{color:var(--color-surface-white)}.sec_scroll-text .link{display:block;text-decoration:none}.sec_scroll-text .track{display:flex;width:max-content;animation:scrollText var(--speed) linear infinite}.sec_scroll-text .track:hover{animation-play-state:paused}.sec_scroll-text .inner{display:flex;align-items:center;gap:0;flex-shrink:0}.sec_scroll-text .item{font-family:var(--font-heading);font-size:clamp(14px,2vw,20px);font-weight:500;text-transform:uppercase;letter-spacing:2px;white-space:nowrap;color:var(--color-text-headings);padding:0 24px}.sec_scroll-text .sep{font-size:10px;color:var(--color-text-body);flex-shrink:0}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:767px){.sec_scroll-text .item{padding:0 16px}}.sec_sections-nav{position:sticky;top:0;z-index:10;background:var(--color-surface-white);border-bottom:1px solid var(--color-border-primary);padding:32px 0 24px}.sec_sections-nav .tabs{display:flex;flex-wrap:wrap;gap:8px}.sec_sections-nav .tab{padding:8px 20px;border-radius:9999px;font-family:var(--font-body);font-size:14px;font-weight:500;background:transparent;color:var(--color-text-body);border:1px solid var(--color-border-primary);cursor:pointer;text-decoration:none;transition:all .15s ease}.sec_sections-nav .tab:hover{border-color:var(--color-text-headings);color:var(--color-text-headings)}.sec_sections-nav .tab--active{background:var(--color-surface-navy);color:var(--color-surface-white);border-color:var(--color-surface-navy)}.sec_sections-nav .tab--active:hover{color:var(--color-surface-white)}@media(max-width:767px){.sec_sections-nav{padding:24px 0 16px}.sec_sections-nav .tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sec_sections-nav .tabs::-webkit-scrollbar{display:none}.sec_sections-nav .tab{white-space:nowrap;flex-shrink:0}}.sc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:transparent;border:none;padding:0;max-width:100vw;max-height:100vh;width:100%;height:100%;overflow:hidden}.sc-modal::backdrop{display:none}.sc-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s ease;cursor:pointer}.sc-modal[open] .sc-modal__overlay{opacity:1}.sc-modal__panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:640px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);background:var(--color-surface-white, #fff);border-radius:12px;display:flex;flex-direction:column;z-index:1;box-shadow:0 8px 40px #0000001f;opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.sc-modal[open] .sc-modal__panel{transform:translate(-50%,-50%) scale(1);opacity:1}.sc-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-primary, #e5e5e5);flex-shrink:0}.sc-modal__title{font-family:var(--font-heading);color:var(--color-text-headings, #0f1b2d);margin:0}.sc-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--color-text-headings, #0f1b2d);transition:background .15s ease}.sc-modal__close:hover{background:var(--color-surface-primary, #f5f5f5)}.sc-modal__body{flex:1;overflow-y:auto;padding:24px;overscroll-behavior:contain}.sc-modal__body::-webkit-scrollbar{width:4px}.sc-modal__body::-webkit-scrollbar-thumb{background:var(--color-border-primary, #e5e5e5);border-radius:4px}.sc-modal__desc{color:var(--color-text-body, #4a4a4a);margin-bottom:20px;line-height:1.5}.sc-modal__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px;border:1px solid var(--color-border-primary, #e5e5e5);border-radius:8px}.sc-modal__table{width:100%;border-collapse:collapse;min-width:400px}.sc-modal__table th{text-align:left;padding:12px 16px;background:var(--color-surface-primary, #f5f5f5);color:var(--color-text-headings, #0f1b2d);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid var(--color-border-primary, #e5e5e5)}.sc-modal__table td{padding:10px 16px;color:var(--color-text-body, #4a4a4a);border-bottom:1px solid var(--color-border-primary, #e5e5e5)}.sc-modal__table tbody tr:nth-child(2n){background:var(--color-surface-subtle, #fafafa)}.sc-modal__table tbody tr:last-child td{border-bottom:none}.sc-modal__table tbody tr:hover{background:var(--color-surface-primary, #f5f5f5)}.sc-modal__measure{padding-top:4px}.sc-modal__measure-title{color:var(--color-text-headings, #0f1b2d);margin-bottom:8px}.sc-modal__measure-text{color:var(--color-text-body, #4a4a4a);line-height:1.5;margin-bottom:16px}.sc-modal__measure-img{border-radius:8px;overflow:hidden}.sc-modal__img{width:100%;height:auto;display:block}@media(max-width:767px){.sc-modal__panel{width:calc(100vw - 24px);max-height:calc(100vh - 48px);border-radius:10px}.sc-modal__header{padding:16px 20px}.sc-modal__body{padding:20px}}.sec_styleguide{padding:64px 0 120px}.sec_styleguide .section-title{padding-bottom:16px;border-bottom:1px solid var(--color-border-primary)}.sec_styleguide .label{color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.05em}.sec_styleguide .hex{color:var(--color-text-disabled)}.sec_styleguide .color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.sec_styleguide .swatch{width:100%;height:64px;border-radius:8px}.sec_styleguide .button-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.sec_styleguide .button-specs{display:flex;flex-direction:column;gap:8px}.sec_styleguide .spec-row{display:flex;align-items:baseline;gap:16px}.sec_styleguide .spec-label{width:64px;flex-shrink:0;text-align:right;color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.05em}.sec_styleguide .spacing-list{display:flex;flex-direction:column;gap:8px}.sec_styleguide .spacing-row{display:flex;align-items:center;gap:16px}.sec_styleguide .spacing-label{width:48px;text-align:right;color:var(--color-text-disabled);flex-shrink:0}.sec_styleguide .spacing-bar{height:16px;background-color:var(--color-surface-action);border-radius:4px}.sec_testimonials-1{padding:var(--t1-pt) 0 var(--t1-pb);background:var(--color-surface-primary)}.sec_testimonials-1 [class*=testimonials-1-swiper]{padding-bottom:40px}.sec_testimonials-1 .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.sec_testimonials-1 .nav-arrows{display:flex;gap:8px}.sec_testimonials-1 .nav-btn{width:60px;height:40px;border-radius:40px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-headings);transition:background .2s,border-color .2s}.sec_testimonials-1 .nav-btn:hover{background:var(--color-surface-white);border-color:var(--color-text-headings)}.sec_testimonials-1 .nav-btn.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.sec_testimonials-1 .card{display:flex;flex-direction:column;height:100%}.sec_testimonials-1 .stars{display:flex;align-items:center;gap:4px;margin-bottom:20px}.sec_testimonials-1 .rating{color:var(--color-text-body);margin-left:4px}.sec_testimonials-1 .quote{color:var(--color-text-headings);line-height:1.6;flex:1}.sec_testimonials-1 .author{display:flex;align-items:center;gap:12px;margin-top:24px}.sec_testimonials-1 .avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0}.sec_testimonials-1 .avatar img{width:100%;height:100%;object-fit:cover}.sec_testimonials-1 .avatar-placeholder{width:100%;height:100%;background:var(--color-surface-disabled);display:flex;align-items:center;justify-content:center;color:var(--color-text-body);font-weight:600}.sec_testimonials-1 .name{color:var(--color-text-headings)}.sec_testimonials-1 .role{color:var(--color-text-body);letter-spacing:1px;margin-top:2px}.sec_testimonials-1 .swiper-scrollbar{position:relative;margin-top:70px;height:3px;background:#fff;border-radius:3px;max-width:100%}.sec_testimonials-1 .swiper-scrollbar-drag{background:var(--color-text-headings);border-radius:3px;height:100%}@media(max-width:991px){.sec_testimonials-1{padding:48px 0}.sec_testimonials-1 .top{margin-bottom:32px}}@media(max-width:767px){.sec_testimonials-1{padding:32px 0}.sec_testimonials-1 .top{margin-bottom:24px}.sec_testimonials-1 .nav-arrows{display:none}.sec_testimonials-1 .swiper-scrollbar{max-width:100%}}.sec_testimonials-2{padding:var(--t2-pt) 0 var(--t2-pb)}.sec_testimonials-2 .grid{display:grid;grid-template-columns:1fr .5fr 1.6fr;min-height:520px}.sec_testimonials-2 .left{display:flex;flex-direction:column;justify-content:center;padding:48px 40px 48px 48px}.sec_testimonials-2 .eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--color-text-body);margin-bottom:16px}.sec_testimonials-2 .title{margin-bottom:32px}.sec_testimonials-2 .cta-btn{align-self:flex-start;gap:8px}.sec_testimonials-2 .center{position:relative;overflow:hidden}.sec_testimonials-2 .photos{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;opacity:0;transition:opacity .5s ease;pointer-events:none}.sec_testimonials-2 .photos.is-active{opacity:1;position:relative;pointer-events:auto}.sec_testimonials-2 .photo{flex:1;width:100%;object-fit:cover}.sec_testimonials-2 .photo-placeholder{flex:1;background:var(--color-surface-disabled);display:flex;align-items:center;justify-content:center}.sec_testimonials-2 .photo-placeholder svg{width:50%;opacity:.2}.sec_testimonials-2 .right{background:var(--color-surface-navy);padding:48px;display:flex;flex-direction:column;justify-content:center;position:relative}.sec_testimonials-2 .review{display:none}.sec_testimonials-2 .review.is-active{display:flex;flex-direction:column;animation:t2FadeIn .5s ease}@keyframes t2FadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sec_testimonials-2 .quote-icon{margin-bottom:24px;opacity:.8}.sec_testimonials-2 .text{font-family:var(--font-heading);font-size:clamp(18px,2vw,26px);line-height:1.5;color:var(--color-surface-white);margin-bottom:24px}.sec_testimonials-2 .meta{display:flex;align-items:center;gap:16px;margin-bottom:32px}.sec_testimonials-2 .stars{display:flex;gap:2px}.sec_testimonials-2 .date{color:#ffffff80}.sec_testimonials-2 .author-name{color:var(--color-surface-white);display:block;margin-bottom:4px}.sec_testimonials-2 .verified{display:inline-flex;align-items:center;gap:6px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.sec_testimonials-2 .nav{position:absolute;bottom:48px;left:0;right:0;display:flex;justify-content:center;gap:8px}.sec_testimonials-2 .arrow{width:48px;height:48px;border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--color-surface-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.sec_testimonials-2 .arrow:hover{border-color:#ffffff80;background:#ffffff0d}@media(max-width:991px){.sec_testimonials-2 .grid{grid-template-columns:1fr .4fr 1.2fr;min-height:440px}.sec_testimonials-2 .left,.sec_testimonials-2 .right{padding:32px}.sec_testimonials-2 .nav{bottom:32px;right:32px}}@media(max-width:767px){.sec_testimonials-2 .grid{grid-template-columns:1fr;min-height:auto}.sec_testimonials-2 .left{padding:32px var(--page-margin)}.sec_testimonials-2 .center{display:flex;flex-direction:row;gap:8px;padding:0 var(--page-margin);overflow-x:auto;-webkit-overflow-scrolling:touch}.sec_testimonials-2 .photos{flex-direction:row;position:relative;opacity:1;pointer-events:auto}.sec_testimonials-2 .photo{width:120px;height:160px;flex:none}.sec_testimonials-2 .right{padding:32px var(--page-margin)}.sec_testimonials-2 .nav{position:static;margin-top:24px}.sec_testimonials-2 .arrow{width:40px;height:40px}}.sec_testimonials-3{padding:var(--t3-pt) 0 var(--t3-pb);background:var(--color-surface-primary)}.sec_testimonials-3 .title{text-align:center;margin-bottom:24px}.sec_testimonials-3 .rating-bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:48px}.sec_testimonials-3 .rating-bar__left{display:flex;align-items:center;gap:8px}.sec_testimonials-3 .rating-bar__stars{display:flex;align-items:center;gap:4px}.sec_testimonials-3 .rating-bar__score{color:var(--color-text-headings)}.sec_testimonials-3 .rating-bar__count{color:var(--color-text-body)}.sec_testimonials-3 .grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:16px}.sec_testimonials-3 .card--featured{grid-row:1 / 3;background:var(--color-surface-navy);border-radius:16px;padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.sec_testimonials-3 .card--featured .quote-mark{margin-bottom:24px}.sec_testimonials-3 .card--featured .quote{color:#fff;font-size:20px;line-height:1.6;flex:1}.sec_testimonials-3 .card--featured .author{display:flex;align-items:center;gap:12px;margin-top:32px}.sec_testimonials-3 .card--featured .avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.sec_testimonials-3 .card--featured .avatar img{width:100%;height:100%;object-fit:cover}.sec_testimonials-3 .card--featured .avatar-placeholder{width:100%;height:100%;background:#ffffff26;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.sec_testimonials-3 .card--featured .name{color:#fff}.sec_testimonials-3 .card--featured .role{color:#fff9;letter-spacing:1px;margin-top:2px}.sec_testimonials-3 .card--featured .stars{display:flex;align-items:center;gap:4px;margin-top:24px}.sec_testimonials-3 .card--featured .rating{color:#ffffffb3;margin-left:4px}.sec_testimonials-3 .card--side{background:var(--color-surface-white);border:1px solid var(--color-border-primary);border-radius:16px;padding:32px;display:flex;flex-direction:column}.sec_testimonials-3 .card--side .stars{display:flex;align-items:center;gap:4px;margin-bottom:16px}.sec_testimonials-3 .card--side .rating{color:var(--color-text-body);margin-left:4px}.sec_testimonials-3 .card--side .quote{color:var(--color-text-headings);line-height:1.6;flex:1}.sec_testimonials-3 .card--side .author{display:flex;align-items:center;gap:12px;margin-top:20px}.sec_testimonials-3 .card--side .avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.sec_testimonials-3 .card--side .avatar img{width:100%;height:100%;object-fit:cover}.sec_testimonials-3 .card--side .avatar-placeholder{width:100%;height:100%;background:var(--color-surface-disabled);display:flex;align-items:center;justify-content:center;color:var(--color-text-body);font-weight:600}.sec_testimonials-3 .card--side .name{color:var(--color-text-headings)}.sec_testimonials-3 .card--side .role{color:var(--color-text-body);letter-spacing:1px;margin-top:2px}@media(max-width:991px){.sec_testimonials-3{padding:48px 0}.sec_testimonials-3 .rating-bar{margin-bottom:32px}.sec_testimonials-3 .card--featured{padding:32px}.sec_testimonials-3 .card--featured .quote{font-size:18px}.sec_testimonials-3 .card--side{padding:24px}}@media(max-width:767px){.sec_testimonials-3{padding:32px 0}.sec_testimonials-3 .title{margin-bottom:16px}.sec_testimonials-3 .rating-bar{flex-direction:column;gap:8px;margin-bottom:24px}.sec_testimonials-3 .grid{grid-template-columns:1fr;grid-template-rows:auto}.sec_testimonials-3 .card--featured{grid-row:auto;padding:28px}.sec_testimonials-3 .card--featured .quote{font-size:16px}}.sec_testimonials-4{padding:var(--t4-pt) 0 var(--t4-pb);background:var(--color-surface-primary)}.sec_testimonials-4 .header{text-align:center;margin-bottom:48px}.sec_testimonials-4 .subtitle{color:var(--color-text-body);margin-top:8px}.sec_testimonials-4 .columns{display:flex;gap:16px;align-items:flex-start}.sec_testimonials-4 .col{flex:1;display:flex;flex-direction:column;gap:16px}.sec_testimonials-4 .card{background:var(--color-surface-white);border:1px solid var(--color-border-primary);border-radius:16px;padding:28px}.sec_testimonials-4 .card--dark{background:var(--color-surface-navy);border-color:transparent}.sec_testimonials-4 .card--dark .quote,.sec_testimonials-4 .card--dark .name{color:#fff}.sec_testimonials-4 .card--dark .role{color:#fff9}.sec_testimonials-4 .card--dark .avatar-placeholder{background:#ffffff26;color:#fff}.sec_testimonials-4 .stars{display:flex;align-items:center;gap:4px;margin-bottom:16px}.sec_testimonials-4 .quote{color:var(--color-text-headings);line-height:1.6}.sec_testimonials-4 .author{display:flex;align-items:center;gap:12px;margin-top:20px}.sec_testimonials-4 .avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.sec_testimonials-4 .avatar img{width:100%;height:100%;object-fit:cover}.sec_testimonials-4 .avatar-placeholder{width:100%;height:100%;background:var(--color-surface-disabled);display:flex;align-items:center;justify-content:center;color:var(--color-text-body);font-weight:600}.sec_testimonials-4 .name{color:var(--color-text-headings)}.sec_testimonials-4 .role{color:var(--color-text-body);letter-spacing:1px;margin-top:2px}@media(max-width:991px){.sec_testimonials-4{padding:48px 0}.sec_testimonials-4 .header{margin-bottom:32px}.sec_testimonials-4 .columns{gap:12px}.sec_testimonials-4 .card{padding:24px}}@media(max-width:767px){.sec_testimonials-4{padding:32px 0}.sec_testimonials-4 .header{margin-bottom:24px}.sec_testimonials-4 .columns{flex-direction:column}.sec_testimonials-4 .col{flex-direction:row}.sec_testimonials-4 .col .card{flex:1}}@media(max-width:480px){.sec_testimonials-4 .col{flex-direction:column}}.sec_testimonials-5{padding:var(--t5-pt) 0 var(--t5-pb);background:var(--color-surface-primary);overflow:hidden}.sec_testimonials-5 .inner{margin-bottom:48px;text-align:center}.sec_testimonials-5 .subtitle{color:var(--color-text-body);margin-top:8px}.sec_testimonials-5 .marquee-wrap{display:flex;flex-direction:column;gap:16px}.sec_testimonials-5 .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.sec_testimonials-5 .marquee__track{display:flex;gap:16px;width:max-content}.sec_testimonials-5 .marquee--left .marquee__track{animation:marquee-scroll-left-t5 60s linear infinite}.sec_testimonials-5 .marquee--right .marquee__track{animation:marquee-scroll-right-t5 60s linear infinite}@keyframes marquee-scroll-left-t5{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-right-t5{0%{transform:translate(-50%)}to{transform:translate(0)}}.sec_testimonials-5 .marquee:hover .marquee__track{animation-play-state:paused}.sec_testimonials-5 .card{flex-shrink:0;width:380px;background:var(--color-surface-white);border:1px solid var(--color-border-primary);border-radius:16px;padding:28px}.sec_testimonials-5 .stars{display:flex;align-items:center;gap:4px;margin-bottom:16px}.sec_testimonials-5 .quote{color:var(--color-text-headings);line-height:1.6}.sec_testimonials-5 .author{display:flex;align-items:center;gap:12px;margin-top:20px}.sec_testimonials-5 .avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.sec_testimonials-5 .avatar img{width:100%;height:100%;object-fit:cover}.sec_testimonials-5 .avatar-placeholder{width:100%;height:100%;background:var(--color-surface-disabled);display:flex;align-items:center;justify-content:center;color:var(--color-text-body);font-weight:600}.sec_testimonials-5 .name{color:var(--color-text-headings)}.sec_testimonials-5 .role{color:var(--color-text-body);letter-spacing:1px;margin-top:2px}@media(max-width:991px){.sec_testimonials-5{padding:48px 0}.sec_testimonials-5 .inner{margin-bottom:32px}.sec_testimonials-5 .card{width:340px;padding:24px}}@media(max-width:767px){.sec_testimonials-5{padding:32px 0}.sec_testimonials-5 .inner{margin-bottom:24px}.sec_testimonials-5 .card{width:300px;padding:20px}.sec_testimonials-5 .marquee--left .marquee__track,.sec_testimonials-5 .marquee--right .marquee__track{animation-duration:40s}}.sec_testimonials{padding:var(--pt) 0 var(--pb);background:var(--color-surface-primary)}.sec_testimonials .star{display:inline-block;flex-shrink:0}.sec_testimonials .quote-mark{color:#ffffff1f}.sec_testimonials .header{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.sec_testimonials .header--center{justify-content:center;text-align:center}.sec_testimonials .header--center .header-text{text-align:center}.sec_testimonials .subtitle{color:var(--color-text-body);margin-top:8px}.sec_testimonials .rating-bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:48px}.sec_testimonials .rating-bar-left{display:flex;align-items:center;gap:8px}.sec_testimonials .stars-row{display:flex;align-items:center;gap:4px}.sec_testimonials .rating-bar-left span{color:var(--color-text-headings)}.sec_testimonials .rating-count{color:var(--color-text-body)}.sec_testimonials .nav-arrows{display:flex;gap:8px}.sec_testimonials .nav-btn{width:60px;height:40px;border-radius:40px;border:1px solid var(--color-border-primary);background:var(--color-surface-white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-headings);transition:background .2s,border-color .2s}.sec_testimonials .nav-btn:hover{border-color:var(--color-text-headings)}.sec_testimonials .nav-btn.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.sec_testimonials .card{display:flex;flex-direction:column;background:var(--color-surface-white);border:1px solid var(--color-border-primary);border-radius:16px;padding:28px}.sec_testimonials .stars{display:flex;align-items:center;gap:4px;margin-bottom:16px}.sec_testimonials .rating-text{color:var(--color-text-body);margin-left:4px}.sec_testimonials .quote{color:var(--color-text-headings);line-height:1.6;flex:1;font-style:normal}.sec_testimonials .author{display:flex;align-items:center;gap:12px;margin-top:20px}.sec_testimonials .avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0}.sec_testimonials .avatar img{width:100%;height:100%;object-fit:cover}.sec_testimonials .name{color:var(--color-text-headings);font-style:normal}.sec_testimonials .role{color:var(--color-text-body);letter-spacing:1px;text-transform:uppercase;margin-top:2px}.sec_testimonials--carousel .card{height:100%}.sec_testimonials .scrollbar.swiper-scrollbar{position:relative;margin-top:48px;height:3px;background:var(--color-surface-white);border-radius:3px}.sec_testimonials .scrollbar .swiper-scrollbar-drag{background:var(--color-text-headings);border-radius:3px}.sec_testimonials .heading--center{text-align:center;margin-bottom:24px}.sec_testimonials--grid .bento{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr;gap:16px}.sec_testimonials .card--featured{grid-row:1 / 3;background:var(--color-surface-navy);border-color:transparent;padding:48px;justify-content:space-between;position:relative;overflow:hidden}.sec_testimonials .card--featured .quote-icon{margin-bottom:24px}.sec_testimonials .card--featured .quote{color:#fff;font-size:20px}.sec_testimonials .card--featured .name{color:#fff}.sec_testimonials .card--featured .role{color:#fff9}.sec_testimonials .card--featured .rating-text{color:#ffffffb3}.sec_testimonials .card--featured .stars{margin-bottom:0;margin-top:24px}.sec_testimonials .card--side{padding:32px}.sec_testimonials--masonry .masonry{columns:var(--columns, 3);column-gap:16px}.sec_testimonials--masonry .card{break-inside:avoid;margin-bottom:16px}.sec_testimonials .card--dark{background:var(--color-surface-navy);border-color:transparent}.sec_testimonials .card--dark .quote,.sec_testimonials .card--dark .name{color:#fff}.sec_testimonials .card--dark .role{color:#fff9}.sec_testimonials--marquee{overflow:hidden}.sec_testimonials--marquee .inner{margin-bottom:48px}.sec_testimonials .marquee-wrap{display:flex;flex-direction:column;gap:16px}.sec_testimonials .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.sec_testimonials .marquee-track{display:flex;gap:16px;width:max-content}.sec_testimonials .marquee--left .marquee-track{animation:sec_testimonials-scroll-left var(--speed, 60s) linear infinite}.sec_testimonials .marquee--right .marquee-track{animation:sec_testimonials-scroll-right var(--speed, 60s) linear infinite}@keyframes sec_testimonials-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sec_testimonials-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.sec_testimonials .marquee:hover .marquee-track{animation-play-state:paused}.sec_testimonials--marquee .card{flex-shrink:0;width:380px}@media(max-width:991px){.sec_testimonials .header,.sec_testimonials .rating-bar{margin-bottom:32px}.sec_testimonials .card--featured{padding:32px}.sec_testimonials .card--featured .quote{font-size:18px}.sec_testimonials .card--side{padding:24px}.sec_testimonials--marquee .inner{margin-bottom:32px}.sec_testimonials--marquee .card{width:340px;padding:24px}}@media(max-width:767px){.sec_testimonials .header{margin-bottom:24px}.sec_testimonials .nav-arrows{display:none}.sec_testimonials .rating-bar{flex-direction:column;gap:8px;margin-bottom:24px}.sec_testimonials--grid .bento{grid-template-columns:1fr;grid-template-rows:auto}.sec_testimonials .card--featured{grid-row:auto;padding:28px}.sec_testimonials .card--featured .quote{font-size:16px}.sec_testimonials--masonry .masonry{columns:1}.sec_testimonials--marquee .inner{margin-bottom:24px}.sec_testimonials--marquee .card{width:300px;padding:20px}.sec_testimonials .marquee--left .marquee-track,.sec_testimonials .marquee--right .marquee-track{animation-duration:40s}.sec_testimonials .scrollbar.swiper-scrollbar{margin-top:32px}}.sec_text-image-1{position:relative;background:var(--color-surface-white);min-height:80dvh}.sec_text-image-1 .swiper{height:100%;min-height:80dvh}.sec_text-image-1 .swiper-wrapper{height:100%}.sec_text-image-1 .swiper-slide{height:auto}.sec_text-image-1 .slide-grid{display:grid;grid-template-columns:1fr 1fr;min-height:80dvh}.sec_text-image-1 .media{position:relative;background:var(--color-surface-primary);overflow:hidden}.sec_text-image-1 .media img,.sec_text-image-1 .media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sec_text-image-1 .content{display:flex;flex-direction:column;justify-content:flex-start;padding:56px}.sec_text-image-1 .subtitle{color:var(--color-text-body);margin-top:16px;max-width:480px}.sec_text-image-1 .swiper-pagination{position:absolute;bottom:32px!important;left:calc(50% + 56px)!important;width:60px!important;text-align:center}.sec_text-image-1 .swiper-pagination-bullet{width:8px;height:8px;transition:.15s;background:var(--color-border-primary);opacity:1;border-radius:8px}.sec_text-image-1 .swiper-pagination-bullet-active{background:var(--color-text-headings);width:30px}@media(max-width:991px){.sec_text-image-1 .content{padding:42px}}@media(max-width:767px){.sec_text-image-1,.sec_text-image-1 .swiper,.sec_text-image-1 .slide-grid{min-height:auto}.sec_text-image-1 .slide-grid{grid-template-columns:1fr}.sec_text-image-1 .media{min-height:300px}.sec_text-image-1 .content{padding:24px}.sec_text-image-1 .swiper-pagination{position:absolute;left:0;bottom:auto;width:100%;padding:16px 20px}.sec_text-image-1 .swiper{padding-bottom:40px}}.sec_text-image-10{padding:80px 0;background:var(--color-surface-primary)}.sec_text-image-10 .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sec_text-image-10--img-right .media{order:1}.sec_text-image-10 .media{border-radius:12px;overflow:hidden}.sec_text-image-10 .media img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.sec_text-image-10 .eyebrow{margin-bottom:16px}.sec_text-image-10 .desc{color:var(--color-text-body);margin-top:12px;line-height:1.6}.sec_text-image-10 .stats{display:flex;gap:0;margin-top:40px}.sec_text-image-10 .stat{flex:1;padding:24px 0;border-top:1px solid var(--color-border-primary)}.sec_text-image-10 .stat+.stat{padding-left:24px;border-left:1px solid var(--color-border-primary)}.sec_text-image-10 .stat__num{font-family:var(--font-heading);font-size:36px;font-weight:400;color:var(--color-text-headings);line-height:1}.sec_text-image-10 .stat__label{color:var(--color-text-body);margin-top:8px}@media(max-width:991px){.sec_text-image-10{padding:48px 0}.sec_text-image-10 .grid{gap:40px}.sec_text-image-10 .stat__num{font-size:28px}}@media(max-width:767px){.sec_text-image-10{padding:32px 0}.sec_text-image-10 .grid{grid-template-columns:1fr;gap:32px}.sec_text-image-10 .media img{aspect-ratio:3 / 2}.sec_text-image-10 .stats{gap:0}.sec_text-image-10 .stat+.stat{padding-left:16px}.sec_text-image-10--img-right .media{order:0}}.sec_text-image-11{padding:80px 0;background:var(--color-surface-cloudy)}.sec_text-image-11 .content{text-align:center;max-width:600px;margin:0 auto 48px}.sec_text-image-11 .eyebrow{margin-bottom:16px}.sec_text-image-11 .desc{color:var(--color-text-body);margin-top:12px;line-height:1.6}.sec_text-image-11 .video-wrap{max-width:900px;margin:0 auto}.sec_text-image-11 .media{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;aspect-ratio:16 / 9}.sec_text-image-11 .media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .4s ease}.sec_text-image-11 .media:hover img{transform:scale(1.02)}.sec_text-image-11 .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--color-surface-white);color:var(--color-surface-navy);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;box-shadow:0 4px 24px #00000026}.sec_text-image-11 .play:hover{transform:translate(-50%,-50%) scale(1.08)}@media(max-width:991px){.sec_text-image-11{padding:48px 0}.sec_text-image-11 .content{margin-bottom:32px}}@media(max-width:767px){.sec_text-image-11{padding:32px 0}.sec_text-image-11 .content{margin-bottom:24px;text-align:left}.sec_text-image-11 .media{border-radius:12px}.sec_text-image-11 .play{width:56px;height:56px}.sec_text-image-11 .play svg{width:20px;height:20px}}.sec_text-image-12{padding:80px 0;background:var(--color-surface-white)}.sec_text-image-12 .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;align-items:center}.sec_text-image-12 .media{border-radius:12px;overflow:hidden}.sec_text-image-12 .media img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.sec_text-image-12 .content{text-align:center;padding:20px}.sec_text-image-12 .eyebrow{margin-bottom:16px}.sec_text-image-12 .desc{color:var(--color-text-body);margin-top:12px;line-height:1.6}.sec_text-image-12 .btn{margin-top:28px}@media(max-width:991px){.sec_text-image-12{padding:48px 0}.sec_text-image-12 .grid{gap:24px}.sec_text-image-12 .content{padding:12px}}@media(max-width:767px){.sec_text-image-12{padding:32px 0}.sec_text-image-12 .grid{grid-template-columns:1fr 1fr;gap:16px}.sec_text-image-12 .content{grid-column:1 / -1;order:-1;text-align:left;padding:0 0 8px}.sec_text-image-12 .media img{aspect-ratio:3 / 4}}.sec_text-image-13{padding:80px 0;background:#000}.sec_text-image-13 .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch;position:relative}.sec_text-image-13 .content{padding:100px 0;display:flex;flex-direction:column;justify-content:center}.sec_text-image-13--img-left .media{order:-1}.sec_text-image-13 .eyebrow{margin-bottom:16px}.sec_text-image-13 .title{color:#fff}.sec_text-image-13 .eyebrow{color:#ffffffb3}.sec_text-image-13 .desc{color:#fffc;margin-top:12px;line-height:1.6}.sec_text-image-13 .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.sec_text-image-13 .tag{padding:8px 16px;background:#ffffff1a;border-radius:100px;color:#fff;font-weight:500}.sec_text-image-13 .media{position:absolute;top:0;bottom:0;right:0;width:50%;border-radius:12px;overflow:hidden;border:4px solid var(--color-surface-white)}.sec_text-image-13--img-left .media{right:auto;left:0}.sec_text-image-13 .media img{width:100%;height:100%;object-fit:cover}@media(max-width:991px){.sec_text-image-13{padding:48px 0}.sec_text-image-13 .grid{gap:40px}}@media(max-width:767px){.sec_text-image-13{padding:32px 0}.sec_text-image-13 .grid{grid-template-columns:1fr;gap:28px}.sec_text-image-13 .media{position:relative;width:100%;order:-1}.sec_text-image-13--img-left .media{left:auto}.sec_text-image-13 .media img{aspect-ratio:3 / 2}}@media(max-width:480px){.sec_text-image-13 .content{padding:40px 0}}.sec_text-image-14{padding:80px 0;background:var(--color-surface-primary)}.sec_text-image-14 .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sec_text-image-14--img-left .collage{order:-1}.sec_text-image-14 .eyebrow{margin-bottom:16px}.sec_text-image-14 .desc{color:var(--color-text-body);margin-top:12px;line-height:1.6}.sec_text-image-14 .checklist{list-style:none;padding:0;margin-top:32px;display:flex;flex-direction:column;gap:16px}.sec_text-image-14 .checklist__item{display:flex;align-items:center;gap:12px;color:var(--color-text-headings)}.sec_text-image-14 .checklist__icon{flex-shrink:0}.sec_text-image-14 .collage{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec_text-image-14 .collage__img{border-radius:12px;overflow:hidden}.sec_text-image-14 .collage__img img{width:100%;height:100%;object-fit:cover}.sec_text-image-14 .collage__img--top{aspect-ratio:3 / 4;margin-top:0}.sec_text-image-14 .collage__img--bottom{aspect-ratio:3 / 4;margin-top:48px}@media(max-width:991px){.sec_text-image-14{padding:48px 0}.sec_text-image-14 .grid{gap:40px}.sec_text-image-14 .collage__img--bottom{margin-top:32px}}@media(max-width:767px){.sec_text-image-14{padding:32px 0}.sec_text-image-14 .grid{grid-template-columns:1fr;gap:32px}.sec_text-image-14 .collage__img--bottom{margin-top:0}.sec_text-image-14--img-left .collage{order:0}}.sec_text-image-15{padding:80px 0;background:var(--color-surface-white)}.sec_text-image-15 .grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.sec_text-image-15--img-right .media{order:1}.sec_text-image-15 .media{border-radius:12px;overflow:hidden}.sec_text-image-15 .media img{width:100%;aspect-ratio:3 / 4;max-height:600px;object-fit:cover}.sec_text-image-15 .content{position:relative}.sec_text-image-15 .quote-mark{margin-bottom:24px}.sec_text-image-15 .quote{margin:0;padding:0;border:none}.sec_text-image-15 .quote p{font-family:var(--font-heading);font-size:24px;font-weight:400;line-height:1.5;color:var(--color-text-headings);font-style:italic}.sec_text-image-15 .attribution{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border-primary)}.sec_text-image-15 .attribution__name{color:var(--color-text-headings)}.sec_text-image-15 .attribution__role{color:var(--color-text-body);margin-top:2px}@media(max-width:991px){.sec_text-image-15{padding:48px 0}.sec_text-image-15 .grid{gap:40px}.sec_text-image-15 .quote p{font-size:20px}}@media(max-width:767px){.sec_text-image-15{padding:32px 0}.sec_text-image-15 .grid{grid-template-columns:1fr;gap:28px}.sec_text-image-15 .media img{aspect-ratio:3 / 2}.sec_text-image-15 .quote p{font-size:18px}.sec_text-image-15--img-right .media{order:0}}.sec_text-image-2{padding-top:var(--sec-ti2-pt, 80px);padding-bottom:var(--sec-ti2-pb, 80px);background-color:var(--color-surface-navy)}.sec_text-image-2 .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sec_text-image-2--img-left .media{order:-1}.sec_text-image-2 .content{display:flex;flex-direction:column;gap:0}.sec_text-image-2 .content .c-eyebrow{margin-bottom:16px}.sec_text-image-2 .heading{color:var(--color-surface-white)}.sec_text-image-2 .desc{color:#ffffffa6;margin-top:16px;line-height:1.6}.sec_text-image-2 .stats{display:flex;margin-top:40px}.sec_text-image-2 .stat{flex:1;padding:0 24px;border-left:1px solid rgba(255,255,255,.15)}.sec_text-image-2 .stat:first-child{padding-left:0;border-left:none}.sec_text-image-2 .stat-value{font-family:var(--font-heading);font-weight:400;font-size:36px;line-height:1;color:var(--color-surface-white)}.sec_text-image-2 .stat-label{color:#ffffff80;margin-top:8px}.sec_text-image-2 .actions{margin-top:40px}.sec_text-image-2 .media{border-radius:4px;overflow:hidden}.sec_text-image-2 .img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 4}.sec_text-image-2 .placeholder{background-color:#ffffff0d;aspect-ratio:3 / 4}@media(max-width:991px){.sec_text-image-2 .grid{gap:40px}.sec_text-image-2 .stat-value{font-size:28px}.sec_text-image-2 .stat{padding:0 16px}}@media(max-width:767px){.sec_text-image-2 .grid{grid-template-columns:1fr;gap:32px}.sec_text-image-2 .media{order:-1}.sec_text-image-2 .img,.sec_text-image-2 .placeholder{aspect-ratio:4 / 3}.sec_text-image-2 .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px}.sec_text-image-2 .stat{padding:0 12px}.sec_text-image-2 .stat-value{font-size:24px}.sec_text-image-2 .actions{margin-top:32px}}.sec_text-image-3{padding:80px 0;background:var(--color-surface-white)}.sec_text-image-3 .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sec_text-image-3--img-right .media{order:1}.sec_text-image-3 .media{border-radius:12px;overflow:hidden}.sec_text-image-3 .media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5}.sec_text-image-3 .eyebrow{margin-bottom:16px}.sec_text-image-3 .features{margin-top:40px;display:flex;flex-direction:column;gap:0}.sec_text-image-3 .feature{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--color-border-primary)}.sec_text-image-3 .feature:last-child{border-bottom:1px solid var(--color-border-primary)}.sec_text-image-3 .feature__num{color:var(--color-text-body);flex-shrink:0;width:24px}.sec_text-image-3 .feature__title{color:var(--color-text-headings)}.sec_text-image-3 .feature__desc{color:var(--color-text-body);margin-top:4px;line-height:1.5}@media(max-width:991px){.sec_text-image-3{padding:48px 0}.sec_text-image-3 .grid{gap:40px}}@media(max-width:767px){.sec_text-image-3{padding:32px 0}.sec_text-image-3 .grid{grid-template-columns:1fr;gap:32px}.sec_text-image-3 .media img{aspect-ratio:3 / 2}.sec_text-image-3--img-right .media{order:0}}.sec_text-image-4{position:relative;min-height:85dvh;display:flex;align-items:flex-end}.sec_text-image-4 .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_text-image-4 .bg img{width:100%;height:100%;object-fit:cover}.sec_text-image-4 .container{position:relative;z-index:1;padding-bottom:64px}.sec_text-image-4 .card{background:var(--color-surface-white);border-radius:16px;padding:48px;max-width:520px}.sec_text-image-4 .eyebrow{margin-bottom:16px}.sec_text-image-4 .desc{color:var(--color-text-body);margin-top:12px;line-height:1.6}.sec_text-image-4 .btn{margin-top:32px}@media(max-width:991px){.sec_text-image-4{min-height:70dvh}.sec_text-image-4 .card{padding:36px;max-width:460px}.sec_text-image-4 .container{padding-bottom:48px}}@media(max-width:767px){.sec_text-image-4{min-height:60dvh}.sec_text-image-4 .card{padding:28px;max-width:none}.sec_text-image-4 .container{padding-bottom:24px}}.sec_text-image-5{background:var(--color-surface-primary);padding:16px}.sec_text-image-5 .box{background:var(--color-surface-white);border-radius:8px;overflow:hidden;padding:16px}.sec_text-image-5 .images{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sec_text-image-5 .media{overflow:hidden;border-radius:4px}.sec_text-image-5 .media img,.sec_text-image-5 .media svg{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2}.sec_text-image-5 .content{padding:72px;background:var(--color-surface-primary);margin-top:16px;border-radius:8px}.sec_text-image-5 .eyebrow{margin-bottom:16px}.sec_text-image-5 .subtitle{color:var(--color-text-body);margin-top:12px}@media(max-width:991px){.sec_text-image-5 .content{padding:32px 40px 40px}}@media(max-width:767px){.sec_text-image-5 .images{gap:8px}.sec_text-image-5 .box{padding:8px}.sec_text-image-5 .content{padding:24px 16px 28px}}.sec_text-image-6{padding:80px 0;background:var(--color-surface-primary)}.sec_text-image-6 .row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sec_text-image-6 .row+.row{margin-top:64px}.sec_text-image-6 .row--reverse .content{order:-1}.sec_text-image-6 .media{border-radius:12px;overflow:hidden}.sec_text-image-6 .media img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.sec_text-image-6 .eyebrow{margin-bottom:16px}.sec_text-image-6 .desc{color:var(--color-text-body);margin-top:12px;line-height:1.6}@media(max-width:991px){.sec_text-image-6{padding:48px 0}.sec_text-image-6 .row{gap:40px}.sec_text-image-6 .row+.row{margin-top:48px}}@media(max-width:767px){.sec_text-image-6{padding:32px 0}.sec_text-image-6 .row{grid-template-columns:1fr;gap:24px}.sec_text-image-6 .row+.row{margin-top:40px}.sec_text-image-6 .row--reverse .content{order:1}}.sec_text-image-7{padding:16px;background:var(--color-surface-primary)}.sec_text-image-7 .wrap{background:var(--color-surface-navy);border-radius:12px;overflow:hidden;padding:48px}.sec_text-image-7 .grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.sec_text-image-7--img-right .media{order:1}.sec_text-image-7 .media{border-radius:12px;overflow:hidden}.sec_text-image-7 .media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.sec_text-image-7 .eyebrow{margin-bottom:16px}.sec_text-image-7 .title{color:#fff}.sec_text-image-7 .desc{color:#ffffffb3;margin-top:12px;line-height:1.6}.sec_text-image-7 .actions{display:flex;gap:12px;margin-top:32px}.sec_text-image-7 .btn-outline-light{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}@media(max-width:991px){.sec_text-image-7 .wrap{padding:32px}.sec_text-image-7 .grid{gap:40px}}@media(max-width:767px){.sec_text-image-7{padding:8px}.sec_text-image-7 .wrap{padding:20px}.sec_text-image-7 .grid{grid-template-columns:1fr;gap:28px}.sec_text-image-7 .actions{flex-direction:column}.sec_text-image-7 .actions .btn{text-align:center}.sec_text-image-7--img-right .media{order:0}}.sec_text-image-8{padding:80px 0;background:var(--color-surface-white)}.sec_text-image-8 .bento{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;gap:16px}.sec_text-image-8 .media-large{grid-row:1 / 3;border-radius:12px;overflow:hidden}.sec_text-image-8 .media-large img{width:100%;height:100%;object-fit:cover}.sec_text-image-8 .content{background:var(--color-surface-primary);border-radius:12px;padding:48px;display:flex;flex-direction:column;justify-content:center}.sec_text-image-8 .eyebrow{margin-bottom:16px}.sec_text-image-8 .desc{color:var(--color-text-body);margin-top:12px;line-height:1.6}.sec_text-image-8 .btn{margin-top:28px;align-self:flex-start}.sec_text-image-8 .media-small{border-radius:12px;overflow:hidden}.sec_text-image-8 .media-small img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9}@media(max-width:991px){.sec_text-image-8{padding:48px 0}.sec_text-image-8 .content{padding:32px}}@media(max-width:767px){.sec_text-image-8{padding:32px 0}.sec_text-image-8 .bento{grid-template-columns:1fr;grid-template-rows:auto}.sec_text-image-8 .media-large{grid-row:auto}.sec_text-image-8 .media-large img{aspect-ratio:3 / 2}.sec_text-image-8 .content{padding:28px 24px}}.sec_text-image-9{padding:80px 0;background:var(--color-surface-white)}.sec_text-image-9 .content{text-align:center;max-width:680px;margin:0 auto 48px}.sec_text-image-9 .eyebrow{margin-bottom:16px}.sec_text-image-9 .desc{color:var(--color-text-body);margin-top:16px;line-height:1.6}.sec_text-image-9 .media{border-radius:12px;overflow:hidden}.sec_text-image-9 .media img{width:100%;aspect-ratio:21 / 9;object-fit:cover}@media(max-width:991px){.sec_text-image-9{padding:48px 0}.sec_text-image-9 .content{margin-bottom:32px}}@media(max-width:767px){.sec_text-image-9{padding:32px 0}.sec_text-image-9 .content{margin-bottom:24px;text-align:left}.sec_text-image-9 .media img{aspect-ratio:16 / 9}}.sec_ti{padding-top:var(--sec-ti-pt, 40px);padding-bottom:var(--sec-ti-pb, 40px);background:var(--color-surface-white)}.sec_ti--dark{background:var(--color-surface-navy)}.sec_ti--dark .heading{color:#fff}.sec_ti--dark .body{color:#ffffffb3}.sec_ti--dark .c-eyebrow{color:#fff9}.sec_ti--muted{background:var(--color-surface-primary)}.sec_ti .content{display:flex;flex-direction:column;justify-content:center;gap:0}.sec_ti .content .c-eyebrow{margin-bottom:16px}.sec_ti .body{color:var(--color-text-body);margin-top:12px;line-height:1.6}.sec_ti .body p+p{margin-top:12px}.sec_ti .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.sec_ti--center .content{align-items:center;text-align:center}.sec_ti .img{width:100%;height:100%;object-fit:cover}.sec_ti .placeholder{background:var(--color-surface-primary)}.sec_ti .media--rounded{border-radius:12px;overflow:hidden}.sec_ti--split{padding-top:0;padding-bottom:0}.sec_ti--split .grid{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.sec_ti--split .media{position:relative;overflow:hidden}.sec_ti--split .media .img{position:absolute;top:0;right:0;bottom:0;left:0}.sec_ti--split .content{padding:80px 72px}.sec_ti--split.sec_ti--rounded .grid{margin:16px;border-radius:12px;overflow:hidden}.sec_ti--split.sec_ti--img-left .media{order:-1}@media(max-width:991px){.sec_ti--split .content{padding:48px 40px}}@media(max-width:767px){.sec_ti--split .grid{grid-template-columns:1fr;min-height:auto}.sec_ti--split .media{min-height:300px;order:-1}.sec_ti--split .content{padding:32px 24px}}.sec_ti--feature .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sec_ti--feature .media .img{aspect-ratio:4 / 5}.sec_ti--feature.sec_ti--img-left .media{order:-1}.sec_ti .features{margin-top:32px;display:flex;flex-direction:column}.sec_ti .feature{display:flex;gap:20px;padding:20px 0;border-top:1px solid var(--color-border-primary)}.sec_ti .feature:last-child{border-bottom:1px solid var(--color-border-primary)}.sec_ti .feature-num{color:var(--color-text-body);flex-shrink:0;width:24px}.sec_ti .feature-title{color:var(--color-text-headings)}.sec_ti .feature-desc{color:var(--color-text-body);margin-top:4px;line-height:1.5}@media(max-width:991px){.sec_ti--feature .grid{gap:40px}}@media(max-width:767px){.sec_ti--feature .grid{grid-template-columns:1fr;gap:32px}.sec_ti--feature .media{order:-1}.sec_ti--feature .media .img{aspect-ratio:3 / 2}}.sec_ti--fullwidth{position:relative;display:flex;align-items:flex-end;padding-top:0;padding-bottom:0}.sec_ti--fullwidth.sec_ti--h-lg{min-height:85dvh}.sec_ti--fullwidth.sec_ti--h-md{min-height:65dvh}.sec_ti--fullwidth.sec_ti--h-sm{min-height:45dvh}.sec_ti .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sec_ti .bg .img{width:100%;height:100%;object-fit:cover}.sec_ti .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--sec-ti-overlay, 0))}.sec_ti--fullwidth .container{position:relative;z-index:1;padding-top:64px;padding-bottom:64px;width:100%}.sec_ti .card{background:var(--color-surface-white);border-radius:16px;padding:48px;max-width:520px}@media(max-width:991px){.sec_ti--fullwidth.sec_ti--h-lg{min-height:70dvh}.sec_ti--fullwidth.sec_ti--h-md{min-height:55dvh}.sec_ti--fullwidth.sec_ti--h-sm{min-height:40dvh}.sec_ti .card{padding:36px;max-width:460px}.sec_ti--fullwidth .container{padding-top:48px;padding-bottom:48px}}@media(max-width:767px){.sec_ti--fullwidth.sec_ti--h-lg{min-height:60dvh}.sec_ti--fullwidth.sec_ti--h-md{min-height:50dvh}.sec_ti--fullwidth.sec_ti--h-sm{min-height:35dvh}.sec_ti .card{padding:28px;max-width:none}.sec_ti--fullwidth .container{padding-top:24px;padding-bottom:24px}}.sec_ti--stacked .content--stacked{max-width:680px;margin-bottom:48px}.sec_ti--stacked.sec_ti--center .content--stacked{margin-left:auto;margin-right:auto}.sec_ti--stacked .media--stacked .img{aspect-ratio:21 / 9}@media(max-width:991px){.sec_ti--stacked .content--stacked{margin-bottom:32px}}@media(max-width:767px){.sec_ti--stacked .content--stacked{margin-bottom:24px;text-align:left}.sec_ti--stacked.sec_ti--center .content--stacked{align-items:flex-start}.sec_ti--stacked .media--stacked .img{aspect-ratio:16 / 9}}.sec_ti .bento{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;gap:16px}.sec_ti .bento-large{grid-row:1 / 3}.sec_ti .bento-content{background:var(--color-surface-primary);border-radius:12px;padding:48px}.sec_ti .bento-small .img{aspect-ratio:16 / 9}@media(max-width:991px){.sec_ti .bento-content{padding:32px}}@media(max-width:767px){.sec_ti .bento{grid-template-columns:1fr;grid-template-rows:auto}.sec_ti .bento-large{grid-row:auto}.sec_ti .bento-large .img{aspect-ratio:3 / 2}.sec_ti .bento-content{padding:28px 24px}}.sec_ti--stats .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sec_ti--stats .media .img{aspect-ratio:1 / 1}.sec_ti--stats.sec_ti--img-left .media{order:-1}.sec_ti .stats{display:flex;gap:0;margin-top:40px}.sec_ti .stat{flex:1;padding:24px 0;border-top:1px solid var(--color-border-primary)}.sec_ti .stat+.stat{padding-left:24px;border-left:1px solid var(--color-border-primary)}.sec_ti .stat-num{font-family:var(--font-heading);font-size:36px;font-weight:400;color:var(--color-text-headings);line-height:1}.sec_ti .stat-label{color:var(--color-text-body);margin-top:8px}@media(max-width:991px){.sec_ti--stats .grid{gap:40px}.sec_ti .stat-num{font-size:28px}}@media(max-width:767px){.sec_ti--stats .grid{grid-template-columns:1fr;gap:32px}.sec_ti--stats .media{order:-1}.sec_ti--stats .media .img{aspect-ratio:3 / 2}.sec_ti .stat+.stat{padding-left:16px}}.sec_tb-1{background:var(--sec-tb-bg, var(--color-other-white));padding-top:var(--sec-tb-pt, 40px);padding-bottom:var(--sec-tb-pb, 40px)}.sec_tb-1 .row{display:flex;align-items:center;justify-content:space-between;gap:24px}.sec_tb-1 .row--dividers .badge+.badge{border-left:1px solid var(--color-border-primary);padding-left:24px}.sec_tb-1 .badge{display:flex;align-items:center;gap:12px;flex:1;justify-content:center}.sec_tb-1 .icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-headings);flex-shrink:0}.sec_tb-1 .icon svg{width:100%;height:100%}.sec_tb-1 .custom-icon{font-size:20px;line-height:1}.sec_tb-1 .label{color:var(--color-text-headings);white-space:nowrap}@media(max-width:991px){.sec_tb-1{padding-top:calc(var(--sec-tb-pt, 40px) * .7);padding-bottom:calc(var(--sec-tb-pb, 40px) * .7)}.sec_tb-1 .row{flex-wrap:wrap;justify-content:center;gap:20px 32px}.sec_tb-1 .row--dividers .badge+.badge{border-left:none;padding-left:0}.sec_tb-1 .badge{flex:0 0 auto}}@media(max-width:767px){.sec_tb-1 .row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px}.sec_tb-1 .badge{justify-content:flex-start}.sec_tb-1 .label{white-space:normal}}@media(max-width:480px){.sec_tb-1 .row{display:flex;flex-direction:column;align-items:center}.sec_tb-1 .badge{justify-content:center}}.sec_tb-2{background:var(--color-surface-primary);padding-top:var(--sec-tb2-pt, 80px);padding-bottom:var(--sec-tb2-pb, 80px)}.sec_tb-2 .eyebrow{text-align:center;margin-bottom:12px}.sec_tb-2 .heading{text-align:center;margin-bottom:48px}.sec_tb-2 .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sec_tb-2 .card{background:var(--color-surface-white);border:1px solid var(--color-border-primary);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.sec_tb-2 .icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-text-headings);margin-bottom:20px;flex-shrink:0}.sec_tb-2 .icon svg{width:100%;height:100%}.sec_tb-2 .custom-icon{font-size:36px;line-height:1}.sec_tb-2 .title{color:var(--color-text-headings);margin-bottom:8px}.sec_tb-2 .desc{color:var(--color-text-body);line-height:1.6}@media(max-width:991px){.sec_tb-2{padding-top:calc(var(--sec-tb2-pt, 80px) * .7);padding-bottom:calc(var(--sec-tb2-pb, 80px) * .7)}.sec_tb-2 .heading{margin-bottom:36px}.sec_tb-2 .grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:767px){.sec_tb-2 .heading{margin-bottom:28px}.sec_tb-2 .grid{grid-template-columns:repeat(2,1fr);gap:16px}.sec_tb-2 .card{padding:20px}.sec_tb-2 .icon{width:40px;height:40px;margin-bottom:16px}}@media(max-width:480px){.sec_tb-2 .grid{grid-template-columns:1fr}}.sec_video-1{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:var(--sec-v1-pt);padding-bottom:var(--sec-v1-pb)}.sec_video-1--full{min-height:100svh}.sec_video-1--large{min-height:80svh}.sec_video-1--medium{min-height:60svh}.sec_video-1--small{min-height:40svh}.sec_video-1 .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#0a0a0a)}.sec_video-1 .video{width:100%;height:100%;object-fit:cover}.sec_video-1 .iframe{width:100%;height:100%;right:0;bottom:0;object-fit:cover;pointer-events:none;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec_video-1 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--sec-v1-overlay, .4));z-index:1}.sec_video-1 .content{position:relative;z-index:2;text-align:center;padding:40px 20px;max-width:720px}.sec_video-1 .eyebrow{color:var(--color-other-white);margin-bottom:20px}.sec_video-1 .heading{color:var(--color-other-white);font-family:var(--font-heading)}.sec_video-1 .subtitle{color:#ffffffd9;margin-top:16px;max-width:540px;margin-left:auto;margin-right:auto}.sec_video-1 .play{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-other-white);cursor:pointer;margin-top:40px;transition:transform .3s ease,background .3s ease}.sec_video-1 .play:hover{transform:scale(1.1);background:#fff3}.sec_video-1 .play-icon{margin:0}@media(max-width:991px){.sec_video-1--full{min-height:80svh}.sec_video-1--large{min-height:65svh}.sec_video-1 .play{width:64px;height:64px}.sec_video-1 .play-icon{width:20px;height:20px}}@media(max-width:767px){.sec_video-1--full{min-height:70svh}.sec_video-1--large{min-height:55svh}.sec_video-1--medium{min-height:45svh}.sec_video-1 .play{width:56px;height:56px;margin-top:32px}.sec_video-1 .play-icon{width:18px;height:18px}}.sec_video-2{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:var(--color-surface-primary);padding-top:var(--sec-v2-pt);padding-bottom:var(--sec-v2-pb)}.sec_video-2--flipped{direction:rtl}.sec_video-2--flipped>*{direction:ltr}.sec_video-2 .content{display:flex;flex-direction:column;justify-content:center;padding:80px}.sec_video-2 .eyebrow{margin-bottom:20px}.sec_video-2 .heading{color:var(--color-text-headings);font-family:var(--font-heading)}.sec_video-2 .body{color:var(--color-text-body);margin-top:20px;max-width:460px}.sec_video-2 .actions{display:flex;gap:12px;margin-top:32px}.sec_video-2 .media{position:relative;overflow:hidden;border-radius:8px;margin:40px}.sec_video-2 .video{width:100%;height:100%;object-fit:cover;display:block}.sec_video-2 .iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:100%;min-height:100%;border:0;pointer-events:none}.sec_video-2 .placeholder{width:100%;height:100%;min-height:400px;background:linear-gradient(135deg,#e8e8e8,#d0d0d0,#e8e8e8)}@media(max-width:991px){.sec_video-2 .content{padding:48px 40px}.sec_video-2 .media{margin:24px}}@media(max-width:767px){.sec_video-2{grid-template-columns:1fr;min-height:auto}.sec_video-2--flipped{direction:ltr}.sec_video-2 .media{order:-1;margin:20px;min-height:240px}.sec_video-2 .video,.sec_video-2 .placeholder{min-height:240px}.sec_video-2 .content{padding:32px 20px}.sec_video-2 .actions{flex-wrap:wrap}}.sec_video-3{background:var(--color-surface-white);padding-top:var(--sec-v3-pt);padding-bottom:var(--sec-v3-pb)}.sec_video-3 .inner{max-width:1080px;margin:0 auto}.sec_video-3 .text{text-align:center;margin-bottom:48px}.sec_video-3 .eyebrow{margin-bottom:16px}.sec_video-3 .heading{color:var(--color-text-headings);font-family:var(--font-heading)}.sec_video-3 .subtitle{color:var(--color-text-body);margin-top:16px;max-width:560px;margin-left:auto;margin-right:auto}.sec_video-3 .player{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;background:#0a0a0a}.sec_video-3 .video{width:100%;height:100%;object-fit:cover;display:block}.sec_video-3 .iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sec_video-3 .poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:pointer}.sec_video-3 .poster-img{width:100%;height:100%;object-fit:cover;display:block}.sec_video-3 .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-other-white);cursor:pointer;transition:transform .3s ease,background .3s ease;z-index:3}.sec_video-3 .play:hover{transform:translate(-50%,-50%) scale(1.1);background:#0009}.sec_video-3 .play-icon{margin-left:3px}.sec_video-3 .placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8e8e8,#d4d4d4,#e8e8e8);color:var(--color-text-body);opacity:.5}@media(max-width:991px){.sec_video-3 .text{margin-bottom:32px}.sec_video-3 .player{border-radius:12px}.sec_video-3 .play{width:64px;height:64px}.sec_video-3 .play-icon{width:22px;height:22px}}@media(max-width:767px){.sec_video-3 .text{margin-bottom:24px}.sec_video-3 .player{border-radius:8px}.sec_video-3 .play{width:56px;height:56px}.sec_video-3 .play-icon{width:20px;height:20px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.accordion{display:flex;flex-direction:column;gap:12px;max-width:700px;margin:0 auto}.accordion-item{background:var(--color-surface-white);border-radius:12px;overflow:hidden}.accordion-trigger{width:100%;display:flex;align-items:center;gap:12px;padding:20px 24px;cursor:pointer;background:none;border:none;text-align:left;font-family:var(--font-body)}.accordion-icon{flex-shrink:0;width:20px;height:20px;color:var(--color-text-body)}.accordion-icon svg{width:100%;height:100%}.accordion-question{flex:1;font-size:16px;font-weight:500;color:var(--color-text-headings)}.accordion-toggle{flex-shrink:0;width:24px;height:24px;color:var(--color-text-body)}.accordion-toggle svg{width:100%;height:100%}.accordion-toggle .icon-minus,.accordion-item.is-open .accordion-toggle .icon-plus{display:none}.accordion-item.is-open .accordion-toggle .icon-minus{display:block}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.accordion-item.is-open .accordion-content{grid-template-rows:1fr}.accordion-content-inner{overflow:hidden}.accordion-answer{padding:0 24px 20px 56px;font-size:16px;line-height:1.6;color:var(--color-text-body)}@media(max-width:991px){.accordion-trigger{padding:16px 20px}.accordion-answer{padding:0 20px 16px 52px}}@media(max-width:767px){.accordion-trigger{padding:14px 16px}.accordion-answer{padding:0 16px 14px 48px}}.bc-nav{margin-bottom:20px}.bc-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;padding:0;margin:0}.bc-item{display:flex;align-items:center;font-size:13px;color:var(--color-text-body)}.bc-sep{margin:0 8px;color:var(--color-text-body);opacity:.4}.bc-link{color:var(--color-text-body);text-decoration:none;transition:color .15s ease}.bc-link:hover{color:var(--color-text-headings)}.bc-item--current{color:var(--color-text-headings);font-weight:500}.cp-actions{flex-shrink:0}.cp-actions__atc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:var(--color-surface-navy);color:var(--color-surface-white);border:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease;text-decoration:none}.cp-actions__atc:hover{opacity:.85;transform:scale(1.05)}.cp-actions__atc--disabled{background-color:var(--color-surface-disabled);color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.cp-actions__icon-spinner,.cp-actions__icon-check,.cp-actions__atc.is-loading .cp-actions__icon-bag{display:none}.cp-actions__atc.is-loading .cp-actions__icon-spinner{display:block;animation:cp-spin .7s linear infinite}.cp-actions__atc.is-added .cp-actions__icon-bag{display:none}.cp-actions__atc.is-added .cp-actions__icon-check{display:block}.cp-actions__atc.is-added{background-color:var(--color-text-success)}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-badges{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;z-index:2;pointer-events:none}.cp-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;line-height:1;white-space:nowrap;color:var(--color-surface-white)}.cp-badge--sale{background-color:#e25c5c}.cp-badge--sold-out{background-color:var(--color-text-disabled)}.cp-badge--new{background-color:var(--color-surface-navy)}.cp-media{position:relative;overflow:hidden;background:#f1f5f9;border-radius:12px 12px 0 0}.cp-media--adapt{aspect-ratio:var(--media-ratio, 1)}.cp-media--square{aspect-ratio:1}.cp-media--portrait{aspect-ratio:3 / 4}.cp-media__link{display:block;width:100%;height:100%}.cp-media__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;padding:0;opacity:0;transition:opacity .35s ease}.cp-media__img.is-active{opacity:1;position:relative}.cp-media__dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:3;opacity:0;transition:opacity .25s ease}.cp-standard:hover .cp-media__dots{opacity:1}.cp-media__dot{width:8px;height:8px;border-radius:50%;background:var(--color-border-primary);border:none;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.cp-media__dot.is-active{background:var(--color-surface-navy);transform:scale(1.2)}.cp-media__placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:20%}.cp-media__placeholder-svg{width:100%;height:auto;fill:var(--color-border-primary)}.cp-media__wishlist{position:absolute;top:12px;left:12px;width:36px;height:36px;border-radius:50%;background:var(--color-surface-white);color:var(--color-text-headings);display:flex;align-items:center;justify-content:center;z-index:3;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease,color .2s ease;box-shadow:0 2px 8px #0000001a;border:none;cursor:pointer;padding:0}.cp-standard:hover .cp-media__wishlist{opacity:1;transform:translateY(0)}.cp-media__wishlist:hover{color:#e25c5c}.cp-media__wishlist.is-active svg{fill:#e25c5c;stroke:#e25c5c}.cp-media__quick-view{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:#0f172ad9;color:var(--color-surface-white);text-decoration:none;z-index:3;opacity:0;transform:translateY(100%);transition:opacity .3s ease,transform .3s ease}.cp-standard:hover .cp-media__quick-view{opacity:1;transform:translateY(0)}@media(max-width:767px){.cp-media__dots{opacity:1}.cp-media__wishlist{opacity:1;transform:translateY(0)}.cp-media__img{padding:0}}.cp-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cp-price__current{color:var(--color-text-headings)}.cp-price__current--sale{color:#e25c5c}.cp-price__compare{color:var(--color-text-disabled);text-decoration:line-through}.cp-standard{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--color-surface-white);height:100%;transition:box-shadow .3s ease}.cp-standard:hover{box-shadow:0 8px 24px #00000014}.cp-info{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;flex:1}.cp-info__vendor{color:var(--color-text-body)}.cp-info__title{color:var(--color-text-headings);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.cp-info__title:hover{color:var(--color-surface-action)}.cp-info__description{color:var(--color-text-body);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cp-info__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}@media(max-width:767px){.cp-info{padding:10px 12px 12px}}.cli{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--color-border-primary);position:relative}.cli:last-child{border-bottom:none}.cli__image-link{flex-shrink:0}.cli__image{width:80px;height:80px;border-radius:8px;object-fit:cover}.cli--drawer .cli__image{width:64px;height:64px}.cli__image-placeholder{width:80px;height:80px;border-radius:8px;background:var(--color-surface-primary);display:flex;align-items:center;justify-content:center;color:var(--color-text-disabled)}.cli--drawer .cli__image-placeholder{width:64px;height:64px}.cli__details{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.cli__details-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cli__meta{min-width:0}.cli__vendor{margin-bottom:2px}.cli__title{display:block;color:var(--color-text-headings);text-decoration:none;line-height:1.35;margin-bottom:2px}.cli__title:hover{text-decoration:underline}.cli__variant,.cli__property,.cli__selling-plan{color:var(--color-text-body);line-height:1.4}.cli__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-body);opacity:.5;transition:opacity .15s ease;border-radius:4px}.cli__remove:hover{opacity:1}.cli__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.cli__price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cli__price-current{color:var(--color-text-headings)}.cli__price-compare{color:var(--color-text-disabled);text-decoration:line-through}.cli__discount{display:inline-flex;align-items:center;gap:3px;color:var(--color-text-error)}.cli__loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:1}.cli__loading[hidden]{display:none}.cli__spinner{animation:cli-spin .7s linear infinite}@keyframes cli-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.cli__image,.cli__image-placeholder{width:64px;height:64px}}.cpb{padding:12px 0 16px}.cpb__text{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--color-text-headings);margin-bottom:8px;line-height:1.3}.cpb__icon{flex-shrink:0;color:var(--color-text-success)}.cpb__track{height:6px;background:var(--color-surface-primary);border-radius:9999px;overflow:hidden}.cpb__fill{height:100%;background:var(--color-text-success);border-radius:9999px;transition:width .5s ease;min-width:0}.cu{padding:12px 0;border-top:1px solid var(--color-border-primary)}.cu__heading{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-body);margin-bottom:10px}.cu__card{display:flex;align-items:center;gap:12px}.cu__image-link{flex-shrink:0}.cu__image{width:64px;height:64px;border-radius:8px;object-fit:cover}.cu__info{flex:1;min-width:0}.cu__title{display:block;color:var(--color-text-headings);text-decoration:none;line-height:1.3;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu__title:hover{text-decoration:underline}.cu__price{color:var(--color-text-body)}.cu__action{flex-shrink:0}.cu__add-btn{width:40px;height:40px;padding:0;border-radius:10px}.cu__sold-out{color:var(--color-text-disabled)}.cu__icon-spinner,.cu__icon-check,.cu__add-btn.is-loading .cu__icon-plus{display:none}.cu__add-btn.is-loading .cu__icon-spinner{display:block;animation:cu-spin .7s linear infinite}.cu__add-btn.is-added .cu__icon-plus{display:none}.cu__add-btn.is-added .cu__icon-check{display:block}.cu__add-btn.is-added{background-color:var(--color-text-success)}@keyframes cu-spin{to{transform:rotate(360deg)}}.csel{position:relative;display:inline-flex}.csel__trigger{display:flex;align-items:center;gap:8px;padding:8px 32px 8px 12px;border:1px solid var(--color-border-primary);border-radius:6px;background:var(--color-background);cursor:pointer;font-size:14px;line-height:1.5;white-space:nowrap;text-align:left;transition:border-color .15s;position:relative}.csel__trigger:hover,.csel--open .csel__trigger{border-color:var(--color-surface-navy)}.csel__label{flex:1;overflow:hidden;text-overflow:ellipsis}.csel__caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);flex-shrink:0;color:var(--color-text-sub);transition:transform .2s;pointer-events:none}.csel--open .csel__caret{transform:translateY(-50%) rotate(180deg)}.csel__dropdown{position:absolute;top:calc(100% + 5px);left:0;min-width:100%;width:max-content;max-height:280px;overflow-y:auto;background:var(--color-background);border:1px solid var(--color-border-primary);border-radius:6px;padding:4px;box-shadow:0 8px 24px #00000014;z-index:50;display:none}.csel--open .csel__dropdown{display:block}.csel__dropdown::-webkit-scrollbar{width:4px}.csel__dropdown::-webkit-scrollbar-track{background:transparent}.csel__dropdown::-webkit-scrollbar-thumb{background:var(--color-border-primary);border-radius:4px}.csel__option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:6px;font-size:14px;line-height:1.5;cursor:pointer;text-align:left;background:none;border:none;color:inherit;transition:background-color .1s}.csel__option:hover,.csel__option--focused{background:var(--color-surface-disabled)}.csel__option--selected{font-weight:600;color:var(--color-surface-navy)}.csel__option--selected:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-surface-action);flex-shrink:0}.csel--multi .csel__option{gap:10px}.csel--multi .csel__option:before{display:none}.csel--multi input[type=checkbox]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.csel__check{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--color-border-primary);border-radius:4px;flex-shrink:0;transition:background-color .15s,border-color .15s}.csel__check svg{opacity:0;transform:scale(.8);transition:opacity .1s,transform .1s}input[type=checkbox]:checked~.csel__check{background:var(--color-surface-navy);border-color:var(--color-surface-navy)}input[type=checkbox]:checked~.csel__check svg{opacity:1;transform:scale(1);stroke:var(--color-surface-white)}input[type=checkbox]:focus-visible~.csel__check{box-shadow:0 0 0 2px var(--color-surface-action)}.csel__option-text{flex:1;min-width:0}.csel__option-count{color:var(--color-text-sub);flex-shrink:0}.csel__option--disabled{opacity:.4;pointer-events:none}.csel__dropdown--price{min-width:260px;padding:12px}.csel__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:var(--color-surface-action);color:#fff;font-size:11px;font-weight:600;line-height:1}.fcard{--eyebrow-color: var(--fcard-text);background:var(--fcard-bg);color:var(--fcard-text);border-radius:48px;overflow:hidden;display:flex;flex-direction:column}.fcard-content{padding:32px 32px 16px}.fcard-eyebrow{margin-bottom:14px}.fcard-title{color:var(--fcard-text);font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-.02em}.fcard-desc{margin-top:12px;margin-bottom:20px;font-family:var(--font-body);color:#052131;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.01em}.fcard-image{position:relative;margin-top:auto;padding:0 8px 8px}.fcard-image img,.fcard-image video{width:100%;height:auto;display:block;border-radius:40px}.fcard-image:has(.fcard-compare){margin-block:auto;padding:24px}.fcard-compare{position:relative;width:90%;max-width:451px;margin-inline:auto;overflow:hidden;border-radius:24px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize}.fcard-compare>.fcard-compare-img{display:block;width:100%;height:auto;border-radius:0;pointer-events:none}.fcard-compare-before{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.fcard-compare-before .fcard-compare-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block;object-fit:cover;pointer-events:none}.fcard-compare-divider{position:absolute;top:0;bottom:0;left:var(--pos, 50%);transform:translate(-50%);z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none}.fcard-compare-divider:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#ffffffe6}.fcard-compare--img-handle .fcard-compare-divider:before{display:none}.fcard-compare-handle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0;border:0;background:transparent;color:#052131;cursor:ew-resize;pointer-events:auto;-webkit-tap-highlight-color:transparent}.fcard-compare:not(.fcard-compare--img-handle) .fcard-compare-handle{width:40px;height:40px;border:1px solid rgba(2,0,2,.08);border-radius:999px;background:#fff;box-shadow:0 4px 14px #02000240}.fcard-compare--img-handle .fcard-compare-handle{height:100%}.fcard-compare--img-handle .fcard-compare-handle img{height:100%;width:auto;max-width:none;display:block;pointer-events:none;border-radius:0}.fcard-compare-handle:focus-visible{outline:2px solid #2fd18a;outline-offset:2px;border-radius:999px}.fcard-image .fcard-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:451px;max-height:90%;height:auto;object-fit:contain;border-radius:0}@media(max-width:767px){.fcard{border-radius:20px}.fcard-content{padding-inline:20px}.fcard-desc{font-size:16px}.fcard-title{font-size:28px}.fcard-image img,.fcard-image video{border-radius:16px}.fcard-image:has(.fcard-compare){margin-block:auto;padding:0 0 2.5%}.fcard-compare{width:95%}}.corner-glow{position:absolute;top:0;z-index:0;width:46vw;max-width:800px;height:auto;pointer-events:none}.corner-glow--left{left:0}.corner-glow--right{right:0;transform:scaleX(-1)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.pu-wrap{margin-top:16px;margin-bottom:16px}.pu-inline{display:flex;align-items:flex-start;gap:10px}.pu-pin-icon{flex-shrink:0;color:#16a34a;margin-top:1px}.pu-inline--unavailable .pu-pin-icon{color:var(--color-text-body, #6b7280)}.pu-inline-text{display:flex;flex-direction:column;gap:2px}.pu-pickup-time{color:var(--color-text-headings)}.pu-store-name{color:var(--color-text-body)}.pu-check-link{display:inline-block;margin-top:8px;margin-left:28px;color:var(--color-text-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s ease}.pu-check-link:hover{color:var(--color-text-headings)}.pu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:transparent;border:none;padding:0;max-width:100vw;max-height:100vh;width:100%;height:100%;overflow:hidden}.pu-drawer::backdrop{display:none}.pu-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s ease;cursor:pointer}.pu-drawer[open] .pu-drawer__overlay{opacity:1}.pu-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:calc(100vw - 24px);background:var(--color-surface-white, #fff);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.pu-drawer[open] .pu-drawer__panel{transform:translate(0)}.pu-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-primary);flex-shrink:0}.pu-drawer__title{font-size:18px;font-weight:500;color:var(--color-text-headings);margin:0}.pu-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--color-text-headings);transition:background .15s ease}.pu-drawer__close:hover{background:var(--color-surface-primary)}.pu-drawer__body{flex:1;overflow-y:auto;padding:0;overscroll-behavior:contain}.pu-location{padding:20px 24px;border-bottom:1px solid var(--color-border-primary)}.pu-location__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.pu-location__name{color:var(--color-text-headings)}.pu-location__status{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.pu-location__status--available{color:#16a34a}.pu-location__status--unavailable{color:#9ca3af}.pu-location__time{color:var(--color-text-body);margin-bottom:8px}.pu-location__address{font-style:normal;color:var(--color-text-body);line-height:1.5}.pu-location--unavailable .pu-location__name{color:var(--color-text-body)}@media(max-width:767px){.pu-drawer__panel{width:100%;max-width:100vw}.pu-drawer__header,.pu-location{padding:16px 20px}}.placeholder-logo{width:100%;height:100%;max-width:120px;max-height:40px;opacity:.5;flex-shrink:0}.product-gallery{position:relative}.product-gallery[data-gallery-layout=thumbnails_side]{display:flex;gap:12px}.product-gallery__main{position:relative;border-radius:12px;overflow:hidden;background:#f1f5f9;max-height:calc(100dvh - 80px);aspect-ratio:3 / 4;flex:1}.product-gallery__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.product-gallery__img.is-active{opacity:1}.product-gallery__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20%}.product-gallery__placeholder-svg{width:100%;height:auto;fill:var(--color-border-primary)}.product-gallery__bottom{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;z-index:2}.product-gallery__thumbs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:70%}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden;border:2px solid rgba(255,255,255,.4);cursor:pointer;padding:0;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .2s ease}.product-gallery__thumb.is-active{border-color:var(--color-surface-white)}.product-gallery__thumb:hover:not(.is-active){border-color:#ffffffb3}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__counter{flex-shrink:0;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 14px;border-radius:8px;color:var(--color-text-headings);letter-spacing:1px}.product-gallery__side-thumbs{display:flex;flex-direction:column;gap:6px;width:64px;flex-shrink:0;overflow-y:auto;max-height:calc(100dvh - 80px);scrollbar-width:none}.product-gallery__side-thumbs::-webkit-scrollbar{display:none}.product-gallery__side-thumb{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid var(--color-border-primary);cursor:pointer;padding:0;background:#f1f5f9;transition:border-color .2s ease}.product-gallery__side-thumb.is-active{border-color:var(--color-text-headings)}.product-gallery__side-thumb:hover:not(.is-active){border-color:var(--color-text-body)}.product-gallery__side-thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 12px;border-radius:20px}.product-gallery__dot{width:8px;height:8px;border-radius:50%;background:var(--color-border-primary);border:none;padding:0;cursor:pointer;transition:background .2s ease}.product-gallery__dot.is-active{background:var(--color-text-headings)}.product-gallery__dot:hover:not(.is-active){background:var(--color-text-body)}.product-gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e6;display:flex;align-items:center;justify-content:center}.product-gallery-lightbox__img{max-width:90vw;max-height:85vh;object-fit:contain}.product-gallery-lightbox__close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;background:none;border:none;cursor:pointer;z-index:1;transition:opacity .15s ease}.product-gallery-lightbox__close:hover{opacity:.7}.product-gallery-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;z-index:1;transition:background .15s ease}.product-gallery-lightbox__nav:hover{background:#fff3}.product-gallery-lightbox__nav--prev{left:20px}.product-gallery-lightbox__nav--next{right:20px}.product-gallery-lightbox__counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#fffc;letter-spacing:1px}@media(max-width:767px){.product-gallery__main{border-radius:8px;max-height:70dvh}.product-gallery__bottom{bottom:12px;left:12px;right:12px}.product-gallery__thumb{width:44px;height:44px}.product-gallery[data-gallery-layout=thumbnails_side]{flex-direction:column-reverse}.product-gallery__side-thumbs{flex-direction:row;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;gap:6px}.product-gallery__side-thumb{width:52px;height:52px}.product-gallery-lightbox__nav{width:36px;height:36px}.product-gallery-lightbox__nav--prev{left:10px}.product-gallery-lightbox__nav--next{right:10px}}.pr-wrapper{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.pr-stars{display:inline-flex;align-items:center;gap:1px;flex-shrink:0}.pr-star{flex-shrink:0}.pr-wrapper--small .pr-star{width:14px;height:14px}.pr-wrapper--small .pr-value,.pr-wrapper--small .pr-count{font-size:12px;line-height:1}.pr-wrapper--medium .pr-star{width:16px;height:16px}.pr-wrapper--medium .pr-value,.pr-wrapper--medium .pr-count{font-size:14px;line-height:1}.pr-wrapper--large .pr-star{width:20px;height:20px}.pr-wrapper--large .pr-value,.pr-wrapper--large .pr-count{font-size:16px;line-height:1}.pr-value{font-weight:600;color:var(--color-text-body)}.pr-count{color:var(--color-text-body);opacity:.7}.variant-picker__option{border:none;padding:0;margin:0 0 20px}.variant-picker__label{display:block;margin-bottom:10px;color:var(--color-text-headings)}.variant-picker__selected{font-weight:400;color:var(--color-text-body)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:8px}.variant-picker__value--pill{padding:8px 20px;border-radius:9999px;border:1px solid var(--color-border-primary);background:var(--color-surface-white);color:var(--color-text-headings);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.variant-picker__value--pill.is-active{border-color:var(--color-surface-navy);background:var(--color-surface-navy);color:var(--color-surface-white)}.variant-picker__value--pill:hover:not(.is-active){border-color:var(--color-text-headings)}.variant-picker__value--pill.is-unavailable{opacity:.4;pointer-events:none;text-decoration:line-through}.variant-picker__value--swatch{width:40px;height:40px;border-radius:50%;border:2px solid transparent;padding:3px;cursor:pointer;background:none;transition:border-color .2s ease,box-shadow .2s ease}.variant-picker__value--swatch.is-active{border-color:var(--color-surface-navy)}.variant-picker__value--swatch:hover:not(.is-active){border-color:var(--color-border-primary)}.variant-picker__swatch{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.variant-picker__value--swatch img{width:100%;height:100%;border-radius:50%;object-fit:cover}.qb-wrap{margin-bottom:20px}.qb-wrap .qb-heading{color:var(--color-text-headings);margin-bottom:12px}.qb-wrap .qb-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.qb-wrap .qb-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qb-wrap .qb-card{position:relative;cursor:pointer}.qb-wrap .qb-card-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:16px 12px;border:1.5px solid var(--color-border-primary);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.qb-wrap .qb-card--has-badge .qb-card-inner{padding-top:24px}.qb-wrap .qb-card:hover .qb-card-inner{border-color:var(--color-text-headings)}.qb-wrap .qb-radio:checked~.qb-card-inner{border-color:var(--color-surface-navy, var(--color-text-headings));box-shadow:0 0 0 1px var(--color-surface-navy, var(--color-text-headings))}.qb-wrap .qb-radio:focus-visible~.qb-card-inner{outline:2px solid var(--color-surface-navy, var(--color-text-headings));outline-offset:2px}.qb-wrap .qb-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);white-space:nowrap;padding:2px 10px;border-radius:9999px;background:var(--color-surface-navy, var(--color-text-headings));color:var(--color-surface-white, #fff);line-height:1.4}.qb-wrap .qb-label,.qb-wrap .qb-price{color:var(--color-text-headings)}.qb-wrap .qb-savings{color:#16a34a;font-weight:500}@media(max-width:767px){.qb-wrap .qb-tiers{grid-template-columns:repeat(2,1fr)}}.qi{display:inline-flex;align-items:center;border:1px solid var(--color-border-primary);border-radius:9999px;overflow:hidden;flex-shrink:0}.qi__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-headings);transition:background .15s ease;flex-shrink:0}.qi__btn:hover:not(:disabled){background:var(--color-surface-primary)}.qi__btn:disabled{opacity:.3;cursor:not-allowed}.qi__input{width:36px;text-align:center;border:none;background:none;font-size:14px;font-weight:500;color:var(--color-text-headings);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.qi__input::-webkit-inner-spin-button,.qi__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qi--small .qi__btn{width:32px;height:32px}.qi--small .qi__btn svg{width:12px;height:12px}.qi--small .qi__input{width:28px;font-size:13px}.qv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;visibility:hidden}.qv-modal[open]{pointer-events:auto;visibility:visible}.qv-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .3s ease}.qv-modal[open] .qv-modal__backdrop{background:#00000073}.qv-modal__panel{position:absolute;top:0;right:0;bottom:0;width:480px;max-width:100%;background:var(--color-surface-white, #fff);transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;z-index:1;box-shadow:-4px 0 24px #00000014}.qv-modal[open] .qv-modal__panel{transform:translate(0)}.qv-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-primary, #e5e5e5);flex-shrink:0}.qv-modal__title{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-headings, #0f1b2d)}.qv-modal__close{display:flex;align-items:center;justify-content:center;padding:4px;color:var(--color-text-body, #4a4a4a);transition:opacity .15s ease}.qv-modal__close:hover{opacity:.6}.qv-modal__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.qv-modal__loading{display:flex;align-items:center;justify-content:center;min-height:400px}.qv-modal__spinner{width:28px;height:28px;border:2px solid var(--color-border-primary, #e5e5e5);border-top-color:var(--color-surface-navy, #0f1b2d);border-radius:50%;animation:qv-modal-spin .6s linear infinite}@keyframes qv-modal-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.qv-modal__panel{width:100%}.qv-modal__header{padding:16px}}.rpp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none;visibility:hidden}.rpp[open]{pointer-events:auto;visibility:visible}.rpp__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .3s ease}.rpp[open] .rpp__backdrop{background:#00000073}.rpp__dialog{position:relative;z-index:1;background:var(--color-surface-white, #fff);border-radius:16px;box-shadow:0 20px 60px #00000026;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;opacity:0;transform:scale(.95) translateY(10px);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.rpp[open] .rpp__dialog{opacity:1;transform:scale(1) translateY(0)}.rpp__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-primary, #e5e5e5);flex-shrink:0}.rpp__status{display:flex;align-items:center;gap:8px;font-family:var(--font-heading, "Geist", sans-serif);font-size:14px;font-weight:500;color:var(--color-text-success, #20c25c);line-height:1}.rpp__close{display:flex;align-items:center;justify-content:center;padding:4px;color:var(--color-text-body, #4a4a4a);transition:opacity .15s ease}.rpp__close:hover{opacity:.6}.rpp__product{display:flex;gap:16px;align-items:center;padding:20px 24px}.rpp__product-img{width:80px;height:80px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--color-surface-disabled, #f5f5f5)}.rpp__product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rpp__product-title{font-family:var(--font-heading, "Geist", sans-serif);font-size:15px;font-weight:500;color:var(--color-text-headings, #0f1b2d);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.rpp__product-variant{font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:var(--color-text-body, #475569);line-height:1.3;margin:0}.rpp__product-price{font-family:var(--font-heading, "Geist", sans-serif);font-size:14px;font-weight:600;color:var(--color-text-headings, #0f1b2d);margin:0}.rpp__recs{padding:0 24px 8px;flex-shrink:0}.rpp__recs-heading{font-family:var(--font-heading, "Geist", sans-serif);font-size:14px;font-weight:500;color:var(--color-text-headings, #0f1b2d);text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}.rpp__swiper{overflow:hidden}.rpp__swiper .swiper-slide{height:auto}.rpp__card{display:flex;flex-direction:column;height:100%;border-radius:10px;overflow:hidden;border:1px solid var(--color-border-primary, #e5e5e5);transition:border-color .2s ease}.rpp__card:hover{border-color:var(--color-surface-navy, #0f1b2d)}.rpp__card-media{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-surface-disabled, #f5f5f5)}.rpp__card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.rpp__card:hover .rpp__card-media img{transform:scale(1.05)}.rpp__card-placeholder{width:100%;height:100%;background:var(--color-surface-disabled, #f5f5f5)}.rpp__card-info{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.rpp__card-title{font-family:var(--font-heading, "Geist", sans-serif);font-size:13px;font-weight:500;color:var(--color-text-headings, #0f1b2d);text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.rpp__card-title:hover{text-decoration:underline}.rpp__card-prices{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rpp__card-price{font-family:var(--font-heading, "Geist", sans-serif);font-size:13px;font-weight:600;color:var(--color-text-headings, #0f1b2d)}.rpp__card-compare{font-family:var(--font-body, "Inter", sans-serif);font-size:12px;color:var(--color-text-body, #475569);text-decoration:line-through}.rpp__card-atc{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:6px 0;font-family:var(--font-heading, "Geist", sans-serif);font-size:12px;font-weight:500;color:var(--color-surface-action, #3b7bfe);background:none;border:none;cursor:pointer;text-decoration:none;text-align:left;transition:opacity .15s ease}.rpp__card-atc:hover{opacity:.7}.rpp__card-atc.is-loading{opacity:.5;pointer-events:none}.rpp__card-atc.is-added{color:var(--color-text-success, #20c25c)}.rpp__card-sold-out{font-family:var(--font-body, "Inter", sans-serif);font-size:12px;color:var(--color-text-body, #475569);margin-top:auto;padding:6px 0}.rpp__footer{display:flex;gap:12px;padding:16px 24px 20px;border-top:1px solid var(--color-border-primary, #e5e5e5);flex-shrink:0}.rpp__btn{flex:1;text-align:center;justify-content:center}@media(max-width:767px){.rpp{padding:12px;align-items:flex-end}.rpp__dialog{max-height:85vh;border-radius:16px 16px 12px 12px}.rpp__header,.rpp__product{padding:16px}.rpp__product-img{width:64px;height:64px}.rpp__recs{padding:0 16px 8px}.rpp__footer{padding:12px 16px 16px}.rpp__footer{flex-direction:column}}.sd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;visibility:hidden}.sd[open]{pointer-events:auto;visibility:visible}.sd-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .3s ease}.sd[open] .sd-backdrop{background:#00000073}.sd-panel{position:absolute;top:0;right:0;bottom:0;width:480px;max-width:100%;background:var(--color-surface-white, #fff);transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;z-index:1;box-shadow:-4px 0 24px #00000014}.sd[open] .sd-panel{transform:translate(0)}.sd-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-primary, #e5e5e5);flex-shrink:0}.sd-header-title{font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-headings, #0f1b2d)}.sd-close-btn{display:flex;align-items:center;justify-content:center;padding:4px;color:var(--color-text-body, #4a4a4a);transition:opacity .15s ease}.sd-close-btn:hover{opacity:.6}.sd-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px}.sd-form{position:relative}.sd-input-wrap{display:flex;align-items:center;gap:10px;background:var(--color-surface-subtle, #f5f5f5);border:1px solid var(--color-border-primary, #e5e5e5);border-radius:8px;padding:12px 14px;transition:border-color .15s ease}.sd-input-wrap:focus-within{border-color:var(--color-surface-navy, #0f1b2d)}.sd-input-icon{flex-shrink:0;color:var(--color-text-body, #999)}.sd-input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--color-text-headings, #0f1b2d);line-height:1.2;padding:0;min-width:0}.sd-input::placeholder{color:var(--color-text-body, #999);opacity:.7}.sd-input::-webkit-search-decoration,.sd-input::-webkit-search-cancel-button,.sd-input::-webkit-search-results-button,.sd-input::-webkit-search-results-decoration{-webkit-appearance:none}.sd-clear-btn{flex-shrink:0;display:none;align-items:center;justify-content:center;padding:2px;color:var(--color-text-body, #999);transition:opacity .15s ease}.sd-clear-btn:hover{opacity:.6}.sd-clear-btn.is-visible{display:flex}.sd-body{margin-top:24px;min-height:80px}.sd-loading{display:flex;align-items:center;justify-content:center;padding:40px 0}.sd-spinner{width:28px;height:28px;border:2px solid var(--color-border-primary, #e5e5e5);border-top-color:var(--color-surface-navy, #0f1b2d);border-radius:50%;animation:sd-spin .6s linear infinite}@keyframes sd-spin{to{transform:rotate(360deg)}}.sd-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sd-section-title{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-body, #4a4a4a)}.sd-clear-all-btn{color:var(--color-text-body, #999);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.sd-clear-all-btn:hover{opacity:.6}.sd-recent-list{display:flex;flex-direction:column;gap:2px}.sd-recent-list li{display:flex;align-items:center;justify-content:space-between;gap:8px}.sd-recent-item{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:6px;font-size:14px;color:var(--color-text-headings, #0f1b2d);transition:background .15s ease;text-align:left}.sd-recent-item:hover{background:var(--color-surface-subtle, #f5f5f5)}.sd-recent-item svg{flex-shrink:0;color:var(--color-text-body, #999)}.sd-recent-remove{flex-shrink:0;display:flex;align-items:center;padding:4px;color:var(--color-text-body, #999);opacity:0;transition:opacity .15s ease}.sd-recent-list li:hover .sd-recent-remove{opacity:1}.sd-recent-remove:hover{color:var(--color-text-headings, #0f1b2d)}.sd-popular{margin-top:24px}.sd-popular .sd-section-title{margin-bottom:12px}.sd-popular-list{display:flex;flex-wrap:wrap;gap:8px}.sd-popular-item{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--color-text-headings, #0f1b2d);padding:7px 14px;border-radius:9999px;border:1px solid var(--color-border-primary, #e5e5e5);background:transparent;transition:background .15s ease,border-color .15s ease}.sd-popular-item:hover{background:var(--color-surface-subtle, #f5f5f5);border-color:var(--color-surface-navy, #0f1b2d)}.sd-results-group{margin-bottom:24px}.sd-results-group:last-child{margin-bottom:0}.sd-results-heading{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-body, #4a4a4a);margin-bottom:12px}.sd-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sd-product-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;border-radius:6px;transition:opacity .15s ease}.sd-product-card:hover,.sd-product-card.is-selected{opacity:.8}.sd-product-card.is-selected{outline:2px solid var(--color-surface-action, #2563eb);outline-offset:3px;border-radius:6px}.sd-product-img-wrap{aspect-ratio:1;overflow:hidden;border-radius:6px;background:var(--color-surface-subtle, #f5f5f5)}.sd-product-img{width:100%;height:100%;object-fit:cover}.sd-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-border-primary, #ddd)}.sd-product-placeholder svg{width:50%;height:50%}.sd-product-info{display:flex;flex-direction:column;gap:2px}.sd-product-vendor{color:var(--color-text-body, #999)}.sd-product-title{color:var(--color-text-headings, #0f1b2d);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-product-price{color:var(--color-text-headings, #0f1b2d)}.sd-product-compare-price{color:var(--color-text-body, #999);margin-right:4px}.sd-queries-list{display:flex;flex-direction:column;gap:2px}.sd-query-link{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:6px;font-size:14px;color:var(--color-text-headings, #0f1b2d);text-decoration:none;transition:background .15s ease}.sd-query-link:hover,.sd-query-link.is-selected{background:var(--color-surface-subtle, #f5f5f5)}.sd-query-icon{flex-shrink:0;color:var(--color-text-body, #999)}.sd-query-link mark{font-weight:600;background:none;color:inherit}.sd-collections-list{display:flex;flex-direction:column;gap:2px}.sd-collection-link{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:6px;font-size:14px;color:var(--color-text-headings, #0f1b2d);text-decoration:none;transition:background .15s ease}.sd-collection-link:hover,.sd-collection-link.is-selected{background:var(--color-surface-subtle, #f5f5f5)}.sd-collection-icon{flex-shrink:0;color:var(--color-text-body, #999)}.sd-pages-list{display:flex;flex-direction:column;gap:2px}.sd-page-link{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:6px;font-size:14px;color:var(--color-text-headings, #0f1b2d);text-decoration:none;transition:background .15s ease}.sd-page-link:hover,.sd-page-link.is-selected{background:var(--color-surface-subtle, #f5f5f5)}.sd-page-type{flex-shrink:0;color:var(--color-text-body, #999);text-transform:uppercase;letter-spacing:1px;font-family:var(--font-mono)}.sd-view-all{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border-primary, #e5e5e5)}.sd-view-all-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:var(--font-heading);font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-surface-white, #fff);background:var(--color-surface-navy, #0f1b2d);text-decoration:none;padding:12px 20px;border-radius:8px;transition:opacity .15s ease}.sd-view-all-link:hover{opacity:.85}.sd-no-results{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0;gap:6px}.sd-no-results-icon{color:var(--color-border-primary, #ddd);margin-bottom:8px}.sd-no-results-text{color:var(--color-text-headings, #0f1b2d)}.sd-no-results-hint{color:var(--color-text-body, #999)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.sd-panel{width:100%}.sd-content{padding:20px 16px}.sd-header{padding:16px}.sd-products-grid{gap:12px}.sd-recent-remove{opacity:1}}.satc-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--color-surface-white, #fff);border-top:1px solid var(--color-border-primary, #e5e7eb);box-shadow:0 -4px 20px #00000014;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none;opacity:0;will-change:transform}.satc-bar.is-visible{transform:translateY(0);pointer-events:auto;opacity:1}.satc-inner{display:flex;align-items:center;gap:16px;max-width:900px;margin:0 auto;padding:12px 24px}.satc-thumb{flex-shrink:0;width:60px;height:60px;border-radius:8px;overflow:hidden;background:var(--color-surface-primary, #f5f5f5)}.satc-thumb img{display:block;width:100%;height:100%;object-fit:cover}.satc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.satc-title{color:var(--color-text-headings, #1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.satc-variant{color:var(--color-text-body, #6b7280)}.satc-price{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.satc-price__current{color:var(--color-text-headings, #1a1a2e)}.satc-price__compare{color:var(--color-text-body, #6b7280);text-decoration:line-through}.satc-price.has-sale .satc-price__current{color:var(--color-text-sale, #e53e3e)}.satc-atc{flex-shrink:0;padding:12px 28px;white-space:nowrap;position:relative}.satc-atc.is-loading [data-satc-atc-text]{visibility:hidden}.satc-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:satc-spin .7s linear infinite}.satc-atc.is-loading .satc-spinner{display:block}@keyframes satc-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.satc-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--color-text-body, #6b7280);background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.satc-close:hover{background:var(--color-surface-primary, #f5f5f5);color:var(--color-text-headings, #1a1a2e)}@media(min-width:992px){.satc-bar{border-radius:12px 12px 0 0;left:50%;right:auto;transform:translate(-50%) translateY(100%);width:100%;max-width:940px}.satc-bar.is-visible{transform:translate(-50%) translateY(0)}}@media(max-width:991px){.satc-inner{gap:10px;padding:10px 16px}.satc-thumb{width:48px;height:48px;border-radius:6px}.satc-atc{padding:10px 18px}.satc-title{font-size:13px}}@media(max-width:480px){.satc-thumb,.satc-variant{display:none}.satc-atc{padding:10px 14px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
