:root{--blue:#1d16f2;--yellow:#f5c60f;--ink:#14123a;--soft:#d4d2ff;--bg:#1d16f2}*{box-sizing:border-box}body{margin:0;font-family:DM Sans,system-ui,sans-serif;background:var(--bg);color:#fff;line-height:1.55}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.sheet :focus-visible{outline-color:var(--blue)}.top,.hero,.head,.sheet,.foot,.band{padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}h1,h2,.wordmark,.ticker,.band strong{font-family:Anton,Impact,sans-serif;font-weight:400}.top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:26px;padding-bottom:26px}.wordmark{font-size:1.7rem;letter-spacing:.04em}.top nav{display:flex;gap:30px;align-items:center;font-weight:700;flex-wrap:wrap}.top nav a:not(.pill){padding-bottom:3px;border-bottom:3px solid transparent}.top nav a.active{border-bottom-color:var(--yellow)}.pill{display:inline-block;background:var(--yellow);color:var(--ink)!important;padding:13px 26px;border:0;border-radius:999px;font:700 1rem DM Sans,sans-serif;cursor:pointer;transition:transform .15s}.pill:hover{transform:translateY(-2px)}.pill.dark{background:var(--ink);color:#fff!important}.hero{display:flex;align-items:center;justify-content:space-between;gap:48px;padding-top:40px;padding-bottom:64px}.hero h1{font-size:clamp(3.4rem,10vw,8.2rem);line-height:.95;margin:0 0 24px;max-width:9em}.hero h1 span,.head h1 span{color:var(--yellow)}.hero p{font-size:1.25rem;max-width:30em;margin:0 0 28px;color:#eceaff}.disc{--d:min(400px,36vw);background:#fff;border-radius:50%;width:var(--d);height:var(--d);display:grid;place-items:center;flex:none;overflow:hidden}.disc img{display:block;height:80%;width:auto;max-width:80%;object-fit:contain}.disc.sm{--d:min(340px,80vw);margin:0 auto}.ticker{background:var(--yellow);color:var(--ink);font-size:clamp(1.4rem,3vw,2.1rem);letter-spacing:.04em;padding:16px clamp(20px,5vw,64px);display:flex;gap:44px;white-space:nowrap;overflow:hidden}.head{padding-top:28px;padding-bottom:44px}.head h1{font-size:clamp(3rem,9vw,7rem);line-height:.95;margin:0;max-width:11em}.head p{font-size:1.25rem;max-width:34em;margin:16px 0 0;color:#eceaff}.sheet{background:#fff;color:var(--ink);padding-top:48px;padding-bottom:56px;flex:1}.sheet h2{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 24px;letter-spacing:.02em;color:var(--blue)}.sheet .gap{margin-top:48px}.lead{font-size:1.3rem;max-width:34em;margin:0}.more{margin:28px 0 0;font-weight:700;color:var(--blue)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tile .swatch{height:220px;border-radius:16px;transition:transform .2s}.tile:hover .swatch{transform:scale(1.02)}.swatch.short{height:110px;border-radius:16px}.swatch.hero-sw{height:clamp(220px,38vw,480px);border-radius:20px;margin-bottom:28px}.cap{display:flex;justify-content:space-between;padding:12px 4px 0;font-weight:700}.muted{color:#5b5878;font-weight:400}.card{border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px}.card.yellow{background:var(--yellow)}.card.blue{background:var(--blue);color:#fff}.card.outline{border:3px solid var(--ink)}.card h2{color:inherit;margin:0;font-size:2rem}.card p,.card ul{margin:0;font-size:1.1rem}.card ul{padding-left:20px;line-height:1.9}.band{background:var(--yellow);color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:32px;padding-bottom:32px}.band strong{font-size:clamp(1.8rem,4vw,2.8rem)}.chips{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.chips button{border:3px solid var(--ink);background:none;color:inherit;border-radius:999px;padding:8px 20px;font:700 1rem DM Sans,sans-serif;cursor:pointer}.chips button.on{background:var(--ink);color:#fff}.meta{display:grid;grid-template-columns:2fr 1fr;gap:40px}dl{margin:0}dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #d9d8ea}dt{color:#5b5878}dd{margin:0}.pager{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #d9d8ea;margin-top:36px;padding-top:20px;font-weight:700;color:var(--blue)}.two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.value{border-top:3px solid var(--ink);padding:14px 0}.value strong{font-size:1.3rem}.value p{margin:4px 0 0}.team{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team p{margin:10px 0 0}.form{display:grid;gap:18px;max-width:640px}.form label{display:grid;gap:6px;font-weight:700}.form input,.form select,.form textarea{padding:14px 16px;border:3px solid var(--ink);border-radius:12px;font:1rem DM Sans,sans-serif;color:var(--ink);background:#fff}.form .pill{justify-self:start}.foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:22px;padding-bottom:28px;color:var(--soft);font-size:.9rem}@media (max-width:900px){.hero{flex-direction:column;align-items:flex-start}.disc{--d:min(300px,70vw)}.grid3,.two,.meta,.team{grid-template-columns:1fr}}.gapb{margin-bottom:24px}.badge{display:inline-block;margin-top:6px;font-size:.8rem;font-weight:700;border:2px dashed var(--ink);border-radius:999px;padding:2px 12px}.badge.ok{background:var(--yellow);border:2px solid var(--yellow)}.pv{aspect-ratio:4/3;border-radius:16px;background:var(--bg);padding:6% 7%;display:flex;flex-direction:column;gap:6%;overflow:hidden;border:1px solid rgba(0,0,0,.12);transition:transform .2s}.tile:hover .pv{transform:scale(1.02)}.pv *{display:block}.pv-bar{display:flex;justify-content:space-between;align-items:center}.pv-bar i{width:22%;height:10px;background:var(--ink);border-radius:3px}.pv-bar span{display:flex;gap:6px}.pv-bar b{width:18px;height:6px;background:var(--ink);opacity:.5;border-radius:3px}.pv u{height:14px;width:80%;background:var(--ink);border-radius:4px}.pv u+u{width:55%}.pv s{border-radius:8px;border:1px solid rgba(0,0,0,.14)}.pv-title{display:flex;flex-direction:column;gap:6px}.pv-title.big u{height:22px}.pv-row{display:flex;gap:6%;flex:1}.pv-row s{flex:1}.pv-row s:nth-child(1){background:var(--ac)}.pv-row s:nth-child(2){background:var(--sf)}.pv-row s:nth-child(3){background:var(--ink)}.pv-sp{display:flex;gap:5%;flex:1}.pv-big{flex:1.5;background:var(--ac);border-radius:12px;padding:8%;display:flex;flex-direction:column;gap:6px;justify-content:flex-end}.pv-big em{height:14px;width:36%;background:var(--bg);border-radius:99px}.pv-side{flex:1;display:flex;flex-direction:column;gap:5%}.pv-side s{flex:1}.pv-side s:nth-child(1){background:var(--ink)}.pv-side s:nth-child(2){background:var(--sf)}.pv-lines{display:flex;flex-direction:column;gap:10px;flex:1;justify-content:flex-end}.pv-lines p{margin:0;height:14px;border-top:2px solid var(--ink);position:relative}.pv-lines p:after{content:"";position:absolute;right:0;top:4px;width:12%;height:6px;background:var(--ac);border-radius:3px}.pv-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;flex:1}.pv-gal s:nth-child(1),.pv-gal s:nth-child(6){background:var(--ac)}.pv-gal s:nth-child(2),.pv-gal s:nth-child(4){background:var(--ink)}.pv-gal s:nth-child(3),.pv-gal s:nth-child(5){background:var(--sf)}.tdetail{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start;margin-bottom:48px}.swatches{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.swatches span{display:block;width:52px;height:52px;border-radius:50%;border:2px solid var(--ink);margin-bottom:6px}.swatches small{color:#5b5878;line-height:1.3}.choose{margin-top:8px}.tcols{align-items:start}.ticks{list-style:none;margin:0;padding:0}.ticks li{padding:10px 0 10px 30px;border-bottom:1px solid #d9d8ea;position:relative}.ticks li:before{content:"";position:absolute;left:4px;top:17px;width:12px;height:12px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink)}@media (max-width:900px){.tdetail{grid-template-columns:1fr}}
