@font-face{font-family:unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:golos text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-cyrillic-ext.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:golos text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:golos text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:golos text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-text-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#04eaf0;--sand:#fbd77c;--deep:#07517f;--muted:#61799d;--soft:#a9d1c1;--base:#333b5d;--ink:#1b2036;--paper:#fdf8ea;--display:'Unbounded', system-ui, sans-serif;--text:'Golos Text', system-ui, -apple-system, 'Segoe UI', sans-serif;--gutter:20px;--radius:22px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:1.0625rem/1.55 var(--text)}h1,h2,h3,p,ul,dl,dd,address{margin:0}ul{padding:0;list-style:none}address{font-style:normal}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--deep);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:-9999px;top:8px;background:var(--sand);color:var(--ink);padding:10px 16px;border-radius:8px;z-index:10}.skip:focus{left:8px}.hero{background:var(--base);color:var(--sand);padding-bottom:56px}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font:600 .8125rem/1 var(--display);letter-spacing:.02em}.brand-mark{width:50px;aspect-ratio:652/577;background:currentColor;-webkit-mask:url(/logo-mark.svg)center/contain no-repeat;mask:url(/logo-mark.svg)center/contain no-repeat;flex:none}.nav{display:flex;gap:20px;font-size:.9375rem}.nav a{text-decoration:none;padding-block:6px;border-bottom:1px solid transparent}.nav a:hover{border-bottom-color:var(--sand)}.hero-body{padding-top:48px}.eyebrow{font:500 .75rem/1.4 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.hero-title{margin-top:18px;font:600 clamp(2.5rem,11vw,7rem)/1 var(--display);letter-spacing:-.02em;text-wrap:balance}.hero-title span{color:var(--accent);display:block}.hero-lead{margin-top:24px;max-width:34em;font-size:1.1875rem;line-height:1.5;color:var(--paper)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;text-decoration:none;border:2px solid transparent;transition:background-color .15s,color .15s,border-color .15s}.btn-solid{background:var(--sand);color:var(--ink)}.btn-solid:hover{background:var(--paper)}.btn-line{border-color:var(--soft);color:var(--sand)}.btn-line:hover{border-color:var(--sand)}.phases{display:flex;gap:14px;margin-top:56px}.phases i{width:34px;height:34px;border-radius:50%;border:2px solid var(--muted)}.phases i:nth-child(2){background:linear-gradient(90deg,transparent 75%,var(--muted) 75%)}.phases i:nth-child(3){background:linear-gradient(90deg,transparent 50%,var(--soft) 50%);border-color:var(--soft)}.phases i:nth-child(4){background:linear-gradient(90deg,transparent 25%,var(--sand) 25%);border-color:var(--sand)}.phases i:nth-child(5){background:var(--accent);border-color:var(--accent)}.section{padding-block:64px}.title{font:600 clamp(1.5rem,4.6vw,2.5rem)/1.15 var(--display);letter-spacing:-.01em;color:var(--base);text-wrap:balance}.cards{display:grid;gap:16px;margin-top:32px}.card{border-radius:var(--radius);padding:28px 24px 30px}.card-sand{background:var(--sand)}.card-rose{background:var(--soft)}.card-day{font:500 .75rem/1.4 var(--display);letter-spacing:.12em;text-transform:uppercase}.card-time{margin-top:10px;font:600 clamp(3.25rem,14vw,5rem)/1 var(--display);letter-spacing:-.03em;color:var(--base);font-variant-numeric:tabular-nums}.card-name{margin-top:18px;font:600 1.1875rem/1.35 var(--text);text-wrap:balance}.card-place{margin-top:8px}.section-people{background:var(--sand);padding-block:48px}.people{display:grid;gap:20px;margin-top:28px}.people dt{font:500 .75rem/1.4 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--deep)}.people dd{margin-top:4px;font:600 1.375rem/1.3 var(--text)}.section-contacts{background:var(--paper)}.contacts{display:grid;gap:32px;margin-top:32px}.contact{border-top:2px solid var(--deep);padding-top:18px}.contact h3{font:500 .75rem/1.4 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--deep);margin-bottom:12px}.contact li+li,.contact address+p{margin-top:8px}.contact a{font-weight:600;overflow-wrap:anywhere}.handle{color:var(--base);font-size:.9375rem}.footer{background:var(--base);color:var(--sand);padding-block:32px;font-size:.9375rem}.footer-in{display:grid;gap:8px}.credit{text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--muted);font-size:.875rem;color:var(--soft)}.notfound{min-height:100vh;min-height:100dvh;display:grid;align-items:center;background:var(--base);color:var(--sand);padding-block:64px}@media(min-width:760px){:root{--gutter:40px}.hero{padding-bottom:88px}.hero-top{padding-block:28px}.brand{font-size:.9375rem;gap:14px}.brand-mark{width:64px}.hero-body{padding-top:88px}.hero-lead{font-size:1.3125rem}.phases{margin-top:80px;gap:18px}.phases i{width:44px;height:44px}.section{padding-block:104px}.section-people{padding-block:72px}.cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.card{padding:40px 40px 44px}.split{display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:40px}.people{grid-template-columns:1fr 1fr;margin-top:6px}.contacts{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.footer-in{grid-template-columns:1fr auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.hero :focus-visible,.footer :focus-visible,.notfound :focus-visible{outline-color:var(--accent)}