.pintro{position:relative;overflow:hidden;display:flex;align-items:center;min-height:clamp(560px,46.875vw,820px);background:#f8f2e8;border-bottom:1px solid #f0e6d3}.pintro__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.pintro__fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,245,237,.9),rgba(250,245,237,.7) 32%,rgba(250,245,237,0) 50%);pointer-events:none}.pintro__grid{position:relative;z-index:1;width:100%;padding-block:64px 72px}.pintro__text{max-width:500px}.pintro__title{font-size:clamp(54px,7vw,100px);font-weight:800;line-height:.94;letter-spacing:.01em;text-transform:uppercase;color:#8a5a1c;background:linear-gradient(180deg,#b47a2c,#8a5a1c 55%,#5e3a10);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pintro__lead{margin-top:26px;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(14px,1.3vw,17px);font-weight:600;letter-spacing:.12em;line-height:1.65;color:#453730;text-transform:uppercase}.pintro__desc{margin-top:20px;max-width:470px;font-size:15px;line-height:1.95;color:var(--body)}.pintro__script{margin-top:34px;display:flex;align-items:center;gap:16px;font-family:var(--font-script),cursive;font-size:clamp(32px,3.3vw,46px);color:var(--gold)}.pintro__script-line{flex:0 0 110px;height:1px;background:linear-gradient(90deg,rgba(196,137,46,.85),rgba(196,137,46,0))}.pintro__focus{position:absolute;top:52px;right:30px;display:flex;flex-direction:column;gap:7px;text-align:right}.pintro__focus li{font-family:var(--font-display),system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.3em;color:#8a5a1c;text-transform:uppercase}.pintro__focus li:last-child{padding-bottom:12px;border-bottom:1px solid rgba(176,122,40,.7)}.pstory{background:#fff;border-top:1px solid #f3ece0;padding:66px 0 74px}.pstory__grid{display:grid;grid-template-columns:40% minmax(0,1fr);gap:54px;align-items:center}.pstory__media img{display:block;width:100%;aspect-ratio:6/5;object-fit:cover;object-position:center top;border-radius:8px;box-shadow:var(--shadow)}.pstory__text{max-width:660px}.pstory__title{font-size:clamp(26px,2.7vw,35px);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.pstory__body p{font-size:15.5px;line-height:1.95;color:var(--body);margin-bottom:18px}.pstory__note{margin:26px 0 0;padding:4px 0 4px 22px;border-left:3px solid var(--gold);font-family:var(--font-display),system-ui,sans-serif;font-size:17.5px;font-style:italic;line-height:1.75;color:#4a3b31}.pjourney{background:var(--cream);padding:56px 0 64px;border-top:1px solid #f0e6d3}.pjourney__track{position:relative;list-style:none;margin:46px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.pjourney__track:before{content:"";position:absolute;top:33px;left:8.3%;right:8.3%;height:1px;background:repeating-linear-gradient(90deg,#d8c3a0 0 7px,rgba(216,195,160,0) 7px 15px)}.pstep{position:relative;text-align:center}.pstep:after{content:"";position:absolute;top:30px;right:-10px;width:7px;height:7px;background:var(--gold);transform:rotate(45deg);opacity:.8}.pstep:last-child:after{display:none}.pstep__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:66px;height:66px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(180deg,#fffdf8,#f9f0dd);border:1px solid #e2cda5;color:var(--gold);box-shadow:0 8px 16px rgba(60,34,20,.08)}.pstep__title{font-family:var(--font-display),system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:7px}.pstep__text{font-size:13px;line-height:1.7;color:var(--body)}.pvalues{background:#fff;padding:62px 0 68px;border-top:1px solid #f3ece0}.pvalues__grid{display:grid;grid-template-columns:1.02fr 1.08fr 1.05fr;gap:42px;align-items:start}.ph__title{font-family:var(--font-display),system-ui,sans-serif;font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding-bottom:13px;border-bottom:1px solid #e8ddc9;margin-bottom:24px}.values{display:flex;flex-direction:column;gap:22px}.value{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start}.value__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#fdf8ec;border:1px solid #e2cda5;color:var(--gold)}.value__name{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:14.5px;font-weight:700;color:var(--ink);margin-bottom:4px}.value__text{display:block;font-size:13.5px;line-height:1.75;color:var(--body)}.pquote{margin:0;align-self:center;background:linear-gradient(180deg,#fcf7ec,#f8f0e0);border:1px solid #efe3cd;border-radius:10px;padding:36px 32px 32px;text-align:center}.pquote__mark{display:block;height:.42em;margin-top:-12px;font-family:Georgia,Times New Roman,serif;font-size:84px;line-height:1;color:var(--gold);-webkit-user-select:none;user-select:none}.pquote blockquote{margin:18px 0 6px;font-family:var(--font-display),system-ui,sans-serif;font-style:italic;font-size:clamp(18px,1.7vw,22px);line-height:1.7;color:#4a3b31}.pquote__mark--end{display:inline-block;height:auto;margin:0 0 0 4px;font-size:2.4em;font-style:normal;line-height:0;vertical-align:-.42em}.pquote figcaption{margin-top:24px}.pquote__by{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:21px;font-weight:700;color:var(--red)}.pquote__role{display:block;font-size:12.5px;color:var(--muted)}.film{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:start}.film__poster{aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:var(--cream);box-shadow:var(--shadow)}.film__poster img{width:100%;height:100%;object-fit:cover}.film__name{font-family:var(--font-display),system-ui,sans-serif;font-size:15px;font-weight:800;letter-spacing:.12em;color:var(--maroon);margin-bottom:7px}.film__meta{font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--gold);margin-bottom:14px}.film__desc{font-size:13.5px;line-height:1.8;color:var(--body);margin-bottom:12px}.film__by{font-size:13px;color:var(--muted);margin-bottom:20px}.film__cta{padding:11px 18px;font-size:10.5px}.pawards{background:var(--cream);padding:54px 0 62px;border-top:1px solid #f0e6d3}.pawards__grid{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.award{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start}.award__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(180deg,#fffdf8,#f6e9cf);border:1px solid #e2cda5;color:#b07a28;box-shadow:0 8px 16px rgba(60,34,20,.08)}.award__name{display:block;margin-top:8px;font-family:var(--font-display),system-ui,sans-serif;font-size:14.5px;font-weight:700;color:var(--ink);margin-bottom:4px}.award__text{display:block;font-size:13px;line-height:1.7;color:var(--body)}.pbehind{background:#fff;padding:54px 0 68px}.pbehind__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:38px}.pbehind__item{display:block;position:relative;width:100%;padding:0;border:0;background:none;cursor:pointer;aspect-ratio:4/3;border-radius:6px;overflow:hidden;box-shadow:0 8px 18px rgba(60,34,20,.09)}.pbehind__item img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.pbehind__item:hover img{transform:scale(1.07)}@media (max-width:1150px){.pintro__bg{object-position:10% center}.pintro__text{max-width:420px}.pintro__focus{position:static;flex-direction:row;flex-wrap:wrap;gap:6px 18px;margin-top:26px;text-align:left}.pintro__focus li:last-child{padding-bottom:0;border-bottom:0}.pvalues__grid{grid-template-columns:1fr 1fr;gap:34px}.pvalues__col:first-child{grid-column:1;grid-row:1}.pvalues__col:last-child{grid-column:2;grid-row:1}.pquote{grid-column:1/-1;grid-row:2;width:100%;max-width:680px;justify-self:center;align-self:auto}}@media (max-width:980px){.pintro{display:block;min-height:0}.pintro__bg{position:relative;display:block;object-position:80% top}.pintro__bg,.pintro__fade{height:clamp(300px,56vw,480px)}.pintro__fade{inset:0 0 auto;background:linear-gradient(180deg,rgba(248,242,232,0) 70%,#f8f2e8)}.pintro__grid{padding-block:28px 56px}.pintro__text{max-width:620px}.pstory__grid{grid-template-columns:1fr}.pstory__media{max-width:560px}.pstory__grid{gap:34px}.pjourney__track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.pjourney__track:before,.pstep:after{display:none}.pvalues__grid{grid-template-columns:1fr;gap:34px}.pquote,.pvalues__col:first-child,.pvalues__col:last-child{grid-column:auto;grid-row:auto;max-width:640px}.film{max-width:520px}.pawards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.pbehind__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pintro__title{font-size:clamp(46px,13vw,62px)}.pintro__script-line{flex:0 0 60px}.pintro__focus li{font-size:11px;letter-spacing:.24em}.pstory{padding:46px 0 52px}.pjourney__track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.pvalues{padding:48px 0 54px}.film{grid-template-columns:1fr}.film__poster{max-width:230px}.pawards__grid{grid-template-columns:1fr}.pbehind__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-hero{overflow:hidden;background:linear-gradient(180deg,var(--cream) 0,#f7eede 100%);border-bottom:1px solid #f0e6d3;padding:62px 0 58px}.legal-hero,.legal-hero .container{position:relative}.legal-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;border:1px solid rgba(196,137,46,.35);pointer-events:none}.legal-hero__title{font-size:clamp(48px,6.4vw,88px);font-weight:800;line-height:.94;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.legal-hero__lead{margin-top:24px;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(15.5px,1.5vw,19px);font-weight:600;letter-spacing:.1em;line-height:1.65;color:#453730;text-transform:uppercase}.legal-hero__date{margin-top:12px;font-size:13.5px;letter-spacing:.05em;color:var(--muted)}.legal{background:#fff;padding:60px 0 74px}.legal__grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:58px;align-items:start}.legal__toc{position:sticky;top:calc(var(--header-h) + 26px)}.legal__toc-title{font-family:var(--font-display),system-ui,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-bottom:13px;border-bottom:1px solid #e8ddc9;margin-bottom:16px}.legal__toc ol{list-style:none;margin:0;padding:0;counter-reset:none}.legal__toc li{margin-bottom:10px}.legal__toc a{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:baseline;font-size:13px;line-height:1.55;color:#6b5d53;transition:color .2s ease}.legal__toc a span{font-family:var(--font-display),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--gold)}.legal__toc a:hover{color:var(--red)}.legal__body{max-width:760px}.legal__intro p{font-size:15.5px;line-height:1.95;color:var(--body);margin-bottom:16px}.legal__intro p:first-child{font-size:16.5px;color:#4a3b31}.legal__section{margin-top:36px;padding-top:34px;border-top:1px solid #f3ece0}.legal__num{font-family:var(--font-display),system-ui,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.16em;color:var(--gold);margin-bottom:8px}.legal__h{font-size:clamp(19px,2vw,23px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:16px}.legal__section>p{font-size:15.5px;line-height:1.95;color:var(--body);margin-bottom:16px}.legal__section>p:last-child{margin-bottom:0}.legal__contact{margin-top:20px;background:linear-gradient(180deg,#fcf7ec,#f8f0e0);border:1px solid #efe3cd;border-left:3px solid var(--gold);border-radius:8px;padding:24px 26px}.legal__contact p{font-size:14.5px;line-height:1.85;color:var(--body)}.legal__contact-name{font-family:var(--font-display),system-ui,sans-serif;font-size:17px!important;font-weight:700;color:var(--ink)!important;margin-bottom:6px}.legal__contact a{color:var(--red);transition:color .2s ease}.legal__contact a:hover{color:var(--red-dark)}@media (max-width:980px){.legal__grid{grid-template-columns:1fr;gap:34px}.legal__toc{position:static;max-width:640px}.legal__toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.legal__body{max-width:760px}}@media (max-width:640px){.legal-hero{padding:46px 0 44px}.legal-hero:after{width:210px;height:210px;right:-70px;top:-60px}.legal{padding:46px 0 56px}.legal__toc ol{grid-template-columns:1fr}.legal__section{margin-top:30px;padding-top:28px}.legal__contact{padding:20px}}.contact-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--cream) 0,#f7eede 100%);border-bottom:1px solid #f0e6d3;padding:62px 0 58px}.contact-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;border:1px solid rgba(196,137,46,.35);pointer-events:none}.contact-hero__title{font-size:clamp(48px,6.4vw,88px);font-weight:800;line-height:.94;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.contact-hero__lead{margin-top:24px;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(15.5px,1.5vw,19px);font-weight:600;letter-spacing:.1em;line-height:1.65;color:#453730;text-transform:uppercase}.contact-hero__desc{margin-top:14px;max-width:560px;font-size:15px;line-height:1.9;color:var(--body)}.contact{background:#fff;padding:60px 0 74px}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:56px;align-items:start}.contact__h{font-size:clamp(19px,2vw,23px);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);padding-bottom:13px;border-bottom:1px solid #e8ddc9;margin-bottom:26px}.contact-form{display:flex;flex-direction:column;gap:20px;max-width:640px}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field>span{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fffdf9;padding:13px 15px;font-size:14.5px;font-family:inherit;color:var(--ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#a89a8d}.field input:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,137,46,.15)}.field textarea{min-height:150px}.contact-form .btn{align-self:flex-start}.contact-form .btn:disabled{opacity:.7;cursor:progress;transform:none}.contact-form__error{font-size:14px;line-height:1.75;color:var(--red);background:#fdf3f3;border:1px solid #f2d7d8;border-left:3px solid var(--red);border-radius:6px;padding:12px 16px}.contact-form__error a{text-decoration:underline;font-weight:600}.contact__thanks{max-width:640px;background:linear-gradient(180deg,#fcf7ec,#f8f0e0);border:1px solid #efe3cd;border-left:3px solid var(--gold);border-radius:8px;padding:34px 32px 30px}.contact__thanks-check{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid #e9dcc2;color:var(--gold);margin-bottom:18px}.contact__thanks h3{font-size:clamp(21px,2vw,26px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:14px}.contact__thanks p{font-size:15px;line-height:1.9;color:var(--body);margin-bottom:14px}.contact__thanks p:last-of-type{margin-bottom:24px}.contact__thanks strong{color:#4a3b31}.contact__info{display:flex;flex-direction:column;gap:18px;position:sticky;top:calc(var(--header-h) + 26px)}.info-card{background:linear-gradient(180deg,#fcf7ec,#f8f0e0);border:1px solid #efe3cd;border-radius:8px;padding:22px 24px}.info-card--plain{background:#fff;border-color:var(--line)}.info-card h3{font-family:var(--font-display),system-ui,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.info-card p{font-size:14px;line-height:1.8;color:var(--body)}.info-card__mail{display:inline-block;font-family:var(--font-display),system-ui,sans-serif;font-size:16px;font-weight:700;color:var(--red);max-width:100%;overflow-wrap:anywhere;transition:color .2s ease}.info-card__mail:hover{color:var(--red-dark)}.info-card p a{font-weight:600;color:var(--red);text-decoration:underline;transition:color .2s ease}.info-card p a:hover{color:var(--red-dark)}.info-card__value{font-size:14.5px!important;font-weight:600;color:#4a3b31!important}@media (max-width:980px){.contact__grid{grid-template-columns:1fr;gap:38px}.contact__info{position:static;max-width:560px}}@media (max-width:640px){.contact-hero{padding:46px 0 44px}.contact-hero:after{width:210px;height:210px;right:-70px;top:-60px}.contact{padding:46px 0 56px}.contact-form__row{grid-template-columns:1fr}.contact-form .btn{width:100%}.contact__thanks{padding:26px 22px 24px}}