﻿.alert{position:fixed;bottom:16px;right:16px;z-index:1000}.contact-modal[hidden]{display:none}.contact-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(10,10,10,0.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity 0.25s ease}.contact-modal.is-visible{opacity:1}.contact-modal__dialog{width:100%;max-width:430px;padding:34px 28px 28px;text-align:center;background:linear-gradient(145deg, rgba(38,38,38,0.98), rgba(20,20,20,0.98));border:1px solid rgba(255,193,7,0.28);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.04) inset;transform:translateY(14px) scale(0.96);transition:transform 0.25s ease, opacity 0.25s ease;opacity:0}.contact-modal.is-visible .contact-modal__dialog{transform:translateY(0) scale(1);opacity:1}.contact-modal__icon{width:64px;height:64px;margin:0 auto 18px;display:grid;place-items:center;border-radius:999px;font-size:34px;font-weight:700;line-height:1}.contact-modal[data-type="success"] .contact-modal__icon{color:#111;background:#ffc107;box-shadow:0 0 28px rgba(255,193,7,0.35)}.contact-modal[data-type="error"] .contact-modal__icon{color:#fff;background:#ff6b6b;box-shadow:0 0 28px rgba(255,107,107,0.32)}.contact-modal__title{margin:0 0 10px;color:#fff;font-size:1.45rem;font-weight:700;line-height:1.2}.contact-modal__message{margin:0 auto 24px;color:rgba(255,255,255,0.78);font-size:0.98rem;line-height:1.6}.contact-modal__button{width:100%;border:0;border-radius:999px;padding:14px 20px;color:#111;background:#ffc107;font-weight:700;cursor:pointer;transition:transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease}.contact-modal__button:hover{transform:translateY(-1px);background:#ffd24a;box-shadow:0 12px 28px rgba(255,193,7,0.22)}.contact-modal__button:active{transform:translateY(0)}.btn-submit.is-loading{opacity:0.75;cursor:wait}.twNavbar{position:absolute;top:0;left:0;z-index:1000;width:100%;font-family:var(--tw-ff-body, "Inter", system-ui, sans-serif)}.twNavbar__nav{width:100%;padding:14px 28px}.twNavbar__inner{width:100%;max-width:1500px;margin:0 auto;min-height:86px;display:flex;align-items:center;gap:18px}.twNavbar__brand{flex:0 0 auto;display:inline-flex;align-items:center;text-decoration:none}.twNavbar__logo{display:block;width:92px;height:92px;-o-object-fit:contain;object-fit:contain}.twNavbar__links{flex:1 1 auto;min-width:0;list-style:none;margin:0;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.twNavbar__item{margin:0;padding:0}.twNavbar__link{position:relative;min-height:40px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#f3f4f6;background:transparent;border:1px solid transparent;font-size:0.85rem;font-weight:700;line-height:1.15;text-decoration:none;white-space:nowrap;transition:color 0.22s ease, background 0.22s ease, border-color 0.22s ease, transform 0.22s ease}.twNavbar__link::after{content:"";position:absolute;left:16px;right:16px;bottom:5px;height:2px;border-radius:999px;background:#ffc107;transform:scaleX(0);transform-origin:center;transition:transform 0.22s ease}.twNavbar__link:hover,.twNavbar__link:focus-visible{color:#ffffff;background:rgba(0,0,0,0.34);border-color:rgba(255,255,255,0.08)}.twNavbar__link:hover::after,.twNavbar__link:focus-visible::after{transform:scaleX(1)}.twNavbar__link--cta{padding:10px 18px;color:#111111;background:#ffc107;border-color:#ffc107;box-shadow:0 10px 24px rgba(0,0,0,0.35)}.twNavbar__link--cta::after{display:none}.twNavbar__link--cta:hover,.twNavbar__link--cta:focus-visible{color:#111111;background:#ffce3a;border-color:#ffce3a;transform:translateY(-1px)}.twNavbar__logoutForm{margin:0;padding:0}.twNavbar__link--logout{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.twNavbar__link--admin{color:#ffc107;border-color:rgba(255,193,7,0.22)}.twNavbar__meta{flex:0 0 auto;display:flex;align-items:center}.twNavbar__pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border-radius:999px;color:#e9e9e9;background:rgba(0,0,0,0.38);border:1px solid rgba(255,255,255,0.14);font-size:0.75rem;font-weight:700;line-height:1.2;letter-spacing:1.8px;text-transform:uppercase;white-space:nowrap}.twNavbar__toggle{display:none;flex:0 0 auto;width:46px;height:46px;padding:0;border:1px solid rgba(255,193,7,0.28);border-radius:999px;background:rgba(0,0,0,0.34);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.twNavbar__toggle span{display:block;width:22px;height:2px;border-radius:999px;background:#ffc107;transition:transform 0.25s ease, opacity 0.25s ease, background 0.25s ease}.twNavbar__toggle:hover span{background:#ffffff}.twNavbar__toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.twNavbar__toggle.active span:nth-child(2){opacity:0}.twNavbar__toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 1180px){.twNavbar__nav{padding-left:22px;padding-right:22px}.twNavbar__logo{width:82px;height:82px}.twNavbar__link{font-size:0.86rem;padding-left:9px;padding-right:9px}.twNavbar__pill{font-size:0.68rem;padding-left:11px;padding-right:11px}}@media (max-width: 980px){.twNavbar__inner{min-height:76px;justify-content:space-between}.twNavbar__logo{width:74px;height:74px}.twNavbar__meta{display:none}.twNavbar__toggle{display:inline-flex;position:relative;z-index:1002}.twNavbar__links{position:fixed;inset:0;z-index:1001;width:100%;height:100vh;padding:110px 24px 34px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;background:radial-gradient(circle at top, rgba(255,193,7,0.09), transparent 36%), rgba(5,6,10,0.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transform:translateY(-100%);transition:transform 0.32s ease, opacity 0.25s ease}.twNavbar__links.active{opacity:1;pointer-events:auto;transform:translateY(0)}.twNavbar__link{min-height:48px;padding:10px 22px;font-size:1.05rem}.twNavbar__link--cta{margin-top:4px}}@media (max-width: 576px){.twNavbar__nav{padding:12px 16px}.twNavbar__inner{min-height:68px}.twNavbar__logo{width:66px;height:66px}.twNavbar__links{padding-left:18px;padding-right:18px}.twNavbar__link{width:100%;max-width:320px}}.twFooter{width:100%;overflow:hidden;background:radial-gradient(circle at top left, rgba(255,193,7,0.07), transparent 34%),#111217;color:#f5f5f5;font-family:var(--tw-ff-body, "Inter", system-ui, sans-serif);border-top:1px solid rgba(255,255,255,0.08)}.twFooter__main{width:100%;max-width:1500px;margin:0 auto;padding:48px 36px 42px;display:grid;grid-template-columns:minmax(280px, 1.15fr) minmax(420px, 1.35fr) minmax(220px, 0.75fr);gap:38px;align-items:start}.twFooter__brandBlock,.twFooter__linksBlock,.twFooter__socialBlock{min-width:0}.twFooter__title{margin:0 0 16px;color:#ffc107;font-family:var(--tw-ff-title, "Oswald", sans-serif);font-size:1.15rem;font-weight:700;line-height:1.3}.twFooter__text,.twFooter__info,.twFooter__copyright{color:#cfd3dc;font-size:0.92rem;line-height:1.7}.twFooter__infoList{display:flex;flex-direction:column;gap:10px}.twFooter__info{margin:0;display:flex;align-items:flex-start;gap:10px}.twFooter__icon{width:22px;height:22px;flex:0 0 22px;margin-top:2px;filter:brightness(0) saturate(100%) invert(77%) sepia(87%) saturate(1012%) hue-rotate(355deg) brightness(101%) contrast(104%)}.twFooter strong{color:#ffffff}.twFooter a{color:#f5f5f5;text-decoration:none;transition:color 0.22s ease}.twFooter a:hover,.twFooter a:focus-visible{color:#ffc107}.twFooter__linksGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:26px}.twFooter__heading{margin:0 0 12px;color:#ffc107;font-family:var(--tw-ff-title, "Oswald", sans-serif);font-size:0.9rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0.9px}.twFooter__col ul{list-style:none;margin:0;padding:0}.twFooter__col li{margin:0 0 8px}.twFooter__navLink{display:inline-flex;color:#d8d8d8;font-size:0.92rem;line-height:1.45}.twFooter__navLink:hover{color:#ffc107}.twFooter__socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.twFooter__socialLink{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.1);transition:transform 0.22s ease, background 0.22s ease, border-color 0.22s ease}.twFooter__socialLink:hover{transform:translateY(-3px);background:rgba(255,193,7,0.12);border-color:rgba(255,193,7,0.45)}.twFooter__socialIcon{width:21px;height:21px;filter:brightness(0) saturate(100%) invert(77%) sepia(87%) saturate(1012%) hue-rotate(355deg) brightness(101%) contrast(104%)}.twFooter__bottom{width:100%;max-width:1500px;margin:0 auto;padding:22px 36px;border-top:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:space-between;gap:22px}.twFooter__bottomBrand{display:flex;align-items:center;gap:12px;color:#cfd3dc;font-size:0.88rem}.twFooter__bottomLogo{width:46px;height:46px;-o-object-fit:contain;object-fit:contain}.twFooter__copyright{margin:0;text-align:right}@media (max-width: 1100px){.twFooter__main{grid-template-columns:1fr;gap:34px}.twFooter__linksGrid{grid-template-columns:repeat(3, minmax(0, 1fr))}.twFooter__socialBlock{text-align:center}.twFooter__socials{justify-content:center}}@media (max-width: 700px){.twFooter__main{padding:42px 20px 34px}.twFooter__linksGrid{grid-template-columns:1fr;gap:24px}.twFooter__brandBlock,.twFooter__linksBlock,.twFooter__socialBlock{text-align:center}.twFooter__info{justify-content:center;text-align:left}.twFooter__info span{max-width:300px}.twFooter__bottom{padding:22px 20px;flex-direction:column;text-align:center}.twFooter__bottomBrand{flex-direction:column}.twFooter__copyright{text-align:center}}@media (max-width: 420px){.twFooter__main{padding-left:16px;padding-right:16px}.twFooter__title{font-size:1.05rem}.twFooter__info,.twFooter__text,.twFooter__copyright,.twFooter__navLink{font-size:0.88rem}.twFooter__socialLink{width:40px;height:40px}}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;width:100%;font-family:var(--tw-ff-body, "Inter", system-ui, sans-serif)}body{background:#0F1115;color:#e8e8e8;line-height:1.7}:root{--tw-bg: #0F1115;--tw-bg-alt: #10131b;--tw-bg-alt-2: #0b0d13;--tw-ink: #f5f5f5;--tw-muted: #b7b7b7;--tw-accent: #ffc107;--tw-ff-title: "Oswald", sans-serif;--tw-ff-body: "Inter", sans-serif}h1,h2,h3,h4,h5,h6{color:var(--tw-ink);font-family:var(--tw-ff-title);font-weight:600;margin:0 0 0.75rem;line-height:1.25}h1{font-size:clamp(28px, 4vw, 44px)}h2{font-size:clamp(26px, 3vw, 36px);color:var(--tw-accent)}h3{font-size:clamp(20px, 2vw, 26px)}.accent{color:var(--tw-accent)}p{color:var(--tw-muted);margin-bottom:1.3rem;font-size:1rem}.experts-lead,.hero-lead,.about-lead,.tw-pf__lead{color:#d6d6d6;font-size:1.08rem;line-height:1.65;max-width:680px}.section{padding:5.5rem 0}.section>.container,.tw-portfolio__inner,.testimonials-section>div,.experts-team>div{margin:0 auto;padding:0 1.5rem}.section:nth-of-type(odd){background:var(--tw-bg-alt)}.section:nth-of-type(even){background:var(--tw-bg-alt-2)}.tw-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease-out, transform 0.5s ease-out;will-change:opacity, transform}.tw-reveal--visible{opacity:1;transform:translateY(0)}.tw-reveal--fade-up{transform:translateY(24px)}.tw-reveal--fade-left{transform:translateX(-24px)}.tw-reveal--fade-right{transform:translateX(24px)}.tw-cookie{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);width:calc(100% - 32px);max-width:760px;opacity:0;visibility:hidden;z-index:9999;transition:opacity .35s ease, transform .35s ease, visibility .35s ease}.tw-cookie.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.tw-cookie__content{display:flex;align-items:center;gap:20px;padding:22px;background:linear-gradient(145deg, rgba(21,25,34,0.98), rgba(12,15,22,0.98));border:1px solid rgba(255,255,255,0.08);border-radius:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(0,0,0,0.45)}.tw-cookie__text{flex:1}.tw-cookie__text h3{margin:0 0 6px;color:#ffc107;font-size:1.05rem;font-family:var(--tw-ff-title)}.tw-cookie__text p{margin:0;color:#d5d7dc;font-size:.93rem;line-height:1.7}.tw-cookie__actions{display:flex;gap:10px;flex-shrink:0}.tw-cookie__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .25s ease}.tw-cookie__btn--accept{background:#ffc107;color:#111319;border:2px solid #ffc107}.tw-cookie__btn--accept:hover{background:#ffd54d;border-color:#ffd54d;transform:translateY(-2px)}.tw-cookie__btn--decline{background:transparent;color:#d1d5db;border:2px solid rgba(255,255,255,0.18)}.tw-cookie__btn--decline:hover{border-color:rgba(255,255,255,0.35);background:rgba(255,255,255,0.06);transform:translateY(-2px)}@media (max-width: 768px){.tw-cookie{width:calc(100% - 20px);bottom:10px}.tw-cookie__content{flex-direction:column;text-align:center;padding:18px}.tw-cookie__actions{width:100%;flex-direction:column}.tw-cookie__btn{width:100%}.tw-cookie__icon{width:48px;height:48px;font-size:22px}}@font-face{font-family:"Inter";src:url(/assets/inter-v20-latin-regular-4b7c67b0e6776c56fc633830a032cb75a5e48b786ae698ae1b97ecf3429bb401.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/assets/inter-v20-latin-500-afbe8c048e0eb62d587c98cc2eb5993546fc7c7d30532b60def201ca7915010c.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/assets/inter-v20-latin-600-8e8b45fdd9fae4f4fc5165278910b24cae60eef690b5a2c4918f58c30429c79d.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/assets/inter-v20-latin-700-7b9bd01dc4f12f46bd175bf35f336850d3e2416175991572e4d0a39d7054d043.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/assets/inter-v20-latin-800-88788aa23be869ec44d7a0e071568cc94b56488c30effd56fb83c6c15ff1441d.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Oswald";src:url(/assets/oswald-v57-latin-regular-645b940098ed542f3b2fcc033bc8994624573e97873b71e0dd7e05d3e3040dc4.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Oswald";src:url(/assets/oswald-v57-latin-500-242eb747a02655020c3184f6c2d0582e1b41965497c9177fedf81ed561795ae5.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Oswald";src:url(/assets/oswald-v57-latin-600-c1788f151a32cf1b7be482c39b50a50549fb481e338ec79e0ca210f4688574b6.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Oswald";src:url(/assets/oswald-v57-latin-700-800dfcf5e853a89a2529da60cdae0838c10ab45c3b804ebaeed6fd6b7ee01947.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.tw-auth{min-height:100vh;background:#111;display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#f5f5f5}.tw-auth__wrap{width:100%;max-width:460px}.tw-auth__card{background:#141414;border-radius:18px;border:1px solid rgba(255,255,255,0.08);padding:28px 26px 26px;box-shadow:0 20px 60px rgba(0,0,0,0.45)}.tw-auth__head{text-align:center;margin-bottom:22px}.tw-auth__brand{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px}.tw-auth__logo{height:44px;width:auto;display:block;filter:drop-shadow(0 6px 18px rgba(0,0,0,0.45))}.tw-auth__brandText{text-align:left}.tw-auth__brandTitle{font-weight:700;letter-spacing:.05em;color:#ffc107;text-transform:uppercase;font-size:15px}.tw-auth__brandSub{margin-top:2px;font-size:13px;color:rgba(255,255,255,0.55)}.tw-auth__title{margin:12px 0 6px;font-size:22px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.tw-auth__subtitle{margin:0;font-size:14px;color:rgba(255,255,255,0.65)}.tw-auth__form{margin-top:18px}.tw-auth__fields{display:flex;flex-direction:column;gap:16px}.tw-auth__field{display:flex;flex-direction:column}.tw-auth__label{font-size:13px;margin-bottom:6px;color:rgba(255,255,255,0.65)}.tw-auth__input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.25);color:#fff;padding:11px 12px;outline:none;transition:all .18s ease;font-size:14px}.tw-auth__input:focus{border-color:rgba(255,193,7,0.65);box-shadow:0 0 0 1px rgba(255,193,7,0.35)}.tw-auth__remember{display:flex;align-items:center;gap:8px;margin-top:4px}.tw-auth__checkbox{accent-color:#ffc107;cursor:pointer}.tw-auth__rememberLabel{font-size:13px;color:rgba(255,255,255,0.65);cursor:pointer}.tw-auth__actions{margin-top:18px}.tw-auth__btn{width:100%;border-radius:12px;border:1px solid rgba(255,193,7,0.55);background:#ffc107;color:#111;padding:12px;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease}.tw-auth__btn:hover{background:#ffce3a;box-shadow:0 10px 30px rgba(255,193,7,0.35);transform:translateY(-1px)}.tw-auth__alert{margin-bottom:14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,90,90,0.35);background:rgba(255,90,90,0.1);font-size:13px}.tw-auth__alert ul{margin:6px 0 0;padding-left:16px}.tw-auth__links{margin-top:16px;text-align:center;font-size:13px}.tw-auth__links a{color:rgba(255,193,7,0.85);text-decoration:none}.tw-auth__links a:hover{text-decoration:underline}.tw-auth__foot{margin-top:16px;text-align:center;font-size:12px;color:rgba(255,255,255,0.35)}@media (max-width: 520px){.tw-auth{padding:24px 16px}.tw-auth__card{padding:22px 18px;border-radius:16px}.tw-auth__brand{flex-direction:column;gap:6px}.tw-auth__brandText{text-align:center}}.login-container,.signup-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f8f9fa;padding:20px}.login-container h2,.signup-container h2{text-align:center;color:#333;margin-bottom:20px;font-size:36px;font-weight:700;position:relative;padding-bottom:10px}.login-container h2::after,.signup-container h2::after{content:'';display:block;width:60px;height:3px;background:#ffc107;margin:10px auto 0}.login-container form,.signup-container form{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);max-width:400px;width:100%}.login-container form .form-inputs,.signup-container form .form-inputs{margin-bottom:20px}.login-container form .form-inputs .form-group,.signup-container form .form-inputs .form-group{margin-bottom:15px}.login-container form .form-inputs .form-group label,.signup-container form .form-inputs .form-group label{display:block;margin-bottom:5px;color:#333}.login-container form .form-inputs .form-group input[type="email"],.login-container form .form-inputs .form-group input[type="password"],.login-container form .form-inputs .form-group input[type="text"],.login-container form .form-inputs .form-group input[type="password_confirmation"],.signup-container form .form-inputs .form-group input[type="email"],.signup-container form .form-inputs .form-group input[type="password"],.signup-container form .form-inputs .form-group input[type="text"],.signup-container form .form-inputs .form-group input[type="password_confirmation"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;background:#fff;color:#333}.login-container form .form-inputs .form-group input[type="email"]:focus,.login-container form .form-inputs .form-group input[type="password"]:focus,.login-container form .form-inputs .form-group input[type="text"]:focus,.login-container form .form-inputs .form-group input[type="password_confirmation"]:focus,.signup-container form .form-inputs .form-group input[type="email"]:focus,.signup-container form .form-inputs .form-group input[type="password"]:focus,.signup-container form .form-inputs .form-group input[type="text"]:focus,.signup-container form .form-inputs .form-group input[type="password_confirmation"]:focus{border-color:#ffc107;outline:none}.login-container form .form-inputs .form-group input[type="checkbox"],.signup-container form .form-inputs .form-group input[type="checkbox"]{margin-right:5px}.login-container form .form-actions,.signup-container form .form-actions{display:flex;justify-content:center}.login-container form .form-actions button,.signup-container form .form-actions button{padding:10px 20px;background:#333;color:#ffc107;text-decoration:none;font-weight:bold;border-radius:5px;transition:background 0.3s ease;border:none;cursor:pointer}.login-container form .form-actions button:hover,.signup-container form .form-actions button:hover{background:#1a1a1a}.login-container form .links,.signup-container form .links{text-align:center;margin-top:15px}.login-container form .links a,.signup-container form .links a{color:#ffc107;text-decoration:none;transition:color 0.3s ease}.login-container form .links a:hover,.signup-container form .links a:hover{color:#d39e00}.login-container,.signup-container,.forgot-password-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f8f9fa;padding:20px}.login-container h2,.signup-container h2,.forgot-password-container h2{text-align:center;color:#333;margin-bottom:20px;font-size:36px;font-weight:700;position:relative;padding-bottom:10px}.login-container h2::after,.signup-container h2::after,.forgot-password-container h2::after{content:'';display:block;width:60px;height:3px;background:#ffc107;margin:10px auto 0}.login-container form,.signup-container form,.forgot-password-container form{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);max-width:400px;width:100%}.login-container form .form-inputs,.signup-container form .form-inputs,.forgot-password-container form .form-inputs{margin-bottom:20px}.login-container form .form-inputs .form-group,.signup-container form .form-inputs .form-group,.forgot-password-container form .form-inputs .form-group{margin-bottom:15px}.login-container form .form-inputs .form-group label,.signup-container form .form-inputs .form-group label,.forgot-password-container form .form-inputs .form-group label{display:block;margin-bottom:5px;color:#333}.login-container form .form-inputs .form-group input[type="email"],.login-container form .form-inputs .form-group input[type="password"],.login-container form .form-inputs .form-group input[type="text"],.login-container form .form-inputs .form-group input[type="password_confirmation"],.signup-container form .form-inputs .form-group input[type="email"],.signup-container form .form-inputs .form-group input[type="password"],.signup-container form .form-inputs .form-group input[type="text"],.signup-container form .form-inputs .form-group input[type="password_confirmation"],.forgot-password-container form .form-inputs .form-group input[type="email"],.forgot-password-container form .form-inputs .form-group input[type="password"],.forgot-password-container form .form-inputs .form-group input[type="text"],.forgot-password-container form .form-inputs .form-group input[type="password_confirmation"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;background:#fff;color:#333}.login-container form .form-inputs .form-group input[type="email"]:focus,.login-container form .form-inputs .form-group input[type="password"]:focus,.login-container form .form-inputs .form-group input[type="text"]:focus,.login-container form .form-inputs .form-group input[type="password_confirmation"]:focus,.signup-container form .form-inputs .form-group input[type="email"]:focus,.signup-container form .form-inputs .form-group input[type="password"]:focus,.signup-container form .form-inputs .form-group input[type="text"]:focus,.signup-container form .form-inputs .form-group input[type="password_confirmation"]:focus,.forgot-password-container form .form-inputs .form-group input[type="email"]:focus,.forgot-password-container form .form-inputs .form-group input[type="password"]:focus,.forgot-password-container form .form-inputs .form-group input[type="text"]:focus,.forgot-password-container form .form-inputs .form-group input[type="password_confirmation"]:focus{border-color:#ffc107;outline:none}.login-container form .form-inputs .form-group input[type="checkbox"],.signup-container form .form-inputs .form-group input[type="checkbox"],.forgot-password-container form .form-inputs .form-group input[type="checkbox"]{margin-right:5px}.login-container form .form-actions,.signup-container form .form-actions,.forgot-password-container form .form-actions{display:flex;justify-content:center}.login-container form .form-actions button,.signup-container form .form-actions button,.forgot-password-container form .form-actions button{padding:10px 20px;background:#333;color:#ffc107;text-decoration:none;font-weight:bold;border-radius:5px;transition:background 0.3s ease;border:none;cursor:pointer}.login-container form .form-actions button:hover,.signup-container form .form-actions button:hover,.forgot-password-container form .form-actions button:hover{background:#1a1a1a}.login-container form .links,.signup-container form .links,.forgot-password-container form .links{text-align:center;margin-top:15px}.login-container form .links a,.signup-container form .links a,.forgot-password-container form .links a{color:#ffc107;text-decoration:none;transition:color 0.3s ease}.login-container form .links a:hover,.signup-container form .links a:hover,.forgot-password-container form .links a:hover{color:#d39e00}.homeV3-page,.homeV3-page *{box-sizing:border-box}.homeV3-page{width:100%;overflow-x:hidden;background:#0f1014;color:#f5f5f5}.homeV3-page img{max-width:100%}.homeV3-page a{text-decoration:none}.homeV3-page .container,.homeV3-container{width:100%;max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.homeV3-eyebrow,.tw-services-kicker,.tw-bridge__eyebrow,.tw-pf__eyebrow,.tech-flip-card__eyebrow,.partners-experts-kicker,.about-chip{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,193,7,0.32);background:rgba(255,193,7,0.08);color:#ffc107;font-size:0.78rem;font-weight:700;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase}.btn-hero,.btn-hero-outline,.btn-fill,.tw-btn,.technologies-cta__button,.partners-experts-btn,.btn-custom{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border-radius:999px;font-size:0.95rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease}.btn-hero,.btn-fill,.technologies-cta__button,.partners-experts-btn.primary{background:#ffc107;color:#111111;border-color:#ffc107;box-shadow:0 14px 30px rgba(255,193,7,0.22)}.btn-hero:hover,.btn-hero:focus-visible,.btn-fill:hover,.technologies-cta__button:hover,.partners-experts-btn.primary:hover{background:#ffce3a;color:#111111;border-color:#ffce3a;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.32)}.btn-hero-outline,.tw-btn,.btn-custom{background:rgba(0,0,0,0.18);color:#ffc107;border-color:#ffc107}.btn-hero-outline:hover,.btn-hero-outline:focus-visible,.tw-btn:hover,.btn-custom:hover,.btn-custom:focus{background:#ffc107;color:#111111;border-color:#ffc107;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.22)}.home-hero{position:relative;min-height:100vh;padding:130px 20px 90px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0f1014;color:#f5f5f5;text-align:center;border-bottom:1px solid rgba(255,255,255,0.08)}.home-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.home-hero__bgImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;display:block;filter:brightness(0.52);transform:scale(1.04)}.home-hero__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center, rgba(255,193,7,0.16), rgba(0,0,0,0.1) 36%, rgba(0,0,0,0.86) 100%),linear-gradient(135deg, rgba(0,0,0,0.82), rgba(0,0,0,0.52))}.home-hero__content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 24px}.home-hero__title{margin:0 0 22px}.home-hero__line{display:block}.home-hero__line--brand{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px 18px;border:1px solid rgba(255,193,7,0.45);border-radius:999px;color:#ffc107;background:rgba(0,0,0,0.35);font-size:0.85rem;font-weight:700;line-height:1.2;letter-spacing:1.6px;text-transform:uppercase}.home-hero__title .home-hero__line:last-child{color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:3rem;font-weight:700;line-height:1.04;letter-spacing:1px;text-transform:uppercase}.home-hero__lead{max-width:820px;margin:0 auto 32px;color:#eeeeee;font-size:1.16rem;line-height:1.8}.home-hero__lead strong{color:#ffffff;font-weight:700}.home-hero__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:30px}.home-hero__trust{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.home-hero__trust li{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;color:#e9e9e9;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.1);font-size:0.92rem;line-height:1.4}.tw-strip{padding:26px 24px;background:radial-gradient(circle at top left, rgba(255,193,7,0.08), transparent 34%),#111217;border-top:1px solid rgba(255,255,255,0.07);border-bottom:1px solid rgba(255,255,255,0.07)}.tw-strip-inner{max-width:1180px;margin:0 auto;text-align:center}.tw-strip-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.tw-strip-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border-radius:999px;color:#e9e9e9;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.1);font-size:0.9rem;font-weight:700;text-decoration:none;transition:transform 0.2s ease, border-color 0.2s ease, background 0.2s ease, color 0.2s ease}.tw-strip-pill:hover{transform:translateY(-2px);border-color:rgba(255,193,7,0.45);background:rgba(255,193,7,0.1);color:#ffffff}.tw-strip-pill--accent{background:#ffc107;border-color:#ffc107;color:#111111;font-weight:700}.tw-strip-pill--accent:hover{background:#ffce3a;color:#111111}.about{background:#0f1014;color:#f5f5f5;overflow:hidden}.about-inner{width:100%;margin:0 auto}.about-grid{display:grid;grid-template-columns:1fr 1fr;min-height:640px;align-items:stretch}.about-visual{position:relative;min-height:640px;background:#090a0d}.about-photoCard{position:absolute;inset:0;overflow:hidden}.about-photoCard picture,.about-photoCard img{width:100%;height:100%;display:block}.about-photoCard img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(0.86) contrast(1.04);transform:scale(1.02)}.about-visual::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%, rgba(255,193,7,0.16), transparent 36%),linear-gradient(to right, rgba(0,0,0,0.18), rgba(0,0,0,0.5));pointer-events:none}.about-tag{position:absolute;z-index:2;top:24px;left:24px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;background:rgba(0,0,0,0.42);border:1px solid rgba(255,193,7,0.45);color:#ffc107;font-size:0.78rem;font-weight:700;line-height:1.2;letter-spacing:1.5px;text-transform:uppercase}.about-content{position:relative;align-self:center;font-family:"Inter", system-ui, sans-serif;padding:0 24px}.about-content>*{position:relative;z-index:1}.about-title{margin:0 0 20px;color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:2rem;font-weight:700;line-height:1.12;letter-spacing:0.4px;text-transform:uppercase}.about-lead,.about-content p{margin:0 0 16px;color:#d8d8d8;font-size:1.05rem;line-height:1.8}.about-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.tw-bridge{position:relative;overflow:hidden;padding:58px 0;background:radial-gradient(circle at top, rgba(255,193,7,0.08), transparent 34%),#111217}.tw-bridge__inner{position:relative;z-index:2;width:100%;max-width:980px;margin:0 auto;padding:0 28px;text-align:center}.tw-bridge__line{display:block;width:72px;height:3px;margin:0 auto 18px;border-radius:999px;background:linear-gradient(90deg, rgba(255,193,7,0.12), #ffc107, rgba(255,193,7,0.12))}.tw-bridge__eyebrow{margin-left:auto;margin-right:auto}.tw-bridge__title{margin:0 0 16px;color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:2.5rem;font-weight:700;line-height:1.15}.tw-bridge__text{max-width:760px;margin:0 auto;color:#d8d8d8;font-size:1.02rem;line-height:1.8}.tw-services-section,.tw-portfolio,.technologies,.partners-experts-section{position:relative;overflow:hidden;padding:95px 0;background:#111217}.tw-services-section,.technologies{background:radial-gradient(circle at top left, rgba(255,193,7,0.08), transparent 35%),#0b0c10}.tw-services-wrap,.tw-portfolio__inner,.technologies__container,.partners-experts-inner,.testimonials-inner{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.tw-services-heading,.tw-portfolio__head,.testimonials-head{max-width:820px;margin:0 auto 46px;text-align:center}.tw-services-title,.tw-portfolio__head h2,.technologies h2,.testimonials-section h2,.partners-experts-title{margin:0 0 18px;color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:2.65rem;line-height:1.15;font-weight:700}.tw-services-intro,.tw-portfolio__head p,.technologies__lead,.testimonials-section .experts-lead,.partners-experts-lead,.partners-experts-note{max-width:860px;margin:0 auto;color:#d8d8d8;font-size:1.05rem;line-height:1.8;text-align:center}.tw-services-flip-grid,.tech-flip-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px;width:100%}.tw-flip-card,.tech-flip-card,.partners-experts-flip{perspective:1200px;min-width:0}.tw-flip-card__inner,.tech-flip-card__inner{position:relative;width:100%;min-height:330px;transform-style:preserve-3d;transition:transform 0.7s ease}.tw-flip-card:hover .tw-flip-card__inner,.tech-flip-card:hover .tech-flip-card__inner,.tech-flip-card:focus-within .tech-flip-card__inner{transform:rotateY(180deg)}.tw-flip-card__face,.tech-flip-card__face{position:absolute;inset:0;min-height:330px;padding:28px 24px;border-radius:26px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.28)}.tw-flip-card__face::before,.tech-flip-card__face::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right, rgba(255,193,7,0.16), transparent 38%);opacity:0.9;pointer-events:none}.tw-flip-card__face--back,.tech-flip-card__face--back{transform:rotateY(180deg);border-color:rgba(255,193,7,0.18);background:radial-gradient(circle at top right, rgba(255,193,7,0.14), transparent 42%),#11141b}.tw-flip-card__icon-wrap{position:relative;z-index:2;width:68px;height:68px;flex:0 0 68px;margin:0 auto 18px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(255,193,7,0.1);border:1px solid rgba(255,193,7,0.22)}.tw-flip-card__icon,.tech-flip-card__icon{position:relative;z-index:2;display:block;width:48px;height:48px}.tw-flip-card__label{position:relative;z-index:2;margin:0 0 12px;color:#ffc107;font-size:0.78rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.tw-flip-card__title,.tech-flip-card h3{position:relative;z-index:2;margin:0 0 14px;color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:1.55rem;line-height:1.22}.tech-flip-card__face--back h3,.tw-flip-card__face--back .tw-flip-card__title{color:#ffc107}.tw-flip-card__text,.tech-flip-card p{position:relative;z-index:2;margin:0;color:#d7d7d7;font-size:0.96rem;line-height:1.75;max-width:300px}.tw-services-cta,.technologies-cta{width:100%;max-width:900px;margin:58px auto 0;padding:34px 30px;text-align:center;border-radius:28px;background:linear-gradient(135deg, rgba(255,193,7,0.13), rgba(255,193,7,0.02)),#101116;border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.28)}.tw-services-cta__text,.technologies-cta__text{max-width:760px;margin:0 auto 22px;color:#ffffff;font-size:1.25rem;line-height:1.55;font-weight:700}.tw-portfolio{background:#111217}.tw-portfolio__list{display:flex;flex-direction:column;gap:38px}.tw-pf{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr);gap:34px;align-items:center;padding:26px;border-radius:28px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.32)}.tw-pf--reverse{grid-template-columns:minmax(0, 0.92fr) minmax(0, 1.08fr)}.tw-pf--reverse .tw-pf__media{order:2}.tw-pf--reverse .tw-pf__body{order:1}.tw-pf__media,.tw-yt-card{position:relative;overflow:hidden;border-radius:22px;background:#090a0d;border:1px solid rgba(255,255,255,0.08)}.tw-pf__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tw-pf__body h3{margin:0 0 12px;color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:2rem;line-height:1.18}.tw-pf__lead{max-width:540px;margin:0 0 18px;color:#d8d8d8;font-size:1rem;line-height:1.8}.tw-pf__list{list-style:none;margin:0 0 22px;padding:0}.tw-pf__list li{position:relative;padding-left:26px;margin:0 0 10px;color:#d8d8d8;font-size:0.95rem;line-height:1.7}.tw-pf__list li::before{content:"✓";position:absolute;left:0;top:0;color:#ffc107;font-weight:900}.tw-yt-thumb{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:16 / 9}.tw-yt-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 0.35s ease}.tw-yt-thumb:hover img{transform:scale(1.04)}.tw-yt-overlay{position:absolute;inset:0;background:radial-gradient(circle at center, rgba(0,0,0,0), rgba(0,0,0,0.66));pointer-events:none}.tw-yt-play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%, -50%);width:72px;height:72px;border-radius:999px;border:2px solid #ffc107;background:rgba(0,0,0,0.72);color:#ffc107;font-size:26px;display:grid;place-items:center;cursor:pointer;transition:background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, color 0.2s ease}.tw-yt-play:hover{background:#ffc107;color:#111319;transform:translate(-50%, -50%) scale(1.05);box-shadow:0 0 0 4px rgba(255,193,7,0.22)}.tw-yt-frame{display:none;aspect-ratio:16 / 9}.tw-yt-frame.is-active{display:block}.tw-yt-frame iframe{width:100%;height:100%;border:none}.tw-yt-thumb.is-hidden,.tw-yt-play.is-hidden,.tw-yt-overlay.is-hidden{display:none}html.tw-modal-open,html.tw-modal-open body{overflow:hidden}.tw-videoModal{position:fixed;inset:0;z-index:9999;display:none}.tw-videoModal.is-open{display:block}.tw-videoModal__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.72)}.tw-videoModal__dialog{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:92%;max-width:980px;padding:14px;border-radius:18px;background:#0f1115;border:1px solid rgba(255,255,255,0.1);box-shadow:0 22px 80px rgba(0,0,0,0.55)}.tw-videoModal__close{position:absolute;right:12px;top:12px;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,193,7,0.45);background:rgba(255,193,7,0.12);color:#ffc107;border-radius:10px;font-weight:900;padding:8px 10px;cursor:pointer}.tw-videoModal__frame{position:relative;padding-top:56.25%;border-radius:14px;overflow:hidden;background:#000000}.tw-videoModal__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.testimonials-section{width:100%;margin:0;padding:95px 0;background:radial-gradient(circle at top right, rgba(255,193,7,0.08), transparent 32%),#0b0c10;color:#f5f5f5;overflow:hidden}.testimonials-summary{max-width:520px;margin:0 auto 38px;padding:18px 22px;display:flex;align-items:center;gap:18px;border-radius:24px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.28)}.testimonials-summary__score{color:#ffffff;font-size:2.8rem;font-weight:900;line-height:1}.testimonials-summary__content{min-width:0;text-align:left}.testimonials-summary__stars{color:#ffc107;font-size:1.25rem;letter-spacing:0.08em;line-height:1;margin-bottom:8px}.testimonials-summary__content p{margin:0;color:#d6d6d6;font-size:0.96rem;line-height:1.55}.testimonials-scroller{position:relative;width:100%;overflow:hidden;padding:10px 0 4px}.testimonials-track{display:flex;align-items:stretch;gap:22px;width:-moz-max-content;width:max-content;animation:testimonials-marquee 34s linear infinite;will-change:transform}.testimonials-scroller:hover .testimonials-track,.testimonials-scroller:focus-within .testimonials-track{animation-play-state:paused}.testimonial-card{position:relative;flex:0 0 auto;width:390px;min-height:290px;display:flex;flex-direction:column;align-items:flex-start;padding:22px 22px 20px;border-radius:22px;overflow:hidden;background:#ffffff;color:#202124;border:1px solid rgba(218,220,224,0.9);box-shadow:0 12px 30px rgba(0,0,0,0.24);transition:transform 0.24s ease, box-shadow 0.24s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(0,0,0,0.3)}.testimonial-header{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:flex-start;width:100%;margin-bottom:12px}.testimonial-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#ffc107;color:#111319;font-size:1.05rem;font-weight:900}.testimonial-meta{min-width:0}.testimonial-name,.testimonial-company,.testimonial-date{display:block}.testimonial-name{color:#202124;font-size:1rem;font-weight:900;line-height:1.3}.testimonial-company{margin-top:2px;color:#4b5563;font-size:0.92rem;line-height:1.35;font-weight:500}.testimonial-date{margin-top:5px;color:#374151;font-size:0.82rem;line-height:1.35;font-weight:600}.testimonial-source{padding:5px 9px;border-radius:999px;background:#e5e7eb;color:#374151;font-size:0.72rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap}.testimonial-stars{margin:0 0 12px;color:#ffc107;font-size:18px;letter-spacing:0.06em;line-height:1}.testimonial-text{margin:0;color:#303134;font-size:0.96rem;line-height:1.72}.testimonials-cta{text-align:center;margin-top:34px}.testimonials-note{max-width:760px;margin:14px auto 0;color:#a8adb7;font-size:0.96rem;line-height:1.7}@keyframes testimonials-marquee{from{transform:translateX(0)}to{transform:translateX(-2040px)}}.technologies{overflow:visible;z-index:2}.technologies__container{display:flex;flex-direction:column;align-items:center}.tech-flip-card__inner,.tech-flip-card__face{min-height:310px}.partners-experts-section{background:#111217}.partners-experts-title,.partners-experts-lead{text-align:center}.partners-experts-lead{margin-bottom:46px}.partners-experts-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.partners-experts-card{list-style:none;min-width:0;display:grid;grid-template-columns:42% 58%;min-height:280px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.28)}.partners-experts-card__photo{position:relative;min-height:100%;overflow:hidden;background:#101216}.partners-experts-card__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(9,11,16,0.18), rgba(9,11,16,0)),radial-gradient(circle at top right, rgba(255,193,7,0.12), rgba(255,193,7,0) 46%);pointer-events:none}.partners-experts-photo{display:block;width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform 0.4s ease}.partners-experts-card:hover .partners-experts-photo{transform:scale(1.04)}.partners-experts-flip,.partners-experts-flip__inner{position:relative;min-height:280px}.partners-experts-flip__inner{width:100%;height:100%;transition:transform 0.75s ease;transform-style:preserve-3d}.partners-experts-card:hover .partners-experts-flip__inner{transform:rotateY(180deg)}.partners-experts-flip__face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:28px;backface-visibility:hidden}.partners-experts-flip__face--front{background:transparent}.partners-experts-flip__face--back{background:radial-gradient(circle at top right, rgba(255,193,7,0.14), transparent 42%),#11141b;transform:rotateY(180deg)}.partners-experts-flip h3{margin:0 0 14px;color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:1.45rem;line-height:1.24}.partners-experts-flip p,.partners-experts-flip li{margin:0;color:#d8d8d8;font-size:0.95rem;line-height:1.7}.partners-experts-flip ul{list-style:none;margin:0 0 22px;padding:0}.partners-experts-flip li{position:relative;margin:0 0 10px;padding-left:26px}.partners-experts-flip li::before{content:"✓";position:absolute;left:0;top:0;color:#ffc107;font-weight:900}.partners-experts-note{margin-top:34px}.partners-experts-note strong,.partners-experts-lead strong{color:#ffffff}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:1000;width:50px;height:50px;border-radius:50%;background-color:#ffc107;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity 0.3s ease, transform 0.3s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top__icon{width:24px;height:24px;display:block;filter:brightness(0)}.tw-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.5s ease-out, transform 0.5s ease-out;will-change:opacity, transform}.tw-reveal--visible{opacity:1;transform:translateY(0)}.tw-reveal--fade-up{transform:translateY(24px)}.tw-reveal--fade-left{transform:translateX(-24px)}.tw-reveal--fade-right{transform:translateX(24px)}@-moz-document url-prefix(){.tw-flip-card__inner,.tech-flip-card__inner{transform-style:flat !important;transform:none !important}.tw-flip-card:hover .tw-flip-card__inner,.tech-flip-card:hover .tech-flip-card__inner,.tw-flip-card:focus-within .tw-flip-card__inner,.tech-flip-card:focus-within .tech-flip-card__inner{transform:none !important}.tw-flip-card__face,.tech-flip-card__face{position:relative !important;inset:auto !important;transform:none !important;backface-visibility:visible !important;-webkit-backface-visibility:visible !important}.tw-flip-card__face--back,.tech-flip-card__face--back{display:none !important}.tw-flip-card:hover .tw-flip-card__face--front,.tech-flip-card:hover .tech-flip-card__face--front,.tw-flip-card:focus-within .tw-flip-card__face--front,.tech-flip-card:focus-within .tech-flip-card__face--front{display:none !important}.tw-flip-card:hover .tw-flip-card__face--back,.tech-flip-card:hover .tech-flip-card__face--back,.tw-flip-card:focus-within .tw-flip-card__face--back,.tech-flip-card:focus-within .tech-flip-card__face--back{display:flex !important}}@media (max-width: 1100px){.home-hero{min-height:760px;padding-top:130px;padding-bottom:80px}.home-hero__title .home-hero__line:last-child{font-size:3.2rem}.about-grid,.tw-pf,.tw-pf--reverse,.partners-experts-card{grid-template-columns:1fr}.tw-pf--reverse .tw-pf__media,.tw-pf--reverse .tw-pf__body{order:unset}.about-visual{min-height:470px}.about-content{max-width:880px;margin:0 auto;padding:78px 32px;text-align:center}.about-content::before{inset:36px 16px}.about-ctas{justify-content:center}.tw-services-flip-grid,.tech-flip-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.partners-experts-grid{grid-template-columns:1fr}}@media (max-width: 980px){.testimonials-scroller{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.testimonials-scroller::-webkit-scrollbar{display:none}.testimonials-track{width:-moz-max-content;width:max-content;max-width:none;animation:none}.testimonial-card{width:82vw;max-width:390px;min-height:auto;scroll-snap-align:start}.testimonial-card[aria-hidden="true"]{display:none}}@media (max-width: 768px){.homeV3-page .container,.homeV3-container,.tw-services-wrap,.tw-portfolio__inner,.technologies__container,.partners-experts-inner,.testimonials-inner{width:100%;max-width:100%;padding-left:16px;padding-right:16px;overflow:hidden;box-sizing:border-box}.home-hero{min-height:auto;padding-top:145px;padding-bottom:64px;align-items:flex-start}.home-hero__content{width:100%;padding:0 16px;box-sizing:border-box}.home-hero__line--brand{font-size:0.78rem;margin-bottom:16px}.home-hero__title .home-hero__line:last-child{font-size:2.15rem;line-height:1.08}.home-hero__lead{font-size:0.98rem;line-height:1.7}.home-hero__buttons,.about-ctas{flex-direction:column;align-items:stretch}.btn-hero,.btn-hero-outline,.btn-fill,.tw-btn,.technologies-cta__button,.partners-experts-btn,.btn-custom{width:100%}.home-hero__trust{flex-direction:column;align-items:stretch}.home-hero__trust li{width:100%;justify-content:center}.tw-strip{padding:22px 16px}.tw-strip-links{flex-direction:column;align-items:stretch}.tw-strip-pill{width:100%}.about-visual{min-height:360px}.about-tag{top:18px;left:18px;font-size:0.72rem}.about-content{padding:68px 20px}.about-title,.tw-bridge__title,.tw-services-title,.tw-portfolio__head h2,.technologies h2,.testimonials-section h2,.partners-experts-title{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;font-size:2rem;line-height:1.15;text-align:center;overflow-wrap:anywhere;box-sizing:border-box}.tw-services-section,.tw-portfolio,.technologies,.testimonials-section,.partners-experts-section{padding:68px 0;overflow:hidden}.tw-services-flip-grid,.tech-flip-grid{grid-template-columns:1fr;max-width:430px;margin:0 auto}.tw-flip-card,.tech-flip-card{perspective:1200px}.tw-flip-card__inner,.tech-flip-card__inner{position:relative;min-height:330px;transform-style:preserve-3d;transition:transform 0.65s ease}.tw-flip-card:hover .tw-flip-card__inner,.tech-flip-card:hover .tech-flip-card__inner,.tw-flip-card:focus-within .tw-flip-card__inner,.tech-flip-card:focus-within .tech-flip-card__inner{transform:rotateY(180deg)}.tw-flip-card__face,.tech-flip-card__face{position:absolute;inset:0;min-height:330px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tw-flip-card__face--back,.tech-flip-card__face--back{transform:rotateY(180deg)}.tw-pf{padding:18px;border-radius:24px;gap:22px}.tw-pf__body h3{font-size:1.55rem}.testimonials-summary{align-items:flex-start;padding:16px 18px;border-radius:22px}.testimonial-card{width:86vw;max-width:380px}.partners-experts-card__photo,.partners-experts-photo{min-height:230px}.partners-experts-flip,.partners-experts-flip__inner{min-height:260px}.partners-experts-card:hover .partners-experts-flip__inner{transform:none}.partners-experts-flip__inner{display:flex;flex-direction:column;min-height:auto;gap:0}.partners-experts-flip__face,.partners-experts-flip__face--back{position:relative;transform:none;backface-visibility:visible;-webkit-backface-visibility:visible;min-height:auto}.partners-experts-flip__face--front{border-bottom:1px solid rgba(255,255,255,0.08)}}@media (max-width: 576px){.home-hero{padding-top:155px}.home-hero__title .home-hero__line:last-child{font-size:1.88rem}.home-hero__lead{font-size:0.95rem}.about-visual{min-height:320px}.about-title,.tw-bridge__title,.tw-services-title,.tw-portfolio__head h2,.technologies h2,.testimonials-section h2,.partners-experts-title{width:100%;max-width:100%;padding:0 10px;font-size:1.55rem;line-height:1.15;text-align:center;overflow-wrap:anywhere;box-sizing:border-box}.technologies__lead,.testimonials-section .experts-lead,.partners-experts-lead,.tw-portfolio__head p,.tw-services-intro,.tw-bridge__text{width:100%;max-width:100%;font-size:0.94rem;line-height:1.7;text-align:center;box-sizing:border-box}.about-content,.tw-services-cta,.technologies-cta{padding-left:16px;padding-right:16px}.tw-pf{padding:14px}.tw-yt-play{width:58px;height:58px;font-size:20px}.testimonials-scroller{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.testimonials-track{max-width:none;gap:14px}.testimonials-summary__score{font-size:2.15rem}.testimonial-card{width:86vw;max-width:340px;padding:18px 15px 16px}.testimonial-header{grid-template-columns:42px 1fr}.testimonial-source{grid-column:2;justify-self:start}.tw-flip-card__inner,.tech-flip-card__inner{min-height:350px}.tw-flip-card__face,.tech-flip-card__face{min-height:350px}.back-to-top{right:14px;bottom:14px;width:46px;height:46px}}@media (max-width: 420px){.about-title,.tw-bridge__title,.tw-services-title,.tw-portfolio__head h2,.technologies h2,.testimonials-section h2,.partners-experts-title{font-size:1.45rem;padding:0 8px}.testimonial-card{width:84vw;max-width:320px}.tw-flip-card__inner,.tech-flip-card__inner{min-height:370px}.tw-flip-card__face,.tech-flip-card__face{min-height:370px}}@media (max-width: 370px){.home-hero{padding-top:165px}.home-hero__title .home-hero__line:last-child{font-size:1.68rem}.about-title,.tw-bridge__title,.tw-services-title,.tw-portfolio__head h2,.technologies h2,.testimonials-section h2,.partners-experts-title{font-size:1.35rem}.tw-flip-card__inner,.tech-flip-card__inner{min-height:390px}.tw-flip-card__face,.tech-flip-card__face{min-height:390px}}.contactV2-page{width:100%;overflow-x:hidden;background:#0f1014;color:#f5f5f5}.contactV2-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.contactV2-eyebrow{display:inline-block;margin-bottom:14px;color:#ffc107;font-size:0.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.contactV2-hero{position:relative;min-height:100vh;padding:130px 20px 90px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0f1014;border-bottom:1px solid rgba(255,255,255,0.08)}.contactV2-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.contactV2-hero__bgImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;display:block;filter:brightness(0.52);transform:scale(1.04)}.contactV2-hero__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center, rgba(255,193,7,0.16), rgba(0,0,0,0.1) 36%, rgba(0,0,0,0.86) 100%),linear-gradient(135deg, rgba(0,0,0,0.82), rgba(0,0,0,0.52))}.contactV2-hero__content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;text-align:center}.contactV2-hero__title{margin:0 0 22px}.contactV2-hero__line{display:block}.contactV2-hero__line--brand{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px 18px;border:1px solid rgba(255,193,7,0.45);border-radius:999px;color:#ffc107;background:rgba(0,0,0,0.35);font-size:0.85rem;font-weight:700;line-height:1.2;letter-spacing:1.6px;text-transform:uppercase}.contactV2-hero__title .contactV2-hero__line:last-child{color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:3rem;font-weight:700;line-height:1.04;letter-spacing:1px;text-transform:uppercase}.contactV2-hero__lead{max-width:820px;margin:0 auto;color:#eeeeee;font-size:1.16rem;line-height:1.8}.contactV2-btn,.contactV2-submit{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;border-radius:999px;font-weight:700;font-size:0.95rem;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease}.contactV2-btn--primary{background:#ffc107;color:#111111;border-color:#ffc107;box-shadow:0 14px 30px rgba(255,193,7,0.22)}.contactV2-btn--primary:hover{background:#ffce3a;color:#111111;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.32)}.contactV2-section{padding:95px 0;background:radial-gradient(circle at top left, rgba(255,193,7,0.08), transparent 35%),#111217}.contactV2-grid{width:100%;max-width:1300px;margin:0 auto;padding:34px;display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(320px, 0.85fr);gap:44px;align-items:start;border-radius:30px;background:radial-gradient(circle at top left, rgba(255,193,7,0.055), transparent 34%),#1a1a1a;border:1px solid rgba(255,255,255,0.08);box-shadow:0 24px 70px rgba(0,0,0,0.45)}.contactV2-panel{background:transparent;border:none;box-shadow:none;border-radius:0}.contactV2-formPanel,.contactV2-socialPanel{padding:0}.contactV2-socialPanel{position:static}.contactV2-panelHead{margin-bottom:28px}.contactV2-panelHead h2{margin:0 0 16px;color:#ffc107;font-family:'Oswald', Arial, sans-serif;font-size:2rem;line-height:1.15}.contactV2-panelHead p{margin:0;color:#cfcfcf;font-size:1rem;line-height:1.75}.contactV2-form{display:flex;flex-direction:column;gap:16px}.contactV2-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.contactV2-field{display:flex;flex-direction:column;gap:7px}.contactV2-field label{color:#eeeeee;font-size:0.92rem;font-weight:700}.contactV2-field input,.contactV2-field textarea{width:100%;min-height:50px;padding:0 15px;border-radius:8px;border:1px solid #444;background:#2a2a2a;color:#ffffff;font-size:0.95rem;outline:none;box-sizing:border-box;transition:border-color 0.25s ease, background 0.25s ease}.contactV2-field textarea{min-height:120px;padding:15px;resize:vertical}.contactV2-field input::-moz-placeholder,.contactV2-field textarea::-moz-placeholder{color:#9b9b9b}.contactV2-field input::placeholder,.contactV2-field textarea::placeholder{color:#9b9b9b}.contactV2-field input:focus,.contactV2-field textarea:focus{border-color:#ffc107;background:#333333}.contactV2-turnstile{display:flex;justify-content:center;margin-top:4px}.contactV2-submit{width:100%;min-height:48px;margin-top:4px;border-radius:6px;border:2px solid #ffc107;background:transparent;color:#ffc107;text-transform:uppercase;font-weight:900;box-shadow:none}.contactV2-submit:hover{background:#ffc107;color:#111111;transform:translateY(-2px);box-shadow:0 10px 28px rgba(255,193,7,0.25)}.contactV2-response{margin-top:16px;color:#ffffff;text-align:center;font-weight:700}.contactV2-socialGrid{display:grid;grid-template-columns:1fr;gap:12px;max-width:230px;margin:0 auto}.contactV2-socialBtn{display:flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:12px 18px;border-radius:8px;color:#ffffff;text-decoration:none;font-weight:700;border:none;transition:transform 0.25s ease, opacity 0.25s ease, box-shadow 0.25s ease}.contactV2-socialBtn:hover{transform:translateY(-2px);opacity:0.92;box-shadow:0 10px 24px rgba(0,0,0,0.28)}.contactV2-socialBtn:nth-child(1){background:#3b5998}.contactV2-socialBtn:nth-child(2){background:#0077b5}.contactV2-socialBtn:nth-child(3){background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%)}.contactV2-socialBtn:nth-child(4){background:#d3431a}.contactV2-socialBtn__icon{width:20px;height:20px;filter:brightness(0) invert(1)}.contactV2-meeting{margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,0.13);text-align:center}.contactV2-meeting h3{margin:0 0 12px;color:#ffc107;font-size:1.3rem;line-height:1.3}.contactV2-meeting p{margin:0 0 18px;color:#d8d8d8;font-size:1rem;line-height:1.7}.contactV2-meeting .contactV2-btn{background:#1f7a35;color:#ffffff;border-color:#1f7a35;border-radius:8px;box-shadow:0 10px 26px rgba(31,122,53,0.24)}.contactV2-meeting .contactV2-btn:hover{background:#248d3e;border-color:#248d3e;color:#ffffff}.contact-modal[hidden]{display:none}.contact-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,0.72)}.contact-modal__dialog{width:100%;max-width:460px;padding:32px 28px;border-radius:28px;background:#111217;border:1px solid rgba(255,255,255,0.12);box-shadow:0 24px 80px rgba(0,0,0,0.55);text-align:center}.contact-modal__icon{width:54px;height:54px;margin:0 auto 18px;border-radius:50%;background:rgba(255,193,7,0.12);border:1px solid rgba(255,193,7,0.32)}.contact-modal__title{margin:0 0 12px;color:#ffffff;font-size:1.35rem}.contact-modal__message{margin:0 0 22px;color:#d8d8d8;line-height:1.7}.contact-modal__button{min-height:48px;padding:0 24px;border-radius:999px;border:2px solid #ffc107;background:#ffc107;color:#111111;font-weight:700;cursor:pointer}@media (max-width: 1100px){.contactV2-hero{min-height:760px;padding-top:130px;padding-bottom:80px}.contactV2-hero__content{padding:0 22px}.contactV2-hero__title .contactV2-hero__line:last-child{font-size:3.2rem}.contactV2-grid{grid-template-columns:1fr;max-width:760px}}@media (max-width: 700px){.contactV2-container{padding:0 16px}.contactV2-hero{min-height:auto;padding-top:145px;padding-bottom:64px;align-items:flex-start}.contactV2-hero__content{width:100%;padding:0 16px}.contactV2-hero__line--brand{font-size:0.78rem;margin-bottom:16px}.contactV2-hero__title .contactV2-hero__line:last-child{font-size:2.15rem;line-height:1.08}.contactV2-hero__lead{font-size:0.98rem;line-height:1.7}.contactV2-section{padding:68px 0}.contactV2-grid{padding:28px 20px;border-radius:26px;gap:34px}.contactV2-panelHead h2{font-size:2rem}.contactV2-row{grid-template-columns:1fr}.contactV2-field input,.contactV2-field textarea{font-size:16px}.contactV2-socialGrid{max-width:100%}.cf-turnstile{transform:scale(0.88);transform-origin:center}}@media (max-width: 430px){.contactV2-hero{padding-top:155px}.contactV2-hero__title .contactV2-hero__line:last-child{font-size:1.88rem}.contactV2-hero__lead{font-size:0.95rem}.contactV2-grid{padding:24px 16px}}@media (max-width: 370px){.contactV2-hero{padding-top:165px}.contactV2-hero__title .contactV2-hero__line:last-child{font-size:1.68rem}}.aboutV2-page{width:100%;background:#0f1014;color:#f5f5f5;overflow:hidden}.aboutV2-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.aboutV2-hero{position:relative;min-height:100vh;padding:130px 20px 90px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0f1014;border-bottom:1px solid rgba(255,255,255,0.08)}.aboutV2-hero__bg{position:absolute;inset:0;z-index:0}.aboutV2-hero__bgImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;display:block;filter:brightness(0.5);transform:scale(1.04)}.aboutV2-hero__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center, rgba(255,193,7,0.15), rgba(0,0,0,0.1) 36%, rgba(0,0,0,0.86) 100%),linear-gradient(135deg, rgba(0,0,0,0.82), rgba(0,0,0,0.52))}.aboutV2-hero__content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;text-align:center}.aboutV2-hero__title{margin:0 0 22px}.aboutV2-hero__line{display:block}.aboutV2-hero__line--brand{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px 18px;border:1px solid rgba(255,193,7,0.45);border-radius:999px;color:#ffc107;background:rgba(0,0,0,0.35);font-size:0.85rem;font-weight:700;line-height:1.2;letter-spacing:1.6px;text-transform:uppercase}.aboutV2-hero__title .aboutV2-hero__line:last-child{color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:3rem;font-weight:700;line-height:1.04;letter-spacing:1px;text-transform:uppercase}.aboutV2-hero__lead{max-width:860px;margin:0 auto;color:#eeeeee;font-size:1.16rem;line-height:1.8}.aboutV2-hero__actions{display:flex;justify-content:center;gap:16px;margin-top:34px;flex-wrap:wrap}.aboutV2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;font-weight:700;font-size:0.95rem;text-decoration:none;transition:transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease}.aboutV2-btn--primary{background:#ffc107;color:#111111;border:2px solid #ffc107;box-shadow:0 14px 30px rgba(255,193,7,0.22)}.aboutV2-btn--primary:hover{background:#ffce3a;color:#111111;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.32)}.aboutV2-btn--outline{background:rgba(0,0,0,0.18);color:#ffc107;border:2px solid #ffc107}.aboutV2-btn--outline:hover{background:#ffc107;color:#111111;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.22)}.aboutV2-intro{position:relative;padding:95px 0;background:linear-gradient(180deg, #0f1014 0%, #14151a 100%)}.aboutV2-intro__grid{display:grid;grid-template-columns:360px 1fr;gap:70px;align-items:center}.aboutV2-photoCard{position:relative}.aboutV2-photoCard__image{width:100%;max-width:360px;height:430px;-o-object-fit:cover;object-fit:cover;border-radius:30px;box-shadow:0 25px 80px rgba(0,0,0,0.55);border:1px solid rgba(255,255,255,0.08)}.aboutV2-photoCard__badge{position:absolute;left:24px;right:24px;bottom:-28px;padding:18px 20px;border-radius:18px;background:rgba(20,21,26,0.92);border:1px solid rgba(255,193,7,0.28);box-shadow:0 16px 45px rgba(0,0,0,0.45)}.aboutV2-photoCard__badge strong,.aboutV2-photoCard__badge span{display:block}.aboutV2-photoCard__badge strong{color:#ffc107;font-size:1rem;margin-bottom:4px}.aboutV2-photoCard__badge span{color:#dddddd;font-size:0.9rem}.aboutV2-eyebrow{display:inline-block;margin-bottom:14px;color:#ffc107;font-size:0.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.aboutV2-intro__content h2,.aboutV2-sectionHead h2,.aboutV2-method__content h2,.aboutV2-final h2{margin:0 0 20px;color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:2.6rem;line-height:1.15}.aboutV2-intro__content p,.aboutV2-sectionHead p,.aboutV2-method__content p,.aboutV2-final p{color:#d8d8d8;font-size:1.08rem;line-height:1.85;margin:0 0 16px}.aboutV2-intro__content strong{color:#ffffff}.aboutV2-proofGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-top:28px}.aboutV2-proof{padding:20px;border-radius:18px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.08)}.aboutV2-proof strong{display:block;color:#ffc107;margin-bottom:8px;font-size:0.98rem}.aboutV2-proof span{color:#d5d5d5;font-size:0.92rem;line-height:1.6}.aboutV2-section{padding:95px 0;background:#111217}.aboutV2-section--dark{background:radial-gradient(circle at top left, rgba(255,193,7,0.08), transparent 35%),#0b0c10}.aboutV2-sectionHead{max-width:780px;margin:0 auto 46px;text-align:center}.aboutV2-cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:22px}.aboutV2-card{position:relative;min-height:285px;padding:28px 24px;border-radius:26px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.28);overflow:hidden;transition:transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease}.aboutV2-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right, rgba(255,193,7,0.16), transparent 38%);opacity:0;transition:opacity 0.25s ease}.aboutV2-card:hover{transform:translateY(-6px);border-color:rgba(255,193,7,0.35);box-shadow:0 26px 70px rgba(0,0,0,0.42)}.aboutV2-card:hover::before{opacity:1}.aboutV2-card__number{position:relative;z-index:2;display:block;color:#ffc107;font-family:'Oswald', Arial, sans-serif;font-size:1.1rem;margin-bottom:34px}.aboutV2-card h3{position:relative;z-index:2;margin:0 0 14px;color:#ffffff;font-size:1.25rem}.aboutV2-card p{position:relative;z-index:2;margin:0;color:#d7d7d7;font-size:0.98rem;line-height:1.75}.aboutV2-method{display:grid;grid-template-columns:0.9fr 1.1fr;gap:60px;align-items:start}.aboutV2-method__steps{display:grid;grid-template-columns:1fr;gap:16px}.aboutV2-step{padding:22px 24px;border-radius:22px;background:#17181e;border:1px solid rgba(255,255,255,0.08)}.aboutV2-step strong{display:block;color:#ffc107;margin-bottom:8px;font-size:1rem}.aboutV2-step span{display:block;color:#d7d7d7;line-height:1.65}.aboutV2-final{padding:95px 0;text-align:center;background:linear-gradient(135deg, rgba(255,193,7,0.13), rgba(255,193,7,0.02)),#101116}.aboutV2-final p{max-width:760px;margin-left:auto;margin-right:auto}.aboutV2-final__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}@media (max-width: 1050px){.aboutV2-hero{min-height:760px;padding-top:130px;padding-bottom:80px}.aboutV2-hero__title .aboutV2-hero__line:last-child{font-size:3.4rem}.aboutV2-intro__grid,.aboutV2-method{grid-template-columns:1fr}.aboutV2-photoCard{max-width:360px;margin:0 auto 40px}.aboutV2-intro__content,.aboutV2-method__content{text-align:center}.aboutV2-cards{grid-template-columns:repeat(2, 1fr)}.aboutV2-proofGrid{grid-template-columns:1fr}}@media (max-width: 700px){.aboutV2-container{padding:0 16px}.aboutV2-hero{min-height:auto;padding-top:145px;padding-bottom:64px;align-items:flex-start}.aboutV2-hero__content{width:100%;padding:0 16px}.aboutV2-hero__line--brand{font-size:0.78rem;margin-bottom:16px}.aboutV2-hero__title .aboutV2-hero__line:last-child{font-size:2.15rem;line-height:1.08}.aboutV2-hero__lead{font-size:0.98rem;line-height:1.7}.aboutV2-hero__actions,.aboutV2-final__actions{flex-direction:column;align-items:stretch}.aboutV2-btn{width:100%}.aboutV2-intro,.aboutV2-section,.aboutV2-final{padding:68px 0}.aboutV2-photoCard__image{height:360px;border-radius:24px}.aboutV2-photoCard__badge{left:18px;right:18px;bottom:-24px}.aboutV2-intro__content h2,.aboutV2-sectionHead h2,.aboutV2-method__content h2,.aboutV2-final h2{font-size:2rem}.aboutV2-cards{grid-template-columns:1fr}.aboutV2-card{min-height:auto}}@media (max-width: 430px){.aboutV2-hero{padding-top:155px}.aboutV2-hero__title .aboutV2-hero__line:last-child{font-size:1.88rem}.aboutV2-hero__lead{font-size:0.95rem}}@media (max-width: 370px){.aboutV2-hero{padding-top:165px}.aboutV2-hero__title .aboutV2-hero__line:last-child{font-size:1.68rem}}.seoV3-page{width:100%;overflow-x:hidden;background:#0f1014;color:#f5f5f5}.seoV3-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.seoV3-eyebrow{display:inline-block;margin-bottom:14px;color:#ffc107;font-size:0.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.seoV3-hero{position:relative;min-height:100vh;padding:130px 20px 90px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0f1014;border-bottom:1px solid rgba(255,255,255,0.08)}.seoV3-hero__bg{position:absolute;inset:0;z-index:0}.seoV3-hero__bgImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;display:block;filter:brightness(0.52);transform:scale(1.04)}.seoV3-hero__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center, rgba(255,193,7,0.16), rgba(0,0,0,0.1) 36%, rgba(0,0,0,0.86) 100%),linear-gradient(135deg, rgba(0,0,0,0.82), rgba(0,0,0,0.52))}.seoV3-hero__content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;text-align:center}.seoV3-hero__title{margin:0 0 22px}.seoV3-hero__line{display:block}.seoV3-hero__line--brand{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px 18px;border:1px solid rgba(255,193,7,0.45);border-radius:999px;color:#ffc107;background:rgba(0,0,0,0.35);font-size:0.85rem;font-weight:700;line-height:1.2;letter-spacing:1.6px;text-transform:uppercase}.seoV3-hero__title .seoV3-hero__line:last-child{color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:3rem;font-weight:700;line-height:1.04;letter-spacing:1px;text-transform:uppercase}.seoV3-hero__lead{max-width:860px;margin:0 auto;color:#eeeeee;font-size:1.16rem;line-height:1.8}.seoV3-hero__actions{display:flex;justify-content:center;gap:16px;margin-top:34px;flex-wrap:wrap}.seoV3-hero__proofs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.seoV3-hero__proofs span{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;color:#e9e9e9;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.1);font-size:0.92rem}.seoV3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;font-weight:700;font-size:0.95rem;text-decoration:none;transition:transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease}.seoV3-btn--primary{background:#ffc107;color:#111111;border:2px solid #ffc107;box-shadow:0 14px 30px rgba(255,193,7,0.22)}.seoV3-btn--primary:hover{background:#ffce3a;color:#111111;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.32)}.seoV3-btn--outline{background:rgba(0,0,0,0.18);color:#ffc107;border:2px solid #ffc107}.seoV3-btn--outline:hover{background:#ffc107;color:#111111;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.22)}.seoV3-intro{padding:95px 0;background:linear-gradient(180deg, #0f1014 0%, #14151a 100%)}.seoV3-intro__grid{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center}.seoV3-intro__content h2,.seoV3-sectionHead h2,.seoV3-business__content h2,.seoV3-method__content h2,.seoV3-final__content h2{margin:0 0 20px;color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:2.6rem;line-height:1.15}.seoV3-intro__content p,.seoV3-sectionHead p,.seoV3-business__content p,.seoV3-method__content p,.seoV3-final__content p{color:#d8d8d8;font-size:1.08rem;line-height:1.85;margin:0 0 16px}.seoV3-intro__panel{display:flex;flex-direction:column;gap:18px}.seoV3-panelCard{padding:28px;border-radius:28px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.1);box-shadow:0 25px 70px rgba(0,0,0,0.35)}.seoV3-panelCard strong{display:block;color:#ffc107;margin-bottom:18px;font-size:1.05rem}.seoV3-panelCard ul{list-style:none;padding:0;margin:0}.seoV3-panelCard li{position:relative;padding-left:24px;margin-bottom:12px;color:#f0f0f0;line-height:1.55}.seoV3-panelCard li::before{content:"✓";position:absolute;left:0;color:#ffc107;font-weight:900}.seoV3-panelNote{padding:20px;border-radius:20px;color:#dcdcdc;background:rgba(255,193,7,0.075);border:1px solid rgba(255,193,7,0.22);line-height:1.7}.seo-audit{padding:42px 28px;background:radial-gradient(circle at top left, rgba(255,193,7,0.12), transparent 34%),linear-gradient(180deg, rgba(255,255,255,0.065), rgba(255,255,255,0.025)),#101116;box-shadow:0 24px 70px rgba(0,0,0,0.35)}.seo-audit__inner{width:100%;max-width:880px;margin:0 auto}.seo-audit__title{margin:0 0 14px;color:#ffc107;font-family:'Oswald', Arial, sans-serif;font-size:2.35rem;line-height:1.12;font-weight:700;text-align:center}.seo-audit__intro{max-width:680px;margin:0 auto 28px;color:#d9d9d9;font-size:1.03rem;line-height:1.7;text-align:center}.seo-audit__form{display:flex;flex-direction:column;gap:16px}.seo-audit__field{width:100%}.seo-audit__input{width:100%;min-height:58px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(0,0,0,0.32);color:#ffffff;font-size:1rem;outline:none;box-sizing:border-box}.seo-audit__input::-moz-placeholder{color:#9f9f9f}.seo-audit__input::placeholder{color:#9f9f9f}.seo-audit__input:focus{border-color:rgba(255,193,7,0.65);box-shadow:0 0 0 4px rgba(255,193,7,0.12);background:rgba(0,0,0,0.48)}.seo-audit__actions{display:flex;justify-content:center}.seo-audit__actions.is-hidden{display:none}.seo-audit__button{width:auto;min-height:54px;padding:0 30px;border:2px solid #ffc107;border-radius:999px;background:#ffc107;color:#111;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 14px 30px rgba(255,193,7,0.22)}.seo-audit__button:hover{background:#ffce3a}.seo-audit__loading{display:none;margin-top:18px;padding:22px;border-radius:22px;background:rgba(0,0,0,0.28);border:1px solid rgba(255,255,255,0.09);text-align:center}.seo-audit__loading.is-visible{display:block}.seo-audit__spinner{width:46px;height:46px;margin:0 auto 14px;border-radius:50%;border:4px solid rgba(255,255,255,0.14);border-top-color:#ffc107;animation:seo-audit-spin 0.85s linear infinite}@keyframes seo-audit-spin{to{transform:rotate(360deg)}}.seo-audit__loadingText{margin:0 0 14px;color:#f2f2f2;font-size:0.98rem;line-height:1.6}.seo-audit__loadingSteps{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.seo-audit__loadingSteps span{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;color:#dedede;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.09);font-size:0.9rem}.seo-audit__result{margin-top:28px;padding:26px;border-radius:24px;background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.1)}.seo-audit__score-title{margin:0 0 18px;color:#ffffff;font-size:1.2rem;font-weight:700;text-align:center}.seo-audit__scoreWrapper{display:flex;justify-content:center;margin-bottom:16px}.seo-audit__score{width:126px;height:126px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#151515;border:8px solid #ff9f1a}.seo-audit__score--low{border-color:#ff4d4f}.seo-audit__score--medium{border-color:#ff9f1a}.seo-audit__score--high{border-color:#22c55e}.seo-audit__score strong{color:#fff;font-size:2rem;line-height:1;font-weight:700}.seo-audit__score span{margin-top:4px;color:#cfcfcf}.seo-audit__source,.seo-audit__note{color:#dcdcdc;text-align:center;line-height:1.7}.seo-audit__issues{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:10px}.seo-audit__issues li{padding:13px 15px;border-radius:14px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.08);color:#e0e0e0}.seo-audit__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.seo-audit__meta span{padding:9px 14px;border-radius:999px;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.09);color:#ddd}.seo-audit__contact-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 24px;border-radius:999px;background:#ffc107;color:#111;font-weight:700;text-decoration:none;border:none}.seoV3-section{padding:95px 0;background:#111217}.seoV3-section--dark{background:radial-gradient(circle at top left, rgba(255,193,7,0.08), transparent 35%),#0b0c10}.seoV3-sectionHead{max-width:790px;margin:0 auto 46px;text-align:center}.seoV3-cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:22px}.seoV3-card{position:relative;min-height:290px;padding:28px 24px;border-radius:26px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.28);overflow:hidden;transition:transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease}.seoV3-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right, rgba(255,193,7,0.16), transparent 38%);opacity:0;transition:opacity 0.25s ease}.seoV3-card:hover{transform:translateY(-6px);border-color:rgba(255,193,7,0.35);box-shadow:0 26px 70px rgba(0,0,0,0.42)}.seoV3-card:hover::before{opacity:1}.seoV3-card__number{position:relative;z-index:2;display:block;color:#ffc107;font-family:'Oswald', Arial, sans-serif;font-size:1.1rem;margin-bottom:34px}.seoV3-card h3{position:relative;z-index:2;margin:0 0 14px;color:#ffffff;font-size:1.25rem}.seoV3-card p{position:relative;z-index:2;margin:0;color:#d7d7d7;font-size:0.98rem;line-height:1.75}.seoV3-business{display:grid;grid-template-columns:1fr 480px;gap:70px;align-items:center}.seoV3-checkList{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}.seoV3-checkList li{position:relative;padding:15px 16px 15px 44px;border-radius:16px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.08);color:#f1f1f1;line-height:1.55}.seoV3-checkList li::before{content:"✓";position:absolute;left:16px;top:15px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffc107;background:rgba(255,193,7,0.1);border:1px solid rgba(255,193,7,0.22);font-size:0.78rem;font-weight:900}.seoV3-business__visual{position:relative}.seoV3-business__visual::before{content:"";position:absolute;inset:-18px;border-radius:34px;background:radial-gradient(circle at top right, rgba(255,193,7,0.16), transparent 60%);z-index:0}.seoV3-business__image{position:relative;z-index:1;width:100%;display:block;border-radius:28px;border:1px solid rgba(255,255,255,0.1);box-shadow:0 30px 75px rgba(0,0,0,0.48)}.seoV3-method{display:grid;grid-template-columns:0.9fr 1.1fr;gap:60px;align-items:start}.seoV3-method__steps{display:grid;grid-template-columns:1fr;gap:16px}.seoV3-step{padding:22px 24px;border-radius:22px;background:#17181e;border:1px solid rgba(255,255,255,0.08)}.seoV3-step strong{display:block;color:#ffc107;margin-bottom:8px;font-size:1rem}.seoV3-step span{display:block;color:#d7d7d7;line-height:1.65}.seoV3-faq{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.seoV3-faq__item{border-radius:20px;padding:18px 20px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.09);transition:border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease}.seoV3-faq__item[open]{border-color:rgba(255,193,7,0.32);background:rgba(255,255,255,0.065);box-shadow:0 18px 48px rgba(0,0,0,0.25)}.seoV3-faq__item summary{cursor:pointer;color:#ffffff;font-weight:700;font-size:1.02rem;list-style:none;outline:none}.seoV3-faq__item summary::-webkit-details-marker{display:none}.seoV3-faq__item summary::after{content:"+";float:right;color:#ffc107;font-weight:900}.seoV3-faq__item[open] summary::after{content:"–"}.seoV3-faq__item p{margin:14px 0 0;color:#d8d8d8;font-size:1rem;line-height:1.75}.seoV3-final{padding:95px 0;background:linear-gradient(135deg, rgba(255,193,7,0.13), rgba(255,193,7,0.02)),#101116}.seoV3-final__grid{display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:center}.seoV3-final__actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.seoV3-final__photo img{width:100%;height:430px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:30px;box-shadow:0 25px 80px rgba(0,0,0,0.55);border:1px solid rgba(255,255,255,0.08)}@media (max-width: 1100px){.seoV3-hero{min-height:760px;padding-top:130px;padding-bottom:80px}.seoV3-hero__content{padding:0 22px}.seoV3-hero__title .seoV3-hero__line:last-child{font-size:3.2rem}.seoV3-intro__grid,.seoV3-business,.seoV3-method,.seoV3-final__grid{grid-template-columns:1fr}.seoV3-intro__content,.seoV3-business__content,.seoV3-method__content,.seoV3-final__content{text-align:center}.seoV3-cards{grid-template-columns:repeat(2, 1fr)}.seoV3-business__visual,.seoV3-final__photo{max-width:520px;margin:0 auto;width:100%}.seoV3-checkList{grid-template-columns:1fr}.seoV3-final__actions{justify-content:center}}@media (max-width: 700px){.seoV3-container{padding:0 16px}.seoV3-hero{min-height:auto;padding-top:145px;padding-bottom:64px;align-items:flex-start}.seoV3-hero__content{width:100%;padding:0 16px;margin-top:0}.seoV3-hero__line--brand{font-size:0.78rem;margin-bottom:16px}.seoV3-hero__title .seoV3-hero__line:last-child{font-size:2.15rem;line-height:1.08}.seoV3-hero__lead{font-size:0.98rem;line-height:1.7}.seoV3-hero__actions,.seoV3-final__actions{flex-direction:column;align-items:stretch;gap:12px}.seoV3-btn{width:100%;min-height:52px}.seoV3-hero__proofs{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.seoV3-hero__proofs span{justify-content:center;min-height:44px}.seoV3-intro,.seoV3-section,.seoV3-final{padding:68px 0}.seoV3-intro__content h2,.seoV3-sectionHead h2,.seoV3-business__content h2,.seoV3-method__content h2,.seoV3-final__content h2{font-size:2rem}.seoV3-cards{grid-template-columns:1fr}.seoV3-card{min-height:auto}.seoV3-final__photo img{height:360px;border-radius:24px}.seo-audit{padding:34px 16px}.seo-audit__title{font-size:2rem}.seo-audit__input{border-radius:18px}.seo-audit__button,.seo-audit__contact-button{width:100%}.seo-audit__loadingSteps{flex-direction:column}}@media (max-width: 430px){.seoV3-hero{padding-top:155px}.seoV3-hero__title .seoV3-hero__line:last-child{font-size:1.88rem}.seoV3-hero__lead{font-size:0.95rem}}@media (max-width: 370px){.seoV3-hero{padding-top:165px}.seoV3-hero__title .seoV3-hero__line:last-child{font-size:1.68rem}}.templates-page{width:100%;overflow-x:hidden;background:#0f1014;color:#f5f5f5}.templates-page .templates-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.templates-page .templates-hero{position:relative;min-height:100vh;padding:130px 20px 90px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#0f1014}.templates-page .templates-hero__media{position:absolute;inset:0;z-index:0}.templates-page .templates-hero__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transform:scale(1.04);filter:brightness(0.55)}.templates-page .templates-hero__overlay{position:absolute;inset:0;background:radial-gradient(circle at center, rgba(255,193,7,0.16), rgba(0,0,0,0.1) 36%, rgba(0,0,0,0.86) 100%),linear-gradient(135deg, rgba(0,0,0,0.82), rgba(0,0,0,0.52))}.templates-page .templates-hero__inner{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto}.templates-page .templates-hero__title{margin:0 0 22px}.templates-page .templates-hero__line{display:block}.templates-page .templates-hero__line--brand{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px 18px;border:1px solid rgba(255,193,7,0.45);border-radius:999px;color:#ffc107;background:rgba(0,0,0,0.35);font-size:0.85rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.templates-page .templates-hero__title .templates-hero__line:last-child{color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:3rem;font-weight:700;line-height:1.06;letter-spacing:1px;text-transform:uppercase}.templates-page .templates-hero__lead{max-width:820px;margin:0 auto 34px;color:#eeeeee;font-size:1.16rem;line-height:1.8}.templates-page .templates-hero__cta{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:30px}.templates-page .templates-hero__trust{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.templates-page .templates-hero__trust li{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;border-radius:999px;color:#e9e9e9;background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.1);font-size:0.92rem}.templates-page .templates-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;font-weight:700;font-size:0.95rem;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease}.templates-page .templates-btn--primary{background:#ffc107;color:#111111;border-color:#ffc107;box-shadow:0 14px 30px rgba(255,193,7,0.22)}.templates-page .templates-btn--primary:hover{background:#ffce3a;color:#111111;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.32)}.templates-page .templates-btn--outline{background:rgba(0,0,0,0.18);color:#ffc107;border-color:#ffc107}.templates-page .templates-btn--outline:hover{background:#ffc107;color:#111111;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.22)}.templates-page .templates-section{padding:95px 0;background:#111217}.templates-page .templates-section--tight{padding-top:70px;padding-bottom:90px}.templates-page .templates-intro{max-width:820px;margin:0 auto 42px;text-align:center}.templates-page .templates-h2{margin:0 0 16px;color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:2.65rem;line-height:1.15;font-weight:700}.templates-page .templates-h3{margin:0 0 12px;color:#ffffff;font-size:1.25rem;line-height:1.35;font-weight:700}.templates-page .templates-text{margin:0 0 14px;color:#d8d8d8;font-size:1.05rem;line-height:1.8}.templates-page .templates-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:22px}.templates-page .templates-card{padding:28px 26px;border-radius:26px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.28)}.templates-page .templates-list{list-style:none;margin:0;padding:0}.templates-page .templates-list li{position:relative;padding-left:26px;margin-bottom:11px;color:#dcdcdc;line-height:1.65}.templates-page .templates-list li::before{content:"✓";position:absolute;left:0;color:#ffc107;font-weight:900}.templates-page .templates-strip{margin-top:30px;padding:24px 26px;border-radius:24px;background:rgba(255,193,7,0.075);border:1px solid rgba(255,193,7,0.22);display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;box-shadow:0 18px 48px rgba(0,0,0,0.26)}.templates-page .templates-strip__text{margin:0;color:#e5e5e5;font-size:1.02rem;line-height:1.7;max-width:780px}.templates-page .templates-strip__text strong{color:#ffffff}.templates-page .templates-proofGrid{display:grid;grid-template-columns:repeat(2, 1fr);gap:26px}.templates-page .templates-proofCard,.templates-page .templates-item{overflow:hidden;border-radius:28px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.32);display:flex;flex-direction:column}.templates-page .templates-proofCard__head{padding:22px 22px 16px}.templates-page .templates-badge{display:inline-flex;padding:7px 12px;border-radius:999px;color:#ffc107;background:rgba(255,193,7,0.11);border:1px solid rgba(255,193,7,0.3);font-size:0.82rem;font-weight:700}.templates-page .templates-proofCard__media{background:#090a0d}.templates-page .templates-proofCard__img{width:100%;height:390px;-o-object-fit:cover;object-fit:cover;display:block}.templates-page .templates-proofCard__content{padding:22px 22px 0}.templates-page .templates-proofCard__actions{margin-top:auto;padding:8px 22px 22px;display:flex;gap:12px;flex-wrap:wrap}.templates-page .templates-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:28px}.templates-page .templates-item__body{padding:24px}.templates-page .templates-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.templates-page .templates-thumb{position:relative;width:100%;display:block;padding:0;border:0;background:transparent;cursor:pointer;overflow:hidden}.templates-page .templates-thumb__img{width:100%;height:285px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 0.35s ease}.templates-page .templates-thumb:hover .templates-thumb__img{transform:scale(1.04)}.templates-page .templates-thumb__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0.18), rgba(0,0,0,0));z-index:1}.templates-page .templates-thumb__play{position:absolute;left:22px;bottom:22px;z-index:2;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#ffc107;color:#111111;font-weight:900;box-shadow:0 14px 34px rgba(0,0,0,0.45)}.templates-page .templates-faq{margin-top:44px;max-width:920px;margin-left:auto;margin-right:auto}.templates-page .templates-faq .templates-h2{text-align:center;margin-bottom:26px}.templates-page .templates-faq details{margin-bottom:12px;padding:18px 20px;border-radius:20px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.09)}.templates-page .templates-faq details[open]{border-color:rgba(255,193,7,0.32);background:rgba(255,255,255,0.065)}.templates-page .templates-faq summary{cursor:pointer;list-style:none;color:#ffffff;font-weight:700}.templates-page .templates-faq summary::-webkit-details-marker{display:none}.templates-page .templates-faq summary::after{content:"+";float:right;color:#ffc107;font-weight:900}.templates-page .templates-faq details[open] summary::after{content:"–"}html.tw-modal-open,html.tw-modal-open body{overflow:hidden}.tw-videoModal{position:fixed;inset:0;z-index:9999;display:none}.tw-videoModal.is-open{display:block}.tw-videoModal__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.78)}.tw-videoModal__dialog{position:absolute;left:50%;top:50%;width:92%;max-width:980px;transform:translate(-50%, -50%);padding:16px;border-radius:22px;background:#0f1115;border:1px solid rgba(255,255,255,0.12);box-shadow:0 25px 90px rgba(0,0,0,0.65)}.tw-videoModal__close{position:absolute;right:14px;top:14px;z-index:3;border:1px solid rgba(255,193,7,0.45);background:rgba(255,193,7,0.12);color:#ffc107;border-radius:12px;font-weight:900;padding:8px 11px;cursor:pointer}.tw-videoModal__frame{position:relative;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#000000}.tw-videoModal__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width: 1100px){.templates-page .templates-hero{min-height:760px;padding-top:130px;padding-bottom:80px}.templates-page .templates-hero__title .templates-hero__line:last-child{font-size:3.2rem}.templates-page .templates-proofGrid,.templates-page .templates-grid{grid-template-columns:1fr}.templates-page .templates-proofCard__img{height:430px}}@media (max-width: 760px){.templates-page .templates-wrap{padding:0 16px}.templates-page .templates-hero{min-height:auto;padding:145px 16px 64px;align-items:flex-start}.templates-page .templates-hero__line--brand{font-size:0.78rem;margin-bottom:16px}.templates-page .templates-hero__title .templates-hero__line:last-child{font-size:2.15rem;line-height:1.08}.templates-page .templates-hero__lead{font-size:0.98rem;line-height:1.7}.templates-page .templates-hero__cta{flex-direction:column;align-items:stretch}.templates-page .templates-btn{width:100%}.templates-page .templates-hero__trust{flex-direction:column;align-items:stretch}.templates-page .templates-hero__trust li{width:100%}.templates-page .templates-section,.templates-page .templates-section--tight{padding:68px 0}.templates-page .templates-h2{font-size:2rem}.templates-page .templates-cards{grid-template-columns:1fr}.templates-page .templates-strip{align-items:stretch;text-align:center}.templates-page .templates-proofCard__img{height:260px}.templates-page .templates-thumb__img{height:230px}.templates-page .templates-actions,.templates-page .templates-proofCard__actions{flex-direction:column}.tw-videoModal__dialog{padding:10px;border-radius:16px}}@media (max-width: 430px){.templates-page .templates-hero{padding-top:155px}.templates-page .templates-hero__title .templates-hero__line:last-child{font-size:1.88rem}.templates-page .templates-thumb__img{height:210px}.templates-page .templates-proofCard__img{height:230px}}@media (max-width: 370px){.templates-page .templates-hero{padding-top:165px}.templates-page .templates-hero__title .templates-hero__line:last-child{font-size:1.68rem}}.partnersV2-page{width:100%;overflow-x:hidden;background:#0f1014;color:#f5f5f5}.partnersV2-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.partnersV2-eyebrow{display:inline-block;margin-bottom:14px;color:#ffc107;font-size:0.82rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.partnersV2-hero{position:relative;min-height:100vh;padding:130px 20px 90px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0f1014;border-bottom:1px solid rgba(255,255,255,0.08)}.partnersV2-hero__bg{position:absolute;inset:0;z-index:0}.partnersV2-hero__bgImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;display:block;filter:brightness(0.5);transform:scale(1.04)}.partnersV2-hero__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center, rgba(255,193,7,0.16), rgba(0,0,0,0.1) 36%, rgba(0,0,0,0.86) 100%),linear-gradient(135deg, rgba(0,0,0,0.82), rgba(0,0,0,0.52))}.partnersV2-hero__content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;text-align:center}.partnersV2-hero__title{margin:0 0 22px}.partnersV2-hero__line{display:block}.partnersV2-hero__line--brand{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px 18px;border:1px solid rgba(255,193,7,0.45);border-radius:999px;color:#ffc107;background:rgba(0,0,0,0.35);font-size:0.85rem;font-weight:700;line-height:1.2;letter-spacing:1.6px;text-transform:uppercase}.partnersV2-hero__title .partnersV2-hero__line:last-child{color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:3rem;font-weight:700;line-height:1.04;letter-spacing:1px;text-transform:uppercase}.partnersV2-hero__lead{max-width:860px;margin:0 auto;color:#eeeeee;font-size:1.16rem;line-height:1.8}.partnersV2-hero__actions{display:flex;justify-content:center;gap:16px;margin-top:34px;flex-wrap:wrap}.partnersV2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;font-weight:700;font-size:0.95rem;text-decoration:none;border:2px solid transparent;transition:transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease}.partnersV2-btn--primary{background:#ffc107;color:#111111;border-color:#ffc107;box-shadow:0 14px 30px rgba(255,193,7,0.22)}.partnersV2-btn--primary:hover{background:#ffce3a;color:#111111;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.32)}.partnersV2-btn--outline{background:rgba(0,0,0,0.18);color:#ffc107;border-color:#ffc107}.partnersV2-btn--outline:hover{background:#ffc107;color:#111111;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.22)}.partnersV2-intro{padding:95px 0;background:linear-gradient(180deg, #0f1014 0%, #14151a 100%)}.partnersV2-intro__grid{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center}.partnersV2-intro__content h2,.partnersV2-sectionHead h2,.partnersV2-benefitCard h2,.partnersV2-final h2{margin:0 0 20px;color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:2.6rem;line-height:1.15}.partnersV2-intro__content p,.partnersV2-sectionHead p,.partnersV2-benefitCard p,.partnersV2-final p{color:#d8d8d8;font-size:1.08rem;line-height:1.85;margin:0 0 16px}.partnersV2-intro__panel{display:flex;flex-direction:column;gap:18px}.partnersV2-panelCard{padding:28px;border-radius:28px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.1);box-shadow:0 25px 70px rgba(0,0,0,0.35)}.partnersV2-panelCard strong{display:block;color:#ffc107;margin-bottom:18px;font-size:1.05rem}.partnersV2-panelCard ul{list-style:none;padding:0;margin:0}.partnersV2-panelCard li{position:relative;padding-left:24px;margin-bottom:12px;color:#f0f0f0;line-height:1.55}.partnersV2-panelCard li::before{content:"✓";position:absolute;left:0;color:#ffc107;font-weight:900}.partnersV2-panelNote{padding:20px;border-radius:20px;color:#dcdcdc;background:rgba(255,193,7,0.075);border:1px solid rgba(255,193,7,0.22);line-height:1.7}.partnersV2-section{padding:95px 0;background:#111217}.partnersV2-section--dark{background:radial-gradient(circle at top left, rgba(255,193,7,0.08), transparent 35%),#0b0c10}.partnersV2-sectionHead{max-width:790px;margin:0 auto 46px;text-align:center}.partnersV2-profiles{display:grid;grid-template-columns:repeat(4, 1fr);gap:22px}.partnersV2-profile{overflow:hidden;border-radius:28px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.28);transition:transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease}.partnersV2-profile:hover{transform:translateY(-6px);border-color:rgba(255,193,7,0.35);box-shadow:0 26px 70px rgba(0,0,0,0.42)}.partnersV2-profile__media{overflow:hidden;background:#090a0d}.partnersV2-profile__image{width:100%;height:245px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 0.35s ease}.partnersV2-profile:hover .partnersV2-profile__image{transform:scale(1.04)}.partnersV2-profile__body{padding:24px 22px 26px}.partnersV2-profile__number{display:block;color:#ffc107;font-family:'Oswald', Arial, sans-serif;font-size:1.05rem;margin-bottom:16px}.partnersV2-profile h3{margin:0 0 12px;color:#ffffff;font-size:1.22rem;line-height:1.35}.partnersV2-profile p{margin:0;color:#d7d7d7;font-size:0.96rem;line-height:1.7}.partnersV2-benefits{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.partnersV2-benefitCard{padding:34px 30px;border-radius:28px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.28)}.partnersV2-checkList{list-style:none;padding:0;margin:26px 0 28px;display:grid;grid-template-columns:1fr;gap:12px}.partnersV2-checkList li{position:relative;padding:14px 16px 14px 44px;border-radius:16px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.08);color:#f1f1f1;line-height:1.55}.partnersV2-checkList li::before{content:"✓";position:absolute;left:16px;top:14px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffc107;background:rgba(255,193,7,0.1);border:1px solid rgba(255,193,7,0.22);font-size:0.78rem;font-weight:900}.partnersV2-strip{padding:42px 0;background:linear-gradient(135deg, rgba(255,193,7,0.13), rgba(255,193,7,0.02)),#101116}.partnersV2-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.partnersV2-strip p{max-width:780px;margin:0;color:#eeeeee;font-size:1.05rem;line-height:1.75}.partnersV2-faq{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.partnersV2-faq__item{border-radius:20px;padding:18px 20px;background:rgba(255,255,255,0.045);border:1px solid rgba(255,255,255,0.09);transition:border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease}.partnersV2-faq__item[open]{border-color:rgba(255,193,7,0.32);background:rgba(255,255,255,0.065);box-shadow:0 18px 48px rgba(0,0,0,0.25)}.partnersV2-faq__item summary{cursor:pointer;color:#ffffff;font-weight:700;font-size:1.02rem;list-style:none;outline:none}.partnersV2-faq__item summary::-webkit-details-marker{display:none}.partnersV2-faq__item summary::after{content:"+";float:right;color:#ffc107;font-weight:900}.partnersV2-faq__item[open] summary::after{content:"–"}.partnersV2-faq__item p{margin:14px 0 0;color:#d8d8d8;font-size:1rem;line-height:1.75}.partnersV2-final{padding:95px 0;text-align:center;background:#111217}.partnersV2-final h2{max-width:840px;margin-left:auto;margin-right:auto}.partnersV2-final p{max-width:760px;margin-left:auto;margin-right:auto}.partnersV2-final__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}@media (max-width: 1100px){.partnersV2-hero{min-height:760px;padding-top:130px;padding-bottom:80px}.partnersV2-hero__content{padding:0 22px}.partnersV2-hero__title .partnersV2-hero__line:last-child{font-size:3.2rem}.partnersV2-intro__grid,.partnersV2-benefits{grid-template-columns:1fr}.partnersV2-intro__content{text-align:center}.partnersV2-profiles{grid-template-columns:repeat(2, 1fr)}.partnersV2-strip__inner{flex-direction:column;text-align:center}}@media (max-width: 700px){.partnersV2-container{padding:0 16px}.partnersV2-hero{min-height:auto;padding-top:145px;padding-bottom:64px;align-items:flex-start}.partnersV2-hero__content{width:100%;padding:0 16px;margin-top:0}.partnersV2-hero__line--brand{font-size:0.78rem;margin-bottom:16px}.partnersV2-hero__title .partnersV2-hero__line:last-child{font-size:2.15rem;line-height:1.08}.partnersV2-hero__lead{font-size:0.98rem;line-height:1.7}.partnersV2-hero__actions,.partnersV2-final__actions{flex-direction:column;align-items:stretch;gap:12px}.partnersV2-btn{width:100%;min-height:52px}.partnersV2-intro,.partnersV2-section,.partnersV2-final{padding:68px 0}.partnersV2-intro__content h2,.partnersV2-sectionHead h2,.partnersV2-benefitCard h2,.partnersV2-final h2{font-size:2rem}.partnersV2-profiles{grid-template-columns:1fr}.partnersV2-profile__image{height:230px}.partnersV2-benefitCard{padding:28px 20px}.partnersV2-checkList li{padding-left:42px}.partnersV2-strip{padding:38px 0}}@media (max-width: 430px){.partnersV2-hero{padding-top:155px}.partnersV2-hero__title .partnersV2-hero__line:last-child{font-size:1.88rem}.partnersV2-hero__lead{font-size:0.95rem}.partnersV2-profile__image{height:215px}}@media (max-width: 370px){.partnersV2-hero{padding-top:165px}.partnersV2-hero__title .partnersV2-hero__line:last-child{font-size:1.68rem}}.service--dark{background:#0F1115;color:#eaeaea;padding:0 22px 48px}.service-hero--banner{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:96px 0 48px;margin:0 -22px 18px;overflow:hidden}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;filter:saturate(0.95) brightness(0.6);transform:scale(1.03)}.hero-overlay{position:absolute;inset:0;background:radial-gradient(1200px 420px at 50% 0%, rgba(0,0,0,0.35), rgba(0,0,0,0.7)),rgba(15,17,21,0.55);mix-blend-mode:normal}.hero-inner{position:relative;z-index:2;text-align:center;max-width:1000px;padding:0 22px}.service-hero--banner h1{font-family:var(--tw-ff-title, system-ui, sans-serif);font-size:clamp(2.4rem, 5vw, 3.3rem);line-height:1.15;color:#ffc107;margin:0 0 8px;text-transform:uppercase;letter-spacing:0.09em}.service-hero--banner p{color:#e8e8e8;font-size:1.12rem;margin:0 auto 10px;max-width:850px}.service-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}.service-cta--left{justify-content:flex-start}.btn-primary{display:inline-block;padding:12px 18px;border-radius:10px;background:#ffc107;color:#141414;font-weight:700;text-decoration:none;transition:0.15s}.btn-primary:hover{filter:brightness(0.92);transform:translateY(-1px)}.btn-ghost{display:inline-block;padding:11px 17px;border-radius:10px;border:2px solid #ffc107;color:#ffc107;text-decoration:none;font-weight:700;background:transparent;transition:0.15s}.btn-ghost:hover{background:rgba(255,193,7,0.08);transform:translateY(-1px)}.ux-about{max-width:1100px;margin:0 auto 18px;display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:center}@media (max-width: 860px){.ux-about{grid-template-columns:1fr;text-align:center}}.ux-photo img{width:200px;height:200px;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto;border:4px solid #ffc107;box-shadow:0 10px 24px rgba(0,0,0,0.35)}.ux-copy h2{color:#ffc107;margin:0 0 8px;font-size:1.4rem}.ux-copy p{color:#dcdcdc;margin:0 0 8px;font-size:1.05rem}.ux-bullets{margin:6px 0 10px 18px;color:#e5e5e5}.ux-bullets li{margin:4px 0;position:relative}.ux-bullets li::before{content:"✓";color:#ffc107;font-weight:700;position:absolute;left:-18px}@media (max-width: 860px){.service-cta--left{justify-content:center}.ux-bullets{margin-left:0;text-align:left;padding-left:22px}}.service-grid{max-width:1200px;margin:10px auto 10px;display:grid;gap:16px;grid-template-columns:repeat(3, minmax(0, 1fr))}@media (max-width: 980px){.service-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 620px){.service-grid{grid-template-columns:1fr}}.svc-card{background:linear-gradient(135deg, #2b2b2b, #323232);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:18px;box-shadow:0 12px 28px rgba(0,0,0,0.26)}.svc-card h2{margin:0 0 8px;color:#ffc107;font-size:1.2rem}.svc-list{margin:0 0 0 18px;color:#e5e5e5}.svc-list li{margin:4px 0;position:relative}.svc-list li::before{content:"•";color:#ffc107;font-weight:900;position:absolute;left:-14px}.svc-tiers{margin:0 0 0 18px;color:#e5e5e5}.svc-tiers li{margin:4px 0}.service-steps{max-width:900px;margin:12px auto 0;text-align:center;padding:0 22px}.service-steps h2{color:#ffc107;margin:0 0 8px}.service-steps ol{margin:0 auto;max-width:560px;text-align:left}.service-footer-cta{text-align:center;margin:16px 0 0}.btn-primary:focus-visible,.btn-ghost:focus-visible{outline:2px solid #ffc107;outline-offset:2px}.experts-team{padding:56px 22px;background:#0F1115;color:#eaeaea}.experts-team>div{width:100%}.experts-team h2{margin:0 0 10px;font-size:42px;line-height:1.2;color:#ffc107;text-align:center}.experts-lead{color:#dcdcdc;font-size:1.06rem;line-height:1.55;max-width:1100px;margin:0 auto 42px;text-align:center}.experts-list{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 900px){.experts-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1280px){.experts-list{grid-template-columns:repeat(4, minmax(0, 1fr))}}.expert-profile{height:100%;display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;background:linear-gradient(135deg, #2b2b2b, #323232);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:16px;box-shadow:0 12px 28px rgba(0,0,0,0.26)}@media (max-width: 540px){.expert-profile{grid-template-columns:1fr;text-align:center;padding:16px 14px}}.expert-media{display:flex;align-items:center;justify-content:center}.expert-photo{width:110px;height:110px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:3px solid #ffc107;box-shadow:0 4px 14px rgba(0,0,0,0.35)}@media (min-width: 1080px){.expert-photo{width:120px;height:120px}}.expert-content{min-width:0}.xp-title{margin:0 0 6px;color:#ffc107;font-size:1.5rem;font-weight:bold}.xp-list{margin:0 0 12px 18px;color:#e5e5e5}.xp-list li{margin:2px 0;position:relative}.xp-list li::before{content:"✓";color:#ffc107;font-weight:700;position:absolute;left:-18px}@media (max-width: 540px){.xp-list{margin-left:0;text-align:left;padding-left:22px}}.xp-actions{display:flex;gap:10px;flex-wrap:wrap}.xp-btn{display:inline-block}.btn-custom{display:inline-block;padding:10px 16px;border-radius:8px;background:#ffc107;color:#141414;text-decoration:none;font-weight:700;transition:transform 0.15s ease, filter 0.15s ease}.btn-custom:hover{filter:brightness(0.92);transform:translateY(-1px)}.btn-ghost{display:inline-block;padding:9px 15px;border-radius:8px;border:2px solid #ffc107;color:#ffc107;background:transparent;text-decoration:none;font-weight:700;transition:background 0.15s ease, transform 0.15s ease}.btn-ghost:hover{background:rgba(255,193,7,0.08);transform:translateY(-1px)}.experts-note{margin-top:14px;color:#c8c8c8;text-align:center}.btn-custom:focus-visible,.btn-ghost:focus-visible{outline:2px solid #ffc107;outline-offset:2px}.legalV2-page{width:100%;overflow-x:hidden;background:#0f1014;color:#f5f5f5}.legalV2-container{width:100%;max-width:920px;margin:0 auto;padding:0 24px}.legalV2-hero{position:relative;min-height:100vh;padding:130px 20px 90px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0f1014;border-bottom:1px solid rgba(255,255,255,0.08)}.legalV2-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.legalV2-hero__bgImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;display:block;filter:brightness(0.5);transform:scale(1.04)}.legalV2-hero__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center, rgba(255,193,7,0.16), rgba(0,0,0,0.1) 36%, rgba(0,0,0,0.86) 100%),linear-gradient(135deg, rgba(0,0,0,0.82), rgba(0,0,0,0.52))}.legalV2-hero__content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;text-align:center}.legalV2-hero__title{margin:0 0 22px}.legalV2-hero__line{display:block}.legalV2-hero__line--brand{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px 18px;border:1px solid rgba(255,193,7,0.45);border-radius:999px;color:#ffc107;background:rgba(0,0,0,0.35);font-size:0.85rem;font-weight:700;line-height:1.2;letter-spacing:1.6px;text-transform:uppercase}.legalV2-hero__title .legalV2-hero__line:last-child{color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:3rem;font-weight:700;line-height:1.04;letter-spacing:1px;text-transform:uppercase}.legalV2-hero__lead{max-width:820px;margin:0 auto;color:#eeeeee;font-size:1.16rem;line-height:1.8}.legalV2-content{padding:95px 0;background:radial-gradient(circle at top left, rgba(255,193,7,0.08), transparent 35%),#111217}.legalV2-card{margin:0 0 24px;padding:30px 28px;border-radius:28px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.28)}.legalV2-card h2{margin:0 0 18px;color:#ffc107;font-family:'Oswald', Arial, sans-serif;font-size:1.55rem;line-height:1.25;letter-spacing:0.8px;display:flex;align-items:center;gap:12px}.legalV2-card h2 img{display:inline-block;width:30px;height:auto;filter:brightness(0) saturate(100%) invert(77%) sepia(87%) saturate(1012%) hue-rotate(355deg) brightness(101%) contrast(104%)}.legalV2-card p,.legalV2-card li{color:#d8d8d8;font-size:1.05rem;line-height:1.8}.legalV2-card p{margin:0 0 14px}.legalV2-card ul{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:10px}.legalV2-card li{position:relative;padding-left:28px}.legalV2-card li::before{content:"✓";position:absolute;left:0;top:2px;color:#ffc107;font-weight:900}.legalV2-card strong{color:#ffffff}.legalV2-card a{color:#ffc107;text-decoration:underline;text-underline-offset:3px}.legalV2-card a:hover{color:#ffffff;text-decoration:none}.legalV2-socialLinks{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.legalV2-card--final{margin-bottom:0;background:linear-gradient(135deg, rgba(255,193,7,0.13), rgba(255,193,7,0.02)),#101116}.legalV2-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.legalV2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;font-weight:700;font-size:0.95rem;text-decoration:none !important;border:2px solid transparent;transition:transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease}.legalV2-btn--primary{background:#ffc107;color:#111111 !important;border-color:#ffc107;box-shadow:0 14px 30px rgba(255,193,7,0.22)}.legalV2-btn--primary:hover{background:#ffce3a;color:#111111 !important;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.32)}.legalV2-btn--outline{background:rgba(0,0,0,0.18);color:#ffc107 !important;border-color:#ffc107}.legalV2-btn--outline:hover{background:#ffc107;color:#111111 !important;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.22)}@media (max-width: 1100px){.legalV2-hero{min-height:760px;padding-top:130px;padding-bottom:80px}.legalV2-hero__content{padding:0 22px}.legalV2-hero__title .legalV2-hero__line:last-child{font-size:3.2rem}}@media (max-width: 700px){.legalV2-container{padding:0 16px}.legalV2-hero{min-height:auto;padding-top:145px;padding-bottom:64px;align-items:flex-start}.legalV2-hero__content{width:100%;padding:0 16px}.legalV2-hero__line--brand{font-size:0.78rem;margin-bottom:16px}.legalV2-hero__title .legalV2-hero__line:last-child{font-size:2.15rem;line-height:1.08}.legalV2-hero__lead{font-size:0.98rem;line-height:1.7}.legalV2-content{padding:68px 0}.legalV2-card{padding:26px 20px;border-radius:24px}.legalV2-card h2{font-size:1.35rem;align-items:flex-start}.legalV2-card p,.legalV2-card li{font-size:1rem}.legalV2-socialLinks,.legalV2-actions{flex-direction:column;align-items:stretch}.legalV2-btn{width:100%}}@media (max-width: 430px){.legalV2-hero{padding-top:155px}.legalV2-hero__title .legalV2-hero__line:last-child{font-size:1.88rem}.legalV2-hero__lead{font-size:0.95rem}.legalV2-card{padding:24px 16px}}@media (max-width: 370px){.legalV2-hero{padding-top:165px}.legalV2-hero__title .legalV2-hero__line:last-child{font-size:1.68rem}}.privacyV2-page{width:100%;overflow-x:hidden;background:#0f1014;color:#f5f5f5}.privacyV2-container{width:100%;max-width:920px;margin:0 auto;padding:0 24px}.privacyV2-hero{position:relative;min-height:100vh;padding:130px 20px 90px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0f1014;border-bottom:1px solid rgba(255,255,255,0.08)}.privacyV2-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.privacyV2-hero__bgImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;display:block;filter:brightness(0.5);transform:scale(1.04)}.privacyV2-hero__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center, rgba(255,193,7,0.16), rgba(0,0,0,0.1) 36%, rgba(0,0,0,0.86) 100%),linear-gradient(135deg, rgba(0,0,0,0.82), rgba(0,0,0,0.52))}.privacyV2-hero__content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;text-align:center}.privacyV2-hero__title{margin:0 0 22px}.privacyV2-hero__line{display:block}.privacyV2-hero__line--brand{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px 18px;border:1px solid rgba(255,193,7,0.45);border-radius:999px;color:#ffc107;background:rgba(0,0,0,0.35);font-size:0.85rem;font-weight:700;line-height:1.2;letter-spacing:1.6px;text-transform:uppercase}.privacyV2-hero__title .privacyV2-hero__line:last-child{color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:3rem;font-weight:700;line-height:1.04;letter-spacing:1px;text-transform:uppercase}.privacyV2-hero__lead{max-width:820px;margin:0 auto;color:#eeeeee;font-size:1.16rem;line-height:1.8}.privacyV2-content{padding:95px 0;background:radial-gradient(circle at top left, rgba(255,193,7,0.08), transparent 35%),#111217}.privacyV2-card{margin:0 0 24px;padding:30px 28px;border-radius:28px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.28)}.privacyV2-card h2{margin:0 0 18px;color:#ffc107;font-family:'Oswald', Arial, sans-serif;font-size:1.55rem;line-height:1.25;letter-spacing:0.8px;display:flex;align-items:center;gap:12px}.privacyV2-card h2 img{display:inline-block;width:30px;height:auto;filter:brightness(0) saturate(100%) invert(77%) sepia(87%) saturate(1012%) hue-rotate(355deg) brightness(101%) contrast(104%)}.privacyV2-card p,.privacyV2-card li{color:#d8d8d8;font-size:1.05rem;line-height:1.8}.privacyV2-card p{margin:0 0 14px}.privacyV2-card ul{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:10px}.privacyV2-card li{position:relative;padding-left:28px}.privacyV2-card li::before{content:"✓";position:absolute;left:0;top:2px;color:#ffc107;font-weight:900}.privacyV2-card strong{color:#ffffff}.privacyV2-card a{color:#ffc107;text-decoration:underline;text-underline-offset:3px}.privacyV2-card a:hover{color:#ffffff;text-decoration:none}.privacyV2-date{margin-top:20px;color:#a9adb6}.privacyV2-card--final{margin-bottom:0;background:linear-gradient(135deg, rgba(255,193,7,0.13), rgba(255,193,7,0.02)),#101116}.privacyV2-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.privacyV2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;font-weight:700;font-size:0.95rem;text-decoration:none !important;border:2px solid transparent;transition:transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease}.privacyV2-btn--primary{background:#ffc107;color:#111111 !important;border-color:#ffc107;box-shadow:0 14px 30px rgba(255,193,7,0.22)}.privacyV2-btn--primary:hover{background:#ffce3a;color:#111111 !important;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.32)}.privacyV2-btn--outline{background:rgba(0,0,0,0.18);color:#ffc107 !important;border-color:#ffc107}.privacyV2-btn--outline:hover{background:#ffc107;color:#111111 !important;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.22)}@media (max-width: 1100px){.privacyV2-hero{min-height:760px;padding-top:130px;padding-bottom:80px}.privacyV2-hero__content{padding:0 22px}.privacyV2-hero__title .privacyV2-hero__line:last-child{font-size:3.2rem}}@media (max-width: 700px){.privacyV2-container{padding:0 16px}.privacyV2-hero{min-height:auto;padding-top:145px;padding-bottom:64px;align-items:flex-start}.privacyV2-hero__content{width:100%;padding:0 16px}.privacyV2-hero__line--brand{font-size:0.78rem;margin-bottom:16px}.privacyV2-hero__title .privacyV2-hero__line:last-child{font-size:2.15rem;line-height:1.08}.privacyV2-hero__lead{font-size:0.98rem;line-height:1.7}.privacyV2-content{padding:68px 0}.privacyV2-card{padding:26px 20px;border-radius:24px}.privacyV2-card h2{font-size:1.35rem;align-items:flex-start}.privacyV2-card p,.privacyV2-card li{font-size:1rem}.privacyV2-actions{flex-direction:column;align-items:stretch}.privacyV2-btn{width:100%}}@media (max-width: 430px){.privacyV2-hero{padding-top:155px}.privacyV2-hero__title .privacyV2-hero__line:last-child{font-size:1.88rem}.privacyV2-hero__lead{font-size:0.95rem}.privacyV2-card{padding:24px 16px}}@media (max-width: 370px){.privacyV2-hero{padding-top:165px}.privacyV2-hero__title .privacyV2-hero__line:last-child{font-size:1.68rem}}.blog-hero{position:relative;min-height:100vh;padding:130px 20px 90px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0f1014;border-bottom:1px solid rgba(255,255,255,0.08)}.blog-hero__bg{position:absolute;inset:0;z-index:0}.blog-hero__bgImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;display:block;filter:brightness(0.54);transform:scale(1.04)}.blog-hero__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center, rgba(255,193,7,0.16), rgba(0,0,0,0.1) 36%, rgba(0,0,0,0.86) 100%),linear-gradient(135deg, rgba(0,0,0,0.82), rgba(0,0,0,0.52))}.blog-hero__content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;text-align:center}.blog-hero__title{margin:0 0 22px}.blog-hero__line{display:block}.blog-hero__line--brand{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:8px 18px;border:1px solid rgba(255,193,7,0.45);border-radius:999px;color:#ffc107;background:rgba(0,0,0,0.35);font-size:0.85rem;font-weight:700;line-height:1.2;letter-spacing:1.6px;text-transform:uppercase}.blog-hero__title .blog-hero__line:last-child{color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:3rem;font-weight:700;line-height:1.06;letter-spacing:1px;text-transform:uppercase}.blog-hero__lead{max-width:820px;margin:0 auto;color:#eeeeee;font-size:1.16rem;line-height:1.8}.blog-page{min-height:100vh;padding:95px 24px 110px;background:#111217}.blog-page__wrap{width:100%;margin:0 auto}.blog-page__intro{max-width:880px;margin:0 auto 46px;text-align:center}.blog-page__title{margin:0 0 16px;color:#ffffff;font-family:'Oswald', Arial, sans-serif;font-size:2.65rem;line-height:1.15;font-weight:700}.blog-page__lead{margin:0;color:#d8d8d8;font-size:1.05rem;line-height:1.8}.blog-filters{position:relative;margin:0 0 48px;text-align:center}.blog-filters__toggle{min-height:52px;padding:0 28px;border:2px solid #ffc107;border-radius:999px;background:#ffc107;color:#111111;font-size:0.98rem;font-weight:700;cursor:pointer;box-shadow:0 14px 30px rgba(255,193,7,0.22);transition:transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease}.blog-filters__toggle:hover{background:#ffce3a;transform:translateY(-2px);box-shadow:0 18px 38px rgba(255,193,7,0.32)}.blog-filters__menu{max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:max-height 0.45s ease, opacity 0.35s ease, transform 0.35s ease}.blog-filters.open .blog-filters__menu{max-height:1200px;opacity:1;transform:translateY(0);padding-top:28px}.blog-filters__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(185px, 1fr));gap:18px;width:100%}.blog-filters__tile{min-height:118px;padding:22px 16px;border-radius:24px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);color:#f1f1f1;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-weight:700;box-shadow:0 18px 45px rgba(0,0,0,0.26);transition:transform 0.25s ease, border-color 0.25s ease, background 0.25s ease, color 0.25s ease}.blog-filters__tile:hover,.blog-filters__tile.active{background:#ffc107;color:#111111;transform:translateY(-4px);border-color:#ffc107}.blog-filters__icon{width:25px;height:25px;display:block}.blog-articles{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:28px}.blog-card{overflow:hidden;border-radius:28px;background:linear-gradient(180deg, rgba(255,255,255,0.075), rgba(255,255,255,0.035));border:1px solid rgba(255,255,255,0.09);box-shadow:0 18px 55px rgba(0,0,0,0.32);transition:transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease}.blog-card:hover{transform:translateY(-6px);border-color:rgba(255,193,7,0.35);box-shadow:0 26px 70px rgba(0,0,0,0.42)}.blog-card__link{display:block;color:inherit;text-decoration:none}.blog-card__media{position:relative;overflow:hidden;background:#090a0d}.blog-card__image{width:100%;height:235px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 0.35s ease}.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__badge{position:absolute;top:14px;left:14px;z-index:2;padding:7px 12px;border-radius:999px;color:#111111;background:#ffc107;font-size:0.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0.06em;box-shadow:0 10px 22px rgba(0,0,0,0.35)}.blog-card__badge.strategie-digitale,.blog-card__badge.conseils-techniques,.blog-card__badge.performance-web,.blog-card__badge.web-design,.blog-card__badge.responsive-design,.blog-card__badge.securite-web,.blog-card__badge.seo,.blog-card__badge.e-commerce{background-color:#ffc107;color:#111111}.blog-card__content{padding:24px;text-align:left}.blog-card__title{margin:0 0 12px;color:#ffffff;font-size:1.22rem;line-height:1.45;font-weight:700;transition:color 0.25s ease}.blog-card:hover .blog-card__title{color:#ffc107}.blog-card__date{margin:0;color:#a9adb6;font-size:0.92rem;font-style:italic}.blog-page a{text-decoration:none}#blog-content{scroll-margin-top:120px}@media (max-width: 1100px){.blog-hero{min-height:760px;padding-top:130px;padding-bottom:80px}.blog-hero__title .blog-hero__line:last-child{font-size:3.2rem}}@media (max-width: 760px){.blog-hero{min-height:auto;padding:145px 16px 64px;align-items:flex-start}.blog-hero__line--brand{font-size:0.78rem;margin-bottom:16px}.blog-hero__title .blog-hero__line:last-child{font-size:2.15rem;line-height:1.08}.blog-hero__lead{font-size:0.98rem;line-height:1.7}.blog-page{padding:68px 16px 85px}.blog-page__title{font-size:2rem}.blog-filters__toggle{width:100%}.blog-filters.open .blog-filters__menu{padding-top:22px}.blog-filters__grid{grid-template-columns:1fr}.blog-filters__tile{min-height:auto;padding:17px 18px;flex-direction:row;justify-content:flex-start;text-align:left;border-radius:18px}.blog-articles{grid-template-columns:1fr}.blog-card{border-radius:24px}.blog-card__image{height:220px}.blog-card__content{padding:22px 20px}}@media (max-width: 430px){.blog-hero{padding-top:155px}.blog-hero__title .blog-hero__line:last-child{font-size:1.88rem}.blog-hero__lead{font-size:0.95rem}}@media (max-width: 370px){.blog-hero{padding-top:165px}.blog-hero__title .blog-hero__line:last-child{font-size:1.68rem}}.blog-article-page{font-family:var(--tw-ff-body, system-ui, -apple-system, Segoe UI, Arial, sans-serif);background-color:#0F1115;color:#f5f5f7;line-height:1.6;font-size:16px}.blog-article-page .hero-show{position:relative;width:100%;min-height:60vh;margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:96px 24px 56px}.blog-article-page .hero-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;filter:saturate(0.95);transform:scale(1.03);z-index:0}.blog-article-page .hero-show::before{content:"";position:absolute;inset:0;background:rgba(15,17,21,0.7);mix-blend-mode:normal;z-index:1}.blog-article-page .hero-overlay{position:relative;z-index:2;text-align:center;width:90%;max-width:900px;background:transparent;margin:0 auto}.blog-article-page .hero-title{font-family:var(--tw-ff-title, system-ui, sans-serif);font-size:clamp(1.9rem, 4vw, 2.5rem);text-transform:uppercase;font-weight:700;letter-spacing:0.08em;line-height:1.25;margin:0 0 0.4rem 0;color:#FFC107;text-shadow:0 2px 8px rgba(0,0,0,0.45)}.blog-article-page .hero-date{font-size:0.85rem;font-style:italic;color:#e2e2e2;margin:0}.blog-article-page .article-container{display:flex;gap:24px;width:90%;max-width:1200px;margin:0 auto;padding:30px 0 24px;background-color:transparent}.blog-article-page .article-content{flex:1 1 auto;min-width:0;padding:15px;display:flex;flex-direction:column;gap:20px}.blog-article-page .article-content h2,.blog-article-page .article-content h3{color:#ffc107;margin:0 0 12px 0;font-size:clamp(20px, 2.4vw, 24px);font-weight:700;line-height:1.35}.blog-article-page .article-content p{font-size:16px;margin:0 0 12px 0;line-height:1.7;color:#e0e0e0}.blog-article-page .article-content ul,.blog-article-page .article-content ol{list-style:none;padding-left:0;margin-left:0}.blog-article-page .article-content li{margin-bottom:6px;font-size:16px}.blog-article-page .sidebar{flex:0 0 320px;padding:15px;display:flex;flex-direction:column;gap:20px;position:sticky;top:20px;height:-moz-fit-content;height:fit-content}.blog-article-page .sidebar-block{background:#16181b;border:1px solid #2f3234;padding:14px;border-radius:10px;box-shadow:0 6px 14px rgba(0,0,0,0.25);text-align:left}.blog-article-page .sidebar-block h3{font-size:18px;font-weight:700;color:#ffc107;margin:0 0 8px 0}.blog-article-page .sidebar-block p{font-size:13px;color:#ddd;margin-bottom:8px;line-height:1.5}.blog-article-page .sidebar-empty{color:#b8b9bb;font-size:13px;margin:6px 0 2px}.blog-article-page .filter-container{text-align:left}.blog-article-page .tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.blog-article-page .tag-pill{display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid #5a4b00;background:linear-gradient(180deg, #2a2a2a, #242424);color:#ffc107;font-weight:700;font-size:12px;letter-spacing:.3px;text-decoration:none;text-transform:uppercase;transition:transform .15s ease, box-shadow .2s ease, background .2s ease, color .2s ease}.blog-article-page .tag-pill:hover{background:#ffc107;color:#1a1a1a;box-shadow:0 6px 16px rgba(255,193,7,0.25);transform:translateY(-1px)}.blog-article-page .recent-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.blog-article-page .recent-link{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:10px 12px;border-radius:8px;text-decoration:none;background:#1f2021;border:1px solid #2b2d2f;transition:background .2s ease, border-color .2s ease, transform .15s ease}.blog-article-page .recent-link:hover{background:#252728;border-color:#3a3d3f;transform:translateY(-1px)}.blog-article-page .recent-title{color:#e9e9e9;font-size:14px;line-height:1.25;font-weight:700}.blog-article-page .recent-date{color:#b9b9b9;font-size:12px;font-style:italic;white-space:nowrap;opacity:.9}.blog-article-page .recent-link::after{content:"›";font-size:18px;line-height:1;margin-left:6px;color:#ffc107;align-self:center}.blog-article-page .button-style,.blog-article-page .back-link,.blog-article-page .cta-button,.blog-article-page .filter-link{display:inline-block;padding:10px 16px;background:transparent;color:#ffc107;text-decoration:none;font-weight:700;border:2px solid #ffc107;border-radius:6px;transition:background .25s ease, color .25s ease, transform .25s ease, box-shadow .25s ease;text-transform:uppercase;letter-spacing:.4px;font-size:13px;text-align:center}.blog-article-page .button-style:hover,.blog-article-page .back-link:hover,.blog-article-page .cta-button:hover,.blog-article-page .filter-link:hover{background-color:#ffc107;color:#1a1a1a;box-shadow:0 8px 15px rgba(0,0,0,0.3);transform:translateY(-2px)}.blog-article-page .related-articles-section{margin:24px auto 12px;width:90%;max-width:1200px;padding:0 0 15px;border-radius:8px;text-align:center}.blog-article-page .related-title{font-size:clamp(20px, 2.6vw, 22px);font-weight:700;color:#ffc107;margin-bottom:16px}.blog-article-page .related-articles-list{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.blog-article-page .related-article-item{width:280px;background-color:#16181b;border-radius:6px;overflow:hidden;transition:transform .25s ease, box-shadow .25s ease;box-shadow:0 4px 8px rgba(0,0,0,0.4)}.blog-article-page .related-article-link{text-decoration:none;color:inherit;display:block}.blog-article-page .related-article-item:hover{transform:translateY(-6px);box-shadow:0 10px 18px rgba(0,0,0,0.5)}.blog-article-page .related-article-image img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease;display:block}.blog-article-page .related-article-item:hover .related-article-image img{transform:scale(1.04)}.blog-article-page .related-article-content{padding:12px;text-align:center}.blog-article-page .related-article-content h4{font-size:18px;font-weight:700;color:#ffc107;margin-bottom:8px;transition:color .2s ease}.blog-article-page .related-article-content p{font-size:13px;color:#ccc;line-height:1.5}.blog-article-page .related-article-item:hover h4{color:#ffdd57}.blog-article-page .article-content .article-cta{margin-top:24px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08);font-size:16px;line-height:1.6}.blog-article-page .article-content .article-cta strong{font-weight:600;color:#f2f2f2}.blog-article-page .article-content .article-inline-link{color:#ffc107;text-decoration:none;border-bottom:1px solid rgba(255,193,7,0.4);transition:border-color 0.2s ease, color 0.2s ease}.blog-article-page .article-content .article-inline-link:hover{color:#ffdd57;border-bottom-color:rgba(255,221,87,0.9)}@media (max-width: 1100px){.blog-article-page .article-container{width:94%;max-width:1000px}}@media (max-width: 1024px){.blog-article-page .article-container{flex-direction:column;gap:12px}.blog-article-page .sidebar{width:100%;position:static;padding:0 15px 15px}.blog-article-page .recent-link{padding:9px 10px}.blog-article-page .recent-title{font-size:13.5px}.blog-article-page .tag-pill{font-size:11.5px;padding:6px 9px}}@media (max-width: 768px){.blog-article-page .hero-show{min-height:320px;padding:88px 18px 40px}.blog-article-page .article-container{width:94%;max-width:none;font-size:14px;padding:16px 0 12px}.blog-article-page .article-content{padding:8px 0}.blog-article-page .sidebar-block h3{font-size:16px}.blog-article-page .hero-title{margin-top:2rem;font-size:clamp(1.4rem, 5vw, 2.2rem)}}.tw-admin-body{background:#0f1115;color:#f5f5f5;margin:0}.tw-admin-topbar{position:sticky;top:0;z-index:50;background:linear-gradient(to bottom, rgba(15,17,21,0.96), rgba(15,17,21,0.86));border-bottom:1px solid rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tw-admin-topbar__inner{max-width:1100px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.tw-admin-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#fff}.tw-admin-brand__mark{width:6px;height:34px;border-radius:999px;background:#ffc107;box-shadow:0 10px 26px rgba(255,193,7,0.25)}.tw-admin-brand__title{font-weight:800;letter-spacing:.04em;color:#ffc107;text-transform:uppercase;font-size:14px;line-height:1.1}.tw-admin-brand__sub{font-size:12px;color:rgba(255,255,255,0.65);margin-top:2px}.tw-admin-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tw-admin-nav__link{color:rgba(255,255,255,0.78);text-decoration:none;padding:8px 10px;border-radius:10px;border:1px solid transparent}.tw-admin-nav__link:hover{background:rgba(255,255,255,0.06)}.tw-admin-nav__link.is-active{border-color:rgba(255,193,7,0.35);background:rgba(255,193,7,0.1);color:#ffc107}.tw-admin-topbar__right{display:flex;gap:10px;align-items:center}.tw-admin-user{color:rgba(255,255,255,0.7);font-size:13px}.tw-admin-actions{border-bottom:1px solid rgba(255,255,255,0.06);background:rgba(0,0,0,0.1)}.tw-admin-actions__inner{max-width:1100px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tw-admin-shell{padding:18px 0 40px}.tw-admin-wrap{max-width:1100px;margin:0 auto;padding:0 20px}.tw-admin-card{padding:18px}.tw-admin-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,0.16);background:transparent;color:#fff;text-decoration:none;cursor:pointer;font-size:14px;line-height:1;transition:transform .15s ease, background .15s ease, border-color .15s ease}.tw-admin-btn:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}.tw-admin-btn--primary{background:rgba(255,193,7,0.16);border-color:rgba(255,193,7,0.35);color:#ffc107;font-weight:800}.tw-admin-btn--primary:hover{background:rgba(255,193,7,0.22)}.tw-admin-flash{margin:0 0 14px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.05)}.tw-admin-flash--notice{border-color:rgba(255,193,7,0.25)}.tw-admin-flash--alert{border-color:rgba(255,90,90,0.35);background:rgba(255,90,90,0.1)}@media (max-width: 680px){.tw-admin-topbar__inner{display:flex;flex-direction:column;gap:10px}}.admin-page{max-width:1100px;margin:32px auto;padding:0 20px;color:#f5f5f5}.admin-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-title{font-size:28px;font-weight:800;margin:0;color:#ffc107;letter-spacing:.02em;text-transform:uppercase}.admin-subtitle{margin:8px 0 0;color:#ddd;line-height:1.6}.muted{color:rgba(255,255,255,0.7)}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-card{background:linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:16px;box-shadow:0 30px 80px rgba(0,0,0,0.38)}.admin-card__title{font-size:18px;margin:0 0 10px;font-weight:800;color:#fff}.admin-card__subtitle{margin:18px 0 8px;font-size:14px;font-weight:700;color:#ddd}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:900px}.admin-table th,.admin-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,0.08);vertical-align:middle}.admin-table th{text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,0.75)}.admin-table tr:hover td{background:rgba(255,255,255,0.03)}.t-right{text-align:right}.admin-row-actions{display:flex;gap:8px;justify-content:flex-end}.admin-link{color:#ffc107;text-decoration:none;font-weight:700}.admin-link:hover{text-decoration:underline}.admin-badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(255,193,7,0.35);background:rgba(255,193,7,0.1);color:#ffc107;font-weight:800;letter-spacing:.02em}.admin-badge--muted{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.85);font-weight:700}.admin-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,0.16);background:transparent;color:#fff;text-decoration:none;cursor:pointer;font-size:14px;line-height:1;transition:transform .15s ease, background .15s ease, border-color .15s ease}.admin-btn:hover{background:rgba(255,255,255,0.05);transform:translateY(-1px)}.admin-btn--ghost{border-color:rgba(255,255,255,0.16)}.admin-btn--primary{background:rgba(255,193,7,0.16);border-color:rgba(255,193,7,0.45);color:#ffc107;font-weight:800}.admin-btn--primary:hover{background:rgba(255,193,7,0.22);box-shadow:0 10px 30px rgba(0,0,0,0.35)}.admin-btn--danger{border-color:rgba(255,90,90,0.45);color:#ffb2b2}.admin-btn--danger:hover{background:rgba(255,90,90,0.12)}.admin-empty{margin:0;color:#ddd}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-kv__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.admin-kv__row span{color:rgba(255,255,255,0.75)}.admin-kv__row strong{font-weight:800;color:#fff}.admin-box{background:#0f1115;border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:12px}.admin-form__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.admin-field label{display:block;margin:0 0 6px;font-size:13px;color:rgba(255,255,255,0.75);font-weight:700}.admin-input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.22);color:#fff;padding:10px 12px;outline:none;transition:border-color .15s ease, box-shadow .15s ease, background .15s ease}.admin-input:focus{border-color:rgba(255,193,7,0.55);box-shadow:0 0 0 3px rgba(255,193,7,0.12);background:rgba(0,0,0,0.28)}.admin-input::-moz-placeholder{color:rgba(255,255,255,0.45)}.admin-input::placeholder{color:rgba(255,255,255,0.45)}select.admin-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, rgba(255,193,7,0.75) 50%),linear-gradient(135deg, rgba(255,193,7,0.75) 50%, transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 10px) 55%;background-size:6px 6px, 6px 6px;background-repeat:no-repeat;padding-right:34px}.admin-help{margin:6px 0 0;font-size:12px;color:rgba(255,255,255,0.6)}.admin-field--full{grid-column:1 / -1}.admin-form__actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.admin-alert{margin-bottom:14px;padding:12px;border-radius:12px;border:1px solid rgba(255,193,7,0.35);background:rgba(255,193,7,0.1)}.admin-alert strong{color:#ffc107}.admin-alert ul{margin:8px 0 0}@media (max-width: 980px){.admin-grid{grid-template-columns:1fr}.admin-form__grid{grid-template-columns:1fr}.admin-table{min-width:760px}.admin-page__head{flex-direction:column;align-items:flex-start;gap:12px}.admin-card{padding:0 14px;display:flex;flex-direction:column;gap:12px}.admin-page{margin:16px auto;padding:0 0px}}.qt-index__card{padding:0;overflow:hidden}.qt-index__table{min-width:980px}.qt-index__table th{background:rgba(0,0,0,0.18)}.qt-index__table td{padding:14px 12px}.qt-index__row{position:relative}.qt-index__row td:first-child{border-left:4px solid transparent}.qt-index__row--draft td:first-child{border-left-color:#9ca3af}.qt-index__row--sent td:first-child{border-left-color:#38bdf8}.qt-index__row--accepted td:first-child{border-left-color:#22c55e}.qt-index__row--refused td:first-child{border-left-color:#ef4444}.qt-index__row--invoiced td:first-child{border-left-color:#ffc107}.qt-index__number{font-weight:900}.qt-index__client{display:flex;flex-direction:column;gap:4px}.qt-index__client strong{color:#fff;font-size:14px}.qt-index__client span{color:rgba(255,255,255,0.58);font-size:13px}.qt-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(255,255,255,0.12);white-space:nowrap}.qt-status--draft{color:#d1d5db;background:rgba(156,163,175,0.12);border-color:rgba(156,163,175,0.34)}.qt-status--sent{color:#7dd3fc;background:rgba(56,189,248,0.11);border-color:rgba(56,189,248,0.35)}.qt-status--accepted{color:#86efac;background:rgba(34,197,94,0.12);border-color:rgba(34,197,94,0.35)}.qt-status--refused{color:#fca5a5;background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.35)}.qt-status--invoiced{color:#ffc107;background:rgba(255,193,7,0.12);border-color:rgba(255,193,7,0.4)}@media (max-width: 980px){.qt-index__card{border-radius:0}.qt-index__table{min-width:850px}.qt-index__table .qt-index__card{padding:0;overflow:hidden;border-radius:18px}.qt-index__table .qt-index__table{width:100%;min-width:980px;border-collapse:collapse}.qt-index__table .qt-index__table th{padding:15px 14px;background:rgba(0,0,0,0.18);color:rgba(255,255,255,0.7);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.qt-index__table .qt-index__table td{padding:16px 14px;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,0.06)}.qt-index__table .qt-index__row{transition:background .15s ease}.qt-index__table .qt-index__row:hover td{background:rgba(255,255,255,0.03)}.qt-index__table .qt-index__row td:first-child{border-left:4px solid transparent}.qt-index__table .qt-index__row--draft td:first-child{border-left-color:#9ca3af}.qt-index__table .qt-index__row--sent td:first-child{border-left-color:#38bdf8}.qt-index__table .qt-index__row--accepted td:first-child{border-left-color:#22c55e}.qt-index__table .qt-index__row--refused td:first-child{border-left-color:#ef4444}.qt-index__table .qt-index__row--invoiced td:first-child{border-left-color:#ffc107}.qt-index__table .qt-index__number{color:#ffc107;font-weight:900;text-decoration:none}.qt-index__table .qt-index__number:hover{text-decoration:underline}.qt-index__table .qt-index__client{display:flex;flex-direction:column;gap:4px}.qt-index__table .qt-index__client strong{color:#fff;font-size:14px;font-weight:800}.qt-index__table .qt-index__client span{color:rgba(255,255,255,0.56);font-size:13px}.qt-index__table .qt-index__price{color:#fff;font-size:15px;font-weight:900}.qt-index__table .qt-index__date{color:rgba(255,255,255,0.72);font-size:14px;font-weight:700}.qt-index__table .qt-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid rgba(255,255,255,0.1)}.qt-index__table .qt-status--draft{color:#d1d5db;background:rgba(156,163,175,0.1);border-color:rgba(156,163,175,0.34)}.qt-index__table .qt-status--sent{color:#7dd3fc;background:rgba(56,189,248,0.1);border-color:rgba(56,189,248,0.34)}.qt-index__table .qt-status--accepted{color:#86efac;background:rgba(34,197,94,0.1);border-color:rgba(34,197,94,0.34)}.qt-index__table .qt-status--refused{color:#fca5a5;background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.34)}.qt-index__table .qt-status--invoiced{color:#ffc107;background:rgba(255,193,7,0.1);border-color:rgba(255,193,7,0.34)}.qt-index__table .admin-row-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}}@media (max-width: 980px) and (max-width: 760px){.qt-index__table .qt-index__card{padding:14px;border:0;background:transparent;box-shadow:none}.qt-index__table .qt-index__table{min-width:0}.qt-index__table .qt-index__table,.qt-index__table .qt-index__table thead,.qt-index__table .qt-index__table tbody,.qt-index__table .qt-index__table tr,.qt-index__table .qt-index__table td,.qt-index__table .qt-index__table th{display:block;width:100%}.qt-index__table .qt-index__table thead{display:none}.qt-index__table .qt-index__row{margin-bottom:14px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.08);box-shadow:0 20px 50px rgba(0,0,0,0.3)}.qt-index__table .qt-index__table td{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.06)}.qt-index__table .qt-index__table td:last-child{border-bottom:0}.qt-index__table .qt-index__table td:before{content:attr(data-label);color:rgba(255,255,255,0.55);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.qt-index__table .qt-index__row td:first-child{border-left:0;border-top:4px solid transparent}.qt-index__table .qt-index__row--draft td:first-child{border-top-color:#9ca3af}.qt-index__table .qt-index__row--sent td:first-child{border-top-color:#38bdf8}.qt-index__table .qt-index__row--accepted td:first-child{border-top-color:#22c55e}.qt-index__table .qt-index__row--refused td:first-child{border-top-color:#ef4444}.qt-index__table .qt-index__row--invoiced td:first-child{border-top-color:#ffc107}.qt-index__table .qt-index__client{text-align:right;align-items:flex-end}.qt-index__table .admin-row-actions{width:100%;justify-content:flex-end}}.qt-index__card{padding:0;overflow:hidden;border-radius:18px}.qt-index__table{width:100%;min-width:980px;border-collapse:collapse}.qt-index__table th{padding:15px 14px;background:rgba(0,0,0,0.18);color:rgba(255,255,255,0.7);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.qt-index__table td{padding:16px 14px;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,0.06)}.qt-index__row{transition:background .15s ease}.qt-index__row:hover td{background:rgba(255,255,255,0.03)}.qt-index__row td:first-child{border-left:4px solid transparent}.qt-index__row--draft td:first-child{border-left-color:#9ca3af}.qt-index__row--sent td:first-child{border-left-color:#38bdf8}.qt-index__row--accepted td:first-child{border-left-color:#22c55e}.qt-index__row--refused td:first-child{border-left-color:#ef4444}.qt-index__row--invoiced td:first-child{border-left-color:#ffc107}.qt-index__number{color:#ffc107;font-weight:900;text-decoration:none}.qt-index__number:hover{text-decoration:underline}.qt-index__client{display:flex;flex-direction:column;gap:4px}.qt-index__client strong{color:#fff;font-size:14px;font-weight:800}.qt-index__client span{color:rgba(255,255,255,0.56);font-size:13px}.qt-index__price{color:#fff;font-size:15px;font-weight:900}.qt-index__date{color:rgba(255,255,255,0.72);font-size:14px;font-weight:700}.qt-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid rgba(255,255,255,0.1)}.qt-status--draft{color:#d1d5db;background:rgba(156,163,175,0.1);border-color:rgba(156,163,175,0.34)}.qt-status--sent{color:#7dd3fc;background:rgba(56,189,248,0.1);border-color:rgba(56,189,248,0.34)}.qt-status--accepted{color:#86efac;background:rgba(34,197,94,0.1);border-color:rgba(34,197,94,0.34)}.qt-status--refused{color:#fca5a5;background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.34)}.qt-status--invoiced{color:#ffc107;background:rgba(255,193,7,0.1);border-color:rgba(255,193,7,0.34)}.admin-row-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width: 760px){.qt-index__card{padding:14px;border:0;background:transparent;box-shadow:none}.qt-index__table{min-width:0}.qt-index__table,.qt-index__table thead,.qt-index__table tbody,.qt-index__table tr,.qt-index__table td,.qt-index__table th{display:block;width:100%}.qt-index__table thead{display:none}.qt-index__row{margin-bottom:14px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.08);box-shadow:0 20px 50px rgba(0,0,0,0.3)}.qt-index__table td{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.06)}.qt-index__table td:last-child{border-bottom:0}.qt-index__table td:before{content:attr(data-label);color:rgba(255,255,255,0.55);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.qt-index__row td:first-child{border-left:0;border-top:4px solid transparent}.qt-index__row--draft td:first-child{border-top-color:#9ca3af}.qt-index__row--sent td:first-child{border-top-color:#38bdf8}.qt-index__row--accepted td:first-child{border-top-color:#22c55e}.qt-index__row--refused td:first-child{border-top-color:#ef4444}.qt-index__row--invoiced td:first-child{border-top-color:#ffc107}.qt-index__client{text-align:right;align-items:flex-end}.admin-row-actions{width:100%;justify-content:flex-end}}.adm-quote-show,.adm-quote-show *{box-sizing:border-box}.adm-quote-show{width:100%;max-width:1120px;margin:26px auto 50px;padding:0 20px;color:#f5f5f5}.adm-quote-show__panel{padding:28px;border-radius:22px;background:linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.08);box-shadow:0 30px 80px rgba(0,0,0,0.42)}.adm-quote-show__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.adm-quote-show__eyebrow{margin:0 0 10px;color:#ffc107;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.adm-quote-show__title{margin:0;color:#ffc107;font-size:42px;line-height:1.08;font-weight:900;text-transform:uppercase}.adm-quote-show__title span{color:rgba(255,255,255,0.78)}.adm-quote-show__meta{display:flex;align-items:center;gap:10px;margin-top:16px;color:rgba(255,255,255,0.7)}.adm-quote-show__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adm-quote-show__badge--draft{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:#d7d7d7}.adm-quote-show__badge--sent{background:rgba(255,193,7,0.12);border:1px solid rgba(255,193,7,0.28);color:#ffc107}.adm-quote-show__badge--accepted{background:rgba(80,220,140,0.12);border:1px solid rgba(80,220,140,0.32);color:#97efbc}.adm-quote-show__badge--refused{background:rgba(255,90,90,0.1);border:1px solid rgba(255,90,90,0.32);color:#ffb2b2}.adm-quote-show__badge--invoiced{background:rgba(91,138,255,0.12);border:1px solid rgba(91,138,255,0.32);color:#b7cbff}.adm-quote-show__actions{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:10px;max-width:560px}.adm-quote-show__form{margin:0}.adm-quote-show__action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#fff;text-decoration:none;cursor:pointer;font-size:14px;font-weight:800;transition:background .15s ease, border-color .15s ease, transform .15s ease}.adm-quote-show__action:hover{transform:translateY(-1px)}.adm-quote-show__action--back{color:rgba(255,255,255,0.84)}.adm-quote-show__action--edit{background:rgba(255,193,7,0.14);border-color:rgba(255,193,7,0.3);color:#ffc107}.adm-quote-show__action--invoice{background:rgba(80,220,140,0.12);border-color:rgba(80,220,140,0.35);color:#9ef0bf}.adm-quote-show__action--pdf{background:rgba(255,193,7,0.08);border-color:rgba(255,193,7,0.22);color:#ffd24d}.adm-quote-show__action--mail{background:rgba(91,138,255,0.1);border-color:rgba(91,138,255,0.3);color:#b7cbff}.adm-quote-show__action--delete{border-color:rgba(255,90,90,0.32);color:#ffb2b2}.adm-quote-show__action--locked{opacity:.6;cursor:not-allowed}.adm-quote-show__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.adm-quote-show__card{padding:20px;border-radius:18px;background:#141414;border:1px solid rgba(255,255,255,0.08);box-shadow:0 14px 40px rgba(0,0,0,0.26)}.adm-quote-show__card-title{margin:0 0 18px;color:#fff;font-size:24px;font-weight:900}.adm-quote-show__subtitle{margin:22px 0 10px;color:rgba(255,255,255,0.84);font-size:14px;font-weight:900}.adm-quote-show__row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.adm-quote-show__row span{color:rgba(255,255,255,0.72)}.adm-quote-show__row strong{max-width:58%;color:#fff;text-align:right;font-weight:900;word-break:break-word}.adm-quote-show__box{min-height:90px;padding:16px;border-radius:16px;background:#0f1115;border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.78);line-height:1.7}.adm-quote-show__box p{margin:0}@media (max-width: 980px){.adm-quote-show__header{flex-direction:column}.adm-quote-show__actions{justify-content:flex-start;max-width:none}.adm-quote-show__grid{grid-template-columns:1fr}}@media (max-width: 680px){.adm-quote-show{padding:0 12px}.adm-quote-show__panel{padding:18px 14px}.adm-quote-show__title{font-size:28px}.adm-quote-show__actions{flex-direction:column;align-items:stretch}.adm-quote-show__form,.adm-quote-show__form button,.adm-quote-show__action{width:100%}.adm-quote-show__row{flex-direction:column;gap:6px}.adm-quote-show__row strong{max-width:100%;text-align:left}}.adm-quote-show__notice{margin:0 0 18px;padding:14px 16px;border-radius:16px;border:1px solid rgba(80,220,140,0.3);background:rgba(80,220,140,0.1);color:rgba(255,255,255,0.86);display:flex;flex-direction:column;gap:4px}.adm-quote-show__notice strong{color:#9ef0bf;font-weight:900}.adm-quote-show__notice-link,.adm-quote-show__link{color:#ffc107;text-decoration:none;font-weight:900}.adm-quote-show__notice-link:hover,.adm-quote-show__link:hover{text-decoration:underline}.adm-invoice-show,.adm-invoice-show *{box-sizing:border-box}.adm-invoice-show{width:100%;max-width:1120px;margin:26px auto 50px;padding:0 20px;color:#f5f5f5}.adm-invoice-show__panel{padding:28px;border-radius:22px;background:linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.08);box-shadow:0 30px 80px rgba(0,0,0,0.42)}.adm-invoice-show__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.adm-invoice-show__eyebrow{margin:0 0 10px;color:#ffc107;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.adm-invoice-show__title{margin:0;color:#ffc107;font-size:42px;line-height:1.08;font-weight:900;text-transform:uppercase}.adm-invoice-show__title span{color:rgba(255,255,255,0.78)}.adm-invoice-show__meta{display:flex;align-items:center;gap:10px;margin-top:16px;color:rgba(255,255,255,0.7)}.adm-invoice-show__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adm-invoice-show__badge--draft{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:#d7d7d7}.adm-invoice-show__badge--validated{background:rgba(255,193,7,0.12);border:1px solid rgba(255,193,7,0.28);color:#ffc107}.adm-invoice-show__badge--sent{background:rgba(91,138,255,0.1);border:1px solid rgba(91,138,255,0.3);color:#b7cbff}.adm-invoice-show__badge--paid{background:rgba(80,220,140,0.12);border:1px solid rgba(80,220,140,0.32);color:#97efbc}.adm-invoice-show__badge--cancelled{background:rgba(255,90,90,0.1);border:1px solid rgba(255,90,90,0.32);color:#ffb2b2}.adm-invoice-show__actions{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:10px;max-width:640px}.adm-invoice-show__form{margin:0}.adm-invoice-show__action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#fff;text-decoration:none;cursor:pointer;font-size:14px;font-weight:800;transition:background .15s ease, border-color .15s ease, transform .15s ease}.adm-invoice-show__action:hover{transform:translateY(-1px)}.adm-invoice-show__action--back{color:rgba(255,255,255,0.84)}.adm-invoice-show__action--edit{background:rgba(255,193,7,0.14);border-color:rgba(255,193,7,0.3);color:#ffc107}.adm-invoice-show__action--pdf{background:rgba(255,193,7,0.08);border-color:rgba(255,193,7,0.22);color:#ffd24d}.adm-invoice-show__action--mail{background:rgba(91,138,255,0.1);border-color:rgba(91,138,255,0.3);color:#b7cbff}.adm-invoice-show__action--tiime{background:rgba(153,102,255,0.12);border-color:rgba(153,102,255,0.35);color:#d6c4ff}.adm-invoice-show__action--delete{border-color:rgba(255,90,90,0.32);color:#ffb2b2}.adm-invoice-show__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.adm-invoice-show__card{padding:20px;border-radius:18px;background:#141414;border:1px solid rgba(255,255,255,0.08);box-shadow:0 14px 40px rgba(0,0,0,0.26)}.adm-invoice-show__card--lines,.adm-invoice-show__card--notes{margin-top:18px}.adm-invoice-show__card-title{margin:0 0 18px;color:#fff;font-size:24px;font-weight:900}.adm-invoice-show__subtitle{margin:22px 0 10px;color:rgba(255,255,255,0.84);font-size:14px;font-weight:900}.adm-invoice-show__row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.adm-invoice-show__row span{color:rgba(255,255,255,0.72)}.adm-invoice-show__row strong{max-width:58%;color:#fff;text-align:right;font-weight:900;word-break:break-word}.adm-invoice-show__link{color:#ffc107;text-decoration:none}.adm-invoice-show__link:hover{text-decoration:underline}.adm-invoice-show__box{min-height:90px;padding:16px;border-radius:16px;background:#0f1115;border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.78);line-height:1.7}.adm-invoice-show__box p{margin:0}.adm-invoice-show__table-wrap{overflow:auto}.adm-invoice-show__table{width:100%;min-width:820px;border-collapse:collapse}.adm-invoice-show__table th,.adm-invoice-show__table td{padding:13px 12px;border-bottom:1px solid rgba(255,255,255,0.07);text-align:left;vertical-align:top}.adm-invoice-show__table th{color:rgba(255,255,255,0.7);font-size:12px;letter-spacing:.10em;text-transform:uppercase}.adm-invoice-show__table td{color:rgba(255,255,255,0.82)}.adm-invoice-show__empty{margin:0;color:rgba(255,255,255,0.72)}@media (max-width: 980px){.adm-invoice-show__header{flex-direction:column}.adm-invoice-show__actions{justify-content:flex-start;max-width:none}.adm-invoice-show__grid{grid-template-columns:1fr}}@media (max-width: 680px){.adm-invoice-show{padding:0 12px}.adm-invoice-show__panel{padding:18px 14px}.adm-invoice-show__title{font-size:28px}.adm-invoice-show__actions{flex-direction:column;align-items:stretch}.adm-invoice-show__form,.adm-invoice-show__form button,.adm-invoice-show__action{width:100%}.adm-invoice-show__row{flex-direction:column;gap:6px}.adm-invoice-show__row strong{max-width:100%;text-align:left}}.adm-invoices-index,.adm-invoices-index *{box-sizing:border-box}.adm-invoices-index{width:100%;max-width:1180px;margin:28px auto 60px;padding:0 20px;color:#f5f5f5}.adm-invoices-index__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.adm-invoices-index__eyebrow{margin:0 0 10px;color:#ffc107;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.adm-invoices-index__title{margin:0;color:#ffc107;font-size:46px;line-height:1;font-weight:900;text-transform:uppercase}.adm-invoices-index__subtitle{max-width:560px;margin:14px 0 0;color:rgba(255,255,255,0.72);line-height:1.7}.adm-invoices-index__create{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:16px;text-decoration:none;background:rgba(255,193,7,0.14);border:1px solid rgba(255,193,7,0.32);color:#ffc107;font-size:14px;font-weight:900}.adm-invoices-index__create:hover{transform:translateY(-1px)}.adm-invoices-index__table-wrap{overflow:auto;border-radius:22px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));box-shadow:0 30px 80px rgba(0,0,0,0.38)}.adm-invoices-index__table{width:100%;min-width:980px;border-collapse:collapse}.adm-invoices-index__table thead{background:rgba(255,255,255,0.03)}.adm-invoices-index__table th{padding:18px 16px;text-align:left;color:rgba(255,255,255,0.66);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.adm-invoices-index__table td{padding:18px 16px;border-bottom:1px solid rgba(255,255,255,0.06);vertical-align:middle}.adm-invoices-index__row:hover{background:rgba(255,255,255,0.025)}.adm-invoices-index__row td:first-child{border-left:4px solid transparent}.adm-invoices-index__row--draft td:first-child{border-left-color:#9ca3af}.adm-invoices-index__row--validated td:first-child{border-left-color:#ffc107}.adm-invoices-index__row--sent td:first-child{border-left-color:#38bdf8}.adm-invoices-index__row--paid td:first-child{border-left-color:#22c55e}.adm-invoices-index__row--cancelled td:first-child{border-left-color:#ef4444}.adm-invoices-index__number{color:#ffc107;font-size:15px;font-weight:900}.adm-invoices-index__client{display:flex;flex-direction:column;gap:5px}.adm-invoices-index__client strong{color:#fff;font-size:14px;font-weight:900}.adm-invoices-index__client span{color:rgba(255,255,255,0.64);font-size:13px}.adm-invoices-index__price{color:#fff;font-size:15px;font-weight:900}.adm-invoices-index__date{color:rgba(255,255,255,0.72);font-size:14px;font-weight:700}.adm-invoices-index__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.adm-invoices-index__badge--draft{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:#d5d5d5}.adm-invoices-index__badge--validated{background:rgba(255,193,7,0.12);border:1px solid rgba(255,193,7,0.28);color:#ffc107}.adm-invoices-index__badge--sent{background:rgba(91,138,255,0.1);border:1px solid rgba(91,138,255,0.28);color:#b7cbff}.adm-invoices-index__badge--paid{background:rgba(80,220,140,0.12);border:1px solid rgba(80,220,140,0.3);color:#97efbc}.adm-invoices-index__badge--cancelled{background:rgba(255,90,90,0.1);border:1px solid rgba(255,90,90,0.28);color:#ffb2b2}.adm-invoices-index__badge--tiime-not_synced{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:#d7d7d7}.adm-invoices-index__badge--tiime-pending_sync{background:rgba(255,193,7,0.12);border:1px solid rgba(255,193,7,0.28);color:#ffc107}.adm-invoices-index__badge--tiime-synced{background:rgba(80,220,140,0.12);border:1px solid rgba(80,220,140,0.3);color:#97efbc}.adm-invoices-index__badge--tiime-sync_failed{background:rgba(255,90,90,0.1);border:1px solid rgba(255,90,90,0.28);color:#ffb2b2}.adm-invoices-index__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.adm-invoices-index__action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:900}.adm-invoices-index__action--show{background:rgba(255,193,7,0.12);border:1px solid rgba(255,193,7,0.28);color:#ffc107}.adm-invoices-index__action--pdf{background:rgba(91,138,255,0.1);border:1px solid rgba(91,138,255,0.26);color:#b7cbff}.adm-invoices-index__empty{padding:80px 24px;text-align:center;border-radius:24px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02))}@media (max-width: 760px){.adm-invoices-index{padding:0 12px}.adm-invoices-index__hero{flex-direction:column}.adm-invoices-index__title{font-size:28px}.adm-invoices-index__table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.adm-invoices-index__table,.adm-invoices-index__table thead,.adm-invoices-index__table tbody,.adm-invoices-index__table tr,.adm-invoices-index__table td,.adm-invoices-index__table th{display:block;width:100%}.adm-invoices-index__table{min-width:0}.adm-invoices-index__table thead{display:none}.adm-invoices-index__row{margin-bottom:14px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.08);box-shadow:0 20px 50px rgba(0,0,0,0.3)}.adm-invoices-index__table td{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px}.adm-invoices-index__table td:before{content:attr(data-label);color:rgba(255,255,255,0.55);font-size:11px;font-weight:900;text-transform:uppercase}.adm-invoices-index__row td:first-child{border-left:0;border-top:4px solid transparent}.adm-invoices-index__row--draft td:first-child{border-top-color:#9ca3af}.adm-invoices-index__row--validated td:first-child{border-top-color:#ffc107}.adm-invoices-index__row--sent td:first-child{border-top-color:#38bdf8}.adm-invoices-index__row--paid td:first-child{border-top-color:#22c55e}.adm-invoices-index__row--cancelled td:first-child{border-top-color:#ef4444}.adm-invoices-index__client{text-align:right;align-items:flex-end}.adm-invoices-index__actions{width:100%;justify-content:flex-end}}.adm-invoice-form,.adm-invoice-form *{box-sizing:border-box}.adm-invoice-form{width:100%;max-width:1180px;margin:28px auto 60px;padding:0 20px;color:#f5f5f5}.adm-invoice-form__panel{padding:28px;border-radius:24px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));box-shadow:0 30px 80px rgba(0,0,0,0.38)}.adm-invoice-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.adm-invoice-form__eyebrow{margin:0 0 10px;color:#ffc107;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.adm-invoice-form__title{margin:0;color:#ffc107;font-size:42px;line-height:1;font-weight:900;text-transform:uppercase}.adm-invoice-form__title span{display:block;margin-top:8px;color:rgba(255,255,255,0.75);font-size:16px;font-weight:700}.adm-invoice-form__subtitle{max-width:620px;margin:14px 0 0;color:rgba(255,255,255,0.72);line-height:1.7}.adm-invoice-form__back{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:14px;text-decoration:none;background:rgba(255,193,7,0.1);border:1px solid rgba(255,193,7,0.26);color:#ffc107;font-size:13px;font-weight:900;transition:all .15s ease}.adm-invoice-form__back:hover{transform:translateY(-1px);background:rgba(255,193,7,0.16)}.adm-invoice-form__card{padding:28px;border-radius:22px;border:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.025)}.adm-invoice-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.adm-invoice-form__field{display:flex;flex-direction:column;gap:8px}.adm-invoice-form__field--full{margin-top:18px}.adm-invoice-form__field label{color:rgba(255,255,255,0.78);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adm-invoice-form__field input,.adm-invoice-form__field select,.adm-invoice-form__field textarea{width:100%;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);color:#fff;font:inherit;outline:none;transition:all .15s ease}.adm-invoice-form__field textarea{resize:vertical;min-height:100px}.adm-invoice-form__field input:focus,.adm-invoice-form__field select:focus,.adm-invoice-form__field textarea:focus{border-color:rgba(255,193,7,0.34);box-shadow:0 0 0 3px rgba(255,193,7,0.08);background:rgba(255,255,255,0.045)}.adm-invoice-form__errors{margin-bottom:24px;padding:18px;border-radius:16px;border:1px solid rgba(255,90,90,0.18);background:rgba(255,90,90,0.06)}.adm-invoice-form__errors h2{margin:0 0 10px;color:#ffb2b2;font-size:15px;font-weight:900}.adm-invoice-form__errors ul{margin:0;padding-left:18px;color:rgba(255,255,255,0.72)}.adm-invoice-form__section-title{margin:34px 0 16px;color:#ffc107;font-size:20px;font-weight:900;text-transform:uppercase}.adm-invoice-form__items{display:flex;flex-direction:column;gap:18px}.adm-invoice-form__item{padding:20px;border-radius:18px;border:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02)}.adm-invoice-form__submit-wrap{display:flex;justify-content:flex-end;margin-top:30px}.adm-invoice-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:16px;border:1px solid rgba(255,193,7,0.32);background:rgba(255,193,7,0.14);color:#ffc107;font-size:14px;font-weight:900;cursor:pointer;transition:all .15s ease}.adm-invoice-form__submit:hover{transform:translateY(-1px);background:rgba(255,193,7,0.2)}.adm-invoice-form__field select,.adm-invoice-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(255,255,255,0.03);background-image:linear-gradient(45deg, transparent 50%, #ffc107 50%),linear-gradient(135deg, #ffc107 50%, transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px, 6px 6px;background-repeat:no-repeat;padding-right:44px}.adm-invoice-form__field select option{background:#1f2329;color:#ffffff}@media (max-width: 980px){.adm-invoice-form__header{flex-direction:column}.adm-invoice-form__title{font-size:34px}}@media (max-width: 680px){.adm-invoice-form{padding:0 12px}.adm-invoice-form__panel,.adm-invoice-form__card{padding:20px}.adm-invoice-form__title{font-size:28px}.adm-invoice-form__grid{grid-template-columns:1fr}.adm-invoice-form__back,.adm-invoice-form__submit{width:100%}.adm-invoice-form__submit-wrap{justify-content:stretch}}.adm-dash,.adm-dash *{box-sizing:border-box}.adm-dash{width:100%;max-width:1120px;margin:42px auto 80px;padding:0 22px;color:#f5f5f5}.adm-dash__head{margin-bottom:28px}.adm-dash__eyebrow{margin:0 0 12px;color:#ffc107;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.adm-dash__title{margin:0;color:#ffc107;font-size:48px;line-height:1;font-weight:900;text-transform:uppercase}.adm-dash__subtitle{max-width:720px;margin:16px 0 0;color:rgba(255,255,255,0.74);font-size:15px;line-height:1.7}.adm-dash__kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:18px;margin:30px 0 24px}.adm-dash__kpi{display:flex;align-items:center;gap:17px;min-height:122px;padding:20px 18px;border-radius:18px;border:1px solid rgba(255,255,255,0.09);background:radial-gradient(circle at 80% 20%, rgba(255,193,7,0.12), transparent 38%),linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));box-shadow:0 22px 65px rgba(0,0,0,0.34)}.adm-dash__kpi-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border-radius:50px;border:1px solid rgba(255,255,255,0.08)}.adm-dash__kpi-icon img{width:27px;height:27px;display:block;-o-object-fit:contain;object-fit:contain}.adm-dash__kpi-icon--gold{background:rgba(255,193,7,0.13);box-shadow:0 0 30px rgba(255,193,7,0.14)}.adm-dash__kpi-icon--green{background:rgba(46,234,122,0.13);box-shadow:0 0 30px rgba(46,234,122,0.14)}.adm-dash__kpi-icon--orange{background:rgba(255,176,32,0.13);box-shadow:0 0 30px rgba(255,176,32,0.14)}.adm-dash__kpi-icon--purple{background:rgba(168,85,247,0.13);box-shadow:0 0 30px rgba(168,85,247,0.14)}.adm-dash__kpi-content{min-width:0;width:100%}.adm-dash__kpi span{display:block;margin:0 0 10px;color:rgba(255,255,255,0.64);font-size:11px;font-weight:900;line-height:1.35;letter-spacing:.11em;text-transform:uppercase}.adm-dash__kpi strong{display:block;color:#ffc107;font-size:24px;line-height:1.12;font-weight:900;white-space:nowrap}.adm-dash__value--green{color:#2eea7a !important}.adm-dash__value--orange{color:#ffb020 !important}.adm-dash__value--purple{color:#a855f7 !important}.adm-dash__progress{width:100%;height:7px;margin-top:16px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,0.09)}.adm-dash__progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg, #ffc107, #a855f7)}.adm-dash__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:18px}.adm-dash__card{min-height:280px;padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,0.09);background:radial-gradient(circle at 82% 0%, rgba(255,193,7,0.08), transparent 34%),linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.018));box-shadow:0 26px 70px rgba(0,0,0,0.36)}.adm-dash__card--priority{border-color:rgba(255,193,7,0.18)}.adm-dash__card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.adm-dash__title-wrap{display:flex;align-items:center;gap:12px;min-width:0}.adm-dash__card-icon{width:24px;height:24px;display:block;flex:0 0 24px;-o-object-fit:contain;object-fit:contain}.adm-dash__card-title{margin:0;color:#fff;font-size:18px;line-height:1.2;font-weight:900}.adm-dash__card--priority .adm-dash__card-title{color:#ffc107}.adm-dash__link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,193,7,0.34);background:rgba(255,193,7,0.1);color:#ffc107;font-size:12px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.adm-dash__row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,0.065)}.adm-dash__row:last-child{border-bottom:0}.adm-dash__row span{display:inline-flex;align-items:center;gap:10px;min-width:0;color:rgba(255,255,255,0.7);font-size:14px;line-height:1.35}.adm-dash__row strong{color:#fff;font-size:15px;font-weight:900;white-space:nowrap}.adm-dash__row-icon{width:15px;height:15px;display:block;flex:0 0 15px;-o-object-fit:contain;object-fit:contain}.adm-dash__row--money strong{color:#ffc107;font-size:18px}.adm-dash__row--green strong{color:#2eea7a}.adm-dash__row--orange strong{color:#ffb020}.adm-dash__row--purple strong{color:#a855f7;font-size:18px}.adm-dash__badge{min-width:34px;height:26px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:rgba(255,255,255,0.075);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.04);font-size:14px;font-weight:900}.adm-dash__badge--green{color:#2eea7a !important;background:rgba(46,234,122,0.14)}.adm-dash__badge--orange{color:#ffb020 !important;background:rgba(255,176,32,0.14)}.adm-dash__badge--red{color:#ff4d4f !important;background:rgba(255,77,79,0.14)}.adm-dash__table-card{min-height:auto;margin-top:18px}.adm-dash__table-wrap{width:100%;overflow-x:auto}.adm-dash__table{width:100%;border-collapse:collapse}.adm-dash__table th{padding:0 12px 12px;color:rgba(255,255,255,0.55);font-size:11px;font-weight:900;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap}.adm-dash__table td{padding:12px;border-top:1px solid rgba(255,255,255,0.065);color:rgba(255,255,255,0.72);font-size:13px;white-space:nowrap}.adm-dash__invoice-number{color:#ffc107}.adm-dash__status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:4px 8px;border-radius:999px;color:#fff;background:rgba(255,255,255,0.08);font-size:10px;font-weight:900;text-transform:uppercase}.adm-dash__status--paid,.adm-dash__status--payee,.adm-dash__status--sync,.adm-dash__status--synchronise{color:#2eea7a;background:rgba(46,234,122,0.16)}.adm-dash__status--sent,.adm-dash__status--envoyee{color:#3b82f6;background:rgba(59,130,246,0.16)}.adm-dash__status--pending,.adm-dash__status--en-attente{color:#ffb020;background:rgba(255,176,32,0.16)}.adm-dash__status--late,.adm-dash__status--en-retard,.adm-dash__status--unpaid,.adm-dash__status--impayee{color:#ff4d4f;background:rgba(255,77,79,0.16)}.adm-dash__actions{display:flex;align-items:center;gap:8px}.adm-dash__table-link{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:7px;border:1px solid rgba(255,193,7,0.28);color:#ffc107;background:rgba(255,193,7,0.08);text-decoration:none;font-size:11px;font-weight:900}.adm-dash__table-link--blue{border-color:rgba(59,130,246,0.28);color:#3b82f6;background:rgba(59,130,246,0.1)}.adm-dash__empty{margin:0;color:rgba(255,255,255,0.58);font-size:14px}@media (max-width: 1100px){.adm-dash__kpis{grid-template-columns:repeat(2, 1fr)}.adm-dash__grid{grid-template-columns:1fr}}@media (max-width: 720px){.adm-dash{margin-top:28px;padding:0 14px}.adm-dash__title{font-size:34px}.adm-dash__subtitle{font-size:14px}.adm-dash__kpis{grid-template-columns:1fr}.adm-dash__kpi{min-height:auto}.adm-dash__kpi strong{font-size:22px}.adm-dash__card{padding:20px}.adm-dash__card-head{align-items:flex-start;flex-direction:column}.adm-dash__row{align-items:flex-start;flex-direction:column;gap:7px}.adm-dash__badge{align-self:flex-start}}.btn-accept,.btn-decline{display:inline-block;padding:10px 20px;background:none;border:2px solid;border-radius:8px;text-decoration:none;font-weight:bold;transition:background 0.3s ease, color 0.3s ease, border-width 0.3s ease;cursor:pointer;position:relative;overflow:hidden;max-width:100%;box-sizing:border-box}.btn-accept{border-color:#ffc107;color:#ffc107}.btn-decline{border-color:#FF7043;color:#FF7043}.btn-accept::before,.btn-accept::after,.btn-decline::before,.btn-decline::after{content:"";position:absolute;left:0;right:0;height:2px;background-color:currentColor;transform:scaleX(0);transition:transform 0.3s ease}.btn-accept::before,.btn-decline::before{top:0}.btn-accept::after,.btn-decline::after{bottom:0}.btn-accept:hover{color:#ffc107;border-color:#ffc107}.btn-decline:hover{color:#FF7043;border-color:#FF7043}.btn-accept:hover::before,.btn-accept:hover::after{transform:scaleX(1);background-color:#ffc107}.btn-decline:hover::before,.btn-decline:hover::after{transform:scaleX(1);background-color:#FF7043}.cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#1e1e1e;color:#fff;padding:15px 20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.4);visibility:hidden;opacity:0;transition:opacity 0.5s ease-out, transform 0.5s ease-out;z-index:9999;width:90%;box-sizing:border-box;overflow:hidden;text-align:center}.cookie-banner.show{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}.cookie-buttons{display:flex;gap:10px;margin-left:20px;flex-wrap:wrap;justify-content:center;max-width:100%;box-sizing:border-box}@media (max-width: 480px){.cookie-banner{bottom:10px;padding:10px 15px;flex-direction:column;text-align:center;width:95%;left:50%;transform:translateX(-50%) translateY(100%)}.cookie-banner.show{transform:translateX(-50%) translateY(0)}.cookie-buttons{margin-left:0;margin-top:10px;flex-direction:column;gap:8px;width:100%}.cookie-buttons button{width:100%;max-width:200px;margin:5px auto}}
