*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{overflow-x:hidden;margin:0;background:#f7f4ee;color:#29242e;font:16px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}header,main,footer{max-width:1240px;margin:auto;padding:0 6%}header{height:100px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded8d2}.logo{font-weight:bold;font-size:23px;letter-spacing:-1px}.logo b{color:#806391}nav{display:flex;gap:30px;font-size:12px}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:690px;gap:45px}.eyebrow{font-size:10px;letter-spacing:2.3px;color:#806391;text-transform:uppercase}h1{font:normal clamp(55px,6.3vw,84px)/1.08 Georgia;letter-spacing:-3px;margin:25px 0}em{font-weight:normal;color:#786187}p{color:#7b737d;margin:0}.intro{max-width:420px;font-size:16px}.actions{display:flex;gap:28px;align-items:center;margin-top:35px}.btn{display:inline-flex;gap:25px;background:#302835;color:white;padding:14px 23px;font-size:12px;border-radius:3px;transition:.2s}.btn:hover{background:#806391;transform:translateY(-2px)}.link{font-size:12px;border-bottom:1px solid #b8a8bd}.visual{height:490px;position:relative;display:grid;place-items:center}.ring{position:absolute;width:360px;height:360px;border:1px solid #c9bbd0;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ddd2e280,transparent 70%)}.ring:before{content:'';position:absolute;inset:-30px;border:1px dashed #ddd1e2;border-radius:50%}.orbit{position:absolute;width:430px;height:160px;transform:rotate(-35deg);border:1px solid #c0afca;border-radius:50%}.phone{position:relative;background:#fdfbf8;border:7px solid #3c3342;border-radius:35px;width:229px;padding:23px 13px 17px;box-shadow:25px 30px 65px #50365e30;transform:rotate(8deg);font-size:9px}.phone:before{content:'';position:absolute;top:0;left:76px;width:65px;height:11px;background:#3c3342;border-radius:0 0 10px 10px}.phone header{padding:0;height:30px;font-size:8px;border:0;letter-spacing:2px}.phone header b{font-size:13px}.hello{padding:15px 0}.hello small{font-size:7px;color:#8e7c95;letter-spacing:1px}.hello strong{display:block;font:22px Georgia;margin:5px 0}.purple{padding:16px 12px;border-radius:12px;background:#7d678c;color:white}.purple small{font-size:7px;letter-spacing:1px}.purple p{font:18px/1.3 Georgia;color:white;margin:9px 0}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.tiles div{padding:10px 6px;border:1px solid #e5dde9;border-radius:10px}.tiles span{display:block;color:#9276a3;font-size:20px}.phone-foot{font-size:8px;text-align:center;word-spacing:16px;margin-top:15px;color:#8b7299}.caption{position:absolute;bottom:-55px;font-size:8px;letter-spacing:1.5px;color:#94869c}.strip{border-top:1px solid #ded8d2;border-bottom:1px solid #ded8d2;display:flex;justify-content:space-between;padding:17px 0;font-size:9px;letter-spacing:2px;color:#8b818c}section{padding:95px 0}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}h2{font:normal 47px/1.15 Georgia;letter-spacing:-1.5px;margin:12px 0 0}.heading p{max-width:280px;font-size:13px}.project{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ded8d2;border-radius:5px;overflow:hidden;background:#fffcf8}.project-art{display:grid;place-items:center;background:#e9e1ec;min-height:410px}.atlas{width:280px;height:280px;border:1px solid #af99bd;outline:1px solid #cfbfd9;outline-offset:-24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#756082;font:42px Georgia;letter-spacing:6px;position:relative}.atlas:before{content:'✧';position:absolute;top:-25px;background:#e9e1ec;padding:0 15px;font-size:35px}.atlas small{font:9px Arial;letter-spacing:5px;margin-bottom:15px}.info{padding:45px}.info h3{font:33px/1.2 Georgia;margin:16px 0}.info p{font-size:13px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0 28px}.chips span{border:1px solid #dfd6e3;border-radius:30px;padding:3px 9px;font-size:9px;color:#796482}.next{padding:25px 0;border-bottom:1px solid #ded8d2;display:flex;justify-content:space-between;align-items:center}.next h3{font:25px Georgia;margin:0 0 5px}.next p{font-size:12px}.next small{font-size:9px;color:#806391;letter-spacing:1px}.about{background:#ede8e2;margin:0 calc((100vw - 100%)/-2);padding:85px max(6vw,calc((100vw - 1090px)/2))}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.about p{font-size:16px;margin-bottom:18px}.signature{font:italic 25px Georgia;color:#806391;margin-top:28px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.principles article{border-top:1px solid #d0c5ce;padding-top:15px}.principles small{color:#a391a9;font-size:10px}.principles h3{font:22px Georgia;margin:10px 0}.principles p{font-size:12px;margin:0}.contact{text-align:center;padding:100px 0}.contact p{max-width:460px;margin:22px auto 28px;font-size:14px}.contact .btn{background:transparent;color:#302835;border:1px solid #b7aabd}footer{display:flex;justify-content:space-between;border-top:1px solid #ded8d2;padding-top:24px;padding-bottom:24px;font-size:10px;color:#8b818c}a:focus-visible{outline:3px solid #b59cc6;outline-offset:5px}@media(max-width:760px){header{height:78px}nav{gap:15px;font-size:10px}.logo{font-size:20px}.hero{grid-template-columns:1fr;gap:0;padding-top:55px}.hero h1{font-size:61px}.visual{height:460px}.ring{width:290px;height:290px}.orbit{width:340px}.strip span:last-child{display:none}section{padding:65px 0}.heading{display:block}.heading p{margin-top:20px}h2{font-size:38px}.project{grid-template-columns:1fr}.project-art{min-height:340px}.info{padding:30px}.about{padding:65px 6vw}.about-grid{grid-template-columns:1fr;gap:28px}.principles{grid-template-columns:1fr;gap:25px}.next{gap:20px}.next small{font-size:8px;white-space:nowrap}.contact{padding:70px 0}footer{gap:20px;font-size:9px}footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.energy{margin-top:28px}.energy .project-art{background:#e1e9e1}.energy-mark{color:#48694f;text-align:center;position:relative;padding:35px 45px;border:1px solid #b8c9ba;border-radius:5px}.energy-mark>span{display:block;font:80px/1 Georgia;margin-bottom:20px}.energy-mark strong{display:block;font:32px Georgia;letter-spacing:4px}.energy-mark small{font-size:8px;letter-spacing:3px}.energy-lines{display:flex;gap:8px;height:55px;align-items:end;justify-content:center;margin-top:30px}.energy-lines i{width:13px;background:#8fa992;border-radius:3px 3px 0 0;height:30%}.energy-lines i:nth-child(2n){height:55%}.energy-lines i:nth-child(3n){height:75%}.energy-lines i:last-child{height:100%}.energy .eyebrow{color:#57775e}.energy .chips span{border-color:#cdd9ce;color:#57775e}.energy-note{border-top:1px solid #ded8d2;padding-top:18px;font-style:italic}.detail-link{display:block;font-size:12px;color:#806391;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.atlas-details{border-top:1px solid #ded8d2;padding-top:80px}.detail-intro{max-width:790px;margin:0 auto 65px;text-align:center}.detail-intro h2{font-size:51px;margin:18px 0 28px}.detail-intro p{font-size:15px;line-height:1.9;margin-top:18px}.detail-title h3{font:32px Georgia;margin:12px 0 30px}.systems{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #ded8d2;border-radius:5px;overflow:hidden;background:#fffcf8}.systems article{padding:28px;border-bottom:1px solid #e6dfe7}.systems article>span{font-size:27px;color:#967ba6}.systems h4{font:24px Georgia;margin:12px 0}.systems p{font-size:13px}.atlas-uses{display:grid;grid-template-columns:1fr 1fr;column-gap:55px;margin-top:50px}.atlas-uses article{padding:30px 0;border-top:1px solid #ded8d2}.atlas-uses small{font-size:9px;letter-spacing:1.7px;color:#806391}.atlas-uses h3{font:27px/1.3 Georgia;margin:12px 0 16px}.atlas-uses p{font-size:14px;line-height:1.9}.atlas-closing{background:#eae2ee;border-radius:4px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px}.atlas-closing p{color:#62556b;font:21px/1.5 Georgia;margin-top:9px}.atlas-closing .btn{white-space:nowrap}.atlas-disclaimer{font-size:11px;line-height:1.8;max-width:770px;margin:20px auto 0;text-align:center;color:#8b818c}@media(max-width:760px){.detail-intro h2{font-size:39px}.detail-intro{text-align:left;margin-bottom:40px}.systems{grid-template-columns:1fr 1fr}.systems article{padding:20px}.systems h4{font-size:21px}.atlas-uses{grid-template-columns:1fr;margin-top:35px}.atlas-closing{display:block;padding:24px}.atlas-closing .btn{margin-top:22px}.atlas-details{padding-top:60px}.detail-title h3{font-size:29px}}@media(max-width:400px){.systems{grid-template-columns:1fr}}.energy-btn{background:#48694f}.energy-btn:hover{background:#36533c}.energy-mark>small{display:block}.energy-mark strong{margin:8px 0}.energy-details{border-top:1px solid #d4dfd3;padding:80px 0 90px}.energy-detail-head{max-width:760px}.energy-details .eyebrow,.energy-details em{color:#52755b}.energy-detail-head h2{font-size:51px;margin:18px 0 25px}.energy-detail-head>p{font-size:15px;line-height:1.9;margin-top:18px}.energy-detail-head .energy-lead{color:#48694f;font-size:19px;line-height:1.6;max-width:620px}.energy-features{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:45px}.energy-features article{border-top:1px solid #c4d2c4;padding-top:25px}.energy-features small{font-size:9px;letter-spacing:1.7px;color:#52755b}.energy-features h3{font:28px/1.3 Georgia;margin:12px 0 18px}.energy-features p{font-size:14px;line-height:1.9}.energy-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.energy-tags span{font-size:10px;padding:4px 10px;background:#e5ece2;color:#52705a;border-radius:20px}.energy-motto{margin-top:45px;padding:35px;background:#e1e9df;border-radius:5px}.energy-motto p{font:28px/1.5 Georgia;color:#42634a;margin-top:12px}@media(max-width:760px){.energy-detail-head h2{font-size:39px}.energy-features{grid-template-columns:1fr;gap:35px}.energy-details{padding:60px 0}.energy-motto{padding:25px}.energy-motto p{font-size:24px}.energy-detail-head .energy-lead{font-size:17px}}.portrait{width:240px;height:240px;border-radius:50%;overflow:hidden;margin-bottom:30px;border:5px solid #f7f4ee;box-shadow:0 10px 35px #493c4f18;position:relative}.portrait img{position:absolute;width:103%;height:119%;max-width:none;left:-1.5%;top:-10%;object-fit:fill}@media(max-width:760px){.portrait{width:190px;height:190px;margin-bottom:25px}}.visual.real-hero{height:auto;display:block;padding:25px 0}.real-hero img{display:block;width:100%;height:auto;border-radius:10px}.hero{gap:40px;padding:45px 0}.hero h1{font-size:clamp(52px,5.5vw,75px)}@media(max-width:760px){.visual.real-hero{height:auto;margin:25px auto 0;max-width:390px;padding:0}.hero{padding-top:50px;padding-bottom:45px}.hero h1{font-size:60px}}

@media(max-width:760px){
html{scroll-padding-top:145px}
body{font-size:16px}
body>header{height:auto;min-height:120px;padding:17px 6% 10px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:sticky;top:0;z-index:20;background:#f7f4eef5;backdrop-filter:blur(12px)}
body>header .logo{font-size:24px;line-height:1.3}
body>header nav{display:grid;grid-template-columns:1.25fr 1fr 1fr;width:100%;gap:7px;font-size:14px}
body>header nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 6px;border:1px solid #ded5e1;border-radius:8px;background:#fffaf7}
body>header nav a:active{background:#eae2ee}
.hero{min-height:0;padding-top:36px;gap:20px}
.hero h1{font-size:clamp(44px,12vw,59px);letter-spacing:-2px;line-height:1.12;margin:20px 0}
.intro{font-size:16px;line-height:1.8}
.actions{flex-wrap:wrap;gap:12px 22px;margin-top:25px}
.btn{font-size:14px;min-height:48px;padding:13px 20px;line-height:1.5;align-items:center;justify-content:center;white-space:normal}
.link,.detail-link{font-size:14px;display:inline-flex;align-items:center;min-height:44px}
.eyebrow,.strip{font-size:11px;letter-spacing:1.5px}
section{padding:50px 0}
.heading p,.info p,.next p,.systems p,.principles p{font-size:15px;line-height:1.8}
.info{padding:25px}
.chips span,.energy-tags span{font-size:12px;padding:5px 10px}
.chips{gap:8px}
.next{align-items:flex-start;flex-direction:column;gap:13px}
.next small{font-size:11px;white-space:normal}
.systems{grid-template-columns:1fr}
.systems article{padding:23px}
.systems h4{font-size:25px}
.detail-intro h2,.energy-detail-head h2{font-size:clamp(33px,9.4vw,40px)}
.detail-intro p,.atlas-uses p,.energy-features p,.about p,.contact p{font-size:16px;line-height:1.85}
.atlas-uses small,.energy-features small,.principles small{font-size:11px;letter-spacing:1.2px}
.atlas-closing .btn{display:flex}
.atlas-disclaimer{font-size:12px;text-align:left}
.about-grid{gap:30px}
.portrait{width:180px;height:180px}
.contact h2{font-size:36px}
footer{font-size:12px;align-items:center;flex-wrap:wrap}
footer a{min-height:44px;display:inline-flex;align-items:center}
}

.contact-form-wrap{max-width:700px;margin:35px auto 0;text-align:left}.contact-email{display:block;text-align:center;color:#786187;font-size:20px;margin-bottom:30px;overflow-wrap:anywhere}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}#contact-form label{display:block;font-size:14px;color:#574b5d;margin-bottom:20px}#contact-form input,#contact-form textarea{display:block;width:100%;margin-top:8px;padding:14px 16px;border:1px solid #d8ccdf;border-radius:8px;background:#fffcf8;color:#302835;font:16px/1.6 Arial,sans-serif}#contact-form textarea{resize:vertical}#contact-form input:focus,#contact-form textarea:focus{outline:2px solid #967ba6;outline-offset:2px}#contact-form button{border:0;cursor:pointer;font-family:inherit}#contact-form button:disabled{opacity:.6;cursor:wait}#contact-form small{display:block;font-size:12px;color:#7b737d;margin-top:16px}#contact-form #contact-status{margin:14px 0 0;font-size:14px;max-width:none}.contact-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.contact-fields{grid-template-columns:1fr;gap:0}.contact-email{font-size:18px}#contact-form button{width:100%;min-height:48px}.contact-form-wrap{margin-top:28px}}
.contact #contact-form button.btn{background:#655176;color:#fff;border:1px solid #655176;font-size:15px;min-height:48px;padding:13px 25px;border-radius:6px}.contact #contact-form button.btn:hover{background:#4d3c5c}
.logo .logo-gradient{background:linear-gradient(90deg,#5e306c 0%,#813643 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block}
.together{margin-top:28px}.together .project-art{background:#eee0e3}.together-mark{border:1px solid #cfb1bc;border-radius:50%;width:290px;height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#854b63}.together-mark small{font-size:9px;letter-spacing:3px}.together-mark>span{font:100px/1 Georgia;margin:8px 0}.together-mark strong{font:28px Georgia;letter-spacing:3px;margin-bottom:18px}.together .eyebrow,.together-details .eyebrow,.together-details em{color:#854b63}.together .chips span{border-color:#ddc8d0;color:#854b63}.together-btn{background:#854b63}.together-btn:hover{background:#6b3a50}.together-details{border-top:1px solid #ddc8d0}.together-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.together-features article{border-top:1px solid #d5bdc7;padding-top:25px}.together-features small{font-size:10px;letter-spacing:1.6px;color:#854b63}.together-features h3{font:27px/1.3 Georgia;margin:14px 0}.together-features p{font-size:14px;line-height:1.9}.together-closing{background:#eee0e3;color:#79445b;border-radius:5px;padding:25px 30px;margin-top:40px;font:22px/1.5 Georgia}@media(max-width:760px){.together-features{grid-template-columns:1fr;gap:30px}.together-features p{font-size:16px}.together-features small{font-size:11px}.together-mark{width:260px;height:260px}.together-closing{font-size:21px;padding:24px}}
.one{margin-top:28px}.one .project-art{background:#e1e6ef}.one-mark{width:280px;height:280px;border:1px solid #a8b5ce;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#516586}.one-mark small{font-size:10px;letter-spacing:5px}.one-mark strong{font:72px Georgia;letter-spacing:5px;margin:10px 0}.one-mark span{font-size:9px;letter-spacing:2px}.one .eyebrow,.one-details .eyebrow,.one-details em{color:#516586}.one .chips span{border-color:#c7d0e1;color:#516586}.one-btn{background:#516586}.one-btn:hover{background:#3d4f70}.one-details{border-top:1px solid #c7d0e1}.one-features{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px}.one-features article{border-top:1px solid #c7d0e1;padding-top:25px}.one-features small{font-size:10px;letter-spacing:1.5px;color:#516586}.one-features h3{font:27px/1.3 Georgia;margin:14px 0}.one-features p{font-size:14px;line-height:1.9}.one-closing{padding:30px;background:#e1e6ef;border-radius:5px;margin-top:40px;color:#435674}.one-closing p{font:26px/1.5 Georgia;color:inherit;margin-bottom:15px}.one-closing strong{font-size:13px;letter-spacing:1px}@media(max-width:760px){.one-features{grid-template-columns:1fr;gap:30px}.one-features p{font-size:16px}.one-features small{font-size:11px}.one-mark{width:260px;height:260px}.one-closing{padding:24px}.one-closing p{font-size:23px}}
.soon-badge{display:inline-flex;align-items:center;vertical-align:middle;margin:8px 0 8px 8px;padding:5px 11px;border:1px solid currentColor;border-radius:30px;font:600 11px/1.3 Arial,sans-serif;letter-spacing:.5px;text-transform:none;background:#ffffff80;white-space:nowrap}@media(max-width:760px){.soon-badge{font-size:12px;padding:6px 12px}}
/* Portre oranını koru */
.portrait img{object-fit:cover}
