nav.topnav{padding-top:22px;padding-bottom:15px}

footer .fbrand .brow{gap:0}
footer .fbrand .brow svg.flock{width:auto!important;height:40px!important;color:var(--parchment)}
@media(max-width:640px){footer .fbrand .brow svg.flock{height:34px!important}}

footer .socials{margin-left:auto;justify-content:flex-end}

.cr-band{position:relative;overflow:hidden;background:linear-gradient(150deg,#141a2e 0%,#1d2b44 55%,#24384E 100%);color:#F7F5F2;padding:clamp(100px,11vw,160px) 0}
.cr-band::after{content:"";position:absolute;inset:0;background:radial-gradient(50rem 26rem at 82% 0%,rgba(127,151,236,.28),transparent 60%);pointer-events:none}
.cr-band .wrap{position:relative;z-index:1}
.cr-band h2{font-family:var(--f-display);font-weight:500;letter-spacing:-.01em;font-size:clamp(30px,3.4vw,48px);line-height:1.12;max-width:26ch;margin:0}
.cr-band h2 span{color:rgba(247,245,242,.55)}
.cr-band p{margin:22px 0 0;color:rgba(247,245,242,.72);max-width:58ch;font-size:clamp(15.5px,1.25vw,18px);line-height:1.65}
.cr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.2vw,32px)}
.cr-card{border-radius:24px;padding:clamp(26px,3vw,38px);min-height:300px;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line-soft)}
.cr-card.mid{background:linear-gradient(150deg,#dde6f8 0%,#cfe0f5 70%,#bcd4ef 100%);border-color:transparent}
.cr-card.dk{background:linear-gradient(150deg,#141a2e 0%,#1d2b44 60%,#24384E 100%);color:#F7F5F2;border-color:transparent}
.cr-card h3{font-family:var(--f-display);font-weight:500;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.01em;margin:0 0 10px;max-width:18ch}
.cr-card p{margin:0;font-size:14.5px;line-height:1.6;color:var(--stone-6);max-width:38ch}
.cr-card.dk p{color:rgba(247,245,242,.72)}
.cr-tag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-6);display:inline-block;margin-bottom:auto;padding-bottom:18px}
.cr-card.dk .cr-tag{color:rgba(247,245,242,.5)}
.cr-num{font-family:var(--f-display);font-weight:500;font-size:26px;margin-top:22px;color:var(--stone-4)}
.cr-values{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,26px)}
.cr-value{display:flex;gap:18px;align-items:flex-start;background:var(--paper);border:1px solid var(--line-soft);border-radius:20px;padding:22px 24px}
.cr-value .g{width:42px;height:42px;flex:0 0 auto;border-radius:12px;background:linear-gradient(150deg,#dde6f8,#cfe0f5);display:flex;align-items:center;justify-content:center;font-size:18px}
.cr-value b{font-family:var(--f-ui);font-weight:560;font-size:15.5px;display:block;margin-bottom:4px}
.cr-value p{margin:0;font-size:13.5px;color:var(--stone-6);line-height:1.55}
.cr-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,22px)}
.cr-tile{background:var(--paper);border:1px solid var(--line-soft);border-radius:20px;padding:24px}
.cr-tile b{font-family:var(--f-ui);font-weight:560;font-size:15px;display:block;margin-bottom:8px}
.cr-tile p{margin:0;font-size:13.5px;color:var(--stone-6);line-height:1.55}
.cr-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,22px)}
.cr-step{border-top:2px solid var(--ink);padding-top:16px}
.cr-step .when{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-4)}
.cr-step h3{font-family:var(--f-display);font-weight:500;font-size:19px;margin:8px 0 6px}
.cr-step p{margin:0;font-size:13.5px;color:var(--stone-6);line-height:1.55}
.cr-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:10px}
.cr-filters input[type=search]{font-family:var(--f-ui);font-size:14px;padding:11px 18px;border-radius:999px;border:1px solid var(--line);background:var(--paper);min-width:220px;outline:none}
.cr-filters input[type=search]:focus{border-color:var(--ink)}
.cr-chips{display:flex;gap:8px;flex-wrap:wrap}
.cr-chip{font-family:var(--f-ui);font-size:13px;font-weight:500;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:.2s}
.cr-chip.on{background:var(--ink);color:var(--parchment);border-color:var(--ink)}
.cr-count{font-size:13px;color:var(--stone-4);margin-bottom:22px}
.cr-roles{display:flex;flex-direction:column;gap:14px}
.cr-role{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--paper);border:1px solid var(--line-soft);border-radius:20px;padding:24px 28px;transition:box-shadow .25s,transform .25s}
.cr-role:hover{box-shadow:0 20px 50px rgba(77,110,180,.14);transform:translateY(-2px)}
.cr-role .meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--stone-6);margin-bottom:8px}
.cr-role .meta .team{font-weight:560;color:#4D86C2}
.cr-role h3{font-family:var(--f-display);font-weight:500;font-size:clamp(19px,1.7vw,24px);margin:0 0 6px}
.cr-role p{margin:0;font-size:14px;color:var(--stone-6);line-height:1.55;max-width:64ch}
.cr-role .btn{flex:0 0 auto}
.cr-empty{display:none;text-align:center;padding:50px 0;color:var(--stone-6)}
.cr-open{margin-top:34px;background:linear-gradient(150deg,#dde6f8 0%,#cfe0f5 55%,#b6d0ee 100%);border-radius:24px;padding:clamp(26px,3vw,40px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.cr-open h3{font-family:var(--f-display);font-weight:500;font-size:clamp(20px,1.9vw,27px);margin:0 0 6px}
.cr-open p{margin:0;font-size:14.5px;color:var(--stone-6);max-width:52ch}
@media(max-width:960px){.cr-cards,.cr-steps{grid-template-columns:1fr}.cr-values{grid-template-columns:1fr}.cr-tiles{grid-template-columns:1fr 1fr}.cr-role{flex-direction:column;align-items:flex-start}}


.nw-feat{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(20px,2.4vw,36px);align-items:stretch}
.nw-hero{position:relative;overflow:hidden;border-radius:28px;min-height:460px;display:flex;align-items:flex-end;padding:clamp(28px,3vw,44px);color:#F7F5F2;background:linear-gradient(150deg,#141a2e 0%,#1d2b44 45%,#4D86C2 130%);text-decoration:none;transition:transform .3s}
.nw-hero:hover{transform:translateY(-3px)}
.nw-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(46rem 24rem at 85% -5%,rgba(127,151,236,.4),transparent 62%)}
.nw-hero>*{position:relative;z-index:1}
.nw-hero .k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(247,245,242,.6)}
.nw-hero h3,.nw-hero h2{font-family:var(--f-display);font-weight:500;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.01em;line-height:1.12;margin:10px 0 8px;max-width:20ch}
.nw-hero p{margin:0;color:rgba(247,245,242,.75);font-size:15px;max-width:52ch;line-height:1.6}
.nw-side{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px)}
.nw-mini{flex:1;border-radius:22px;padding:24px 26px;background:var(--paper);border:1px solid var(--line-soft);display:flex;flex-direction:column;text-decoration:none;color:var(--ink);transition:transform .25s,box-shadow .25s}
.nw-mini:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(77,110,180,.14)}
.nw-mini .k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-4)}
.nw-mini h4,.nw-mini h3,.nw-mini h2{font-family:var(--f-display);font-weight:500;font-size:clamp(17px,1.5vw,21px);line-height:1.3;margin:8px 0 auto;max-width:30ch}
.nw-mini .d{font-size:12.5px;color:var(--stone-4);margin-top:14px}
.nw-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:clamp(24px,2.6vw,40px)}
.nw-chip{font-family:var(--f-ui);font-size:13px;font-weight:500;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:.2s}
.nw-chip.on{background:var(--ink);color:var(--parchment);border-color:var(--ink)}
.nw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,32px)}
.nw-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink)}
.nw-card .th{display:block;aspect-ratio:16/10;border-radius:20px;transition:transform .3s}
.nw-card:hover .th{transform:translateY(-4px)}
.nw-card .k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-4);margin-top:6px}
.nw-card h4,.nw-card h3{font-family:var(--f-display);font-weight:500;font-size:clamp(17px,1.5vw,21px);line-height:1.3;margin:0;max-width:30ch}
.nw-card p{margin:0;font-size:13.5px;color:var(--stone-6);line-height:1.55;max-width:38ch}
.nw-press{margin-top:clamp(50px,6vw,90px);background:linear-gradient(150deg,#dde6f8 0%,#cfe0f5 55%,#b6d0ee 100%);border-radius:26px;padding:clamp(28px,3.4vw,48px);display:flex;justify-content:space-between;align-items:center;gap:26px;flex-wrap:wrap}
.nw-press h3{font-family:var(--f-display);font-weight:500;font-size:clamp(22px,2.2vw,32px);margin:0 0 6px}
.nw-press p{margin:0;color:var(--stone-6);font-size:14.5px;max-width:50ch}
.nw-card .th{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 24px}
.nw-card .th::after{content:"";position:absolute;inset:0;background:radial-gradient(28rem 16rem at 88% -10%,rgba(255,255,255,.22),transparent 60%)}
.nw-card .th>*{position:relative;z-index:1}
.nw-card .th b{font-family:var(--f-display);font-weight:500;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.01em;line-height:1}
.nw-card .th i{position:absolute;top:20px;left:24px;font-style:normal;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}
.nw-card:hover .th{box-shadow:0 20px 50px rgba(77,110,180,.16)}
.nw-grid-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:clamp(50px,6vw,90px) 0 clamp(24px,3vw,40px)}
.nw-grid-head p{margin:0;color:var(--stone-6);font-size:15px;max-width:40ch}
.nw-grid-head p a{color:var(--ink)}
@media(max-width:960px){.nw-feat{grid-template-columns:1fr}.nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nw-grid{grid-template-columns:1fr}.nw-grid-head{flex-direction:column;align-items:flex-start}}
