.price-page{color:#fff;background:#080d10}.price-hero{padding:76px 0 48px;background:radial-gradient(circle at 15% 20%,rgba(216,166,74,.12),transparent 28%),#080d10}.price-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:80px;align-items:end}.price-kicker{display:block;margin-bottom:16px;color:#d9a64b;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.price-hero h1{max-width:850px;margin:0;color:#f7f2e9;font:600 clamp(48px,5vw,76px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.price-hero h1 span{color:#d9a64b}.price-hero p{margin:0;padding:8px 0 8px 26px;border-left:1px solid rgba(217,166,75,.55);color:rgba(255,255,255,.66);font-size:16px;line-height:1.7}.price-plans{padding:35px 0 105px}.price-plans__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.price-card{position:relative;min-height:510px;display:flex;flex-direction:column;overflow:hidden;padding:36px;border:1px solid rgba(217,166,75,.34);border-radius:27px;background:radial-gradient(circle at 90% 0,rgba(217,166,75,.13),transparent 30%),linear-gradient(145deg,#11191c,#090e11);box-sizing:border-box;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.price-card:hover{border-color:rgba(217,166,75,.72);box-shadow:0 30px 70px rgba(0,0,0,.28);transform:translateY(-4px)}.price-card--free{background:radial-gradient(circle at 92% 2%,rgba(216,166,74,.22),transparent 31%),linear-gradient(145deg,#1b1b16,#0c1111)}.price-card--personal{background:radial-gradient(circle at 87% 5%,rgba(103,126,104,.22),transparent 32%),linear-gradient(145deg,#111a19,#090e11)}.price-card--family{background:radial-gradient(circle at 85% 4%,rgba(155,103,75,.19),transparent 30%),linear-gradient(145deg,#171514,#090e10)}.price-card__top{display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.32);font:400 25px/1 Georgia,serif}.price-card__top em{color:#d9a64b;font:800 9px/1.3 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.price-card__body{margin-top:44px}.price-card__eyebrow{display:block;margin-bottom:11px;color:#d9a64b;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.price-card h2{margin:0;color:#fff;font:500 clamp(39px,3.4vw,58px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.price-card h2 small{font-size:.42em;font-weight:400;color:rgba(255,255,255,.55)}.price-card p{max-width:650px;margin:18px 0 0;color:rgba(255,255,255,.67);font-size:15px;line-height:1.65}.price-card ul{display:grid;gap:10px;margin:34px 0 31px;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.1);list-style:none}.price-card li{position:relative;padding-left:21px;color:rgba(255,255,255,.78);font-size:13px}.price-card li:before{content:"";position:absolute;top:.45em;left:0;width:6px;height:6px;border:1px solid #d9a64b;border-radius:50%}.price-card__button{width:100%;min-height:58px;margin-top:auto;padding:8px 10px 8px 24px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;border-radius:999px;background:linear-gradient(135deg,#f0d083,#d69b35);color:#1c160d!important;font-size:14px;font-weight:800;text-decoration:none!important}.price-card__button span{width:40px;height:40px;display:grid;border-radius:50%;background:rgba(28,22,13,.11);place-items:center}.price-card--wide{min-height:400px;grid-column:1/-1;background:radial-gradient(circle at 89% 12%,rgba(217,166,75,.22),transparent 25%),linear-gradient(120deg,#151b1b,#0a1012 70%)}.price-card__wide-content{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.price-card--wide .price-card__body{margin-top:30px}.price-card--wide ul{margin:30px 0 0}.price-card--wide .price-card__button{max-width:430px;margin-top:34px}.price-plans__note{max-width:820px;margin:28px auto 0;color:rgba(255,255,255,.48);font-size:12px;line-height:1.6;text-align:center}@media(max-width:959px){.price-hero__grid,.price-card__wide-content{grid-template-columns:1fr;gap:28px}.price-hero p{max-width:650px}.price-plans__grid{grid-template-columns:1fr}.price-card--wide{grid-column:auto}.price-card{min-height:480px}.price-card--wide .price-card__button{max-width:none}}@media(max-width:639px){.price-hero{padding:53px 0 32px}.price-hero h1{font-size:43px}.price-hero p{padding-left:18px;font-size:14px}.price-plans{padding:25px 0 70px}.price-card{min-height:0;padding:25px 22px;border-radius:21px}.price-card__body{margin-top:35px}.price-card h2{font-size:40px}.price-card__button{margin-top:30px}}
@media(min-width:960px){.price-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Хлебные крошки продолжают фон страницы и не выглядят отдельной полосой. */
.price-breadcrumbs{
    padding:18px 0 0;
    border-top:1px solid rgba(217,166,75,.08);
    background:#080d10;
    color:rgba(255,255,255,.48);
    font-size:12px;
}
.price-breadcrumbs .breadcrumbs{padding:0 0 14px;border-bottom:1px solid rgba(217,166,75,.12)}
.price-breadcrumbs a{color:rgba(217,166,75,.75)}
.price-breadcrumbs a:hover{color:#e7bb66}
.price-breadcrumbs+.price-page .price-hero{padding-top:58px}

/* Тематические фотографии добавляют глубину карточкам, не мешая чтению. */
.price-card{isolation:isolate}
.price-card::before,
.price-card::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
}
.price-card::before{
    z-index:-2;
    background-position:center;
    background-size:cover;
    opacity:.22;
    filter:saturate(.72) contrast(1.08);
    transition:opacity .35s ease,transform .7s ease;
}
.price-card::after{
    z-index:-1;
    background:linear-gradient(180deg,rgba(6,10,11,.32) 0%,rgba(6,10,11,.82) 52%,#080d0f 100%);
}
.price-card--free::before{background-image:url('/img/03.webp')}
.price-card--personal::before{background-image:url('/img/russia.webp');background-position:center}
.price-card--family::before{background-image:url('/img/mission.webp')}
.price-card--wide::before{background-image:url('/img/06.webp');background-position:center 54%}
.price-card--wide::after{background:linear-gradient(90deg,#080d0f 0%,rgba(8,13,15,.89) 48%,rgba(8,13,15,.52) 100%)}
.price-card:hover::before{opacity:.31;transform:scale(1.025)}

@media(max-width:639px){
    .price-breadcrumbs{padding-top:13px;font-size:11px}
    .price-breadcrumbs+.price-page .price-hero{padding-top:40px}
    .price-card::before{opacity:.17}
}
@media(prefers-reduced-motion:reduce){.price-card::before{transition:none}}

/* Более спокойные цены и более заметные названия форматов. */
.price-card h2{font-size:clamp(34px,2.8vw,49px)}
.price-card__eyebrow{font-size:12px;letter-spacing:.13em}
.price-card--personal{border-color:rgba(221,170,83,.68);box-shadow:inset 0 1px rgba(255,255,255,.035)}
.price-card--personal::before{opacity:.32;filter:saturate(.82) contrast(1.12)}
.price-card--personal::after{background:linear-gradient(180deg,rgba(5,9,11,.27),rgba(5,9,11,.82) 55%,#080d0f)}
.price-card__svo{
    width:max-content;
    max-width:100%;
    margin-top:17px;
    padding:7px 11px;
    border:1px solid rgba(217,166,75,.52);
    border-radius:999px;
    background:rgba(8,13,15,.7);
    color:#efc66f;
    font-size:9px;
    font-weight:800;
    letter-spacing:.1em;
    line-height:1.35;
    text-transform:uppercase;
    box-sizing:border-box;
}
@media(max-width:639px){.price-card h2{font-size:37px}.price-card__eyebrow{font-size:11px}}
.price-card p a{color:#e6b85e!important;text-decoration-color:rgba(230,184,94,.45);text-underline-offset:3px}.price-card p a:hover{color:#f2d18d!important}

.price-card__video{
    position:absolute;
    z-index:-3;
    inset:0;
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
    object-position:center;
    opacity:.48;
    filter:saturate(.85) contrast(1.08);
    pointer-events:none;
    transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .4s ease;
}
.price-card--personal::before{opacity:.06}
.price-card--personal:hover .price-card__video{opacity:.58;transform:scale(1.035)}
.price-card__svo--top{
    width:auto;
    margin:0;
    color:#f2ca77;
    font-size:9px;
    font-style:normal;
    white-space:nowrap;
    animation:priceSvoGlow 3.2s ease-in-out infinite;
}
@keyframes priceSvoGlow{
    0%,100%{border-color:rgba(217,166,75,.42);box-shadow:0 0 0 0 rgba(217,166,75,0);transform:translateY(0)}
    50%{border-color:rgba(239,198,111,.8);box-shadow:0 0 0 4px rgba(217,166,75,.07),0 8px 22px rgba(217,166,75,.13);transform:translateY(-1px)}
}
@media(max-width:639px){.price-card__svo--top{max-width:190px;white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){.price-card__video{display:none}.price-card__svo--top{animation:none}}

/* Версия тарифов на главной и единый вертикальный ритм секций. */
.price-plans--home{padding:96px 0;background:radial-gradient(circle at 90% 0,rgba(217,166,75,.08),transparent 27%),#080d10;color:#fff}
.home-price__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);gap:80px;align-items:end;margin-bottom:42px}
.home-price__head h2{max-width:820px;margin:0;color:#f7f2e9;font:600 clamp(43px,4.5vw,66px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.03em}
.home-price__head h2 span{color:#d9a64b}
.home-price__head>p{margin:0;padding:7px 0 7px 25px;border-left:1px solid rgba(217,166,75,.5);color:rgba(255,255,255,.64);font-size:15px;line-height:1.7}
body.home #primary>.tariff-preview{padding-bottom:96px}
body.home #primary>.premium-standard{padding-top:96px;padding-bottom:96px}
body.home #primary>.memory-features,
body.home #primary>.order-steps,
body.home #primary>.services,
body.home #primary>.memory-candles,
body.home #primary>.faq,
body.home #primary>.home-seo{padding-top:96px;padding-bottom:96px}
@media(max-width:959px){.home-price__head{grid-template-columns:1fr;gap:22px}.home-price__head>p{max-width:650px}.price-plans--home{padding:75px 0}}
@media(max-width:639px){.price-plans--home{padding:65px 0}.home-price__head{margin-bottom:28px}.home-price__head h2{font-size:39px}.home-price__head>p{padding-left:18px;font-size:14px}body.home #primary>.tariff-preview,body.home #primary>.premium-standard,body.home #primary>.memory-features,body.home #primary>.order-steps,body.home #primary>.services,body.home #primary>.memory-candles,body.home #primary>.faq,body.home #primary>.home-seo{padding-top:70px;padding-bottom:70px}}
