
/* İki örnek için ortak çerçeve; masaüstünde iki EDM + bir ERP + bir sektör sütunu. */
.four-product-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.four-group{min-width:0}.four-group.edm-group{grid-column:span 2}.four-group h3{font-size:17px;line-height:1.5;margin:0 0 18px;padding-bottom:14px;border-bottom:2px solid #048CDB;color:#092747}.edm-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.four-group nav{display:flex;flex-direction:column}.four-group nav a{font-size:14px;line-height:1.5;padding:6px 0;overflow-wrap:anywhere}.four-group nav a:hover{color:#048CDB;text-decoration:underline}.skip-content{position:absolute;top:-100px;left:20px;background:white;color:#092747;padding:12px 18px;z-index:100}.skip-content:focus{top:10px}.request-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.request-actions .frame-button,.request-actions .button{min-height:48px;font-size:14px;padding:14px 22px;gap:12px}.request-actions .secondary-request{background:white;color:#092747!important;border:1px solid #b8d7e9;box-shadow:none}.request-actions .secondary-request:hover{background:#e7f4fc}.request-note{font-size:13px;color:#527087;line-height:1.6;margin-top:12px}.hero .request-note{color:#d6e9f7}.option-categories{padding:64px 0;background:#f4f8fc}.option-categories .category-heading{max-width:640px;margin:0 0 28px}.category-heading h2{font-size:clamp(28px,3vw,40px);margin:8px 0 12px;line-height:1.2;letter-spacing:-1px}.category-heading p{line-height:1.7;color:#527087}.category-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category-card{display:flex;flex-direction:column;align-items:flex-start;background:white;border:1px solid #d6e6f0;border-radius:12px;padding:30px;min-width:0}.category-card .category-icon{color:#048CDB;font-size:24px;font-weight:700;margin-bottom:20px}.category-card h3{font-size:22px;line-height:1.3;margin:0 0 14px}.category-card p{line-height:1.7;color:#527087;flex:1}.category-card a{color:#048CDB;font-weight:650;padding:10px 0;text-decoration:underline;text-underline-offset:5px}.category-card:first-child{border-top:3px solid #048CDB}.category-card:nth-child(2){border-top:3px solid #36CAFF}.category-card:last-child{border-top:3px solid #FF2943}.product-who{margin:0 0 30px;padding:25px;background:#edf7fd;border-left:3px solid #048CDB;border-radius:0 8px 8px 0}.product-who h2{font-size:22px;margin:0 0 12px}.product-who p{line-height:1.8;margin:0}.mali-visual{margin:0;min-width:0}.mali-visual img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 22px 52px #09274714}.frame-product .hero .mali-visual figcaption{font-size:12px;color:#b5d6e9;margin-top:12px;line-height:1.6}.visual-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:65px 0}.visual-feature img{width:100%;height:auto;border-radius:14px}.visual-feature h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:10px 0 20px}.visual-feature p{color:#527087;line-height:1.8}.visual-feature .small-top{font-size:12px;letter-spacing:2px;color:#048CDB;font-weight:700}.frame-product .hero .hero-grid{align-items:center}.frame-search input:focus-visible{outline:3px solid #048CDB;outline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #048CDB;outline-offset:4px}.hero a:focus-visible,.frame-header a:focus-visible{outline-color:#36CAFF}
@media(max-width:1000px){.four-product-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.category-cards{grid-template-columns:1fr}.category-card{padding:24px}.visual-feature{gap:28px}.category-card p{margin-top:0}}@media(max-width:600px){.four-product-groups{grid-template-columns:1fr}.four-group.edm-group{grid-column:auto}.edm-columns{grid-template-columns:1fr;gap:0}.four-group h3{font-size:18px}.request-actions{flex-direction:column;align-items:stretch}.request-actions a{text-align:center;white-space:normal}.option-categories{padding:40px 0}.visual-feature{grid-template-columns:1fr;padding:40px 0}.mali-visual{margin-top:10px}.hero .request-actions{max-width:100%}.frame-home .hero{padding-top:65px;min-height:660px}.frame-product .hero{padding:40px 0}.frame-product h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

[hidden]{display:none!important}.frame-header{position:relative;z-index:30}.frame-links{gap:20px}.group-toggle{font:inherit;font-weight:600;color:inherit;border:0;background:transparent;cursor:pointer;padding:12px 0;white-space:nowrap}.group-toggle:hover,.group-toggle[aria-expanded=true]{color:#36caff}.group-panel{position:absolute;left:0;right:0;top:100%;background:#fff;color:#092747;border-bottom:3px solid #048cdb;box-shadow:0 18px 38px #03172c26;max-height:75vh;overflow:auto}.group-panel>.frame-wrap{padding-top:26px;padding-bottom:28px}.panel-heading{display:flex;align-items:center;gap:25px;margin-bottom:20px}.panel-heading p{font-size:10px;letter-spacing:2px;margin:0;color:#527087}.panel-heading h2{margin:5px 0;font-size:26px}.panel-heading>a{margin-left:auto;color:#048cdb;font-size:13px;text-decoration:underline}.panel-close{border:1px solid #cddfeb;background:#f2f8fc;color:#092747;font-size:24px;width:40px;height:40px;cursor:pointer}.panel-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.panel-products.many{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-products a{padding:12px 10px;display:flex;justify-content:space-between;border-bottom:1px solid #e0edf5;font-size:14px;gap:10px}.panel-products a:hover{background:#edf7fd;color:#048cdb}.active-categories{padding:65px 0;background:#f4f8fc}.six-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.active-card{padding:30px;background:#fff;border:1px solid #d4e5f1;border-radius:12px;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}.active-card:hover{box-shadow:0 14px 32px #09274710;transform:translateY(-3px)}.card-number{display:flex;justify-content:space-between;align-items:center;color:#048cdb;margin-bottom:24px}.card-number span{font-size:30px}.card-number small{font-size:12px;font-weight:700}.active-card h3{font-size:24px;margin:0 0 13px;line-height:1.3}.active-card p{line-height:1.8;color:#527087;flex:1;margin:0 0 24px}.active-card>a{display:flex;justify-content:space-between;gap:10px;padding-top:18px;border-top:1px solid #dceaf4;color:#0477b9;font-weight:650}.active-card:first-child{border-top:3px solid #048cdb}.active-card:last-child{border-top:3px solid #ff2943}.category-page{padding:65px 0 75px;background:#f4f8fc}.category-page h1{font-size:clamp(34px,4vw,52px);margin:15px 0;line-height:1.2}.category-page .intro-text{font-size:18px;color:#527087;max-width:760px;line-height:1.8}.listing{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.listing>a{background:white;border:1px solid #d7e7f2;border-radius:10px;padding:24px;display:flex;gap:20px;align-items:center;justify-content:space-between}.listing a:hover{border-color:#048cdb;box-shadow:0 8px 20px #048cdb0c}.listing strong{font-size:19px;line-height:1.5}.listing span{font-size:13px;color:#048cdb;white-space:nowrap}.product-tree{background:#edf5fa;padding:50px 0}.product-tree h2{margin:8px 0 35px}.tree-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.tree-grid>section:first-child{grid-row:span 2}.tree-grid h3{font-size:17px;line-height:1.4;border-bottom:2px solid #048cdb;padding-bottom:14px;margin:0 0 15px}.tree-grid nav{display:flex;flex-direction:column;gap:0}.tree-grid nav a{font-size:14px;line-height:1.5;padding:6px 0}.tree-grid nav a:hover{text-decoration:underline;color:#048cdb}.call-request{align-self:center;font-size:14px;color:#092747;text-decoration:underline;padding:10px 0}.frame-product .hero .call-request{color:#d5e8f5}.hero .request-actions a{min-width:0;max-width:100%}.home-who{padding:45px 0;background:white}.home-who .frame-wrap{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:start}.home-who h2{font-size:28px;line-height:1.3;margin:0}.home-who p{color:#527087;line-height:1.9;margin:0}.consult-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.consult-list article{background:white;border:1px solid #d6e6f0;border-radius:10px;padding:25px}.consult-list h2{font-size:20px}.consult-list p{color:#527087;line-height:1.8}.frame-home .hero .call-request{color:#d5e8f5}@media(max-width:1100px){.frame-links{gap:14px;font-size:12px}.frame-brand{width:250px}.panel-products.many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.frame-links .group-toggle{text-align:left}.group-panel{max-height:65vh}.six-cards{grid-template-columns:1fr 1fr}.tree-grid{grid-template-columns:1fr 1fr}.consult-list{grid-template-columns:1fr}.home-who .frame-wrap{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.six-cards,.listing,.tree-grid,.panel-products,.panel-products.many{grid-template-columns:1fr}.panel-heading{flex-wrap:wrap;gap:10px}.panel-heading>a{order:3;margin:0;width:100%}.panel-close{margin-left:auto}.active-card{padding:25px}.category-page{padding:35px 0}.listing>a{padding:20px;gap:12px}.listing strong{font-size:17px}.tree-grid>section:first-child{grid-row:auto}.active-categories{padding:40px 0}.frame-home .hero{padding-top:65px}.request-actions .call-request{text-align:center}.group-panel>.frame-wrap{padding-top:20px}.frame-header .frame-menu{flex-shrink:0}.frame-brand{width:min(235px,58vw)}.frame-bar{gap:12px}}

.active-card{position:relative}.active-card>a::after{content:"";position:absolute;inset:0;border-radius:12px}

/* Ortak arama düğmesi: simge ve metin birlikte. */
.frame-search-open{display:inline-flex;align-items:center;justify-content:center;gap:7px}.frame-search-open .search-symbol{flex:0 0 18px;display:block}
