.offer-hero{padding-top:48px;padding-bottom:90px}.offer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;margin-top:42px}.nt-offer h1{font-size:clamp(44px,5.5vw,78px);line-height:1.08;letter-spacing:-.045em;margin:20px 0 28px}.nt-offer em{color:#7051ef}.nt-offer .lead{max-width:590px;margin-bottom:28px}.offer-price{padding:40px;border:1px solid #ded9ef;border-radius:28px;background:linear-gradient(135deg,#f5f1ff,#fff);box-shadow:0 20px 65px #3528660b}.offer-zero{font-size:70px;font-weight:700;letter-spacing:-.06em;color:#7051ef}.offer-price hr{border:0;border-top:1px solid #ded9ef;margin:28px 0}.offer-amount{font-size:52px;font-weight:700;letter-spacing:-.04em;margin:8px 0}.offer-amount small{font-size:16px;font-weight:500;letter-spacing:0}.nt-offer .offer-note{font-size:13px;line-height:1.65;margin:16px 0;color:#626b80}.offer-features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:36px 0}.offer-features article{padding:26px;background:#fff;border:1px solid #e4dff0;border-radius:18px}.nt-offer h3{font-size:20px;margin:0 0 12px}.offer-boundary{max-width:820px;margin-top:35px}.offer-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:40px;margin-top:36px}.offer-steps li>span{display:block;color:#7051ef;font-size:30px;margin-bottom:15px}.offer-projects{display:grid;grid-template-columns:1fr 1fr;gap:28px}.offer-projects a{text-decoration:none}.offer-projects img{width:100%;height:auto;border:1px solid #e4dff0;border-radius:16px;margin-bottom:16px}@media(max-width:800px){.offer-grid{grid-template-columns:1fr;gap:32px;margin-top:25px}.offer-hero{padding-top:28px;padding-bottom:55px}.offer-price{padding:28px}.offer-features{grid-template-columns:1fr 1fr}.offer-steps{grid-template-columns:1fr;gap:24px}}@media(max-width:480px){.offer-features,.offer-projects{grid-template-columns:1fr}.nt-offer h1{font-size:43px}.offer-amount{font-size:46px}}
/* Offer package: generous previews with compact copy. */
.nt-offer .offer-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0}
.nt-offer .offer-features article{min-width:0;padding:0;overflow:hidden;border-radius:22px;transition:box-shadow .3s,border-color .3s;background:#fff}
.offer-feature-copy{padding:26px 30px 30px}.offer-feature-number{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;color:#7051ef;margin-bottom:12px}.nt-offer .offer-feature-copy h3{font-size:24px;line-height:1.25;margin-bottom:12px}.nt-offer .offer-feature-copy p{font-size:16px;line-height:1.75;margin:0;max-width:42ch}
.offer-feature-visual{height:155px;display:grid;place-items:center;background:radial-gradient(ellipse at 60% 100%,#e5ddff,transparent 70%),#f7f5fc;border-bottom:1px solid #eee9f7;overflow:hidden}
.of-mini-design{width:210px;height:116px;background:white;border:1px solid #ddd5ef;border-radius:10px;position:relative;padding:22px;box-shadow:0 12px 20px #30205d0b;transform:rotate(-4deg)}.of-mini-design i{display:block;width:20px;height:4px;background:#7051ef;margin-bottom:14px}.of-mini-design b{display:block;width:80px;height:9px;background:#18213a;border-radius:2px;margin-bottom:7px}.of-mini-design span{display:block;width:70px;height:4px;background:#d9dbe5;margin:4px 0}.of-mini-design em{position:absolute;right:18px;top:35px;width:59px;height:59px;border-radius:50% 50% 15% 50%;background:linear-gradient(135deg,#bfa8ff,#7051ef)}
.of-mini-devices{width:220px;height:110px;position:relative}.of-mini-devices>i{display:block;width:174px;height:105px;border:4px solid #242b43;border-radius:9px;background:white;padding:15px}.of-mini-devices b{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e2d9ff,#9673f5);border-radius:3px}.of-mini-devices>span{position:absolute;right:0;bottom:-5px;width:52px;height:91px;border:4px solid #242b43;border-radius:10px;background:white;padding:8px 4px}
.of-mini-form{width:210px;padding:18px;background:#fff;border:1px solid #ded8ee;border-radius:12px;box-shadow:0 12px 20px #30205d0b}.of-mini-form>i{display:block;height:13px;background:#f6f4fa;border:1px solid #e6e0f1;border-radius:4px;margin-bottom:8px}.of-mini-form>b{display:flex;justify-content:space-between;font-size:10px;color:white;background:#7051ef;border-radius:5px;padding:9px 12px}
.of-mini-search{width:260px;padding:20px;background:#fff;border:1px solid #e4dff1;border-radius:12px;box-shadow:0 12px 20px #30205d0b}.of-mini-search span{display:block;font-size:9px;color:#626b80}.of-mini-search b{display:block;font-size:13px;color:#7051ef;margin:8px 0}.of-mini-search i{display:block;width:95%;height:4px;background:#e3e4ed;margin:5px 0}.of-mini-search i:last-child{width:70%}
.offer-steps{gap:0!important;counter-reset:steps}.offer-steps li{position:relative;padding:0 32px 0 0}.offer-steps li>span{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;font-size:19px;background:#f0ebff;border:1px solid #e2d7ff;margin-bottom:25px}.offer-steps li:not(:last-child)::before,.offer-steps li:not(:last-child)::after{content:'';position:absolute;left:56px;right:0;top:27px;height:2px;background:#e8e1f8}.offer-steps li:not(:last-child)::after{background:linear-gradient(90deg,#7051ef,#bca6fa);transform-origin:left;transform:scaleX(1)}.offer-steps li p{font-size:16px;line-height:1.75;max-width:33ch}
.offer-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease var(--offer-delay),transform .55s cubic-bezier(.2,.7,.2,1) var(--offer-delay)!important}.offer-reveal.offer-visible{opacity:1;transform:none}.offer-steps li.offer-reveal::after{transform:scaleX(0);transition:transform .7s ease calc(var(--offer-delay) + 150ms)}.offer-steps li.offer-visible::after{transform:scaleX(1)}
@media(hover:hover){.nt-offer .offer-features article:hover{border-color:#c9b6fa;box-shadow:0 14px 40px #3528660c}}
@media(max-width:800px){.offer-steps li{padding:0 0 32px 80px;min-height:130px}.offer-steps li>span{position:absolute;left:0;top:0}.offer-steps li:not(:last-child)::before,.offer-steps li:not(:last-child)::after{left:27px;right:auto;top:56px;bottom:0;width:2px;height:auto;transform-origin:top}.offer-steps li.offer-reveal::after{transform:scaleY(0)}.offer-steps li.offer-visible::after{transform:scaleY(1)}.offer-steps li:last-child{padding-bottom:0}.offer-feature-copy{padding:22px}.nt-offer .offer-feature-copy h3{font-size:21px}}
@media(max-width:620px){.nt-offer .offer-features{grid-template-columns:minmax(0,1fr)}.offer-feature-visual{height:145px}}
@media(prefers-reduced-motion:reduce){.offer-reveal{opacity:1;transform:none;transition:none!important}.offer-steps li.offer-reveal::after{transform:none;transition:none}}
.nt-offer .faq-layout{display:block;max-width:900px}.nt-offer .faq-layout>div:first-child{text-align:center;margin-bottom:36px}.nt-offer .faq-layout h2{margin-top:12px}.nt-offer .faq-list{display:grid;gap:12px}.nt-offer .faq-list details{border:1px solid #e5def5!important;background:#faf9fe;border-radius:16px;padding:0 25px;transition:background .25s,border-color .25s}.nt-offer .faq-list details[open]{background:#fff;border-color:#bca9f2!important;box-shadow:0 8px 28px #35286608}.nt-offer .faq-list summary{padding:23px 44px 23px 0;font-size:18px;line-height:1.5}.nt-offer .faq-list details>div{padding-bottom:22px}.nt-offer .faq-list p{font-size:16px;line-height:1.75;margin:0;max-width:70ch}.nt-offer .ref-personal-contact h2 em{color:inherit}.nt-offer .ref-conversion{margin-top:25px}.nt-offer .ref-contact-card h3{font-size:26px}@media(max-width:620px){.nt-offer .faq-list details{padding:0 18px}.nt-offer .faq-list summary{font-size:16px}.nt-offer .faq-layout>div:first-child{margin-bottom:25px}}
/* Keep the reference scope note prominent and aligned with its heading. */
.nt-offer .offer-project-heading{display:block}.nt-offer .offer-project-heading>p{max-width:760px;margin:26px 0 0;padding:20px 24px;border-left:3px solid #7051ef;border-radius:0 12px 12px 0;background:#f0ebff;color:#26304b;font-size:16px;line-height:1.75}.nt-offer .offer-project-heading>p strong{display:block;color:#18213a;margin-bottom:5px;font-size:16px}@media(max-width:620px){.nt-offer .offer-project-heading>p{padding:16px 18px;font-size:15px}}
/* Small illustrative loops run only while a card is in view. */
.offer-feature-visual *{animation-play-state:paused!important}.offer-features article.of-playing .offer-feature-visual *{animation-play-state:running!important}
.of-mini-design{animation:of-design-float 5s ease-in-out infinite}.of-mini-design em{animation:of-shape 5s ease-in-out infinite}.of-mini-design b,.of-mini-design>span{transform-origin:left;animation:of-lines 5s ease-in-out infinite}
.of-mini-devices>i{animation:of-screen 5s ease-in-out infinite}.of-mini-devices>span{animation:of-phone 5s ease-in-out infinite}.of-mini-devices b{background-size:200% 200%;animation:of-gradient 5s ease-in-out infinite}
.of-mini-form>i{position:relative;overflow:hidden}.of-mini-form>i::after{content:'';position:absolute;left:7px;top:4px;width:65%;height:3px;background:#c0afea;transform-origin:left;animation:of-fill 5s ease-in-out infinite}.of-mini-form>i:nth-child(2)::after{animation-delay:.4s}.of-mini-form>b{animation:of-send 5s ease-in-out infinite}.of-mini-form>b>span{animation:of-arrow 5s ease-in-out infinite}
.of-mini-search>b,.of-mini-search>i{transform-origin:left;animation:of-result 5s ease-in-out infinite}.of-mini-search>i{animation-delay:.2s}.of-mini-search>i:last-child{animation-delay:.4s}
@keyframes of-design-float{0%,100%{transform:translateY(3px) rotate(-4deg)}50%{transform:translateY(-4px) rotate(-1deg)}}@keyframes of-shape{0%,100%{border-radius:50% 50% 15% 50%}50%{border-radius:25% 50% 50% 50%}}
@keyframes of-lines{0%,8%{transform:scaleX(.35);opacity:.35}25%,85%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.35);opacity:.35}}
@keyframes of-screen{0%,100%{transform:translateX(-3px)}50%{transform:translateX(3px)}}@keyframes of-phone{0%,100%{transform:translateY(4px)}50%{transform:translateY(-5px)}}@keyframes of-gradient{0%,100%{background-position:0 0}50%{background-position:100% 100%}}
@keyframes of-fill{0%,10%{transform:scaleX(0)}35%,85%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes of-send{0%,45%,100%{background:#7051ef;transform:scale(1)}55%,75%{background:#268360;transform:scale(.98)}}@keyframes of-arrow{0%,45%,100%{transform:translate(0,0);opacity:1}60%{transform:translate(8px,-8px);opacity:0}75%{transform:translate(0,0);opacity:1}}
@keyframes of-result{0%,8%{transform:translateY(5px);opacity:.2}28%,85%{transform:none;opacity:1}100%{transform:translateY(5px);opacity:.2}}
@media(prefers-reduced-motion:reduce){.nt-offer .offer-feature-visual *,.nt-offer .offer-feature-visual *::after{animation:none!important}}
.offer-feature-visual *::after{animation-play-state:paused!important}.offer-features article.of-playing .offer-feature-visual *::after{animation-play-state:running!important}
/* A compact, aligned process with distinct step cards. */
.nt-offer .offer-steps{gap:20px!important;margin-top:32px;align-items:stretch}.nt-offer .offer-steps li{padding:28px;border:1px solid #e4ddf3;border-radius:20px;background:linear-gradient(145deg,#faf8ff,#fff);min-width:0;box-shadow:0 8px 30px #30205d05}.nt-offer .offer-steps li:nth-child(2){background:linear-gradient(145deg,#f0eaff,#faf8ff);border-color:#d8c9ff}.nt-offer .offer-steps li>span{position:static;width:48px;height:48px;margin:0 0 25px;border:0;background:#eae2ff;color:#6543d9;font-weight:600;font-size:17px}.nt-offer .offer-steps li:nth-child(2)>span{background:#7051ef;color:white}.nt-offer .offer-steps li::before{display:none}.nt-offer .offer-steps li::after{content:'↗';display:grid;place-items:center;position:absolute;left:auto;right:26px;top:30px;width:36px;height:36px;background:transparent;color:#b2a3d6;font-size:24px;transform:none;border:0}.nt-offer .offer-steps li:nth-child(1)::after{content:'↔'}.nt-offer .offer-steps li:nth-child(3)::after{content:'✓'}.nt-offer .offer-steps li h3{font-size:21px;line-height:1.3;margin-bottom:12px}.nt-offer .offer-steps li p{font-size:15px;line-height:1.8;max-width:none;margin:0}.nt-offer .offer-steps li.offer-reveal::after{transform:none;transition:none}@media(max-width:800px){.nt-offer .offer-steps{gap:14px!important}.nt-offer .offer-steps li{padding:24px 24px 24px 94px;min-height:145px}.nt-offer .offer-steps li>span{position:absolute;left:24px;top:24px;margin:0}.nt-offer .offer-steps li::after{display:none}.nt-offer .offer-steps li h3{font-size:20px}}
/* Refined offer hero: balanced lines, readable lead and branded action. */
.nt-offer .offer-hero{padding-top:36px;padding-bottom:72px}.nt-offer .offer-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:52px;align-items:center;margin-top:35px}.nt-offer .offer-grid>div>.eyebrow{display:inline-block;padding:8px 13px;border:1px solid #e6ddfb;border-radius:100px;background:#f5f1ff;color:#6543d9;font-size:10px;letter-spacing:.09em;line-height:1.5}.nt-offer .offer-hero h1{font-size:clamp(40px,4.35vw,64px);line-height:1.1;letter-spacing:-.045em;margin:24px 0}.nt-offer .offer-hero h1 em{font-weight:400}.nt-offer .offer-hero .lead{font-size:17px;line-height:1.85;max-width:49ch;color:#536079;margin-bottom:26px}.nt-offer .offer-hero .button{background:#7051ef;color:#fff;box-shadow:0 9px 25px #7051ef26;min-height:54px;padding:16px 25px;font-size:14px;transition:background .2s,box-shadow .2s,transform .2s}.nt-offer .offer-hero .button:hover{background:#6140dc;box-shadow:0 12px 28px #7051ef38;transform:translateY(-2px)}.nt-offer .offer-hero .offer-note{max-width:46ch;font-size:13px}.nt-offer .offer-price{padding:34px}.nt-offer .offer-hero h1 .offer-headline-end{white-space:nowrap}@media(max-width:900px){.nt-offer .offer-grid{gap:30px}.nt-offer .offer-hero h1{font-size:40px}}@media(max-width:800px){.nt-offer .offer-grid{grid-template-columns:1fr;gap:32px}.nt-offer .offer-hero h1{font-size:clamp(36px,7.4vw,58px)}.nt-offer .offer-hero{padding-top:24px;padding-bottom:48px}.nt-offer .offer-hero .lead{font-size:16px;line-height:1.8}.nt-offer .offer-price{padding:28px}.nt-offer .offer-hero .button{min-height:52px}}@media(max-width:370px){.nt-offer .offer-hero h1{font-size:32px}}
.nt-offer .offer-boundary{display:grid;grid-template-columns:1fr 2fr;gap:40px;max-width:none;padding:30px 34px;background:#f7f5fc;border:1px solid #e6e0f2;border-radius:20px;margin-top:26px}.nt-offer .offer-boundary h3{font-size:24px;line-height:1.25;margin:12px 0 0}.nt-offer .offer-boundary ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}.nt-offer .offer-boundary li{padding-left:20px;position:relative}.nt-offer .offer-boundary li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#9c80ed}.nt-offer .offer-boundary strong{display:block;font-size:15px;color:#202940;margin-bottom:5px}.nt-offer .offer-boundary li span{display:block;font-size:14px;line-height:1.7;color:#536079}@media(max-width:620px){.nt-offer .offer-boundary{grid-template-columns:1fr;gap:24px;padding:24px}.nt-offer .offer-boundary h3 br{display:none}}
.offer-trust{display:flex;align-items:center;flex-wrap:wrap;gap:20px 36px;padding:20px 0;margin:24px 0 0;border-bottom:1px solid #ebe6f5}.offer-trust>a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#202940}.offer-trust strong{display:block;font-size:13px;line-height:1.5}.offer-trust small{display:block;font-size:11px;color:#65708a;line-height:1.7}.offer-google{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #e5e5ed;background:#fff;color:#4285f4;font-size:25px;font-weight:700}.offer-stars{color:#7051ef;letter-spacing:1px;margin-left:5px}.offer-ionos{display:grid;justify-items:center;color:#073766;border-right:1px solid #ddd6eb;padding-right:13px}.offer-ionos b{font-size:22px;letter-spacing:-1px}.offer-ionos small{font-size:8px;color:#073766}.nt-offer .offer-steps li{animation:offer-step-glow 9s ease-in-out infinite;animation-play-state:paused}.nt-offer .offer-steps li:nth-child(2){animation-delay:3s}.nt-offer .offer-steps li:nth-child(3){animation-delay:6s}.nt-offer .offer-steps li.of-playing{animation-play-state:running}@keyframes offer-step-glow{0%,32%,100%{box-shadow:0 8px 30px #30205d05;border-color:#e4ddf3}10%,23%{box-shadow:0 12px 35px #7051ef20;border-color:#ac91fa}}@media(max-width:620px){.offer-trust{gap:16px;padding:18px 0;margin-top:18px}.offer-trust>a{width:100%}.offer-trust strong{font-size:12px}.offer-trust small{font-size:11px}}@media(prefers-reduced-motion:reduce){.nt-offer .offer-steps li{animation:none!important}}
.nt-offer .offer-stars{color:#fbbc04}.offer-google svg{display:block;flex:none}
.nt-offer .offer-steps li::after{display:none!important}.offer-step-visual{height:82px;margin:-60px 0 22px 65px;display:grid;place-items:center}.os-chat{position:relative;width:105px;height:65px}.os-chat>i,.os-chat>span{position:absolute;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:12px;background:#e8dfff;border:1px solid #d2c2fa;width:68px;height:37px;left:0;top:0;animation:os-talk 5s ease-in-out infinite}.os-chat>span{left:39px;top:29px;background:#fff;animation-delay:1s}.os-chat b{width:5px;height:5px;border-radius:50%;background:#9e80e8;animation:os-dot 1.8s ease-in-out infinite}.os-chat b:nth-child(2){animation-delay:.2s}.os-chat b:nth-child(3){animation-delay:.4s}.os-preview{position:relative;width:105px;height:70px;border:1px solid #c5b3ef;border-radius:9px;background:#fff;padding:13px;box-shadow:0 5px 12px #7051ef0c}.os-preview i{display:block;width:14px;height:3px;background:#7051ef;margin-bottom:10px}.os-preview b,.os-preview span{display:block;height:5px;width:40px;background:#a993e1;margin-bottom:5px;transform-origin:left;animation:os-build 5s ease-in-out infinite}.os-preview span{width:30px;height:3px;background:#ded5ee;animation-delay:.2s}.os-preview em{position:absolute;right:10px;top:28px;width:28px;height:28px;background:#cab9fb;border-radius:8px;animation:os-build 5s ease-in-out .4s infinite}.os-check svg{width:65px;height:65px;fill:none}.os-check circle{stroke:#e2d8f8;stroke-width:2}.os-check path{stroke:#8460db;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;animation:os-tick 5s ease-in-out infinite}.offer-step-visual *{animation-play-state:paused!important}.of-playing .offer-step-visual *{animation-play-state:running!important}@keyframes os-talk{0%,100%{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes os-dot{0%,65%,100%{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-2px)}}@keyframes os-build{0%,10%{opacity:.15;transform:scaleX(.3)}35%,85%{opacity:1;transform:scaleX(1)}100%{opacity:.15;transform:scaleX(.3)}}@keyframes os-tick{0%,10%{stroke-dashoffset:50;opacity:.2}45%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:50;opacity:.2}}@media(max-width:800px){.offer-step-visual{margin:0 0 16px;height:65px;justify-content:start}.nt-offer .offer-steps li{padding-left:94px}}@media(prefers-reduced-motion:reduce){.offer-step-visual *{animation:none!important}}
.nt-offer .offer-grid .offer-trust{margin-top:25px;padding:20px 0 0;border-bottom:0;border-top:1px solid #ebe6f5;gap:18px 24px}.nt-offer .offer-grid .offer-trust strong{font-size:11px}.nt-offer .offer-grid .offer-trust small{font-size:10px}.nt-offer .offer-grid .offer-trust .offer-ionos small{font-size:8px}.nt-offer .offer-grid .offer-trust .offer-ionos b{font-size:20px}
@media(max-width:620px){.nt-offer .offer-grid>div{min-width:0}.nt-offer .offer-hero h1 .offer-headline-end{white-space:normal}.nt-offer .offer-hero h1{font-size:clamp(28px,8.2vw,42px)}.nt-offer .offer-grid .offer-trust strong{font-size:12px}.nt-offer .offer-grid .offer-trust small{font-size:11px}}
/* Shared rounded panels and readable offer-specific surfaces. */
body #main .nt-offer{--offer-ink:#261632;--offer-muted:#65566f;background:#fff;color:var(--offer-ink)}
body #main .nt-offer .offer-hero{padding-bottom:48px}
body #main .nt-offer .offer-price{background:radial-gradient(ellipse at top right,#59366955,transparent 70%),#1b1126;color:#faf4ff;border:1px solid #725681;border-radius:28px;box-shadow:none}
body #main .nt-offer .offer-price :is(p,.eyebrow,.offer-note,.text-link){color:#ddcce7}
body #main .nt-offer .offer-zero{color:#dcc1ed}
body #main .nt-offer .offer-price hr{border-color:#735c83}
body #main .nt-offer .offer-amount{color:#fff}
body #main .nt-offer>section.section{width:min(1180px,calc(100% - 48px));margin:24px auto;padding:48px 0;border-radius:28px;overflow:hidden;border:1px solid #e9dfef}
body #main .nt-offer>section.section>.wrap{width:auto;margin:0;padding:0 36px}
body #main .nt-offer>section[data-nt-tone="dark"]{background:radial-gradient(ellipse at top right,#59366944,transparent 70%),#1b1126;color:#faf4ff}
body #main .nt-offer>section[data-nt-tone="dark"] :is(h2,.eyebrow){color:#faf4ff}
body #main .nt-offer>section[data-nt-tone="dark"] h2 em{color:#d3b1e6}
body #main .nt-offer .offer-steps li{background:#f5eff9;border-color:#d7c4e2;color:#261632;animation:none;box-shadow:none}
body #main .nt-offer .offer-steps li :is(h3,p){color:#493953}
body #main .nt-offer .offer-steps li>span{background:#e6d6ef;color:#60387a}
body #main .nt-offer .offer-projects a{border:1px solid #ddcfe7;border-radius:20px;overflow:hidden;background:#f8f4fa;color:#261632;padding-bottom:20px}
body #main .nt-offer .offer-projects img{display:block;margin:0 0 20px;border:0;border-radius:0}
body #main .nt-offer .offer-projects h3{padding:0 22px;color:#261632}
body #main .nt-offer .faq-list summary{color:#faf4ff!important}
body #main .nt-offer .faq-list details p{color:#ddcce7!important}
body #main .nt-offer .faq-list details{border-color:#735c83}
body #main .nt-offer .ref-conversion-contact{background:transparent;padding:24px}
body #main .nt-offer .ref-personal-contact{border-radius:28px;overflow:hidden;padding:40px;gap:36px}
body #main .nt-offer .ref-contact-card{color:#261632;background:#fff}
body #main .nt-offer .ref-contact-card :is(h3,strong){color:#261632!important}
body #main .nt-offer .ref-contact-card p{color:#65566f}
body #main .nt-offer .ref-contact-actions{display:flex;flex-wrap:wrap;gap:12px}
body #main .nt-offer .ref-contact-actions .nt-contact-whatsapp{background:#087e50;color:#fff;border-color:#087e50}
body #main .nt-offer .offer-hero .button{background:#261632;color:#fff;border:1px solid #68447d;box-shadow:0 4px 18px #6d3a9322}
@media(max-width:700px){
 body #main .nt-offer>section.section{width:calc(100% - 24px);padding:30px 0;border-radius:22px;margin:16px auto}
 body #main .nt-offer>section.section>.wrap{padding:0 20px}
 body #main .nt-offer .offer-features{grid-template-columns:1fr;gap:16px}
 body #main .nt-offer .offer-feature-copy{padding:22px}
 body #main .nt-offer .offer-steps li{padding:22px}
 body #main .nt-offer .offer-steps li>span{position:static;margin-bottom:12px}
 body #main .nt-offer .offer-step-visual{margin:-60px 0 20px 72px}
 body #main .nt-offer .ref-conversion-contact{padding:16px 12px}
 body #main .nt-offer .ref-personal-contact{padding:26px 20px;border-radius:22px;grid-template-columns:1fr}
 body #main .nt-offer .ref-contact-card{padding:22px;min-width:0}
 body #main .nt-offer .ref-contact-actions>a{width:100%;justify-content:center;text-align:center}
 body #main .nt-offer .offer-trust strong{overflow-wrap:anywhere}
}
