/* Matrix visibility can be tuned for each section without dimming its content. */
.neon-hero-page{--matrix-opacity:.24;--matrix-services-opacity:.22;--matrix-support-opacity:.20;--matrix-faq-opacity:.16;--neon:#00f58a;--neon-line:#3bdba17a;--body-text:#d4ded8;--content-width:1280px;background:#020806!important;color:#f7faf8!important}
.neon-hero-page .site-frame{background:#020806!important}
.neon-hero-page .hero-stage:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(0,0,0,.15)}
.neon-hero-page .hero-stage .header{background:linear-gradient(180deg,rgba(0,9,6,.95),rgba(0,12,8,.85))!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #6affaa24!important;box-shadow:0 8px 28px #00000029}
.landing-content{background:#020806;color:#f7faf8;position:relative}
.icon-sprite{width:0;height:0;position:absolute;overflow:hidden;pointer-events:none}
.n-icon{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;color:var(--neon)}
.landing-block{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid #2ab17629;scroll-margin-top:18px;padding:clamp(28px,3.4vw,60px) 0;background:#020806}
.block-inner{width:87%;max-width:var(--content-width);margin:0 auto;position:relative;z-index:2}
.landing-content h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.25vw,56px);line-height:1.08;letter-spacing:-.032em;font-weight:800;color:#fbfdfb!important;margin:0 0 12px}
.landing-content h2 em{font-family:inherit;font-size:inherit;font-style:normal;font-weight:800;letter-spacing:inherit;color:var(--neon)!important}
.landing-content h3{color:#f7faf8!important;font-size:clamp(13px,1.4vw,23px);line-height:1.22;font-weight:700;letter-spacing:-.02em;margin:0}
.landing-content .block-description{font-size:clamp(13px,1.45vw,23px);line-height:1.42;color:var(--body-text)!important;margin:0}
.landing-content p{color:var(--body-text)}
.section-art{position:absolute;inset:0;z-index:0;pointer-events:none;display:block}
.section-art img{width:100%;height:100%;display:block;object-fit:cover}
.matrix-section{background:#020806}
.matrix-layer{position:absolute;inset:0;z-index:0;pointer-events:none;background:url('assets/matrix-quiet.webp') center/cover no-repeat;opacity:var(--matrix-opacity)}
.services-block .matrix-layer{opacity:var(--matrix-services-opacity)}
.support-block .matrix-layer{opacity:var(--matrix-support-opacity)}
.faq-block .matrix-layer{opacity:var(--matrix-faq-opacity)}
.glass-card{border:1px solid var(--neon-line);border-radius:11px;background:linear-gradient(145deg,#06120fdf,#020a07ed);box-shadow:inset 0 0 14px #21ff8e07;position:relative}
.glass-card:before{content:"";position:absolute;top:-1px;left:10%;width:32%;height:1px;background:#32ffb6;box-shadow:0 0 9px #00ff9699;pointer-events:none}
.tasks-block{min-height:clamp(300px,35.4vw,640px);padding-top:clamp(28px,3vw,56px);padding-bottom:clamp(24px,2.6vw,48px)}
.tasks-art img{object-position:center 52%}
.tasks-block:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#010805b8 0%,#0108058c 39%,transparent 75%)}
.tasks-inner>.block-description{max-width:65%}
.task-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(9px,1.2vw,20px);width:78%;margin-top:clamp(20px,2.5vw,42px)}
.task-card{padding:clamp(13px,1.6vw,28px) clamp(10px,1.4vw,22px);min-height:clamp(116px,14.8vw,240px);background:linear-gradient(145deg,#03110de6,#010805ed)}
.task-card>.n-icon{width:clamp(28px,3.2vw,52px);height:clamp(28px,3.2vw,52px);margin-bottom:clamp(10px,1.3vw,22px);filter:drop-shadow(0 0 5px #00f58a30)}
.task-card h3{font-size:clamp(11px,1.3vw,21px);margin-bottom:9px}
.task-card p{font-size:clamp(9px,1.06vw,17px);line-height:1.45;margin:0;color:#d4dfd9}
.block-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}
.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--neon);font-size:clamp(11px,1.15vw,18px);white-space:nowrap;margin-top:12px;text-decoration:underline;text-underline-offset:5px}
.text-link .n-icon{width:18px;height:18px}
.neon-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.35vw,23px);margin-top:clamp(20px,2vw,34px)}
.neon-price{display:grid;grid-template-columns:clamp(32px,4vw,64px) 1fr;gap:0 clamp(12px,1.6vw,26px);align-items:start;padding:clamp(20px,2.2vw,38px);transition:border-color .2s,box-shadow .2s,transform .2s;min-width:0}
.neon-price:hover{border-color:#32ffc2;box-shadow:0 0 22px #00f58a1a;transform:translateY(-3px)}
.neon-price>.n-icon{width:clamp(32px,3.5vw,58px);height:clamp(32px,3.5vw,58px);grid-row:1/3}
.neon-price h3{font-size:clamp(12px,1.35vw,22px);min-height:2.5em}
.neon-price strong{display:block;color:var(--neon)!important;font-size:clamp(21px,2.1vw,35px);line-height:1.2;font-weight:750;letter-spacing:-.04em;white-space:nowrap;margin-top:clamp(10px,1.1vw,18px)}
.neon-price strong small{font-size:.65em;font-weight:600;letter-spacing:-.02em}
.round-arrow{position:absolute;right:clamp(13px,1.5vw,24px);top:clamp(72px,6.7vw,113px);border:1px solid #47deaa9c;border-radius:50%;width:clamp(22px,2.3vw,34px);height:clamp(22px,2.3vw,34px);display:grid;place-items:center;color:#6affa9}
.round-arrow .n-icon{width:65%;height:65%;stroke-width:1.4}
.neon-price .price-scope{grid-column:1/-1;font-size:clamp(10px,.97vw,15px);line-height:1.5;color:#99b1a4!important;padding-top:16px;margin:0;max-width:93%}
.pricing-note{font-size:clamp(10px,.95vw,15px);line-height:1.6;color:#8faaa0!important;max-width:1100px;margin:20px 0 0}
.package-details{margin-top:18px;color:#a0c6b2;font-size:clamp(11px,1vw,16px)}
.package-details>summary{display:inline-flex;align-items:center;gap:12px;cursor:pointer;list-style:none;border-bottom:1px dashed #4e9473;padding:2px 0 5px;line-height:1.4}
.package-details>summary::-webkit-details-marker{display:none}
.package-details>summary span{font-size:20px;font-weight:300}
.package-details[open]>summary span{transform:rotate(45deg)}
.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;padding:24px;border:1px solid #2d745546;border-radius:10px;background:#06110de8}
.package-grid h3{font-size:clamp(12px,1.1vw,17px);margin-bottom:10px}
.package-grid p{font-size:clamp(11px,1vw,15px);line-height:1.6;margin:0;color:#a9c0b4}
.neon-price{min-height:clamp(95px,11.8vw,190px)}
.compare-block{min-height:clamp(300px,36.5vw,665px);padding-top:clamp(25px,3vw,54px);padding-bottom:clamp(25px,3vw,54px)}
.compare-art img{object-position:center 50%}
.thought-overlay{position:absolute;inset:0;z-index:3;pointer-events:none;background:url('assets/cat-thinker-scene.webp') center 50%/cover no-repeat}
.thought-one{clip-path:polygon(59.6% 12.5%,68.7% 10.6%,69.5% 36.7%,60.5% 38.8%)}
.thought-two{clip-path:polygon(61% 44%,69.7% 42%,70.2% 63%,62% 65%)}
.compare-inner>.block-description{max-width:63%}
.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.5vw,25px);width:65%;margin-top:clamp(20px,2vw,35px)}
.choice-card{padding:clamp(17px,2.1vw,35px);background:linear-gradient(145deg,#06130feb,#020a07f0)}
.choice-card h3{display:flex;align-items:center;gap:clamp(10px,1.3vw,22px);font-size:clamp(16px,1.7vw,28px);margin-bottom:clamp(15px,1.7vw,28px)}
.choice-card h3 .n-icon{width:clamp(25px,3vw,46px);height:clamp(25px,3vw,46px)}
.tilda-mark{width:clamp(28px,3vw,46px);height:clamp(28px,3vw,46px);display:grid;place-items:center;border:2px solid #d5f4e9;border-radius:50%;font-size:clamp(20px,2.1vw,32px);font-family:Georgia,serif;line-height:1;font-weight:400;color:#e9fff4}
.choice-card ul{list-style:none;padding:0;margin:0;display:grid;gap:clamp(12px,1.4vw,22px)}
.choice-card li{font-size:clamp(11px,1.14vw,18px);line-height:1.4;color:#edf5f0;position:relative;padding-left:clamp(20px,2vw,29px)}
.choice-card li:before{content:'✓';font-size:11px;font-weight:900;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;color:#03341e;background:#71e4ac;position:absolute;left:0;top:2px}
.choice-note{position:absolute;z-index:4;right:2.5%;top:43%;padding:clamp(12px,1.3vw,21px);border:1px solid #24d7977d;border-radius:13px;background:#001b12e8;box-shadow:0 0 19px #00ff7f16;font-size:clamp(10px,1.2vw,19px);line-height:1.4;color:#ecfff5;transform:rotate(-3deg)}
.process-block{min-height:clamp(250px,29vw,510px);padding-top:clamp(24px,2.6vw,48px);padding-bottom:clamp(26px,3vw,54px)}
.process-art img{object-position:center 55%}
.process-block:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#01080555,transparent 85%)}
.launch-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(13px,2vw,34px);list-style:none;padding:0;margin:clamp(38px,4.7vw,78px) 0 0;width:94%}
.launch-steps li{position:relative}
.step-badge{width:clamp(34px,3.7vw,58px);height:clamp(34px,3.7vw,58px);display:grid;place-items:center;border:1px solid #14f093;border-radius:50%;color:#f6fffa;font-weight:700;font-size:clamp(22px,2.4vw,36px);box-shadow:0 0 16px #00ff8240,inset 0 0 15px #00ff8224;background:#0423179c;margin-bottom:clamp(15px,1.6vw,26px)}
.launch-steps li:last-child .step-badge{background:#0ac96f;box-shadow:0 0 25px #00ff8275}
.launch-steps li:not(:last-child):after{content:'⟶';position:absolute;left:clamp(44px,5vw,80px);top:clamp(0px,.1vw,3px);width:calc(100% - 55px);font-size:clamp(29px,3vw,48px);line-height:1;letter-spacing:0;color:#26d78a;font-weight:200}
.launch-steps h3{font-size:clamp(12px,1.35vw,22px);color:#a2ebc4!important;margin-bottom:10px}
.launch-steps p{font-size:clamp(10px,1.14vw,18px);line-height:1.4;margin:0;color:#dae5df;text-shadow:0 1px 7px #000}
.support-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,24px);margin-top:clamp(22px,2vw,35px)}
.support-card{display:flex;align-items:start;gap:clamp(12px,1.5vw,23px);padding:clamp(17px,1.9vw,30px)}
.support-card>.n-icon{width:clamp(25px,2.8vw,43px);height:clamp(25px,2.8vw,43px)}
.support-card h3{font-size:clamp(11px,1.25vw,20px);margin-bottom:10px}
.support-card p{font-size:clamp(9px,1.02vw,16px);line-height:1.4;margin:0;color:#c8d9cf}
.faq-block .block-description a{color:#b7c5ff;text-decoration:underline;text-underline-offset:3px}
.faq-block{padding-top:clamp(18px,2vw,32px);padding-bottom:clamp(18px,2vw,32px)}
.neon-faq{display:grid;grid-template-columns:1fr 1fr;gap:8px clamp(20px,2.5vw,42px);margin-top:clamp(16px,1.6vw,26px);align-items:start}
.neon-faq details{border:1px solid #38b38370;border-radius:8px;background:linear-gradient(120deg,#0b1913e3,#031009cf);min-width:0}
.neon-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:clamp(6px,.7vw,12px) clamp(13px,1.5vw,23px);font-size:clamp(10px,1.15vw,18px);line-height:1.35;color:#f0f7f3!important}
.neon-faq summary::-webkit-details-marker{display:none}
.neon-faq summary span{font-size:23px;line-height:.8;font-weight:300;color:#8de2b9;flex-shrink:0;transition:transform .2s}
.neon-faq details[open] summary span{transform:rotate(45deg)}
.neon-faq details[open]{border-color:#36c68d}
.neon-faq details p{font-size:clamp(12px,1.05vw,17px);line-height:1.6;color:#b4c8bd!important;margin:0;padding:0 clamp(13px,1.5vw,23px) 18px}
.final-contact{min-height:clamp(235px,27vw,480px);padding:clamp(28px,3.2vw,58px) 0}
.final-art img{object-position:center 50%}
.final-contact:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#010805a6,#01080540 46%,transparent 65%)}
.contact-inner>.block-description{font-size:clamp(12px,1.25vw,20px);max-width:60%}
.contact-actions{display:flex;align-items:center;gap:clamp(12px,1.7vw,28px);margin-top:clamp(21px,2.1vw,36px);width:max-content}
.contact-actions .button{font-size:clamp(12px,1.25vw,20px);font-weight:700;min-height:clamp(43px,4.1vw,66px);padding:12px clamp(14px,1.5vw,24px);gap:11px;white-space:nowrap;border-radius:7px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}
.contact-actions .button.primary{background:#00f58a;color:#00160d;border:1px solid #20ffac;filter:drop-shadow(0 0 8px #00f58a55)}
.contact-actions .button.outline{background:#00150c9c;color:#f4fff8;border:1px solid #62cda5}
.contact-actions .button:hover{transform:translateY(-2px);filter:brightness(1.12)}
.contact-actions .button-label{font-size:inherit;font-weight:700}
.contact-actions .messenger-icon{width:clamp(21px,2vw,32px);height:clamp(21px,2vw,32px)}
.contact-actions .button-arrow{width:clamp(17px,1.6vw,25px);height:clamp(17px,1.6vw,25px);stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.contact-other{display:flex;gap:20px;margin-top:18px;align-items:center;color:#9ac5af;font-size:clamp(10px,.95vw,15px)}
.contact-other a,.contact-other button{background:none;color:inherit;border:0;padding:0;text-decoration:underline;text-underline-offset:4px}
.visual-footer{border-top:1px solid #2ab1764d;background:#020806;padding:clamp(18px,2vw,34px) 0}
.visual-footer .block-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}
.footer-logo{display:block;width:clamp(110px,13vw,185px);flex-shrink:0}
.footer-logo img{display:block;width:100%;height:auto}
.visual-footer nav{display:flex;gap:clamp(18px,2.4vw,38px);font-size:clamp(11px,1.1vw,17px);color:#c5d8cc}
.footer-discuss{display:flex;align-items:center;gap:8px;border:1px solid #23dc92;border-radius:30px;padding:10px 15px;font-size:clamp(11px,1.05vw,17px);white-space:nowrap;color:#d7ffe8;box-shadow:0 0 12px #00f58a29}
.footer-discuss .n-icon{width:18px;height:18px}
.neon-hero-page .footer{font-size:11px;line-height:1.5;border-color:#2ab17629!important;margin:0 auto;width:87%;max-width:1280px;padding:25px 0;letter-spacing:0}
.neon-hero-page .footer strong,.neon-hero-page .footer p,.neon-hero-page .footer a{color:#92afa0!important}
.neon-hero-page a:focus-visible,.neon-hero-page button:focus-visible,.neon-hero-page summary:focus-visible{outline:2px solid #61ffb6;outline-offset:5px}
@media(min-width:1801px){.landing-block,.visual-footer{max-width:1800px;margin-left:auto;margin-right:auto}.neon-hero-page .site-frame{max-width:none}}
@media(min-width:761px) and (max-width:1100px){
 .landing-block{padding-top:25px;padding-bottom:25px}.tasks-block{min-height:35.4vw}.task-card{padding:12px 11px;min-height:116px}.task-cards{gap:9px;margin-top:20px;width:78%}.task-card>.n-icon{margin-bottom:10px}.task-card h3{font-size:11px}.task-card p{font-size:9px}
 .neon-prices{gap:12px;margin-top:20px}.neon-price{padding:17px 15px;grid-template-columns:30px 1fr;column-gap:14px}.neon-price>.n-icon{width:30px;height:30px}.neon-price h3{font-size:11px}.neon-price strong{font-size:20px;margin-top:10px}.round-arrow{top:74px;right:11px;width:20px;height:20px}.neon-price .price-scope{font-size:9px;padding-top:13px}.pricing-note{font-size:9px;margin-top:14px}
 .compare-block{min-height:36.5vw}.choice-cards{width:65%;gap:12px}.choice-card{padding:16px}.choice-card h3{font-size:16px;margin-bottom:15px}.choice-card ul{gap:12px}.choice-card li{font-size:10px;padding-left:19px}.choice-card li:before{font-size:9px;width:12px;height:12px}.choice-note{right:2%;font-size:10px;padding:11px}
 .process-block{min-height:29vw}.launch-steps{margin-top:35px;gap:14px;width:96%}.launch-steps h3{font-size:11px}.launch-steps p{font-size:10px}.step-badge{margin-bottom:12px}.launch-steps li:not(:last-child):after{left:44px;top:1px}
 .support-card{padding:15px 12px;gap:11px}.support-card h3{font-size:10px}.support-card p{font-size:9px}.support-card>.n-icon{width:24px;height:24px}
 .contact-actions{gap:14px}.contact-actions .button{font-size:11px;min-height:39px;padding:10px 12px;gap:8px}.contact-actions .messenger-icon{width:20px;height:20px}.contact-actions .button-arrow{width:15px;height:15px}.contact-other{font-size:9px;margin-top:13px}
 .tasks-block{padding-top:20px;padding-bottom:20px}.tasks-block h2{margin-bottom:8px}.tasks-block .block-description{font-size:12px;line-height:1.4}.task-card{padding:10px;min-height:116px}.task-card p{font-size:9px}.task-card:last-child p{font-size:8.5px}.task-cards{margin-top:17px}.neon-price{min-height:95px}.neon-price h3{min-height:2.3em}.neon-price strong{margin-top:8px}.round-arrow{top:auto;bottom:15px}.package-details{margin-top:12px;font-size:10px}.package-details>summary span{font-size:16px}.pricing-note{margin-top:11px;font-size:8.5px}.package-grid{grid-template-columns:1fr 1fr}
 .support-block{padding-top:20px;padding-bottom:20px}.support-block h2{margin-bottom:8px}.support-cards{margin-top:17px}.support-card{padding:12px 11px}.support-card h3{margin-bottom:7px}.support-card p{line-height:1.35}.faq-block{padding-top:18px;padding-bottom:18px}.faq-block h2{margin-bottom:8px}.neon-faq{margin-top:15px;gap:7px 20px}.neon-faq summary{font-size:10px;padding:5px 12px}.neon-faq summary span{font-size:19px}
}
@media(max-width:760px){
 .block-inner{width:88%;max-width:560px}.landing-block{padding:35px 0;scroll-margin-top:12px}.landing-content h2{font-size:clamp(29px,7.6vw,43px);line-height:1.09;margin-bottom:14px}.landing-content .block-description{font-size:15px;line-height:1.5}.desktop-break{display:none}
 .tasks-block,.compare-block,.process-block,.final-contact{min-height:0;display:flex;flex-direction:column;padding-bottom:0}.tasks-inner,.compare-inner,.process-inner,.contact-inner{order:0}.section-art{position:relative;inset:auto;order:1;width:100%;height:300px;z-index:1;margin-top:22px;overflow:hidden}.section-art img{object-fit:cover}
 .tasks-block:after,.final-contact:after,.thought-overlay{display:none}
 .tasks-art{height:310px;background:radial-gradient(ellipse at 60% 60%,#06402d,transparent 70%),url('assets/matrix-quiet.webp') center/cover}.tasks-art img{object-fit:contain;object-position:center bottom;width:100%;max-width:500px;margin:0 auto}
 .tasks-inner>.block-description,.compare-inner>.block-description{max-width:100%}
 .task-cards{width:100%;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.task-card{padding:20px 18px;min-height:160px}.task-card>.n-icon{width:34px;height:34px;margin-bottom:13px}.task-card h3{font-size:15px;margin-bottom:10px}.task-card p{font-size:12px;line-height:1.5}.task-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:40px 1fr;column-gap:16px;min-height:100px;align-items:center}.task-card:last-child>.n-icon{grid-row:1/3;margin:0}.task-card:last-child p br{display:none}
 .block-heading{display:block}.block-heading .text-link{margin-top:18px;font-size:13px}.neon-prices{grid-template-columns:1fr;gap:14px;margin-top:24px}.neon-price{padding:24px;grid-template-columns:45px 1fr;gap:0 22px}.neon-price>.n-icon{width:40px;height:40px}.neon-price h3{font-size:17px;min-height:0;max-width:85%}.neon-price strong{font-size:29px;margin-top:14px}.round-arrow{top:63px;right:22px;width:27px;height:27px}.neon-price .price-scope{font-size:12px;line-height:1.55;padding-top:18px;max-width:100%}.pricing-note{font-size:12px;line-height:1.6;margin-top:23px}
 .neon-price{min-height:125px}.package-details{font-size:13px;margin-top:22px}.package-grid{grid-template-columns:1fr;padding:20px;gap:22px}.package-grid h3{font-size:16px}.package-grid p{font-size:13px}
 .choice-cards{width:100%;grid-template-columns:1fr;gap:16px;margin-top:25px}.choice-card{padding:24px}.choice-card h3{font-size:23px;margin-bottom:22px}.tilda-mark{width:37px;height:37px;font-size:26px}.choice-card h3 .n-icon{width:37px;height:37px}.choice-card ul{gap:16px}.choice-card li{font-size:15px;padding-left:27px}.choice-card li:before{width:15px;height:15px;font-size:11px;top:3px}.choice-card li br{display:none}
 .compare-art{height:auto;aspect-ratio:3/2;margin-top:18px}.compare-art img{object-fit:cover;object-position:center center}.choice-note{position:relative;right:auto;top:auto;z-index:3;order:2;align-self:center;font-size:14px;padding:15px 20px;transform:rotate(-3deg);margin:-32px 0 24px;box-shadow:0 0 20px #00ff7f24}.choice-note br{display:none}
 .launch-steps{grid-template-columns:1fr;gap:0;width:100%;margin-top:30px}.launch-steps li{display:grid;grid-template-columns:49px 1fr;gap:0 19px;padding-bottom:28px;min-height:100px}.step-badge{grid-row:1/3;width:43px;height:43px;font-size:27px;margin:0}.launch-steps h3{font-size:18px;margin:0 0 9px}.launch-steps p{font-size:14px;line-height:1.5}.launch-steps p br{display:none}.launch-steps li:not(:last-child):after{content:'';position:absolute;left:21px;top:49px;width:1px;height:calc(100% - 54px);background:linear-gradient(#20df8a,#1a744b);font-size:0}.launch-steps li:last-child{padding-bottom:0;min-height:75px}
 .process-art{height:260px;margin-top:8px}.process-art img{object-position:right center;object-fit:cover}.process-block:after{display:none}
 .support-cards{grid-template-columns:1fr;gap:13px;margin-top:25px}.support-card{padding:23px;gap:22px}.support-card>.n-icon{width:35px;height:35px}.support-card h3{font-size:17px;margin-bottom:9px}.support-card h3 br{display:none}.support-card p{font-size:14px;line-height:1.45}.support-card p br{display:none}
 .neon-faq{grid-template-columns:1fr;gap:12px;margin-top:24px}.neon-faq summary{font-size:14px;padding:16px 17px;line-height:1.45;gap:17px}.neon-faq summary span{font-size:25px}.neon-faq details p{font-size:14px;line-height:1.6;padding:0 17px 18px}
 .contact-inner>.block-description{font-size:15px;max-width:100%}.contact-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:12px;margin-top:23px}.contact-actions .button{font-size:15px;min-height:54px;padding:14px 18px;justify-content:start;gap:13px}.contact-actions .messenger-icon{width:26px;height:26px}.contact-actions .button-arrow{width:21px;height:21px;margin-left:auto}.contact-other{font-size:12px;gap:20px;flex-wrap:wrap;margin-top:20px}.final-art{height:240px;margin-top:23px}.final-art img{object-position:right center;object-fit:cover}
 .visual-footer{padding:26px 0}.visual-footer .block-inner{flex-wrap:wrap;gap:25px}.footer-logo{width:148px}.footer-discuss{font-size:12px;padding:11px 13px}.visual-footer nav{width:100%;justify-content:space-between;order:2;font-size:13px;gap:14px}.neon-hero-page .footer{display:block;width:88%;padding:23px 0;font-size:11px}.neon-hero-page .footer .foot-docs{margin-top:20px;gap:12px;line-height:1.45}
}
@media(max-width:380px){.contact-actions .button{font-size:14px}.footer-discuss{font-size:11px;padding:10px}.footer-logo{width:130px}.task-card{padding:18px 14px}.task-card h3{font-size:14px}.task-card p{font-size:11px}.landing-content h2{font-size:28px}.neon-price{padding:22px 20px;column-gap:17px}.neon-price h3{font-size:16px}.neon-price strong{font-size:27px}.visual-footer nav{font-size:12px}}
@media(prefers-reduced-motion:reduce){.neon-price,.neon-faq summary span{transition:none}.neon-price:hover,.contact-actions .button:hover{transform:none}}
/* One grid and full-bleed section backdrops, including wide desktop screens. */
.neon-hero-page .site-frame{width:100%;max-width:none!important}
.neon-hero-page .landing-block,.neon-hero-page .visual-footer{width:100%;max-width:none;margin-left:0;margin-right:0}
.neon-hero-page .block-inner{width:87%;max-width:1600px;margin-left:auto;margin-right:auto}
.neon-hero-page .footer{width:87%;max-width:1600px}
.landing-content .landing-block{border-top:0}
.landing-content .landing-block+.landing-block{margin-top:clamp(24px,2.6vw,46px)}
.landing-content .section-art,.landing-content .matrix-layer{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 26px,#000 calc(100% - 26px),transparent)}
@media(min-width:761px){.neon-hero-page .hero-stage .header,.neon-hero-page .hero-stage .hero{padding-left:max(6.5%,calc((100% - 1600px)/2));padding-right:max(6.5%,calc((100% - 1600px)/2))}}
@media(max-width:760px){.neon-hero-page .block-inner,.neon-hero-page .footer{width:88%;max-width:none}.landing-content .landing-block+.landing-block{margin-top:26px}.landing-content .tasks-art,.landing-content .compare-art{-webkit-mask-image:none;mask-image:none}.landing-content .process-art,.landing-content .final-art{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 16px,#000 calc(100% - 16px),transparent)}}

/* Clear separation between full-width backdrops. */
.landing-content{padding-top:clamp(56px,5.5vw,100px);padding-bottom:clamp(40px,4vw,72px)}
.landing-content .landing-block+.landing-block{margin-top:clamp(56px,5.5vw,100px)}
@media(max-width:760px){.landing-content{padding-top:48px;padding-bottom:42px}.landing-content .landing-block+.landing-block{margin-top:48px}}

/* Keep full-width desktop illustrations at their original image proportions. */
@media(min-width:761px){
 .tasks-block{min-height:44.55vw}
 .compare-block{min-height:37.21vw}
 .process-block{min-height:33.333vw}
 .final-contact{min-height:27.07vw}
 .services-block,.support-block{padding-top:clamp(36px,4.2vw,76px);padding-bottom:clamp(36px,4.2vw,76px)}
 .faq-block{padding-top:clamp(30px,3.1vw,56px);padding-bottom:clamp(30px,3.1vw,56px)}
}
.landing-content{padding-top:clamp(64px,6vw,110px)}
.landing-content .landing-block+.landing-block{margin-top:clamp(64px,6vw,110px)}
@media(max-width:760px){.landing-content{padding-top:54px}.landing-content .landing-block+.landing-block{margin-top:54px}}

/* Keep both messenger labels fully readable on narrow touch screens. */
@media(max-width:520px){
 .neon-hero-page .hero .actions{grid-template-columns:minmax(0,1fr);gap:12px}
 .neon-hero-page .hero .actions .button{justify-content:flex-start;min-height:54px;padding:14px 18px;font-size:14px;gap:12px}
 .neon-hero-page .hero .actions .button:last-child{grid-column:auto}
 .neon-hero-page .hero .actions .messenger-icon{width:24px;height:24px}
 .neon-hero-page .hero .actions .button-arrow{width:20px;height:20px;margin-left:auto}
 .neon-hero-page .header-action,.neon-hero-page .footer-discuss{min-height:44px}
}
