@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}*:focus-visible{outline:2px solid currentColor;outline-offset:2px}*:focus:not(:focus-visible){outline:none}:root{--color-primary: #cc0000;--color-primary-dark: #a00000;--color-text-main: #111;--color-text-light: #fff;--color-bg-start: #2a2a2a;--color-bg-end: #000000;--spacing-base: 20px}html{background-color:#000;overscroll-behavior:none}@font-face{font-family:Figtree;src:url(../fonts/figtree.woff2) format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}body{font-synthesis:none}body{font-family:Figtree,sans-serif;background-color:#020202;color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:hidden;padding:20px;-webkit-perspective:1200px;perspective:1200px;position:relative}#bg-canvas{position:fixed;top:-30px;right:-30px;bottom:-30px;left:-30px;width:calc(100vw + 60px);height:calc(100vh + 60px);z-index:-10;isolation:isolate;pointer-events:none;background-color:#020202;transform:translate3d(var(--bg-shift-x, 0px),var(--bg-shift-y, 0px),0) scale(1.03);transition:transform .25s cubic-bezier(.25,1,.5,1)}.card{width:100%;max-width:900px;position:relative;z-index:1;border-radius:2px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;--tilt-x: 0deg;--tilt-y: 0deg;--sheen-x: 50%;--sheen-y: 50%;-webkit-transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.card:before{content:"";position:absolute;top:-40px;left:-40px;right:-40px;bottom:-40px;background:radial-gradient(circle,#8a8585,#8a858500 60%);z-index:-2;-webkit-transform:translateZ(-50px);transform:translateZ(-50px);filter:blur(20px);opacity:.6;transition:transform .4s ease}.card-inner{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.35,.1,.2,1)}.card-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:1px solid rgba(255,255,255,.14);pointer-events:none;z-index:40;transition:border-color .4s ease,box-shadow .4s ease;-webkit-transform:translateZ(2px);transform:translateZ(2px)}.card:hover .card-inner:after{border-color:#ffffff59;box-shadow:inset 0 0 20px #ffffff14}.card.is-flipped .card-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.card-face{border-radius:2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.card-face,.card-face *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.card-front{position:relative;padding-bottom:20px;background:linear-gradient(135deg,#ff1a1a,#c00,maroon);box-shadow:0 25px 60px #0009,0 10px 25px #cc00004d;transition:box-shadow .4s ease;-webkit-transform:translateZ(1px);transform:translateZ(1px)}.card-back{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:rotateY(180deg) translateZ(1px);transform:rotateY(180deg) translateZ(1px);display:flex;background:linear-gradient(180deg,#141414,#181818 76%,#262626 76.1%,#202020);box-shadow:inset 0 3px #c00,0 25px 60px #0009,0 10px 25px #0006;transition:box-shadow .4s ease}.card-flip-row{position:relative;z-index:30;display:flex;justify-content:space-between;align-items:flex-end;padding:0 40px;-webkit-transform:translateZ(24px);transform:translateZ(24px)}.partner-badge img{height:76px;width:auto;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45));transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease}.partner-badge img:hover{transform:scale(1.06) translateY(-2px);filter:drop-shadow(0 10px 24px rgba(0,0,0,.65))}.flip-btn{background:none;border:1px solid rgba(255,255,255,.45);border-radius:2px;padding:10px 18px;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;cursor:pointer;transition:color .3s ease,border-color .3s ease,background-color .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.flip-btn .flip-arrow{display:inline-block;transition:transform .3s ease}.flip-btn:hover{color:#fff;border-color:#fff;background-color:#ffffff1f;-webkit-transform:translateY(-2px) scale(1.03);transform:translateY(-2px) scale(1.03)}.flip-btn:hover .flip-arrow{transform:translate(4px)}.card-back .flip-btn:hover .flip-arrow{transform:translate(-4px)}.card-back-content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;gap:24px;width:100%;padding:40px}.back-logo{height:34px;width:auto;align-self:flex-start;-webkit-transform:translateZ(30px);transform:translateZ(30px)}.back-lead{font-weight:300;line-height:1.6;color:#ffffffbf;max-width:34em;-webkit-transform:translateZ(16px);transform:translateZ(16px)}.back-contact{display:flex;flex-direction:column;gap:6px;-webkit-transform:translateZ(26px);transform:translateZ(26px)}.back-link{display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none;font-size:clamp(1.15rem,1rem + .7vw,1.5rem);font-weight:700;width:fit-content;padding:4px 8px;margin-left:-8px;border-radius:4px;transition:color .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1),background-color .25s ease}.back-link .contact-icon{width:22px;height:22px;flex-shrink:0;color:#ffffff8c;transition:color .25s ease,transform .25s ease}.back-link:hover{color:#ff1a1a;background-color:#ffffff0f;-webkit-transform:translateX(6px) scale(1.02);transform:translate(6px) scale(1.02)}.back-link:hover .contact-icon{color:#ff1a1a;transform:scale(1.15)}.back-footer{display:flex;justify-content:space-between;align-items:flex-end;-webkit-transform:translateZ(20px);transform:translateZ(20px)}.back-badge img{height:72px;width:auto;display:block}@media (prefers-reduced-motion: reduce){.card{transform:none}.card-inner{transition:none}}.card-header{position:relative;padding:0;z-index:20}.logo-box{background-color:#fff;color:#111;display:inline-flex;align-items:center;padding:20px 30px;box-shadow:0 8px 25px #0000004d,0 4px 10px #00000026;margin-top:.5em;margin-left:-60px;position:relative;z-index:20;-webkit-transform:translateZ(35px);transform:translateZ(35px);transition:box-shadow .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.logo-box:hover{box-shadow:0 15px 40px #00000073,0 6px 18px #00000040;-webkit-transform:translateZ(42px) scale(1.02);transform:translateZ(42px) scale(1.02)}.logo{height:45px;width:auto;max-width:100%;margin-right:15px}.logo-text{display:flex;flex-direction:column}.prominent-text{padding:20px 40px;margin-bottom:20px;max-width:90%;position:relative;z-index:10;-webkit-transform:translateZ(18px);transform:translateZ(18px)}.prominent-text h1{font-size:clamp(1.1rem,.82rem + 1.25vw,1.6rem);line-height:2.1;font-weight:700;letter-spacing:.015em;text-transform:uppercase;color:#fff;text-align:left;text-wrap:balance}.highlight-bg{background-color:#111;color:#fff;padding:6px 10px;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:10px 0 #111,-10px 0 #111}.meta-links{margin-top:20px;text-align:right;width:100%;max-width:900px;padding-right:10px;position:relative;z-index:10}.meta-links a,.meta-link-btn{display:inline-flex;align-items:center;min-height:44px;color:#666;text-decoration:none;font-size:.8rem;transition:color .3s}.meta-link-btn{background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.meta-sep{margin:0 5px;color:#666}.meta-links a:hover,.meta-link-btn:hover{color:#999;text-decoration:underline}@media (max-width: 768px){.prominent-text{max-width:100%;padding:20px}.logo-box{width:100%;justify-content:center;margin-bottom:20px;margin-left:0;margin-top:0}.card-flip-row{padding:0 20px}.card-back-content{padding:25px 20px;gap:18px}.back-link{font-size:1.15rem}.back-footer{flex-direction:column;align-items:flex-start;gap:16px}}.card-header{padding:20px}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;overscroll-behavior:contain;background-color:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeInModal .4s ease-out}.modal[aria-hidden=false]{display:block}.modal[aria-hidden=true]{display:none}@keyframes fadeInModal{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.modal-content{margin:5% auto;padding:0;width:95%;max-width:900px;position:relative;animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.close-modal{position:fixed;top:24px;right:28px;z-index:1005;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;color:#ffffffd9;background:#191919bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:50%;cursor:pointer;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff1f;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.close-modal svg{width:20px;height:20px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.close-modal:hover{color:#fff;background:#c00;border-color:#ffffff4d;transform:scale(1.08);box-shadow:0 6px 24px #cc000080,inset 0 1px #ffffff4d}.close-modal:hover svg{transform:rotate(90deg)}.close-modal:active{transform:scale(.92);box-shadow:0 2px 10px #0000004d}.close-modal:focus-visible{outline:2px solid #ff1a1a;outline-offset:3px;box-shadow:0 0 0 4px #cc00004d}.modal-body{background-color:#1d1d1d;color:#b5b5b5;padding:48px 56px;border-radius:2px;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #00000080}.modal-loading{text-align:center;padding:20px}.modal-body .legal{font-size:.9rem;line-height:1.7;font-weight:300;max-width:68ch}.modal-body .legal h1{color:#e0e0e0;font-size:1.4rem;margin:1.8em 0 .8em}.modal-body .legal h1:first-of-type{margin-top:0}.modal-body .legal h2{color:#d0d0d0;font-size:1.1rem;margin:1.8em 0 .6em}.modal-body .legal h3{color:#c5c5c5;font-size:.95rem;margin:1.4em 0 .5em}.modal-body .legal p{margin-bottom:.9em}.modal-body .legal ul{margin:0 0 1em 1.4em}.modal-body .legal li{margin-bottom:.4em}.modal-body .legal a{color:#b5b5b5;text-decoration:underline}.modal-body .legal a:hover{color:#e0e0e0}.modal-body .legal hr{border:0;border-top:1px solid #3a3a3a;margin:2.5em 0}.modal-body .legal .legal-stand{margin-top:2em;color:#888}.modal-body .legal .legal-cc-btn{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:#b5b5b5;text-decoration:underline;cursor:pointer}.modal-body .legal .legal-cc-btn:hover{color:#e0e0e0}@media (max-width: 768px){.modal-body{padding:28px 20px}.close-modal{top:16px;right:16px;width:40px;height:40px}.close-modal svg{width:18px;height:18px}}.copy-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(20px);background:#161616eb;color:#fff;border:1px solid rgba(255,255,255,.18);padding:10px 20px;border-radius:30px;font-size:.85rem;font-weight:700;letter-spacing:.03em;display:flex;align-items:center;gap:8px;box-shadow:0 10px 30px #00000080,inset 0 1px #fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.copy-toast svg{color:#ff1a1a}.copy-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.animated-fade-in{animation:fadeIn .8s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px) rotateX(10deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.animated-fade-in .logo-box{animation:slideInLeft .6s cubic-bezier(.4,0,.2,1) .1s both}.animated-fade-in .prominent-text{animation:slideInUp .6s cubic-bezier(.4,0,.2,1) .2s both}.animated-fade-in .card-flip-row{animation:slideInUp .6s cubic-bezier(.4,0,.2,1) .4s both}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card:hover .card-front{box-shadow:0 30px 70px #000000a6,0 15px 35px #cc000059}.card:hover .card-back{box-shadow:inset 0 3px #c00,0 30px 70px #000000a6,0 15px 35px #00000073}.card:hover:before{transform:translateZ(-20px) scale(1.05)}.card.is-flipping .card-front,.card.is-flipping .card-back{box-shadow:0 15px 40px #0000004d;transition:none!important}.card.is-flipping .logo-box,.card.is-flipping .prominent-text,.card.is-flipping .card-flip-row,.card.is-flipping .back-logo,.card.is-flipping .back-lead,.card.is-flipping .back-contact,.card.is-flipping .back-footer{transform:translateZ(0)!important;transition:transform .3s ease!important}.card.is-flipping:before{transform:translateZ(-50px);opacity:0;transition:opacity .2s ease!important}.highlight-bg{animation:highlightPulse 3s ease-in-out infinite alternate}@keyframes highlightPulse{0%{box-shadow:10px 0 #111,-10px 0 #111}to{box-shadow:12px 0 #111,-12px 0 #111}}@media (prefers-reduced-motion: reduce){.highlight-bg{animation:none;box-shadow:10px 0 #111,-10px 0 #111}.animated-fade-in,.animated-fade-in .logo-box,.animated-fade-in .prominent-text,.animated-fade-in .card-flip-row{animation:none}}:root,.cc--darkmode{--cc-font-family: "Figtree", sans-serif;--cc-modal-border-radius: 2px;--cc-btn-border-radius: 2px;--cc-modal-transition-duration: .3s;--cc-link-color: #ff1a1a;--cc-modal-margin: 1.25rem;--cc-z-index: 2147483647;--cc-bg: #161616;--cc-primary-color: #ffffff;--cc-secondary-color: rgba(255, 255, 255, .75);--cc-btn-primary-bg: #cc0000;--cc-btn-primary-color: #ffffff;--cc-btn-primary-border-color: #ff1a1a;--cc-btn-primary-hover-bg: #ff1a1a;--cc-btn-primary-hover-border-color: #ffffff;--cc-btn-primary-hover-color: #ffffff;--cc-btn-secondary-bg: rgba(255, 255, 255, .05);--cc-btn-secondary-color: rgba(255, 255, 255, .9);--cc-btn-secondary-border-color: rgba(255, 255, 255, .45);--cc-btn-secondary-hover-bg: rgba(255, 255, 255, .12);--cc-btn-secondary-hover-border-color: #ffffff;--cc-btn-secondary-hover-color: #ffffff;--cc-toggle-on-bg: #cc0000;--cc-toggle-off-bg: #3d3d3d;--cc-toggle-on-knob-bg: #ffffff;--cc-toggle-off-knob-bg: #aaaaaa;--cc-toggle-readonly-bg: #2a2a2a;--cc-toggle-readonly-knob-bg: #555555;--cc-separator-border-color: rgba(255, 255, 255, .1);--cc-section-category-border: rgba(255, 255, 255, .1);--cc-cookie-category-block-bg: rgba(255, 255, 255, .04);--cc-cookie-category-block-border: rgba(255, 255, 255, .1);--cc-cookie-category-block-hover-bg: rgba(255, 255, 255, .08);--cc-cookie-category-expanded-block-bg: #1c1c1c;--cc-overlay-bg: rgba(0, 0, 0, .88);--cc-footer-bg: #101010;--cc-footer-color: rgba(255, 255, 255, .65);--cc-footer-border-color: rgba(255, 255, 255, .1)}#cc-main{font-family:Figtree,sans-serif}#cc-main .cm,#cc-main .pm{background:linear-gradient(135deg,#202020,#161616 60%,#0c0c0c)!important;border:1px solid rgba(255,255,255,.18)!important;border-top:3px solid #cc0000!important;box-shadow:0 25px 60px #000000e6,0 10px 25px #00000080!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#cc-main .cm__title,#cc-main .pm__title{color:#fff!important;font-weight:700!important;letter-spacing:.02em!important}#cc-main .cm__desc,#cc-main .pm__section-desc{color:#ffffffc7!important;line-height:1.55!important}#cc-main .cm__btn:not(.cm__btn--secondary),#cc-main .pm__btn:not(.pm__btn--secondary){background:linear-gradient(135deg,#ff1a1a,#c00)!important;border:1px solid #ff1a1a!important;color:#fff!important;font-family:Figtree,sans-serif!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:2px!important;box-shadow:0 4px 15px #cc000059!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important}#cc-main .cm__btn:not(.cm__btn--secondary):hover,#cc-main .pm__btn:not(.pm__btn--secondary):hover{background:linear-gradient(135deg,#f33,#ff1a1a)!important;border-color:#fff!important;transform:translateY(-1px) scale(1.02)!important;box-shadow:0 6px 20px #cc000080!important}#cc-main .cm__btn--secondary,#cc-main .pm__btn--secondary{background:none!important;border:1px solid rgba(255,255,255,.45)!important;color:#ffffffe6!important;font-family:Figtree,sans-serif!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:2px!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important}#cc-main .cm__btn--secondary:hover,#cc-main .pm__btn--secondary:hover{color:#fff!important;border-color:#fff!important;background-color:#ffffff1f!important;transform:translateY(-1px) scale(1.02)!important}#cc-main a,#cc-main .cc__link{color:#fff!important;border-bottom:1px solid #ff1a1a!important;text-decoration:none!important;transition:all .2s ease!important}#cc-main a:hover,#cc-main .cc__link:hover{color:#ff1a1a!important;border-bottom-color:#fff!important}#cc-main .pm__section--toggle{background-color:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:2px!important}#cc-main .pm__section--toggle .pm__section-title{background-color:#ffffff0a!important;border-color:#ffffff1a!important;color:#fff!important}#cc-main .pm__section--toggle .pm__section-title:hover{background-color:#ffffff14!important}#cc-main .pm__badge{background-color:#ffffff1a!important;color:#fffc!important}#cc-main .pm__service-counter{background-color:#c00!important;color:#fff!important}
