/* AE Solar: entry choreography, wide red glass atlas and services editorial. */
.splash.brand-intro{animation:none;clip-path:inset(0);display:grid;place-items:center;isolation:isolate;background:#cb2428;color:#fff;pointer-events:auto;visibility:visible;overflow:hidden;transition:clip-path .85s var(--ease),visibility .85s}.splash.brand-intro.intro-finished{clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none}.intro-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(ellipse at center,black,transparent 75%);z-index:-2}.intro-emblem{position:absolute;width:min(850px,75vw);right:-20vw;bottom:-24vw;filter:brightness(0) invert(1);opacity:.08;transform:rotate(-12deg);z-index:-1;animation:intro-emblem 2.4s var(--ease) both}.intro-center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px}.intro-eyebrow{font-family:DM;font-size:8px;letter-spacing:.32em;opacity:.6;animation:intro-text .8s var(--ease) both}.intro-wordmark{width:min(450px,72vw);filter:brightness(0) invert(1);animation:intro-logo 1.1s var(--ease) .12s both}.intro-statement{font-family:Manrope;font-size:clamp(35px,5.7vw,80px);font-weight:400;letter-spacing:-.06em;line-height:1.12;overflow:hidden;margin-top:9px}.intro-statement>span{display:block;animation:intro-text .95s var(--ease) .35s both}.intro-statement>span+span{animation-delay:.6s}.intro-statement em{font-family:var(--serif);font-weight:400}.intro-track{width:150px;height:1px;background:#ffffff35;overflow:hidden;margin-top:15px}.intro-track b{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left;animation:intro-line 1.65s var(--ease) .3s both}.intro-corner{position:absolute;left:4%;bottom:35px;font-size:8px;letter-spacing:.2em;opacity:.5}.intro-skip{position:absolute;bottom:24px;right:4%;border:1px solid #ffffff40;background:#ffffff08;color:#fff;backdrop-filter:blur(10px);border-radius:25px;padding:12px 19px;font-size:10px}.intro-skip:hover{background:#ffffff1c}.intro-playing .hero-content,.intro-playing .inner-heading,.intro-playing .projects-intro,.intro-playing .services-opening-copy{opacity:0;transform:translateY(24px)}.intro-complete .hero-content,.intro-complete .inner-heading,.intro-complete .projects-intro,.intro-complete .services-opening-copy{animation:site-arrival 1.1s var(--ease) both}.replay-intro{border:0;background:none;color:var(--muted);font:inherit;padding:0;cursor:pointer}.replay-intro:hover{color:var(--red)}
@keyframes intro-text{from{opacity:0;transform:translateY(38px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes intro-logo{from{opacity:0;clip-path:inset(0 100% 0 0);transform:translateX(-20px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes intro-line{to{transform:scaleX(1)}}@keyframes intro-emblem{from{transform:rotate(-35deg) scale(.6);opacity:0}to{transform:rotate(-12deg) scale(1);opacity:.08}}@keyframes site-arrival{from{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
.glass-atlas .atlas-theater{display:block;min-height:0}.glass-atlas .atlas-stage{height:clamp(460px,41vw,650px);width:100%;background:radial-gradient(ellipse at 50% 62%,#fff0f2,#fff 73%)}.glass-atlas .atlas-story{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);border:0;border-top:1px solid #f0d5dc;box-shadow:none;background:#fff;backdrop-filter:none;min-height:190px}.glass-atlas .atlas-story-visual{margin:16px;height:auto;min-height:160px}.glass-atlas .atlas-story-copy{padding:25px 31px;display:grid;grid-template-columns:1.1fr 1fr .8fr;grid-template-rows:auto auto;gap:9px 30px;align-items:center}.glass-atlas .atlas-story-copy .eyebrow{grid-column:1;grid-row:1;margin:0}.glass-atlas .atlas-story-copy h2{grid-column:1;grid-row:2;font-size:36px;align-self:start}.glass-atlas .atlas-story-copy h2 .serif{display:inline;font-size:.75em;margin:0 0 0 8px}.glass-atlas .atlas-story-client{grid-column:2;grid-row:1;margin:0!important;font-size:12px!important}.glass-atlas .atlas-story-copy>p:not(.atlas-story-client){grid-column:2;grid-row:2;margin:0;align-self:start;font-size:12px}.glass-atlas .atlas-story-power{grid-column:3;grid-row:1;display:flex;align-items:baseline;gap:10px;margin:0;padding:0;border:0}.glass-atlas .atlas-story-power strong{font-size:35px}.glass-atlas .atlas-story-link{grid-column:3;grid-row:2;padding:5px 0 0;margin:0;border:0;font-size:10px;align-self:start}.glass-atlas .atlas-hud-name{color:#bf1230}.glass-atlas .atlas-hud-meta{color:#805661}.glass-atlas .atlas-fallback-svg path{fill:#cd2445c4;stroke:#fff;stroke-width:1;filter:drop-shadow(0 3px #9e173850)}.glass-atlas .atlas-fallback-svg path:hover{fill:#ee234ad9}.glass-atlas .atlas-fallback-svg path.province-selected{fill:#b70c35ed;stroke-width:1.7;filter:drop-shadow(0 23px 6px #a00c3650)}
.services-opening{max-width:1600px;margin:0 auto;padding:34px 24px 0;display:grid;grid-template-columns:.9fr 1.1fr;min-height:590px;gap:25px}.services-opening-copy{padding:22px 7% 35px 5.2%;display:flex;flex-direction:column;justify-content:center;position:relative}.services-opening .breadcrumb{margin-bottom:30px}.services-opening .eyebrow{font-size:8px;letter-spacing:.15em;color:var(--red);margin-bottom:22px}.services-opening h1{font-size:clamp(55px,6.2vw,94px);line-height:.99;font-weight:400;letter-spacing:-.065em}.services-opening h1 .serif{color:var(--red)}.services-opening-copy>p{font-size:13px;color:var(--muted);margin-top:27px;line-height:1.8}.services-explore{display:flex;gap:35px;align-items:center;align-self:start;border-bottom:1px solid var(--red);padding-bottom:10px;margin-top:35px;font-size:8px;letter-spacing:.12em;color:var(--red)}.services-explore>span{font-size:23px}.services-opening-image{position:relative;overflow:hidden;min-height:560px;border-radius:5px;background:#eef0f1}.services-opening-image>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:center}.services-opening-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#16212f88,transparent)}.services-image-stamp{position:absolute;top:25px;right:25px;width:115px;height:115px;background:var(--red);color:white;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transform:rotate(6deg);border-radius:50%}.services-image-stamp img{width:43px;filter:brightness(0) invert(1)}.services-image-stamp>span{font-size:6px;text-align:center;line-height:1.7;letter-spacing:.07em}.services-photo-caption{position:absolute;left:28px;bottom:27px;font-size:8px;letter-spacing:.15em;color:#fff;z-index:2}.services-ribbon{display:grid;grid-template-columns:repeat(4,1fr);margin:35px 5.7% 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.services-ribbon a{display:flex;gap:15px;align-items:center;font-size:11px;padding:24px 21px;border-right:1px solid var(--line);transition:background .3s,color .3s}.services-ribbon a:last-child{border:0}.services-ribbon a>span{font-size:8px;color:var(--red)}.services-ribbon a>b{font-size:20px;margin-left:auto;font-weight:400}.services-ribbon a:hover,.services-ribbon a.active{background:var(--red);color:#fff}.services-ribbon a.active>span,.services-ribbon a:hover>span{color:#fff9}.services-editorial{max-width:1440px;margin:auto;padding:90px 5.7% 35px;display:grid;grid-template-columns:.65fr 1.35fr;gap:8%}.services-index{align-self:start;position:sticky;top:120px}.services-index .eyebrow{font-size:8px;letter-spacing:.1em}.services-index h2{font-size:34px;line-height:1.15;font-weight:400}.services-index>div>p{font-size:11px;color:var(--muted);max-width:250px;margin-top:23px}.services-index nav{display:flex;flex-direction:column;margin:35px 0;border-top:1px solid var(--line)}.services-index nav>a{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:18px 0;font-size:11px;transition:color .3s,padding .5s var(--ease)}.services-index small{font-size:8px;color:#a99ca0}.services-index nav>b,.services-index a>b{margin-left:auto;font-size:18px;font-weight:400}.services-index nav>a.active{color:var(--red);padding-left:11px}.services-index nav>a.active small{color:var(--red)}.services-index>img{width:230px;opacity:.45}.service-chapters{min-width:0}.service-chapter{scroll-margin-top:110px;margin-bottom:70px}.service-chapter-heading{display:flex;align-items:center;gap:28px;border-top:1px solid var(--red);padding-top:23px;margin-bottom:26px}.service-chapter-number{font-family:Manrope;font-size:68px;font-weight:400;letter-spacing:-.09em;color:#edd1d6;line-height:1;min-width:70px}.service-chapter-heading .eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:12px}.service-chapter-heading h2{font-size:clamp(32px,3.4vw,50px);font-weight:400}.service-chapter-image{height:340px;position:relative;overflow:hidden}.service-chapter-image img{width:100%;height:100%;object-fit:cover}.service-chapter-image>span{position:absolute;left:20px;bottom:20px;padding:7px 11px;font-size:7px;letter-spacing:.12em;background:#ffffffe0;color:var(--red);backdrop-filter:blur(12px)}.service-chapter-description{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.service-chapter-description>p{font-size:12px;line-height:1.85;color:var(--muted)}.service-chapter-description ul{list-style:none;margin:0;padding:0}.service-chapter-description li{display:flex;gap:12px;font-size:10px;line-height:1.6;border-bottom:1px solid var(--line);padding:12px 0}.service-chapter-description li:first-child{padding-top:0}.service-chapter-description li>span{color:var(--red);font-size:7px;padding-top:4px}.services-technology{max-width:1440px;margin:auto;padding:10px 5.7% 75px}.services-tech-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:25px;align-items:end;border-top:1px solid var(--line);padding-top:30px;margin-bottom:35px}.services-tech-intro .eyebrow{grid-column:1/-1;font-size:8px;margin-bottom:0}.services-tech-intro h2{font-size:clamp(38px,4.5vw,65px);font-weight:400}.services-tech-intro>p{font-size:12px;color:var(--muted)}.services-tech-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.services-tech-pair figure{margin:0;border-bottom:1px solid var(--line);padding-bottom:24px}.services-tech-pair img{width:100%;height:350px;object-fit:cover}.services-tech-pair figcaption{padding-top:23px}.services-tech-pair figcaption>span{font-size:8px;letter-spacing:.12em;color:var(--red)}.services-tech-pair h3{font-size:29px;font-weight:400;margin-top:12px}.draft-preview-badge{position:fixed;right:16px;bottom:14px;z-index:450;background:#29252c;color:white;border:1px solid #ffffff35;border-radius:22px;padding:10px 16px;font-size:8px;letter-spacing:.1em}
.menu-button{width:99px;height:43px;border-radius:30px;background:var(--red);color:white;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid var(--red);gap:12px;flex-shrink:0}.menu-button .menu-label{font-size:8px;letter-spacing:.1em;font-weight:500;line-height:1;display:block}.menu-lines{display:block;position:relative;width:18px;height:14px;flex-shrink:0}.menu-button .menu-lines span{left:0;right:0;top:3px;width:auto;transform:none;background:#fff;height:1px}.menu-button .menu-lines span+span{top:10px;left:5px}.menu-button[aria-expanded=true] .menu-lines span{left:0;right:0;top:7px;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-lines span+span{transform:rotate(-45deg)}.mobile-menu{background:#fff;color:var(--ink);padding:115px 6% 35px;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease),visibility .8s,opacity .5s;overflow-y:auto;isolation:isolate}.mobile-menu.open{clip-path:inset(0);opacity:1}.mobile-brand-note{font-size:7px;letter-spacing:.2em;color:var(--red);margin-bottom:23px}.mobile-menu nav{gap:0;margin-bottom:28px}.mobile-menu nav>a{display:flex;align-items:center;gap:19px;line-height:1.2;padding:15px 0;border-bottom:1px solid #eadde0;font-size:clamp(27px,6.6vw,40px);font-weight:400;letter-spacing:-.06em}.mobile-menu nav>a small{font-family:DM;font-size:7px;letter-spacing:.02em;color:var(--red);padding-top:8px;align-self:start}.mobile-menu nav>a>em{font-family:DM;margin-left:auto;font-size:21px;letter-spacing:0;font-style:normal;color:var(--red);font-weight:400}.mobile-menu nav>a[href="#/projeler"]>span{color:var(--red);font-family:var(--serif);font-style:italic}.mobile-menu-bottom{position:relative;z-index:2}.mobile-proposal{display:flex;align-items:center;justify-content:space-between;background:var(--red);color:#fff;padding:16px 20px;border-radius:5px;font-size:12px}.mobile-proposal>span{font-size:22px}.mobile-email{font-size:10px;display:block;margin-top:20px;color:var(--muted)}.mobile-menu-bottom>p{font-family:Manrope;font-size:23px;letter-spacing:-.05em;margin-top:27px;line-height:1.2}.mobile-menu-bottom>p>em{font-family:var(--serif);font-weight:400;color:var(--red)}.mobile-monogram{width:240px;position:absolute;right:-55px;bottom:-55px;opacity:.035;z-index:-1;pointer-events:none;transform:rotate(-12deg)}
@media(max-width:1000px){.menu-button{display:flex}.services-opening{min-height:530px;gap:20px}.services-opening-image{min-height:510px}.services-opening h1{font-size:68px}.services-opening-copy{padding-left:5%;padding-right:3%}.services-ribbon a{font-size:10px;padding:20px 13px;gap:10px}.services-editorial{gap:6%;padding-top:65px}.services-index h2{font-size:28px}.services-index nav>a{font-size:10px;gap:10px}.service-chapter-heading{gap:20px}.service-chapter-number{font-size:56px;min-width:55px}.service-chapter-heading h2{font-size:34px}.service-chapter-image{height:290px}.service-chapter-description{grid-template-columns:1fr;gap:23px}.services-tech-pair img{height:280px}.glass-atlas .atlas-story{grid-template-columns:185px 1fr}.glass-atlas .atlas-story-copy{grid-template-columns:1fr 1fr;padding:24px;gap:9px 24px}.glass-atlas .atlas-story-copy .eyebrow{grid-column:1;grid-row:1}.glass-atlas .atlas-story-copy h2{grid-column:1;grid-row:2;font-size:32px}.glass-atlas .atlas-story-copy h2 .serif{display:block;margin-left:0}.glass-atlas .atlas-story-client{grid-column:2;grid-row:1}.glass-atlas .atlas-story-copy>p:not(.atlas-story-client){grid-column:2;grid-row:2;font-size:11px}.glass-atlas .atlas-story-power{grid-column:1;grid-row:3;gap:10px}.glass-atlas .atlas-story-link{grid-column:2;grid-row:3;align-self:center}.glass-atlas .atlas-story-visual{min-height:195px}.glass-atlas .atlas-stage{height:470px}}
@media(max-width:700px){.intro-center{gap:23px}.intro-eyebrow{font-size:6px;letter-spacing:.18em}.intro-statement{font-size:43px;margin-top:10px}.intro-corner{font-size:6px;bottom:29px;left:7%}.intro-skip{font-size:9px;right:7%;padding:11px 16px;bottom:19px}.intro-emblem{width:100vw;bottom:-25vw;right:-42vw;opacity:.08}.intro-wordmark{width:82vw}.header .header-cta{display:none}.brand{width:216px;max-width:calc(100vw - 150px)}.header{gap:15px}.menu-button{width:95px;height:41px;padding:0 14px}.glass-atlas .atlas-stage{height:340px}.glass-atlas .atlas-story{grid-template-columns:1fr;min-height:0;padding:0 21px}.glass-atlas .atlas-story-visual{display:none}.glass-atlas .atlas-story-copy{padding:23px 0;grid-template-columns:1fr 1fr;gap:9px 20px}.glass-atlas .atlas-story-copy h2{font-size:32px}.glass-atlas .atlas-story-copy h2 .serif{font-size:.8em}.glass-atlas .atlas-story-copy .eyebrow{font-size:7px}.glass-atlas .atlas-story-client{font-size:10px!important}.glass-atlas .atlas-story-copy>p:not(.atlas-story-client){font-size:10px}.glass-atlas .atlas-story-power{padding-top:12px;display:block}.glass-atlas .atlas-story-power strong{font-size:32px;display:block}.glass-atlas .atlas-story-power>span{font-size:7px}.glass-atlas .atlas-story-link{font-size:10px;padding-top:10px}.services-opening{display:flex;flex-direction:column;padding:23px 12px 0;gap:25px}.services-opening-copy{padding:0 5% 0}.services-opening .breadcrumb{font-size:8px;margin-bottom:27px}.services-opening .eyebrow{font-size:7px;margin-bottom:20px}.services-opening h1{font-size:clamp(57px,13vw,80px);line-height:1}.services-opening-copy>p{font-size:12px;margin-top:23px}.services-explore{font-size:7px;margin-top:25px;gap:30px}.services-opening-image{min-height:350px}.services-image-stamp{width:90px;height:90px;right:22px;top:22px;gap:7px}.services-image-stamp img{width:34px}.services-image-stamp>span{font-size:5px}.services-photo-caption{font-size:7px;left:24px;bottom:23px}.services-ribbon{grid-template-columns:1fr 1fr;margin:25px 6% 0}.services-ribbon a{font-size:9px;padding:19px 10px;gap:10px;line-height:1.6}.services-ribbon a:nth-child(2){border-right:0}.services-ribbon a:nth-child(-n+2){border-bottom:1px solid var(--line)}.services-ribbon a>span{font-size:7px}.services-ribbon a>b{font-size:17px}.services-editorial{display:block;padding:43px 6% 0}.services-index{position:static;margin-bottom:35px;display:block}.services-index h2{font-size:34px}.services-index>div>p{font-size:11px;max-width:100%;margin-top:19px}.services-index nav,.services-index>img{display:none}.service-chapter{margin-bottom:48px;scroll-margin-top:90px}.service-chapter-heading{gap:20px;padding-top:20px;margin-bottom:23px}.service-chapter-number{font-size:53px;min-width:50px}.service-chapter-heading h2{font-size:33px}.service-chapter-heading .eyebrow{font-size:7px;margin-bottom:10px}.service-chapter-image{height:290px}.service-chapter-description{margin-top:20px;gap:22px}.service-chapter-description>p{font-size:12px}.service-chapter-description li{font-size:10px;padding:13px 0}.services-technology{padding:0 6% 45px}.services-tech-intro{display:block;padding-top:23px;margin-bottom:25px}.services-tech-intro .eyebrow{font-size:7px;margin-bottom:20px}.services-tech-intro h2{font-size:36px}.services-tech-intro>p{font-size:11px;margin-top:20px}.services-tech-pair{grid-template-columns:1fr;gap:30px}.services-tech-pair img{height:300px}.services-tech-pair figcaption{padding-top:19px}.services-tech-pair figcaption>span{font-size:7px}.services-tech-pair h3{font-size:27px}.footer-bottom>div{flex-wrap:wrap;gap:17px}.draft-preview-badge{font-size:7px}}
@media(max-height:740px) and (max-width:1000px){.mobile-menu{padding-top:100px}.mobile-brand-note{margin-bottom:16px}.mobile-menu nav>a{font-size:27px;padding:11px 0}.mobile-menu nav{margin-bottom:22px}.mobile-menu-bottom>p{margin-top:20px;font-size:21px}}
@media(prefers-reduced-motion:reduce){.splash.brand-intro{display:none}.intro-complete .hero-content,.intro-complete .inner-heading,.intro-complete .projects-intro,.intro-complete .services-opening-copy{animation:none}.mobile-menu{transition:none}.glass-atlas .atlas-fallback-svg path{transition:none}}

.intro-finished .intro-emblem,.intro-finished .intro-eyebrow,.intro-finished .intro-wordmark,.intro-finished .intro-statement>span,.intro-finished .intro-track b{animation:none}
.map-layout{display:block}.map-view{min-height:520px}.map-detail{display:grid;grid-template-columns:220px 1fr 1fr;column-gap:30px;border-left:0;border-top:1px solid var(--line);align-items:center}.map-detail .project-image{grid-row:1/5;height:170px;margin:0}.map-detail .eyebrow,.map-detail h3,.map-detail>p{grid-column:2}.map-detail dl{grid-column:3;grid-row:1/3;margin:0}.map-detail .text-link{grid-column:3;grid-row:3/5;justify-self:start;align-self:start}.map-detail h3{font-size:27px;margin-top:12px}.map-detail>p{margin-top:12px}@media(max-width:700px){.map-view{min-height:310px}.map-detail{grid-template-columns:1fr 1fr;gap:14px}.map-detail .project-image{display:none}.map-detail .eyebrow,.map-detail h3,.map-detail>p{grid-column:1}.map-detail .eyebrow{font-size:8px}.map-detail h3{font-size:23px;margin:0}.map-detail>p{margin:0}.map-detail dl{grid-column:2;grid-row:1/3}.map-detail .text-link{grid-column:2;grid-row:3/5;font-size:10px}}
