:root{--ink:#15202d;--purple:#7558e8;--purple2:#5c40d2;--lime:#d8f26a;--soft:#f4f2ff;--gray:#6b7480;--line:#e5e5ec;--dark:#171825;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.55;background:#fff}a{text-decoration:none;color:inherit}.top{height:34px;background:var(--dark);color:#cfd0da;padding:0 6%;display:flex;align-items:center;justify-content:space-between;font-size:10px}.top a{color:var(--lime);font-weight:bold}
header{height:82px;padding:0 6%;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.brand,.footerBrand{display:flex;align-items:center;gap:11px}.symbol{width:48px;height:48px;background:var(--purple);border-radius:14px;display:grid;place-items:center;color:#fff;position:relative;overflow:hidden}.symbol b{font-size:13px;z-index:2}.symbol i{position:absolute;width:58px;height:17px;background:var(--lime);transform:rotate(-42deg);left:-27px;bottom:1px}.brand strong,.footerBrand strong{display:block;font-size:14px;letter-spacing:.02em}.brand strong em{font-style:normal;color:var(--purple)}.brand small,.footerBrand small{display:block;font-size:8px;color:#7b818a;letter-spacing:.07em}nav{margin-left:auto;display:flex;gap:27px;font-size:11px;font-weight:bold;color:#555e69}nav a:hover{color:var(--purple)}.headcta{margin-left:28px;background:var(--purple);color:#fff;padding:11px 16px;border-radius:7px;font-size:10px;font-weight:bold}
.hero{min-height:625px;background:linear-gradient(120deg,#f8f7ff,#efecff 62%,#e7e2ff);display:grid;grid-template-columns:1.02fr .98fr;overflow:hidden}.heroText{padding:95px 5% 75px 9%}.badge,.over,.sectionTitle>span,.processHead>span,.advCopy>span,.faqTitle>span,.contactLeft>span{font-size:9px;letter-spacing:.15em;font-weight:900;color:var(--purple)}.hero h1,.copyBlock h2,.sectionTitle h2,.process h2,.advantages h2,.faq h2,.contact h2{font-size:55px;line-height:1.04;letter-spacing:-.045em;margin:16px 0 24px}.hero h1 em,.copyBlock h2 em,.process h2 em,.advantages h2 em,.contact h2 em{font-style:normal;color:var(--purple)}.heroText>p{font-size:17px;color:#606978;max-width:650px}.heroBtns{display:flex;align-items:center;gap:24px;margin:31px 0}.primary{display:inline-block;background:var(--purple);color:#fff;padding:14px 20px;border-radius:7px;font-size:11px;font-weight:bold}.primary b{margin-left:15px}.link{font-size:11px;font-weight:bold;border-bottom:1px solid #9fa4ae;padding-bottom:3px}.micro{display:flex;gap:22px;font-size:9px;color:#626b77}.heroArt{position:relative;display:grid;place-items:center}.glow{position:absolute;width:470px;height:470px;border-radius:50%;background:#b9aaf7;filter:blur(2px);opacity:.45}.phone{width:330px;background:#fff;border:8px solid #1f2030;border-radius:30px;box-shadow:0 35px 70px #4c3e982e;z-index:2;overflow:hidden;transform:rotate(2deg)}.phonebar{height:46px;display:flex;align-items:center;padding:0 15px;gap:8px;border-bottom:1px solid var(--line)}.miniSymbol{width:24px;height:24px;background:var(--purple);color:#fff;border-radius:7px;display:grid;place-items:center;font-size:7px;font-weight:bold}.phonebar b{font-size:8px}.phonebar i{margin-left:auto;color:#67b869;font-size:8px}.video{height:155px;background:linear-gradient(145deg,#23243a,#4d4874);display:grid;place-items:center;position:relative}.avatar{width:75px;height:75px;border-radius:50%;background:#d7d1fa;border:4px solid #fff;display:grid;place-items:center}.avatar span{font-size:18px;font-weight:bold;color:var(--purple)}.call{position:absolute;bottom:10px;left:12px;color:#fff}.call b,.call small{display:block}.call b{font-size:9px}.call small{font-size:7px;color:#c8c5d8}.phonebody{padding:18px}.phonebody>small{font-size:7px;color:var(--purple);font-weight:bold}.phonebody h3{margin:3px 0 12px;font-size:17px}.phonebody>div{display:flex;gap:9px;align-items:center;border-top:1px solid var(--line);padding:9px 0;font-size:9px}.phonebody i{width:20px;height:20px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-style:normal;color:var(--purple)}.float{position:absolute;background:#fff;padding:12px 16px;border-radius:10px;box-shadow:0 12px 30px #40386b1c;z-index:3}.float b,.float span{display:block}.float b{font-size:10px}.float span{font-size:7px;color:#7a818b}.f1{top:21%;left:8%}.f2{bottom:18%;right:6%}
.stats{padding:0 7%;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.stats>div{min-height:90px;display:flex;align-items:center;gap:12px;padding:15px 25px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats strong{color:var(--purple);font-size:11px}.stats b,.stats small{display:block}.stats b{font-size:10px}.stats small{font-size:8px;color:#7a828d}
.section{padding:95px 8%}.intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.portrait{height:460px;background:linear-gradient(145deg,#ded9ff,#f4f2ff);border-radius:25px;position:relative;overflow:hidden}.person{width:250px;height:350px;background:#282b3a;border-radius:120px 120px 15px 15px;position:absolute;bottom:-60px;left:50%;transform:translateX(-50%)}.person:before{content:"";position:absolute;width:115px;height:115px;border-radius:50%;background:#c79b82;left:68px;top:-55px}.person span{position:absolute;width:140px;height:70px;border-radius:50%;background:#3d302b;left:55px;top:-65px}.caption{position:absolute;left:22px;bottom:22px;background:#fff;padding:15px 18px;border-radius:10px;box-shadow:0 10px 25px #26234a1a}.caption b,.caption small{display:block}.caption b{font-size:11px}.caption small{font-size:8px;color:#767e88}.copyBlock h2,.sectionTitle h2,.process h2,.advantages h2,.faq h2,.contact h2{font-size:42px}.copyBlock>p{font-size:13px;color:#65707c}.benefits{margin-top:25px}.benefits>div{padding:13px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:180px 1fr}.benefits b{font-size:10px}.benefits span{font-size:9px;color:#7a828c}.textcta{display:inline-block;margin-top:23px;color:var(--purple);font-size:10px;font-weight:bold}
.services{padding:90px 8%;background:#fafafa}.sectionTitle{text-align:center;max-width:720px;margin:auto}.sectionTitle>p{font-size:11px;color:#747c86}.serviceCards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.serviceCards article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:26px;min-height:280px;position:relative;transition:.2s}.serviceCards article:hover{transform:translateY(-4px);box-shadow:0 15px 30px #1d20300d}.icon{width:40px;height:40px;border-radius:12px;background:var(--soft);display:grid;place-items:center;color:var(--purple);font-size:10px;font-weight:bold}.serviceCards h3{font-size:16px;margin-top:28px}.serviceCards p{font-size:10px;color:#717a85}.serviceCards a{position:absolute;bottom:24px;font-size:9px;font-weight:bold;color:var(--purple)}
.process{padding:90px 8%;background:var(--dark);color:#fff}.processHead{display:grid;grid-template-columns:1fr auto;align-items:end}.processHead span,.processHead h2,.processHead a{grid-column:1}.processHead a{font-size:9px;color:var(--lime);font-weight:bold}.process h2{color:#fff;margin:10px 0}.process h2 em{color:#b8a8ff}.processGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.processGrid article{background:#222332;border:1px solid #363747;border-radius:14px;padding:27px;position:relative}.processGrid article>b{font-size:9px;color:#88899a}.round{position:absolute;right:24px;top:22px;width:36px;height:36px;border-radius:50%;background:var(--lime);color:#20212c;display:grid;place-items:center}.processGrid h3{font-size:16px;margin-top:42px}.processGrid ul{padding-left:17px;color:#b8b9c5;font-size:9px;line-height:2}
.advantages{padding:90px 8%;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:#f0edff}.advCopy>p{font-size:11px;color:#68717d}.primary.dark{background:var(--dark);margin-top:20px}.advList{border-top:1px solid #cfc9e9}.advList>div{display:grid;grid-template-columns:55px 1fr;padding:20px 0;border-bottom:1px solid #cfc9e9}.advList>div>span{color:var(--purple);font-size:9px;font-weight:bold}.advList h3{font-size:14px;margin:0}.advList p{font-size:9px;color:#717985;margin:4px 0}
.faq{padding:90px 8%;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faqTitle>p{font-size:10px;color:#717b85}.accord details{border-bottom:1px solid var(--line);padding:18px 0}.accord summary{font-size:12px;font-weight:bold;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.accord summary b{color:var(--purple);font-size:16px}.accord p{font-size:10px;color:#707a84}
.contact{padding:85px 8%;background:linear-gradient(120deg,#7558e8,#5c40d2);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.contactLeft>span{color:var(--lime)}.contact h2{color:#fff}.contact h2 em{color:var(--lime)}.contactLeft>p{font-size:11px;color:#e4dfff}.contactTiles{display:flex;gap:10px;margin-top:25px}.contactTiles div{border:1px solid #ffffff40;padding:12px 16px;border-radius:8px}.contactTiles b,.contactTiles small{display:block}.contactTiles b{font-size:9px}.contactTiles small{font-size:7px;color:#ded8ff}.legalNote{margin-top:25px!important;font-size:8px!important;max-width:480px}.contact form{background:#fff;color:var(--ink);padding:27px;border-radius:16px}.row{display:grid;grid-template-columns:1fr 1fr;gap:13px}label{display:block;font-size:8px;font-weight:bold;margin-bottom:12px;color:#606873}input,textarea{display:block;width:100%;border:1px solid #d9dce3;border-radius:6px;padding:10px;margin-top:5px;font:11px Arial}.choices{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:6px 0 14px}.choices label{border:1px solid #dedfe5;border-radius:7px;padding:9px;margin:0;font-weight:normal}.choices input{display:inline;width:auto;margin:0 6px 0 0}.consent{display:flex;gap:7px;font-weight:normal}.consent input{width:auto;margin-top:2px}.contact button{width:100%;border:0;background:var(--dark);color:#fff;padding:13px;border-radius:7px;font-size:9px;font-weight:bold}.contact button b{float:right}
footer{padding:45px 7%;background:#13141e;color:#b8bac5;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:50px}.footerBrand strong{color:#fff}.footerBrand small{color:#838592}.symbol.small{width:40px;height:40px;border-radius:11px}footer>div:not(:first-child){display:flex;flex-direction:column;gap:7px;font-size:8px}footer>div>b{color:#fff;font-size:9px}footer p{margin:0}.bottom{background:#0d0e16;color:#696b76;padding:11px 7%;font-size:8px}
@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr}.heroArt{min-height:520px}.stats{grid-template-columns:1fr 1fr}.intro,.advantages,.faq,.contact{grid-template-columns:1fr}.serviceCards{grid-template-columns:1fr 1fr}.processGrid{grid-template-columns:1fr}.portrait{height:380px}footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.top{display:none}header{height:74px}.headcta{display:none}.heroText{padding:65px 7%}.hero h1{font-size:41px}.heroBtns,.micro{flex-direction:column;align-items:flex-start}.heroArt{min-height:460px}.phone{width:285px}.float{display:none}.stats{grid-template-columns:1fr}.section,.services,.process,.advantages,.faq,.contact{padding:65px 7%}.serviceCards{grid-template-columns:1fr}.benefits>div{grid-template-columns:1fr;gap:4px}.row{grid-template-columns:1fr}footer{grid-template-columns:1fr}.contactTiles{display:block}.contactTiles div{margin-bottom:8px}}
