.ffd{--navy:#0B1D33;--navy-2:#13294A;--orange:#F5601D;--blue:#1C64AD;--ink:#1B1B1B;--bg:#F4F5F7;--surface:#FFFFFF;--line:#D9DEE5;--muted:#5A6576;--chip:#EAEDF1;--band-fg:#FFFFFF;--band-muted:#B3BECC;--warn:#B4500F;--ok:#1E7A4C;--meter:#E2E6EC;--link:#1C64AD;--f:"Titillium Web","Segoe UI",system-ui,-apple-system,sans-serif;--plank:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='64'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='.05'%3E%3Crect x='.5' y='.5' width='159' height='31'/%3E%3Crect x='160.5' y='.5' width='79' height='31'/%3E%3Crect x='.5' y='32.5' width='79' height='31'/%3E%3Crect x='80.5' y='32.5' width='159' height='31'/%3E%3C/g%3E%3C/svg%3E")}.ffd,.ffd *{box-sizing:border-box}.ffd{background:var(--bg);color:var(--ink);font-family:inherit;font-size:16px;line-height:1.5}.ffd .wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ffd h1,.ffd h2,.ffd h3{text-wrap:balance;line-height:1.1;margin:0;font-weight:700}.ffd p{margin:0}.ffd .eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.ffd .speed{display:block;width:120px;height:auto}.ffd a:focus-visible,.ffd button:focus-visible,.ffd input:focus-visible,.ffd select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.ffd .hero{position:relative;color:var(--band-fg);background:var(--navy);overflow:hidden}.ffd .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 40%}.ffd .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,29,51,.95),rgba(11,29,51,.78) 34%,rgba(11,29,51,.15) 70%,rgba(11,29,51,0)),linear-gradient(0deg,rgba(11,29,51,.9),rgba(11,29,51,0) 40%)}.ffd .ember{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:2;background:linear-gradient(90deg,transparent,#F5601D 20%,#FFB36B 50%,#F5601D 80%,transparent)}.ffd .hero .wrap{position:relative;z-index:1;padding-block:28px 56px;display:grid;grid-gap:56px;gap:56px}.ffd .hero-copy{display:grid;grid-gap:18px;gap:18px;max-width:34rem}.ffd .hero .eyebrow{color:var(--band-muted)}.ffd .hero h1{font-size:clamp(36px,6.2vw,64px)}.ffd .hero p.lead{font-size:18px;color:#DCE3EC;max-width:30rem}.ffd .slogan{font-size:14px;letter-spacing:.06em;color:var(--band-muted)}.ffd .cta{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:#fff;font-weight:700;text-decoration:none;border-radius:8px;padding:12px 20px;justify-self:start;font-size:16px}.ffd .rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;max-width:52rem}.ffd .rule{background:rgba(11,29,51,.72);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:14px 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ffd .rule b{display:block;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ffd .rule span{color:var(--band-muted);font-size:14px}.ffd .how{position:relative;background:var(--navy) var(--plank);color:#fff}.ffd .how .wrap{padding-block:64px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:56px;gap:56px;align-items:center}.ffd .how figure{margin:0;border-radius:12px;overflow:hidden;aspect-ratio:3/4;max-width:100%;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 30px 80px -20px rgba(245,96,29,.45)}.ffd .how figure img{width:100%;height:100%;object-fit:cover;display:block}.ffd .how-copy{display:grid;grid-gap:22px;gap:22px;min-width:0}.ffd .how .eyebrow{color:var(--orange)}.ffd .how h2{font-size:clamp(28px,3.6vw,40px)}.ffd .steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;counter-reset:s}.ffd .steps li{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;counter-increment:s}.ffd .steps li:before{content:counter(s);width:40px;height:40px;border-radius:50%;border:2px solid var(--orange);color:#fff;display:grid;place-items:center;font-weight:700}.ffd .steps b{display:block;font-size:17px}.ffd .steps span{color:var(--band-muted);font-size:15px}.ffd .specs{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}.ffd .specs h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--band-muted)}.ffd .spec-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:2px 24px;gap:2px 24px;margin:0}.ffd .spec-list div{display:flex;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding-block:6px;font-size:14px}.ffd .spec-list dt{min-width:110px;color:var(--band-muted)}.ffd .brandband{position:relative;color:#fff;background:var(--navy);overflow:hidden}.ffd .brandband img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.ffd .brandband:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,29,51,.92),rgba(11,29,51,.6) 45%,rgba(11,29,51,.2))}.ffd .brandband .wrap{position:relative;z-index:1;padding-block:96px;display:grid;grid-gap:16px;gap:16px;justify-items:start}.ffd .brandband h2{font-size:clamp(30px,4.4vw,52px);max-width:30rem}.ffd .brandband p{color:#DCE3EC;max-width:32rem}.ffd .spec-list dd{margin:0}.ffd .lib .wrap{padding-block:48px 40px;display:grid;grid-gap:24px;gap:24px}.ffd .lib-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px}.ffd .lib h2{font-size:clamp(28px,3.6vw,40px)}.ffd .lib-head p{color:var(--muted);max-width:40rem}.ffd .toolbar{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:flex-end;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--bg);padding-block:12px;margin-inline:-4px;padding-inline:4px;border-bottom:1px solid var(--line)}.ffd .swatch .pl{position:absolute;inset:0;opacity:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ffd .swatch .pl{transition:opacity .3s}.ffd .swatch:hover .pl{opacity:1}}.ffd .cw{font-size:12px;color:var(--link);font-weight:600}.ffd .card{position:relative}.ffd .heart{position:absolute;top:8px;right:8px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.92);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18)}.ffd .heart svg{width:20px;height:20px;fill:none;stroke:#0B1D33;stroke-width:2}.ffd .heart[aria-pressed=true] svg{fill:#F5601D;stroke:#F5601D}.ffd .wishchip{display:inline-flex;align-items:center;gap:6px}.ffd .wishchip svg{width:14px;height:14px;fill:currentColor}.ffd .wishbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.ffd .wishbar .tags{flex:1 1 220px}.ffd .btn2{font:inherit;font-weight:600;font-size:14px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;padding:7px 12px;cursor:pointer}.ffd .btn2.primary{background:var(--orange);border-color:var(--orange);color:#fff}.ffd .ways{display:flex;gap:8px;padding:10px 14px 14px;overflow-x:auto}.ffd .ways button{flex:0 0 auto;border:2px solid transparent;border-radius:8px;padding:0;background:none;cursor:pointer;display:grid;grid-gap:2px;gap:2px;font:inherit;font-size:12px;color:var(--ink)}.ffd .ways button[aria-current=true]{border-color:var(--orange)}.ffd .ways img{width:64px;height:84px;object-fit:cover;border-radius:6px;display:block}.ffd .zfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;flex-wrap:wrap}.ffd .fgroup{display:grid;grid-gap:6px;gap:6px}.ffd .fgroup>label,.ffd .fgroup>span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.ffd .chips{display:flex;flex-wrap:wrap;gap:6px}.ffd .chip{font:inherit;font-size:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:5px 14px;border-radius:999px;cursor:pointer}.ffd .chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.ffd #q{width:170px;text-transform:uppercase}.ffd .count{color:var(--muted);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.ffd .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:18px;gap:18px}.ffd .card{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.ffd .card.sel{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}.ffd .swatch{position:relative;display:block;width:100%;aspect-ratio:3/4;max-width:100%;border:0;padding:0;cursor:zoom-in;background:var(--chip);overflow:hidden}.ffd .swatch img{width:100%;height:100%;object-fit:cover;display:block}@media (prefers-reduced-motion:no-preference){.ffd .swatch img{transition:transform .4s}.ffd .swatch:hover img{transform:scale(1.04)}}.ffd .cbody{padding:10px 12px 12px;display:grid;grid-gap:8px;gap:8px}.ffd .code{font-weight:700;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.ffd .tags{font-size:13px;color:var(--muted)}.ffd .actions{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.ffd .add,.ffd .cmp{font:inherit;font-weight:600;font-size:14px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;padding:7px 10px;cursor:pointer}.ffd .card.sel .add{background:var(--orange);border-color:var(--orange);color:#fff}.ffd .cmp[aria-pressed=true]{border-color:var(--link);color:var(--link)}.ffd .empty{color:var(--muted);padding:24px 0}.ffd .ship{position:relative;color:#fff;background:var(--navy);overflow:hidden}.ffd .ship img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.ffd .ship:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,29,51,.92),rgba(11,29,51,.55) 60%,rgba(11,29,51,.3))}.ffd .ship .wrap{position:relative;z-index:1;padding-block:110px 40px;display:grid;grid-gap:12px;gap:12px}.ffd .ship h2{font-size:clamp(26px,3.4vw,38px);max-width:36rem}.ffd .ship p{color:#DCE3EC;max-width:38rem}.ffd section.inq .wrap{padding-block:48px 130px;display:grid;grid-gap:18px;gap:18px}.ffd .inq h2{font-size:clamp(28px,3.6vw,40px)}.ffd .inq .wrap>p{color:var(--muted);max-width:65ch}.ffd .items{display:grid;grid-gap:12px;gap:12px}.ffd .item{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;display:grid;grid-template-columns:84px 1fr;grid-gap:14px;gap:14px}.ffd .item>img{width:84px;height:112px;object-fit:cover;border-radius:6px}.ffd .item-main{min-width:0;display:grid;grid-gap:10px;gap:10px}.ffd .item-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ffd .linkbtn{font:inherit;font-size:13px;background:none;border:0;color:var(--link);cursor:pointer;padding:4px}.ffd .fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.ffd label.f{display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--muted);letter-spacing:.04em}.ffd input,.ffd select{font:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:6px 8px;width:100%;min-width:0}.ffd input.bad,.ffd select.bad{border-color:var(--warn)}.ffd .panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;grid-gap:12px;gap:12px}.ffd .sumrow{display:flex;flex-wrap:wrap;gap:8px 28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ffd .sumrow b{font-size:22px;display:block}.ffd .sumrow span{font-size:13px;color:var(--muted)}.ffd .meter{height:10px;border-radius:999px;background:var(--meter);overflow:hidden}.ffd .meter i{display:block;height:100%;background:var(--ok);border-radius:999px}.ffd .meter.over i{background:var(--warn)}.ffd .mlabel{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:8px;flex-wrap:wrap}.ffd .msgs{display:grid;grid-gap:4px;gap:4px;font-size:14px}.ffd .msgs .w{color:var(--warn)}.ffd .msgs .o{color:var(--ok)}.ffd .contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.ffd .submit{font:inherit;font-weight:700;font-size:16px;background:var(--orange);color:#fff;border:0;border-radius:8px;padding:12px 22px;cursor:pointer;justify-self:start}.ffd .submit:disabled{opacity:.45;cursor:not-allowed}.ffd .done{background:var(--surface);border:1px solid var(--ok);border-radius:10px;padding:16px;display:grid;grid-gap:10px;gap:10px}.ffd .done pre{white-space:pre-wrap;font-size:13px;background:var(--bg);border-radius:6px;padding:10px;margin:0;max-height:320px;overflow:auto}.ffd .copy{font:inherit;font-size:14px;justify-self:start;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:7px;padding:6px 12px;cursor:pointer}.ffd .bar{position:fixed;left:0;right:0;bottom:0;background:var(--navy);color:#fff;padding-bottom:env(safe-area-inset-bottom,0);z-index:5;box-shadow:0 -6px 20px rgba(0,0,0,.18)}.ffd .bar .wrap{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-block:10px;flex-wrap:wrap}.ffd .bar span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.ffd .bact{display:flex;gap:8px}.ffd .bar a,.ffd .bar button{font:inherit;background:var(--orange);color:#fff;text-decoration:none;font-weight:700;border-radius:7px;padding:8px 14px;font-size:15px;border:0;cursor:pointer}.ffd .bar button{background:transparent;border:1px solid rgba(255,255,255,.4)}.ffd dialog{border:0;padding:0;border-radius:12px;width:min(94vw,1040px);max-height:92vh;background:var(--surface);color:var(--ink)}.ffd dialog::-webkit-backdrop{background:rgba(5,12,22,.8)}.ffd dialog::backdrop{background:rgba(5,12,22,.8)}.ffd .dhead{justify-content:space-between;align-items:center;padding:12px 14px;gap:8px;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1}.ffd .dhead,.ffd .views{display:flex;flex-wrap:wrap}.ffd .views{gap:6px}.ffd .zbody{display:grid;place-items:center;background:var(--chip)}.ffd .zbody img{display:block;max-width:100%;max-height:64vh;width:auto;height:auto}.ffd .cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;padding:0 14px 14px}.ffd .cgrid figure{margin:0;display:grid;grid-gap:6px;gap:6px}.ffd .cgrid img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:6px;background:var(--chip)}.ffd .cgrid figcaption{display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:6px;flex-wrap:wrap}@media (max-width:820px){.ffd .how .wrap{grid-template-columns:1fr;gap:28px}.ffd .hero:after{background:linear-gradient(180deg,rgba(11,29,51,.55),rgba(11,29,51,.92) 55%)}}@media (max-width:520px){.ffd .item{grid-template-columns:1fr}.ffd .item>img{width:100%;height:140px}.ffd .count{margin-left:0}.ffd .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ffd .actions{grid-template-columns:1fr}}.ffd .hero .wrap{padding-block:56px 56px}.ffd .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ffd .cta2{display:inline-flex;align-items:center;color:#fff;font-weight:700;text-decoration:none;border:1px solid rgba(255,255,255,.55);border-radius:8px;padding:11px 18px;font-size:16px}.ffd .cta2:hover{border-color:var(--orange)}.ffd .brandband .note{font-size:13px;color:var(--band-muted);margin-top:8px}.ffd .more{display:flex;justify-content:center;padding-top:8px}.ffd .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ffd textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:6px 8px;width:100%;resize:vertical}.ffd .consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted)}.ffd .consent input{width:auto;margin-top:4px}.ffd .consent a,.ffd .msgs a{color:var(--link)}.ffd .consent.badc{color:var(--warn)}.ffd .done span{color:var(--muted)}.ffd .card .swatch img{background:var(--chip)}