.sources-module__szYgsq__page{padding-top:48px}.sources-module__szYgsq__hero{background:radial-gradient(circle at 88% 12%,#276ea524,#0000 17rem),radial-gradient(circle at 5% 100%,#087f7a1c,#0000 22rem),#ffffffe6;border:1px solid #c2dad5e6;border-radius:28px;grid-template-columns:minmax(0,1.32fr) minmax(290px,.68fr);align-items:center;gap:clamp(38px,7vw,86px);min-height:470px;padding:clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1b443f17}.sources-module__szYgsq__hero:before{content:"";pointer-events:none;opacity:.24;background-image:radial-gradient(#6da39d .8px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.sources-module__szYgsq__heroCopy,.sources-module__szYgsq__profileCard{z-index:1;position:relative}.sources-module__szYgsq__heroCopy h1{letter-spacing:-.045em;max-width:710px;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.15}.sources-module__szYgsq__heroCopy h1 span{color:var(--brand);display:block}.sources-module__szYgsq__lead{color:#516662;max-width:700px;margin:22px 0 25px;font-size:16px;line-height:1.85}.sources-module__szYgsq__heroActions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.sources-module__szYgsq__primaryAction,.sources-module__szYgsq__secondaryAction{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:13px;font-weight:750;transition:all .16s;display:inline-flex}.sources-module__szYgsq__primaryAction{color:#fff;background:var(--brand);box-shadow:0 10px 24px #087f7a33}.sources-module__szYgsq__primaryAction:hover{background:var(--brand-strong);transform:translateY(-1px)}.sources-module__szYgsq__secondaryAction{color:#35534e;background:#ffffffc7;border:1px solid #c8dcd8}.sources-module__szYgsq__secondaryAction:hover{background:#fff;border-color:#9fc5bf}.sources-module__szYgsq__focusTags{flex-wrap:wrap;gap:8px;display:flex}.sources-module__szYgsq__focusTags span{color:var(--brand-strong);background:#eff8f6e6;border:1px solid #cde0dc;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.sources-module__szYgsq__profileCard{background:#ffffffeb;border:1px solid #c0dad5e6;border-radius:22px;justify-self:end;width:min(100%,330px);padding:26px;box-shadow:0 18px 46px #204a451a}.sources-module__szYgsq__profileTopline{color:var(--brand-strong);align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}.sources-module__szYgsq__onlineDot{background:#23a67a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #23a67a1c}.sources-module__szYgsq__avatar{color:#fff;background:linear-gradient(145deg,#0a8c84,#205f8a);border-radius:24px;place-items:center;width:76px;height:76px;margin:28px 0 19px;display:grid;box-shadow:0 15px 30px #087f7a38}.sources-module__szYgsq__profileCard>strong{letter-spacing:-.02em;font-size:20px;display:block}.sources-module__szYgsq__profileCard>p{color:var(--muted);margin:7px 0 20px;font-size:13px;line-height:1.7}.sources-module__szYgsq__profileStats{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 19px;display:grid}.sources-module__szYgsq__profileStats div{background:#f1f8f7;border-radius:12px;padding:12px}.sources-module__szYgsq__profileStats dt{color:#143f3a;font-size:16px;font-weight:800}.sources-module__szYgsq__profileStats dd{color:#78908b;margin:2px 0 0;font-size:10px}.sources-module__szYgsq__profileCode{border-top:1px solid var(--line);color:#91a39f;letter-spacing:.12em;justify-content:space-between;padding-top:15px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:flex}.sources-module__szYgsq__sectionLabel{color:var(--brand);letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:800}.sources-module__szYgsq__storySection{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,72px);padding-top:72px;display:grid}.sources-module__szYgsq__storyIntro h2,.sources-module__szYgsq__methodCopy h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,36px)}.sources-module__szYgsq__storyIntro>p:last-child,.sources-module__szYgsq__methodCopy>p:last-child{color:var(--muted);margin:15px 0 0;font-size:14px;line-height:1.85}.sources-module__szYgsq__valueGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sources-module__szYgsq__valueCard{border:1px solid var(--line);background:#fffc;border-radius:18px;min-height:210px;padding:22px}.sources-module__szYgsq__valueCard>span{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;display:grid}.sources-module__szYgsq__valueCard h3{margin:27px 0 7px;font-size:16px}.sources-module__szYgsq__valueCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.72}.sources-module__szYgsq__section{padding-top:72px}.sources-module__szYgsq__sectionHeading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.sources-module__szYgsq__sectionHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,32px)}.sources-module__szYgsq__headingIcon{width:45px;height:45px;color:var(--brand);background:var(--brand-soft);border-radius:13px;place-items:center;display:grid}.sources-module__szYgsq__focusGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.sources-module__szYgsq__focusCard{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;min-height:190px;padding:21px;transition:all .17s}.sources-module__szYgsq__focusCard:hover{background:#fff;border-color:#a7ccc6;transform:translateY(-2px);box-shadow:0 14px 36px #1b443f12}.sources-module__szYgsq__focusCard>span{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;display:grid}.sources-module__szYgsq__focusCard h3{margin:20px 0 6px;font-size:17px}.sources-module__szYgsq__focusCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.sources-module__szYgsq__methodSection{color:#fff;background:radial-gradient(circle at 94% 0,#4ab1a633,#0000 18rem),linear-gradient(125deg,#113d3a,#123348 78%);border-radius:24px;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(34px,6vw,72px);margin-top:72px;padding:clamp(30px,4vw,46px);display:grid;box-shadow:0 22px 52px #133a3726}.sources-module__szYgsq__methodSection .sources-module__szYgsq__sectionLabel{color:#90ded3}.sources-module__szYgsq__methodCopy>p:last-child{color:#ffffffa6}.sources-module__szYgsq__methodList{background:#ffffff21;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.sources-module__szYgsq__methodList li{background:#153e42;flex-direction:column;min-width:0;padding:16px 17px;display:flex}.sources-module__szYgsq__methodList li>span{color:#7bc7bd;margin-bottom:30px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.sources-module__szYgsq__methodList strong{font-size:15px}.sources-module__szYgsq__methodList small{color:#ffffff8c;margin-top:5px;font-size:10px;line-height:1.55}.sources-module__szYgsq__startGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.sources-module__szYgsq__startCard{border:1px solid var(--line);background:#ffffffd1;border-radius:18px;min-height:230px;padding:23px;transition:all .17s;position:relative;overflow:hidden}.sources-module__szYgsq__startCard:after{content:"";background:#087f7a0b;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-55px}.sources-module__szYgsq__startCard:hover{background:#fff;border-color:#9fc8c1;transform:translateY(-2px);box-shadow:0 16px 38px #1b443f14}.sources-module__szYgsq__startCardTop{justify-content:space-between;align-items:center;display:flex}.sources-module__szYgsq__startCardTop small{color:#78908b;letter-spacing:.08em;font-size:10px;font-weight:750}.sources-module__szYgsq__startIcon{width:43px;height:43px;color:var(--brand);background:var(--brand-soft);border-radius:13px;place-items:center;display:grid}.sources-module__szYgsq__startCard h3{margin:24px 0 7px;font-size:19px}.sources-module__szYgsq__startCard p{max-width:480px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.sources-module__szYgsq__cardAction{z-index:1;color:var(--brand-strong);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;bottom:22px;left:23px}.sources-module__szYgsq__startCard:hover .sources-module__szYgsq__cardAction svg{transform:translate(3px)}.sources-module__szYgsq__cardAction svg{transition:all .16s}.sources-module__szYgsq__principlesSection{padding-bottom:6px}.sources-module__szYgsq__principleGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sources-module__szYgsq__principleItem{border:1px solid var(--line);color:#4e625e;background:#ffffffbf;border-radius:13px;align-items:flex-start;gap:11px;min-height:82px;padding:16px 18px;font-size:13px;line-height:1.65;display:flex}.sources-module__szYgsq__principleItem>svg{color:var(--brand);flex:none;margin-top:2px}.sources-module__szYgsq__principleItem span{gap:9px;display:flex}.sources-module__szYgsq__principleItem small{color:#91a39f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sources-module__szYgsq__contactPanel{color:#fff;background:linear-gradient(125deg,#086e69,#195d7e);border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);align-items:center;gap:36px;margin-top:66px;padding:34px;display:grid;box-shadow:0 18px 45px #0e5b572b}.sources-module__szYgsq__contactEyebrow{color:#9ee2d9;letter-spacing:.14em;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:800;display:flex}.sources-module__szYgsq__contactPanel h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,31px)}.sources-module__szYgsq__contactCopy>p{color:#ffffffb8;margin:7px 0 0;font-size:13px}.sources-module__szYgsq__contactList{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.sources-module__szYgsq__contactCard{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:13px 14px;transition:all .16s;display:flex}a.sources-module__szYgsq__contactCard:hover{background:#ffffff2b;border-color:#ffffff61;transform:translateY(-1px)}.sources-module__szYgsq__contactIcon{color:#c4f2eb;background:#ffffff1c;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sources-module__szYgsq__contactCard>span:nth-child(2){min-width:0;display:grid}.sources-module__szYgsq__contactCard small{color:#ffffffa6;font-size:10px}.sources-module__szYgsq__contactCard strong{overflow-wrap:anywhere;font-size:13px;font-weight:680}.sources-module__szYgsq__contactCard>svg{color:#ffffff8c;flex:none;margin-left:auto}@media (max-width:1000px){.sources-module__szYgsq__storySection,.sources-module__szYgsq__methodSection{grid-template-columns:1fr}.sources-module__szYgsq__valueGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.sources-module__szYgsq__hero{grid-template-columns:1fr}.sources-module__szYgsq__profileCard{justify-self:stretch;width:100%}.sources-module__szYgsq__focusGrid{grid-template-columns:1fr 1fr}.sources-module__szYgsq__contactPanel{grid-template-columns:1fr}}@media (max-width:700px){.sources-module__szYgsq__valueGrid{grid-template-columns:1fr}.sources-module__szYgsq__valueCard{min-height:auto}.sources-module__szYgsq__valueCard h3{margin-top:20px}.sources-module__szYgsq__methodList{grid-template-columns:1fr 1fr}.sources-module__szYgsq__startGrid,.sources-module__szYgsq__principleGrid{grid-template-columns:1fr}}@media (max-width:660px){.sources-module__szYgsq__page{padding-top:24px}.sources-module__szYgsq__hero{border-radius:20px;min-height:auto;padding:28px 21px}.sources-module__szYgsq__heroCopy h1{font-size:clamp(35px,11vw,44px)}.sources-module__szYgsq__lead{font-size:14px}.sources-module__szYgsq__storySection,.sources-module__szYgsq__section{padding-top:50px}.sources-module__szYgsq__focusGrid{grid-template-columns:1fr}.sources-module__szYgsq__methodSection{margin-top:50px;padding:27px 20px}.sources-module__szYgsq__methodList li>span{margin-bottom:21px}.sources-module__szYgsq__contactPanel{margin-top:50px;padding:26px 20px}.sources-module__szYgsq__contactList{grid-template-columns:1fr}}@media (max-width:420px){.sources-module__szYgsq__heroActions>a{width:100%}.sources-module__szYgsq__methodList{grid-template-columns:1fr}.sources-module__szYgsq__methodList li>span{margin-bottom:12px}}
