/* ===== ლოგო, ისრები, ნიშნები ===== */
.brand .bm{width:36px;height:36px;flex:none;display:block}
.app .sb .lg .bm{width:26px;height:26px;margin-right:8px;vertical-align:-6px}
.brand{font-weight:400;letter-spacing:-.01em}
svg.ar{display:inline-block;vertical-align:-.13em;margin-left:.2em;flex:none}
svg.ar.dn{margin-left:.1em}
svg.ck{display:inline-block;vertical-align:-.12em;flex:none}
.btn svg.ar{margin-left:2px}
b,strong{font-weight:400}
b,strong,th{font-synthesis:none}

/* ===== ფასების dropdown ===== */
.dd-p .menu.pm2{min-width:410px;left:50%;transform:translate(-50%,8px);padding:8px 8px 10px}
.dd-p[data-open="true"] .menu.pm2{transform:translate(-50%,0)}
.pm2 a{align-items:center;justify-content:space-between;gap:16px;padding:11px 14px}
.pm2 .pi{display:block;min-width:0}
.pm2 .pi b{font-size:17px}
.pm2 .pi small{font-size:13.5px}
.pm2 .pp{flex:none;font-family:var(--serif);font-size:18px;color:var(--teal-dd);background:var(--mint);border-radius:999px;padding:5px 13px;white-space:nowrap}
.pm2 .all{background:var(--ink);color:#fff;margin-bottom:6px}
.pm2 .all small{color:#B9C9E0}.pm2 .all:hover{background:var(--navy)}
.pm2 .grp{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#4E5F78;padding:10px 14px 4px}
.nav [aria-current="page"]{background:var(--mint)}
.dw{border-bottom:1px solid var(--line)}
.dw summary.l{display:flex;justify-content:space-between;align-items:center;min-height:60px;font-size:20px;cursor:pointer;list-style:none;font-family:var(--sans)}
.dw summary::-webkit-details-marker{display:none}
.dw summary .chev{width:16px;height:16px;transition:transform .25s}
.dw[open] summary .chev{transform:rotate(180deg)}
.dw>a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 6px 0 14px;font-size:17px;border-top:1px solid #EEF2F7}
.dw>a b{font-family:var(--serif);color:var(--teal-dd);font-size:16px;white-space:nowrap}

/* ===== დონორების ზოლი ===== */
.band .in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:0;padding:0 32px}
.band ul.dn{list-style:none;margin:0;padding:22px 0;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}
.band ul.dn li{background:#fff;border-radius:999px;padding:8px 16px;font-size:15px;color:var(--ink);line-height:1.3}

/* ===== კარუსელი ===== */
.car{position:relative;--gap:20px}
.car-track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:auto;padding:6px 2px 22px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline-offset:4px;overscroll-behavior-x:contain}
.car-track::-webkit-scrollbar{display:none}
.car-track.drag{scroll-snap-type:none;cursor:grabbing;user-select:none}
.car-track:focus-visible{outline:3px solid var(--teal);border-radius:12px}
.car-i{flex:0 0 calc((100% - 2*var(--gap))/3);min-width:0;scroll-snap-align:start;display:flex}
.car-i.hide{display:none}
.car-i>*{width:100%}
.car-ctl{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:4px}
.car-dots{display:flex;gap:8px;align-items:center;min-height:12px}
.car-dots i{width:9px;height:9px;border-radius:9px;background:#C5D1E0;transition:width .3s var(--ease),background .3s}
.car-dots i.on{width:28px;background:var(--teal)}
.car-btns{display:flex;gap:10px}
.cb{width:52px;height:52px;border-radius:50%;border:1.5px solid #B9C6D8;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,transform .2s var(--ease),opacity .2s}
.cb:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px)}
.cb:disabled{opacity:.35;cursor:default}
.cb:focus-visible{outline:3px solid var(--teal);outline-offset:2px}
.fcnt{align-self:center;color:#4E5F78;font-size:15px;margin-left:8px}
.dsc .oc{height:100%}
.dsc .oc h4,.oc h4{font-size:21px}
.dcar,.bcar{padding:96px 0}
.dcar{background:var(--paper)}
.dcar .hd,.bcar .hd{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}
.dcar .lead{margin:16px 0 0;max-width:640px;font-size:18px;color:#4E5F78;line-height:1.7}
.dcar .fc{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}
.car-docs .car-i{flex-basis:calc((100% - 3*var(--gap))/4)}
.car-blog .car-i{flex-basis:calc((100% - 2*var(--gap))/3)}
.post{display:flex;flex-direction:column;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:28px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.post:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(10,31,61,.12)}
.post time{font-size:14px;color:#4E5F78}
.post h4{font-size:21px;line-height:1.4}
.post p{margin:0;color:#4E5F78;font-size:15.5px;line-height:1.65}
.post .more{margin-top:auto;padding-top:8px;color:var(--teal-d);font-family:var(--serif);font-size:17px}
.car-cats .car-i{flex-basis:calc((100% - 3*var(--gap))/4)}
.cat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 22px 26px;display:flex;flex-direction:column;gap:14px;min-height:140px}
.cat span{font-family:var(--serif);color:var(--teal);font-size:28px;line-height:1}
.cat b{font-size:18px;line-height:1.4}

/* ===== სქროლ-დემო ეკრანი ===== */
.story-r{display:flex;align-items:center;justify-content:center;padding:36px 48px;box-sizing:border-box}
.dapp{position:relative;width:100%;max-width:640px;height:min(640px,100%);min-height:0;background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(10,31,61,.22),0 0 0 1px rgba(10,31,61,.06);display:flex;flex-direction:column;overflow:hidden;font-size:16px}
.dbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:#F8FAFC;flex:none;flex-wrap:wrap}
.dlogo{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif);color:var(--navy);font-size:18px}
.dlab{font-size:12px;color:#4E5F78;background:#EAF0F7;border-radius:999px;padding:4px 10px;line-height:1.3}
.dtr{margin-left:auto;display:inline-flex;align-items:center;gap:8px;background:var(--mint);color:var(--teal-dd);border-radius:999px;padding:6px 8px 6px 14px;font-size:14px}
.dtr b{display:inline-flex;min-width:26px;height:26px;border-radius:13px;background:var(--teal-d);color:#fff;align-items:center;justify-content:center;font-family:var(--serif);font-size:14px}
.dtr.bump{animation:bump .6s var(--ease)}
@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.14);background:#B5EBDD}100%{transform:scale(1)}}
.dreset{border:1.5px solid #B9C6D8;background:#fff;border-radius:999px;height:32px;padding:0 14px;font:400 13px var(--sans);color:var(--ink);cursor:pointer}
.dreset:hover{background:var(--paper)}
.dreset[hidden]{display:none}
.dviews{position:relative;flex:1;min-height:0}
.dv{position:absolute;inset:0;overflow:auto;padding:22px 24px 26px;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s var(--ease),transform .5s var(--ease),visibility .45s;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}
.dv.on{opacity:1;visibility:visible;transform:none}
.dh h6{margin:0;font-size:21px;color:var(--ink)}
.dh p{margin:4px 0 0;font-size:15px;color:#4E5F78}
.dg{display:grid;gap:10px}
.dl{font-size:14px;color:#4E5F78;letter-spacing:.04em}
.dl i{font-style:normal;color:#56667E}
.chs{display:flex;flex-wrap:wrap;gap:8px}
.ch{min-height:42px;padding:8px 16px;border-radius:999px;border:1.5px solid #B9C6D8;background:#fff;color:#26395A;font:400 15px/1.2 var(--sans);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}
.ch:hover{transform:translateY(-1px);border-color:var(--navy)}
.ch[aria-pressed="true"],.ch[aria-checked="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.ch:focus-visible,.dlink:focus-visible,.dsv:focus-visible,.dsave:focus-visible,.dst button:focus-visible,.dreset:focus-visible{outline:3px solid var(--teal);outline-offset:2px}
.dcount{margin-top:auto;display:flex;align-items:center;gap:14px;background:var(--mint);border-radius:16px;padding:14px 16px;color:var(--teal-dd)}
.dcount .cn{font-family:var(--serif);font-size:38px;line-height:1;color:var(--teal-dd);min-width:34px;text-align:center}
.dcount small{display:block;font-size:13px;color:#33645E}
.dcount .dlink{margin-left:auto}
.dlink{background:none;border:0;padding:6px 2px;color:var(--teal-d);font:400 15.5px var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--serif)}
.dlink:hover{text-decoration:underline}
.dlist{display:grid;gap:12px}
.dc{border:1px solid var(--line);border-radius:16px;padding:16px 16px 12px;display:grid;gap:10px;background:#fff}
.dc.pop,.dr.pop,.ddet.pop{animation:pop .55s var(--ease) both}
@keyframes pop{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
.dcm{display:flex;justify-content:space-between;align-items:center;gap:10px}
.dn{font-size:13.5px;color:#4E5F78}
.dc h4{font-size:17.5px;line-height:1.4}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.dchip{display:inline-flex;align-items:center;min-height:26px;padding:3px 11px;border-radius:999px;font-size:13px;background:#EEF2F7;color:#33445E;line-height:1.3}
.dchip.g{background:var(--mint);color:var(--teal-dd)}
.dchip.a{background:#FEF3C7;color:#92400E}
.dwhy{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px;color:#26395A}
.dwhy li{display:flex;gap:8px;align-items:flex-start}
.dwhy .ck{color:var(--teal-d);margin-top:3px}
.dsv{width:40px;height:40px;border-radius:12px;border:1.5px solid #B9C6D8;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s var(--ease);flex:none}
.dsv:hover{border-color:var(--navy)}
.dsv[aria-pressed="true"],.dsave[aria-pressed="true"]{background:var(--teal-d);border-color:var(--teal-d);color:#fff}
.dsv[aria-pressed="true"] svg,.dsave[aria-pressed="true"] svg{fill:currentColor}
.ddet{display:grid;gap:14px}
.ddet h4{font-size:23px;line-height:1.35}
.ddet dl{margin:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 14px;font-size:15px;line-height:1.55}
.ddet dt{color:#4E5F78}.ddet dd{margin:0;overflow-wrap:anywhere}
.dsave.big{height:56px;border-radius:14px;border:0;background:var(--navy);color:#fff;font:400 18px var(--serif);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .25s,transform .2s var(--ease)}
.dsave.big:hover{transform:translateY(-2px)}
.dsave.big[aria-pressed="true"]{background:var(--teal-d)}
.dnote{margin:0;font-size:13.5px;color:#4E5F78;line-height:1.55}
.dnote a{color:var(--teal-d);text-decoration:underline}
.dtrk{display:grid;gap:12px}
.dr{border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:12px;background:#fff}
.dri b{display:block;font-size:16.5px;line-height:1.4;font-family:var(--serif)}
.dri small{color:#4E5F78;font-size:13.5px}
.drd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:15px}
.dst{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.dst button{min-height:40px;padding:6px 4px;border-radius:10px;border:1.5px solid #D5DEEA;background:#F5F8FB;color:#4E5F78;font:400 13.5px/1.2 var(--sans);cursor:pointer;transition:all .25s var(--ease);overflow-wrap:anywhere}
.dst button.lit{background:#DCEFEC;border-color:#9FD8CE;color:var(--teal-dd)}
.dst button[aria-pressed="true"]{background:var(--teal-d);border-color:var(--teal-d);color:#fff}
.dempty{border:1.5px dashed #B6C4D6;border-radius:16px;padding:24px;display:grid;gap:8px;justify-items:start;color:#4E5F78;line-height:1.55}
.dempty b{color:var(--ink);font-family:var(--serif);font-size:18px}
.dtoast{position:absolute;left:16px;right:16px;bottom:14px;background:var(--ink);color:#fff;border-radius:12px;padding:12px 16px;font-size:14.5px;line-height:1.4;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s,transform .35s var(--ease)}
.dtoast.on{opacity:1;transform:none}
.story.static .dapp{height:600px}
.story.static .story-r{padding:24px}

@media (max-width:1100px){
  .car-i,.car-blog .car-i{flex-basis:calc((100% - var(--gap))/2)}
  .car-docs .car-i,.car-cats .car-i{flex-basis:calc((100% - var(--gap))/2)}
  .story-r{padding:28px}
}
@media (max-width:900px){
  .story-r{padding:0 12px 12px;align-items:stretch}
  .dapp{max-width:none;height:100%;border-radius:18px}
  .dbar{padding:8px 12px;gap:8px}
  .dlab{display:none}
  .dv{padding:14px 14px 18px;gap:12px}
  .dh h6{font-size:19px}
  .ch{min-height:44px;padding:8px 14px;font-size:15px}
  .dcount{padding:10px 12px}.dcount .cn{font-size:30px}
  .dc{padding:12px 12px 8px}
  .ddet h4{font-size:19px}.ddet dl{grid-template-columns:92px minmax(0,1fr);font-size:14px}
  .dst{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dst button{font-size:13px;min-height:44px;overflow-wrap:normal}
  .band .in{grid-template-columns:1fr;padding:20px}
  .band .lead{border-right:0;margin-right:0;padding:0 0 6px}
  .band ul.dn{padding:8px 0 4px}
  .dcar,.bcar{padding:64px 0}
  .story.static .dapp{height:560px}
}
@media (max-width:640px){
  .car-i,.car-blog .car-i,.car-docs .car-i,.car-cats .car-i{flex-basis:86%}
  .car{--gap:14px}
  .cb{width:48px;height:48px}
  .dd-p .menu.pm2{min-width:0}
  .dsc .oc h4,.oc h4{font-size:19px}
}
@media (prefers-reduced-motion:reduce){
  .dv,.dc,.dr,.ddet,.dtoast,.dtr,.car-dots i{animation:none!important;transition:none!important}
}

/* ===== ტიპოგრაფია ორი ფონტისთვის (ორივე ვიწრო და მკვრივია, ამიტომ ტექსტს ვზრდით) ===== */
body{font-size:19px;letter-spacing:.012em;line-height:1.6}
h1,h2,h3,h4,h5,h6{letter-spacing:.005em}
.st-txt h2{font-size:clamp(30px,3.2vw,46px);line-height:1.18}
.st-txt .d{font-size:20px}
.st-txt li{font-size:19px}
.dv,.dapp{letter-spacing:.012em}
.dc h4,.ddet h4{letter-spacing:0}
@media (max-width:900px){
  body{font-size:18px}
  .st-txt h2{font-size:25px}
  .st-txt .m{font-size:17px}
}
.hero h1{font-size:clamp(32px,3.7vw,54px)}
.ph h1{font-size:clamp(32px,4.4vw,62px)}
.dark h2{font-size:clamp(30px,3.8vw,56px)}
.sec h2,.final h2,.fsec .top h2,.gd h2{font-size:clamp(28px,3.4vw,48px)}
.stucard h2{font-size:clamp(28px,3.2vw,46px)}
@media (max-width:900px){.hero h1{font-size:29px}.ph h1{font-size:30px}.dark h2{font-size:28px}}
@media (max-width:900px){.story-l .txts{margin-top:16px}.story-l .ind{margin-bottom:0}}

/* ===== ჰედერი: mega მენიუ (Instrumentl-ის სტილში) ===== */
.nav{margin-left:28px;gap:0}
.nav>a,.dd>button{padding:0 14px}
.mdd{position:static}
.hdr .in{position:relative}
.menu.mega{left:50%;top:calc(100% + 2px);transform:translate(-50%,8px);width:min(1120px,calc(100vw - 48px));min-width:0;display:grid;gap:0 40px;padding:36px 44px 32px;border-radius:24px}
.mdd[data-open="true"] .menu.mega{transform:translate(-50%,0)}
.menu.mega.m3{grid-template-columns:repeat(3,minmax(0,1fr))}
.menu.mega.m1{grid-template-columns:minmax(0,1fr);width:min(520px,calc(100vw - 48px));left:120px;transform:translate(0,8px)}
.mdd[data-open="true"] .menu.mega.m1{transform:none}
.mcol h6{margin:0 0 20px;padding-bottom:16px;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:radial-gradient(circle,#8A97AB 1px,transparent 1.6px) 0 100%/7px 3px repeat-x}
.menu.mega a{display:block;padding:12px 0;border-radius:0}
.menu.mega a:hover{background:none}
.menu.mega a:hover b{color:var(--teal-d)}
.menu.mega b{display:block;font-size:19px;line-height:1.3;transition:color .2s;font-family:var(--serif)}
.menu.mega small{display:block;margin-top:4px;font-size:15px;line-height:1.5;color:#5A6C86}
.nw{display:inline-block;margin-left:10px;vertical-align:2px;font-style:normal;font-family:var(--sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:#D9F26B;color:#31410A;border-radius:6px;padding:3px 8px}
.mfoot{grid-column:1/-1;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:14.5px;color:#4E5F78;line-height:1.5}
.mfoot .btn{flex:none}
.dw>a small{margin-left:8px}
.drawer a.l small{font-family:var(--serif)}

/* ===== წყაროების ლოგოების კარუსელი ===== */
.src{padding:84px 0;background:var(--mint)}
.src .hd{max-width:820px;margin-bottom:32px}
.src .lead{margin:14px 0 0;color:#33546B;font-size:17px;line-height:1.7}
.car-logos .car-i{flex-basis:calc((100% - 3*var(--gap))/4)}
.lgt{border-radius:20px;padding:26px 22px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:200px;background:#fff;border:1px solid rgba(10,31,61,.08)}
.lgt.dark{background:var(--ink);border-color:var(--ink)}
.lgt.dark b{color:#fff}
.lgi{height:84px;display:flex;align-items:center;justify-content:center}
.lgi img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.lgi.w img{width:100%;max-height:64px}
.lgi.s img{height:84px}
.lgt b{font-size:15.5px;line-height:1.4;color:var(--ink);text-align:center;font-family:var(--sans)}
@media (max-width:1100px){.car-logos .car-i{flex-basis:calc((100% - var(--gap))/2)}}
@media (max-width:640px){.car-logos .car-i{flex-basis:78%}.src{padding:56px 0}}
@media (max-width:1240px){.nav>a,.dd>button{padding:0 10px;font-size:17px}.nav{margin-left:16px}}
.mdd:has(.m1){position:relative}
.menu.mega.m1{left:0;transform:translate(0,8px);top:calc(100% + 14px)}
.menu.mega b{font-size:17px}.menu.mega small{font-size:14.5px}
@media(max-width:1140px){.nav{display:none}.hdr-r .btn,.hdr-r .lg{display:none}.burger{display:inline-flex}}

/* ===== Instrumentl-ის სტილი: თბილი ნეიტრალური ფონი, ცენტრირებული ჰერო, bento ბარათები ===== */
:root{--paper:#F6F4EE;--cream:#F6F4EE;--cream-line:#E9E4D6}
.btn{border-radius:10px}
.btn-lg{height:60px;font-size:20px;padding:0 34px}
.hdr .in{display:grid;grid-template-columns:1fr auto 1fr;gap:20px}
.hdr .nav{justify-content:center;margin-left:0}
.hdr .hdr-r{justify-content:flex-end}
.hdr .lg{background:#E4E2DD}
.hero.c{background:#fff;padding:72px 0 88px;text-align:center}
.hero.c .radar,.hero.c .grid{display:none}
.hero.c h1{max-width:1000px;margin:0 auto 26px;font-size:clamp(34px,4.4vw,64px);line-height:1.16}
.hero.c .sub{margin:0 auto;max-width:720px}
.hero.c .cta{margin-top:34px;display:flex;justify-content:center}
.bento{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;margin-top:64px;text-align:left}
.bbig{background:var(--cream);border:1px solid var(--cream-line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}
.bbig .pane{position:relative;flex:1;min-height:420px;background:linear-gradient(160deg,#02A696 0%,#017D70 60%,#013869 130%);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:34px}
.bbig .arcs,.pn .arcs{position:absolute;left:-40px;bottom:-40px;width:520px;height:520px}
.bbig .mk{position:absolute;right:34px;top:30px;width:96px;height:96px;opacity:.95}
.bbig h3{position:relative;color:#fff;font-size:clamp(28px,3vw,44px);line-height:1.2;max-width:420px}
.bbig .cap{padding:22px 26px 24px;display:grid;gap:6px}
.bbig .cap b{font-family:var(--serif);font-size:22px}
.bbig .cap span{color:#4E5F78;font-size:16px;line-height:1.55}
.bside{display:grid;gap:18px;align-content:start}
.bnews{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:22px;align-items:start;background:var(--cream);border:1px solid var(--cream-line);border-radius:20px;padding:22px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.bnews:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(10,31,61,.1)}
.bnews .th{width:104px;height:104px;border-radius:14px}
.th.g1{background:linear-gradient(140deg,#7FE0D2,#02A696 60%,#C9DBF7)}
.th.g2{background:linear-gradient(140deg,#C9DBF7,#7FB0F0 55%,#013869)}
.th.g3{background:linear-gradient(140deg,#E3ECFB,#C9DBF7 50%,#02A696)}
.bnews .bt{display:grid;gap:8px;justify-items:start;min-width:0}
.bnews b{font-family:var(--serif);font-size:19px;line-height:1.35}
.bnews small{font-size:14.5px;color:#4E5F78;line-height:1.5}
.bnews .chip{height:auto;min-height:26px;padding:3px 11px}
.tag{font-style:normal;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;background:#E6E2D6;border-radius:6px;padding:5px 10px;color:#33445E}
.bnews .go{font-size:22px;align-self:end}
.dsc,.dcar,.bcar,.tst,.mis{background:#fff}
.dcar,.mis{background:var(--paper)}
.mis{padding:96px 0}
.mbig{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-radius:26px;overflow:hidden;background:var(--sky)}
.mbig .mq{padding:54px 52px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}
.mbig .lab,.mc2 .lab{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#33445E}
.mbig p{margin:0;font-family:var(--serif);font-size:clamp(22px,2.3vw,32px);line-height:1.42;color:var(--ink)}
.mbig .ul{align-self:flex-start;font-family:var(--serif);font-size:18px;border-bottom:2px solid var(--ink);padding-bottom:4px}
.mbig .pn{position:relative;min-height:380px;background:linear-gradient(160deg,#02A696,#013869);overflow:hidden}
.mbig .pn .mk{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px}
.mrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}
.mc2{position:relative;display:grid;gap:22px;align-content:space-between;min-height:200px;background:#fff;border:1px solid var(--cream-line);border-radius:20px;padding:26px 28px;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.mc2:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(10,31,61,.1)}
.mc2 b{font-family:var(--serif);font-size:21px;line-height:1.45}
.mc2 i{position:absolute;right:24px;top:22px;font-style:normal;font-size:22px}
@media (max-width:900px){
  .hdr .in{display:flex}
  .hero.c{padding:44px 0 56px}
  .hero.c h1{font-size:29px}
  .bento{grid-template-columns:minmax(0,1fr);margin-top:40px}
  .bbig .pane{min-height:300px}
  .bnews{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:16px}
  .bnews .th{width:76px;height:76px}
  .bnews .go{display:none}
  .mbig{grid-template-columns:minmax(0,1fr)}
  .mbig .mq{padding:32px 24px}
  .mbig .pn{min-height:220px}
  .mrow{grid-template-columns:minmax(0,1fr)}
  .mis{padding:56px 0}
}
.hero.c h1{font-size:clamp(30px,3.5vw,50px);max-width:920px}@media(max-width:900px){.hero.c h1{font-size:28px}}
.mbig p{font-size:clamp(18px,1.7vw,24px);line-height:1.55}.mbig .mq{padding:44px 44px}
