.modalities-module__i81Oya__hero{background:linear-gradient(125deg,#f4f1eb,#eef4fa);padding:64px 0 70px}.modalities-module__i81Oya__heroGrid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.modalities-module__i81Oya__hero h1{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(42px,4.6vw,65px);line-height:1.02}.modalities-module__i81Oya__hero h1 em{color:#176f72;font-family:Georgia,serif;font-weight:400}.modalities-module__i81Oya__hero p{color:#52627a;font-size:17px;line-height:1.7}.modalities-module__i81Oya__architecture{color:#fff;background:#10264a;border-radius:20px;padding:28px;box-shadow:0 24px 60px #17335620}.modalities-module__i81Oya__architecture>p{letter-spacing:.15em;color:#b9cce7;margin:0 0 20px;font-size:11px}.modalities-module__i81Oya__foundation{gap:8px;margin-bottom:18px;display:flex}.modalities-module__i81Oya__foundation span{text-align:center;border:1px solid #4d719a;border-radius:9px;flex:1;padding:13px 8px;font-size:14px;font-weight:750}.modalities-module__i81Oya__visualGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modalities-module__i81Oya__visualGrid>div{background:#ffffff0c;border:1px solid #ffffff20;border-radius:9px;padding:14px;position:relative}.modalities-module__i81Oya__visualGrid>div:last-child{background:#b4582525;border-color:#d89970;grid-column:1/-1}.modalities-module__i81Oya__visualGrid i{background:var(--accent);width:20px;height:3px;margin-bottom:10px;display:block}.modalities-module__i81Oya__visualGrid strong{font-size:13px;line-height:1.4;display:block}.modalities-module__i81Oya__visualGrid small{color:#b8cbe5;margin-top:7px;font-size:10px;display:block}.modalities-module__i81Oya__architecture footer{border-top:1px solid #ffffff30;margin-top:20px;padding-top:15px;font-size:15px;font-weight:750}.modalities-module__i81Oya__architecture footer span{color:#b8cbe5;margin-top:6px;font-size:11px;font-weight:400;display:block}.modalities-module__i81Oya__section{background:#fff;padding:70px 0}.modalities-module__i81Oya__section h2{letter-spacing:-.035em;margin:12px 0 24px;font-size:clamp(32px,3.5vw,48px);line-height:1.1}.modalities-module__i81Oya__lead{color:#53637a;max-width:850px;font-size:17px;line-height:1.7}.modalities-module__i81Oya__jumpNav{flex-wrap:wrap;gap:10px;margin:28px 0 40px;display:flex}.modalities-module__i81Oya__jumpNav a{color:#254d80;border:1px solid #cdd9e7;border-radius:99px;padding:10px 14px;font-size:12px;font-weight:700}.modalities-module__i81Oya__modality{border-top:1px solid #d7e0eb;padding:34px 0;scroll-margin-top:100px}.modalities-module__i81Oya__modalityHead{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.modalities-module__i81Oya__modalityHead h3{margin:10px 0 14px;font-size:30px;line-height:1.15}.modalities-module__i81Oya__modalityHead small{color:var(--accent);letter-spacing:.08em;font-weight:800}.modalities-module__i81Oya__modalityHead p{color:#52627a;line-height:1.65}.modalities-module__i81Oya__process{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.modalities-module__i81Oya__process li{border-top:3px solid var(--accent);background:#f1f5fa;padding:16px 12px;font-size:12px;font-weight:750;line-height:1.4}.modalities-module__i81Oya__process li span{color:#70809b;margin-bottom:10px;font-size:10px;display:block}.modalities-module__i81Oya__columns{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.modalities-module__i81Oya__columns>div{background:#f6f8fb;border:1px solid #e0e6ee;border-radius:12px;padding:24px}.modalities-module__i81Oya__columns h4{margin:0 0 16px;font-size:17px}.modalities-module__i81Oya__columns ul{margin:0;padding-left:18px}.modalities-module__i81Oya__columns li{color:#52627a;margin:9px 0;font-size:14px;line-height:1.6}.modalities-module__i81Oya__metric{color:#176f72;padding-top:18px;font-size:13px;font-weight:700}.modalities-module__i81Oya__cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.modalities-module__i81Oya__card{background:#fafbfd;border:1px solid #d7e0eb;border-radius:14px;padding:28px}.modalities-module__i81Oya__card small{letter-spacing:.1em;color:#b45825;font-size:10px;font-weight:800}.modalities-module__i81Oya__card h3{margin:15px 0;font-size:25px;line-height:1.15}.modalities-module__i81Oya__card p,.modalities-module__i81Oya__card li{color:#52627a;font-size:15px;line-height:1.65}.modalities-module__i81Oya__card ul{margin:18px 0 0;padding-left:18px}.modalities-module__i81Oya__dark{color:#fff;background:#10264a;padding:70px 0}.modalities-module__i81Oya__dark h2{color:#fff;font-size:clamp(32px,3.5vw,48px);line-height:1.1}.modalities-module__i81Oya__dark p{color:#c0cee0;max-width:820px;line-height:1.7}.modalities-module__i81Oya__workflow{grid-template-columns:repeat(4,1fr);gap:18px;margin:30px 0;display:grid}.modalities-module__i81Oya__workflow article{border-top:2px solid #bd835e;padding-top:20px}.modalities-module__i81Oya__workflow h3{color:#fff;font-size:20px}.modalities-module__i81Oya__workflow p{font-size:14px}.modalities-module__i81Oya__related{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.modalities-module__i81Oya__related a{color:#245da0;font-size:14px;font-weight:750;text-decoration:underline}.modalities-module__i81Oya__scope{color:#66758d;margin-top:28px;font-size:13px;line-height:1.7}@media (max-width:950px){.modalities-module__i81Oya__heroGrid,.modalities-module__i81Oya__modalityHead{grid-template-columns:1fr}.modalities-module__i81Oya__cards{grid-template-columns:1fr 1fr}.modalities-module__i81Oya__columns{gap:12px}.modalities-module__i81Oya__workflow{grid-template-columns:1fr 1fr}}@media (max-width:650px){.modalities-module__i81Oya__hero,.modalities-module__i81Oya__section,.modalities-module__i81Oya__dark{padding:42px 0}.modalities-module__i81Oya__heroGrid{gap:28px}.modalities-module__i81Oya__architecture{padding:20px}.modalities-module__i81Oya__columns,.modalities-module__i81Oya__cards{grid-template-columns:1fr}.modalities-module__i81Oya__process{grid-template-columns:1fr 1fr}.modalities-module__i81Oya__modalityHead h3{font-size:26px}.modalities-module__i81Oya__workflow{grid-template-columns:1fr}.modalities-module__i81Oya__hero h1{font-size:42px}.modalities-module__i81Oya__jumpNav a{font-size:11px}.modalities-module__i81Oya__modalityHead{gap:16px}}
