section{padding:100px 0}
nav .in{display:flex;justify-content:space-between;align-items:center;padding-top:26px;padding-bottom:6px}
.logo{font-weight:900;font-size:26px;letter-spacing:.18em}
.links{display:flex;gap:28px;font-weight:700}.links .on{border-bottom:3px solid currentColor;padding-bottom:3px}
.ohero{background:var(--or);color:var(--ink);position:relative;overflow:hidden}
.ohero h1{font-size:150px;font-weight:900;letter-spacing:-.06em;line-height:.84;margin-top:70px}
.ohero h1 span{color:#fff}
.ohero .lead{font-size:21px;font-weight:600;color:#2a1704;max-width:560px;margin:28px 0 34px;line-height:1.5}
.ohero .pad{padding-bottom:90px}
h2,.big{font-size:80px;font-weight:900;letter-spacing:-.045em;line-height:.92}
.ph{background:repeating-linear-gradient(135deg,#22252c 0 14px,#1b1d23 14px 28px);border:2px dashed #3a3e48;display:flex;align-items:center;justify-content:center;text-align:center;color:#8d939e;font-weight:800;letter-spacing:.08em;font-size:14px;padding:16px}
.ph.l{background:repeating-linear-gradient(135deg,#f3e3cc 0 14px,#fbefdd 14px 28px);border-color:#d9c3a3;color:#9b8466}
.ph.o{background:repeating-linear-gradient(135deg,#e07d14 0 14px,#ea8519 14px 28px);border-color:#0D0E11;color:#3a2508}
.ph b{display:block;font-size:12px;opacity:.7;margin-bottom:6px}
.row{display:grid;grid-template-columns:90px 1fr 1.2fr 200px 60px;align-items:center;border-top:2px solid var(--line);padding:30px 0}
.row:last-child{border-bottom:2px solid var(--line)}
.row .n{color:var(--or);font-weight:900;font-size:28px}
.row b{font-size:38px;font-weight:900;letter-spacing:-.03em}
.row p{color:var(--mute);font-size:17px}
.row .p{font-size:40px;font-weight:900;text-align:right}.row .p small{display:block;font-size:14px;color:var(--mute);font-weight:600}
.ar{width:52px;height:52px;border-radius:50%;background:var(--or);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;margin-left:auto}
.row.hot{background:var(--or);color:var(--ink);border-radius:24px;padding:30px 24px;margin:0 -24px;border:0}
.row.hot .n{color:#fff}.row.hot p,.row.hot .p small{color:#3a2508}.row.hot .ar{background:var(--ink);color:var(--or)}
.blue{background:var(--blue)}
.cream{background:var(--cream);color:var(--ink)}
.orange{background:var(--or);color:var(--ink)}
.sticker{position:absolute;width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900;font-size:19px;line-height:1.05;z-index:3}
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chips span{border:2px solid currentColor;border-radius:999px;padding:10px 18px;font-weight:800}
.chips span.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.box{background:var(--ink);color:#fff;border-radius:28px;padding:34px}
.box h3{font-size:30px;font-weight:900}.box p{color:var(--mute);margin:10px 0 22px;line-height:1.5}
.card{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:32px}
.card h3{font-size:28px;font-weight:900;margin-bottom:8px}.card p{color:var(--mute);line-height:1.5}
.faq div{border-top:2px solid var(--line);padding:26px 0;display:flex;justify-content:space-between;font-size:22px;font-weight:800}
.faq div:last-child{border-bottom:2px solid var(--line)}.faq i{font-style:normal;color:var(--or)}
.endb{background:var(--or);color:var(--ink);padding:90px 0;position:relative;overflow:hidden}
.endb .in{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end}
.endb h2{font-size:120px;letter-spacing:-.06em;line-height:.84}
footer .in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;padding-top:56px;padding-bottom:30px;color:var(--mute);font-weight:600;line-height:2}
footer b{color:#fff;display:block;margin-bottom:6px}
.legal{border-top:1px solid var(--line)}.legal .in{display:flex;justify-content:space-between;padding-top:20px;padding-bottom:30px;color:#6b717c;font-size:14px}