.service-head .top{justify-content:space-between;align-items:center;height:78px;display:flex}.service-head .brand{align-items:center;gap:12px;text-decoration:none;display:flex}.service-head .brand img{width:50px;height:25px}.service-head .brand b{font:italic 500 34px/1 var(--serif-h);color:#fbeed0;text-shadow:0 2px 2px #00000073}.service-head .lang{background:#140a0459;border:0;padding:3px;box-shadow:inset 0 0 0 1px #ecd08a8c}.service-head .lang a{color:#f3e6c8;border-radius:999px;justify-content:center;min-width:50px}.service-head .lang a[aria-current]{background:var(--gold-foil);color:#3a2214}.svc-hero{grid-template-columns:auto 1fr;align-items:center;gap:48px;margin-top:48px;display:grid}.svc-portrait{aspect-ratio:3/4;object-fit:cover;object-position:50% 30%;border:10px solid #fffdf7;width:240px;transform:rotate(-1.5deg);box-shadow:0 10px 24px -8px #462d1473}.svc-hero .kicker{font:500 16px/1.2 var(--serif);letter-spacing:.24em;text-transform:uppercase;color:var(--rose-d);margin:0}.svc-hero h1{font:italic 600 clamp(48px,7vw,84px)/1 var(--serif-h);margin:10px 0 0}.svc-hero .lifespan{font:italic 500 28px var(--serif-h);color:var(--ink-soft);margin:10px 0 0}.svc-hero .headline{max-width:40em;margin:16px 0 0;font-size:21px}.svc-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.svc-card{background:var(--sheet);border:1px solid #e3d5bb;border-radius:6px;padding:30px 32px;box-shadow:0 16px 30px -18px #50371966}.svc-card h2{margin-bottom:12px;font-size:30px}.svc-card .big{font:600 23px/1.4 var(--serif);margin:0}.svc-card p{margin:6px 0}.svc-card .btn{margin-top:18px}.svc-card .reception{border-top:1px dashed #d9c6a2;margin-top:18px;padding-top:14px}.stream{aspect-ratio:16/9;border:10px solid #fffdf7;max-width:980px;margin:0 auto;position:relative;box-shadow:0 14px 30px -12px #462d1480}.stream iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.svc-text{padding:50px 64px}.svc-text p{max-width:44em;margin:0 auto 18px;font-size:20px;line-height:1.75}@media (width<=760px){.svc-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:22px;margin-top:28px}.svc-hero .lace.left{margin-left:auto}.svc-portrait{width:190px}.svc-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.svc-card{padding:24px 20px}.svc-text{padding:34px 20px}}
