@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,500&display=swap";:root{--ink:#19172a;--violet:#2d2767;--lav:#cbb8ff;--paper:#faf9f7;--muted:#6d6a79;--line:#e5e2e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.7}.header{height:84px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);background:#faf9f7f0;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brand-mark{width:35px;height:35px;border-radius:10px;background:var(--violet);color:#fff;display:grid;place-items:center;font-weight:700}.brand b{display:block;font-size:15px}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:.04em}.header nav{display:flex;gap:27px;font-size:13px}.header nav a:hover{color:#6c5ed0}.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;border:0;border-radius:99px;background:var(--violet);color:#fff;font:600 13px Manrope;cursor:pointer}.button.small{padding:11px 18px}.menu{display:none}.hero{min-height:720px;padding:95px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;overflow:hidden}.kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#6558bc;font-weight:700}.hero h1,.page-hero h1,.program-hero h1,.contact h1{font-size:clamp(52px,6.3vw,95px);line-height:.95;letter-spacing:-.055em;margin:23px 0 30px;max-width:950px}.hero h1 em{font-family:Playfair Display,serif;font-weight:500;color:#7668db}.lead{font-size:18px;max-width:700px;color:#514e5c}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.text-link{font-size:13px;font-weight:700}.trust{display:flex;gap:32px;margin-top:56px;font-size:11px;color:var(--muted)}.trust span{display:grid;gap:3px}.trust b{color:var(--ink)}.hero-visual{aspect-ratio:1;position:relative;border-radius:50%;background:radial-gradient(circle,#eee8ff 0,#f6f3fb 46%,transparent 47%)}.orbit{position:absolute;border:1px solid #c9c1e2;border-radius:50%;inset:14%}.o2{inset:29%;border-style:dashed;animation:spin 20s linear infinite}.core{position:absolute;inset:38%;background:var(--violet);border-radius:50%;display:grid;place-content:center;text-align:center;color:#fff}.core span{font-size:11px}.core b{font-size:17px}.signal{position:absolute;padding:9px 13px;background:#fff;border:1px solid var(--line);border-radius:99px;font-size:10px;box-shadow:0 8px 25px #2d276714}.s1{top:14%;left:4%}.s2{right:2%;top:38%}.s3{bottom:9%;left:18%}@keyframes spin{to{transform:rotate(360deg)}}.statement{background:var(--violet);color:#fff;padding:100px clamp(24px,11vw,180px);display:grid;grid-template-columns:.35fr 1fr;gap:40px}.statement span{color:var(--lav);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.statement h2,.section h2,.method-band h2,.cta h2{font-size:clamp(34px,4vw,62px);letter-spacing:-.045em;line-height:1.06;margin:0}.statement p{grid-column:2;max-width:720px;font-size:18px;color:#dcd8ee}.section{padding:115px clamp(24px,7vw,110px)}.section.compact{padding-top:30px}.section.soft{background:#f0eef5}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:55px}.section-head h2{margin-top:15px}.program-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.program-card{grid-column:span 2;min-height:340px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;display:flex;flex-direction:column;transition:.25s}.program-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #2d276710;border-color:var(--accent)}.program-card:nth-child(4),.program-card:nth-child(5){grid-column:span 3}.program-grid.all .program-card{grid-column:span 2}.card-top{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;align-items:center;gap:8px}.dot{width:8px;height:8px;background:var(--accent);border-radius:50%}.program-card h3{font-size:27px;letter-spacing:-.04em;margin:25px 0 13px}.program-card p{font-size:13px;color:var(--muted);margin:0}.audience{font-size:10px;margin-top:auto;color:var(--accent);font-weight:700}.arrow{font-size:12px;margin-top:13px;font-weight:700}.method-band{padding:105px clamp(24px,7vw,110px);background:#1d1a35;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.kicker.light{color:var(--lav)}.method-band h2{margin-top:17px}.method-band ol{list-style:none;margin:0;padding:0}.method-band li{display:grid;grid-template-columns:55px 1fr;border-top:1px solid #ffffff22;padding:20px 0}.method-band li b{color:var(--lav);font-size:11px}.method-band li span{color:#c8c5d4;font-size:13px}.method-band strong{display:block;color:#fff;font-size:16px;margin-bottom:4px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.split h2{margin-top:17px}.lead-sm{font-size:21px!important;line-height:1.55!important}.split p{color:var(--muted)}.cta{margin:0 clamp(14px,3vw,45px) 45px;padding:100px clamp(24px,8vw,120px);background:linear-gradient(135deg,#2d2767,#5647a0);color:#fff;border-radius:28px;text-align:center}.cta span{color:var(--lav);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.cta h2{max-width:800px;margin:15px auto 20px}.cta p{max-width:620px;margin:0 auto 30px;color:#ddd9ef}.button.white{background:#fff;color:var(--violet)}.page-hero{padding:120px clamp(24px,8vw,130px) 90px}.page-hero p{max-width:660px;color:var(--muted);font-size:18px}.program-hero{padding:110px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr .45fr;gap:50px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,#faf9f7),#faf9f7)}.program-hero h1{font-size:clamp(58px,7vw,104px)}.duration{font-size:12px;color:var(--muted)}.program-glyph{aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;display:grid;place-items:center}.program-glyph span{font-size:clamp(80px,12vw,190px);color:var(--accent);font-weight:600}.outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.outcomes div,.path div{background:#fff;border-radius:18px;padding:25px;display:grid;gap:35px}.outcomes b,.path b{font-size:10px;color:#7668db}.outcomes span{font-size:17px;font-weight:600}.path{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.path div{border:1px solid var(--line)}.principles{display:grid;grid-template-columns:1fr 1fr}.principles article{padding:45px;border-top:1px solid var(--line)}.principles article:nth-child(odd){border-right:1px solid var(--line)}.principles b{font-size:11px;color:#7668db}.principles h3{font-size:24px;letter-spacing:-.03em}.principles p{color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post-grid article{min-height:320px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:26px;display:flex;flex-direction:column}.post-grid article>span{font-size:10px;color:#7668db;text-transform:uppercase}.post-grid h2{font-size:23px;margin:35px 0 10px}.post-grid p{color:var(--muted);font-size:13px}.post-grid a{margin-top:auto;font-size:12px;font-weight:700}.contact{padding:110px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr .8fr;gap:100px}.contact p{color:var(--muted)}.contact-list{display:grid;gap:13px;margin-top:45px}.contact-list a{font-weight:700}.contact-list span{color:var(--muted);font-size:13px;line-height:1.6}.contact form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:35px;display:grid;gap:20px}.contact label{display:grid;gap:7px;font-size:11px;font-weight:700}.contact input,.contact textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px;font:13px Manrope;background:#faf9f7}.consent{display:flex!important;align-items:center;font-weight:400!important;color:var(--muted)}.consent input{width:auto}.contact form small{color:var(--muted)}footer{padding:75px clamp(24px,7vw,110px) 35px;background:#151329;color:#ddd}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}.brand.inverse .brand-mark{background:#fff;color:var(--violet)}.brand.inverse small{color:#aaa6bf}.footer-grid p{font-size:12px;color:#aaa6bf;max-width:350px}.footer-grid>div{display:flex;flex-direction:column;gap:12px;font-size:12px}.footer-grid>div>b{color:#fff;margin-bottom:8px}.copyright{display:flex;justify-content:space-between;border-top:1px solid #ffffff19;margin-top:55px;padding-top:25px;font-size:10px;color:#858197}@media(max-width:900px){.header nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--paper);padding:25px;flex-direction:column}.header nav.open{display:flex}.header>.button{display:none}.menu{display:block;border:0;background:transparent}.hero{grid-template-columns:1fr;padding-top:65px}.hero-visual{max-width:500px}.statement,.method-band,.split,.contact{grid-template-columns:1fr}.statement p{grid-column:1}.program-card,.program-card:nth-child(n),.program-grid.all .program-card{grid-column:span 3}.outcomes,.path{grid-template-columns:1fr 1fr}.program-hero{grid-template-columns:1fr}.program-glyph{display:none}.post-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.header{height:70px;padding:0 18px}.header nav{top:70px}.hero{min-height:auto;padding:60px 22px}.hero h1,.page-hero h1,.program-hero h1,.contact h1{font-size:48px}.hero-visual{display:none}.trust{flex-direction:column}.statement,.section,.method-band,.page-hero,.program-hero,.contact{padding:75px 22px}.program-grid{display:block}.program-card{margin-bottom:14px;min-height:290px}.section-head{align-items:start;gap:30px;flex-direction:column}.outcomes,.path,.post-grid,.principles,.footer-grid{grid-template-columns:1fr}.principles article:nth-child(odd){border-right:0}.cta{padding:70px 22px}.actions{align-items:flex-start;flex-direction:column}.contact{gap:50px}.footer-grid{gap:35px}.copyright{gap:18px;flex-direction:column}}.brand{gap:0}.brand img{display:block;width:142px;height:auto}.brand.inverse img{width:170px}.brand-mark,.brand>b,.brand>small{display:none}.hero-photo{margin:0;position:relative;height:590px;border-radius:220px 220px 28px 28px;overflow:hidden;background:#e9e6ef}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:48% center}.hero-photo figcaption{position:absolute;left:24px;right:24px;bottom:24px;padding:16px 18px;background:#faf9f7e6;backdrop-filter:blur(12px);border-radius:14px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.hero-photo figcaption b{color:var(--violet);font-size:11px}.media-split img{width:100%;height:330px;object-fit:cover;border-radius:20px;margin-top:38px}.audience-layout{display:grid;grid-template-columns:1fr .9fr;gap:18px}.audience-layout>img{width:100%;height:570px;object-fit:cover;border-radius:24px}.audience-links{display:grid}.audience-links a{display:grid;grid-template-columns:55px 1fr;align-items:center;border-top:1px solid var(--line);padding:25px 10px;transition:.2s}.audience-links a:hover{padding-left:20px;color:var(--violet)}.audience-links b{font-size:10px;color:#7668db}.audience-links span{font-size:12px;color:var(--muted)}.audience-links strong{display:block;color:var(--ink);font-size:19px;margin-bottom:5px}.about-hero{display:grid;grid-template-columns:1fr .48fr;gap:70px;align-items:center}.about-hero img{width:100%;height:620px;object-fit:cover;border-radius:180px 180px 24px 24px}.editorial-photo{margin:0 clamp(24px,7vw,110px);display:grid;grid-template-columns:1.4fr .6fr;background:#1d1a35;color:#fff;border-radius:26px;overflow:hidden}.editorial-photo img{width:100%;height:580px;object-fit:cover}.editorial-photo p{padding:45px;align-self:end;color:#c8c5d4}.editorial-photo span{display:block;color:var(--lav);font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px}.contact-photo{padding:0 clamp(24px,8vw,130px) 100px}.contact-photo img{width:100%;height:560px;object-fit:cover;border-radius:26px}.founders{display:grid;grid-template-columns:1fr 1fr;gap:20px}.founders article{background:#fff;border-radius:22px;overflow:hidden}.founders img{width:100%;height:520px;object-fit:cover;object-position:center 25%}.founders article>div{padding:28px}.founders article span,.center-gallery span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7668db}.founders h3{font-size:25px;margin:12px 0}.founders p{color:var(--muted);font-size:13px}.family-story{margin:0 clamp(14px,3vw,45px);background:var(--violet);color:#fff;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.family-story img{width:100%;height:650px;object-fit:cover}.family-story>div{padding:70px;align-self:center}.family-story h2{font-size:clamp(36px,4vw,60px);line-height:1.05;letter-spacing:-.04em;margin:18px 0}.family-story p{color:#d8d4e7}.center-gallery{padding:110px clamp(24px,7vw,110px);display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:430px auto;gap:18px}.center-gallery img{width:100%;height:100%;object-fit:cover;border-radius:22px}.center-gallery img:first-child{grid-row:span 2}.center-gallery>div{background:#eeeaf7;border-radius:22px;padding:30px}.center-gallery h2{font-size:30px;letter-spacing:-.04em;margin:10px 0}.center-gallery p{font-size:13px;color:var(--muted)}@media(max-width:900px){.hero-photo{height:520px;max-width:620px}.audience-layout,.about-hero,.editorial-photo,.family-story{grid-template-columns:1fr}.about-hero img,.family-story img{height:560px}.founders{grid-template-columns:1fr}.center-gallery{grid-template-columns:1fr;grid-template-rows:auto}.center-gallery img,.center-gallery img:first-child{height:440px;grid-row:auto}.editorial-photo img{height:480px}}@media(max-width:600px){.brand img{width:118px}.brand.inverse img{width:150px}.hero-photo{display:block;height:420px;border-radius:150px 150px 22px 22px}.hero-photo figcaption{display:none}.audience-layout>img{height:430px}.about-hero img{height:480px}.editorial-photo{margin:0 14px}.editorial-photo img{height:350px}.editorial-photo p{padding:28px}.family-story img{height:390px}.family-story>div{padding:42px 24px}.founders img{height:430px}.center-gallery{padding:75px 22px}.center-gallery img,.center-gallery img:first-child{height:310px}.contact-photo{padding:0 22px 75px}.contact-photo img{height:330px}}.program-fit,.tool-role{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.program-fit>div,.tool-role>div,.principle-grid article,.faq details{background:#fff;border:1px solid #ded9ea;border-radius:20px;padding:28px}.program-fit h2,.tool-role h2{font-size:28px;margin:0 0 16px}.request-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.request-list li{padding:13px 16px;background:#f3f0f8;border-radius:12px;color:var(--ink)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.principle-grid article span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--violet);color:#fff;font-size:12px}.principle-grid h3{font-size:20px;margin:18px 0 10px}.principle-grid p,.tool-role p{color:var(--muted)}.faq{display:grid;gap:12px;margin-top:26px}.faq details{padding:0 24px}.faq summary{cursor:pointer;font-weight:650;padding:22px 0}.faq details p{color:var(--muted);padding:0 0 22px;margin:0}.article{max-width:1120px;margin:auto;padding:90px clamp(22px,7vw,90px) 120px}.article header{max-width:850px;margin:auto;text-align:center}.article header>a{display:inline-block;margin-bottom:28px;color:var(--violet)}.article header span,.article aside span{display:block;color:#7668db;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.article header h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.05em;margin:18px 0}.article header p{font-size:20px;line-height:1.55;color:var(--muted)}.article header small{color:#817c89}.article-body{max-width:760px;margin:75px auto}.article-body section{margin-bottom:50px}.article-body h2{font-size:32px;letter-spacing:-.03em;margin-bottom:18px}.article-body p{font-size:18px;line-height:1.75;color:#45414d}.article aside{max-width:760px;margin:auto;background:var(--violet);color:#fff;border-radius:24px;padding:42px}.article aside h2{font-size:34px;margin:12px 0}.article aside p{color:#ddd8ec;margin-bottom:26px}.article aside .button{background:#fff;color:var(--violet)}@media(max-width:900px){.program-fit,.tool-role{grid-template-columns:1fr}.principle-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.principle-grid{grid-template-columns:1fr}.article{padding-top:60px}.article header h1{font-size:40px}.article header p{font-size:17px}.article-body{margin-top:50px}.article-body h2{font-size:27px}.article-body p{font-size:16px}.article aside{padding:30px 24px}}.header{gap:28px}.header nav{gap:19px;font-size:12px}.card-price{font-size:15px;margin-top:12px}.duration{display:grid;gap:5px}.duration strong{color:var(--violet);font-size:15px}.profiling-hero{background:radial-gradient(circle at 80% 40%,#e6ddff 0,transparent 28%)}.diagnostic-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.diagnostic-plans article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:38px;display:flex;flex-direction:column}.diagnostic-plans article>span,.corporate-prices span{color:#7668db;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.diagnostic-plans h3{font-size:34px;letter-spacing:-.04em;margin:14px 0}.diagnostic-plans p,.diagnostic-plans li{color:var(--muted);font-size:14px}.diagnostic-plans ul{padding-left:20px;line-height:1.9}.diagnostic-plans article>div{display:grid;margin:24px 0}.diagnostic-plans article>div b{font-size:28px}.diagnostic-plans article>div small{color:var(--muted);margin-top:4px}.diagnostic-plans .button{align-self:flex-start;margin-top:auto}.diagnostic-plans .featured-plan{background:var(--violet);color:#fff}.diagnostic-plans .featured-plan p,.diagnostic-plans .featured-plan li,.diagnostic-plans .featured-plan small{color:#d8d4e7}.corporate-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.corporate-prices article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}.corporate-prices h3{font-size:28px;margin:13px 0}.corporate-prices p{color:var(--muted);font-size:13px}@media(max-width:1100px){.header nav{gap:13px;font-size:11px}}@media(max-width:900px){.diagnostic-plans,.corporate-prices{grid-template-columns:1fr}}@media(max-width:600px){.diagnostic-plans article{padding:28px 22px}.profiling-hero{background:none}}.premium-hero{padding-top:72px}.premium-proof{display:grid;grid-template-columns:repeat(4,1fr);background:#ece8f4;border-top:1px solid #ddd6ec;border-bottom:1px solid #ddd6ec;padding:24px clamp(24px,7vw,110px);gap:18px}.premium-proof span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#4d4860}.innovation-section{background:#171429;color:#fff;padding:110px clamp(24px,7vw,110px);display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.innovation-intro h2{font-size:clamp(42px,5vw,70px);letter-spacing:-.05em;line-height:1;margin:18px 0 26px}.innovation-intro p{color:#bbb6cb;max-width:540px;margin-bottom:30px}.technology-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #38334d}.technology-list article{padding:28px 20px;border-bottom:1px solid #38334d}.technology-list article:nth-child(odd){border-right:1px solid #38334d}.technology-list b{color:var(--lav);font-size:10px}.technology-list h3{font-size:21px;margin:13px 0 7px}.technology-list p{color:#aaa5ba;font-size:12px;margin:0}.report-showcase{padding:120px clamp(24px,7vw,110px);display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center;background:#ece9f2}.report-showcase>div:first-child h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.045em;line-height:1.05;margin:18px 0}.report-showcase>div:first-child p{color:var(--muted);max-width:500px}.report-stack{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.report-stack article{background:#fff;border-radius:22px;padding:34px;box-shadow:0 25px 60px #241d4620}.report-stack article:last-child{margin-top:45px;margin-bottom:-45px;background:var(--violet);color:#fff}.report-stack article>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7668db}.report-stack article:last-child>span{color:var(--lav)}.report-stack h3{font-size:29px;margin:12px 0 30px}.metric{margin:18px 0}.metric i{display:block;width:var(--value);height:5px;background:linear-gradient(90deg,var(--violet),#b9a4ff);border-radius:5px;margin-bottom:7px}.metric small{color:var(--muted)}.report-stack ol{padding-left:18px;line-height:2;color:#ddd8ec}.premium-service{display:grid;grid-template-columns:1fr 1fr;background:#2d2767;color:#fff;margin:0 clamp(14px,3vw,45px);border-radius:28px;overflow:hidden}.premium-service img{width:100%;height:680px;object-fit:cover}.premium-service>div{padding:70px;align-self:center}.premium-service h2{font-size:clamp(42px,5vw,70px);letter-spacing:-.05em;line-height:1;margin:18px 0}.premium-service p{color:#d5d0e2}.premium-service strong{display:block;font-size:30px;margin:28px 0}.technology-catalog{display:grid;grid-template-columns:1fr 1fr;gap:16px}.technology-catalog article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px}.technology-catalog b{color:#7668db;font-size:10px}.technology-catalog h2{font-size:29px;margin:16px 0}.technology-catalog p{color:var(--muted)}.premium-page{background:radial-gradient(circle at 80% 50%,#ded3ff 0,transparent 29%)}.premium-offer{max-width:780px;margin:auto;text-align:center}.premium-offer h2{font-size:72px;margin:18px 0}.premium-offer p{color:var(--muted);font-size:17px;margin-bottom:28px}@media(max-width:1000px){.premium-proof{grid-template-columns:1fr 1fr}.innovation-section,.report-showcase,.premium-service{grid-template-columns:1fr}.premium-service img{height:540px}.technology-list{margin-top:20px}}@media(max-width:700px){.premium-proof{grid-template-columns:1fr}.premium-proof span{text-align:left}.technology-list,.technology-catalog,.report-stack{grid-template-columns:1fr}.technology-list article:nth-child(odd){border-right:0}.report-stack article:last-child{margin:0}.premium-service img{height:410px}.premium-service>div{padding:44px 24px}.premium-offer h2{font-size:48px}}.tools-hero{background:radial-gradient(circle at 82% 45%,#ded5ff 0,transparent 25%)}.tools-proof{display:grid;grid-template-columns:repeat(4,1fr);padding:24px clamp(24px,7vw,110px);background:#171429;color:#d9d5e5}.tools-proof span{font-size:11px;letter-spacing:.05em}.tools-proof b{color:var(--lav);margin-right:9px}.section-head>p{max-width:330px;color:var(--muted);font-size:13px}.tool-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tool-card{min-height:570px;padding:30px;border:1px solid var(--line);border-radius:26px;background:#fff;display:flex;flex-direction:column;transition:.25s;overflow:hidden}.tool-card:hover{transform:translateY(-5px);border-color:var(--tool-accent);box-shadow:0 24px 60px #241d4615}.tool-card-top,.tool-card-bottom{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tool-orbit{width:170px;aspect-ratio:1;margin:42px auto;position:relative;border:1px solid color-mix(in srgb,var(--tool-accent) 45%,white);border-radius:50%;display:grid;place-items:center}.tool-orbit:before,.tool-orbit:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--tool-accent) 25%,white);border-radius:50%}.tool-orbit:before{inset:17%}.tool-orbit:after{inset:34%;background:color-mix(in srgb,var(--tool-accent) 12%,white)}.tool-orbit i{position:absolute;width:8px;height:8px;background:var(--tool-accent);border-radius:50%;top:12%;right:16%}.tool-orbit b{position:relative;z-index:1;color:var(--tool-accent);font-size:22px}.tool-card h2{font-size:34px;letter-spacing:-.045em;margin:12px 0}.tool-card p{font-size:13px;color:var(--muted)}.tool-card-bottom{margin-top:auto;align-items:end}.tool-card-bottom span{max-width:180px}.tool-card-bottom b{color:var(--tool-accent);font-size:12px}.tool-method{margin-top:20px}.tool-page{padding:75px clamp(20px,7vw,105px) 120px;background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--tool-accent) 17%,transparent),transparent 25%)}.tool-page-head{max-width:950px;margin:0 auto 60px;text-align:center}.tool-page-head>a{font-size:12px;color:var(--muted)}.tool-page-head>span{display:block;margin:46px 0 12px;color:var(--tool-accent);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.tool-page-head h1{font-size:clamp(52px,7vw,96px);line-height:.96;letter-spacing:-.055em;margin:0}.tool-page-head p{max-width:680px;margin:25px auto;color:var(--muted);font-size:17px}.tool-page-head>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.tool-page-head>div b{padding:9px 13px;border:1px solid var(--line);border-radius:99px;font-size:10px;font-weight:500}.quiz-shell{max-width:980px;min-height:610px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 30px 90px #241d4611;overflow:hidden}.quiz-intro,.quiz-question,.quiz-result{padding:clamp(34px,7vw,80px)}.quiz-intro{max-width:700px;margin:auto;text-align:center}.quiz-signal{width:150px;aspect-ratio:1;border:1px solid var(--tool-accent);border-radius:50%;display:grid;place-content:center;margin:0 auto 36px;color:var(--tool-accent);font-size:11px;position:relative}.quiz-signal i{width:12px;height:12px;border-radius:50%;background:var(--tool-accent);position:absolute;right:12%;top:20%}.quiz-intro h2,.quiz-question h2,.quiz-result h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;margin:15px 0}.quiz-intro p{color:var(--muted)}.quiz-intro ul{display:flex;justify-content:center;gap:18px;list-style:none;padding:0;margin:28px 0;font-size:11px;color:var(--muted)}.quiz-progress{display:flex;align-items:center;gap:18px;margin-bottom:70px;color:var(--muted);font-size:11px}.quiz-progress>i{height:4px;background:#eeeaf3;flex:1;border-radius:4px;overflow:hidden}.quiz-progress b{display:block;height:100%;background:var(--tool-accent);transition:.3s}.quiz-question h2{max-width:760px;min-height:125px}.option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.option-grid button{border:1px solid var(--line);background:#faf9fc;border-radius:16px;padding:22px;text-align:left;min-height:125px;cursor:pointer;color:var(--ink)}.option-grid button:hover{border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 6%,white)}.option-grid b{display:block;color:var(--tool-accent);font-size:22px;margin-bottom:17px}.option-grid span{font:500 12px Manrope;line-height:1.4}.quiz-back,.result-actions button{border:0;background:none;cursor:pointer;color:var(--muted);margin-top:30px}.result-heading{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.result-heading p{color:var(--muted);max-width:600px}.result-score{width:160px;aspect-ratio:1;border:1px solid var(--tool-accent);border-radius:50%;display:grid;place-content:center;text-align:center}.result-score b{font-size:46px;color:var(--tool-accent);line-height:1}.result-score span{font-size:9px;text-transform:uppercase;margin-top:8px;color:var(--muted)}.axis-results{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:45px 0}.axis-results article{border:1px solid var(--line);border-radius:17px;padding:21px}.axis-results article>div{display:flex;justify-content:space-between;font-size:12px}.axis-results article>div span{color:var(--muted)}.axis-results i{display:block;height:5px;background:#eeeaf3;margin:15px 0;border-radius:5px;overflow:hidden}.axis-results em{display:block;height:100%;background:linear-gradient(90deg,var(--tool-accent),#cbb8ff)}.axis-results p{font-size:11px;color:var(--muted);margin:0}.result-priority{background:#171429;color:#fff;border-radius:22px;padding:34px;margin-top:25px}.result-priority h3{font-size:32px;margin:12px 0}.result-priority p{color:#c7c2d2;max-width:670px}.result-priority .button{background:var(--tool-accent);margin-top:10px}.result-actions{display:flex;gap:28px;align-items:center;margin:27px 0}.result-actions .text-link{padding:0;margin:0;font:700 12px Manrope}.quiz-result>small{display:block;color:var(--muted);line-height:1.5}@media(max-width:900px){.tool-catalog{grid-template-columns:1fr}.tool-card{min-height:480px}.tool-orbit{margin:25px auto}.tools-proof{grid-template-columns:1fr 1fr;gap:18px}.option-grid{grid-template-columns:1fr 1fr}.axis-results,.result-heading{grid-template-columns:1fr}.result-score{width:130px}}@media(max-width:600px){.tools-proof{grid-template-columns:1fr}.tool-page{padding:55px 14px 80px}.tool-page-head h1{font-size:48px}.quiz-shell{border-radius:22px}.quiz-intro,.quiz-question,.quiz-result{padding:30px 22px}.quiz-intro ul{display:grid;gap:7px}.quiz-progress{margin-bottom:40px}.quiz-question h2{min-height:150px;font-size:31px}.option-grid{gap:8px;margin-top:30px}.option-grid button{min-height:115px;padding:16px}.result-actions{align-items:flex-start;flex-direction:column;gap:14px}}.upcoming-tools{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.upcoming-tools article{min-height:340px;padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff;display:flex;flex-direction:column}.upcoming-tools article>div{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.upcoming-tools article>div span{color:var(--tool-accent)}.upcoming-tools article>i{width:74px;height:74px;border:1px solid color-mix(in srgb,var(--tool-accent) 45%,white);border-radius:50%;margin:40px 0 28px;position:relative}.upcoming-tools article>i:after{content:"";position:absolute;width:12px;height:12px;background:var(--tool-accent);border-radius:50%;right:5px;top:9px}.upcoming-tools h2{font-size:24px;line-height:1.05;letter-spacing:-.04em;margin:12px 0}.upcoming-tools p{font-size:11px;color:var(--muted)}.upcoming-tools a{font-size:11px;font-weight:700;margin-top:auto;color:var(--tool-accent)}@media(max-width:1100px){.upcoming-tools{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.upcoming-tools{grid-template-columns:1fr}.upcoming-tools article{min-height:280px}.upcoming-tools article>i{margin:28px 0 22px}}.lab-bridge{margin:0 clamp(14px,3vw,45px) 110px;padding:80px clamp(28px,7vw,100px);border-radius:28px;background:linear-gradient(135deg,#171429,#332b68);color:#fff;display:grid;grid-template-columns:1.2fr .55fr;gap:90px;align-items:center}.lab-bridge h2{font-size:clamp(38px,4.5vw,66px);line-height:1.02;letter-spacing:-.05em;margin:18px 0}.lab-bridge p{max-width:690px;color:#c5c0d2}.lab-bridge>div:last-child{display:grid;grid-template-columns:auto 1fr;gap:7px 18px;align-items:end}.lab-bridge>div:last-child b{font-size:38px;color:var(--lav);line-height:1}.lab-bridge>div:last-child span{font-size:11px;color:#bbb6cb}.lab-bridge .button{grid-column:1/-1;margin-top:26px}@media(max-width:850px){.lab-bridge{grid-template-columns:1fr;gap:45px}}@media(max-width:600px){.lab-bridge{margin:0 14px 75px;padding:54px 24px}.lab-bridge>div:last-child b{font-size:32px}}@media print{.site-header,.site-footer,.tool-page-head,.result-actions{display:none!important}.tool-page{padding:0;background:#fff}.quiz-shell{box-shadow:none;border:0}.quiz-result{padding:20px}}.contact .optional{font-weight:400;color:var(--muted)}.contact .consent a{text-decoration:underline}.contact .hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.form-status{min-height:1.5em;margin:0;color:var(--violet)!important;font-size:13px}.lead-form button:disabled{opacity:.6;cursor:wait}.footer-legal{grid-column:1/-1!important;display:flex!important;flex-flow:row wrap!important;gap:10px 22px!important;border-top:1px solid #ffffff19;padding-top:22px}.footer-legal a{color:#aaa6bf}.legal-page{padding:90px clamp(24px,8vw,130px);max-width:1100px}.legal-page h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.05em;line-height:1;margin:20px 0 40px}.legal-page h2{font-size:24px;margin:42px 0 14px}.legal-page p,.legal-page li{color:var(--muted);line-height:1.75}.legal-note{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.requisite-placeholder{background:#fff7df;border-color:#ead8a4}.footer-legal+small{border-top:0!important;margin-top:0!important;padding-top:0!important}.footer-company{grid-column:1/-1!important;display:flex!important;flex-flow:row wrap!important;gap:8px 22px!important;border-top:1px solid #ffffff19;padding-top:22px;color:#aaa6bf}.footer-company b{color:#fff}.legal-identity{margin-top:48px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#f8f7fb}.legal-identity h2{margin-top:0}.legal-identity p:last-child{margin-bottom:0}.site-header{min-height:84px;padding:14px clamp(22px,4vw,64px);display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:#faf9f7f5;position:sticky;top:0;z-index:30;backdrop-filter:blur(14px)}.site-header .brand{margin-right:auto;flex:0 0 auto}.site-header .brand img{width:132px;height:auto}.site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.15vw,18px);font-size:11px;white-space:nowrap}.site-header nav a:hover{color:#6c5ed0}.header-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:99px;background:var(--violet);color:#fff;font-size:11px;font-weight:650;white-space:nowrap}.site-footer{padding:72px clamp(24px,7vw,110px) 34px;background:#151329;color:#ddd;display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:50px}.site-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font-size:12px}.site-footer>div:first-child img{width:170px;height:auto;margin-bottom:6px}.site-footer>div:first-child p{color:#aaa6bf;margin:0}.site-footer>div>b{color:#fff;margin-bottom:8px}.site-footer>div>a{color:#aaa6bf}.site-footer>div>a:hover{color:#fff}.site-footer>small{grid-column:1/-1;border-top:1px solid #ffffff19;margin-top:20px;padding-top:24px;color:#858197;font-size:10px}@media(max-width:1180px){.site-header nav{display:none}.site-header{min-height:76px}.site-header .brand img{width:125px}.site-footer{grid-template-columns:1.3fr 1fr 1fr}.site-footer>div:nth-child(4){grid-column:2}}@media(max-width:700px){.site-header{min-height:68px;padding:12px 18px}.site-header .brand img{width:116px}.header-cta{padding:10px 13px;font-size:10px}.site-footer{grid-template-columns:1fr 1fr;padding:55px 22px 28px;gap:36px 24px}.site-footer>div:first-child,.site-footer>div:nth-child(4){grid-column:1/-1}.site-footer>small{margin-top:0}.site-footer>div:first-child img{width:150px}}.requests-hero{background:radial-gradient(circle at 82% 48%,#e4dcff 0,transparent 27%)}.request-catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.request-catalog article{min-height:315px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px;display:flex;flex-direction:column}.request-catalog article>b{font-size:10px;color:#7668db}.request-catalog h2{font-size:30px;letter-spacing:-.04em;margin:22px 0 10px}.request-catalog p{color:var(--muted);font-size:13px}.request-catalog article>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.request-catalog a{padding:9px 12px;border:1px solid var(--line);border-radius:99px;font-size:10px;font-weight:650}.request-catalog a:hover{border-color:var(--violet);color:var(--violet)}.request-boundary{padding-top:55px}.about-video{margin:110px clamp(14px,3vw,45px);background:#171429;color:#fff;border-radius:28px;padding:24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.about-video>div{padding:50px}.about-video h2{font-size:clamp(38px,4.5vw,66px);line-height:1.03;letter-spacing:-.05em;margin:18px 0}.about-video p{color:#bbb6cb;max-width:500px;margin-bottom:28px}.video-cover{height:430px;border-radius:20px;overflow:hidden;position:relative}.video-cover img{width:100%;height:100%;object-fit:cover;transition:.35s}.video-cover>span{position:absolute;inset:0;margin:auto;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:var(--violet);font-size:24px;padding-left:4px;box-shadow:0 12px 35px #0004}.video-cover:hover img{transform:scale(1.025)}@media(max-width:900px){.about-video{grid-template-columns:1fr}.video-cover{height:380px}.request-catalog{grid-template-columns:1fr}}@media(max-width:600px){.requests-hero{background:none}.about-video{margin:75px 14px;padding:14px;gap:10px}.about-video>div{padding:34px 12px}.video-cover{height:260px}.request-catalog article{min-height:285px;padding:26px 22px}}.tool-art{height:230px;margin:22px -30px 28px;position:relative;overflow:hidden;background:#f1edf7}.tool-art img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.tool-art:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#fff)}.tool-art b{position:absolute;z-index:2;right:22px;top:18px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#ffffffe6;backdrop-filter:blur(8px);color:var(--tool-accent);font-size:15px;box-shadow:0 10px 25px #33285a18}.tool-card:hover .tool-art img{transform:scale(1.045)}.program-visual{aspect-ratio:1;margin:0;position:relative;border-radius:32px;overflow:hidden;background:#eae7f0;box-shadow:0 30px 80px #29225020}.program-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(18,15,35,.78))}.program-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.program-visual:hover img{transform:scale(1.035)}.program-visual figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;color:#fff;display:grid;gap:5px}.program-visual figcaption span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#d9ceff}.program-visual figcaption b{font-size:13px;font-weight:550}.mobile-menu-toggle,.mobile-nav-extra{display:none}.request-catalog{gap:22px}.request-catalog article{min-height:360px;padding:0;display:grid;grid-template-columns:1.15fr .85fr;background:#fff;border:0;border-radius:28px;overflow:hidden;position:relative;box-shadow:0 18px 55px #2821450c;transition:transform .3s ease,box-shadow .3s ease}.request-catalog article:before{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:3px;background:var(--request-accent)}.request-catalog article:hover{transform:translateY(-5px);box-shadow:0 26px 70px #28214518}.request-copy{padding:38px 34px 32px;display:flex;flex-direction:column;min-width:0}.request-index{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--request-accent);font-weight:750}.request-catalog h2{font-size:clamp(26px,2.1vw,34px);line-height:1.05;margin:29px 0 15px}.request-catalog p{font-size:13px;line-height:1.7}.request-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.request-catalog .request-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:#f7f5fa;border:1px solid transparent}.request-catalog .request-links a span{color:var(--request-accent);font-size:12px}.request-catalog .request-links a:hover{background:#fff;border-color:var(--request-accent);color:var(--ink)}.request-catalog figure{margin:0;min-width:0;overflow:hidden;position:relative}.request-catalog figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 35%)}.request-catalog figure img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.request-catalog article:hover figure img{transform:scale(1.045)}.technology-hero,.business-hero{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:center}.technology-hero>div,.business-hero>div{min-width:0}.technology-hero figure,.business-hero figure{margin:0;position:relative;height:560px;border-radius:30px;overflow:hidden;box-shadow:0 30px 80px #2922501f}.technology-hero figure:after,.business-hero figure:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#120f23c2)}.technology-hero figure img,.business-hero figure img{width:100%;height:100%;object-fit:cover}.technology-hero figcaption,.business-hero figcaption{position:absolute;z-index:2;left:28px;bottom:26px;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.business-hero figcaption{display:grid;gap:7px;text-transform:none;letter-spacing:0}.business-hero figcaption span{color:#d9ceff;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.business-hero figcaption b{font-size:14px;font-weight:550}.business-hero .button{margin-top:24px}.technology-catalog{gap:22px}.technology-catalog article{min-height:300px;border:0;border-radius:28px;padding:38px;background:linear-gradient(145deg,#fff 65%,#f0ecfa);box-shadow:0 18px 55px #2821450b;position:relative;overflow:hidden}.technology-catalog article>b{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eee9fc}.technology-catalog article>span{float:right;color:#8a8496;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-top:13px}.technology-catalog h2{font-size:31px;margin:46px 0 12px}.technology-catalog p{font-size:13px;max-width:520px}.business-directions{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.business-directions article{min-height:330px;padding:30px;border-radius:24px;background:#fff;box-shadow:0 18px 50px #2821450b;display:flex;flex-direction:column;border-top:3px solid #8172dd}.business-directions article:nth-child(2){border-color:#4d8ca5}.business-directions article:nth-child(3){border-color:#a678b4}.business-directions article:nth-child(4){border-color:#b78a61}.business-directions b{font-size:10px;color:#7668db}.business-directions h3{font-size:25px;line-height:1.1;letter-spacing:-.035em;margin:auto 0 15px}.business-directions p{font-size:13px;color:var(--muted)}.corporate-prices{gap:22px}.corporate-prices article{min-height:290px;border:0;border-radius:26px;padding:36px;box-shadow:0 18px 50px #2821450c;display:flex;flex-direction:column}.corporate-prices article:nth-child(2){background:linear-gradient(145deg,#2d2767,#51458f);color:#fff;transform:translateY(-12px)}.corporate-prices article:nth-child(2) span{color:#cfc1ff}.corporate-prices article:nth-child(2) p{color:#d7d3e7}.corporate-prices h3{font-size:34px;margin:auto 0 12px}@media(max-width:1050px){.technology-hero,.business-hero{grid-template-columns:1fr .8fr;gap:36px}.business-directions{grid-template-columns:1fr 1fr}.request-catalog article{grid-template-columns:1fr}.request-catalog figure{height:210px;order:-1}.request-copy{min-height:290px}}@media(max-width:1180px){body.menu-open{overflow:hidden}.site-header{z-index:100}.site-header .mobile-menu-toggle{display:grid;place-content:center;gap:6px;order:3;width:43px;height:43px;padding:0;border:1px solid #ddd8e5;border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;flex:0 0 auto}.mobile-menu-toggle span{display:block;width:17px;height:1.5px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.site-header nav,.site-header nav.open{position:fixed;display:flex;visibility:hidden;opacity:0;pointer-events:none;inset:76px 0 auto;height:calc(100dvh - 76px);padding:24px clamp(22px,6vw,60px) 42px;background:#f8f7fafb;backdrop-filter:blur(22px);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;white-space:normal;overflow-y:auto;transform:translateY(-12px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.site-header nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.site-header nav>a{display:flex;align-items:center;min-height:55px;border-bottom:1px solid #e5e1e9;font-size:clamp(20px,4vw,29px);font-weight:560;letter-spacing:-.025em}.site-header nav>a:after{content:"↗";margin-left:auto;color:#8274dc;font-size:15px}.mobile-nav-extra{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.mobile-nav-extra a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 14px;border:1px solid #ddd8e5;border-radius:99px;background:#fff;font-size:11px;font-weight:650}.mobile-nav-extra a:first-child{background:var(--violet);border-color:var(--violet);color:#fff}.site-header .header-cta{order:2;margin-left:auto}.site-header .brand{margin-right:0}}@media(max-width:900px){.program-visual{width:100%;max-width:650px;aspect-ratio:16/10}.technology-hero,.business-hero{grid-template-columns:1fr}.technology-hero figure,.business-hero figure{height:440px}.corporate-prices article:nth-child(2){transform:none}}@media(max-width:700px){.site-header nav,.site-header nav.open{top:68px;height:calc(100dvh - 68px)}.site-header .header-cta{display:none}.mobile-nav-extra{grid-template-columns:1fr}.mobile-nav-extra a{min-height:45px}.site-header .mobile-menu-toggle{width:42px;height:42px;margin-left:auto}}@media(max-width:600px){.program-visual{aspect-ratio:4/3;border-radius:22px}.program-visual figcaption{left:20px;right:20px;bottom:18px}.request-catalog article{border-radius:22px}.request-catalog figure{height:190px}.request-copy{padding:28px 23px 24px;min-height:300px}.request-catalog h2{font-size:28px;margin-top:24px}.technology-hero figure,.business-hero figure{height:350px;border-radius:22px}.technology-catalog article{min-height:280px;padding:30px 24px}.technology-catalog h2{font-size:27px}.business-directions{grid-template-columns:1fr}.business-directions article{min-height:270px}.corporate-prices article{min-height:250px}}

