.org-hero{position:relative;padding:95px 0 85px;overflow:hidden;text-align:center;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 32%),linear-gradient(145deg,var(--surface-soft),var(--surface))}.org-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--brand) 18%,transparent) 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(#000,transparent)}.org-hero .shell{position:relative;z-index:1}.org-hero h1{max-width:900px;margin:10px auto;font-size:clamp(38px,6vw,68px);line-height:1.35}.org-hero p{max-width:760px;margin:auto;color:var(--muted);font-size:17px}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:25px}.contact-cards{display:grid;gap:14px}.contact-cards>a{display:grid;grid-template-columns:58px 1fr;column-gap:15px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--text);text-decoration:none;transition:.3s}.contact-cards>a:hover{transform:translateX(-7px);border-color:var(--brand);box-shadow:0 20px 55px color-mix(in srgb,var(--brand) 10%,transparent)}.contact-cards i{grid-row:1/4;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--brand) 11%,var(--surface));color:var(--brand);font-style:normal;font-size:25px}.contact-cards span,.contact-cards small{color:var(--muted);font-size:12px}.office-card{position:relative;overflow:hidden;min-height:400px;padding:38px;border-radius:30px;background:linear-gradient(145deg,#191531,#45398c);color:#fff;box-shadow:0 30px 80px #26204d32}.office-card h2{font-size:34px}.office-card p{font-size:18px;line-height:2}.office-card small{position:absolute;bottom:30px}.office-orb{position:absolute;width:260px;height:260px;border:55px solid #ffffff0a;border-radius:50%;left:-90px;bottom:-110px}.about-story{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.about-story h2,.mission-card h2{font-size:42px}.about-story p,.mission-card p{color:var(--muted);font-size:17px;line-height:2.2}.about-story aside{display:grid;grid-template-columns:1fr 1fr;gap:13px}.about-story aside b{min-height:120px;display:grid;place-items:center;text-align:center;padding:15px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 18px 45px #19142e0c}.mission-card{max-width:900px;text-align:center}.terms-wrap{display:grid;grid-template-columns:280px 1fr;gap:30px;align-items:start}.terms-summary{position:sticky;top:110px;padding:28px;border-radius:25px;background:linear-gradient(145deg,#211b49,var(--brand));color:#fff}.terms-summary>b{display:block;font-size:55px}.terms-summary span{font-weight:900}.terms-summary p{color:#ffffffbf}.terms-list{display:grid;gap:11px}.terms-list details{border:1px solid var(--line);border-radius:18px;background:var(--surface);overflow:hidden}.terms-list summary{display:grid;grid-template-columns:35px 1fr 30px;gap:12px;align-items:center;padding:20px;cursor:pointer;list-style:none}.terms-list summary>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:var(--surface-soft);color:var(--brand);font-weight:900}.terms-list summary i{font-style:normal;font-size:23px;color:var(--brand)}.terms-list details[open] summary i{transform:rotate(45deg)}.terms-list details p{margin:0;padding:0 67px 22px 22px;color:var(--muted);line-height:2}.kaf-result-files{margin-top:16px;padding:18px;border:1px solid color-mix(in srgb,#18a66c 28%,var(--line));border-radius:17px;background:color-mix(in srgb,#18a66c 5%,var(--surface))}.kaf-result-files>p{margin:4px 0 12px;color:var(--muted);font-size:12px}.kaf-result-files>div{display:flex;gap:8px;flex-wrap:wrap}.kaf-secure-download{display:inline-grid;grid-template-columns:35px 1fr;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);text-decoration:none}.kaf-secure-download>span{grid-row:1/3}.kaf-secure-download b,.kaf-secure-download small{display:block}.kaf-secure-download small{color:var(--muted);font-size:10px}
@media(max-width:850px){.contact-layout,.about-story,.terms-wrap{grid-template-columns:1fr}.terms-summary{position:static}.about-story aside{grid-template-columns:1fr 1fr}.org-hero{padding:65px 0}.org-hero h1{font-size:38px}}@media(max-width:500px){.about-story aside{grid-template-columns:1fr}.terms-list details p{padding-right:22px}.customer{display:grid!important}.amount b{font-size:31px!important}}
