.abtcontainer{max-width:1200px;margin:0 auto;padding:40px 20px}.abtcontainer h1{font-size:2.8rem;font-weight:700;color:#4d36ff;margin-bottom:15px;position:relative;display:block}.abtcontainer .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.abtcontainer .about-content p{font-size:16px!important;margin-bottom:30px;color:var(--text)}.abtcontainer .expertise-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:40px;margin-top:40px}.abtcontainer .expertise-header{display:flex;align-items:center;margin-bottom:30px}.abtcontainer .years-badge{background:linear-gradient(135deg,#a2d280,#a2d280);color:white;font-size:2.5rem;font-weight:700;padding:20px 25px;border-radius:8px;margin-right:25px;line-height:1}.abtcontainer.years-text{font-size:1.2rem;color:var(--accent);font-weight:600}.abtcontainer .expertise-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;list-style:none}.abtcontainer .expertise-list li{display:flex;align-items:center;padding:12px 15px;background-color:var(--light);border-radius:6px;font-weight:500;transition:all .3s ease;font-size:15px}.abtcontainer .expertise-list li:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.abtcontainer .expertise-list li:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--secondary);border-radius:50%;margin-right:12px}.abtcontainer .about-image{border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.05);overflow:hidden;position:relative}.abtcontainer .about-image:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,rgba(77,54,255,.05),rgba(171,214,141,.05));transform:rotate(30deg)}.abtcontainer .image-placeholder{color:var(--primary);font-weight:600;z-index:2;text-align:center;padding:20px}@media (max-width:992px){.abtcontainer .about-grid{grid-template-columns:1fr;gap:30px}.abtcontainer .about-image{min-height:300px;order:-1}}@media (max-width:768px){.abtcontainer .about-header h1{font-size:2.2rem}.abtcontainer .expertise-list{grid-template-columns:1fr}.abtcontainer .expertise-card{padding:30px}}@media (max-width:576px){.abtcontainer .expertise-header{flex-direction:column;align-items:flex-start}.abtcontainer .years-badge{margin-right:0;margin-bottom:15px}}.servicecontainer{max-width:1200px;margin-inline:auto;padding:56px 20px}.head{display:grid;grid-template-columns:1.25fr .9fr;gap:32px;align-items:start;margin-bottom:28px}@media (max-width:960px){.head{grid-template-columns:1fr;gap:12px}}.kicker .icon{width:18px;height:18px;display:inline-block}h2.title{font-size:clamp(2.2rem,1.6rem + 2.2vw,3.2rem);line-height:1.1;letter-spacing:-.02em;margin:8px 0 4px;text-align:start}.lead{color:#6b7a77;font-size:1.04rem;max-width:48ch}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}@media (max-width:1020px){.cards{grid-template-columns:1fr 1fr}}@media (max-width:700px){.cards{grid-template-columns:1fr}}.card.dark{background:#abd68d;color:#f3f7f5}.chip{display:inline-flex;align-items:center;gap:8px;background:#e7f0c8;color:#203a2e;font-weight:600;padding:10px 14px;border-radius:999px;font-size:.92rem}.chip .dot{width:8px;height:8px;border-radius:50%;background:#9ac86a}.card h3{font-size:1.18rem;line-height:1.35;margin:0}.panel{margin-top:auto;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),#27163c;color:#e9f3ef;padding:18px;min-height:170px}.panel.light{background:#dfe7a6;color:#28311e}.panel .title{font-weight:700;margin:0 0 8px;color:currentColor}.panel .meta{font-size:.86rem;opacity:.9;margin-bottom:10px}.panel .svg{width:100%;height:120px;display:block}.muted{color:#6b7a77}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0)}.header-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:28px;align-items:start}@media (max-width:900px){.header-grid{grid-template-columns:1fr;gap:12px}}h2.title{margin:10px 0 6px;font-size:clamp(2rem,1.3rem + 2.6vw,3rem);line-height:1.1;letter-spacing:-.02em}.lead{color:#6e7a78;max-width:52ch}.tablist{margin-top:18px;display:flex;flex-wrap:wrap;gap:18px}.tab{appearance:none;border:0;cursor:pointer;user-select:none;padding:14px 22px;border-radius:999px;font-weight:700;background:#fff;color:#123b32;box-shadow:0 8px 22px rgba(16,30,26,.08),inset 0 0 0 1px rgba(16,30,26,.06);transition:filter .15s ease,box-shadow .2s ease,transform .04s ease}.tab:hover{filter:saturate(1.05)}.tab:active{transform:translateY(1px)}.tab[aria-selected=true]{background:#abd68d;color:#fff;box-shadow:0 12px 28px rgba(24,75,63,.25)}.panel-grid{margin-top:22px;display:grid;grid-template-columns:1.05fr 1fr;gap:26px;align-items:stretch}@media (max-width:980px){.panel-grid{grid-template-columns:1fr;gap:18px}}.card{background:#fff;border:1px solid rgba(16,24,24,.08);border-radius:28px;padding:22px 22px 24px;box-shadow:0 10px 28px rgba(8,20,18,.08)}.card h3{margin:6px 0;font-size:1.02rem}.muted{color:#6e7a78}.list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:14px}.list li{display:flex;align-items:flex-start;gap:10px}.list .ico{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#305714;display:grid;place-items:center}.cta{display:none!important;display:inline-flex;margin-top:18px;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;font-weight:700;background:#d9e8a9;color:#203525;text-decoration:none;box-shadow:0 10px 22px rgba(90,120,40,.18);transition:transform .06s ease,filter .18s ease}.cta:hover{filter:saturate(1.05)}.cta:active{transform:translateY(1px)}.panel-grid{align-items:stretch}.media{border-radius:26px;overflow:hidden;box-shadow:0 10px 28px rgba(8,20,18,.08);border:1px solid rgba(16,24,24,.08);display:block;height:var(--media-h);background:rgba(0,0,0,.06)}.media img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0}@media (max-width:520px){.tab{width:100%;justify-content:center}}.fixed-top{position:fixed;top:0;right:0;left:-13%}@media (max-width:992px){.abtcontainer h1{text-align:center!important}}@media (min-width:992px){.about-content{position:relative;top:-32px}}