
:root{--paper:#f4f3ed;--ink:#232923;--muted:#64695e;--line:#d6d8ca;--green:#d0ed78;--dark:#243c31;--radius:22px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #507037;outline-offset:6px}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:var(--ink);color:white;padding:14px}.skip:focus{top:15px}.header{border-bottom:1px solid var(--line);background:var(--paper)}.nav{min-height:98px;display:flex;justify-content:space-between;align-items:center;gap:24px}.logo{display:inline-flex;align-items:center;gap:10px;font-size:26px;line-height:.85;letter-spacing:-1.5px;font-weight:800}.logo small{display:block;font-size:10px;letter-spacing:4px;margin-top:8px;font-weight:500}.mark{height:39px;width:39px;display:grid;place-items:center;background:var(--ink);color:var(--green);border-radius:50%;font-size:32px;letter-spacing:-4px;padding-right:4px}.navlinks{display:flex;gap:32px;font-size:14px;align-items:center}.navlinks a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:27px;border:1px solid var(--ink);padding:16px 22px;border-radius:100px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.btn:hover{background:var(--green);transform:translateY(-2px)}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{background:var(--dark);color:white}.arrow{font-size:22px;line-height:1}.menu-toggle{display:none;border:1px solid var(--line);border-radius:30px;background:none;padding:10px 16px}.hero{padding:65px 0 38px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;display:flex;gap:10px;align-items:center}.dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#607b3c}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:58px;align-items:center;margin-top:27px}.hero h1{font-size:clamp(52px,6.4vw,88px);line-height:1.01;letter-spacing:-5px;margin:0 0 26px;font-weight:500}.hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.underline{background:linear-gradient(transparent 74%,var(--green) 74%,var(--green) 94%,transparent 94%)}.hero-copy{font-size:16px;line-height:1.8;color:var(--muted);max-width:435px;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:5px}.hero-foot{margin-top:43px;font-size:11px;color:var(--muted);display:flex;gap:18px;align-items:center}.hero-foot:before{content:'';width:38px;height:1px;background:var(--muted)}
/* Markaya özel tipografik kompozisyon: harici görsel veya font isteği yok. */
.studio{position:relative;aspect-ratio:1/1.06;border-radius:var(--radius);background:var(--dark);overflow:hidden;color:var(--paper);padding:30px;isolation:isolate}.studio:before{content:'';position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid #647b64;left:-110px;top:92px;z-index:-1}.studio:after{content:'';position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid #647b64;right:-120px;bottom:-130px;z-index:-1}.studio-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px}.studio-title{font-size:clamp(42px,5.4vw,74px);letter-spacing:-4px;line-height:.96;font-weight:600;margin:58px 0 0;transform:rotate(-6deg);position:relative;z-index:2}.studio-title span{display:block;color:var(--green);margin-left:40px}.studio-note{position:absolute;bottom:26px;left:30px;font-size:10px;letter-spacing:1.4px}.sticker{position:absolute;right:20px;top:40%;height:108px;width:108px;background:var(--green);border-radius:50%;color:var(--dark);display:grid;align-content:center;text-align:center;font-size:11px;font-weight:700;transform:rotate(13deg);box-shadow:0 3px 0 #152d24}.sticker strong{font-size:33px;font-weight:400;line-height:1.1}.mini-card{position:absolute;bottom:60px;left:32px;border:1px solid #748473;border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:center;font-size:10px;background:var(--dark);transform:rotate(4deg)}.play{height:29px;width:29px;border-radius:50%;background:var(--green);color:var(--dark);display:grid;place-items:center;font-size:13px}.mini-card b{display:block;font-size:12px;margin-bottom:5px}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:12px;font-weight:600;letter-spacing:1px;margin-top:42px}.ribbon i{font-style:normal;color:#6d7d4d}.section{padding:92px 0}.section-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:40px}h2{font-size:clamp(34px,4.1vw,55px);line-height:1.1;letter-spacing:-2.5px;font-weight:500;margin:0}h2 em{font-family:Georgia,serif;font-weight:400}.section-head p{max-width:335px;color:var(--muted);font-size:14px;line-height:1.8;margin:0}.services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:32px;position:relative;transition:background .2s}.service:hover{background:#eaece0}.service-top{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:34px}.service-symbol{font-size:25px;color:var(--ink)}h3{font-size:25px;letter-spacing:-.7px;font-weight:500;margin:0 0 14px}.service p{font-size:14px;color:var(--muted);line-height:1.85;max-width:450px;margin:0 0 26px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{border:1px solid #cbd0be;border-radius:99px;padding:7px 11px;font-size:10px}.about{background:#e9ecdf;border-radius:var(--radius);padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:75px}.about p{font-size:15px;line-height:1.9;color:#525c4c;margin:0 0 20px}.about .section-label{margin-bottom:22px}.about .text-link{display:inline-block;margin-top:15px}.principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.principles span{font-size:11px;padding:9px 12px;border:1px solid #bdc5ae;border-radius:30px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.step{border-top:1px solid var(--line);padding-top:20px}.step-number{font-size:12px;color:var(--muted);display:block;margin-bottom:32px}.step h3{font-size:20px;line-height:1.3}.step p{font-size:13px;line-height:1.85;color:var(--muted)}.social-band{display:flex;justify-content:space-between;align-items:center;gap:40px;border-block:1px solid var(--line);padding:32px 0}.social-band p{font-size:14px;line-height:1.7;color:var(--muted);margin:7px 0 0}.social-band h3{font-size:23px;margin:0}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq-intro p{font-size:14px;line-height:1.8;color:var(--muted);max-width:300px;margin-top:25px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:23px 0}summary{list-style:none;cursor:pointer;font-size:15px;line-height:1.5;display:flex;justify-content:space-between;gap:24px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:22px;font-weight:400;line-height:1}details[open] summary:after{content:'−'}details p{font-size:14px;line-height:1.85;color:var(--muted);margin:17px 28px 0 0}.contact{background:var(--green);border-radius:var(--radius);padding:53px 55px;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:55px}.contact .section-label{color:#48572d;margin-bottom:24px}.contact h2{font-size:clamp(38px,4.7vw,64px)}.contact-right p{font-size:14px;line-height:1.8;margin:0 0 25px;color:#425030}.contact .btn{background:var(--ink);color:white}.contact .btn:hover{background:var(--dark)}.footer{border-top:1px solid var(--line);padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .logo{font-size:20px}.footer .mark{width:31px;height:31px;font-size:26px}.footer p,.footer>a{font-size:11px;color:var(--muted)}.footer-social{font-size:12px}
@media(min-width:1500px){.hero h1{font-size:88px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero-grid{gap:28px}.hero h1{letter-spacing:-3px}.studio{padding:24px}.studio-title{margin-top:50px;letter-spacing:-2px}.sticker{width:84px;height:84px;font-size:9px;right:14px;top:42%}.sticker strong{font-size:25px}.mini-card{bottom:52px;left:20px;padding:10px}.studio-note{left:24px;font-size:8px}.navlinks{gap:20px}.nav>.btn{display:none}.about{padding:35px;gap:35px}.process{grid-template-columns:1fr 1fr}.faq-grid{gap:40px}.contact{padding:38px;gap:30px}.ribbon{font-size:10px}}
@media(max-width:700px){html{scroll-padding-top:24px}.wrap{width:calc(100% - 36px)}.nav{min-height:80px;flex-wrap:wrap;gap:0}.logo{font-size:23px}.logo small{font-size:9px}.menu-toggle{display:block}.navlinks{width:100%;display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;padding:20px 0;font-size:12px;border-top:1px solid var(--line);margin-top:18px}.js .navlinks{display:none}.js .navlinks.is-open{display:flex}.hero{padding:38px 0 20px}.eyebrow{font-size:9px;letter-spacing:1.3px}.hero-grid{grid-template-columns:1fr;gap:35px;margin-top:28px}.hero h1{font-size:clamp(48px,11.8vw,75px);letter-spacing:-2.8px;max-width:540px}.hero-copy{font-size:14px;line-height:1.85;margin-bottom:24px}.btn{padding:14px 19px;font-size:12px;gap:23px}.hero-actions{gap:21px}.hero-foot{margin-top:28px}.studio{aspect-ratio:1.18;min-height:295px;max-height:390px}.studio-title{font-size:clamp(52px,13vw,78px);margin-top:35px}.studio-top{font-size:9px}.sticker{top:32%;width:92px;height:92px;right:30px}.mini-card{left:28px;bottom:40px}.studio-note{bottom:16px}.ribbon{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:16px;margin-top:30px;padding:20px 0}.ribbon i{display:none}.section{padding:58px 0}.section-label{font-size:10px;margin-bottom:20px}.section-head{display:block;margin-bottom:29px}.section-head p{margin-top:20px;max-width:440px}h2{font-size:37px;letter-spacing:-1.6px}.services{grid-template-columns:1fr}.service{padding:27px 23px}.service-top{margin-bottom:25px}h3{font-size:23px}.service p{font-size:13px}.about{grid-template-columns:1fr;padding:30px 24px;gap:25px;border-radius:16px}.about p{font-size:14px}.principles{margin-top:24px}.process{gap:26px 20px;margin-top:30px}.step-number{margin-bottom:22px}.step h3{font-size:18px}.step p{font-size:12px}.social-band{align-items:start;flex-direction:column;gap:20px;padding:27px 0}.social-band h3{font-size:22px}.social-band p{font-size:13px}.faq-grid{grid-template-columns:1fr;gap:26px}.faq-intro p{max-width:100%;margin-top:17px}.faq-list summary{font-size:14px}.contact{grid-template-columns:1fr;padding:33px 25px;gap:24px;border-radius:16px;margin-bottom:35px}.contact h2{font-size:44px}.contact-right p{font-size:13px}.footer-inner{flex-wrap:wrap;gap:22px}.footer p{order:3;width:100%;margin:0}.footer-social{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Bağlantı Medya / iletişim */
.contact-nav{display:flex;gap:30px;font-size:14px;align-items:center}.contact-nav a:hover,.contact-nav [aria-current]{text-decoration:underline;text-underline-offset:6px}.contact-main{padding-top:27px;padding-bottom:80px}.breadcrumbs{display:flex;gap:12px;font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:50px}.breadcrumbs a:hover{text-decoration:underline}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;align-items:start}.contact-intro h1{font-size:clamp(48px,5.5vw,76px);letter-spacing:-3.5px;line-height:1.04;font-weight:500;margin:27px 0}.contact-intro h1 em{font-family:Georgia,serif;font-weight:400;background:linear-gradient(transparent 75%,var(--green) 75%,var(--green) 95%,transparent 95%)}.intro-copy{max-width:400px;font-size:15px;line-height:1.9;color:var(--muted);margin:0}.next-steps{margin-top:48px;border-top:1px solid var(--line);padding-top:25px;max-width:400px}.next-steps h2{font-size:19px;letter-spacing:-.5px;margin:0 0 24px}.next-steps ol{padding:0;list-style:none;margin:0}.next-steps li{display:flex;gap:22px;margin-bottom:25px}.next-steps li>span{font-size:10px;color:var(--muted);padding-top:3px}.next-steps strong{font-size:13px;font-weight:600}.next-steps p{font-size:12px;line-height:1.8;color:var(--muted);margin:7px 0 0}.social-note{margin-top:38px;background:var(--dark);color:var(--paper);border-radius:18px;padding:28px 30px;max-width:400px}.social-note .section-label{color:var(--green);font-size:9px;display:block;margin:0 0 17px}.social-note p{font-family:Georgia,serif;font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0 0 24px}.social-note a{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--green);border-top:1px solid #52624e;padding-top:18px}.social-note a span{font-size:25px}.form-card{background:#fafbf6;border:1px solid var(--line);border-radius:22px;padding:38px;scroll-margin-top:24px}.form-title .section-label{font-size:9px;margin-bottom:17px;display:block}.form-title h2{font-size:37px;letter-spacing:-1.3px}.form-title h2 em,.success-panel h2 em{font-family:Georgia,serif;font-weight:400}.form-title>p{color:var(--muted);font-size:12px;line-height:1.85;margin:17px 0 30px;max-width:380px}fieldset{padding:25px 0 0;border:0;border-top:1px solid var(--line);margin:0 0 28px;min-width:0}legend{float:left;width:100%;padding:0;margin:0 0 23px;font-size:13px;font-weight:600;line-height:1.6}legend>span{color:#6e795b;font-size:10px;font-weight:400;margin-right:13px}legend small{font-size:10px;font-weight:400;color:var(--muted);margin-left:6px}fieldset:after{content:'';display:block;clear:both}.field{margin-bottom:20px;min-width:0}.field label{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:11px;line-height:1.6;margin-bottom:8px;font-weight:600}.field label>span{color:#526531}.field label small{font-size:9px;font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;display:block;border:1px solid #cfd3c4;border-radius:9px;background:#fffef9;color:var(--ink);font:13px/1.5 Arial,Helvetica,sans-serif;padding:13px 12px;transition:border-color .2s,box-shadow .2s;min-height:46px}.field textarea{resize:vertical;min-height:150px;max-height:700px}.field input::placeholder,.field textarea::placeholder{color:#858a7b;font-size:11px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#627d39;box-shadow:0 0 0 3px #d0ed7855}.field [aria-invalid=true]{border-color:#a34635}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.budget-section{margin-bottom:0}.field-hint{clear:both;font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 18px}.budget-row{display:grid;grid-template-columns:1fr 1fr 90px;gap:12px}.field-error{color:#953e2e;font-size:11px;line-height:1.7;margin:7px 0 0}.error-summary{background:#fbefeb;color:#7c3327;border:1px solid #e2beb3;padding:17px;border-radius:10px;margin-bottom:28px;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.error-summary ul{padding-left:19px;margin:9px 0 0}.error-summary a{text-decoration:underline;text-underline-offset:3px}.submit-section{padding-top:4px}.submit-section>p{font-size:11px;line-height:1.85;color:var(--muted);margin:0 0 21px}.submit-button{width:100%;border:none;justify-content:space-between;cursor:pointer;padding:17px 23px}.submit-button:disabled{opacity:.65;cursor:wait;transform:none}.submit-note{font-size:9px;line-height:1.7;color:var(--muted);display:block;text-align:center;margin-top:13px}.honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.success-panel{padding:25px 0}.success-mark{height:62px;width:62px;border-radius:50%;background:var(--green);font-size:28px;display:grid;place-items:center;margin-bottom:35px}.success-panel .section-label{font-size:10px;margin-bottom:20px}.success-panel h2{font-size:48px;letter-spacing:-2px;line-height:1.1}.success-panel p{font-size:14px;color:var(--muted);line-height:1.85;margin:24px 0 30px}.new-request{display:table;margin-top:24px;font-size:11px}
@media(max-width:1100px){.contact-grid{gap:48px}.form-card{padding:30px}.contact-intro h1{font-size:65px}.budget-row{grid-template-columns:1fr 1fr 78px;gap:10px}.field-row{gap:12px}}
@media(max-width:850px){.contact-grid{grid-template-columns:1fr;gap:38px}.contact-intro h1{font-size:62px}.intro-copy{max-width:540px}.next-steps,.social-note{display:none}.form-card{max-width:650px;width:100%}.contact-main{max-width:690px}.breadcrumbs{margin-bottom:34px}}
@media(max-width:700px){.contact-nav{font-size:12px;gap:17px}.contact-main{padding-top:22px;padding-bottom:45px}.contact-grid{gap:30px}.contact-intro .eyebrow{font-size:9px}.contact-intro h1{font-size:53px;letter-spacing:-2.5px;margin:23px 0}.intro-copy{font-size:14px;line-height:1.85}.form-card{padding:27px 21px;border-radius:17px}.form-title h2{font-size:35px}.form-title>p{font-size:11px}.field-row{grid-template-columns:1fr;gap:0}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:16px;padding:12px;min-height:48px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.field{margin-bottom:19px}legend{font-size:13px}.budget-row{grid-template-columns:1fr 1fr;gap:12px}.budget-row>.field:last-child{grid-column:1/-1}.submit-section>p{font-size:11px}.submit-note{font-size:10px}.success-panel h2{font-size:43px}.success-panel{padding:10px 0}.success-panel p{font-size:13px}}


/* Form başlıklarının alanlarla yan yana kaymasını önle */
#contact-form fieldset {
    display: flow-root;
    min-width: 0;
}

#contact-form legend {
    float: left;
    width: 100%;
    margin: 0 0 22px;
    line-height: 1.6;
}

#contact-form fieldset > legend + * {
    clear: both;
}

/* Yan yana alanların genişliklerini ve hizalarını düzelt */
#contact-form .field-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
}

#contact-form .field,
#contact-form .budget-row > * {
    min-width: 0;
}

#contact-form .field label {
    display: block;
    line-height: 1.6;
}

#contact-form .field label small {
    display: inline;
    margin-left: 5px;
}

#contact-form input,
#contact-form select,
#contact-form textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}

@media (min-width: 701px) {
    #contact-form .field-row label {
        min-height: 36px;
    }
}

@media (max-width: 700px) {
    #contact-form .field-row {
        grid-template-columns: minmax(0, 1fr);
    }

    #contact-form .field-row label {
        min-height: auto;
    }
}
