:root{--c-primary:#c93b2c;--c-primary-hover:#a72b20;--c-text-main:#171b1e;--c-text-muted:#626a70;--c-bg-body:#f5f5f2;--c-bg-gray:#ebece9;--c-border:#d7d9d6;--c-white:#fff;--font-main:'Manrope',Arial,sans-serif;--radius-sm:4px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--shadow-sm:none;--shadow-md:none;--shadow-hover:0 15px 35px rgba(17,22,26,.08)}
body.option-twist{background:#f5f5f2;color:#202629}body.option-twist .header{position:absolute;background:transparent;border:0;box-shadow:none;color:white}body.option-twist .header.scrolled{position:fixed;background:rgba(12,17,23,.94);backdrop-filter:blur(14px)}body.option-twist .header__container{max-width:1600px;min-height:82px}body.option-twist .logo__img{width:42px;height:42px;border:0;border-radius:0;padding:0;object-fit:contain}body.option-twist .logo__text,body.option-twist .nav__link{color:white}body.option-twist .nav__list{gap:clamp(12px,1.6vw,26px)}body.option-twist .nav__link{font-size:.78rem;white-space:nowrap}body.option-twist .nav__link:hover{color:#ed9d92}body.option-twist .header__actions{display:flex;align-items:center;gap:20px}body.option-twist .nav-search{color:white;display:flex}body.option-twist .burger span{background:white}
body.option-twist .hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:150px 0 120px;color:white;background:radial-gradient(ellipse at 70% 50%,#252e40,#0c111a 55%,#080b10)}#web{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,16,.94) 0%,rgba(8,11,16,.7) 38%,rgba(8,11,16,.08) 80%);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:1600px}.hero-place{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:#c0c9d2;margin-bottom:30px}.hero-content h1{color:#fff;font-size:clamp(3.5rem,7.3vw,7rem);font-weight:600;letter-spacing:-.04em;line-height:.98;max-width:1000px}.hero-content h1 span{color:#e65947}.hero-copy{max-width:570px;color:#c2ccd4;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;margin:30px 0 36px}.hero-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.hero-links .btn{min-height:58px;padding:16px 24px;border-radius:5px;gap:26px}.hero-more{font-size:.9rem;color:#fff;border-bottom:1px solid #8c959d;padding:14px 0}.hero-more span{margin-left:18px}.hero-bottom{position:absolute;bottom:32px;left:4%;right:4%;display:flex;justify-content:space-between;color:#a8b2bd;font-size:.62rem;letter-spacing:.12em}
body.option-twist .container{max-width:1440px}body.option-twist .section-padding{padding:clamp(80px,9vw,140px) 0}body.option-twist .section-header{text-align:left;max-width:850px;margin-bottom:48px}body.option-twist .section-title{font-size:clamp(2.3rem,4.4vw,4.6rem);letter-spacing:-.04em;line-height:1.02;font-weight:600}body.option-twist .section-desc{font-size:1.05rem;line-height:1.6;max-width:670px;color:#626a70;margin-top:18px}.service-visual{position:relative;min-height:430px;border-radius:14px;overflow:hidden;background:linear-gradient(110deg,#1a242d,#627986);display:flex;align-items:flex-end;padding:42px;color:white;margin-bottom:35px}.service-visual img{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:contain;mix-blend-mode:screen;opacity:.78}.service-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,24,.75),transparent 80%);z-index:1}.service-visual>div{position:relative;z-index:2;display:grid;gap:20px}.service-visual span{font-size:.7rem;letter-spacing:.16em}.service-visual strong{font-size:clamp(2rem,3.5vw,3.8rem);font-weight:600;line-height:1.08;letter-spacing:-.035em}.service-visual a{width:max-content;border-bottom:1px solid #fff;padding-bottom:8px}.service-search{display:flex;align-items:center;gap:18px;font-weight:700;margin:24px 0 8px}.service-search input{width:min(420px,100%);padding:13px 16px;border:1px solid #bbc1bd;border-radius:4px;background:#fff;font:inherit;font-weight:400}.search-status{min-height:24px;color:#626a70;font-size:.9rem}.service-card[hidden]{display:none!important}
body.option-twist .services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}body.option-twist .service-card{padding:28px 0;border:0;border-top:1px solid #cdd1cd;border-radius:0;background:transparent;box-shadow:none}body.option-twist .service-card:hover{transform:none;box-shadow:none}body.option-twist .service-card .card__icon{display:none}body.option-twist .service-card .card__title{font-size:1.25rem;letter-spacing:-.02em}body.option-twist .service-card .card__desc{max-width:38ch}body.option-twist .benefits{background:#161e25;color:#d5dce0}body.option-twist .benefits .section-title{color:white}body.option-twist .benefits .section-desc{color:#bdc7cd}body.option-twist .benefits__list li{border-color:#465059}body.option-twist .glass-container{min-height:360px;display:flex;align-items:end;padding:40px;background:linear-gradient(145deg,#526470,#19232d 55%,#0c1218);border:0;border-radius:14px}body.option-twist .promise-note{font-size:clamp(2.2rem,4vw,4rem);font-weight:600;line-height:1.05;letter-spacing:-.035em;color:white}body.option-twist .bg-gray{background:#eeefec}body.option-twist .step-card,body.option-twist .feature-card,body.option-twist .tariff-card{border:1px solid #d7dad6;border-radius:12px;box-shadow:none;background:#fafbf8}body.option-twist .step-card:hover,body.option-twist .feature-card:hover,body.option-twist .tariff-card:hover{box-shadow:0 15px 35px rgba(17,22,26,.08)}body.option-twist .featured-tariff{background:#18212a;color:white;border-color:#18212a}body.option-twist .featured-tariff h3{color:white}body.option-twist .featured-tariff .tariff-desc{color:#c8d1d5}body.option-twist .about{background:#171f27;color:#d2dbde}body.option-twist .about .section-title{color:white}body.option-twist .footer{background:#0c1117}body.option-twist .footer .logo__text{color:#fff}body.option-twist .section-fade{opacity:1;transform:none;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.25,1)}body.option-twist.motion-ready .section-fade:not(.visible){opacity:0;transform:translateY(28px)}body.option-twist.motion-ready .section-fade.visible{opacity:1;transform:translateY(0)}body.option-twist a:focus-visible,body.option-twist button:focus-visible,body.option-twist input:focus-visible{outline:3px solid #df6858;outline-offset:3px}
@media(max-width:1100px){body.option-twist .nav__list{gap:10px}body.option-twist .nav__link{font-size:.7rem}}@media(max-width:992px){body.option-twist .nav{background:#111a22}body.option-twist .nav__link{font-size:1rem}body.option-twist .hero{padding:140px 0 110px}.hero-shade{background:linear-gradient(90deg,rgba(8,11,16,.9),rgba(8,11,16,.4))}body.option-twist .services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hero-content h1{font-size:clamp(3rem,12vw,4.8rem)}.hero-bottom{font-size:.55rem}.hero-bottom span:last-child{display:none}.service-visual{min-height:340px;padding:24px}.service-visual img{width:100%;opacity:.4}.service-search{align-items:stretch;flex-direction:column;gap:8px}body.option-twist .services__grid{grid-template-columns:1fr}.hero-links{gap:12px}.hero-links .btn{width:100%}body.option-twist .header__actions{gap:14px}}
@media(prefers-reduced-motion:reduce){body.option-twist *,body.option-twist *::before,body.option-twist *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.service-visual img{width:100%;object-fit:cover;mix-blend-mode:normal;opacity:.85}.service-visual:before{background:linear-gradient(90deg,rgba(8,14,20,.94),rgba(8,14,20,.15) 95%)}

/* White version of the existing transparent logo for dark surfaces. */
body.option-twist .header .logo__img,body.option-twist .footer .logo__img{filter:invert(1)}
body.option-twist .btn{position:relative;isolation:isolate;overflow:hidden;transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s ease,background-color .3s ease,border-color .3s ease}
body.option-twist .btn::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-140%);transition:transform .75s cubic-bezier(.2,.75,.25,1)}
@media(hover:hover){body.option-twist .btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,20,25,.2)}body.option-twist .btn:hover::before{transform:translateX(140%)}body.option-twist .hero-more:hover span{transform:translateY(4px)}}
body.option-twist .btn:active{transform:translateY(0) scale(.98);box-shadow:0 4px 12px rgba(15,20,25,.16)}body.option-twist .btn:disabled{transform:none;opacity:.7;cursor:wait}body.option-twist .hero-more span{display:inline-block;transition:transform .3s cubic-bezier(.2,.75,.25,1)}
body.option-twist .nav__link{position:relative;transition:color .25s ease}
body.option-twist .nav__link::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:#e65947;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.75,.25,1)}
@media(hover:hover){body.option-twist .nav__link:hover::after{transform:scaleX(1)}body.option-twist .nav-search:hover{color:#ed9d92;transform:scale(1.1)}}
body.option-twist .nav__link:focus-visible::after{transform:scaleX(1)}
body.option-twist .nav-search{transition:color .25s ease,transform .3s cubic-bezier(.2,.75,.25,1)}
