.solution-page{--solution:#dfff8c;--solution-2:#85fff0;gap:18px;display:grid}.solution-kit{--solution:#ff8bdf;--solution-2:#85fff0}.solution-hero,.solution-section,.solution-next{border:1px solid color-mix(in srgb,var(--solution) 42%,transparent);background:linear-gradient(135deg,#36204b,#21152f 58%,#172b39);border-radius:25px;box-shadow:inset 0 1px #fff1}.solution-hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr);gap:22px;padding:clamp(25px,4vw,48px);display:grid;overflow:hidden}.solution-hero-copy{z-index:1;position:relative}.solution-hero h1{max-width:12ch;margin:10px 0;font-size:clamp(2.7rem,6vw,5.7rem);line-height:.94}.solution-hero-copy>strong{max-width:35ch;color:var(--solution-2);font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.35;display:block}.solution-hero-copy>p:last-of-type{color:#d8cbdf;max-width:62ch;line-height:1.7}.solution-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.solution-hero-actions a,.solution-next a{color:#9cfff3;border:1px solid #85fff075;border-radius:13px;justify-content:space-between;align-items:center;gap:11px;min-height:48px;padding:11px 16px;font-weight:800;text-decoration:none;display:flex}.solution-hero-actions a:first-child,.solution-primary{box-shadow:0 0 20px color-mix(in srgb,var(--solution) 27%,transparent);border-color:var(--solution)!important;background:var(--solution)!important;color:#21132e!important}.solution-hero-actions .icon,.solution-next .icon{width:19px}.solution-orbit{place-items:center;min-height:255px;display:grid;position:relative}.solution-orbit:before,.solution-orbit span{border:1px solid color-mix(in srgb,var(--solution) 55%,transparent);content:"";border-radius:50%;position:absolute}.solution-orbit:before{width:225px;height:225px;box-shadow:0 0 40px color-mix(in srgb,var(--solution) 18%,transparent)}.solution-orbit span:first-child{width:205px;height:125px;transform:rotate(28deg)}.solution-orbit span:nth-child(2){width:205px;height:125px;transform:rotate(-28deg)}.solution-orbit span:nth-child(3){width:125px;height:205px;transform:rotate(63deg)}.solution-orbit>.icon{width:65px;color:var(--solution);filter:drop-shadow(0 0 15px var(--solution))}.solution-hero dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;display:grid}.solution-hero dl div{background:#100c1d5e;border:1px solid #fff2;border-radius:16px;padding:14px}.solution-hero dt{color:var(--solution);font-size:1.8rem;font-weight:900}.solution-hero dd{color:#ccbdd5;margin:2px 0 0;font-size:.94rem}.solution-jumps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.solution-jumps a{color:#efe6f5;background:#21152f;border:1px solid #d7bdeb38;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:11px 13px;font-weight:750;text-decoration:none;display:flex}.solution-jumps span{background:color-mix(in srgb,var(--solution) 14%,transparent);width:27px;height:27px;color:var(--solution);border-radius:8px;place-items:center;font-size:.94rem;display:grid}.solution-section{padding:clamp(21px,3vw,34px)}.solution-section>header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;margin-bottom:20px;display:grid}.solution-section h2,.solution-next h2{margin:6px 0 0;font-size:clamp(1.9rem,3.5vw,3.3rem);line-height:1}.solution-section header>p:last-child{color:#d2c4da;grid-area:1/2/3;align-self:end;margin:0;line-height:1.65}.solution-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.solution-content-grid article{background:#160e2485;border:1px solid #d9c5e336;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.solution-content-grid article>span{background:color-mix(in srgb,var(--solution) 15%,transparent);width:29px;height:29px;color:var(--solution);border-radius:9px;place-items:center;font-size:.94rem;font-weight:900;display:grid}.solution-content-grid small{color:var(--solution-2);text-transform:uppercase;letter-spacing:.07em;font-size:.94rem}.solution-content-grid h3{margin:5px 0;font-size:.96rem;line-height:1.3}.solution-content-grid p{color:#bfaec9;margin:0;font-size:.94rem}.solution-content-grid a{color:#85fff0;border:1px solid #85fff06b;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.solution-content-grid a .icon{width:18px}.solution-content-grid em{color:#b9a8c4;grid-column:2/-1;font-size:.94rem;font-style:normal}.solution-meaning{background:linear-gradient(135deg,#171d31,#26203e 60%,#351c45);grid-template-columns:1fr 1fr;gap:24px;display:grid}.solution-meaning>div:first-child>p:last-child{color:#d7cadf;line-height:1.72}.solution-contrast{gap:9px;display:grid}.solution-contrast article{background:#110e1d70;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto 1fr;gap:8px 12px;padding:17px;display:grid}.solution-contrast .icon{width:25px;color:var(--solution);grid-row:1/3}.solution-contrast p{color:#c8b9d1;margin:0;line-height:1.55}.solution-faq>header{display:block}.solution-faq>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.solution-faq details{background:#140d2182;border:1px solid #d6c0e238;border-radius:15px}.solution-faq summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:66px;padding:13px 15px;font-weight:800;line-height:1.35;display:grid}.solution-faq summary span{color:var(--solution-2);font-size:.94rem}.solution-faq summary b{color:var(--solution);font-size:1.2rem}.solution-faq details[open] summary b{transform:rotate(45deg)}.solution-faq details p{color:#d2c3da;margin:0;padding:0 16px 17px 42px;line-height:1.7}.solution-next{border-color:#85fff080;grid-template-columns:1.25fr .75fr;gap:22px;padding:clamp(22px,3vw,36px);display:grid}.solution-next p:last-child{color:#d1c3d9;max-width:65ch;line-height:1.65}.solution-next>div:last-child{align-content:center;gap:10px;display:grid}.solution-next>div:last-child a{width:100%}@media (prefers-reduced-motion:no-preference){.solution-orbit:before{animation:5s ease-in-out infinite solution-pulse}.solution-orbit span:first-child{animation:18s linear infinite solution-spin}.solution-orbit span:nth-child(2){animation:23s linear infinite solution-spin-reverse}}@keyframes solution-spin{to{transform:rotate(388deg)}}@keyframes solution-spin-reverse{to{transform:rotate(-388deg)}}@keyframes solution-pulse{50%{opacity:.72;transform:scale(1.06)}}@media (max-width:900px){.solution-hero,.solution-meaning,.solution-next{grid-template-columns:1fr}.solution-orbit{grid-row:1;min-height:210px}.solution-section>header{grid-template-columns:1fr}.solution-section header>p:last-child{grid-area:auto/1}.solution-content-grid{grid-template-columns:1fr 1fr}.solution-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-next>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:620px){.solution-page{gap:13px}.solution-hero,.solution-section,.solution-next{border-radius:19px;padding:19px 15px}.solution-hero h1{font-size:2.55rem}.solution-hero-copy>strong,.solution-hero-copy>p:last-of-type,.solution-section header>p:last-child,.solution-meaning>div:first-child>p:last-child,.solution-contrast p,.solution-faq details p,.solution-next p:last-child{font-size:1rem}.solution-hero dl,.solution-content-grid,.solution-faq>div,.solution-next>div:last-child{grid-template-columns:1fr}.solution-hero dl{gap:7px}.solution-hero dl div{align-items:center;gap:10px;display:flex}.solution-hero dd,.solution-jumps a{font-size:.94rem}.solution-content-grid h3{font-size:1rem}.solution-content-grid p,.solution-content-grid em,.solution-content-grid small{font-size:.94rem}.solution-faq details p{padding-left:15px}.solution-next a{font-size:.94rem}.solution-orbit{min-height:190px}.solution-orbit:before{width:175px;height:175px}.solution-orbit span:first-child,.solution-orbit span:nth-child(2){width:165px;height:100px}.solution-orbit span:nth-child(3){width:100px;height:165px}}.solution-hero.has-photo{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.solution-orbit.has-photo{align-content:center;gap:10px;min-width:0;margin:0}.solution-orbit.has-photo:before,.solution-orbit.has-photo span{display:none}.solution-orbit.has-photo picture{z-index:1;width:100%;display:block;position:relative}.solution-orbit.has-photo img{object-fit:contain;filter:drop-shadow(0 15px 22px #06020ca0);width:100%;height:auto;max-height:290px;display:block}.solution-orbit.has-photo figcaption{z-index:1;color:#d7c9de;text-align:center;max-width:48ch;font-size:.94rem;line-height:1.4;position:relative}@media (max-width:900px){.solution-hero.has-photo{grid-template-columns:1fr}.solution-orbit.has-photo{grid-row:auto}.solution-orbit.has-photo img{max-height:280px}}.solution-content-grid article>a{grid-column:2/-1;justify-content:space-between;align-items:center;gap:9px;width:auto;min-width:0;height:auto;min-height:38px;padding:8px 10px;font-size:.94rem;line-height:1.25;text-decoration:none;display:flex}.solution-content-grid article>a span{overflow-wrap:anywhere;min-width:0}.solution-content-grid article>a .icon{flex:0 0 18px}@media (max-width:620px){.solution-content-grid article>a{font-size:.94rem}}
