body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;transition:filter .6s ease,background-color .6s ease;width:100%}.adultBg{filter:brightness(.85) contrast(1.05)}.kidsBg{filter:brightness(1.1) saturate(1.1)}.overlay{align-items:flex-start;background:#140a058c;display:flex;justify-content:center;min-height:100vh;padding:70px 20px 60px}.content,.overlay{box-sizing:border-box;width:100%}.content{color:#fff7ee;max-width:1200px;padding:20px 20px 80px;position:relative;text-align:center;z-index:2}.title{animation:titleGlow 4s ease-in-out infinite;color:#fff7ee;font-size:48px;font-weight:400;letter-spacing:.5px;margin-bottom:10px;text-shadow:0 0 10px #ffdca099,0 0 24px #ffc87873,0 0 50px #ffb45a40}.brandSubtitle{color:#fff7ee;font-size:18px;letter-spacing:.3px;margin:0 auto 8px;opacity:.88;text-shadow:0 0 6px #ffdca059,0 0 14px #ffc87840}.brandLine{background:linear-gradient(90deg,#0000,#ffdca0cc,#0000);box-shadow:0 0 8px #ffc87899,0 0 16px #ffb45a59;height:1px;margin:14px auto 28px;width:120px}@keyframes titleGlow{0%,to{text-shadow:0 0 8px #ffdca080,0 0 20px #ffc87859}50%{text-shadow:0 0 14px #ffe6b4e6,0 0 35px #ffc87899,0 0 60px #ffb45a59}}.handwritingBox{margin:0 auto 20px;max-width:1350px}.handwriting{font-family:Marck Script,cursive;font-size:32px;line-height:1.6;min-height:120px}.cursor{animation:blink 1s infinite;display:inline-block;margin-left:4px}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.subtitle{font-size:18px;margin-bottom:40px;opacity:.9}.cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.tiltButton{overflow:hidden;position:relative}.tiltGlow{inset:0;pointer-events:none;position:absolute;transition:background .12s ease;z-index:1}.tiltContent{position:relative;z-index:2}.card,.tiltContent{align-items:center;display:flex;flex-direction:column}.card{background:#fff8f01f;border:1px solid #fff5e859;border-radius:18px;box-shadow:0 10px 24px #0000002e;color:#fff7ee;cursor:pointer;justify-content:center;padding:28px;text-align:center;transform-style:preserve-3d;transition:transform .18s ease,background .25s ease,box-shadow .25s ease;width:420px;will-change:transform}.card:hover{background:#fff8f02e;box-shadow:0 18px 34px #00000047}.card:active{box-shadow:0 8px 16px #0003;transform:perspective(900px) scale(.985)}.cardTitle{font-size:24px;margin-bottom:14px}.cardText{font-size:18px;line-height:1.6;max-width:360px}.detailBox{background:#fff8f01f;border-radius:16px;margin:0 auto;max-width:980px;padding:30px}.detailIntro{font-size:20px;line-height:1.7;margin:0 auto 18px;max-width:820px;text-align:center}.backButton{background:#fff7ee;border:none;border-radius:10px;box-shadow:0 8px 18px #00000038;color:#2b1a12;cursor:pointer;margin-top:20px;padding:12px 22px;transform-style:preserve-3d;transition:transform .18s ease,box-shadow .2s ease,opacity .2s ease;will-change:transform}.backButton:hover{box-shadow:0 14px 26px #00000047}.backButton:active{box-shadow:0 6px 12px #0003;transform:perspective(900px) scale(.97)}.backButton.sending{animation:glowPulse 1.2s ease-in-out infinite;background:linear-gradient(135deg,#ffe6c4,#ffd49a);box-shadow:0 0 25px #ffc878e6,0 0 60px #ffb45a99,0 0 90px #ffa04666;color:#2b1a12;transform:scale(.96)}@keyframes glowPulse{0%{box-shadow:0 0 20px #ffc878b3,0 0 50px #ffb45a80}50%{box-shadow:0 0 40px #ffd282,0 0 80px #ffb45ab3,0 0 120px #ff963c80}to{box-shadow:0 0 20px #ffc878b3,0 0 50px #ffb45a80}}.innerCards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:30px 0}.innerCard{align-items:flex-start;background:#fff8f01a;border:1px solid #fff5e859;border-radius:18px;box-shadow:0 10px 20px #00000038;box-sizing:border-box;color:#fff7ee;display:flex;flex-direction:column;justify-content:flex-start;min-height:240px;padding:26px 24px;text-align:left;transform-style:preserve-3d;transition:transform .18s ease,background .25s ease,box-shadow .25s ease;width:320px;will-change:transform}.innerCard:hover{background:#fff8f02e;box-shadow:0 18px 30px #0000004d}.innerCard:active{box-shadow:0 8px 14px #00000038;transform:perspective(900px) scale(.985)}.innerCardTitle{font-size:22px;font-weight:500}.innerCardText,.innerCardTitle{display:block;margin-bottom:10px}.innerCardText{font-size:16.5px;line-height:1.6;opacity:.95}.innerCardText:last-child{opacity:.85}.selectedCard{background:#fff0d72e;border:1px solid #ffe0aae6;box-shadow:0 0 0 1px #ffe0aa59,0 0 24px #ffd68c38,0 14px 28px #0000004d}.formBlock{margin:24px auto;max-width:480px;text-align:left}.formLabel{color:#fff7ee;display:block;font-size:18px;margin-bottom:10px}.formInput,.formTextarea{background:#fff8f01f;border:1px solid #fff5e859;border-radius:12px;box-sizing:border-box;color:#fff7ee;font-size:16px;outline:none;padding:14px 16px;width:100%}.formInput::placeholder,.formTextarea::placeholder{color:#fff7ee99}.formTextarea{min-height:120px;resize:vertical}.summaryBox{background:#fff8f01f;border:1px solid #fff5e84d;border-radius:16px;line-height:1.7;margin:24px auto;max-width:520px;padding:24px;text-align:left}.kidsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,320px);justify-content:center;margin:30px 0}.kidsWideCard{grid-column:1/3;justify-self:center;width:320px}hr{border:none;border-top:1px solid #fff5e840;margin:18px 0}.consentBox{margin:20px auto 0;max-width:700px;text-align:left}.consentLabel{align-items:flex-start;color:#fff7ee;display:flex;font-size:16px;gap:12px;line-height:1.5}.consentLabel input[type=checkbox]{margin-top:4px;transform:scale(1.2)}.infoButtons{align-items:stretch;flex-wrap:nowrap;gap:12px;margin-top:28px;max-width:100%}.infoButtons,.infoLinkButton{display:flex;justify-content:center}.infoLinkButton{align-items:center;background:#fff8f014;border:1px solid #fff5e847;border-radius:999px;color:#fff7ee;cursor:pointer;flex:1 1;font-size:15px;line-height:1.25;max-width:260px;min-height:64px;padding:10px 14px;text-align:center;transition:all .2s ease;white-space:normal;width:100%}.infoLinkButton:hover{background:#fff8f029;transform:translateY(-2px)}.infoPanel{background:#fff8f01a;border:1px solid #fff5e838;border-radius:18px;color:#fff7ee;line-height:1.7;margin:24px auto 0;max-width:900px;padding:28px 26px;text-align:left}.infoPanel h3{font-size:28px;font-weight:500;margin-bottom:18px;margin-top:0;text-align:center}.infoPanel p{margin-bottom:14px}.infoCloseButton{background:#fff7ee;border:none;border-radius:10px;color:#2b1a12;cursor:pointer;margin-top:8px;padding:10px 18px;transition:all .2s ease}.infoCloseButton:hover{transform:translateY(-2px)}.mainScreen{display:flex;flex-direction:column;min-height:100vh}.footerBlock{margin-top:auto;padding-bottom:20px;position:relative}.formError{color:#ffb8b8;font-size:14px;line-height:1.5;margin-top:8px}.inputError{border:1px solid #ff8c8cf2;box-shadow:0 0 0 1px #ff8c8c2e}.consentError{margin:10px auto 0;max-width:700px;text-align:left}.sendingDotsWrap{margin-top:14px}.sendingDots,.sendingDotsWrap{display:flex;justify-content:center}.sendingDots{align-items:center;gap:10px;min-height:20px}.sendingDots span{animation:sendingDotPulse 1.2s ease-in-out infinite;background:#fff5dce6;border-radius:50%;box-shadow:0 0 8px #ffdc96b3,0 0 16px #ffc87873;height:10px;width:10px}.sendingDots span:nth-child(2){animation-delay:.2s}.sendingDots span:nth-child(3){animation-delay:.4s}@keyframes sendingDotPulse{0%,80%,to{opacity:.45;transform:scale(.7)}40%{opacity:1;transform:scale(1.15)}}@media (max-width:900px){.content{max-width:95%}.title{font-size:38px}.brandSubtitle{font-size:17px;padding:0 12px}.handwritingBox{max-width:95%}.handwriting{font-size:26px}.cards{align-items:center;flex-direction:column}.card{max-width:420px;width:100%}.innerCards{align-items:center;flex-direction:column}.innerCard{max-width:420px;min-height:auto;width:100%}.kidsGrid{grid-template-columns:1fr}.kidsWideCard{grid-column:auto;max-width:420px;width:100%}.infoButtons{flex-wrap:wrap}.infoLinkButton{max-width:320px}}@media (max-width:600px){.title{font-size:32px}.brandSubtitle{font-size:16px}.brandLine{width:90px}.infoButtons{align-items:center;flex-direction:column}.infoLinkButton{max-width:100%;width:100%}}.tariffBlock{margin-top:20px}.tariffTitle{font-size:18px;margin-bottom:10px;margin-top:22px;opacity:.9}.tariffOptions{display:flex;flex-wrap:wrap;gap:10px}.tariffOption{background:#fff8f014;border:1px solid #fff5e840;border-radius:14px;color:#fff7eebf;cursor:pointer;flex:1 1;min-width:120px;padding:14px 12px;text-align:center;transition:all .2s ease}.tariffOption.active{background:#fff0d724;border:1px solid #ffdc96e6;box-shadow:0 0 20px #ffc87859}.price{font-size:14px;margin-top:6px;opacity:.8}.tariffDiscount{font-size:15px;margin-top:22px;opacity:.92;text-align:center}.tariffDiscount label{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.tariffTotal{background:#fff0c814;border:1px solid #ffdc9666;border-radius:18px;margin-top:28px;padding:22px;text-align:center}.tariffTotalLabel{font-size:16px;opacity:.82}.tariffTotalValue{font-size:34px;font-weight:500;margin-top:8px;text-shadow:0 0 12px #ffd282cc,0 0 24px #ffb45a80}@media (max-width:700px){.tariffOption{min-width:100%}}.tariffOption.active{background:linear-gradient(135deg,#ffe6c4,#ffd49a);border:1px solid #ffd28ce6;box-shadow:0 0 12px #ffc87899,0 0 28px #ffb45a66;color:#2b1a12;transform:translateY(-2px) scale(1.02)}.tariffOption:hover{background:#fff8f029;transform:translateY(-2px)}.tariffOption .price{font-size:14px;margin-top:6px;opacity:.8}.tariffOption.active .price{font-weight:600;opacity:1}.infoButtonsPrimary{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:28px}.infoButtonsSecondary{gap:10px;margin-top:90px;opacity:.75}.primaryInfoButton{background:#fff8f01a;border:1px solid #fff5e852;box-shadow:0 8px 20px #00000029;font-size:17px;min-height:64px;min-width:240px}.primaryInfoButton:hover{background:#fff8f02e;transform:translateY(-2px)}.secondaryInfoButton{background:#fff8f008;border:1px solid #fff5e824;box-shadow:none;font-size:12.5px;min-height:34px;min-width:140px;opacity:.78;padding:6px 12px}.secondaryInfoButton:hover{background:#fff8f01a;transform:translateY(-1px)}@media (max-width:700px){.infoButtonsPrimary,.infoButtonsSecondary{align-items:center;flex-direction:column}.primaryInfoButton,.secondaryInfoButton{max-width:420px;width:100%}}.footerBlock:before{background:linear-gradient(90deg,#0000,#ffebc8b3,#0000);box-shadow:0 0 6px #ffdca080,0 0 14px #ffc87859;content:"";display:block;height:1px;margin:30px auto;width:65%}.infoButtonsSecondary{display:flex;flex-wrap:wrap;font-size:14px;gap:14px;justify-content:center;margin-top:40px;opacity:.7}.infoButtonsSecondary .infoLinkButton{border-radius:999px;max-width:180px;transition:all .2s ease}.infoButtonsSecondary .infoLinkButton:hover{background:#fff8f014;opacity:1;transform:translateY(-1px)}.cardsTariffBlock{margin-top:26px}.cardsTariffList{display:flex;flex-direction:column;gap:10px}.cardsTariffItem{align-items:center;background:#fff8f014;border:1px solid #fff5e840;border-radius:14px;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s ease}.cardsTariffItem:hover{background:#fff8f029;transform:translateY(-2px)}.cardsTariffPrice{color:#ffe2a8;font-size:16px;font-weight:600}.cardsTariffGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:14px}.cardsTariffCard{background:#fff8f00f;border:1px solid #fff5e840;border-radius:16px;color:#fff7eecc;cursor:pointer;padding:16px;text-align:center;transition:all .25s ease}.cardsTariffCard span{display:block;font-size:13px;margin-top:6px;opacity:.7}.cardsTariffCard .price{font-size:16px;margin-top:10px}.cardsTariffCard:hover{background:#fff8f01f;transform:translateY(-2px)}.cardsTariffCard.active{background:linear-gradient(135deg,#ffe6c4,#ffd49a);border:1px solid #ffd28ce6;box-shadow:0 0 12px #ffc87899,0 0 28px #ffb45a66;color:#2b1a12;transform:scale(1.02)}@media (max-width:700px){.cardsTariffGrid{grid-template-columns:1fr}}.tariffResetWrap{display:flex;justify-content:center;margin-top:16px}.tariffResetButton{background:#0000;border:1px solid #fff5e838;border-radius:999px;color:#fff7eec7;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s ease}.tariffResetButton:hover{background:#fff8f014;color:#fff7ee;transform:translateY(-1px)}.landing{background:radial-gradient(circle at top,#ffd67814,#0000 30%),linear-gradient(180deg,#120d0b,#1b1411 45%,#120d0b);color:#f6e7c8;font-family:Arial,sans-serif;position:relative}.landing:before{background:radial-gradient(circle at 10% 20%,#ffd2780f,#0000 25%),radial-gradient(circle at 90% 10%,#ffd2780d,#0000 25%),radial-gradient(circle at 50% 100%,#ffd2780d,#0000 30%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}html{scroll-behavior:smooth}.hero{background:radial-gradient(circle at top,#ffd27838,#0000 28%),radial-gradient(circle at center,#ffbe5a14,#0000 45%),linear-gradient(180deg,#140f0c,#2b1d15 45%,#120d0b);min-height:70vh;overflow:hidden;position:relative}.heroVideo{filter:brightness(1.08) contrast(1.02) saturate(.95);height:100%;inset:0;object-fit:cover;opacity:.6;position:absolute;width:100%;z-index:0}.hero:before{background:radial-gradient(circle at 50% 35%,#ffdfaa1f,#0000 30%),radial-gradient(circle at 80% 20%,#ffd28c0f,#0000 25%);pointer-events:none}.hero:after,.hero:before{content:"";inset:0;position:absolute;z-index:1}.hero:after{background:linear-gradient(180deg,#00000052,#00000061 45%,#00000073)}.heroOverlay{align-items:center;animation:heroFadeIn 1.4s ease;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:900px;min-height:70vh;padding:30px 16px;position:relative;text-align:center;width:90%;z-index:2}.heroOverlay h1{color:#f2dfb3;font-size:30px;letter-spacing:-.02em;line-height:1.15;margin-bottom:24px;text-shadow:0 0 14px #ffdfaa1f,0 8px 30px #0006}.heroOverlay p{color:#f8e7bbeb;font-size:16px;font-weight:500;line-height:1.6;max-width:720px;text-shadow:0 6px 20px #00000047}.heroDivider{background:linear-gradient(90deg,#0000,#ffd77866,#ffe6a0cc,#ffd77866,#0000);height:1px;margin-top:-1px;width:100%}.heroButtons{align-items:center;display:flex;flex-direction:column;gap:18px;margin:28px 0 26px}.heroButtonsRow{display:flex;flex-wrap:nowrap;gap:18px;justify-content:center}.heroActionBtn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffdca047,#ffc8781f);border:1px solid #ffdca06b;border-radius:20px;box-shadow:inset 0 1px 0 #fff0c873,0 0 20px #ffc86424,0 12px 34px #00000059;color:#fff4d6;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;min-width:240px;overflow:hidden;padding:18px 28px;position:relative;text-decoration:none;transition:all .35s ease}.heroActionBtn:before{background:linear-gradient(120deg,#0000 30%,#ffffff52,#0000 70%);content:"";inset:0;opacity:0;position:absolute;transform:translateX(-100%);transition:all .65s ease}.heroActionBtn:hover{border-color:#ffe6b49e;box-shadow:inset 0 1px 0 #fff0c885,0 0 30px #ffd27838,0 18px 42px #0000006b;transform:translateY(-4px) scale(1.03)}.heroActionBtn:hover:before{opacity:1;transform:translateX(100%)}.heroActionBtn:active{box-shadow:inset 0 2px 6px #00000059,0 6px 16px #00000047;transform:translateY(1px) scale(.98)}.heroTagline{color:#f8e7bbf2;font-size:22px;line-height:1.6;margin:8px auto 0;max-width:760px;text-shadow:0 6px 20px #00000047}.landingBtn{animation:softGlow 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffdca040,#ffc8781f);border:1px solid #ffdca059;border-radius:18px;box-shadow:inset 0 1px 0 #fff0c866,0 0 20px #ffc86426,0 10px 30px #00000059;color:#fff4d6;display:inline-block;font-size:17px;font-weight:600;overflow:hidden;padding:16px 30px;position:relative;text-decoration:none;transition:all .35s ease}.landingBtn:before{background:linear-gradient(120deg,#0000 30%,#ffffff59,#0000 70%);content:"";inset:0;opacity:0;position:absolute;transform:translateX(-100%);transition:all .6s ease}.landingBtn:hover{border:1px solid #ffe6b499;box-shadow:inset 0 1px 0 #fff0c880,0 0 30px #ffd27840,0 16px 40px #00000073;transform:translateY(-3px) scale(1.03)}.landingBtn:hover:before{opacity:1;transform:translateX(100%)}.landingBtn:active{box-shadow:inset 0 2px 6px #0006,0 4px 14px #00000040;transform:translateY(1px) scale(.98)}.blocks{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1300px;padding:20px;z-index:1}.block,.blocks{position:relative}.block{background:radial-gradient(circle at top,#ffd27829,#0000 30%),linear-gradient(180deg,#221711,#120d0b);border:1px solid #ffd77814;border-radius:30px;box-shadow:0 0 30px #ffbe5014,0 24px 70px #00000042;cursor:pointer;min-height:440px;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.block:hover{box-shadow:0 0 40px #ffc8642e,0 30px 80px #00000059;transform:translateY(-6px) scale(1.01)}.block video{filter:brightness(1.05) contrast(1.02) saturate(1.05);height:100%;inset:0;object-fit:cover;opacity:.75;position:absolute;transition:all .4s ease;width:100%;z-index:0}.block:hover video{filter:brightness(1.2) contrast(1.05) saturate(1.1);opacity:1}.cardsVideoWrap{border-radius:20px;inset:0;overflow:hidden;position:absolute;z-index:0}.cardsVideo{display:block;filter:brightness(.58) contrast(1.16) saturate(1) sepia(.28);height:100%;object-fit:cover;opacity:.9;width:100%}.cardsVideoOverlay{background:linear-gradient(180deg,#160e0a6b,#2b1e167a),radial-gradient(circle at 50% 45%,#d4af3729,#d4af370f 30%,#2b1e166b 100%);inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.block.cards:after{background:linear-gradient(180deg,#08060542,#140d0a6b)}.block.cards:hover:after{background:linear-gradient(180deg,#08060533,#140d0a57)}.block.cards .blockContent{background:radial-gradient(circle at center,#120c0957 0,#120c0933 42%,#120c0900 74%)}.block.cards .blockContent h2{text-shadow:0 0 18px #ffdca024,0 8px 28px #000000b8}.block.cards .expandableText p,.block.cards .leadText{color:#fff1d4f5;text-shadow:0 4px 14px #000000c7,0 10px 28px #00000075}.block:after{background:linear-gradient(180deg,#0000000f,#0000001f);content:"";inset:0;pointer-events:none;position:absolute;transition:background .4s ease;z-index:1}.block:hover:after{background:linear-gradient(180deg,#00000014,#0000002e)}.block:before{bottom:18px;color:#ffe6b499;content:"";font-size:13px;opacity:0;pointer-events:none;position:absolute;right:22px;transition:.3s ease;z-index:2}.block.kids:after{background:linear-gradient(180deg,#0000001f,#00000047)}.block.kids:hover:after{background:linear-gradient(180deg,#0000000f,#00000029)}.blockContent{color:#fff;margin:0 auto;max-width:780px;padding:40px 30px;position:relative;text-align:center;z-index:2}.block.expanded .blockContent{max-width:860px}.blockContent h2{color:#f6dfae;font-size:30px;line-height:1.15;margin-bottom:18px;text-shadow:0 0 18px #78aaff2e,0 0 12px #ffdca01f,0 6px 24px #0006}.leadText{color:#f8e7bbeb;font-size:18px;font-weight:500;line-height:1.6;margin-bottom:18px;margin-left:auto;margin-right:auto;max-width:720px;text-shadow:0 6px 20px #00000047}.expandableText{max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);transition:max-height .45s ease,opacity .35s ease,transform .35s ease}.expandableText.open{margin-bottom:18px;max-height:900px;opacity:1;transform:translateY(0)}.expandableText p{color:#fff6dc;font-size:18px;line-height:1.6;margin:0 auto;max-width:720px;text-shadow:0 4px 14px #000c}.moreInline{border-bottom:1px solid #f6d28a99;color:#f6d28a;cursor:pointer;font-style:italic;font-weight:600;margin-left:6px;text-shadow:0 0 10px #ffd27840;transition:all .25s ease}.moreInline:hover{border-bottom:1px solid #ffe6a0;color:#ffe2a8;text-shadow:0 0 16px #ffdc8c73}.steps{background:linear-gradient(180deg,#18110e,#221711);padding:44px 16px;position:relative;text-align:center;z-index:1}.steps h2{color:#f3ddb0;font-size:26px;margin-bottom:18px}.stepsList{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:760px}.stepsList div{background:linear-gradient(180deg,#ffd77814,#ffd77808);border:1px solid #ffd7781f;border-radius:18px;box-shadow:0 0 18px #ffc85a0f,0 10px 30px #0000002e;color:#ead7b0;font-size:16px;padding:14px 16px}.final{background:radial-gradient(circle at top,#ffd2781f,#0000 30%),linear-gradient(180deg,#241813,#100b09);color:#f5e2b6;padding:50px 16px;position:relative;text-align:center;z-index:1}.final h2{font-size:24px;line-height:1.3;margin:0 auto 18px;max-width:820px}@keyframes softGlow{0%{box-shadow:0 0 10px #ffc85a14,0 10px 30px #00000038}50%{box-shadow:0 0 22px #ffd2782e,0 14px 36px #00000047}to{box-shadow:0 0 10px #ffc85a14,0 10px 30px #00000038}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px){.hero,.heroOverlay{min-height:100vh}.heroOverlay{padding:40px 20px}.heroOverlay h1{font-size:58px;line-height:1.08;margin-bottom:24px}.heroOverlay p{font-size:24px;line-height:1.7}.blocks{gap:28px;padding:0 20px 60px}.block{min-height:540px}.blockContent{padding:70px 50px}.blockContent h2{font-size:44px}.expandableText p,.leadText{font-size:22px;line-height:1.7;max-width:760px}.steps{padding:60px 20px}.steps h2{font-size:32px;margin-bottom:24px}.stepsList{gap:14px}.stepsList div{font-size:19px;padding:18px 20px}.final{padding:70px 20px}.final h2{font-size:32px;line-height:1.35;margin-bottom:24px}}@media (max-width:768px){.heroButtons{gap:14px;margin:22px 0 18px}.heroButtonsRow{gap:12px}.heroActionBtn{border-radius:16px;font-size:15px;min-width:0;min-width:auto;padding:12px 18px;white-space:nowrap;width:auto}.heroTagline{font-size:17px;line-height:1.55;max-width:95%}.leadText{margin-bottom:14px}.expandableText p,.leadText{font-size:18px;line-height:1.6}.moreInline{font-size:15px}}.block.expanded .blockContent{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#140e0a8c,#0a0705a6);border:1px solid #ffdca01f;border-radius:24px;box-shadow:0 10px 40px #00000073,inset 0 1px 0 #ffe6b414;padding:36px 28px;transition:all .35s ease}.blockContent{transition:background .35s ease,box-shadow .35s ease}.block.expanded:after{background:linear-gradient(180deg,#00000059,#0000008c)}.block.expanded video{filter:brightness(.85);opacity:.55}.block.expanded .cardsVideo{filter:brightness(.48) contrast(1.12) saturate(.96) sepia(.24);opacity:.55}@media (max-width:768px){.block video{filter:brightness(1.08) contrast(1.02) saturate(1.05)!important;opacity:.8!important}.cardsVideo{filter:brightness(.62) contrast(1.14) saturate(1) sepia(.28)!important;opacity:.8!important}.block.expanded video{filter:brightness(.85)!important;opacity:.55!important}.block.expanded .cardsVideo{filter:brightness(.5) contrast(1.12) saturate(.96) sepia(.24)!important;opacity:.55!important}.block:after{background:#00000014!important}}.footer{background:#2b1e16;border-top:1px solid #d4af3733;color:#e8dccb;font-size:13px;margin-top:60px;padding:20px}.footerContent{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:900px}.footerBlock{line-height:1.4}.paymentTitle{color:#cbb89d;font-size:12px;margin-bottom:6px;text-align:center}.paymentIcons{display:flex;gap:14px;justify-content:center;margin-bottom:12px}.paymentIcons img{filter:grayscale(100%) brightness(.9) sepia(100%) hue-rotate(10deg) saturate(300%);height:20px}.footer a{color:#d4af37;text-decoration:none;transition:.2s}.footer a:hover{color:#f1d27a;text-decoration:underline}
/*# sourceMappingURL=main.2a1a8834.css.map*/