@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&display=swap";.ai-chatbot{z-index:80;position:fixed;bottom:28px;right:28px}.ai-chatbot-launchers{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ai-whatsapp-toggle{border:1px solid color-mix(in srgb, var(--accent) 72%, var(--divider));background:color-mix(in srgb, var(--dark) 94%, #000);width:62px;height:62px;color:var(--accent-light);cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb, var(--dark) 20%, transparent);border-radius:50%;order:2;place-items:center;padding:0;transition:transform .22s,box-shadow .22s,background .22s;display:grid}.ai-whatsapp-toggle:hover{background:color-mix(in srgb, var(--accent) 24%, var(--dark));box-shadow:0 11px 27px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-2px)scale(1.04)}.ai-whatsapp-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.ai-chatbot-toggle{border:1px solid var(--accent);background:var(--dark);width:62px;height:62px;color:var(--accent-light);cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb, var(--dark) 25%, transparent);border-radius:50%;order:1;place-items:center;padding:0;transition:transform .22s,box-shadow .22s;display:grid;position:relative}.ai-chatbot-toggle:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 24%, transparent);transform:translateY(-2px)scale(1.04)}.ai-chatbot-toggle:after{content:"";border:2px solid var(--dark);background:var(--accent-light);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;position:absolute;top:4px;right:5px}.ai-chatbot-toggle .ai-bot-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.ai-bot-icon circle:not(:first-of-type){fill:currentColor;stroke:none}.ai-chatbot-panel{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--divider));background:var(--background);width:min(440px,100vw - 32px);height:min(620px,100vh - 118px);box-shadow:0 22px 55px color-mix(in srgb, var(--dark) 28%, transparent);border-radius:20px;flex-direction:column;animation:.28s cubic-bezier(.22,.61,.36,1) both ai-chatbot-in;display:flex;position:absolute;bottom:144px;right:0;overflow:hidden}.ai-chatbot-panel>header{background:linear-gradient(120deg, var(--dark), #403a34);min-height:86px;color:var(--light);flex:none;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.ai-chatbot-panel>header strong{font:600 21px/1.15 var(--heading);letter-spacing:.01em;margin:0;display:block}.ai-chatbot-panel>header span{color:var(--accent-light);letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:600;display:block}.ai-chatbot-panel>header button{all:unset;width:34px;height:34px;color:var(--accent-light);cursor:pointer;border-radius:50%;place-items:center;font-size:26px;line-height:1;transition:background .2s,transform .2s;display:grid}.ai-chatbot-panel>header button:hover{background:color-mix(in srgb, var(--accent-light) 12%, transparent);transform:rotate(5deg)}.ai-chatbot-conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 45%, transparent) transparent;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:22px 24px 16px;display:flex;overflow-y:auto}.ai-chatbot-message{border:1px solid var(--divider);width:fit-content;max-width:84%;color:var(--text);background:color-mix(in srgb, var(--surface) 88%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px;padding:13px 16px;font-size:15px;line-height:1.5}.ai-chatbot-message.assistant{border-bottom-left-radius:5px;align-self:flex-start}.ai-chatbot-message.user{border-color:var(--dark);background:var(--dark);color:var(--light);border-bottom-right-radius:5px;align-self:flex-end}.ai-chatbot-typing{color:color-mix(in srgb, var(--text) 70%, transparent);font-style:italic}.ai-chatbot-suggestions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ai-chatbot-suggestions button{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--divider));color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:12px;line-height:1.25;transition:color .2s,background .2s,border-color .2s}.ai-chatbot-suggestions button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent-light) 20%, transparent);color:var(--accent-dark)}.ai-chatbot-whatsapp{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--divider));background:color-mix(in srgb, var(--accent-light) 15%, var(--background));color:var(--text);border-radius:12px;flex:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 24px 13px;padding:10px 13px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:grid}.ai-chatbot-whatsapp:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent-light) 27%, var(--background));transform:translateY(-2px)}.ai-chatbot-whatsapp svg{background:var(--dark);fill:none;width:31px;height:31px;stroke:var(--accent-light);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:5px}.ai-chatbot-whatsapp span,.ai-chatbot-whatsapp strong,.ai-chatbot-whatsapp small{display:block}.ai-chatbot-whatsapp strong{font-size:13px;line-height:1.3}.ai-chatbot-whatsapp small{color:color-mix(in srgb, var(--text) 68%, transparent);margin-top:2px;font-size:10px;line-height:1.35}.ai-chatbot-whatsapp b{color:var(--accent-dark);font-size:18px;font-weight:400}.ai-chatbot-composer{border-top:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 82%, var(--background));flex:none;grid-template-columns:minmax(0,1fr) 52px;gap:10px;padding:15px 20px 18px;display:grid}.ai-chatbot-composer input{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--divider));background:color-mix(in srgb, var(--background) 92%, white);width:100%;min-width:0;height:52px;color:var(--text);border-radius:13px;margin:0;padding:0 16px;font-size:14px}.ai-chatbot-composer button{background:var(--accent-light);width:52px;height:52px;color:var(--accent-dark);cursor:pointer;border:0;border-radius:13px;place-items:center;padding:0;font-size:22px;transition:background .2s,transform .2s;display:grid}.ai-chatbot-composer button:hover:not(:disabled){background:var(--accent);color:var(--dark);transform:translate(2px)}.ai-chatbot-composer button:disabled{cursor:default;opacity:.55}.ai-whatsapp-panel{height:auto;min-height:440px}.ai-whatsapp-form{flex-direction:column;flex:1;gap:18px;padding:25px 24px 24px;display:flex}.ai-whatsapp-form>p{color:color-mix(in srgb, var(--text) 72%, transparent);margin:0 0 2px;font-size:14px;line-height:1.6}.ai-whatsapp-form label{color:var(--text);letter-spacing:.02em;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.ai-whatsapp-form input,.ai-whatsapp-form textarea{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--divider));background:color-mix(in srgb, var(--surface) 82%, transparent);width:100%;color:var(--text);border-radius:11px;margin:0;font-size:14px;font-weight:400}.ai-whatsapp-form input{min-height:48px;padding-inline:14px}.ai-whatsapp-form textarea{resize:vertical;min-height:112px;padding:12px 14px}.ai-whatsapp-submit{border:1px solid var(--accent);background:var(--dark);width:100%;min-height:50px;color:var(--accent-light);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 17px;font-size:14px;font-weight:700;transition:background .22s,color .22s,transform .22s;display:flex}.ai-whatsapp-submit:hover{background:var(--accent);color:var(--dark);transform:translateY(-1px)}.ai-whatsapp-submit b{font-size:20px;font-weight:400}@keyframes ai-chatbot-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (width<=767px){.ai-chatbot{bottom:12px;right:12px}.ai-chatbot-launchers{gap:8px}.ai-whatsapp-toggle,.ai-chatbot-toggle{width:58px;height:58px}.ai-chatbot-toggle .ai-bot-icon{width:31px;height:31px}.ai-chatbot-panel{border-radius:17px;width:calc(100vw - 24px);height:min(72vh,610px);bottom:134px;right:0}.ai-whatsapp-panel{height:auto;min-height:min(440px,100vh - 100px)}.ai-chatbot-panel>header{min-height:76px;padding:15px 18px}.ai-chatbot-conversation{padding:17px 17px 13px}.ai-chatbot-message{max-width:88%;font-size:14px}.ai-chatbot-whatsapp{margin:0 17px 11px}.ai-chatbot-composer{grid-template-columns:minmax(0,1fr) 48px;padding:12px 14px 14px}.ai-chatbot-composer input,.ai-chatbot-composer button{height:48px}.ai-chatbot-composer button{width:48px}}@media (prefers-reduced-motion:reduce){.ai-chatbot-panel{animation:none}}:root{--background:#f3f1ec;--bg:var(--background);--surface:#f7f5f1;--surface-deep:#ebe8e1;--text:#252321;--accent:#b18542;--accent-light:#f0d3a8;--accent-dark:#72501b;--divider:#2523212b;--dark:#2d2b2b;--light:#faf8f4;--muted:#dedad3;--heading:"Cormorant Garamond",serif;--body:"DM Sans",system-ui,sans-serif;--shadow:0 3px 10px #2d2b2b1c}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{color:var(--text);font:15px/1.55 var(--body);margin:0}button,input,select,textarea{font:inherit}a{color:var(--accent);text-underline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--heading);letter-spacing:-.015em;margin:0 0 9px;font-weight:600;line-height:1.12}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 14px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.page{opacity:1;flex:1;transition:opacity .22s,transform .22s;transform:none}.page.exiting{opacity:0;transform:translateY(8px)}.header{background:var(--dark);border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);z-index:2;position:relative}.nav-wrap{align-items:center;gap:18px;max-width:1280px;min-height:73px;margin:auto;padding:14px 28px;display:flex}.brand{margin-right:auto}.brand img{height:46px}.nav-links{align-items:center;gap:18px;display:flex}.nav-links a{color:#eae7e7;font-family:var(--heading);letter-spacing:.02em;background:linear-gradient(var(--accent-light),var(--accent-light)) left bottom/0 1px no-repeat;padding-bottom:4px;font-size:14px;text-decoration:none;transition:background-size .3s,color .3s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--light);background-size:100% 1px}.menu-toggle{color:var(--light);cursor:pointer;background:0 0;border:0;font-size:24px;display:none}.btn{border:1px solid var(--accent);color:var(--accent);font-family:var(--heading);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:9px 17px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn:hover{background:color-mix(in srgb,var(--accent) 13%,transparent);transform:translateY(-1px);box-shadow:0 1px 2px #2d2b2b24}.offer{color:var(--accent-light);border-color:var(--accent);margin-left:10px}.hero{align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.hero>img,.hero-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--dark) 45%,transparent),color-mix(in srgb,var(--dark) 88%,transparent))}.hero-content{width:min(1280px,100%);margin:auto;padding:74px 28px 52px;animation:.7s both fadeUp;position:relative}.hero h6{color:var(--accent-light)}.hero h1{color:var(--light);max-width:820px;font-size:clamp(32px,5vw,54px);font-weight:400}.hero p{color:var(--muted);max-width:560px;margin-top:14px;font-size:16px}.actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.light{color:var(--light);border-color:#bab6b6}.light:hover{background:#ffffff1f}.section{width:100%;max-width:1280px;margin-inline:auto;padding-inline:28px}.intro{text-align:center;max-width:900px;padding-top:74px;padding-bottom:74px}.intro h2,.featured>h3,.values>h2,.work>h2{text-align:center;font-weight:400}.intro p{opacity:.85;max-width:740px;margin-inline:auto;font-size:17px}.hr{background:var(--divider);border:0;height:1px;margin:18px 0}.hr.centered{width:64px;margin:18px auto}.hr.short{width:32px;margin:9px 0}.hr.max{max-width:1100px;margin:0 auto}.featured>h3{margin-bottom:28px}.carousel{align-items:center;gap:14px;display:flex}.carousel-viewport{flex:1;overflow:hidden}.service-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;animation:.4s both fadeSlide;display:grid}.carousel-arrow{all:unset;cursor:pointer;color:var(--accent-dark);padding:9px;font-size:28px;line-height:1;transition:color .2s}.carousel-arrow:hover{color:#3a270d}.card{border:1px solid var(--divider);border-radius:4px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.service-card:hover,.value-card:hover{box-shadow:var(--shadow);border-color:var(--accent);transform:translateY(-6px)}.image-wrap{overflow:hidden}.service-card img{object-fit:cover;width:100%;height:200px;transition:transform .5s}.compact img{height:150px}.card-content{padding:18px}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10px}.card h4{margin-top:4px;font-size:17px}.card p{opacity:.8;margin:0;font-size:13px}.text-link{text-align:center;margin-top:50px}.plain-link{border:0;border-bottom:1px solid var(--accent);color:var(--accent-dark);border-radius:0;padding:0}.plain-link:hover{box-shadow:none;color:#3a270d;background:0 0}.plain-link span{transition:transform .25s}.plain-link:hover span{transform:translate(4px)}.page-title{text-align:center;max-width:900px;margin:auto;padding:74px 28px 0}.page-title h1{font-weight:400}.page-title p{opacity:.7;margin:9px 0;font-size:16px}.service-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;padding-top:74px;display:grid}.work{text-align:center;max-width:1000px;padding-top:59px;padding-bottom:59px}.work>p{opacity:.8;max-width:600px;margin:14px auto 44px}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.steps b{font:28px var(--heading);color:var(--accent-dark)}.steps p{opacity:.8;font-size:14px}.stats{text-align:center;grid-template-columns:repeat(5,1fr);gap:28px;max-width:1100px;padding-top:52px;padding-bottom:52px;display:grid}.stats strong{font:34px var(--heading);color:var(--accent-dark);font-variant-numeric:tabular-nums;display:block}.stats span{opacity:.7;letter-spacing:.02em;font-size:13px}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1100px;padding-top:59px;padding-bottom:59px;display:grid}.about-story h6{color:var(--accent-dark)}.about-story p{opacity:.85;max-width:46ch;font-size:16px;line-height:1.75}.story-image{border:1px solid var(--divider);overflow:hidden}.story-image img{object-fit:cover;object-position:28% 62%;width:100%;height:260px;transition:transform .6s}.story-image:hover img{transform:scale(1.04)}.values{text-align:center;max-width:1100px;padding-bottom:59px}.value-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.value-card{justify-content:center;min-height:170px;padding:14px;box-shadow:0 1px 2px #2d2b2b24}.value-card:hover h4{color:var(--accent-dark)}.values .hr:not(.centered){margin:44px auto 28px}.values-cta{opacity:.75;font-size:15px}.contact-title{max-width:1180px}.contact{grid-template-columns:1fr 1fr;gap:44px;max-width:1180px;padding-top:37px;padding-bottom:74px;display:grid}.contact h2{font-weight:400}.contact>div>p{opacity:.8;margin-bottom:28px}.contact-details{flex-direction:column;gap:18px;display:flex}.contact-details>div{border-bottom:1px solid var(--divider);padding-bottom:18px}.contact-details small{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10px;display:block}.contact-details strong,.contact-details a{color:var(--text);font:18px var(--heading);margin-top:4px;display:block}.contact-details a{border-bottom:1px solid var(--accent);width:max-content;text-decoration:none}.contact form{flex-direction:column;gap:18px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{color:color-mix(in srgb,var(--text) 70%,transparent);font-size:12px}input,select,textarea{border:1px solid var(--divider);width:100%;min-height:36px;color:var(--text);background:0 0;border-radius:4px;margin-top:5px;padding:6px 10px;font-size:14px}textarea{resize:vertical;min-height:90px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.submit{width:100%;margin-top:9px}.thanks{text-align:center;background:var(--surface);justify-content:center;align-items:center;padding:37px}.faq{max-width:700px;padding-bottom:52px}.faq>.card{background:var(--bg);box-shadow:0 1px 4px color-mix(in srgb,var(--dark) 6%,transparent);padding:30px}.faq h3,.faq>.card>p{text-align:center}.faq>.card>p{opacity:.65;margin-bottom:18px;font-size:13px}.faq-item{border-top:1px solid var(--divider)}.faq-item button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:15px var(--heading);justify-content:space-between;gap:14px;padding:14px 2px;transition:color .25s;display:flex}.faq-item button:hover{color:var(--accent-dark)}.faq-item button b{color:var(--accent);font-size:18px}.answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.answer.open{grid-template-rows:1fr}.answer p{opacity:.75;margin:0;padding:0 2px;font-size:14px;overflow:hidden}.legal{max-width:820px;padding-top:74px;padding-bottom:74px}.legal h1{font-size:clamp(26px,4vw,38px);font-weight:400}.legal p,.legal ul{opacity:.85}.legal li{line-height:1.8}.legal .card{background:var(--surface);padding:14px}footer{background:var(--dark);color:var(--muted);padding:52px 28px 28px}footer .footer-grid,footer>.hr,footer>.copyright{max-width:1280px;margin-left:auto;margin-right:auto}.footer-grid{grid-template-columns:repeat(3,1fr);gap:37px;display:grid}.footer-grid img{height:44px;margin-bottom:14px}.footer-grid p{opacity:.75;max-width:260px;font-size:13px}.footer-grid h6{color:var(--accent-light);margin-bottom:14px}.footer-grid a,.footer-grid span{color:var(--muted);margin-bottom:9px;font-size:14px;text-decoration:none;display:block}.footer-grid a:hover{color:var(--accent-light)}.copyright{text-align:center;opacity:.6;font-size:12px}.intro-rich{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:42px;max-width:1100px;padding-top:56px;padding-bottom:54px;display:grid}.intro-rich .intro-copy h2{text-align:left}.intro-rich .intro-copy .hr{width:52px;margin:16px 0}.intro-rich .intro-copy p{max-width:47ch;margin:0;font-size:16px;line-height:1.7}.intro-image{border:1px solid var(--divider);height:245px;overflow:hidden}.intro-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.intro-image:hover img{transform:scale(1.035)}.home-stats{border-top:1px solid var(--divider);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:3px;padding-top:25px;display:grid}.home-stats>div{text-align:center}.home-stats strong{color:var(--accent-dark);font:42px/1 var(--heading);font-variant-numeric:tabular-nums;display:block}.home-stats span{letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-top:6px;font-size:11px;display:block}.service-card:hover{box-shadow:0 5px 15px color-mix(in srgb,var(--dark) 11%,transparent);border-color:color-mix(in srgb,var(--accent) 75%,var(--divider));transform:translateY(-4px)}.steps{gap:42px;position:relative}.steps:before{content:"";background:color-mix(in srgb,var(--accent) 55%,transparent);height:1px;position:absolute;top:18px;left:8%;right:8%}.steps>div{position:relative}.steps b{background:var(--bg);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--divider));z-index:1;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:inline-flex;position:relative}.steps .short{margin-top:14px}.stats strong{font-size:42px;line-height:1.05}.stats span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.line-icon{fill:none;width:26px;height:26px;stroke:var(--accent-dark);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none}.value-card{gap:12px;padding:25px 18px}.value-card .line-icon{margin:0 auto 2px}.value-card:hover{box-shadow:0 5px 15px color-mix(in srgb,var(--dark) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 75%,var(--divider));transform:translateY(-4px)}.contact>div>p{max-width:35ch}.contact form:before{content:"Mesajınızı bırakın";font:20px var(--heading);margin-bottom:0}.contact-details>div{align-items:flex-start;gap:13px;display:flex}.contact-details>div>div{min-width:0}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.reveal.shown{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeSlide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (width<=767px){h1{font-size:36px}.nav-wrap{flex-wrap:wrap;gap:10px;min-height:66px;padding:10px 18px}.brand img{height:42px}.menu-toggle{order:2;display:block}.offer{display:none}.nav-links{flex-direction:column;order:3;align-items:flex-start;gap:10px;width:100%;padding:6px 0 10px;display:none}.nav-links.open{display:flex}.hero{min-height:520px}.hero-content{padding:55px 20px 38px}.section,.page-title{padding-left:20px;padding-right:20px}.intro,.featured,.legal{padding-top:55px;padding-bottom:55px}.intro-rich{text-align:center;grid-template-columns:1fr;gap:25px;display:grid}.intro-rich .intro-copy h2,.intro-rich .intro-copy p{text-align:center}.intro-rich .intro-copy .hr{margin-inline:auto}.intro-image{height:205px}.home-stats{grid-template-columns:1fr;gap:18px;padding-top:20px}.home-stats strong{font-size:38px}.carousel{gap:5px}.service-row{grid-template-columns:1fr}.carousel-arrow{padding:5px;font-size:26px}.steps,.value-grid,.about-story,.contact,.footer-grid{grid-template-columns:1fr}.service-grid{gap:20px;padding-top:55px}.about-story{gap:28px;padding-top:44px;padding-bottom:44px}.stats{grid-template-columns:repeat(2,1fr);padding-top:40px;padding-bottom:40px}.stats>div:last-child{grid-column:1/-1}.work{padding-top:44px;padding-bottom:44px}.work>p{margin-bottom:30px}.steps{gap:24px}.steps:before{display:none}.contact{gap:35px;padding-top:28px;padding-bottom:55px}.form-grid{grid-template-columns:1fr}.faq{padding-bottom:40px}.legal{padding-top:55px}footer{padding:44px 20px 24px}.footer-grid{gap:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:16px;font-weight:400;line-height:1.62}h1,h2,h3,h4,h5,h6{font-weight:600}h1{font-size:47px}h2{font-size:36px}h3{font-size:28px}h4{font-size:22px}h6{font-size:14px;font-weight:600}.hero h1{font-size:clamp(36px,5.4vw,60px);font-weight:500}.hero p,.page-title p,.about-story p,.intro-rich .intro-copy p{font-size:17px;font-weight:400}.intro h2,.featured>h3,.values>h2,.work>h2,.page-title h1,.contact h2,.legal h1{font-weight:500}.nav-links a{font-size:15px;font-weight:500}.btn{font-size:15px;font-weight:600}.card h4{font-size:19px;font-weight:600}.card p{font-size:15px;line-height:1.58}.card-kicker,.contact-details small{font-size:11px;font-weight:500}.steps b{font-size:24px;font-weight:600}.steps p{font-size:15px;font-weight:400}.stats strong{font-size:46px;font-weight:600}.stats span,.home-stats span{font-size:12px;font-weight:500}.home-stats strong{font-size:46px;font-weight:600}.contact-details strong,.contact-details a{font-size:20px;font-weight:500}.contact form:before{font-size:22px;font-weight:600}label{font-size:13px;font-weight:500}input,select,textarea{font-size:15px;font-weight:400}.faq>.card>p,.faq-item button,.answer p{font-size:15px}.faq-item button{font-weight:600}.legal p,.legal ul{font-size:16px}.footer-grid p{font-size:14px}.footer-grid a,.footer-grid span{font-size:15px}.footer-grid h6{font-size:14px}.copyright{font-size:13px}@media (width<=767px){body{font-size:16px}h1{font-size:40px}h2{font-size:33px}h3{font-size:27px}h4{font-size:21px}.hero h1{font-size:clamp(36px,10vw,46px)}.home-stats strong,.stats strong{font-size:42px}.nav-links a{font-size:15px}.footer-grid a,.footer-grid span{font-size:14px}}.card{border-radius:8px}.service-card .image-wrap{border-radius:7px 7px 0 0}.intro-image,.story-image{border-radius:8px}.intro-image img,.story-image img{border-radius:7px}.service-card img{border-radius:7px 7px 0 0}@media (width>=768px){.section{max-width:1440px;padding-inline:24px}.intro-rich,.about-story,.values{max-width:1260px}.contact{max-width:1340px}.work{max-width:1120px}.stats,.hr.max{max-width:1250px}.service-grid{gap:30px}.page-title{max-width:980px}}.section-heading{text-align:center;max-width:650px;margin:0 auto 30px}.section-heading h2{font-weight:500}.section-heading p{opacity:.72;margin:0;font-size:16px}.why-west{padding-top:10px;padding-bottom:56px}.why-grid{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.why-grid article{border-right:1px solid var(--divider);padding:22px 20px 20px}.why-grid article:last-child{border-right:0}.why-grid .line-icon{width:22px;height:22px;margin-bottom:14px}.why-grid h4{margin-bottom:7px;font-size:20px}.why-grid p{opacity:.76;margin:0;font-size:14px;line-height:1.6}.home-process{max-width:1160px;padding-top:0;padding-bottom:58px}.process-grid{grid-template-columns:repeat(3,1fr);gap:42px;display:grid;position:relative}.process-grid:before{content:"";background:color-mix(in srgb,var(--accent) 55%,transparent);height:1px;position:absolute;top:18px;left:9%;right:9%}.process-grid article{position:relative}.process-grid b{z-index:1;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--divider));background:var(--bg);width:38px;height:38px;color:var(--accent-dark);font:600 23px var(--heading);justify-content:center;align-items:center;display:inline-flex;position:relative}.process-grid h4{margin-top:0;font-size:20px}.process-grid p{opacity:.76;margin:0;font-size:14px;line-height:1.6}.process-grid .short{width:32px;margin:14px 0 10px}.service-areas{max-width:1160px;padding-top:0;padding-bottom:58px}.area-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.area-grid article{border-top:1px solid var(--divider);align-items:flex-start;gap:14px;padding:4px 0;display:flex}.area-grid .line-icon{width:22px;height:22px;margin-top:4px}.area-grid h4{margin-bottom:5px;font-size:20px}.area-grid p{opacity:.76;margin:0;font-size:14px;line-height:1.6}.home-cta{background:var(--dark);min-height:270px;color:var(--light);text-align:center;justify-content:center;align-items:center;margin-top:0;padding:48px 24px;display:flex}.home-cta>div{max-width:720px}.home-cta h2{font-size:38px;font-weight:500}.home-cta p{max-width:620px;color:var(--muted);margin:14px auto 25px;font-size:16px}.cta-button{color:var(--accent-light);border-color:var(--accent);padding:11px 25px;font-size:16px}.cta-button:hover{background:color-mix(in srgb,var(--accent) 17%,transparent)}.featured{padding-bottom:58px}.service-grid{padding-top:58px;padding-bottom:0}.service-grid .service-card{height:100%}.approach{max-width:1050px;padding-top:0;padding-bottom:55px}.approach .section-heading{text-align:left;margin:0 0 15px}.approach>div:last-child{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:repeat(3,1fr);display:grid}.approach p{border-right:1px solid var(--divider);font:500 18px var(--heading);align-items:center;gap:12px;margin:0;padding:17px 18px;display:flex}.approach p:last-child{border-right:0}.approach span{color:var(--accent-dark);letter-spacing:.06em;font-size:15px}.contact-title{padding-top:58px}.contact{padding-top:27px;padding-bottom:52px}.faq{padding-bottom:40px}.faq>.card{padding:24px}.faq-item button{padding-block:11px}.legal{max-width:860px;line-height:1.7}.legal section{margin-top:31px}.legal h3{font-size:26px}.legal p,.legal li{font-size:16px}@media (width>=1024px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.why-west{padding-top:0;padding-bottom:45px}.why-grid{grid-template-columns:1fr 1fr}.why-grid article{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:18px 14px}.why-grid article:nth-child(2n){border-right:0}.why-grid article:nth-last-child(-n+2){border-bottom:0}.why-grid h4{font-size:19px}.home-process,.service-areas{padding-bottom:46px}.process-grid,.area-grid{grid-template-columns:1fr;gap:22px}.process-grid:before{display:none}.area-grid{gap:16px}.area-grid article{padding-top:12px}.home-cta{min-height:250px;padding-inline:20px}.home-cta h2{font-size:33px}.home-cta p{font-size:16px}.approach{padding-bottom:45px}.approach>div:last-child{grid-template-columns:1fr}.approach p{border-right:0;border-bottom:1px solid var(--divider);padding:14px 0}.approach p:last-child{border-bottom:0}.contact-title{padding-top:48px}.contact{padding-top:24px;padding-bottom:44px}.faq{padding-bottom:34px}.faq>.card{padding:20px}.legal{line-height:1.68}}body{background:var(--bg);color:var(--text)}.nav-links a,.btn,.footer-grid a,.footer-grid span,.contact-details strong,.contact-details a,.faq-item button{font-family:var(--body)}.nav-links a{letter-spacing:.01em;font-weight:500}.btn{letter-spacing:.01em;font-weight:600}.hero h1,.page-title h1,.section-heading h2,.values>h2,.work>h2,.legal h1{font-weight:600}.hero p{color:#e2ddd5;font-weight:400}.page-title{padding-top:62px}.page-title p{color:color-mix(in srgb,var(--text) 67%,transparent);opacity:1}.intro-rich{background:var(--surface);border-block:1px solid color-mix(in srgb,var(--text) 10%,transparent);padding-inline:38px}.home-stats{border-top-color:color-mix(in srgb,var(--accent) 36%,var(--divider))}.why-west{background:var(--surface);border-block:1px solid color-mix(in srgb,var(--text) 10%,transparent);padding-inline:28px}.why-grid,.why-grid article{border-color:color-mix(in srgb,var(--text) 14%,transparent)}.why-grid .line-icon{stroke:var(--accent);stroke-width:1.55px}.why-grid h4,.process-grid h4,.area-grid h4{font-weight:600}.why-grid p,.process-grid p,.area-grid p{color:color-mix(in srgb,var(--text) 78%,transparent);opacity:1}.service-card,.value-card,.faq>.card,.legal .card,.thanks{background:var(--surface)}.service-card{border-color:color-mix(in srgb,var(--text) 14%,transparent)}.value-card{border-color:color-mix(in srgb,var(--text) 14%,transparent)}.approach{background:var(--surface);border-block:1px solid color-mix(in srgb,var(--text) 10%,transparent);padding:26px 34px 32px}.approach>div:last-child,.approach p{border-color:color-mix(in srgb,var(--text) 15%,transparent)}.work{padding-top:48px;padding-bottom:48px}.steps:before,.process-grid:before{background:color-mix(in srgb,var(--accent) 72%,transparent)}.steps b,.process-grid b{border-color:color-mix(in srgb,var(--accent) 72%,var(--divider));font-weight:600}.stats{padding-top:43px;padding-bottom:45px}.stats strong,.home-stats strong{color:var(--accent-dark)}.stats span,.home-stats span{color:color-mix(in srgb,var(--text) 70%,transparent);opacity:1}.contact form{background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:8px;padding:20px}.contact form:before{font-family:var(--heading)}input,select,textarea{border-color:color-mix(in srgb,var(--text) 24%,transparent);background:#faf8f4}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--text) 38%,transparent)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent)}.faq>.card{border-color:color-mix(in srgb,var(--text) 14%,transparent)}footer{color:#e0dcd5}footer .hr{background:#f0d3a854}.footer-grid h6{color:var(--accent-light);font-weight:600}.footer-grid p{opacity:.88}.footer-grid a,.footer-grid span{color:#e0dcd5}.copyright{color:#d2ccc3;opacity:.88;border-top:1px solid #f0d3a833;padding-top:17px}@media (width<=767px){.page-title{padding-top:50px}.intro-rich,.why-west,.approach{padding-inline:20px}.contact form{padding:18px}.work{padding-top:42px;padding-bottom:42px}}.intro-rich,.why-west,.approach{background:0 0;border-block:0}.intro-rich,.why-west{padding-inline:24px}.approach{padding:18px 24px 28px}.why-grid{border-top-color:color-mix(in srgb,var(--accent) 28%,var(--divider));border-bottom-color:color-mix(in srgb,var(--accent) 28%,var(--divider))}.why-grid article{border-right-color:color-mix(in srgb,var(--text) 13%,transparent)}.home-stats{border-top-color:color-mix(in srgb,var(--accent) 35%,var(--divider));border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--divider));padding-bottom:23px}.approach>div:last-child{border-top-color:color-mix(in srgb,var(--accent) 28%,var(--divider));border-bottom-color:color-mix(in srgb,var(--accent) 28%,var(--divider))}.service-card,.value-card,.faq>.card,.legal .card,.thanks{border-color:color-mix(in srgb,var(--text) 14%,transparent);background:#ffffff47}.service-card:hover{background:#ffffff6b}.contact form{background:#ffffff3d}input,select,textarea{background:#ffffff52}@media (width<=767px){.intro-rich,.why-west,.approach{padding-inline:20px}}.contact-title{max-width:1180px;padding-top:54px}.contact-title h1{margin:0;font-size:48px;font-weight:600}.contact-title h1:after{content:"Size en uygun çözümü birlikte planlayalım.";color:color-mix(in srgb,var(--text) 68%,transparent);font:400 16px/1.6 var(--body);letter-spacing:0;margin-top:10px;display:block}.contact{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:34px;max-width:1240px;padding-top:30px;padding-bottom:42px}.contact h2{margin-bottom:8px;font-size:34px;font-weight:600}.contact>div>p{max-width:39ch;color:color-mix(in srgb,var(--text) 75%,transparent);opacity:1;margin-bottom:20px}.contact-details>div{border-bottom-color:color-mix(in srgb,var(--text) 14%,transparent);gap:15px;padding:16px 0}.contact-details .line-icon{width:20px;height:20px;stroke:var(--accent);stroke-width:1.45px;margin-top:5px}.contact-details small{letter-spacing:.1em;color:var(--accent-dark);font-size:11px;font-weight:600}.contact-details strong,.contact-details a{font-size:19px;font-weight:500;line-height:1.45}.contact form{border-color:color-mix(in srgb,var(--text) 14%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--dark) 4%,transparent);border-radius:7px;gap:16px;padding:27px 28px 25px}.contact form:before{content:"Mesajınızı bırakın";margin-bottom:3px;font-size:26px;font-weight:600;line-height:1.1}.form-grid{gap:16px}.contact form label{letter-spacing:.025em;font-size:12px}.contact form input,.contact form select{min-height:42px;padding:8px 11px}.contact form textarea{min-height:112px;padding:9px 11px}.contact .submit{min-height:43px;margin-top:4px;font-size:15px}.faq>.card{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.faq h3{margin-bottom:5px;font-size:30px;font-weight:600}.faq>.card>p{color:color-mix(in srgb,var(--text) 67%,transparent);opacity:1;margin-bottom:16px;font-size:14px;line-height:1.55}.faq-item{border-top-color:color-mix(in srgb,var(--text) 15%,transparent)}.faq-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--text) 15%,transparent)}.faq-item button{padding:13px 2px;font-size:16px;font-weight:600;line-height:1.35}.faq-item button b{font-size:20px;line-height:1}.answer p{color:color-mix(in srgb,var(--text) 76%,transparent);opacity:1;font-size:15px;line-height:1.65}.answer.open p{padding-bottom:13px}@media (width<=767px){.contact-title{padding-top:46px}.contact-title h1{font-size:41px}.contact{gap:30px;padding-top:26px;padding-bottom:36px}.contact>div:first-child{padding-right:0}.contact h2{font-size:32px}.contact-details>div{padding-block:14px}.contact-details strong,.contact-details a{font-size:18px}.contact form{padding:23px 20px 21px}.contact form:before{font-size:24px}.contact form textarea{min-height:105px}.faq{padding-bottom:28px}.faq h3{font-size:28px}.faq-item button{font-size:15px}}.contact>div:first-child{padding:0}.contact-info>p{margin-bottom:24px}.contact-details{border-top:0;gap:18px}.contact-details>div{border-bottom:0;padding:0}.contact-details .line-icon{width:19px;height:19px;margin-top:4px}.contact-details strong,.contact-details a{font-size:18px;line-height:1.48}.contact-visual{border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:8px;width:min(100%,480px);height:155px;margin-top:28px;overflow:hidden}.contact-visual img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.contact-visual:hover img{transform:scale(1.035)}.contact form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:15px;padding:3px 0 0}.contact form:before{margin-bottom:6px;font-size:28px}.contact form input,.contact form select{min-height:44px}.contact .submit{align-self:flex-start;min-height:45px;margin-top:7px;padding-inline:27px}.faq-layout{grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);align-items:start;gap:56px;display:grid}.faq-intro h3{margin-bottom:9px;font-size:32px;line-height:1.08}.faq-intro p{max-width:28ch;color:color-mix(in srgb,var(--text) 69%,transparent);margin:0;font-size:15px;line-height:1.6}.faq-list{border-bottom:1px solid color-mix(in srgb,var(--text) 15%,transparent)}.contact-cta{background:var(--dark);min-height:218px;color:var(--light);text-align:center;justify-content:center;align-items:center;padding:38px 24px;display:flex}.contact-cta>div{max-width:700px}.contact-cta h2{margin-bottom:10px;font-size:34px;font-weight:600}.contact-cta p{max-width:570px;color:var(--muted);margin:0 auto 20px;font-size:15px}.contact-cta .cta-button{padding:10px 23px;font-size:15px}.contact-cta .cta-button:focus-visible{outline-color:var(--accent-light)}@media (width<=767px){.contact{grid-template-columns:1fr;gap:32px;padding-top:22px;padding-bottom:32px}.contact-visual{width:100%;height:160px;margin-top:24px}.contact form:before{font-size:25px}.contact .submit{align-self:stretch;width:100%}.faq{padding-top:7px;padding-bottom:28px}.faq-layout{grid-template-columns:1fr;gap:18px}.faq-intro h3{font-size:29px}.faq-intro p{max-width:36ch}.contact-cta{min-height:210px;padding:34px 20px}.contact-cta h2{font-size:30px}.contact-cta p{font-size:15px}}footer .copyright a{color:#d2ccc3;letter-spacing:.2em;font-size:12px;font-weight:500;text-decoration:none;transition:color .22s}footer .copyright a:hover{color:var(--accent-light)}.contact{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:38px;max-width:1180px;padding-top:26px;padding-bottom:38px}.contact-info{padding-top:3px}.contact-details{gap:20px}.contact-details>div{gap:14px}.contact form{padding-top:3px}.contact form textarea{min-height:94px}.contact-visual,.faq-layout{display:none}.faq{max-width:980px;padding-top:8px;padding-bottom:30px}.faq-stack{width:100%}.faq-intro{text-align:center;max-width:560px;margin:0 auto 20px}.faq-intro h3{margin-bottom:7px;font-size:31px;font-weight:600}.faq-intro p{max-width:100%;margin:0;font-size:14px;line-height:1.6}.faq-list{border-top:1px solid color-mix(in srgb, var(--text) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 15%, transparent)}.faq-list .faq-item:last-child{border-bottom:0}.faq-list .faq-item button{padding:13px 2px;font-size:16px}.contact-cta{min-height:190px;padding:31px 24px}.contact-cta h2{margin-bottom:7px;font-size:32px}.contact-cta p{margin-bottom:16px}@media (width<=767px){.contact{grid-template-columns:1fr;gap:30px;padding-top:22px;padding-bottom:30px}.contact-details{gap:18px}.contact form textarea{min-height:92px}.faq{padding-top:6px;padding-bottom:26px}.faq-intro{margin-bottom:16px}.faq-intro h3{font-size:29px}.contact-cta{min-height:185px;padding:28px 20px}.contact-cta h2{font-size:29px}}.page-contact .contact{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:20px;max-width:1260px}.page-contact .contact-info{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:0;display:grid}.page-contact .contact-info>h2,.page-contact .contact-info>p{grid-column:1/-1}.page-contact .contact-info>h2{margin:0;font-size:clamp(36px,3.4vw,48px)}.page-contact .contact-info>p{max-width:38ch;margin:-3px 0 6px}.contact-image-card{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);background:var(--surface);border-radius:14px;grid-column:1/-1;height:180px;overflow:hidden}.contact-image-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.contact-image-card:hover img{transform:scale(1.045)}.page-contact .contact-details{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-contact .contact-details>div{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);background:#ffffff42;border-radius:14px;min-height:118px;padding:18px 16px;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .35s,box-shadow .35s}.page-contact .contact-details>div:last-child{grid-column:1/-1;min-height:auto}.page-contact .contact-details>div:hover{border-color:var(--accent);box-shadow:0 9px 20px color-mix(in srgb, var(--dark) 8%, transparent);transform:translateY(-4px)}.page-contact .contact-details .line-icon{stroke:var(--accent);flex:0 0 20px;margin-top:3px}.page-contact .contact-details small{color:var(--accent-dark);letter-spacing:.1em;font-size:10px}.page-contact .contact-details strong,.page-contact .contact-details a{font-size:16px;line-height:1.42}.page-contact .contact form,.page-contact .thanks{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);min-height:100%;box-shadow:0 8px 24px color-mix(in srgb, var(--dark) 5%, transparent);background:#ffffff4d;border-radius:14px;padding:32px}.page-contact .contact form:before{margin-bottom:9px;font-size:34px}.page-contact .contact form input,.page-contact .contact form select,.page-contact .contact form textarea{background:#ffffff61;border-radius:8px}.page-contact .contact form textarea{min-height:158px}.page-contact .contact .submit{justify-content:center;width:100%}@media (width<=767px){.page-contact .contact{gap:22px}.page-contact .contact-info{grid-template-columns:1fr}.contact-image-card{height:160px}.page-contact .contact-details{grid-template-columns:1fr}.page-contact .contact-details>div:last-child{grid-column:auto}.page-contact .contact-details>div{min-height:auto}.page-contact .contact form,.page-contact .thanks{padding:24px 20px}.page-contact .contact form:before{font-size:29px}}main.page-contact .contact-title h1{font-size:clamp(58px,6vw,76px);line-height:.98}.page-contact .contact{max-width:1260px;display:block}.page-contact .contact-heading{margin-bottom:22px}.page-contact .contact-heading h2{margin:0 0 5px;font-size:clamp(38px,3.6vw,50px)}.page-contact .contact-heading p{max-width:48ch;margin:0}.page-contact .contact-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:20px;display:grid}.page-contact .contact-layout .contact-image-card{grid-column:auto;height:auto;min-height:100%}.page-contact .contact-layout .contact-image-card img{object-position:center}.page-contact .contact-layout>form,.page-contact .contact-layout>.thanks{min-height:100%}.page-contact>.contact-details{clear:both;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:32px;padding-top:2px;display:grid}.page-contact .contact-details-row{margin-top:12px;display:block}.page-contact .contact-details-row .contact-details{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;margin:0;display:grid}.page-contact .contact-details-row .contact-details>div,.page-contact .contact-details-row .contact-details>div:last-child,.page-contact>.contact-details>div,.page-contact>.contact-details>div:last-child{grid-column:auto;min-height:128px}@media (width<=767px){main.page-contact .contact-title h1{font-size:50px}.page-contact .contact-heading{margin-bottom:18px}.page-contact .contact-layout{grid-template-columns:1fr;gap:16px}.page-contact .contact-layout .contact-image-card{height:220px;min-height:220px}.page-contact>.contact-details{grid-template-columns:1fr;margin-top:16px}.page-contact>.contact-details>div,.page-contact>.contact-details>div:last-child{min-height:auto}.page-contact .contact-details-row{margin-top:24px}.page-contact .contact-details-row .contact-details{grid-template-columns:1fr;gap:14px}.page-contact .contact-details-row .contact-details>div,.page-contact .contact-details-row .contact-details>div:last-child{min-height:auto}}main.page-contact .contact{padding-bottom:48px}.page-contact .faq{max-width:1260px;padding-top:24px;padding-bottom:64px}.page-contact .faq-layout{grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);align-items:start;gap:52px;display:grid}.page-contact .faq-intro{text-align:left;max-width:30ch;margin:0}.page-contact .faq-intro h3{text-align:left;font-size:clamp(30px,3vw,40px);line-height:1.08}.page-contact .faq-intro p{color:color-mix(in srgb, var(--text) 70%, transparent);font-size:15px}.page-contact .faq-list{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:#ffffff3b;border-radius:12px;overflow:hidden}.page-contact .faq-list .faq-item{border-top:1px solid color-mix(in srgb, var(--text) 13%, transparent)}.page-contact .faq-list .faq-item:first-child{border-top:0}.page-contact .faq-list .faq-item button{padding:18px 20px;font-size:16px;transition:color .25s,background-color .25s}.page-contact .faq-list .faq-item button:hover{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent-dark)}.page-contact .faq-list .faq-item button b{color:var(--accent-dark)}.page-contact .faq-list .answer p{padding-inline:20px}.page-contact .faq-list .answer.open p{padding-bottom:18px}@media (width<=767px){.page-contact .faq{padding-top:30px;padding-bottom:46px}.page-contact .faq-layout{grid-template-columns:1fr;gap:20px}.page-contact .faq-intro{max-width:36ch}}.page-kvkk .legal{max-width:1280px;padding-top:74px;padding-bottom:78px}.legal-heading{max-width:1040px;margin-bottom:38px}.legal-heading h1{font-size:clamp(38px,4.2vw,56px);line-height:1.03}.legal-heading .hr{background:color-mix(in srgb, var(--accent) 35%, var(--divider));width:100%;margin:22px 0 20px}.legal-heading>p{max-width:94ch;color:color-mix(in srgb, var(--text) 72%, transparent);margin:0;font-size:17px;line-height:1.75}.legal-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legal-block{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);min-height:250px;box-shadow:0 5px 20px color-mix(in srgb, var(--dark) 4%, transparent);background:linear-gradient(135deg,#ffffff6b,#ffffff2e);border-radius:8px;flex-direction:column;margin:0;padding:28px 30px 28px 32px;transition:transform .42s cubic-bezier(.22,.61,.36,1),border-color .42s,box-shadow .42s,background-color .42s;display:flex;position:relative;overflow:hidden}.legal-block:before{content:"";background:var(--accent);transform-origin:50%;width:2px;transition:transform .42s cubic-bezier(.22,.61,.36,1),background-color .42s;position:absolute;top:28px;bottom:28px;left:0;transform:scaleY(.65)}.legal-block:hover{border-color:var(--accent);box-shadow:0 14px 28px color-mix(in srgb, var(--dark) 13%, transparent);background:#ffffff80;transform:translateY(-7px)}.legal-block:hover:before{background:var(--accent-light);transform:scaleY(1)}.legal-block h3{color:var(--text);margin:0 0 13px;font-size:clamp(24px,2.2vw,30px);line-height:1.13}.legal-block>p,.legal-block li{color:color-mix(in srgb, var(--text) 75%, transparent);font-size:15px;line-height:1.65}.legal-block>p{margin-bottom:12px}.legal-block ul{margin:0;padding-left:20px}.legal-block li{margin-bottom:5px}.page-kvkk .legal-contact.card{border-color:color-mix(in srgb, var(--accent) 48%, var(--divider));background:var(--dark);color:var(--light);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 30px;margin-top:18px;padding:24px 30px;display:grid}.page-kvkk .legal-contact.card h4{color:var(--light);margin:0;font-size:21px}.page-kvkk .legal-contact.card p{color:var(--accent-light);opacity:1;margin:0}@media (width<=767px){.page-kvkk .legal{padding:52px 20px 58px}.legal-heading{margin-bottom:28px}.legal-heading h1{font-size:37px}.legal-heading>p{font-size:16px}.legal-sections{grid-template-columns:1fr;gap:14px}.legal-block{min-height:0;padding:24px 22px 24px 25px}.legal-block:before{top:24px;bottom:24px}.legal-block h3{font-size:25px}.legal-contact{grid-template-columns:1fr;padding:22px}}@media (prefers-reduced-motion:reduce){.legal-block,.legal-block:before{transition:none}.legal-block:hover{transform:none}}body{line-height:1.7}.header{background:color-mix(in srgb, var(--dark) 92%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 22%, transparent);position:sticky;top:0}.nav-links a,.btn,.footer-grid,.footer-grid h6{font-family:var(--body)}.nav-links a{font-weight:500}.btn{font-weight:600;transition:color .3s,background-color .3s,border-color .3s,transform .3s}.btn-primary:hover{color:var(--light);background:var(--accent-dark);border-color:var(--accent-dark)}.page>.section,.page>.section.intro-rich,.page>.section.service-grid{padding-block:120px}.section-heading h2,.page-title h1,.contact-title h1,.values>h2,.work>h2{font-weight:600}.service-card .image-wrap{position:relative}.service-card .image-wrap:after{content:"";background:color-mix(in srgb, var(--dark) 16%, transparent);opacity:.35;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.service-card:hover .image-wrap:after{opacity:.12}.service-card:hover{border-color:color-mix(in srgb, var(--accent) 80%, var(--divider))}.line-icon{stroke-width:1.2px}.why-grid .line-icon,.area-grid .line-icon,.contact-details .line-icon{stroke:var(--accent);stroke-width:1.3px}.steps b,.process-grid b{width:58px;height:58px;color:color-mix(in srgb, var(--accent-dark) 92%, var(--text));border-color:color-mix(in srgb, var(--accent) 65%, var(--divider));letter-spacing:-.03em;font-size:30px}.steps:before,.process-grid:before{top:29px}.footer-grid>div:first-child>p{border:1px solid color-mix(in srgb, var(--accent-light) 22%, transparent);background:#0000001f;border-radius:5px;margin-top:4px;padding:12px 14px;font-size:12px;line-height:1.65}.social-links{gap:10px;margin-top:15px;display:flex}.social-links a{width:31px;height:31px;color:var(--accent-light);border:1px solid color-mix(in srgb, var(--accent-light) 36%, transparent);border-radius:50%;place-items:center;transition:color .25s,border-color .25s,background-color .25s;display:inline-grid}.social-links a:hover{color:var(--light);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.social-links svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (width<=767px){.page>.section,.page>.section.intro-rich,.page>.section.service-grid{padding-block:82px}.steps b,.process-grid b{width:52px;height:52px;font-size:27px}.steps:before,.process-grid:before{top:26px}}:root{--page-section-space:52px;--page-section-space-mobile:34px}.page>.intro-rich{padding-top:88px;padding-bottom:var(--page-section-space)}.page>.why-west,.page>.home-process{padding-top:var(--page-section-space);padding-bottom:var(--page-section-space)}.page>.featured{padding-top:var(--page-section-space);padding-bottom:72px}.page>.about-story{padding-top:88px;padding-bottom:var(--page-section-space)}.page>.approach,.page>.values{padding-top:var(--page-section-space);padding-bottom:var(--page-section-space)}.page>.values{padding-bottom:80px}@media (width<=767px){.page>.intro-rich,.page>.about-story{padding-top:64px;padding-bottom:var(--page-section-space-mobile)}.page>.why-west,.page>.home-process,.page>.featured,.page>.approach,.page>.values{padding-top:var(--page-section-space-mobile);padding-bottom:var(--page-section-space-mobile)}.page>.featured,.page>.values{padding-bottom:58px}}.header{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 18%, transparent);transition:background-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.header.is-scrolled{background:color-mix(in srgb, var(--dark) 88%, transparent);box-shadow:0 5px 18px #00000029}.nav-links a{transition:color .25s,background-size .3s}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:var(--dark);transform:translateY(-2px)}.intro-rich.shown>*,.why-west.shown .why-grid article,.home-process.shown .process-grid article,.featured.shown .service-card,.about-story.shown>*,.approach.shown>*,.values.shown .value-card{animation:.6s cubic-bezier(.22,.61,.36,1) backwards premium-rise}.why-west.shown .why-grid article:nth-child(2),.home-process.shown .process-grid article:nth-child(2),.featured.shown .service-card:nth-child(2),.values.shown .value-card:nth-child(2){animation-delay:.1s}.why-west.shown .why-grid article:nth-child(3),.home-process.shown .process-grid article:nth-child(3),.featured.shown .service-card:nth-child(3),.values.shown .value-card:nth-child(3){animation-delay:.2s}.why-west.shown .why-grid article:nth-child(4){animation-delay:.3s}@keyframes premium-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.service-card{transition:transform .3s,box-shadow .3s,border-color .3s}.service-card img{transition:transform .3s}.service-card:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--dark) 12%, transparent);transform:translateY(-6px)}.service-card:hover img{transform:scale(1.03)}.why-grid article .line-icon{transition:transform .25s,stroke .25s,opacity .25s}.why-grid article:hover .line-icon{stroke:var(--accent-light);opacity:1;transform:translateY(-3px)}.home-process .process-grid:after{content:"";z-index:0;background:var(--accent);transform-origin:0;width:82%;height:1px;transition:transform .8s cubic-bezier(.22,.61,.36,1);position:absolute;top:29px;left:9%;transform:scaleX(0)}.home-process.shown .process-grid:after{transform:scaleX(1)}.about-story .story-image img,.intro-rich .intro-image img{opacity:.92;transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .65s;transform:scale(1.02)}.about-story.shown .story-image img,.intro-rich.shown .intro-image img{opacity:1;transform:scale(1)}.faq-item button b{transition:transform .25s,color .25s}.faq-item button[aria-expanded=true] b{transform:rotate(180deg)}.answer{opacity:0;transition:grid-template-rows .35s,opacity .25s}.answer.open{opacity:1}@media (width<=767px){.home-process .process-grid:after{display:none}}@media (prefers-reduced-motion:reduce){.header,.nav-links a,.btn,.service-card,.service-card img,.why-grid article .line-icon,.home-process .process-grid:after,.about-story .story-image img,.intro-rich .intro-image img,.faq-item button b,.answer{transition-duration:.01ms!important}.intro-rich.shown>*,.why-west.shown .why-grid article,.home-process.shown .process-grid article,.featured.shown .service-card,.about-story.shown>*,.approach.shown>*,.values.shown .value-card{animation:none}.home-process .process-grid:after{transform:scaleX(1)}}.intro-rich{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);position:relative;overflow:hidden}.intro-rich:before{content:"WEST AKADEMİ";color:color-mix(in srgb, var(--accent) 13%, transparent);font:600 clamp(54px, 8vw, 118px)/.8 var(--heading);letter-spacing:-.045em;pointer-events:none;white-space:nowrap;position:absolute;bottom:-15px;right:2%}.intro-rich>*{z-index:1;position:relative}.intro-rich .intro-image{height:310px}.intro-rich .intro-copy h2{font-size:clamp(37px,3.3vw,48px)}.home-stats{margin-top:12px;padding-top:31px;padding-bottom:28px}.home-stats strong{letter-spacing:-.04em;font-size:clamp(62px,6.2vw,80px)}.home-stats span{margin-top:9px}.why-west{background:var(--dark);max-width:none;color:var(--light);padding-inline:max(24px,50vw - 680px)}.why-west .section-heading h2{color:var(--light);font-size:clamp(36px,3.3vw,47px)}.why-west .section-heading p{color:var(--muted)}.why-west .section-heading{margin-bottom:38px}.why-west .section-heading h2:after{content:"";background:var(--accent-light);width:46px;height:1px;margin:17px auto 0;display:block}.why-west .why-grid{border-color:color-mix(in srgb, var(--accent-light) 42%, transparent)}.why-west .why-grid article{border-color:color-mix(in srgb, var(--accent-light) 22%, transparent);min-height:325px;padding:42px 27px 34px;transition:background-color .35s,transform .35s cubic-bezier(.22,.61,.36,1)}.why-west .why-grid article:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);transform:translateY(-4px)}.why-west .why-grid .line-icon{width:27px;height:27px;stroke:var(--accent-light)}.why-west .why-grid h4{color:var(--light);margin-top:4px;font-size:22px}.why-west .why-grid p{max-width:29ch;color:var(--muted)}.home-process{max-width:1240px}.home-process .section-heading h2{font-size:clamp(36px,3.3vw,47px)}.home-process .process-grid{gap:56px}.home-process .process-grid article{min-height:190px;padding-top:8px}.home-process .process-grid b{width:auto;height:auto;color:color-mix(in srgb, var(--accent) 58%, transparent);background:0 0;border:0;font-size:clamp(66px,7vw,96px);line-height:.75}.home-process .process-grid .short{margin-top:24px}.home-process .process-grid h4{font-size:23px}.home-process .process-grid p{max-width:31ch;font-size:15px}.featured{max-width:1360px}.featured>h3{font-size:clamp(36px,3.3vw,47px)}.featured .service-row{grid-template-columns:1.25fr .875fr .875fr;align-items:stretch}.featured .service-card:first-child .compact img{height:220px}.featured .service-card:first-child h4{font-size:23px}.featured .service-card:not(:first-child){opacity:.88}.about-story{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:56px}.about-story .story-image{height:330px}.about-story .story-image img{object-position:28% 58%;height:100%}.about-story>div:first-child h6{margin-bottom:16px}.about-story>div:first-child p:last-of-type:after{content:"Başarımızın tek sebebini ‘insan odaklı’ dünyamıza borçluyuz.";border-left:2px solid var(--accent);max-width:29ch;color:var(--accent-dark);font:500 27px/1.22 var(--heading);margin-top:30px;padding-left:17px;display:block}.approach{max-width:1180px}.approach>div:last-child{border-color:color-mix(in srgb, var(--accent) 32%, var(--divider))}.approach p{min-height:92px;padding:20px 24px;transition:color .28s,background-color .28s,transform .28s}.approach span{font-size:28px;font-family:var(--heading);transition:color .28s,transform .28s}.approach p:hover{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent-dark);transform:translateY(-2px)}.approach p:hover span{color:var(--accent);transform:translateY(-2px)}.values{max-width:1240px}.values>h2{font-size:clamp(36px,3.3vw,47px)}.page-about .value-grid{align-items:stretch;gap:30px}.page-about .value-card{border-color:color-mix(in srgb, var(--text) 15%, transparent);background:linear-gradient(145deg,#fff6,#ffffff2e);grid-template-rows:32px 48px 1fr;align-content:start;justify-items:center;gap:14px;min-height:370px;padding:34px 28px 30px;display:grid}.page-about .value-card .line-icon,.page-about .value-card h4{align-self:center;margin:0}.page-about .value-card p{align-self:start;width:100%;margin:0}.value-card:hover{border-color:var(--accent);box-shadow:0 7px 18px color-mix(in srgb, var(--dark) 10%, transparent);transform:translateY(-5px)}.value-card .line-icon{transition:transform .28s,stroke .28s}.value-card:hover .line-icon{stroke:var(--accent);transform:translateY(-3px)}@media (width<=767px){.intro-rich,.about-story{grid-template-columns:1fr;gap:28px}.intro-rich:before{display:none}.intro-rich .intro-image,.about-story .story-image{height:235px}.home-stats strong{font-size:52px}.why-west{padding-inline:20px}.why-west .why-grid article{padding:22px 15px}.home-process .process-grid{gap:28px}.home-process .process-grid article{min-height:auto}.home-process .process-grid b{font-size:67px}.featured .service-row{grid-template-columns:1fr}.featured .service-card:first-child .compact img{height:190px}.featured .service-card:not(:first-child){opacity:1}.about-story>div:first-child p:last-of-type:after{font-size:24px}.approach p{min-height:auto}.page-about .value-grid{gap:20px}.page-about .value-card{min-height:0;padding:28px 22px}}@media (prefers-reduced-motion:reduce){.approach p,.approach span,.value-card,.value-card .line-icon{transition-duration:.01ms!important}}.intro-rich:before{content:none}.home-process .process-grid:before,.home-process .process-grid:after{display:none}.home-process .section-heading{margin-bottom:46px}.featured .service-row{grid-template-columns:repeat(3,minmax(0,1fr))}.featured .service-card,.featured .service-card:first-child{opacity:1;height:100%}.featured .service-card:first-child{border-color:color-mix(in srgb, var(--accent) 48%, var(--divider))}.featured .service-card.compact img,.featured .service-card.compact:first-child img{object-fit:cover;height:150px}.featured .service-card h4,.featured .service-card:first-child h4{font-size:19px}.featured .service-card .card-content{min-height:142px}@media (width<=767px){.home-process .section-heading{margin-bottom:40px}.featured .service-row{grid-template-columns:1fr}}.home-intro{z-index:100;background:var(--background);place-items:center;animation:.42s cubic-bezier(.7,0,.84,0) .72s forwards home-intro-exit;display:grid;position:fixed;inset:0}.home-intro-mark{width:min(210px,48vw)}.home-intro-mark img{opacity:0;width:100%;animation:.46s cubic-bezier(.22,.61,.36,1) .1s forwards home-intro-logo;transform:scale(.94)}.home-intro-mark span{background:var(--accent);transform-origin:0;height:1px;margin-top:15px;animation:.42s cubic-bezier(.22,.61,.36,1) .36s forwards home-intro-line;display:block;transform:scaleX(0)}@keyframes home-intro-logo{to{opacity:1;transform:scale(1)}}@keyframes home-intro-line{to{transform:scaleX(1)}}@keyframes home-intro-exit{to{transform:translateY(-100%)}}.header.intro-pending{opacity:0;transform:translateY(-20px)}.header.home-header:not(.intro-pending){animation:.5s cubic-bezier(.22,.61,.36,1) both home-nav-enter}@keyframes home-nav-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.home-page .hero{overflow:hidden}.home-page .hero>img{opacity:.5;animation:1.05s cubic-bezier(.22,.61,.36,1) .72s forwards home-hero-image;transform:scale(1.06)}.home-page .hero-content{animation:none}.home-page .hero-content>h6,.home-page .hero-content>h1,.home-page .hero-content>p,.home-page .hero-content>.actions{opacity:0;animation:.82s cubic-bezier(.22,.61,.36,1) forwards home-hero-copy;transform:translateY(25px)}.home-page .hero-content>h6{animation-delay:.72s}.home-page .hero-content>h1{animation-delay:.82s}.home-page .hero-content>p{animation-delay:.92s}.home-page .hero-content>.actions{animation-delay:1.02s}@keyframes home-hero-image{to{opacity:1;transform:scale(1)}}@keyframes home-hero-copy{to{opacity:1;transform:translateY(0)}}.home-page .intro-image{position:relative;overflow:hidden}.home-page .intro-image:after{content:"";z-index:2;background:color-mix(in srgb, var(--background) 82%, var(--accent));transition:transform .82s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;transform:translate(0)}.home-page .intro-rich.shown .intro-image:after{transform:translate(101%)}.home-page .intro-rich .intro-image img{transition:transform .85s cubic-bezier(.22,.61,.36,1);transform:scale(1.05)}.home-page .intro-rich.shown .intro-image img{transform:scale(1)}.home-page .why-west.shown .section-heading,.home-page .home-process.shown .section-heading,.home-page .why-west.shown .why-grid article,.home-page .home-process.shown .process-grid article,.home-page .featured.shown .service-card{animation:.65s cubic-bezier(.22,.61,.36,1) backwards home-reveal}.home-page .why-west.shown .why-grid article:nth-child(2),.home-page .home-process.shown .process-grid article:nth-child(2),.home-page .featured.shown .service-card:nth-child(2){animation-delay:.12s}.home-page .why-west.shown .why-grid article:nth-child(3),.home-page .home-process.shown .process-grid article:nth-child(3),.home-page .featured.shown .service-card:nth-child(3){animation-delay:.24s}.home-page .why-west.shown .why-grid article:nth-child(4){animation-delay:.36s}@keyframes home-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home-page .why-west.shown .why-grid article .line-icon{animation:.46s cubic-bezier(.22,.61,.36,1) backwards home-icon-in}.home-page .why-west.shown .why-grid article:nth-child(2) .line-icon{animation-delay:.15s}.home-page .why-west.shown .why-grid article:nth-child(3) .line-icon{animation-delay:.27s}.home-page .why-west.shown .why-grid article:nth-child(4) .line-icon{animation-delay:.39s}@keyframes home-icon-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.home-page .featured .service-card{transition:border-color .4s,box-shadow .4s}.home-page .featured .service-card:hover{border-color:var(--accent);box-shadow:0 5px 13px color-mix(in srgb, var(--dark) 10%, transparent);transform:none}.home-page .featured .service-card img{transition:transform .4s}.home-page .featured .service-card:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.home-intro{display:none}.header.intro-pending,.home-page .hero>img,.home-page .hero-content>h6,.home-page .hero-content>h1,.home-page .hero-content>p,.home-page .hero-content>.actions{opacity:1;animation:none;transform:none}.home-page .intro-image:after{display:none}.home-page .intro-rich .intro-image img{transform:none}.home-page .why-west.shown .section-heading,.home-page .home-process.shown .section-heading,.home-page .why-west.shown .why-grid article,.home-page .home-process.shown .process-grid article,.home-page .featured.shown .service-card,.home-page .why-west.shown .why-grid article .line-icon{animation:none}}.page{transition:opacity .5s,transform .5s cubic-bezier(.22,.61,.36,1)}.page.exiting{transform:translateY(12px)}.page-about:not(.exiting),.page-services:not(.exiting),.page-contact:not(.exiting),.page-kvkk:not(.exiting){animation:.58s cubic-bezier(.22,.61,.36,1) both route-enter}@keyframes route-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-about .page-title,.page-services .page-title,.page-contact .page-title{animation:.7s cubic-bezier(.22,.61,.36,1) both page-title-in}.page-about .page-title p,.page-services .page-title p,.page-contact .page-title h1:after{animation:.55s cubic-bezier(.22,.61,.36,1) .12s backwards page-subtitle-in}@keyframes page-title-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page-subtitle-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-about .about-story.shown>div:first-child>h6,.page-about .about-story.shown>div:first-child>p{animation:.62s cubic-bezier(.22,.61,.36,1) backwards subtle-copy-in}.page-about .about-story.shown>div:first-child>p:first-of-type{animation-delay:.1s}.page-about .about-story.shown>div:first-child>p:last-of-type{animation-delay:.2s}@keyframes subtle-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-about .about-story.shown>div:first-child>p:last-of-type:after{animation:.72s cubic-bezier(.22,.61,.36,1) .32s backwards editorial-quote-in}@keyframes editorial-quote-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page-about .story-image{position:relative;overflow:hidden}.page-about .story-image:after{content:"";z-index:2;background:var(--background);transform-origin:100%;transition:transform .78s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;transform:scaleX(1)}.page-about .about-story.shown .story-image:after{transform:scaleX(0)}.page-about .about-story .story-image img{transition:transform .8s cubic-bezier(.22,.61,.36,1);transform:scale(1.06)}.page-about .about-story.shown .story-image img{transform:scale(1)}.page-about .approach.shown p{animation:.58s cubic-bezier(.22,.61,.36,1) backwards stagger-up}.page-about .approach.shown p:nth-child(2){animation-delay:.15s}.page-about .approach.shown p:nth-child(3){animation-delay:.3s}.page-about .approach.shown span{color:var(--accent)}.page-about .approach.shown p span{animation:.42s cubic-bezier(.22,.61,.36,1) backwards icon-pop}.page-about .approach.shown p:nth-child(2) span{animation-delay:.15s}.page-about .approach.shown p:nth-child(3) span{animation-delay:.3s}.page-about .values.shown .value-card{animation:.65s cubic-bezier(.22,.61,.36,1) backwards card-rise}.page-about .values.shown .value-card:nth-child(2){animation-delay:.12s}.page-about .values.shown .value-card:nth-child(3){animation-delay:.24s}.page-about .values.shown .line-icon{animation:.44s cubic-bezier(.22,.61,.36,1) backwards icon-pop}.page-about .values.shown .value-card:nth-child(2) .line-icon{animation-delay:.12s}.page-about .values.shown .value-card:nth-child(3) .line-icon{animation-delay:.24s}.page-services .service-grid.shown .service-card{animation:.64s cubic-bezier(.22,.61,.36,1) backwards card-rise}.page-services .service-grid.shown .service-card:nth-child(2){animation-delay:.1s}.page-services .service-grid.shown .service-card:nth-child(3){animation-delay:.2s}.page-services .service-grid.shown .service-card:nth-child(4){animation-delay:.3s}.page-services .service-grid.shown .service-card:nth-child(5){animation-delay:.4s}.page-services .service-grid.shown .service-card:nth-child(6){animation-delay:.5s}.page-services .service-grid.shown .card-kicker{animation:.38s cubic-bezier(.22,.61,.36,1) backwards kicker-in}.page-services .service-grid.shown .service-card:nth-child(n+2) .card-kicker{animation-delay:80ms}@keyframes card-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes kicker-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.page-services .service-card:hover .image-wrap img{transform:scale(1.05)translate(3px)}.page-services .work .steps{position:relative}.page-services .work.shown>h2{animation:.62s cubic-bezier(.22,.61,.36,1) backwards page-title-in}.page-services .work.shown>p{animation:.55s cubic-bezier(.22,.61,.36,1) .11s backwards subtle-copy-in}.page-services .work .steps:after{content:"";z-index:0;background:var(--accent);transform-origin:0;width:84%;height:1px;transition:transform .8s cubic-bezier(.22,.61,.36,1);position:absolute;top:29px;left:8%;transform:scaleX(0)}.page-services .work.shown .steps:after{transform:scaleX(1)}.page-services .work.shown .steps>div{animation:.58s cubic-bezier(.22,.61,.36,1) backwards stagger-up}.page-services .work.shown .steps>div:nth-child(2){animation-delay:.13s}.page-services .work.shown .steps>div:nth-child(3){animation-delay:.26s}.page-services .stats.shown>div{animation:.5s cubic-bezier(.22,.61,.36,1) backwards stat-in}.page-services .stats.shown>div:nth-child(2){animation-delay:80ms}.page-services .stats.shown>div:nth-child(3){animation-delay:.16s}.page-services .stats.shown>div:nth-child(4){animation-delay:.24s}.page-services .stats.shown>div:nth-child(5){animation-delay:.32s}@keyframes stat-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.page-contact .contact.shown>.contact-info{animation:.6s cubic-bezier(.22,.61,.36,1) .1s backwards contact-side-in}.page-contact .contact.shown>form{animation:.6s cubic-bezier(.22,.61,.36,1) .25s backwards contact-side-in}@keyframes contact-side-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.page-contact .contact.shown .contact-details>div{animation:.5s cubic-bezier(.22,.61,.36,1) backwards contact-detail-in}.page-contact .contact.shown .contact-details>div:nth-child(2){animation-delay:80ms}.page-contact .contact.shown .contact-details>div:nth-child(3){animation-delay:.16s}.page-contact .contact.shown .contact-details>div:nth-child(4){animation-delay:.24s}.page-contact .contact.shown .contact-details>div:nth-child(5){animation-delay:.32s}@keyframes contact-detail-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.page-contact .contact.shown form>*{animation:.48s cubic-bezier(.22,.61,.36,1) backwards field-in}.page-contact .contact.shown form>:nth-child(2){animation-delay:70ms}.page-contact .contact.shown form>:nth-child(3){animation-delay:.14s}.page-contact .contact.shown form>:nth-child(4){animation-delay:.21s}.page-contact .contact.shown form>:nth-child(5){animation-delay:.28s}@keyframes field-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-contact input:focus-visible,.page-contact select:focus-visible,.page-contact textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);transition:border-color .25s,box-shadow .25s}.page-contact .faq.shown .faq-intro,.page-contact .faq.shown .faq-item{animation:.5s cubic-bezier(.22,.61,.36,1) backwards faq-in}.page-contact .faq.shown .faq-item:nth-child(2){animation-delay:80ms}.page-contact .faq.shown .faq-item:nth-child(3){animation-delay:.16s}.page-contact .faq.shown .faq-item:nth-child(4){animation-delay:.24s}@keyframes faq-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-contact .faq.shown .faq-intro h3{animation:.58s cubic-bezier(.22,.61,.36,1) backwards page-title-in}.page-contact .faq.shown .faq-intro p{animation:.5s cubic-bezier(.22,.61,.36,1) .1s backwards subtle-copy-in}.page-kvkk .legal>h1,.page-kvkk .legal>.hr,.page-kvkk .legal>p{animation:.65s cubic-bezier(.22,.61,.36,1) backwards page-title-in}.page-kvkk .legal>.hr{animation-delay:80ms}.page-kvkk .legal>p{animation-delay:.14s}.page-kvkk .legal-block.shown{animation:.5s cubic-bezier(.22,.61,.36,1) both kvkk-block-in}@keyframes kvkk-block-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}footer:not(.footer-shown) .footer-grid>div{opacity:0;transform:translateY(18px)}footer.footer-shown .footer-grid>div{animation:.55s cubic-bezier(.22,.61,.36,1) backwards footer-in}footer.footer-shown .footer-grid>div:nth-child(2){animation-delay:.1s}footer.footer-shown .footer-grid>div:nth-child(3){animation-delay:.2s}@keyframes footer-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stagger-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (width<=767px){.page-services .work .steps:after{display:none}}@media (prefers-reduced-motion:reduce){.page,.page-about .page-title,.page-services .page-title,.page-contact .page-title,.page-about .about-story *,.page-about .approach *,.page-about .values *,.page-services .service-grid *,.page-services .work *,.page-services .stats *,.page-contact .contact *,.page-contact .faq *,.page-kvkk .legal *,footer .footer-grid>div{transition-duration:.01ms!important;animation:none!important}.page-services .work .steps:after{transition:none;transform:scaleX(1)}.page-about .story-image:after{display:none}}.page{isolation:isolate;background-color:var(--background);--ambient-surface:radial-gradient(ellipse 70% 52% at 12% 8%, #fffaef94 0%, #fffaef00 70%), radial-gradient(ellipse 62% 48% at 88% 26%, #b1854213 0%, #b1854200 72%), linear-gradient(120deg, #fffaef40 0%, #f3f1ec00 54%, #e2d8c62b 100%);position:relative}.page:before{content:"";z-index:0;pointer-events:none;background-image:var(--ambient-surface);background-position:0 0,100% 18%,0 0;background-size:135% 135%,145% 145%,130% 130%;animation:20s ease-in-out infinite alternate ambient-drift;position:absolute;inset:0}.page>*{z-index:1;position:relative}.page-home{--ambient-surface:radial-gradient(ellipse 76% 58% at 10% 11%, #fffaefab 0%, #fffaef00 72%), radial-gradient(ellipse 65% 52% at 88% 28%, #b185421a 0%, #b1854200 73%), linear-gradient(120deg, #fffaef4d 0%, #f3f1ec00 55%, #e2d8c633 100%)}@keyframes ambient-drift{to{background-position:8% 5%,91% 25%,6% 4%}}@media (prefers-reduced-motion:reduce){.page:before{animation:none}}.home-page .hero>img,.home-page .hero>video{object-fit:cover;opacity:1;will-change:transform;width:100%;height:100%;animation:14s ease-in-out 1.05s infinite alternate hero-ken-burns;position:absolute;inset:0}@keyframes hero-ken-burns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.07)translate(-1.3%,-1%)}}.scroll-statement{width:100%;color:color-mix(in srgb, var(--accent) 16%, transparent);pointer-events:none;white-space:nowrap;padding-block:22px 10px;overflow:hidden}.scroll-statement span{width:max-content;transform:translateX(var(--scroll-shift,0px));font:600 clamp(56px, 8vw, 110px)/.9 var(--heading);letter-spacing:-.045em;transition:transform .16s linear;display:block}.image-strip{width:100%;margin:8px 0 10px;padding:8px 56px;position:relative}.image-strip-viewport{scroll-behavior:smooth;width:100%;overflow:hidden}.image-strip-track{align-items:center;gap:14px;width:max-content;display:flex}.image-strip-item{object-fit:cover;background:var(--dark);border:0;border-radius:8px;flex:0 0 280px;width:280px;height:185px;padding:0;overflow:hidden}.image-strip-image{cursor:zoom-in}.image-strip-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.image-strip-image:hover img{transform:scale(1.035)}.image-strip-arrow{z-index:2;border:1px solid var(--accent);background:var(--dark);width:42px;height:42px;color:var(--accent-light);font:36px/34px var(--body);cursor:pointer;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.image-strip-arrow-left{left:7px}.image-strip-arrow-right{right:7px}.gallery-lightbox{z-index:10020;background:#000000eb;place-items:center;padding:70px 90px;display:grid;position:fixed;inset:0}.gallery-lightbox>img{object-fit:contain;max-width:min(1200px,88vw);max-height:82vh;box-shadow:0 24px 80px #00000080}.gallery-lightbox-close,.gallery-lightbox-arrow{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.gallery-lightbox-close{width:48px;height:48px;font:200 48px/1 Arial,sans-serif;top:22px;right:30px}.gallery-lightbox-arrow{width:64px;height:84px;font:200 70px/1 Arial,sans-serif;top:50%;transform:translateY(-50%)}.gallery-lightbox-prev{left:28px}.gallery-lightbox-next{right:28px}.gallery-lightbox-count{color:#fff;letter-spacing:.08em;font-size:13px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.home-page .why-west{position:relative;overflow:hidden}.home-page .why-west:before{content:"WEST AKADEMİ  •  WEST AKADEMİ  •  WEST AKADEMİ";z-index:0;color:#0000;width:max-content;font:600 clamp(82px, 11vw, 172px)/.8 var(--heading);letter-spacing:-.05em;-webkit-text-stroke:1px #f0d3a80b;pointer-events:none;animation:28s linear infinite alternate dark-word-drift;position:absolute;top:48%;left:0;transform:translateY(-50%)}.home-page .why-west>*{z-index:1;position:relative}@keyframes dark-word-drift{0%{transform:translate(-16%,-50%)}to{transform:translate(-35%,-50%)}}.home-page .home-process .process-grid article{opacity:1}.home-page .home-process .process-grid article b{color:var(--accent);text-shadow:0 7px 24px color-mix(in srgb, var(--accent) 28%, transparent)}.home-page .home-process .process-grid article h4{color:var(--accent-dark);transform:translateY(-2px)}.home-page .home-stats strong{z-index:0;position:relative}.home-page .home-stats strong:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 23%, transparent), transparent 68%);border-radius:50%;width:92px;height:52px;animation:5.6s ease-in-out infinite alternate statistic-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}@keyframes statistic-breathe{to{opacity:.55;transform:translate(-50%,-50%)scale(1.12)}}.page-services .service-card .image-wrap{overflow:hidden}.page-services .service-card img{transition:transform .8s cubic-bezier(.22,.61,.36,1)}.page-services .service-card:hover img{transform:scale(1.07)translate(4px)}.page-contact .contact-title{position:relative;overflow:hidden}.page-contact .contact-title:before{content:attr(data-page-label) "  •  " attr(data-page-label) "  •  " attr(data-page-label);z-index:-1;width:max-content;color:color-mix(in srgb, var(--accent) 13%, transparent);font:600 clamp(58px, 9vw, 118px)/.8 var(--heading);letter-spacing:-.05em;pointer-events:none;animation:22s linear infinite alternate contact-word-drift;position:absolute;top:48%;left:0}@keyframes contact-word-drift{0%{transform:translate(-19%,-50%)}to{transform:translate(-39%,-50%)}}.page-about .about-video-hero{isolation:isolate;background:var(--dark);align-items:flex-end;width:100%;min-height:clamp(540px,70vh,760px);display:flex;position:relative;overflow:hidden}.page-about .about-video-hero video{z-index:-2;object-fit:cover;object-position:center 34%;width:100%;height:100%;animation:.8s cubic-bezier(.22,.61,.36,1) both about-video-in;position:absolute;inset:0;transform:scale(1)}@keyframes about-video-in{to{transform:scale(1)}}.page-about .about-video-overlay{z-index:-1;background:linear-gradient(90deg,#1412109e 0%,#1412104a 56%,#1412101f 100%),linear-gradient(#1412102e 0%,#0000 64%,#14121057 100%);position:absolute;inset:0}.page-about .about-video-hero:after{content:"";z-index:1;background:linear-gradient(transparent, var(--background));pointer-events:none;height:120px;position:absolute;bottom:-1px;left:0;right:0}.page-about .about-video-content{z-index:2;width:min(1360px,100%);color:var(--light);margin-inline:auto;padding:80px max(28px,50vw - 640px) 94px;position:relative}.page-about .about-video-content h1{color:var(--light);font:500 clamp(54px, 6vw, 86px)/.95 var(--heading);letter-spacing:-.035em;margin:0;animation:.72s cubic-bezier(.22,.61,.36,1) both about-copy-in}.page-about .about-video-line{background:var(--accent-light);transform-origin:0;width:76px;height:1px;margin:22px 0 18px;animation:.58s cubic-bezier(.22,.61,.36,1) .25s forwards about-line-in;display:block;transform:scaleX(0)}.page-about .about-video-content p{max-width:42ch;color:color-mix(in srgb, var(--light) 87%, transparent);margin:0;font-size:18px;animation:.65s cubic-bezier(.22,.61,.36,1) .15s both about-copy-in}@keyframes about-copy-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes about-line-in{to{transform:scaleX(1)}}.page-about .about-scroll-indicator{z-index:3;color:var(--accent-light);text-transform:uppercase;font:600 10px/1 var(--body);letter-spacing:.15em;justify-items:center;gap:8px;display:grid;position:absolute;bottom:34px;right:max(28px,50vw - 640px)}.page-about .about-scroll-indicator i{background:var(--accent-light);transform-origin:top;width:1px;height:30px;animation:1.9s ease-in-out infinite scroll-line;display:block}@keyframes scroll-line{0%,to{opacity:.55;transform:scaleY(.45)translateY(0)}50%{opacity:1;transform:scaleY(1)translateY(5px)}}.home-page .carousel-slide{animation:.65s cubic-bezier(.22,.61,.36,1) both carousel-slide-in}@keyframes carousel-slide-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media (width<=767px){.scroll-statement{padding-block:14px 4px}.image-strip{padding-inline:43px}.image-strip-item{flex-basis:180px;width:180px;height:120px}.image-strip-arrow{width:34px;height:34px;font-size:29px;line-height:27px}.image-strip-arrow-left{left:4px}.image-strip-arrow-right{right:4px}.gallery-lightbox{padding:60px 48px}.gallery-lightbox-arrow{font-size:52px}.gallery-lightbox-prev{left:10px}.gallery-lightbox-next{right:10px}.gallery-lightbox-close{top:14px;right:17px}.home-page .home-process .process-grid article:not(.is-active){opacity:1}.page-about .about-video-hero{min-height:60vh}.page-about .about-video-content{padding:70px 20px 74px}.page-about .about-video-content h1{font-size:clamp(48px,15vw,65px)}.page-about .about-video-content p{font-size:16px}.page-about .about-video-hero video{object-position:center 36%}.page-about .about-scroll-indicator{bottom:25px;right:20px}}@media (prefers-reduced-motion:reduce){.home-page .hero>img,.home-page .hero>video,.home-page .why-west:before,.home-page .home-stats strong:before,.page-contact .contact-title:before,.page-about .about-video-hero video,.page-about .about-video-content h1,.page-about .about-video-content p,.page-about .about-video-line,.page-about .about-scroll-indicator i{animation:none!important}.page-about .about-video-hero video{transform:none}.page-about .about-video-line{transform:scaleX(1)}.scroll-statement span{transition:none;transform:none}.home-page .home-process .process-grid article,.home-page .home-process .process-grid article:not(.is-active),.home-page .home-process .process-grid article.is-active{opacity:1;transform:none}}.page-services{--services-pointer-x:0px;--services-pointer-y:0px;overflow-x:hidden}.page-services:after{content:"";z-index:0;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 14%, transparent), transparent 68%);filter:blur(66px);opacity:.72;width:min(54vw,760px);height:340px;transform:translate3d(var(--services-pointer-x), var(--services-pointer-y), 0);pointer-events:none;will-change:transform;border-radius:50%;animation:21s ease-in-out infinite alternate services-light-band;position:absolute;top:100px;left:8%}.page-services .page-title{max-width:1100px;padding-top:86px;padding-bottom:28px;position:relative}.page-services .page-title>*{z-index:1;position:relative}.page-services .page-title h1{margin-bottom:13px;font-size:clamp(52px,5.2vw,68px);line-height:1}.page-services .page-title p{font-size:19px;line-height:1.55}@keyframes services-light-band{0%{transform:translate3d(calc(var(--services-pointer-x) - 7%), calc(var(--services-pointer-y) - 4%), 0) scale(1)}to{transform:translate3d(calc(var(--services-pointer-x) + 10%), calc(var(--services-pointer-y) + 6%), 0) scale(1.12)}}.page-services .service-grid{isolation:isolate;position:relative}.page-services .service-grid:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 11%, transparent), transparent 68%);filter:blur(78px);pointer-events:none;border-radius:50%;width:55vw;height:250px;animation:23s ease-in-out infinite alternate services-grid-light;position:absolute;top:8%;right:-12%}@keyframes services-grid-light{0%{transform:translate(-9%)scale(.96)}to{transform:translate(13%)scale(1.08)}}.page-services .service-grid:after{content:attr(data-page-label) "  •  " attr(data-page-label) "  •  " attr(data-page-label);z-index:-1;width:max-content;color:color-mix(in srgb, var(--accent) 7%, transparent);font:600 clamp(90px, 10vw, 150px)/.8 var(--heading);letter-spacing:-.055em;white-space:nowrap;pointer-events:none;animation:19s ease-in-out infinite alternate service-grid-word-drift;position:absolute;top:39%;left:-14%}@keyframes service-grid-word-drift{0%{transform:translate(-2%)}to{transform:translate(10%)}}.page-services .service-grid .service-card{z-index:1;position:relative}.page-services .service-card .image-wrap{position:relative;overflow:hidden}.page-services .service-card .image-wrap:after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 35%,#ffffff2b 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.page-services .service-card img{will-change:transform;animation:13s ease-in-out infinite alternate service-image-one;transform:scale(1.035)}.page-services .service-card:nth-child(2) img,.page-services .service-card:nth-child(5) img{animation-name:service-image-two;animation-duration:15s}.page-services .service-card:nth-child(3) img,.page-services .service-card:nth-child(6) img{animation-name:service-image-three;animation-duration:12s}.page-services .service-card:nth-child(4) img{animation-name:service-image-four;animation-duration:16s}@keyframes service-image-one{to{transform:scale(1.075)translate(-7px,-3px)}}@keyframes service-image-two{0%{transform:scale(1.05)translateY(-3px)}to{transform:scale(1.08)translate(3px,5px)}}@keyframes service-image-three{0%{transform:scale(1.04)translate(-5px)}to{transform:scale(1.075)translate(5px,-3px)}}@keyframes service-image-four{0%{transform:scale(1.035)translate(3px,2px)}to{transform:scale(1.07)translate(-4px,-4px)}}.page-services .service-card:hover{border-color:var(--accent);box-shadow:0 13px 28px color-mix(in srgb, var(--dark) 16%, transparent);transform:translateY(-8px)}.page-services .service-card:hover img{animation-play-state:paused;transform:scale(1.105)translate(3px,-2px)}.page-services .service-card:hover .image-wrap:after{animation:.7s cubic-bezier(.22,.61,.36,1) both service-highlight}@keyframes service-highlight{to{transform:translate(130%)}}.page-services .service-card .card-kicker{color:color-mix(in srgb, var(--accent-dark) 88%, var(--accent));transition:transform .35s,letter-spacing .35s,color .35s}.page-services .service-card:hover .card-kicker{letter-spacing:.13em;color:var(--accent);transform:translate(5px)}.page-services .work{isolation:isolate;background:var(--dark);max-width:none;color:var(--light);margin-top:26px;padding:78px max(28px,50vw - 560px);position:relative;overflow:hidden}.page-services .work:before{content:"01     02     03";z-index:-1;color:#0000;width:max-content;font:600 clamp(110px, 15vw, 230px)/.8 var(--heading);letter-spacing:.05em;-webkit-text-stroke:1px #f0d3a814;pointer-events:none;animation:18s ease-in-out infinite alternate services-work-drift;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}@keyframes services-work-drift{0%{transform:translate(calc(-50% - 20px),-50%)}to{transform:translate(calc(20px - 50%),-50%)}}.page-services .work>*{z-index:1;position:relative}.page-services .work>h2{color:var(--light)}.page-services .work>p,.page-services .work .steps p{color:var(--muted);opacity:1}.page-services .work .steps b{background:var(--dark);color:var(--accent-light)}.page-services .work .steps h4{color:var(--light)}.page-services .work .steps>div{transition:opacity .45s,transform .45s}.page-services .work .steps>div:not(.is-active){opacity:.56}.page-services .work .steps>div.is-active b{color:var(--accent-light);text-shadow:0 5px 20px color-mix(in srgb, var(--accent) 32%, transparent)}.page-services .work.shown .steps:after{animation:.82s cubic-bezier(.22,.61,.36,1) forwards services-rail-in,7s ease-in-out .9s infinite alternate services-rail-glow}@keyframes services-rail-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes services-rail-glow{to{opacity:.65;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 38%, transparent)}}.page-services .work.shown .steps b{animation:.48s cubic-bezier(.22,.61,.36,1) backwards services-number-in,7s ease-in-out 1.1s infinite alternate services-number-breathe}@keyframes services-number-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes services-number-breathe{to{color:var(--accent);text-shadow:0 5px 18px color-mix(in srgb, var(--accent) 26%, transparent)}}.page-services .work{background:linear-gradient(90deg, color-mix(in srgb, var(--dark) 96%, #000), var(--dark) 50%, color-mix(in srgb, var(--dark) 96%, #000));padding-top:88px;padding-bottom:84px}.page-services .work>h2{font-size:clamp(34px,3vw,44px)}.page-services .work>p{max-width:620px;margin-bottom:52px}.page-services .work .steps{border-top:1px solid color-mix(in srgb, var(--accent) 70%, transparent);gap:0;max-width:1200px;margin:0 auto}.page-services .work .steps:before{display:none}.page-services .work .steps>div{border-right:1px solid color-mix(in srgb, var(--accent-light) 18%, transparent);opacity:1;min-height:230px;padding:33px 32px 24px;position:relative;overflow:hidden;transform:none}.page-services .work .steps>div.is-active,.page-services .work .steps>div:not(.is-active){opacity:1;transform:none}.page-services .work .steps>div:first-child{padding-left:0}.page-services .work .steps>div:last-child{border-right:0}.page-services .work .steps>div:after{z-index:-1;color:color-mix(in srgb, var(--accent-light) 7%, transparent);font:600 160px/.8 var(--heading);letter-spacing:-.07em;position:absolute;bottom:-30px;right:20px}.page-services .work .steps>div:first-child:after{content:"01"}.page-services .work .steps>div:nth-child(2):after{content:"02"}.page-services .work .steps>div:nth-child(3):after{content:"03"}.page-services .work .steps b{width:auto;height:auto;color:var(--accent-light);text-shadow:none;background:0 0;border:0;padding:0;font-size:30px}.page-services .work .steps .short{background:var(--accent);width:42px;margin:14px 0 16px}.page-services .work .steps h4{max-width:18ch;color:var(--light);margin-bottom:9px;font-size:23px}.page-services .work .steps p{max-width:31ch;color:color-mix(in srgb, var(--light) 72%, transparent);font-size:15px;line-height:1.7}.page-services .stats strong{transition:transform .3s,color .3s;position:relative}.page-services .stats strong:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 18%, transparent), transparent 68%);opacity:.78;border-radius:50%;width:78px;height:46px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.page-services .stats>div:hover strong{color:var(--accent);transform:translateY(-3px)}.page-services .stats{position:relative;overflow:hidden}.page-services .stats:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%);filter:blur(82px);pointer-events:none;border-radius:50%;width:65vw;height:260px;animation:20s ease-in-out infinite alternate services-stats-light;position:absolute;top:10%;left:-20vw}@keyframes services-stats-light{to{transform:translate(70vw)scale(1.1)}}.services-scroll-words{pointer-events:none;width:100%;padding:10px 0 3px;overflow:hidden}.services-scroll-words span{width:max-content;color:color-mix(in srgb, var(--accent) 13%, transparent);font:600 clamp(48px, 6.8vw, 94px)/.9 var(--heading);letter-spacing:-.04em;animation:17s ease-in-out infinite alternate services-scroll-words-drift;display:block}@keyframes services-scroll-words-drift{0%{transform:translate(-5%)}to{transform:translate(-22%)}}@media (width<=767px){.page-services:after{opacity:.5;filter:blur(74px)}.page-services .service-grid:before{opacity:.58}.page-services .service-card img{animation-duration:18s}.page-services .service-grid:after{font-size:72px}.page-services .page-title{padding-top:58px;padding-bottom:18px}.page-services .page-title h1{font-size:46px}.page-services .page-title p{font-size:16px}.page-services .work{margin-top:12px;padding:58px 20px}.page-services .work .steps>div:not(.is-active){opacity:1}}@media (prefers-reduced-motion:reduce){.page-services:after,.page-services .service-grid:before,.page-services .service-grid:after,.page-services .service-card img,.page-services .work.shown .steps:after,.page-services .work.shown .steps b,.page-services .work:before,.page-services .stats:before,.services-scroll-words span{animation:none!important}.page-services .service-card img{transform:none}}.language-switcher{color:color-mix(in srgb,var(--light) 45%,transparent);font:600 12px var(--body);letter-spacing:.06em;align-items:center;gap:7px;display:flex}.language-switcher button{all:unset;cursor:pointer;color:color-mix(in srgb,var(--light) 58%,transparent);transition:color .2s}.language-switcher button.active,.language-switcher button:hover{color:var(--accent-light)}.language-switcher button:focus-visible,.chatbot button:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.chatbot{z-index:80;position:fixed;bottom:28px;right:28px}.chatbot-toggle{border:1px solid var(--accent);background:var(--dark);width:58px;height:58px;color:var(--accent-light);font:32px/1 var(--body);cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--dark) 20%,transparent);border-radius:50%;place-items:center;transition:transform .25s,box-shadow .25s;display:grid}.chatbot-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.chatbot-toggle:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 26%,transparent);transform:scale(1.05)}.chatbot-panel{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--divider));background:var(--background);width:min(380px,100vw - 24px);height:540px;box-shadow:0 18px 45px color-mix(in srgb,var(--dark) 22%,transparent);border-radius:16px;flex-direction:column;animation:.32s cubic-bezier(.22,.61,.36,1) both chat-in;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden}.chatbot-panel header{background:var(--dark);color:var(--light);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.chatbot-panel header strong{font:600 17px var(--heading);letter-spacing:.05em;display:block}.chatbot-panel header span{color:var(--accent-light);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;display:block}.chatbot-panel header button{all:unset;cursor:pointer;color:var(--accent-light);font-size:27px;line-height:1}.chatbot-panel .chatbot-form{border-top:0;flex-direction:column;flex:1;gap:14px;padding:19px;display:flex}.chatbot-form label{color:color-mix(in srgb,var(--text) 76%,transparent);flex-direction:column;gap:5px;font-size:12px;display:flex}.chatbot-form input,.chatbot-form select,.chatbot-form textarea{box-sizing:border-box;background:#ffffff47;width:100%;min-height:42px;margin:0}.chatbot-form textarea{min-height:110px}.chatbot-panel .chatbot-form button{border:1px solid var(--accent);background:var(--dark);width:100%;min-height:43px;color:var(--accent-light);font:600 14px var(--body);cursor:pointer;margin-top:auto}.chatbot-panel .chatbot-form button:hover{background:var(--accent);color:var(--dark)}@keyframes chat-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@media (width<=767px){.language-switcher{order:1;margin-left:auto}.chatbot{bottom:12px;right:12px}.chatbot-panel{width:calc(100vw - 24px);height:min(70vh,540px);bottom:68px;right:0}.chatbot-toggle{width:56px;height:56px}}.chatbot-answer{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--divider));background:color-mix(in srgb, var(--accent-light) 14%, var(--background));color:var(--text);white-space:pre-wrap;padding:12px 13px;font-size:14px;line-height:1.55;overflow:auto}.chatbot-panel .chatbot-form button:disabled{cursor:wait;opacity:.75}.contact-title h1:after{content:attr(data-subtitle)}.contact form:before{content:attr(data-form-title)}:root{--bg-main:#f3efe7;--bg-soft:#eee7da;--bg-card:#f8f5ef;--border-soft:#7860371f;--background:var(--bg-main);--bg:var(--bg-main);--surface:var(--bg-card);--surface-deep:var(--bg-soft);--text:#2b2926;--divider:var(--border-soft)}html,body{background:var(--bg-main)}.page{background-color:var(--bg-main);--ambient-surface:radial-gradient(ellipse 78% 58% at 9% 8%, #b88d480d 0%, transparent 72%), radial-gradient(ellipse 68% 56% at 92% 74%, #5c4c3608 0%, transparent 74%), linear-gradient(135deg, #f8f5ef38, #f3efe700 55%, #eee7da2e)}.page-about{--ambient-surface:radial-gradient(ellipse 78% 60% at 8% 13%, #b88d480e 0%, transparent 72%), radial-gradient(ellipse 68% 58% at 92% 66%, #5c4c3609 0%, transparent 74%), linear-gradient(135deg, #f8f5ef47, #f3efe700 56%, #eee7da38)}.page-services{--ambient-surface:radial-gradient(ellipse 68% 52% at 10% 10%, #b88d4809 0%, transparent 72%), radial-gradient(ellipse 55% 48% at 91% 72%, #5c4c3605 0%, transparent 74%), linear-gradient(135deg, #f8f5ef26, #f3efe700 58%, #eee7da1a)}.page-contact{--ambient-surface:radial-gradient(ellipse 65% 50% at 10% 9%, #b88d4806 0%, transparent 72%), radial-gradient(ellipse 52% 44% at 90% 75%, #5c4c3604 0%, transparent 74%), linear-gradient(135deg, #f8f5ef1a, #f3efe700 60%, #eee7da12)}.page-kvkk{--ambient-surface:radial-gradient(ellipse 62% 48% at 10% 8%, #b88d4805 0%, transparent 72%), radial-gradient(ellipse 48% 40% at 90% 80%, #5c4c3603 0%, transparent 74%), linear-gradient(135deg, #f8f5ef12, #f3efe700 60%, #eee7da0d)}.service-card,.value-card,.faq>.card,.legal .card,.thanks,.contact form,.chatbot-panel{background-color:color-mix(in srgb, var(--bg-card) 72%, transparent);border-color:var(--border-soft)}input,select,textarea{background-color:color-mix(in srgb, var(--bg-card) 80%, transparent);border-color:var(--border-soft)}.page-about .about-story{background:linear-gradient(105deg,#f8f5ef2b,#eee7da1a);border-block:1px solid #78603712}.page-about .approach{background:#eee7da38;border-block-color:#78603717}.page-about .values{background:linear-gradient(135deg,#f8f5ef21,#eee7da14)}.page-about .story-image{box-shadow:0 20px 46px #b88d4814}.page-about .about-video-hero:after{background:linear-gradient(to bottom, #2b292600, var(--bg-main));height:clamp(110px,13vw,160px)}.about-story p,.legal p,.legal li,.contact-info>p,.faq-intro p{color:#68625a}:root{--bg-main:#f4f0e8;--bg-soft:#f4f0e8;--background:#f4f0e8;--bg:#f4f0e8;--surface-deep:#f4f0e8}html,body,.page,.page-home,.page-about,.page-services,.page-contact,.page-kvkk{background:#f4f0e8}.page:before{display:none}.page-about .about-story,.page-about .approach,.page-about .values{background:0 0;border-block-color:#0000}.page-about .about-video-hero:after{display:none}.home-page .hero{min-height:clamp(620px,72vh,720px)}.home-page .hero>video{object-position:center 72%}.home-page .hero h6{font-size:18px;font-family:var(--body);letter-spacing:.13em;color:var(--accent-light);text-shadow:0 2px 12px color-mix(in srgb, var(--accent) 42%, transparent);font-weight:800}.service-card:first-child img{object-position:center 18%}.service-card:nth-child(4) img{object-position:center 20%}.home-page .hero .actions .btn{isolation:isolate;transition:color .3s,border-color .3s,background-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.home-page .hero .actions .btn:before{content:"";z-index:0;background:linear-gradient(110deg, transparent 18%, color-mix(in srgb, var(--accent-light) 20%, transparent) 50%, transparent 82%);pointer-events:none;transition:transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-1px;transform:translate(-115%)}.home-page .hero .actions .btn:hover,.home-page .hero .actions .btn:focus-visible{border-color:var(--accent-light);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 28%, transparent)}.home-page .hero .actions .btn:hover:before,.home-page .hero .actions .btn:focus-visible:before{transform:translate(115%)}@media (prefers-reduced-motion:reduce){.home-page .hero .actions .btn,.home-page .hero .actions .btn:before{transition:none}}@media (width<=767px){.home-page .hero h6{font-size:16px}.home-page .hero{min-height:560px}.home-page .hero>video{object-position:center 67%}}.page-about .about-scroll-indicator{display:none}.brand img{object-fit:contain;mix-blend-mode:screen;width:72px;height:52px}@media (width>=768px){.nav-wrap{position:relative}.brand{margin-right:auto}.nav-links{justify-content:space-between;gap:0;width:min(530px,47vw);position:absolute;left:50%;transform:translate(-50%)}.language-switcher{margin-left:auto}}.reference-strip{border-top:1px solid color-mix(in srgb, var(--accent) 30%, var(--divider));background:var(--surface);padding:52px 0 46px;overflow:hidden}.reference-strip h2{color:var(--text);text-align:center;margin:0 0 30px;font-size:clamp(30px,3vw,40px);font-weight:600;position:relative}.reference-strip h2:after{content:"";background:var(--accent);width:42px;height:1px;position:absolute;bottom:-13px;right:50%;transform:translate(50%)}.reference-viewport{isolation:isolate;border-top:1px solid color-mix(in srgb, var(--accent) 65%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 65%, transparent);background:#e8decd;align-items:center;width:100%;padding-block:16px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.reference-track{--reference-gap:36px;align-items:center;gap:var(--reference-gap);width:max-content;padding-inline:var(--reference-gap);will-change:transform;animation:42s ease-in-out infinite alternate reference-marquee;display:flex}.reference-viewport:hover .reference-track{animation-play-state:paused}.reference-logo{flex:0 0 152px;justify-content:center;align-items:center;width:152px;height:72px;transition:opacity .3s,transform .3s;display:flex}.reference-logo-wrapper{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:8px 10px;display:flex}.reference-logo:hover{opacity:.78;transform:translateY(-2px)}.reference-logo-wrapper img{mix-blend-mode:multiply;object-fit:contain;object-position:center;width:auto;max-width:132px;height:auto;max-height:52px;margin:0;display:block}.reference-logo-wrapper.logo-metro img{max-width:196px}.reference-logo-wrapper.logo-marriott img{max-width:116px;max-height:52px}.reference-logo-wrapper.logo-kitchen img{transform:translateY(5px)scale(1.14)}.reference-logo-wrapper.logo-lemeridien img{filter:brightness(.28)sepia(.34)saturate(.85)}.reference-logo-wrapper.logo-radisson img{transform:scale(1.3)}.reference-logo-wrapper.logo-feriye img{filter:brightness(0)saturate()}@keyframes reference-marquee{to{transform:translate(calc(100vw - 100%))}}@media (width<=767px){.reference-strip{padding-block:40px}.reference-strip h2{margin-bottom:20px;font-size:30px}.reference-viewport{padding-block:12px}.reference-track{--reference-gap:26px;animation-duration:32s}.reference-logo{flex-basis:118px;width:118px;height:58px}.reference-logo-wrapper{padding-block:6px}.reference-logo-wrapper img{max-width:102px;max-height:42px}.reference-logo-wrapper.logo-metro img{max-width:146px}.reference-logo-wrapper.logo-marriott img{max-width:94px;max-height:41px}}@media (prefers-reduced-motion:reduce){.reference-track{animation:none}}.west-app{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--divider));background:linear-gradient(115deg, var(--dark), #3b3834);color:var(--light);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);align-items:center;gap:7%;margin-top:44px;margin-bottom:44px;padding:28px 7%;display:grid;overflow:hidden}.west-app-copy{max-width:590px}.west-app-eyebrow{color:var(--accent-light);letter-spacing:.18em;font-size:13px;font-weight:800}.west-app h2{color:var(--light);margin:9px 0 12px;font-size:clamp(36px,3.8vw,49px)}.west-app-copy>p{max-width:48ch;color:color-mix(in srgb, var(--light) 77%, transparent);margin:0;font-size:18px;line-height:1.58}.west-app-points{color:var(--light);gap:7px;margin-top:18px;font-size:16px;display:grid}.west-app-points span:first-letter{color:var(--accent-light)}.west-app-stores{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.west-app-stores a{border:1px solid color-mix(in srgb, var(--accent-light) 70%, transparent);min-width:122px;color:var(--light);border-radius:6px;padding:8px 13px;text-decoration:none;transition:transform .25s,background .25s;display:grid}.west-app-stores a:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-2px)}.west-app-stores small{color:var(--muted);font-size:9px}.west-app-stores strong{margin-top:1px;font-size:16px}.west-app-phone{background:#111;border:3px solid #1b1a19;border-radius:31px;justify-self:center;width:min(220px,100%);height:385px;padding:9px;position:relative;box-shadow:14px 17px 30px #00000047,inset 0 0 0 1px #706960}.phone-speaker{z-index:1;background:#161616;border-radius:8px;width:52px;height:6px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone-screen{box-sizing:border-box;background:linear-gradient(155deg,#dfc16c,#b58035 43%,#272523 44%);border-radius:21px;flex-direction:column;height:100%;padding:41px 16px 17px;display:flex}.app-brand{color:#2d2b2b;font:18px var(--heading);letter-spacing:.03em}.app-brand span{color:var(--light)}.phone-screen>p{color:var(--light);font:24px/1.05 var(--heading);margin:38px 0 10px}.app-card{color:var(--light);background:#ffffff1f;border:1px solid #ffffff45;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 11px;display:flex}.app-card b{font-size:11px}.app-card span{color:var(--accent-light);font-size:18px}.app-tabs{border-top:1px solid #fff3;justify-content:space-around;margin-top:auto;padding-top:11px;display:flex}.app-tabs i{background:#a8a39c;border-radius:50%;width:7px;height:7px}.app-tabs i.active{background:var(--accent-light);box-shadow:0 0 0 4px #e2c07124}@media (width<=767px){.west-app{text-align:center;grid-template-columns:1fr;gap:32px;margin-block:46px;padding:36px 24px 0}.west-app-copy>p{margin-inline:auto}.west-app-points{justify-items:center}.west-app-stores{justify-content:center}.west-app-phone{width:210px;height:370px}.phone-screen>p{margin-top:38px}}.app-brand{box-sizing:border-box;background:#23211f6b;border:1px solid #ffffff24;border-radius:9px;align-items:center;width:fit-content;height:52px;padding:6px 10px;display:flex}.app-brand img{filter:drop-shadow(0 1px 5px #0000005c);width:auto;height:40px;display:block}.west-app-copy{padding-block:8px}.west-app-eyebrow{align-items:center;gap:12px;width:fit-content;display:flex}.west-app-eyebrow:after{content:"";background:var(--accent-light);width:34px;height:1px}.west-app h2{letter-spacing:-.025em;max-width:13ch}.west-app-copy>p{margin-top:4px}.west-app-points{border-top:1px solid #e2c07147;border-bottom:1px solid #e2c07147;width:min(100%,430px);margin-top:27px;padding-block:17px}.west-app-points span{cursor:default;border-left:1px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:7px 10px;transition:transform .25s,color .25s,background .25s,border-color .25s;display:flex}.west-app-points span:hover{border-left-color:var(--accent-light);color:var(--accent-light);background:#e2c07117;transform:translate(5px)}.west-app-stores{margin-top:25px}@media (width<=767px){.west-app-eyebrow,.west-app-points{margin-inline:auto}.west-app-points span{justify-content:center}}@media (width>=768px){.west-app-phone{border-radius:37px;width:min(270px,100%);height:470px}.phone-screen{border-radius:27px;padding:48px 19px 20px}.phone-speaker{width:62px;top:19px}.app-brand img{height:40px}.phone-home-copy>p{font-size:22px}.phone-home-copy .app-card{padding:13px 12px}}.phone-screen{isolation:isolate;background:linear-gradient(#23211f45,#23211fe0),url(/assets/hero-home-v3.png) 50%/cover;position:relative}.phone-screen:before{z-index:-1;content:"";background:linear-gradient(140deg,#0000 28%,#191817a3 76%);position:absolute;inset:0}.app-brand{background:0 0;border:0;border-radius:0;height:auto;padding:0}.app-brand img{filter:drop-shadow(0 2px 5px #0000008c);height:34px}.phone-home-copy{margin-top:auto;padding-top:20px}.phone-home-copy>span{color:var(--accent-light);letter-spacing:.13em;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.phone-home-copy>p{color:var(--light);font:18px/1.08 var(--heading);margin:0 0 13px}.phone-home-copy .app-card{background:#1514136b;padding:10px 9px}.phone-home-copy .app-card b{font-size:9px}.page-notfound{background:var(--dark)}.not-found{isolation:isolate;background:linear-gradient(90deg, color-mix(in srgb, var(--dark) 96%, transparent), color-mix(in srgb, var(--dark) 78%, transparent)), url(/assets/hero-home-v3.png) center 58% / cover no-repeat;min-height:clamp(560px,72vh,760px);color:var(--light);place-items:center;padding:72px 28px;display:grid;position:relative;overflow:hidden}.not-found:before{content:"";z-index:-1;background:radial-gradient(circle at 68% 45%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 38%);position:absolute;inset:0}.not-found-backdrop{z-index:-1;color:color-mix(in srgb, var(--accent-light) 8%, transparent);font:600 clamp(190px, 36vw, 540px)/.72 var(--heading);letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;transform:translate(-48%,-48%)}.not-found-content{text-align:center;width:min(680px,100%)}.not-found-content>img{object-fit:contain;filter:drop-shadow(0 8px 20px #0008);width:auto;height:62px;margin:0 auto 24px}.not-found-content>span{color:var(--accent-light);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.not-found h1{max-width:13ch;color:var(--light);margin:15px auto 0;font-size:clamp(43px,5.5vw,70px);font-weight:500;line-height:1.02}.not-found-line{background:var(--accent);width:58px;height:1px;margin:24px auto}.not-found p{max-width:580px;color:color-mix(in srgb, var(--light) 73%, transparent);margin:0 auto;font-size:16px;line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:30px;display:flex}.not-found-actions .btn{min-width:158px;min-height:48px}@media (width<=767px){.not-found{background-position:58%;min-height:620px;padding:62px 20px}.not-found-content>img{height:52px}.not-found h1{font-size:clamp(40px,12vw,54px)}.not-found-backdrop{font-size:66vw}}.quality-standards{width:100%;max-width:none;color:var(--light);background:#050505;border-block:1px solid #050505;margin:0;padding:0;overflow:hidden}.quality-inner{outline-offset:-22px;border:4px solid #ffffffe6;outline:22px solid #050505;width:min(1380px,100%);margin:0 auto;padding:68px 62px 58px}.quality-heading{border-bottom:0;flex-direction:column;align-items:flex-start;gap:52px;padding:14px 26px 20px;display:flex}.quality-heading>span{color:#ffffffe6;letter-spacing:0;text-transform:none;font-size:clamp(24px,3vw,43px);font-weight:400}.quality-heading h2{color:var(--light);font-family:var(--body);letter-spacing:-.02em;font-size:clamp(26px,3.2vw,42px);font-weight:400}.quality-grid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 18px;margin:0 22px;display:grid}.quality-badge{text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:176px;padding:12px 10px;transition:opacity .3s,transform .35s;display:flex}.quality-badge:hover{z-index:1;background:0 0;position:relative;transform:translateY(-4px)}.quality-mark{color:#d0d0d0;border:1px solid #ffffff85;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:relative;box-shadow:inset 0 0 0 5px #050505,inset 0 0 0 6px #ffffff24}.quality-mark:before,.quality-mark:after{content:"";opacity:.7;background:#d0d0d0;border-radius:50%;width:4px;height:4px;position:absolute;top:50%}.quality-mark:before{left:9px}.quality-mark:after{right:9px}.quality-mark b{font-family:var(--body)}.quality-badge-iso .quality-mark b{letter-spacing:-.05em;font-size:29px;line-height:1}.quality-badge-iso .quality-mark small{letter-spacing:.07em;max-width:78px;margin-bottom:6px;font-size:6px;line-height:1.25}.quality-badge-iso .quality-mark span{color:#d0d0d0;letter-spacing:.08em;margin-top:5px;font-size:14px}.quality-badge-iskur .quality-mark b{letter-spacing:.12em;margin-top:4px;font-size:12px}.quality-check{font:500 52px/.8 var(--heading);color:#d0d0d0;transform:rotate(-7deg)}.quality-badge-nature svg{fill:none;stroke:#d0d0d0;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.quality-badge-nature .quality-mark b{letter-spacing:.1em;margin-top:4px;font-size:9px}.quality-badge>p{color:#ffffffbd;align-items:center;min-height:40px;margin:0;font-size:12px;line-height:1.45;display:flex}.quality-note{color:#ffffffe0;text-align:center;max-width:920px;margin:28px auto 0;padding-inline:18px;font-size:clamp(14px,1.05vw,16px);line-height:1.65}.quality-popup-backdrop{z-index:10000;background:#000000e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quality-popup{background:#050505;border:1px solid #ffffffe6;width:min(1420px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 24px 80px #0000008c}.quality-popup .quality-standards{min-height:0}.quality-popup .quality-inner{width:100%;padding-top:54px}.quality-popup-close{appearance:none;z-index:2;color:#fff;width:36px;height:36px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:0;font:200 42px/32px Arial,sans-serif;position:absolute;top:18px;right:22px}.quality-popup-close:hover,.quality-popup-close:focus,.quality-popup-close:focus-visible{color:#fff;box-shadow:none;background:0 0;border:0;outline:0}@media (width<=1050px){.quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.quality-popup-backdrop{padding:10px}.quality-popup{width:100%;max-height:95vh}.quality-popup-close{top:10px;right:12px}.quality-popup .quality-inner{padding-top:58px}.quality-inner{outline-offset:-13px;border-width:3px;outline-width:13px;padding:48px 28px 42px}.quality-heading{gap:34px;padding:10px 8px 18px}.quality-heading h2{font-size:30px}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.quality-badge{min-height:190px;padding:21px 12px 17px}.quality-mark{width:104px;height:104px}.quality-note{text-align:center;margin:22px auto 0;padding-inline:8px;font-size:14px}}@media (width<=390px){.quality-grid{grid-template-columns:1fr}}
