.sizes-page{color:var(--fg-0)}.sizes-page .sizes-hero{text-align:center;padding:96px 0 40px;position:relative;overflow:hidden}.sizes-page .sizes-hero:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 50% 0,#6366f11a,#0000 60%),linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 80%)}.sizes-page .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--indigo-300);background:#6366f114;border:1px solid #6366f12e;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.sizes-page .eyebrow-dot{background:var(--spark-500);width:6px;height:6px;box-shadow:0 0 10px var(--spark-500);border-radius:50%}.sizes-page .sizes-h1{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--fg-0);margin:0 0 20px;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.05}.sizes-page .sizes-h1 em{color:var(--indigo-400);font-style:normal;font-weight:700}.sizes-page .hero-sub{color:var(--fg-1);letter-spacing:-.005em;max-width:680px;margin:0 auto;font-size:18px;line-height:1.55}.sizes-page .quick{padding:48px 0 24px}.sizes-page .quick-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:0 auto;display:grid}@media (max-width:860px){.sizes-page .quick-grid{grid-template-columns:1fr}}.sizes-page .quick-cell{background:linear-gradient(180deg, var(--bg-1), #11121866);border:1px solid var(--line);border-radius:20px;padding:28px 24px 26px;position:relative;overflow:hidden}.sizes-page .quick-cell:before{content:"";background:var(--accent,var(--indigo-500));opacity:.9;height:2px;position:absolute;top:0;left:0;right:0}.sizes-page .quick-store{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);margin-bottom:6px;font-size:11px;font-weight:600}.sizes-page .quick-dim{font-family:var(--font-sans);color:var(--fg-0);letter-spacing:-.01em;margin-bottom:8px;font-size:26px;font-weight:700}.sizes-page .quick-desc{color:var(--fg-1);font-size:13px;line-height:1.5}.sizes-page .spec-section{border-top:1px solid var(--line);padding:56px 0}.sizes-page .section-head{text-align:center;margin-bottom:40px}.sizes-page .section-head .eyebrow{margin-bottom:20px}.sizes-page .section-head h2{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--fg-0);margin:0 0 14px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.05}.sizes-page .section-head h2 em{color:var(--indigo-400);font-style:normal;font-weight:700}.sizes-page .section-head p{color:var(--fg-1);max-width:640px;margin:0 auto;font-size:16px;line-height:1.55}.sizes-page .spec-table{background:var(--bg-1);border:1px solid var(--line);border-radius:20px;max-width:960px;margin:0 auto;overflow:hidden}.sizes-page .spec-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1.2fr;align-items:center;padding:16px 24px;font-size:14.5px;display:grid}.sizes-page .spec-row:last-child{border-bottom:none}.sizes-page .spec-row.head{background:var(--bg-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);font-size:11px;font-weight:600}.sizes-page .spec-row .label{color:var(--fg-0);font-weight:500}.sizes-page .spec-row .dim{font-family:var(--font-mono);color:var(--fg-1);letter-spacing:.02em;font-size:13px}.sizes-page .spec-row .note-cell{color:var(--fg-2);font-size:13px}.sizes-page .spec-row .req{color:var(--spark-400);font-size:13px;font-weight:600}.sizes-page .spec-row .opt{color:var(--fg-2);font-size:13px}@media (max-width:700px){.sizes-page .spec-table{-webkit-overflow-scrolling:touch;overflow:auto hidden}.sizes-page .spec-row{grid-template-columns:140px 120px 120px 150px;gap:12px;min-width:530px;padding:13px 18px;font-size:13px}}.sizes-page .spec-note{max-width:960px;color:var(--fg-2);text-align:center;margin:16px auto 0;padding:0 4px;font-size:13px;line-height:1.5}.sizes-page .spec-note a{color:var(--indigo-300)}.sizes-page .rules{grid-template-columns:1fr 1fr;gap:16px 32px;max-width:960px;margin:0 auto;display:grid}@media (max-width:760px){.sizes-page .rules{grid-template-columns:1fr}}.sizes-page .rule{border:1px solid var(--line);background:linear-gradient(#ffffff04,#0000);border-radius:16px;padding:20px 22px}.sizes-page .rule b{color:var(--fg-0);margin-bottom:6px;font-weight:600;display:block}.sizes-page .rule span{color:var(--fg-1);font-size:14px;line-height:1.55}.sizes-page .sg-faq{border-top:1px solid var(--line);padding:56px 0 72px}.sizes-page .sg-faq-grid{grid-template-columns:1fr 1fr;gap:16px 32px;max-width:960px;margin:0 auto;display:grid}@media (max-width:760px){.sizes-page .sg-faq-grid{grid-template-columns:1fr}}.sizes-page .sg-faq-item{border:1px solid var(--line);background:linear-gradient(#ffffff04,#0000);border-radius:16px;padding:22px 24px;transition:border-color .22s,background .22s}.sizes-page .sg-faq-item:hover{border-color:var(--line-strong);background:linear-gradient(#ffffff06,#0000)}.sizes-page .sg-faq-q{color:var(--fg-0);letter-spacing:-.01em;margin:0 0 10px;font-size:16px;font-weight:600}.sizes-page .sg-faq-a{color:var(--fg-1);margin:0;font-size:14.5px;line-height:1.55}.sizes-page .sizes-cta{text-align:center;border-top:1px solid var(--line);background:radial-gradient(800px 400px at 50% 100%,#fb923c14,#0000 70%);padding:72px 0 96px;position:relative;overflow:hidden}.sizes-page .sizes-cta h2{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--fg-0);margin:0 0 18px;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.03}.sizes-page .sizes-cta h2 em{color:var(--spark-400);font-style:normal;font-weight:700}.sizes-page .sizes-cta p{color:var(--fg-1);max-width:560px;margin:0 auto 32px;font-size:17px;line-height:1.55}
