.s2-solution-page{min-height:100vh}.s2-solution-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 30%,#72e7ff1f,#0000 28%),#06090d;align-items:center;min-height:78vh;display:grid;position:relative}.s2-solution-hero-inner{padding:120px 0 80px;position:relative}.s2-solution-hero h1{max-width:1080px;font-size:clamp(52px,7vw,96px)}.s2-back{color:#718791;letter-spacing:.14em;margin-bottom:44px;font:700 10px Inter,sans-serif;text-decoration:none;display:inline-block}.s2-back:hover{color:var(--cyan)}.s2-context-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.s2-big-copy{color:#c3d5db;max-width:680px;font-size:clamp(21px,2.3vw,30px);line-height:1.45}.s2-outcome-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;display:grid}.s2-outcome{background:#070c11;flex-direction:column;justify-content:space-between;min-height:190px;padding:28px;display:flex}.s2-outcome span,.s2-use-card>span,.s2-process-grid article>span{letter-spacing:.13em;color:var(--cyan);font:700 10px Inter,sans-serif}.s2-outcome strong{text-transform:uppercase;font:500 23px/1.18 Oswald,sans-serif}.s2-use-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.s2-use-card{border:1px solid var(--line);background:linear-gradient(145deg,#72e7ff09,#0000);min-height:250px;padding:30px}.s2-use-card h3{text-transform:uppercase;margin:52px 0 12px;font:600 28px Oswald,sans-serif}.s2-use-card p,.s2-brief-grid p{color:#8fa3ad;line-height:1.65}.s2-delivery-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.s2-deliverables{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.s2-deliverables li{border-bottom:1px solid var(--line);color:#b6c9d0;grid-template-columns:28px 1fr;gap:12px;padding:18px 0;display:grid}.s2-deliverables span{color:var(--cyan)}.s2-process-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px;display:grid}.s2-process-grid article{border-top:1px solid var(--cyan);padding:28px 0}.s2-process-grid h3{text-transform:uppercase;margin:38px 0 10px;font:600 23px Oswald,sans-serif}.s2-process-grid p{color:#8297a0;line-height:1.55}.s2-brief-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.s2-form input[type=hidden]{display:none}.s2-related{background:linear-gradient(#070b10,#05080b)}.s2-related-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin:18px 0 36px;display:grid}.s2-related-heading p{color:#8fa3ad;line-height:1.65}.s2-related-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.s2-related-grid a{border:1px solid var(--line);background:#72e7ff06;flex-direction:column;min-height:230px;padding:26px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.s2-related-grid a:hover,.s2-related-grid a:focus-visible{background:#72e7ff0e;border-color:#72e7ff99;outline:none;transform:translateY(-2px)}.s2-related-grid span{letter-spacing:.14em;color:var(--cyan);font:700 9px Inter,sans-serif}.s2-related-grid strong{text-transform:uppercase;color:#eaf7fa;margin:48px 0 18px;font:600 24px/1.1 Oswald,sans-serif}.s2-related-grid em{color:#8fa3ad;letter-spacing:.12em;margin-top:auto;font:700 10px Inter,sans-serif}.s2-form textarea:focus-visible{outline:1px solid var(--cyan);outline-offset:2px}.s2-form button:focus-visible,.s2-primary:focus-visible,.s2-secondary:focus-visible,.s2-back:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.s2-form-note{color:#6f858e!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.45!important}@media (width<=900px){.s2-context-grid,.s2-delivery-grid,.s2-brief-grid,.s2-related-heading{grid-template-columns:1fr;gap:35px}.s2-outcome-grid,.s2-process-grid{grid-template-columns:1fr 1fr}.s2-use-grid{grid-template-columns:1fr}.s2-related-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.s2-solution-hero-inner{padding-top:90px}.s2-solution-hero h1{font-size:48px}.s2-outcome-grid,.s2-process-grid,.s2-related-grid{grid-template-columns:1fr}.s2-outcome{min-height:150px}.s2-use-card{min-height:220px}.s2-use-card h3{margin-top:36px}.s2-related-grid a{min-height:190px}.s2-related-grid strong{margin-top:34px}}
