.gd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.g{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:340px;padding:26px;border-radius:18px;background:#2A1013;color:#FFF;text-decoration:none;box-shadow:0 14px 34px rgb(30 33 37 / .10);transition:transform .3s ease,box-shadow .3s ease}.g img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.g:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(30 10 13 / .10) 0%,rgb(30 10 13 / .45) 42%,rgb(64 10 17 / .92) 100%);transition:background .3s ease}.g:hover{transform:translateY(-4px);box-shadow:0 26px 52px rgb(30 33 37 / .20);color:#FFF}.g:hover img{transform:scale(1.06)}.g:hover:after{background:linear-gradient(180deg,rgb(30 10 13 / .15) 0%,rgb(94 15 24 / .55) 40%,rgb(94 15 24 / .95) 100%)}.g:focus-visible{outline:3px solid #F0C4C9;outline-offset:3px}.g .kind{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:rgb(255 255 255 / .16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.g h3{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.3;margin:0;text-shadow:0 1px 12px rgb(0 0 0 / .25)}.g p{margin:0;color:#F3DDE0;line-height:1.55;font-size:15px;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.g:hover p,.g:focus-visible p{max-height:8em;opacity:1}.g .go{display:inline-flex;gap:8px;align-items:center;font-weight:500;font-size:15px;color:#FFF}.g .go svg{transition:transform .25s ease}.g:hover .go svg{transform:translateX(4px)}.g.flag{min-height:420px}.g.flag h3{font-size:clamp(24px,2.4vw,32px);max-width:16em}.g.flag p{max-height:none;opacity:1;max-width:36em}.gd .g.flag:first-child{grid-column:span 2}@media (hover:none){.g p{max-height:none;opacity:1}}@media (max-width:960px){.gd{grid-template-columns:repeat(2,minmax(0,1fr))}.gd .g.flag:first-child{grid-column:span 2}}@media (max-width:600px){.gd{grid-template-columns:minmax(0,1fr)}.gd .g.flag:first-child{grid-column:auto}.g,.g.flag{min-height:300px}}@media (prefers-reduced-motion:reduce){.g,.g img,.g p{transition:none}}.tools5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.t5{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:16px;background:#FFF;text-decoration:none;color:var(--ink);box-shadow:0 12px 30px rgb(30 33 37 / .06);transition:transform .25s ease,box-shadow .25s ease}.t5:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgb(30 33 37 / .12);color:var(--ink)}.t5 .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--crimson);color:#FFF}.t5 h3{font-size:17px;font-weight:500;margin:4px 0 0;line-height:1.35}.t5 p{margin:0;color:var(--text);font-size:15px;line-height:1.55}.t5 .go{margin-top:auto;color:var(--crimson);font-weight:500;font-size:15px}@media (max-width:1100px){.tools5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tools5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tools5{grid-template-columns:minmax(0,1fr)}}.tools5{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.t5{grid-column:span 2;padding:clamp(26px,2.6vw,36px);border-radius:22px;gap:14px;min-height:300px;box-shadow:0 18px 44px rgb(30 33 37 / .09);border:1px solid rgb(30 33 37 / .04)}.t5:nth-child(4),.t5:nth-child(5){grid-column:span 3}.t5:hover{transform:translateY(-4px);box-shadow:0 28px 60px rgb(30 33 37 / .15)}.t5 .ico{width:60px;height:60px;border-radius:16px}.t5 .ico svg{width:28px;height:28px}.t5 h3{font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.9vw,25px);line-height:1.25;margin-top:8px}.t5 p{font-size:16.5px;line-height:1.6;max-width:34em}.t5 .go{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:11px 18px;border-radius:999px;background:#FBF1F2;font-size:15.5px;transition:background .25s ease,color .25s ease}.t5 .go::after{content:"\2192";transition:transform .25s ease}.t5:hover .go{background:var(--crimson);color:#FFF}.t5:hover .go::after{transform:translateX(3px)}@media (max-width:1100px){.tools5{grid-template-columns:repeat(2,minmax(0,1fr))}.t5,.t5:nth-child(4){grid-column:span 1}.t5:nth-child(5){grid-column:1/-1}}@media (max-width:640px){.tools5{grid-template-columns:minmax(0,1fr)}.t5,.t5:nth-child(4),.t5:nth-child(5){grid-column:auto;min-height:0}}@media (min-width:1025px){.tools5 .t5:nth-child(4),.tools5 .t5:nth-child(5){grid-column:span 2}}