body.ett-home{--ett-ivory: #fbf6f1;--ett-navy: #1b2433;--ett-muted: rgba(27, 36, 51, .72);--ett-line: rgba(27, 36, 51, .08);--ett-card: #fff;--ett-pink: var(--color-primario, #db3157);background:var(--ett-ivory);color:var(--ett-navy)}body.ett-home header,body.ett-home main,body.ett-home footer{background:transparent}body.ett-home main{padding:0}body.ett-home main>section{max-width:none;margin:0;background:transparent;border-radius:0;box-shadow:none;padding:0}body.ett-home a:focus-visible,body.ett-home button:focus-visible,body.ett-home input:focus-visible,body.ett-home textarea:focus-visible,body.ett-home select:focus-visible{outline:2px solid var(--ett-pink);outline-offset:3px}.ett-skip{position:absolute;left:16px;top:-40px;background:var(--ett-navy);color:#fff;padding:8px 12px;border-radius:8px;z-index:30}.ett-skip:focus{top:12px}.ett-header{position:sticky;top:0;z-index:20;background:#fffcf9f0;border-bottom:1px solid var(--ett-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ett-header__bar{max-width:1160px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:20px}.ett-brand{display:flex;align-items:center;text-decoration:none;color:inherit}.ett-brand img{width:48px;height:48px;object-fit:contain}.ett-nav{margin-left:auto}.ett-nav-toggle{margin-left:8px}.ett-nav ul{display:flex;align-items:center;gap:22px;list-style:none}.ett-nav a{color:var(--ett-navy);text-decoration:none;font-size:15px;font-weight:600}.ett-nav a:hover,.ett-nav a:focus-visible{color:var(--ett-pink)}.ett-nav a:after{display:none}.ett-header__cta{flex-shrink:0;margin-left:18px}.ett-nav-toggle{display:none;border:1px solid var(--ett-line);background:#fff;border-radius:10px;width:44px;height:44px;padding:10px;cursor:pointer}.ett-nav-toggle span{display:block;height:2px;margin:5px 0;background:var(--ett-navy)}.ett-wrap{max-width:1160px;margin:0 auto;padding:72px 24px}.ett-kicker{display:inline-block;letter-spacing:.08em;font-size:12px;font-weight:700;color:var(--ett-pink);margin-bottom:14px}.ett-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.ett-hero h1{font-size:clamp(36px,4.4vw,56px);line-height:1.08;letter-spacing:-.03em;margin-bottom:18px}.ett-hero p,.ett-lead{color:var(--ett-muted);font-size:18px;max-width:38rem}.ett-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}body.ett-home .btn{border-radius:12px;min-height:46px}body.ett-home .btn.btn-secondary{background:#fff;color:var(--ett-navy);border:1px solid rgba(27,36,51,.14);box-shadow:none}.ett-hero__photo{border-radius:22px;overflow:hidden;min-height:360px;box-shadow:0 24px 50px -36px #1b24338c}.ett-hero__photo img,.ett-sector__photo img{width:100%;height:100%;object-fit:cover;display:block}.ett-hero__photo img{min-height:360px}.ett-trust{border-block:1px solid var(--ett-line);background:#ffffff8c}.ett-trust .ett-wrap{padding-block:22px}.ett-trust ul{list-style:none;display:flex;flex-wrap:wrap;gap:18px 36px;justify-content:space-between}.ett-trust li{display:flex;align-items:center;gap:10px;font-weight:600}.ett-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#db31571a;color:var(--ett-pink);flex-shrink:0}.ett-section-head{max-width:640px;margin-bottom:32px}.ett-section-head h2,.ett-band h2,.ett-contact h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.02em;margin-bottom:12px}.ett-grid-3,.ett-grid-4,.ett-sectors,.ett-reviews,.ett-contact{display:grid;gap:18px}.ett-grid-3,.ett-reviews{grid-template-columns:repeat(3,1fr)}.ett-grid-4{grid-template-columns:repeat(4,1fr)}.ett-card{background:var(--ett-card);border:1px solid var(--ett-line);border-radius:18px;padding:24px;box-shadow:0 16px 40px -32px #1b243373}.ett-card h3{font-size:20px;margin:14px 0 8px}.ett-card p,.ett-review p,.ett-faq__panel p{color:var(--ett-muted)}.ett-link{display:inline-flex;margin-top:22px;color:var(--ett-pink);font-weight:700;text-decoration:none}.ett-steps,.ett-step{position:relative}.ett-step__num{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ett-pink);color:#fff;font-weight:700}.ett-sectors{grid-template-columns:1fr 1fr}.ett-sector{position:relative;display:block;aspect-ratio:4 / 3;min-height:280px;border-radius:18px;overflow:hidden;color:#fff;text-decoration:none;border:0;padding:0;background:#243044}.ett-sector__photo{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border-radius:0;background:none}.ett-sector__photo img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center}.ett-sector__name{position:absolute;z-index:1;left:18px;bottom:18px;background:#fffffff0;color:var(--ett-navy);border-radius:999px;padding:8px 14px;font-weight:700}.ett-sector__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(17,17,17,.35))}.ett-review__top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700}.ett-stars{color:#e0a106;letter-spacing:1px}.ett-review-rotator{overflow:hidden;margin:0 -8px}.landing-reviews-track{display:flex;gap:12px;width:max-content;animation:ett-reviews-scroll 85s linear infinite}.ett-review-rotator:hover .landing-reviews-track,.ett-review-rotator:focus-within .landing-reviews-track{animation-play-state:paused}.landing-review-card{width:280px;min-height:168px;background:#fff;border:1px solid var(--ett-line);border-radius:12px;padding:16px;display:grid;gap:10px;align-content:start;box-shadow:0 16px 40px -32px #1b243373}.landing-review-card-head{display:flex;align-items:center;gap:10px}.landing-review-avatar{width:34px;height:34px;border-radius:50%;background:#db31571f;color:var(--ett-pink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.landing-review-card h3{margin:0;font-size:15px}.landing-review-card p{margin:0;color:var(--ett-muted);font-size:14px;line-height:1.5}.landing-review-stars{color:#e0a106;letter-spacing:1px;font-weight:700}.landing-review-meta{color:#1b24338c;font-size:13px}@keyframes ett-reviews-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.landing-reviews-track{animation:none}}.ett-reviews-link{margin-top:18px}.ett-band{background:#fff;border-block:1px solid var(--ett-line)}.ett-split{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.ett-split__visual{border-radius:18px;overflow:hidden;min-height:260px}.ett-split__visual img{width:100%;height:100%;min-height:260px;object-fit:cover;display:block}.ett-contact{grid-template-columns:1.3fr .7fr;align-items:start}.ett-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ett-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.ett-form .full{grid-column:1 / -1}body.ett-home .form-control{width:100%;border:1px solid rgba(27,36,51,.14);border-radius:12px;padding:12px 14px;font:inherit;background:#fff;color:var(--ett-navy)}.ett-aside{display:grid;gap:14px}.ett-aside a{color:inherit;font-weight:600}.ett-aside__item{display:grid;gap:2px}.ett-aside__item span{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ett-muted)}.ett-faq__item+.ett-faq__item{border-top:1px solid var(--ett-line)}.ett-faq__btn{width:100%;text-align:left;background:transparent;border:0;color:inherit;font:inherit;font-weight:700;font-size:18px;padding:18px 4px;cursor:pointer;display:flex;justify-content:space-between;gap:16px}.ett-faq__btn:after{content:"+";color:var(--ett-pink);font-size:24px;line-height:1}.ett-faq__btn[aria-expanded=true]:after{content:"–"}.ett-faq__panel{padding:0 4px 18px}body.ett-home footer{background:#fff;color:var(--ett-navy);border-top:1px solid var(--ett-line)}body.ett-home footer a{color:var(--ett-navy)}body.ett-home .footer-links{display:flex;flex:1;flex-wrap:wrap;gap:14px 22px;align-items:center}body.ett-home .footer-links ul{display:flex;flex-wrap:wrap;gap:14px 22px;list-style:none;width:100%;align-items:center}body.ett-home .footer-internal{margin-left:auto}body.ett-home .footer-column h4{display:none}@media (max-width: 900px){.ett-nav-toggle{display:inline-block;order:3}.ett-header__bar{flex-wrap:wrap}.ett-header__cta{margin-left:auto;order:2}.ett-nav{display:none;order:4;width:100%;margin-left:0}.ett-nav.is-open{display:block}.ett-nav ul{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0 12px}.ett-hero,.ett-grid-3,.ett-grid-4,.ett-sectors,.ett-reviews,.ett-split,.ett-contact,.ett-form{grid-template-columns:1fr}.ett-hero__photo,.ett-hero__photo img{min-height:220px}.ett-wrap{padding:48px 18px}}
