.stories-page{background:var(--canvas,#f7fbfd);color:var(--ink,#123a50)}.stories-hero{background:radial-gradient(circle at 82% 52%,#d5effa 0,#0000 33%),linear-gradient(135deg,#fafdff,#eaf6fc);border-bottom:1px solid #d5e8f1;padding:48px 0 74px}.stories-breadcrumb{color:#65869b;align-items:center;gap:18px;font-size:14px;display:flex}.stories-breadcrumb a{color:inherit;text-decoration:none}.stories-breadcrumb a:hover{color:#168ab9}.stories-eyebrow{color:#348bb1;letter-spacing:.18em;text-transform:uppercase;margin:80px 0 20px;font-size:13px;font-weight:800}.stories-hero h1{color:#123a50;letter-spacing:-.055em;margin:0;font-size:clamp(54px,7vw,102px);line-height:1.06}.stories-lead{color:#54778c;max-width:800px;margin:24px 0 30px;font-size:clamp(18px,2vw,25px);line-height:1.65}.stories-jump{color:#087da9;border-bottom:1px solid #4daed4;align-items:center;gap:16px;padding-bottom:8px;font-weight:800;text-decoration:none;display:inline-flex}.stories-jump span{font-size:21px}.stories-body{padding-top:52px;padding-bottom:100px}.stories-index{flex-wrap:wrap;gap:10px;margin-bottom:64px;display:flex}.stories-index a{color:#17465e;background:#fff;border:1px solid #c9e3ef;border-radius:100px;align-items:center;gap:11px;padding:10px 16px;font-size:13px;font-weight:750;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.stories-index a span{color:#3ba2ca;font-size:11px}.stories-index a:hover,.stories-index a:focus-visible{color:#fff;background:#0c4d70;transform:translateY(-2px)}.stories-index a:hover span,.stories-index a:focus-visible span{color:#b2e6fa}.stories-list{gap:92px;display:grid}.story-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,78px);scroll-margin-top:120px;display:grid}.story-feature:nth-child(2n) .story-feature-visual{order:2}.story-feature-visual{align-self:stretch;align-items:center;display:flex}.story-illustration{border-radius:25px;width:100%;height:auto;display:block;box-shadow:0 24px 60px #0b49621c}.story-kicker{color:#258db6;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:16px;font-size:12px;font-weight:800;display:flex}.story-kicker span:first-child{color:#80aabc}.story-feature h2{letter-spacing:-.04em;margin:15px 0 18px;font-size:clamp(30px,3.4vw,48px);line-height:1.16}.story-intro{color:#486e81;margin:0 0 28px;font-size:17px;line-height:1.75}.story-detail{border-top:1px solid #d6e8f0;padding:18px 0}.story-detail h3{color:#187fa9;margin:0 0 6px;font-size:14px;font-weight:800}.story-detail p{color:#486e81;margin:0;font-size:15px;line-height:1.75}.story-result{border-bottom:1px solid #d6e8f0}.stories-contact{color:#fff;background:linear-gradient(110deg,#0a344e,#14658a);border-radius:25px;justify-content:space-between;align-items:center;gap:30px;margin-top:100px;padding:38px 45px;display:flex}.stories-contact h2{margin:0;font-size:clamp(24px,3vw,36px)}.stories-contact a{color:#fff;white-space:nowrap;border-bottom:1px solid #73c8e5;align-items:center;gap:16px;padding-bottom:7px;font-weight:800;text-decoration:none;display:inline-flex}[dir=rtl] .stories-hero h1,[dir=rtl] .story-feature h2,[dir=rtl] .stories-eyebrow,[dir=rtl] .story-kicker{letter-spacing:0}[data-theme=dark] .stories-page{color:#eaf7fc;background:#0d2633}[data-theme=dark] .stories-hero{background:radial-gradient(circle at 82% 52%,#13435c 0,#0000 38%),linear-gradient(135deg,#0a2535,#12384d);border-color:#31586a}[data-theme=dark] .stories-hero h1,[data-theme=dark] .story-feature h2{color:#f3fbff}[data-theme=dark] .stories-lead,[data-theme=dark] .story-intro,[data-theme=dark] .story-detail p{color:#b2cddc}[data-theme=dark] .stories-index a{color:#e9f7ff;background:#173a4d;border-color:#3b6274}[data-theme=dark] .story-detail{border-color:#37596a}@media (width<=900px){.story-feature{grid-template-columns:1fr;gap:28px}.story-feature:nth-child(2n) .story-feature-visual{order:0}.story-feature-visual{max-width:700px}.stories-list{gap:72px}}@media (width<=600px){.stories-hero{padding:25px 0 56px}.stories-eyebrow{margin-top:55px}.stories-body{padding-top:30px}.stories-index{margin-bottom:45px}.stories-index a{font-size:12px}.stories-list{gap:60px}.story-feature h2{font-size:30px}.stories-contact{margin-top:70px;padding:28px;display:block}.stories-contact a{white-space:normal;margin-top:22px}}
