:root{--format:#fdc007;--format-soft:rgba(253,192,7,.12);--bg:#0d0d0f;--surface:#151518;--text:#f8fafc;--muted:#b8bbc4;--line:rgba(255,255,255,.12);--radius:28px;--shadow:0 24px 70px rgba(0,0,0,.3)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.format-page{min-width:320px;margin:0;color:var(--text);background:var(--bg);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.65}body.format-page a{color:inherit;text-decoration:none}.format-page main img{display:block;width:100%}body.format-page h1,body.format-page h2,body.format-page h3,body.format-page p{margin-top:0}body.format-page h1,body.format-page h2,body.format-page h3{margin-bottom:0;line-height:1.02;letter-spacing:-.04em}.format-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.format-eyebrow{display:flex;align-items:center;gap:12px;color:var(--format);font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.format-eyebrow:before{width:32px;height:1px;background:currentColor;content:""}
.format-hero{padding:80px 0 88px;background:linear-gradient(180deg,#0d0d0f,#101014)}.format-badge{display:inline-flex;margin-bottom:30px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--format) 55%,transparent);border-radius:999px;color:var(--format);background:var(--format-soft);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.format-title{max-width:800px;font-size:clamp(3.7rem,8vw,7.4rem)}.format-title span{display:block;color:var(--text);text-transform:uppercase}.format-lead{max-width:760px;margin:30px 0 0;color:var(--text);font-size:clamp(1.28rem,2.3vw,1.72rem);line-height:1.42}.format-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.format-tags span{padding:8px 11px;border-radius:8px;background:rgba(255,255,255,.06);color:var(--muted);font-size:.78rem;font-weight:700}
.format-intro,.format-process,.format-selection,.format-why,.format-details{padding:82px 0}.format-intro,.format-selection,.format-details{background:rgba(255,255,255,.018)}.format-intro,.format-process,.format-selection,.format-why,.format-details{border-top:1px solid var(--line)}.format-intro-grid,.format-feature-grid,.format-why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,8vw,96px);align-items:center}.format-photo{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.format-photo img{aspect-ratio:4/3;object-fit:cover}.format-photo figcaption{padding:14px 18px;color:var(--muted);font-size:.78rem}.format-copy h2,.format-heading h2,.format-why h2{margin-top:22px;font-size:clamp(2.8rem,5vw,5rem)}.format-copy p{margin:24px 0 0;color:var(--muted);font-size:1.05rem}.format-copy .format-intro-text{color:var(--text);font-size:1.22rem}
.format-heading{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:end}.format-heading>p{margin:0;color:var(--muted);font-size:1.08rem}.format-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:50px}.format-fact{min-height:160px;padding:24px;border:1px solid var(--line);border-top-color:var(--format);background:rgba(255,255,255,.03)}.format-fact strong{display:block;color:var(--text);font-size:1.45rem;line-height:1.1}.format-fact span{display:block;margin-top:13px;color:var(--muted);font-size:.86rem}.format-items{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.format-item{display:flex;min-height:150px;flex-direction:column;padding:24px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.format-item span{color:var(--format);font-size:.7rem;font-weight:800;letter-spacing:.14em}.format-item h3{margin-top:auto;padding-top:36px;font-size:1.3rem}.format-item p{margin:10px 0 0;color:var(--muted);font-size:.9rem}.format-item[href]:hover,.format-item[href]:focus-visible{border-color:var(--format);transform:translateY(-2px)}
.format-compact-items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px}.format-compact-item{display:grid;min-height:64px;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);background:rgba(255,255,255,.03);font-weight:750}.format-compact-item span{color:var(--format);font-size:.68rem;letter-spacing:.12em}.format-compact-item em{color:var(--format);font-style:normal;font-size:1.05rem}.format-compact-item[href]{transition:border-color .2s ease,background .2s ease,transform .2s ease}.format-compact-item[href]:hover,.format-compact-item[href]:focus-visible{border-color:var(--format);background:var(--format-soft);transform:translateY(-2px)}
.format-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px}.format-gallery figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.format-gallery img{width:100%;height:220px;object-fit:cover}.format-gallery figcaption{position:absolute;right:0;bottom:0;left:0;padding:32px 11px 10px;background:linear-gradient(transparent,rgba(8,8,10,.9));color:#fff;font-size:.68rem;line-height:1.35}
.format-why-grid{align-items:start}.format-benefits{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.format-benefits li{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:21px 0;border-bottom:1px solid var(--line);color:var(--muted)}.format-benefits li:before{color:var(--format);font-weight:900;content:"＋"}.format-catalog{padding:30px 0;border-block:1px solid var(--line);background:linear-gradient(90deg,var(--format-soft),rgba(255,255,255,.018))}.format-catalog-inner{display:flex;align-items:center;justify-content:space-between;gap:36px}.format-catalog-label{display:block;margin-bottom:8px;color:var(--format);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.format-catalog h2{max-width:760px;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.08}.format-catalog-link{display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:center;padding:13px 20px;border:1px solid var(--format);border-radius:999px;color:var(--format);font-weight:800}.format-catalog-link:hover,.format-catalog-link:focus-visible{background:var(--format);color:#111;transform:translateY(-2px)}.format-page footer{padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.format-footer{display:flex;justify-content:space-between;gap:24px}
@media(max-width:900px){.format-intro-grid,.format-feature-grid,.format-heading,.format-why-grid{grid-template-columns:1fr}.format-facts{grid-template-columns:repeat(2,1fr)}.format-items,.format-compact-items{grid-template-columns:repeat(2,1fr)}.format-gallery{grid-template-columns:repeat(2,1fr)}.format-gallery img{height:190px}.format-heading{gap:28px}.format-photo{max-width:680px}}
@media(max-width:560px){.format-shell{width:min(100% - 28px,1160px)}.format-hero{padding:58px 0 68px}.format-intro,.format-process,.format-selection,.format-why,.format-details{padding:64px 0}.format-facts,.format-items,.format-compact-items{grid-template-columns:1fr}.format-gallery{grid-template-columns:repeat(2,1fr)}.format-gallery img{height:150px}.format-fact,.format-item{min-height:auto}.format-catalog-inner{align-items:flex-start;flex-direction:column;gap:22px}.format-footer{flex-direction:column}}