/* =========================================================
   NeuroLeader GLOBAL DARK FOOTER V1 · 19.08.2026
   Global public-site footer. Original brand logo only.
   ========================================================= */
html body .site-footer{
  position:relative!important;
  overflow:hidden!important;
  padding:72px clamp(24px,6vw,96px) 30px!important;
  background:
    radial-gradient(circle at 3% 20%,rgba(112,88,220,.20) 0,rgba(112,88,220,0) 27%),
    radial-gradient(circle at 96% 0%,rgba(86,68,190,.12) 0,rgba(86,68,190,0) 31%),
    linear-gradient(135deg,#121027 0%,#181531 53%,#111024 100%)!important;
  color:#f7f4ff!important;
  border-top:1px solid rgba(203,184,255,.16)!important;
  display:grid!important;
  grid-template-columns:1.35fr repeat(3,minmax(0,1fr))!important;
  column-gap:clamp(34px,4vw,70px)!important;
  row-gap:46px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
html body .site-footer:before{
  content:"";
  position:absolute;
  width:430px;height:430px;
  left:-210px;top:-245px;
  border:1px solid rgba(203,184,255,.14);
  border-radius:50%;
  box-shadow:0 0 0 72px rgba(203,184,255,.025),0 0 0 145px rgba(203,184,255,.014);
  pointer-events:none;
}
html body .site-footer>div{position:relative;z-index:1}
html body .site-footer>div:first-child img{
  content:url('/assets/brand/logo-dark.png')!important;
  width:190px!important;
  height:auto!important;
  margin-bottom:10px!important;
  filter:none!important;
}
html body .site-footer>div:first-child p{
  margin:0!important;
  color:#b9b4cb!important;
  font-size:12px!important;
}
html body .site-footer>div>b{
  color:#fff!important;
  font-size:12px!important;
  margin:0 0 13px!important;
  letter-spacing:.01em!important;
}
html body .site-footer>div>a{
  color:#c6c0d5!important;
  font-size:12px!important;
  line-height:1.45!important;
  transition:color .2s ease,transform .2s ease!important;
}
html body .site-footer>div>a:hover{
  color:#fff!important;
  transform:translateX(2px)!important;
}
html body .site-footer .footer-company{
  grid-column:1/-1!important;
  display:flex!important;
  flex-flow:row wrap!important;
  align-items:center!important;
  gap:10px 26px!important;
  padding-top:22px!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  color:#aaa5bb!important;
}
html body .site-footer .footer-company b{color:#fff!important;font-size:12px!important}
html body .site-footer .footer-company span{color:#aaa5bb!important;font-size:11px!important}
html body .site-footer .footer-legal{
  grid-column:1/-1!important;
  display:flex!important;
  flex-flow:row wrap!important;
  gap:10px 26px!important;
  padding-top:22px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
html body .site-footer .footer-legal a{color:#b7b1c7!important;font-size:11px!important}
html body .site-footer .footer-legal a:hover{color:#fff!important}
html body .site-footer>small{
  position:relative;z-index:1;
  grid-column:1/-1!important;
  margin:0!important;
  padding-top:22px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  color:#858094!important;
  font-size:10px!important;
  line-height:1.55!important;
}
@media(max-width:1100px){
  html body .site-footer{grid-template-columns:1.25fr 1fr 1fr!important}
  html body .site-footer>div:nth-child(4){grid-column:2/4!important}
}
@media(max-width:760px){
  html body .site-footer{
    grid-template-columns:1fr!important;
    padding:52px 22px 26px!important;
    row-gap:30px!important;
  }
  html body .site-footer>div,
  html body .site-footer>div:nth-child(4){grid-column:1!important}
  html body .site-footer>div:first-child img{width:164px!important}
  html body .site-footer .footer-company,
  html body .site-footer .footer-legal{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
}
