@keyframes chipfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes faqin{0%{opacity:0;transform:translateY(-6px)}}@keyframes modalin{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes vtout{to{opacity:0}}@keyframes vtin{0%{opacity:0;transform:translateY(8px)}}@keyframes orbdrift{to{transform:translate3d(2%,-2%,0) scale(1.04)}}@keyframes hup{0%{opacity:0;transform:translateY(22px)}}@keyframes hbdraw{to{stroke-dashoffset:0}}@keyframes hbfade{to{opacity:1}}@keyframes hbshadow{to{opacity:1;transform:scaleX(1)}}@keyframes hbpanel{to{opacity:1;transform:translateY(0)}}@keyframes hbroof{to{opacity:1;transform:translateY(0)}}@keyframes hbdoor{to{transform:translateY(0)}}:root{--shadow-xs:0 1px 2px rgba(0,29,61,.05),0 1px 1px rgba(0,29,61,.04);--shadow-sm:0 1px 2px rgba(0,29,61,.05),0 3px 8px rgba(0,66,128,.07);--shadow-md:0 2px 4px rgba(0,29,61,.05),0 10px 24px -6px rgba(0,66,128,.14);--shadow-lg:0 4px 8px rgba(0,29,61,.05),0 28px 56px -12px rgba(0,66,128,.22);--shadow-glow:0 6px 14px -4px rgba(240,115,0,.35),0 14px 34px -8px rgba(240,115,0,.32);--grad-navy:linear-gradient(160deg,#001D3D 0%,#00335F 42%,#004280 78%,#0B57A0 100%);--grad-molten:linear-gradient(135deg,#FF8A1F 0%,#F07300 55%,#E05F00 100%);--grad-steel-sheen:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.14) 50%,transparent 58%);--ease-spring:cubic-bezier(.34,1.4,.44,1);--ease-out:cubic-bezier(.16,1,.3,1);--rib-light:repeating-linear-gradient(90deg,
      rgba(255,255,255,.05) 0 2px,rgba(255,255,255,0) 2px 9px,
      rgba(0,0,0,.10) 9px 11px,rgba(255,255,255,0) 11px 18px);--rib-ink:repeating-linear-gradient(90deg,
      rgba(0,66,128,.055) 0 2px,transparent 2px 9px,
      rgba(0,29,61,.045) 9px 11px,transparent 11px 18px)}body{text-rendering:optimizeLegibility}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--rule-dark),#8fa6c4);border-radius:8px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}h1,h2{font-size:clamp(2.05rem,4.6vw,3.55rem);letter-spacing:-.028em;text-wrap:balance}h2{font-size:clamp(1.55rem,3.2vw,2.45rem);letter-spacing:-.022em}h3{letter-spacing:-.012em}.lede{text-wrap:pretty}img{-webkit-user-drag:none}h1 em,h2 em{font-style:normal;position:relative;white-space:nowrap;color:inherit}h1 em::after,h2 em::after{content:"";position:absolute;left:-1%;right:-1%;bottom:.04em;height:.3em;z-index:-1;border-radius:3px;background:linear-gradient(90deg,rgba(240,115,0,.38),rgba(255,140,31,.5));transform:skewX(-8deg)}.pg-main h1 em::after,.sec-navy h2 em::after{background:linear-gradient(90deg,rgba(240,115,0,.75),rgba(255,140,31,.85))}.eyebrow{letter-spacing:.22em;gap:12px}.eyebrow::before{width:34px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--accent),#ffb066)}.eyebrow::after{content:"";width:7px;height:7px;border:2px solid var(--accent);border-radius:2px;transform:rotate(45deg);opacity:.8}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 6px rgba(240,115,0,.18);border-radius:6px}.sec-navy{background:var(--grad-navy);position:relative;isolation:isolate}.sec-navy::before{z-index:-1;background:var(--rib-light);opacity:.5;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.25) 45%,rgba(0,0,0,.85))}.marq{background:var(--primary-dark)}.marq::after,.marq::before,.sec-navy::before{content:"";position:absolute;inset:0;pointer-events:none}.marq::before{background:var(--rib-light);opacity:.35}.marq::after{background:linear-gradient(90deg,var(--primary-dark),transparent 12%,transparent 88%,var(--primary-dark))}.marq .track{animation-duration:38s}.marq,footer,footer>*{position:relative}footer{background:var(--grad-navy)}footer::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--accent),#ffb066 40%,var(--primary) 100%)}.promo::before,footer::after{content:"";position:absolute;inset:0;background:var(--rib-light);opacity:.28;pointer-events:none}footer>*{z-index:1}.grid-tex{background-image:var(--rib-ink);background-size:auto}.promo,.tbl thead th{background:var(--grad-navy)}.promo::before{opacity:.4}.promo b{color:#ffc58a}.countdown span{background:rgba(255,255,255,.1);border-color:rgba(255,177,102,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.util{background:rgba(255,255,255,.85);backdrop-filter:blur(8px)}.hdr{background:rgba(255,255,255,.86);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);border-bottom:1px solid rgba(0,66,128,.1);transition:box-shadow .3s var(--ease-out),background .3s}.hdr.scrolled{background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(0,66,128,.08),0 12px 32px -14px rgba(0,29,61,.22)}.field input,.field select,.field textarea,.h7-search{transition:border-color .2s,box-shadow .25s,background .2s}.h7-search:hover{border-color:var(--primary);box-shadow:0 0 0 4px rgba(0,66,128,.07)}.h7-search:focus-visible{box-shadow:0 0 0 4px rgba(240,115,0,.16)}.h7-act{transition:transform .2s var(--ease-spring)}.h7-act:hover{transform:translateY(-1px)}.h7-act:hover .ic{color:var(--accent-dark)}.h7-act .ic{transition:color .2s,transform .25s var(--ease-spring)}.cart-count{box-shadow:0 2px 8px rgba(240,115,0,.5)}.dept{position:relative}.dept::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2.5px;border-radius:2px;background:linear-gradient(90deg,var(--accent),#ffb066);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out)}.dept:hover::after,.dept[aria-current]::after{transform:scaleX(1)}.dept-all{transition:box-shadow .25s,transform .2s}.dept-all:hover{box-shadow:var(--shadow-md)}.mega{box-shadow:var(--shadow-lg);border:1px solid rgba(0,66,128,.09)}.mega .mi{transition:background .18s,transform .22s var(--ease-out)}.mega .mi:hover,.search-res a:hover{transform:translateX(4px)}.mega .mi img{transition:transform .35s var(--ease-out)}.mega .mi:hover img{transform:scale(1.06)}.btn{position:relative;overflow:hidden;transition:transform .22s var(--ease-spring),box-shadow .25s var(--ease-out),background .2s,color .2s,border-color .2s}.btn::after,.pg-main::after{content:"";position:absolute;inset:0;pointer-events:none}.btn::after{background:var(--grad-steel-sheen);transform:translateX(-130%);transition:transform .01s}.btn:hover::after{transform:translateX(130%);transition:transform .65s var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.975);transition-duration:.08s}.btn-primary{background:var(--grad-molten);box-shadow:var(--shadow-glow),inset 0 1px 0 rgba(255,255,255,.28),inset 0-2px 0 rgba(140,60,0,.22)}.btn-primary:hover{box-shadow:0 8px 18px -4px rgba(240,115,0,.48),0 20px 44px -10px rgba(240,115,0,.4),inset 0 1px 0 rgba(255,255,255,.3)}.btn-navy{background:var(--grad-navy);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.14)}.btn-navy:hover{box-shadow:var(--shadow-md)}.btn-outline{border-width:2px;background:#fff}.btn-outline:hover{border-color:var(--accent);color:var(--accent-dark);box-shadow:0 0 0 4px rgba(240,115,0,.1),var(--shadow-sm)}.btn svg{transition:transform .25s var(--ease-spring)}.btn:hover svg{transform:translateX(3px)}.chip{box-shadow:inset 0 0 0 1px rgba(0,66,128,.08)}.chip-solid{background:var(--grad-molten);box-shadow:0 2px 8px rgba(240,115,0,.3)}.pg-main{border-radius:var(--r-xl);overflow:hidden;position:relative}.pg-main::after{background:var(--rib-light);opacity:.22;border-radius:inherit;mask-image:linear-gradient(120deg,rgba(0,0,0,.9),transparent 55%)}.pg-main .im img{transition:transform 6s var(--ease-out)}.pg-main:hover .im img{transform:scale(1.045)}.pricechip{box-shadow:var(--shadow-lg),0 0 0 1px rgba(0,66,128,.06);animation:chipfloat 5s ease-in-out infinite}.pg-card{transition:transform .3s var(--ease-out),box-shadow .3s;position:relative;overflow:hidden}.pg-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent),#ffb066);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out);z-index:2}.pg-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pg-card:hover::before{transform:scaleX(1)}.pg-card img{transition:transform .6s var(--ease-out)}.pg-card:hover img{transform:scale(1.05)}.dtile{transition:transform .28s var(--ease-spring),box-shadow .3s,border-color .25s}.dtile:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgba(240,115,0,.45)}.dtile img,.h7ctrl .h7replay svg{transition:transform .5s var(--ease-out)}.dtile:hover img{transform:scale(1.09)}.usp-band{position:relative;background:var(--grad-navy)}.cat-tile::before,.pcard::before,.usp-band::before{content:"";position:absolute;inset:0;pointer-events:none}.usp-band::before{background:var(--rib-light);opacity:.4}.usp-band .wrap{position:relative;z-index:1}.usp-band .u{transition:transform .25s var(--ease-out)}.usp-band .u:hover{transform:translateY(-3px)}.usp-band .ic{background:linear-gradient(140deg,rgba(240,115,0,.28),rgba(240,115,0,.08));box-shadow:inset 0 0 0 1px rgba(255,177,102,.35);border-radius:12px;transition:transform .3s var(--ease-spring),box-shadow .3s}.usp-band .u:hover .ic{transform:scale(1.1) rotate(-4deg);box-shadow:inset 0 0 0 1px rgba(255,177,102,.6),0 6px 16px rgba(240,115,0,.35)}.cat-tile,.img-card,.lc,.pay3>*,.pcard,.ps,.tcard,.tool3{--mx:50%;--my:50%}.pcard{border-radius:var(--r-xl);transition:transform .3s var(--ease-out),box-shadow .35s var(--ease-out),border-color .25s;will-change:transform}.cat-tile::before,.pcard::before{opacity:0}.pcard::before{border-radius:inherit;z-index:1;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(0,102,190,.09),transparent 65%)}.pcard:hover{border-color:rgba(0,66,128,.18)}.cat-tile:hover::before,.pcard:hover::before{opacity:1}.pcard img{transition:transform .6s var(--ease-out)}.pcard:hover img{transform:scale(1.06)}.cat-tile{box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out),box-shadow .35s}.cat-tile:hover,.pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.cat-tile::before{z-index:0;transition:opacity .35s;background:radial-gradient(520px circle at var(--mx) var(--my),rgba(255,140,31,.22),transparent 60%)}.cat-tile::after{background:linear-gradient(180deg,rgba(0,29,61,0) 26%,rgba(0,29,61,.55) 62%,rgba(0,20,44,.94))}.cat-tile .tb{transform:translateY(6px);transition:transform .35s var(--ease-out)}.cat-tile:hover .tb{transform:translateY(0)}.cat-tile .tb .from{text-shadow:0 1px 8px rgba(0,0,0,.4)}.cat-tile:hover img{transform:scale(1.1) rotate(.4deg)}.ps{position:relative;overflow:hidden}.ps::after{content:"";position:absolute;right:-46px;top:-46px;width:112px;height:112px;border-radius:50%;background:radial-gradient(closest-side,rgba(240,115,0,.14),transparent);transition:transform .4s var(--ease-out)}.lc:hover,.ps:hover,.tcard:hover,.tool3:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.ps:hover::after{transform:scale(1.7)}.lc,.ps,.tcard,.tool3{transition:transform .3s var(--ease-out),box-shadow .3s,border-color .25s}.lc img,.tool3 img{transition:transform .55s var(--ease-out)}.h7price.tick b,.lc:hover img,.tool3:hover img{transform:scale(1.06)}.size-row{position:relative;overflow:hidden;transition:transform .22s var(--ease-out),box-shadow .25s,border-color .2s;isolation:isolate}.size-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--accent),#ffb066);transform:scaleY(0);transform-origin:top;transition:transform .28s var(--ease-out);z-index:1}.size-row::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(240,115,0,.05),transparent 45%);opacity:0;transition:opacity .25s}.size-row:hover{transform:translateX(6px);box-shadow:var(--shadow-md);border-color:rgba(0,66,128,.16)}.size-row:hover::before{transform:scaleY(1)}.size-row:hover::after{opacity:1}.size-row .go{transition:transform .25s var(--ease-spring),color .2s}.size-row:hover .go{transform:translateX(4px);color:var(--accent-dark)}.size-row .pr{font-variant-numeric:tabular-nums}.tabs,.tabs button{border-radius:999px;border-bottom:0}.tabs{gap:6px;background:var(--soft);padding:6px;width:max-content;max-width:100%;overflow-x:auto;box-shadow:inset 0 1px 3px rgba(0,29,61,.08)}.tabs button{margin-bottom:0;padding:10px 20px;transition:color .2s,background .25s var(--ease-out),box-shadow .25s;white-space:nowrap}.tabs button[aria-selected=true]{background:#fff;color:var(--primary);box-shadow:var(--shadow-sm);border-color:transparent}.tabs button:hover:not([aria-selected=true]){color:var(--primary)}.gtabs{gap:8px}.gtab{transition:transform .2s var(--ease-spring),box-shadow .2s,background .2s,color .2s}.gtab:hover,.states span:hover{transform:translateY(-2px)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(240,115,0,.13);outline:0}.faq-item:hover,.field input:hover,.field select:hover{border-color:var(--rule-dark)}footer .nl input:focus{border-color:#ffb066;box-shadow:0 0 0 4px rgba(255,177,102,.18);outline:0}input[type=range]{accent-color:var(--accent)}.faq-item{transition:box-shadow .25s,border-color .25s,transform .25s var(--ease-out)}.faq-item:has(button[aria-expanded=true]){border-color:rgba(240,115,0,.4);box-shadow:var(--shadow-md),0 0 0 1px rgba(240,115,0,.12)}.faq-item>button:hover .fi,.tbl tr.hl td,.tbl tr.hl th{background:var(--accent-soft)}.faq-body{animation:faqin .3s var(--ease-out)}.tbl{box-shadow:var(--shadow-sm),0 0 0 1px rgba(0,66,128,.06)}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover td,.tbl tbody tr:hover th{background:rgba(0,66,128,.045)}.cartdw,.drawer{box-shadow:-24px 0 60px -20px rgba(0,29,61,.35)}.scrim{backdrop-filter:blur(3px)}.search-panel{box-shadow:var(--shadow-lg),0 0 0 1px rgba(0,66,128,.08)}.search-res a{transition:background .15s,transform .2s var(--ease-out)}.modal .panel,.toast{box-shadow:var(--shadow-lg)}.modal .panel{animation:modalin .32s var(--ease-spring)}.toast{border-left:3px solid var(--success)}.cmpbar{box-shadow:var(--shadow-lg),0 0 0 1px rgba(255,255,255,.08)}.pdp-main{box-shadow:var(--shadow-sm)}.buy{box-shadow:var(--shadow-md),0 0 0 1px rgba(0,66,128,.05);position:relative;overflow:hidden}.buy::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--accent),#ffb066,var(--primary))}.pills .pl{transition:border-color .18s,background .18s,color .18s,transform .18s var(--ease-spring),box-shadow .2s}.pills label:hover .pl{transform:translateY(-2px);border-color:var(--rule-dark);box-shadow:var(--shadow-xs)}.pills input:checked+.pl{transform:translateY(-1px)}.swatches button{transition:transform .2s var(--ease-spring),box-shadow .2s}.swatches button:hover{transform:scale(1.18)}.sticky-buy{backdrop-filter:blur(10px);background:rgba(255,255,255,.92)}.dban{background:var(--grad-navy)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.in{opacity:1;transform:none}.grid>.reveal:nth-child(2){transition-delay:.08s}.grid>.reveal:nth-child(3){transition-delay:.16s}.grid>.reveal:nth-child(4){transition-delay:.1s}.grid>.reveal:nth-child(5){transition-delay:.18s}.grid>.reveal:nth-child(6){transition-delay:.26s}img[loading=lazy]{transition:opacity .5s var(--ease-out),filter .6s var(--ease-out)}img[loading=lazy].ld{opacity:1;filter:none}img[loading=lazy]:not(.ld){opacity:.001;filter:blur(6px)}@media (scripting:none){img[loading=lazy]:not(.ld){opacity:1;filter:none}}.backtop{transition:transform .25s var(--ease-spring),box-shadow .25s,opacity .25s}.backtop:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow)}#progress{background:linear-gradient(90deg,var(--primary),var(--accent),#ffb066);height:3px}.note-strip{border-left:3px solid var(--accent);background:linear-gradient(90deg,rgba(240,115,0,.06),transparent 60%)}.stars{filter:drop-shadow(0 1px 3px rgba(240,115,0,.35))}.mnav{backdrop-filter:blur(12px);background:rgba(255,255,255,.94);box-shadow:0-6px 24px rgba(0,29,61,.12)}.chat-fab{box-shadow:var(--shadow-glow)}.chat-fab:hover{transform:translateY(-3px) scale(1.04)}.states span{transition:background .15s,color .15s,transform .18s var(--ease-spring)}@media (hover:hover) and (pointer:fine){.tilt{transform:perspective(900px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg)) translateY(var(--lift,0px));transition:transform .35s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.pricechip{animation:none}.reveal{opacity:1;transform:none;transition:none}img[loading=lazy]:not(.ld){opacity:1;filter:none}.btn::after{display:none}.tilt{transform:none!important}}@media print{.marq::before,.promo::before,.sec-navy::before,footer::after{display:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vtout .22s var(--ease-out) both}::view-transition-new(root){animation:vtin .3s var(--ease-out) both}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.hero7{padding-block:0 clamp(28px,4vw,52px);background:var(--grad-navy);position:relative;isolation:isolate;overflow:clip;color:#dbe4f1}.hero7::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--rib-light);opacity:.42;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.3) 55%,rgba(0,0,0,.8))}.hero7::after{content:"";position:absolute;z-index:-1;inset:-20% -10%;pointer-events:none;background:radial-gradient(560px 420px at 18% 8%,rgba(11,87,160,.55),transparent 60%),radial-gradient(640px 480px at 86% 86%,rgba(240,115,0,.2),transparent 62%);animation:orbdrift 16s ease-in-out infinite alternate}.h7grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(22px,4vw,56px);align-items:center;padding-block:clamp(40px,6vw,76px) clamp(18px,3vw,30px)}@media (max-width:960px){.h7grid{grid-template-columns:1fr}}.h7tx h1{color:#fff;margin-bottom:16px;animation:hup .8s var(--ease-out) .1s both}.h7tx .lede{color:#b9cbe0;animation:hup .8s var(--ease-out) .24s both}.h7tx .sale,.hero7 .pg-card .k{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.h7stats dt,.h7tx .sale{font-family:var(--display);color:#fff}.h7tx .sale{display:inline-flex;align-items:center;gap:8px;background:var(--grad-molten);letter-spacing:.06em;border-radius:999px;padding:7px 15px;margin-bottom:18px;box-shadow:0 6px 18px rgba(240,115,0,.4);animation:hup .8s var(--ease-out) both}.h7tx .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;animation:hup .8s var(--ease-out) .36s both}.h7stats{display:grid;grid-template-columns:repeat(4,auto);gap:clamp(14px,2.4vw,34px);margin:30px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.14);animation:hup .8s var(--ease-out) .5s both}@media (max-width:560px){.h7stats{grid-template-columns:1fr 1fr;gap:16px}}.h7stats div{margin:0}.h7stats dt{font-weight:800;font-size:clamp(1.3rem,2.2vw,1.7rem);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.h7stats dt i{font-style:normal;font-size:.7em;color:#8fa6c4}.h7stats dd{margin:2px 0 0;font-size:var(--fs-xs);color:#8fa6c4;font-weight:600;letter-spacing:.04em}.h7cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:860px){.h7cards{grid-template-columns:1fr;gap:10px}}.hero7 .pg-card{min-height:0;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);backdrop-filter:blur(10px);color:#dbe4f1;border-radius:var(--r-lg);padding:16px 18px;display:block}.hero7 .pg-card img{display:none}.hero7 .pg-card .k{color:#ffb066;letter-spacing:.1em}.hero7 .pg-card h3{color:#fff;font-size:1.02rem;margin:4px 0}.hero7 .pg-card p{color:#a9bcd6;font-size:var(--fs-xs);margin:0 0 8px}.hero7 .pg-card>span:last-child{font-family:var(--display);font-weight:800;font-size:var(--fs-sm);color:#fff}.hero7 .pg-card:hover{background:rgba(255,255,255,.1);border-color:rgba(255,177,102,.5)}.h7stage{position:relative;background:rgba(0,16,36,.45);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-xl);padding:clamp(10px,2vw,20px) clamp(10px,2vw,20px) 62px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),var(--shadow-lg);--hb-c:#c3c8cc;--hb-r:#9aa2a8}.h7stage .hb{width:100%;height:auto;display:block}.hb-shadow{fill:rgba(0,0,0,.4)}.hb-beam,.hb-leg,.hb-truss{stroke:#8fa6c4;stroke-width:5;stroke-linecap:round}.hb-truss{stroke:#ffb066;fill:none;stroke-linejoin:round}.hb-gable{opacity:.55}.hb-gable,.hb-p{fill:var(--hb-c);transition:fill .5s}.hb-p:nth-child(even){filter:brightness(.93)}.hb-roof{fill:var(--hb-r);transition:fill .5s}.hb-roof2{filter:brightness(1.12)}.hb-rib{stroke:rgba(0,0,0,.28);stroke-width:2}.hb-door{fill:#0e1a2b}.hb-slat{stroke:rgba(255,255,255,.12);stroke-width:2}.hb-doortrim{fill:none;stroke:var(--accent);stroke-width:2.5;rx:5}.hb-trim{stroke:var(--accent);stroke-width:4;stroke-linecap:round}.hb-dim line{stroke:#6e87a6;stroke-width:1.6}.hb-dim text{fill:#8fa6c4;font-family:var(--display);font-weight:800;font-size:11.5px;letter-spacing:.14em}.h7stage .hb-beam,.h7stage .hb-leg{stroke-dasharray:200;stroke-dashoffset:200}.h7stage .hb-truss{stroke-dasharray:460;stroke-dashoffset:460}.h7stage .hb-trim{stroke-dasharray:400;stroke-dashoffset:400}.h7stage .hb-p{opacity:0;transform:translateY(26px)}.h7stage .hb-gable{opacity:0}.h7stage .hb-roof{opacity:0;transform:translateY(-18px)}.h7stage .hb-rib{opacity:0}.h7stage .hb-doorg{transform:translateY(-108px)}.h7stage .hb-dim,.h7stage .hb-doortrim{opacity:0}.h7stage .hb-shadow{opacity:0;transform:scaleX(.6);transform-origin:280px 366px}.h7stage.play .hb-shadow{animation:hbshadow .9s var(--ease-out) both}.h7stage.play .hb-beam,.h7stage.play .hb-leg{animation:hbdraw .6s var(--ease-out) both}.h7stage.play .hb-truss{animation:hbdraw .8s var(--ease-out) both}.h7stage.play .hb-gable{animation:hbfade .5s .85s both}.h7stage.play .hb-p{animation:hbpanel .5s var(--ease-spring) both}.h7stage.play .hb-roof{animation:hbroof .55s var(--ease-out) both}.h7stage.play .hb-rib{animation:hbfade .4s both}.h7stage.play .hb-doorg{animation:hbdoor .7s var(--ease-out) 2.05s both}.h7stage.play .hb-doortrim{animation:hbfade .4s 2.2s both}.h7stage.play .hb-trim{animation:hbdraw .6s 2.3s both}.h7stage.play .hb-dim{animation:hbfade .7s 2.55s both}.h7ctrl,.h7price{right:clamp(10px,2vw,20px)}.h7price{position:absolute;top:clamp(10px,2vw,20px);background:#fff;border-radius:14px;padding:10px 16px;box-shadow:var(--shadow-lg);animation:chipfloat 5s ease-in-out infinite}.h7price small{display:block;font-size:.66rem;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.h7cfg output,.h7price b{font-variant-numeric:tabular-nums}.h7price b,.sprf b{font-family:var(--display);font-size:1.3rem;color:var(--primary)}.h7ctrl{left:clamp(10px,2vw,20px);bottom:14px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.h7ctrl button{width:30px;height:30px;border-radius:999px;border:2px solid rgba(255,255,255,.35);cursor:pointer;transition:transform .2s var(--ease-spring),box-shadow .2s;padding:0}.h7ctrl button:hover{transform:scale(1.16)}.h7ctrl button.on{box-shadow:0 0 0 3px rgba(0,16,36,.9),0 0 0 6px var(--accent)}.h7ctrl .h7replay{width:auto;height:auto;margin-left:auto;display:inline-flex;gap:7px;align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);color:#fff;font-family:var(--display);font-weight:800;font-size:.78rem;padding:7px 14px;border-radius:999px;backdrop-filter:blur(6px)}.h7ctrl .h7replay:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.h7ctrl .h7replay:hover svg{transform:rotate(-260deg)}@media (prefers-reduced-motion:reduce){.h7price,.h7stats,.h7tx .ctas,.h7tx .lede,.h7tx .sale,.h7tx h1,.hero7::after{animation:none}.h7stage .hb-beam,.h7stage .hb-leg,.h7stage .hb-trim,.h7stage .hb-truss{stroke-dashoffset:0}.h7stage .hb-dim,.h7stage .hb-doortrim,.h7stage .hb-gable,.h7stage .hb-p,.h7stage .hb-rib,.h7stage .hb-roof,.h7stage .hb-shadow{opacity:1;transform:none}.h7stage .hb-doorg{transform:none}.h7stage.play *{animation:none!important}}@supports (animation-timeline:view()){.eyebrow::before{transform-origin:left;animation:eyedraw linear both;animation-timeline:view();animation-range:entry 10%entry 60%}@keyframes eyedraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.sprf,.sprf small{display:flex;align-items:center}.sprf{position:fixed;left:18px;bottom:18px;z-index:300;max-width:330px;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg),0 0 0 1px rgba(0,66,128,.07);padding:13px 38px 13px 13px;gap:12px;transform:translateY(24px);opacity:0;transition:transform .45s var(--ease-spring),opacity .4s}.sprf.show{transform:none;opacity:1}.sprf img{width:56px;height:44px;object-fit:cover;border-radius:10px;flex-shrink:0}.sprf b{display:block;font-size:.84rem;color:var(--ink);line-height:1.3}.sprf small{color:var(--muted);font-size:.72rem;gap:6px}.sprf small i{font-style:normal;color:var(--success);font-weight:700}.sprf .x{position:absolute;top:6px;right:6px;border:0;background:0 0;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:6px;border-radius:8px}.sprf .x:hover{background:var(--soft);color:var(--ink)}@media (max-width:640px){.sprf{left:10px;right:10px;max-width:none;bottom:74px}}@media (max-width:860px){.hide-m{display:none!important}}body,html{overflow-x:clip}.h7stage{padding-bottom:clamp(10px,2vw,18px)}.h7ctrl{position:static;margin-top:12px}.h7cfg{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.h7cfg .seg{display:inline-flex;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:3px}.h7cfg .seg button,.h7cfg label,.h7match{font-family:var(--display);font-weight:800}.h7cfg .seg button{border:0;background:0 0;color:#b9cbe0;font-size:.76rem;letter-spacing:.03em;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .22s,color .2s}.h7cfg .seg button.on{background:var(--grad-molten);color:#fff;box-shadow:0 3px 10px rgba(240,115,0,.4)}.h7cfg label,.h7match{display:flex;gap:8px;align-items:center}.h7cfg label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8fa6c4;flex:1;min-width:130px}.h7cfg input[type=range]{flex:1;min-width:60px;accent-color:var(--accent);cursor:pointer}.h7cfg output{color:#fff;font-size:.86rem;min-width:30px;text-align:right}.h7match{justify-content:center;margin-top:12px;padding:10px 14px;border-radius:12px;background:rgba(240,115,0,.12);border:1px solid rgba(255,177,102,.35);color:#ffc58a;font-size:.8rem;transition:background .2s,transform .2s var(--ease-spring)}.h7match:hover{background:rgba(240,115,0,.22);color:#fff;transform:translateY(-2px)}.h7match svg{width:15px;height:15px;transition:transform .25s var(--ease-spring)}.h7match:hover svg{transform:translateX(4px)}.h7stage.built .hb-beam,.h7stage.built .hb-leg,.h7stage.built .hb-trim,.h7stage.built .hb-truss{animation:none!important;stroke-dashoffset:0}.h7stage.built .hb-dim,.h7stage.built .hb-doortrim,.h7stage.built .hb-gable,.h7stage.built .hb-p,.h7stage.built .hb-rib,.h7stage.built .hb-roof,.h7stage.built .hb-shadow{animation:none!important;opacity:1;transform:none}.h7stage.built .hb-doorg{animation:none!important;transform:none}.h7price b{transition:transform .18s var(--ease-spring)}:root{--accent-ink:#9C4B00}.eyebrow,.opt>span output,a:hover{color:var(--accent-ink)}.hero7 .eyebrow,.sec-navy .eyebrow{color:#ffb066}.util .r a:last-child,.util a[style*=accent-dark]{color:var(--accent-ink)!important}.hero7 .pg-card h2{color:#fff;font-size:1.02rem;margin:4px 0;font-family:var(--display);font-weight:800;letter-spacing:-.012em}.faq-body a,.seo-block a,main li a:not(.btn),main p a:not(.btn){text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.lc .kick,.tool3 .kick{color:var(--accent-ink)}.tcard .vp{color:#0e7a37}.qtype input:checked+span,.qtype label span{--qc:1}.field .qtype input:checked+span,.pills input:checked+.pl,.qtype input:checked~span{color:var(--accent-ink)}.qtype label span{color:inherit}
