/* Altay Hakkımızda v1.0.0 — scope is strictly these Elementor widgets.
   No header/footer, theme-wide selectors or settings are modified. */
.elementor-widget-altay_about_hero,
.elementor-widget-altay_about_story,
.elementor-widget-altay_about_mission,
.elementor-widget-altay_about_values,
.elementor-widget-altay_about_services,
.elementor-widget-altay_about_cta { width:100%; min-width:0; }
.elementor-widget-altay_about_hero > .elementor-widget-container,
.elementor-widget-altay_about_story > .elementor-widget-container,
.elementor-widget-altay_about_mission > .elementor-widget-container,
.elementor-widget-altay_about_values > .elementor-widget-container,
.elementor-widget-altay_about_services > .elementor-widget-container,
.elementor-widget-altay_about_cta > .elementor-widget-container {
    padding:0 !important; margin:0 !important;
}
.altay-about {
    --aa-gold:#F1BE42;
    --aa-navy:#081D2D;
    --aa-ink:#0B2638;
    --aa-muted:#5F7280;
    width:var(--altay-viewport-width,100vw);
    max-width:none;
    margin-left:calc(50% - var(--altay-viewport-half,50vw));
    margin-right:calc(50% - var(--altay-viewport-half,50vw));
    position:relative;
    isolation:isolate;
    overflow:hidden;
    box-sizing:border-box;
    background:#fff;
    color:var(--aa-ink);
    font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
    text-align:left;
}
.altay-about *, .altay-about *::before, .altay-about *::after { box-sizing:border-box; }
.altay-about h1,.altay-about h2,.altay-about h3,.altay-about p { padding:0; }
.altay-about a { text-decoration:none !important; }
.altay-about a:focus-visible { outline:3px solid var(--aa-gold); outline-offset:4px; }
.altay-about svg { display:block; flex:0 0 auto; }
.altay-about .aa-inner { max-width:1250px; min-width:0; padding:0 32px; margin:0 auto; position:relative; z-index:1; }
.altay-about .aa-kicker {
    display:inline-flex; align-items:center; gap:11px;
    color:#967122; font-size:11px; line-height:1.5; font-weight:800;
    letter-spacing:.17em; text-transform:uppercase;
}
.altay-about .aa-kicker > i { display:inline-block; width:7px; height:7px; border-radius:50%; background:var(--aa-gold); box-shadow:0 0 0 5px rgba(241,190,66,.16); }
.altay-about .aa-kicker-light { color:#F3C85B; }
.altay-about .aa-h2 { max-width:730px; margin:18px 0 0; color:var(--aa-ink); font-size:clamp(32px,3.6vw,51px); font-weight:790; letter-spacing:-.048em; line-height:1.14; }
.altay-about .aa-button {
    min-height:53px; display:inline-flex; align-items:center; justify-content:space-between; gap:31px;
    padding:15px 18px 15px 22px; border-radius:7px;
    font-size:13px; font-weight:800; line-height:1.3;
    transition:background .22s,transform .22s;
}
.altay-about .aa-button-gold { color:#142534 !important; background:var(--aa-gold); }
.altay-about .aa-button-gold:hover { color:#142534 !important; background:#FFD36B; transform:translateY(-2px); }
.altay-about .aa-arrow { display:inline-flex; justify-content:center; align-items:center; width:27px; height:27px; border-radius:4px; font-size:21px; line-height:1; font-weight:400; }

/* Hero */
.altay-about.aa-hero {
    background:
      radial-gradient(ellipse 500px 380px at 76% 54%,rgba(27,80,107,.37),transparent 77%),
      radial-gradient(ellipse 280px 240px at 18% 110%,rgba(23,67,94,.42),transparent 90%),
      var(--aa-navy);
    color:#fff;
}
.altay-about.aa-hero::after { content:""; position:absolute; height:1px; width:100%; bottom:0; left:0; background:rgba(255,255,255,.08); }
.altay-about .aa-hero-grid { display:grid; grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr); gap:clamp(30px,4vw,72px); align-items:center; min-height:570px; padding:85px 0 97px; }
.altay-about .aa-hero-copy { max-width:670px; position:relative; z-index:3; }
.altay-about .aa-h1 { color:#fff; font-size:clamp(39px,4.85vw,69px); line-height:1.065; letter-spacing:-.055em; font-weight:820; margin:25px 0 21px; max-width:710px; }
.altay-about .aa-hero-lead { max-width:560px; color:#B5C8D7; font-size:16px; line-height:1.88; margin:0; }
.altay-about .aa-actions { display:flex; gap:21px; align-items:center; flex-wrap:wrap; margin-top:37px; }
.altay-about .aa-hero-note { color:#9FAFBC; font-size:10px; line-height:1.6; font-weight:760; letter-spacing:.12em; }
.altay-about .aa-hero-visual { position:relative; width:100%; max-width:470px; height:410px; margin:auto; border-radius:50%; }
.altay-about .aa-halo { position:absolute; border:1px solid rgba(255,255,255,.1); border-radius:50%; inset:0 2%; transform:rotate(-13deg); }
.altay-about .aa-halo-two { inset:44px 51px; border-style:dashed; opacity:.75; }
.altay-about .aa-hero-visual::before { position:absolute; content:""; width:72%; height:50%; left:15%; bottom:2%; background:rgba(0,0,0,.35); filter:blur(45px); border-radius:50%; }
.altay-about .aa-machine { position:absolute; left:18%; right:17%; top:78px; transform:rotate(-6deg); filter:drop-shadow(14px 22px 25px rgba(0,0,0,.28)); }
.altay-about .aa-machine-top {
    position:relative; height:77px; width:86%; margin-left:7%; border-radius:12px 15px 5px 5px;
    background:linear-gradient(145deg,#e8eef0,#849da9); border:1px solid #d4e1e5; transform:skewX(-5deg);
    box-shadow:inset -18px -10px 22px rgba(11,31,47,.16);
}
.altay-about .aa-machine-screen { position:absolute; width:76px; height:30px; left:32px; top:25px; background:#192F40; border-radius:6px; display:flex; gap:7px; align-items:center; padding:8px; }
.altay-about .aa-machine-screen b { height:9px;width:9px;border-radius:50%;background:var(--aa-gold); }
.altay-about .aa-machine-screen span { display:block;height:3px;width:28px;border-radius:5px;background:#779BAE; }
.altay-about .aa-paper { background:linear-gradient(135deg,#fff,#e5ebed); border:1px solid #cad5d8; box-shadow:0 3px 8px #102a3a30; }
.altay-about .aa-paper-back { position:absolute; width:94px;height:80px;right:30px;bottom:60px;transform:rotate(8deg);border-radius:2px;z-index:-1; }
.altay-about .aa-machine-body { position:relative;height:157px;border-radius:9px 9px 17px 17px;background:linear-gradient(150deg,#f3f6f4 0%,#cbd7dd 58%,#819cab 100%);border:1px solid #dde7e8;box-shadow:inset -20px 0 27px #3c637c38, 5px 15px 0 #112d3e; }
.altay-about .aa-machine-line { position:absolute; left:11%;right:10%;top:52%;height:18px;border-radius:4px;background:#233c4c;box-shadow:inset 0 5px 6px #091a2b; }
.altay-about .aa-machine-status { position:absolute; width:7px;height:7px; background:#69caa3;right:25px;top:24px;border-radius:50%;box-shadow:0 0 0 5px #69caa32b; }
.altay-about .aa-machine-tray { position:relative;width:78%; height:50px; margin:-1px auto 0;background:linear-gradient(180deg,#3b5869,#192e3c);border-radius:0 0 9px 9px;z-index:2;box-shadow:0 12px 12px #07172488; }
.altay-about .aa-paper-front { position:absolute;width:114px;height:62px;left:calc(50% - 57px);top:-10px;transform:rotate(-3deg); }
.altay-about .aa-paper-front::after { content:"";position:absolute;top:18px;left:18px;width:64px;height:3px;border-radius:1px;background:#d8e2e6;box-shadow:0 13px 0 #d8e2e6,0 26px 0 #d8e2e6; }
.altay-about .aa-machine-base { height:23px;margin:10px auto 0;width:72%;border-radius:4px 4px 11px 11px;background:linear-gradient(180deg,#a5bbc6,#617f91); }
.altay-about .aa-floating-chip { position:absolute; background:#fff;color:#223647;font-size:10px;font-weight:850;letter-spacing:.075em;border-radius:7px;padding:12px 15px;box-shadow:0 17px 40px #0313219a;display:flex;align-items:center;gap:10px;white-space:nowrap; }
.altay-about .aa-chip-top { top:70px;left:-10px;transform:rotate(-5deg); }
.altay-about .aa-chip-bottom { bottom:47px;right:-3px;transform:rotate(3deg); }
.altay-about .aa-chip-dot { width:8px;height:8px;background:var(--aa-gold);border-radius:50%; }
.altay-about .aa-chip-check { display:grid;place-items:center;background:#dbf7e8;color:#2b9267;border-radius:50%;width:19px;height:19px;font-size:11px; }

/* Who we are */
.altay-about.aa-story { background:#fff;padding:112px 0 116px; }
.altay-about .aa-story-grid { display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.75fr);gap:clamp(30px,8vw,126px);align-items:center; }
.altay-about .aa-story-copy > p { color:var(--aa-muted);font-size:15px;line-height:1.95;max-width:675px;margin:22px 0 0; }
.altay-about .aa-story-copy > p + p { margin-top:18px; }
.altay-about .aa-story-card { min-height:340px;border-radius:15px;background:linear-gradient(155deg,#E8EFF1,#F5F7F7);position:relative;padding:29px 33px 34px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce6e9;box-shadow:0 17px 45px #23475c14; }
.altay-about .aa-story-card::before { content:"";position:absolute;width:270px;height:270px;border:1px solid #ccdadd;border-radius:50%;right:-105px;top:-92px;box-shadow:0 0 0 30px #dde8ea80,0 0 0 68px #dde8ea60; }
.altay-about .aa-story-card-top { display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;margin-bottom:auto; }
.altay-about .aa-story-card-top > span:first-child { font-size:20px;font-weight:950;letter-spacing:.09em; }
.altay-about .aa-corner { font-size:27px;color:#486477;font-weight:300; }
.altay-about .aa-card-eyebrow { display:block;color:#6c808a;font-size:10px;letter-spacing:.15em;font-weight:850;position:relative;z-index:1; }
.altay-about .aa-story-card strong { display:block;position:relative;z-index:1;color:#0D2A3B;max-width:310px;letter-spacing:-.05em;font-size:31px;line-height:1.16;margin:14px 0 24px; }
.altay-about .aa-story-chip { display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e3e9ec;border-radius:8px;padding:12px 14px;font-size:12px;font-weight:750;color:#213848;z-index:1; }
.altay-about .aa-story-chip svg {color:#C79929;width:19px;}

/* Mission / vision */
.altay-about.aa-mission { padding:112px 0 115px;background:#F4F7F8; }
.altay-about .aa-center-head { text-align:center;max-width:740px;margin:0 auto 44px; }
.altay-about .aa-center-head .aa-h2 {margin-left:auto;margin-right:auto;}
.altay-about .aa-mission-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.altay-about .aa-mission-card {border:1px solid #E3E9EA;background:#fff;border-radius:13px;padding:34px 38px 44px;min-height:285px;position:relative;}
.altay-about .aa-card-num {font-size:10px;color:#83919A;font-weight:800;letter-spacing:.18em;}
.altay-about .aa-card-icon {width:50px;height:50px;border-radius:10px;background:#FFF4D6;color:#A57917;display:grid;place-items:center;margin:29px 0 24px;}
.altay-about .aa-mission-card h3 {font-size:27px;font-weight:800;letter-spacing:-.038em;line-height:1.2;color:var(--aa-ink);margin:0 0 13px;}
.altay-about .aa-mission-card p {margin:0;max-width:450px;color:var(--aa-muted);font-size:14px;line-height:1.88;}
.altay-about .aa-mission-card-dark {background:var(--aa-navy);border-color:#1d3544;}
.altay-about .aa-mission-card-dark .aa-card-icon {background:#243a47;color:var(--aa-gold);}
.altay-about .aa-mission-card-dark .aa-card-num {color:#93a6b4;}
.altay-about .aa-mission-card-dark h3 {color:#fff;}
.altay-about .aa-mission-card-dark p {color:#AFC1CF;}

/* Values */
.altay-about.aa-values {background:#fff;padding:107px 0 112px;}
.altay-about .aa-values-head,.altay-about .aa-services-head {display:flex;gap:50px;align-items:end;justify-content:space-between;margin-bottom:42px;}
.altay-about .aa-values-head > div,.altay-about .aa-services-head > div {flex:1;min-width:0;}
.altay-about .aa-values-head > p,.altay-about .aa-services-head > p {color:var(--aa-muted);max-width:340px;flex:0 1 340px;font-size:14px;line-height:1.85;margin:0 0 5px;}
.altay-about .aa-values-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.altay-about .aa-value {border:1px solid #E5ECEF;border-radius:11px;padding:27px 24px 26px;min-height:240px;background:#fff;transition:transform .2s,border-color .2s;}
.altay-about .aa-value:hover {transform:translateY(-3px);border-color:#E9CB80;}
.altay-about .aa-value-icon {display:grid;place-items:center;width:47px;height:47px;border-radius:9px;background:#FFF5DE;color:#9D7218;margin-bottom:27px;}
.altay-about .aa-value h3 {color:#132F40;letter-spacing:-.025em;font-weight:800;font-size:17px;line-height:1.3;margin:0 0 12px;}
.altay-about .aa-value p {color:var(--aa-muted);font-size:13px;line-height:1.85;margin:0;}

/* Services */
.altay-about.aa-services {background:#F4F7F8;padding:106px 0 112px;}
.altay-about .aa-services-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.altay-about .aa-service-card {display:flex;flex-direction:column;min-height:355px;background:#fff;border:1px solid #e0e9ed;border-radius:13px;padding:36px 39px 34px;box-shadow:0 10px 28px #243e4b09;}
.altay-about .aa-service-head {display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;}
.altay-about .aa-service-icon {display:grid;place-items:center;background:var(--aa-navy);color:var(--aa-gold);width:63px;height:63px;border-radius:13px;}
.altay-about .aa-service-icon svg {width:30px;height:30px;}
.altay-about .aa-service-nr {color:#9AA8AE;font-size:10px;font-weight:800;letter-spacing:.16em;}
.altay-about .aa-service-card h3 {font-weight:820;letter-spacing:-.04em;color:var(--aa-ink);font-size:27px;line-height:1.17;margin:0 0 15px;}
.altay-about .aa-service-card p {color:var(--aa-muted);font-size:14px;line-height:1.9;margin:0 0 28px;max-width:460px;}
.altay-about .aa-service-link {display:flex;align-items:center;justify-content:space-between;color:#18364a !important;border-top:1px solid #e5ecee;padding-top:19px;margin-top:auto;font-weight:800;font-size:13px;transition:color .2s;}
.altay-about .aa-service-link:hover {color:#ad7f19 !important;}
.altay-about .aa-service-link .aa-arrow {color:#b5871d;background:#fff5dc;}

/* CTA */
.altay-about.aa-cta {padding:68px 0 73px;background:var(--aa-navy);}
.altay-about.aa-cta::before {content:"";width:390px;height:390px;border:1px solid #355062;border-radius:50%;position:absolute;right:-155px;top:-190px;box-shadow:0 0 0 39px #132e3c,0 0 0 90px #0e2736;opacity:.65;}
.altay-about .aa-cta-grid {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;}
.altay-about.aa-cta h2 {color:#fff;font-size:clamp(27px,3.1vw,40px);line-height:1.18;letter-spacing:-.045em;margin:14px 0 12px;max-width:640px;font-weight:800;}
.altay-about.aa-cta p {color:#AABFCD;font-size:14px;line-height:1.8;margin:0;max-width:575px;}
.altay-about .aa-cta-action {position:relative;z-index:1;}

/* Responsive */
@media(max-width:1024px) {
  .altay-about .aa-inner {padding:0 26px;}
  .altay-about .aa-h1 {font-size:clamp(39px,5vw,57px);}
  .altay-about .aa-hero-grid {min-height:510px;gap:12px;}
  .altay-about .aa-hero-visual {transform:scale(.86);transform-origin:center;}
  .altay-about .aa-values-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .altay-about .aa-story-grid {gap:35px;}
}
@media(max-width:767px) {
  .altay-about .aa-inner {padding:0 22px;}
  .altay-about .aa-h2 {font-size:clamp(30px,7vw,40px);}
  .altay-about .aa-hero-grid {display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:67px 0 45px;gap:14px;}
  .altay-about .aa-h1 {font-size:clamp(37px,8.8vw,54px);max-width:600px;}
  .altay-about .aa-hero-lead {font-size:14px;line-height:1.8;}
  .altay-about .aa-actions {margin-top:25px;}
  .altay-about .aa-hero-visual {height:330px;max-width:350px;transform:scale(.8);margin:-16px auto 0;}
  .altay-about .aa-story-grid,.altay-about .aa-mission-grid,.altay-about .aa-services-grid,.altay-about .aa-cta-grid {grid-template-columns:1fr;}
  .altay-about.aa-story,.altay-about.aa-mission,.altay-about.aa-services,.altay-about.aa-values {padding:72px 0 78px;}
  .altay-about .aa-story-card {min-height:290px;}
  .altay-about .aa-center-head {margin-bottom:30px;}
  .altay-about .aa-mission-card {min-height:0;padding:31px 30px;}
  .altay-about .aa-values-head,.altay-about .aa-services-head {display:block;margin-bottom:30px;}
  .altay-about .aa-values-head > p,.altay-about .aa-services-head > p {margin:17px 0 0;max-width:640px;}
  .altay-about .aa-service-card {min-height:0;padding:30px;}
  .altay-about.aa-cta {padding:62px 0 68px;}
  .altay-about .aa-cta-grid {gap:25px;}
}
@media(max-width:450px) {
  .altay-about .aa-inner {padding:0 18px;}
  .altay-about .aa-hero-grid {padding:57px 0 33px;}
  .altay-about .aa-h1 {font-size:36px;}
  .altay-about .aa-hero-visual {height:325px;width:330px;max-width:100%;transform:scale(.73);transform-origin:top center;margin:-10px auto 0;}
  .altay-about .aa-floating-chip {font-size:9px;}
  .altay-about .aa-values-grid {grid-template-columns:1fr;}
  .altay-about .aa-value {min-height:0;}
  .altay-about .aa-button {width:100%;justify-content:space-between;}
  .altay-about .aa-actions {display:block;}
  .altay-about .aa-hero-note {display:block;margin-top:17px;}
  .altay-about .aa-story-card {padding:25px;}
  .altay-about .aa-story-card strong {font-size:27px;}
  .altay-about .aa-service-card h3 {font-size:24px;}
}
@media(prefers-reduced-motion:reduce) {
 .altay-about .aa-button,.altay-about .aa-value {transition:none !important;transform:none !important;}
}
