*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background-color:var(--color-bg-main);color:var(--color-text-main);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:500;line-height:1.2;color:var(--color-text-main)}p{margin:0;color:var(--color-text-muted)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}.site-header{width:100%}main{width:100%}.site-footer{width:100%}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}@media (max-width:768px){.container{padding-left:var(--space-sm);padding-right:var(--space-sm)}}.icon{display:inline-block;width:var(--icon-size-md);height:var(--icon-size-md);background-color:var(--color-gold);vertical-align:middle;flex-shrink:0;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.icon--small{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon--large{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon--light{background-color:var(--color-text-main)}.icon--gold{background-color:var(--color-gold)}.icon-phone{-webkit-mask-image:url("../assets/icons/phone.svg");mask-image:url("../assets/icons/phone.svg")}.icon-shield{-webkit-mask-image:url("../assets/icons/shield.svg");mask-image:url("../assets/icons/shield.svg")}.icon-chevron{-webkit-mask-image:url("../assets/icons/chevron.svg");mask-image:url("../assets/icons/chevron.svg")}.icon-telegram{-webkit-mask-image:url("../assets/icons/telegram.svg");mask-image:url("../assets/icons/telegram.svg")}.icon-whatsapp{-webkit-mask-image:url("../assets/icons/whatsapp.svg");mask-image:url("../assets/icons/whatsapp.svg")}.icon-cont{-webkit-mask-image:url("../assets/icons/pgp.svg");mask-image:url("../assets/icons/pgp.svg")}.icon-boxes{-webkit-mask-image:url("../assets/icons/boxes.svg");mask-image:url("../assets/icons/boxes.svg")}.icon-bln{-webkit-mask-image:url("../assets/icons/bln.svg");mask-image:url("../assets/icons/bln.svg")}.icon-nologs2{-webkit-mask-image:url("../assets/icons/nologs2.svg");mask-image:url("../assets/icons/nologs2.svg")}.icon-warletter{-webkit-mask-image:url("../assets/icons/warletter.svg");mask-image:url("../assets/icons/warletter.svg")}.icon-pgp{-webkit-mask-image:url("../assets/icons/pgp.svg");mask-image:url("../assets/icons/pgp.svg")}.site-header{position:sticky;top:0;z-index:var(--z-header);height:var(--header-height);background-color:rgba(11,11,13,0.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.logo{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.logo__image{width:180px;height:auto}.logo__name{font-family:var(--font-heading);font-size:20px;font-weight:500;color:var(--color-text-main);white-space:nowrap}.navigation{display:flex;align-items:center;gap:var(--space-lg)}.navigation a{color:var(--color-text-muted);font-size:15px;transition:color var(--transition-fast)}.navigation a:hover{color:var(--color-gold)}.language-switch{position:relative;flex-shrink:0}.language-menu{position:relative}.language-menu__current{display:flex;align-items:center;justify-content:center;gap:6px;min-width:54px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-card);color:var(--color-gold);font-family:var(--font-body);font-size:14px;font-weight:500;text-transform:uppercase;cursor:pointer;list-style:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.language-menu__current::-webkit-details-marker{display:none}.language-menu__current::marker{display:none}.language-menu__current .icon-chevron{width:14px;height:14px;background-color:var(--color-gold);transition:transform var(--transition-fast)}.language-menu[open] .language-menu__current .icon-chevron{transform:rotate(180deg)}.language-menu__current:hover{background-color:var(--color-bg-secondary);border-color:var(--color-gold)}.language-menu__list{position:absolute;top:calc(100% + 8px);right:0;min-width:80px;padding:6px;display:flex;flex-direction:column;gap:2px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);z-index:var(--z-header)}.language-menu__item{display:block;padding:7px 10px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:14px;text-transform:uppercase;transition:background-color var(--transition-fast),color var(--transition-fast)}.language-menu__item:hover{background-color:var(--color-bg-secondary);color:var(--color-gold)}.hero{position:relative;min-height:var(--hero-height-desktop);display:flex;align-items:center;background-image:url("../assets/images/wallpaper.jpg");background-size:cover;background-position:center;overflow:hidden}.hero__overlay{position:absolute;inset:0;background:linear-gradient( 90deg,rgba(11,11,13,0.92),rgba(11,11,13,0.65),rgba(11,11,13,0.85) )}.hero__container{position:relative;z-index:1}.hero__content{max-width:700px}.hero__title{font-size:clamp(32px,4vw,52px);margin-bottom:var(--space-md);letter-spacing:-1px}.hero__title-gold{color:var(--color-gold)}.hero__subtitle{font-family:var(--font-heading);font-size:clamp(22px,3vw,32px);color:var(--color-gold);margin-bottom:var(--space-md)}.hero__description{max-width:560px;font-size:18px;margin-bottom:var(--space-xl)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-left:var(--space-lg);padding-right:var(--space-lg);border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:500;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.button:hover{transform:translateY(-2px)}.button--gold{background-color:var(--color-gold);color:var(--color-black);box-shadow:var(--shadow-gold)}.button--gold:hover{box-shadow:0 0 35px rgba(212,175,55,0.55)}@media (max-width:768px){.hero{min-height:var(--hero-height-mobile)}.hero__content{text-align:center;margin-left:auto;margin-right:auto}.hero__description{font-size:16px}}.quote{padding-top:var(--section-padding-desktop);padding-bottom:var(--section-padding-desktop);background-color:var(--color-bg-secondary)}.quote__header{text-align:center;margin-bottom:var(--space-xl)}.quote h2{font-size:clamp(32px,4vw,48px)}.quote-card{max-width:900px;margin:0 auto;padding:var(--space-lg);background-color:var(--color-bg-card);border:1px solid var(--color-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.quote__actions{display:flex;justify-content:center}.quote__actions .button{width:100%;max-width:760px;min-height:72px;border-radius:var(--radius-md);font-size:20px}.services{padding-top:var(--section-padding-desktop);padding-bottom:var(--section-padding-desktop);background:var(--color-bg-main)}.services__header{text-align:center;margin-bottom:var(--space-xl)}.services__header h2{font-size:clamp(32px,4vw,48px)}.services__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.service-card{padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center}.service-card .icon{margin-bottom:var(--space-md)}.service-card h3{margin-bottom:var(--space-md);font-size:24px}.service-card p{color:var(--color-text-muted);line-height:1.8}@media (max-width:768px){.services__grid{grid-template-columns:1fr}}.service-switch{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.service-switch input{position:absolute;opacity:0}.service-switch label{width:280px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-heading);font-size:20px;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}#service-white:checked ~ .quote-card .service-switch label[for="service-white"],#service-colored:checked ~ .quote-card .service-switch label[for="service-colored"]{background-color:var(--color-gold);color:var(--color-black)}.service-description--colored{display:none}#service-colored:checked ~ .quote-card .service-description--white{display:none}#service-colored:checked ~ .quote-card .service-description--colored{display:block}#service-white:checked ~ .quote-form .service-white{display:block}#service-colored:checked ~ .quote-form .service-colored{display:block}.service-description{max-width:760px;margin:0 auto var(--space-xl);text-align:center}.service-description-wrapper{max-width:760px;min-height:140px;margin:0 auto var(--space-lg);padding:var(--space-lg);display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.service-description{font-size:20px;line-height:1.7;color:var(--color-text-main)}.guarantees{padding-top:var(--section-padding-desktop);padding-bottom:var(--section-padding-desktop);background:var(--color-bg-secondary)}.guarantees__header{text-align:center;margin-bottom:var(--space-lg)}.guarantees__header h2{font-size:clamp(32px,4vw,48px)}.guarantees__intro{max-width:760px;margin:0 auto var(--space-xl);text-align:center}.guarantees__intro p{margin-bottom:var(--space-sm);color:var(--color-text-main);font-family:var(--font-heading);font-size:20px}.guarantees__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.guarantee-card{padding:var(--space-lg);text-align:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.guarantee-card .icon{margin-bottom:var(--space-md)}.guarantee-card p{color:var(--color-text-muted);line-height:1.8}@media (max-width:900px){.guarantees__grid{grid-template-columns:1fr}}.how-it-works{padding-top:var(--section-padding-desktop);padding-bottom:var(--section-padding-desktop);background:var(--color-bg-main)}.how-it-works__header{text-align:center;margin-bottom:var(--space-xl)}.how-it-works__header h2{font-size:clamp(32px,4vw,48px)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.step-card{padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center}.step-number{width:52px;height:52px;margin:0 auto var(--space-md);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-gold);color:var(--color-black);font-family:var(--font-heading);font-size:24px;font-weight:500}.step-card h3{margin-bottom:var(--space-md);font-size:24px}.step-card p{color:var(--color-text-muted);line-height:1.8}@media (max-width:900px){.steps-grid{grid-template-columns:1fr}}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.form-grid label{display:flex;flex-direction:column;gap:var(--space-xs);color:var(--color-text-muted)}input{height:var(--input-height);padding:0 var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-bg-card);color:var(--color-text-main)}input:focus{outline:1px solid var(--color-gold)}.contact-note{margin-top:var(--space-xl);margin-bottom:var(--space-lg);text-align:center}.honeypot{position:absolute;left:-9999px}.mirror-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding-left:var(--space-lg);padding-right:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-bg-card);color:var(--color-text-muted);font-family:var(--font-heading);font-size:16px;font-weight:500;transition:color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.mirror-button:hover{color:var(--color-gold);border-color:var(--color-gold);box-shadow:var(--shadow-gold)}.faq{padding-top:var(--section-padding-desktop);padding-bottom:var(--section-padding-desktop);background:var(--color-bg-secondary)}.faq__header{text-align:center;margin-bottom:var(--space-xl)}.faq__header h2{font-size:clamp(32px,4vw,48px)}.faq-list{max-width:900px;margin:0 auto}.faq-item{margin-bottom:var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.faq-item summary{position:relative;padding:var(--space-md);padding:16px 56px 16px 24px;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:20px;color:var(--color-text-main)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";position:absolute;right:28px;top:50%;width:18px;height:18px;transform:translateY(-50%);background-color:var(--color-gold);-webkit-mask:url("../assets/icons/chevron.svg") center / contain no-repeat;mask:url("../assets/icons/chevron.svg") center / contain no-repeat;transition:transform var(--transition-fast)}.faq-item[open] summary::after{transform:translateY(-50%) rotate(180deg)}.faq-item p{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-muted);line-height:1.8}.faq-item p{animation:faq-open .25s ease}@keyframes faq-open{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-item summary{font-size:18px}}.footer-qr-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.footer-qr-item{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-card);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.footer-qr-item:hover{border-color:var(--color-gold)}.footer-qr-item summary{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 12px;cursor:pointer;list-style:none;color:var(--color-text-main);font-family:var(--font-heading);font-weight:500;transition:color var(--transition-fast),background-color var(--transition-fast)}.footer-qr-item summary::-webkit-details-marker{display:none}.footer-qr-item summary::marker{display:none}.footer-qr-item summary:hover{color:var(--color-gold)}.footer-qr-chevron{width:18px;height:18px;flex-shrink:0;background-color:var(--color-gold);-webkit-mask-image:url("../assets/icons/qr.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("../assets/icons/qr.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:transform var(--transition-fast)}.footer-qr-item[open] .footer-qr-chevron{transform:rotate(180deg)}.footer-qr-content{padding:var(--space-md) var(--space-md) var(--space-lg);display:flex;justify-content:center;align-items:center;border-top:1px solid var(--color-border)}.footer-qr-content img{width:200px;height:200px;max-width:100%;object-fit:contain;border-radius:var(--radius-sm);display:block}@media (max-width:480px){.footer-qr-item summary{min-height:50px;padding-left:var(--space-sm);padding-right:var(--space-sm)}.footer-qr-content{padding:var(--space-sm) var(--space-sm) var(--space-md)}}.site-footer{padding-top:var(--section-padding-desktop);padding-bottom:var(--section-padding-desktop);background:var(--color-bg-main);border-top:1px solid var(--color-border)}.footer__grid{display:grid;grid-template-columns:1fr 2fr 1fr auto;gap:var(--space-xl)}.footer__column{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__column h3{font-size:18px;color:var(--color-gold)}.footer__column a{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);transition:color var(--transition-fast)}.footer__column a:hover{color:var(--color-gold)}.footer__logo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.footer__logo img{width:180px;height:auto}.mirror-button{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-gold);font-family:var(--font-heading)}.mirror-button .icon{transform:rotate(-deg)}@media (max-width:900px){.footer__grid{grid-template-columns:1fr;text-align:center}.footer__column{align-items:center}.footer__logo{align-items:center}}.footer__mirror{min-width:180px;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md)}.footer__mirror .icon{background-color:var(--color-black)}.footer__mirror{color:var(--color-black)}.footer__mirror:hover{color:var(--color-black)}.footer-download{margin-top:var(--space-sm)}.footer__copyright{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:14px}.online-status{position:fixed;right:24px;bottom:24px;z-index:var(--z-online-status);display:flex;align-items:center;gap:var(--space-sm);padding:14px 18px;background:rgba(24,24,29,.96);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);backdrop-filter:blur(10px)}.online-status__dot{width:12px;height:12px;border-radius:50%;background:var(--color-online);animation:online-pulse 1.6s infinite}.online-status__text{font-size:14px;color:var(--color-text-main);white-space:nowrap}@keyframes online-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(54,215,107,.7)}70%{transform:scale(1.15);box-shadow:0 0 0 10px rgba(54,215,107,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(54,215,107,0)}}.hint-white,.hint-colored{display:none}#service-white:checked ~ .quote-card .hint-white{display:block}#service-colored:checked ~ .quote-card .hint-colored{display:block}input[type="radio"][name="service"]{position:absolute;opacity:0;pointer-events:none}.service-choice-hint{text-align:center;margin-top:25px}.quote{padding-top:25px;padding-bottom:20px}.quote__header{margin-bottom:25px}.quote-card{padding:25px}.service-switch{gap:10px}.service-switch label{padding:7px 25px}.service-choice-hint{text-align:center;margin:15px 0}.form-grid{row-gap:12px;column-gap:20px}.form-grid input,.form-row input{padding:10px 12px;height:42px;font-size:15px}textarea{width:100%;height:55px;min-height:55px;padding:10px 12px;font-size:15px}.form-row{margin-top:12px}.quote__actions{margin-top:15px}.form-error{margin-bottom:var(--space-lg);padding:var(--space-md);text-align:center;color:#ff6b6b;border:1px solid #ff6b6b;border-radius:var(--radius-md);background-color:var(--color-bg-card)}confirmation confirmation-card confirmation-number confirmation-number-small confirmation-user confirmation-qr confirmation-message .confirmation{text-align:center}.confirmation-card{margin-left:auto;margin-right:auto}.confirmation-card{max-width:760px;margin:0 auto}.confirmation-card{max-width:760px;margin:0 auto}.confirmation-qr{display:flex;justify-content:center}.instructions{padding:var(--space-xl) 0}.instructions-card{min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center;border:2px solid var(--color-gold);border-radius:var(--radius-lg);background:var(--color-background-dark);box-shadow:var(--shadow-gold)}.instructions-card h1{margin:0;font-family:var(--font-heading);font-size:36px;font-weight:500;color:var(--color-white);letter-spacing:0.02em}.instructions-content{text-align:center}.instructions-list{margin-top:var(--space-lg)}.instructions-list p{margin:10px 0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-white);opacity:0.85}@media (max-width:768px){.instructions{padding:var(--space-lg) 0}.instructions-card{min-height:300px}.instructions-card h1{font-size:28px}}@media(max-width:768px){.quote{padding-top:var(--section-padding-mobile);padding-bottom:var(--section-padding-mobile)}.service-switch{flex-direction:column}.service-switch label{width:100%}.service-switch label{text-align:center}.form-grid{grid-template-columns:1fr}}.service-description-wrapper{max-width:760px;margin:0 auto var(--space-xl);text-align:center}.service-description{color:var(--color-text-muted);font-size:18px;line-height:1.7}.service-switch input,.quote>.container>input[type="radio"]{position:absolute;opacity:0}@media (max-width:768px){.online-status{right:12px;bottom:12px;padding:10px 14px}.online-status__text{display:none}}