@font-face{font-family:Geist;src:url('/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+300-304,U+308-309,U+323,U+329,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Geist;src:url('/_astro/geist-latin-wght-normal.BgDaEnEv.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#22221e;--muted:#6b6961;--line:#dcd8d0;--paper:#f3f2f0;--tint:#eae6df;--accent:#e74621;font-family:Geist,Arial,sans-serif;color:var(--ink)}
html{scroll-padding-top:110px}body{overflow-x:clip}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}img{max-width:100%}figure,blockquote{margin:0}p{line-height:1.65;text-wrap:pretty}h2,h3,h4{font-family:Bricolage,Geist,sans-serif;text-wrap:balance}h2{font-size:clamp(38px,4.6vw,67px);line-height:1.02;letter-spacing:-.045em;font-weight:600;margin:0}h2 span{color:var(--muted)}h3{font-size:28px;line-height:1.12;letter-spacing:-.035em;font-weight:600;margin:0}.section-shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(22px,4.5vw,88px)}.section-space{padding-block:108px 120px}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:50px;margin-bottom:52px}.section-heading>div:last-child{justify-self:end;max-width:360px}.section-heading p:not(.eyebrow){font-size:16px;color:var(--muted);margin:0 0 22px}.section-heading.compact{align-items:center}.section-heading.compact>a{justify-self:end}.eyebrow{font-family:Geist,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.8px;margin-bottom:22px}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding:6px 0;font-size:14px;font-weight:550;text-underline-offset:5px;transition:color 180ms cubic-bezier(.2,.8,.2,1)}.text-link:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ac3015;outline-offset:5px}button{color:inherit}button:disabled{cursor:default;opacity:.35}.web-sr-only{position:absolute;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden}.header{position:sticky;top:0;height:86px;z-index:20;background:#f3f2f0f5;border-color:#dedbd4cc;backdrop-filter:blur(14px);max-width:1800px;margin:auto}.header nav a[aria-current]{color:var(--accent)}.hero{height:calc(100svh - 86px);min-height:680px;max-height:950px}.hero-copy{width:56%}h1{font-size:clamp(64px,6.6vw,98px);line-height:.99;letter-spacing:-.055em;font-weight:600}.intro{font-family:Geist,sans-serif;max-width:380px;font-size:15px;line-height:1.7}.hero-bottom p,.hero-bottom button{font-family:Geist,sans-serif}.campaign-proof img{object-position:center top}.proof-caption{line-height:1.25}.proof-caption b{font-weight:600}.proof-caption span{white-space:nowrap}.hero .actions a{min-height:50px}.primary{border:0;font-weight:550}.hero .secondary{font-weight:550}.hero-bottom{bottom:22px}
/* The complete client roster follows the hero; no marquee hides names. */
.clients{padding-top:62px;padding-bottom:68px;border-bottom:0;background:var(--orange);color:#fff;max-width:none;isolation:isolate}.clients-heading,.client-grid{max-width:calc(1440px - 2 * clamp(22px,4.5vw,88px));margin-inline:auto}.clients-heading{display:block;text-align:center;margin-bottom:36px}.clients-heading h2{color:#fff;font-size:clamp(30px,4.4vw,50px);letter-spacing:-.04em;line-height:1.08;font-weight:600;margin:0 auto;max-width:760px}.client-grid{list-style:none;padding:0;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px}
.client-logo{--mark-height:64px;--mark-size:58px;min-height:96px;display:flex;align-items:center;justify-content:center;padding:16px}
.client-mark{display:flex;width:180px;max-width:100%;height:var(--mark-height);align-items:center;justify-content:center;mix-blend-mode:screen}
.client-logo-crop{display:block;position:relative;width:min(100%,calc(var(--mark-size) * var(--logo-width-factor)));aspect-ratio:var(--logo-ratio);overflow:hidden;flex:none}
.client-logo img{display:block;position:absolute;width:var(--image-width);height:var(--image-height);max-width:none;max-height:none;left:var(--image-left);top:var(--image-top);filter:grayscale(1) invert(1) brightness(3) contrast(2)}
.client-logo.marka-logo-mardo img{filter:grayscale(1) contrast(4)}
.client-logo.marka-logo-epic img{filter:grayscale(1) contrast(4) invert(1)}
.campaign-proof img{position:relative;transform:translateZ(1px);backface-visibility:hidden}
/* Selected work: large artwork on a native horizontal gallery. */
.work-section{--work-gutter:calc(max(0px,(100vw - 1440px)/2) + clamp(22px,4.5vw,88px));overflow:hidden}
.work-section>.section-heading{margin-bottom:40px}
.work-rail{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--work-gutter);overscroll-behavior-inline:contain;padding:5px var(--work-gutter) 14px;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab}
.work-rail::-webkit-scrollbar{display:none}
.work-rail:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
.work-rail.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.work-card{flex:0 0 min(78vw,900px);min-width:0;scroll-snap-align:start}
.work-card:last-child{margin-right:max(0px,calc(100vw - 2 * var(--work-gutter) - min(78vw,900px)))}
.work-card a{display:block;color:inherit}
.work-card figure{display:flex;aspect-ratio:1.55;overflow:hidden;background:#e6e2da;border-radius:2px}
.work-card img{display:block;min-width:0;width:100%;height:100%;object-fit:contain;transition:transform 450ms cubic-bezier(.2,.75,.2,1)}
:is(.work-mardo-lino,.work-0) figure{gap:3px;background:#f3f2f0}
:is(.work-mardo-lino,.work-0) img{width:calc((100% - 3px)/2);object-position:center;background:#e9e5df}
:is(.work-ali-batmaz-lahmacun,.work-1) figure{background:#c62f3c;justify-content:center}:is(.work-ali-batmaz-lahmacun,.work-1) img{object-position:center}
:is(.work-dagli-sigorta,.work-2) figure{background:#deddd2;align-items:center}
:is(.work-dagli-sigorta,.work-2) img{object-fit:contain}
.work-caption{display:flex;align-items:center;gap:22px;padding:24px 0 0}
.work-number{font-size:12px;align-self:start;padding-top:5px;font-variant-numeric:tabular-nums;color:var(--muted)}
.work-caption h3{font-size:clamp(25px,2.7vw,38px);letter-spacing:-.04em}
.work-caption p{font-size:13px;color:var(--muted);margin:8px 0 0}
.work-open{margin-left:auto;font-size:12px;white-space:nowrap;border-bottom:1px solid #9c988d;padding:6px 0}
.work-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}
.work-controls[hidden]{display:none}
.work-progress{display:flex;align-items:center;gap:7px;font-size:12px;font-variant-numeric:tabular-nums;margin:0}
.work-total,.work-hint{color:var(--muted)}
.work-hint{font-size:11px;margin-left:22px}
.work-buttons{display:flex;gap:10px}
.work-buttons button{background:transparent;border:1px solid #c8c3b9;border-radius:30px;min-height:44px;padding:10px 20px;font-size:12px;cursor:pointer;transition:background-color 180ms,color 180ms,transform 180ms}
.work-buttons button:disabled{cursor:default}
.work-buttons button:not(:disabled):active{transform:scale(.97)}
@media(hover:hover) and (pointer:fine){.work-card:hover h3{color:var(--accent)}.work-card:hover .work-open{border-color:var(--accent);color:var(--accent)}.work-buttons button:not(:disabled):hover{background:var(--ink);color:var(--paper)}}
/* Existing accessible native-scroll portfolio controller. */
.home-web-gallery{padding:100px 0 90px;background:#eae7e1;border-block:1px solid var(--line);overflow:hidden}.home-web-gallery>.kap{max-width:1440px;padding-inline:clamp(22px,4.5vw,88px);margin:auto}.home-web-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-kicker{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;font-weight:600;margin:0 0 22px}.home-web-heading h2{max-width:700px}.home-web-heading h2 span{color:var(--muted)}.home-web-heading .bolum-alt{font-size:15px;max-width:430px;color:var(--muted);margin:22px 0 0}.home-web-heading>.metin-link{font-size:13px;border-bottom:1px solid;padding:6px 0;white-space:nowrap}.home-web-rail{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 1px 12px;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-inline:contain}.home-web-rail::-webkit-scrollbar{display:none}.home-web-rail.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.home-web-card{flex:0 0 72%;min-width:0;scroll-snap-align:start}.home-web-card:last-child{margin-right:28%}.home-web-screen{background:#f9f8f4;border:1px solid #d2cec5;border-radius:8px;overflow:hidden}.home-web-browser{height:35px;padding:0 14px;display:grid;grid-template-columns:80px 1fr 80px;align-items:center;font-size:10px;color:#6b6861;text-align:center;border-bottom:1px solid #dcd8ce}.home-web-lights{display:flex;gap:5px}.home-web-lights i{width:6px;height:6px;background:#c8c5be;border-radius:50%}.home-web-screen img{display:block;width:100%;height:auto;aspect-ratio:1.58;object-fit:cover;object-position:top}.home-web-caption{padding-top:22px;display:flex;align-items:center;justify-content:space-between}.home-web-caption h3{font-size:29px}.home-web-caption p{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:0 0 8px}.home-web-status{font-size:12px;color:var(--muted);margin:8px 0 0}.home-web-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px}.home-web-controls[hidden]{display:none}.home-web-position{display:flex;gap:7px;align-items:center;font-size:12px;font-variant-numeric:tabular-nums}.home-web-divider{color:var(--muted)}.home-web-hint{margin-left:14px;color:var(--muted);font-size:11px}.home-web-dots{display:flex;gap:4px}.home-web-dots button{display:grid;place-items:center;width:29px;height:44px;padding:0;border:0;background:none}.home-web-dots span{display:block;width:5px;height:5px;border-radius:50%;background:#aaa69c}.home-web-dots [aria-current] span{background:var(--accent);width:18px;border-radius:5px}.home-web-arrows{display:flex;gap:10px}.home-web-arrows button{min-height:44px;padding:10px 17px;border:1px solid #ccc7bd;background:transparent;border-radius:30px;font-size:12px}.home-web-arrows button:not(:disabled):hover{background:var(--ink);color:white}
/* Services and editorial content. */
.services-section{display:grid;grid-template-columns:.85fr 1.3fr;gap:90px}.services-intro{align-self:start;position:sticky;top:140px}.services-intro>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:320px;margin:25px 0}.service-row{border-top:1px solid var(--line)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row summary{list-style:none;display:grid;grid-template-columns:28px 1fr 20px;gap:18px;align-items:center;cursor:pointer;padding:26px 0}.service-row summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.service-number{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.service-row summary h3{font-size:25px;line-height:1.2}.disclosure{display:block;width:14px;height:14px;position:relative}.disclosure::before,.disclosure::after{content:"";position:absolute;top:6px;left:0;width:14px;height:1px;background:currentColor}.disclosure::after{transform:rotate(90deg)}details[open]>.disclosure::after,details[open]>summary .disclosure::after{display:none}.service-row[open] summary h3{color:var(--accent)}.service-body{margin-left:46px;padding:0 0 28px;font-size:14px;color:var(--muted);line-height:1.7}.service-body .service-tags{font-size:12px;color:var(--ink);margin-top:0}.service-body .text-link{font-size:13px;color:var(--ink);margin-top:6px}.service-more{display:flex;gap:17px;flex-wrap:wrap;margin-top:20px;font-size:12px}.service-more a{text-decoration:underline;text-underline-offset:4px}.films-section{padding-top:40px}.film-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px}.film-card:last-child{margin-top:80px}.film-card figure{position:relative;aspect-ratio:1.65;background:#dedbd3;overflow:hidden}.film-card img{width:100%;height:100%;object-fit:cover;display:block}.film-play{position:absolute;left:20px;bottom:20px;background:#f7f5eef0;padding:12px 20px;border-radius:40px;font-size:12px;font-weight:550}.film-card>a>div{margin-top:22px}.film-card h3{font-size:25px}.film-card p{font-size:13px;color:var(--muted);margin:8px 0}.film-card a:hover .film-play{background:var(--accent);color:white}.product-section{padding-block:50px 90px}.product-row{display:grid;grid-template-columns:.7fr 1.4fr .5fr;gap:40px;align-items:center;border-top:1px solid var(--line);padding:35px 0}.product-row:last-child{border-bottom:1px solid var(--line)}.product-row h3{font-size:36px}.product-row p{font-size:14px;color:var(--muted);margin:0;max-width:580px}.product-row>span{font-size:12px;justify-self:end}.product-row:hover h3{color:var(--accent)}.about-section{background:#eae6df;display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.about-lead>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:350px;margin:30px 0}.about-facts{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;margin:0 0 40px;padding-bottom:35px;border-bottom:1px solid #d0cabe}.about-facts dt{font-size:11px;color:var(--muted);margin-bottom:8px}.about-facts dd{margin:0;font-family:Bricolage,sans-serif;font-size:27px;letter-spacing:-.04em}.process-list{list-style:none;padding:0;margin:0;display:grid;gap:27px}.process-list li{display:grid;grid-template-columns:24px 1fr;gap:22px}.process-list li>span{font-size:11px;color:var(--muted);padding-top:5px}.process-list h3{font-size:24px}.process-list p{font-size:14px;color:var(--muted);margin:8px 0 0;max-width:350px}.quotes-section{padding-block:85px 80px;border-bottom:1px solid var(--line)}.quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.quote-grid blockquote{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column;align-items:start}.quote-grid blockquote p{font-family:Bricolage,sans-serif;font-size:21px;line-height:1.4;margin:0 0 28px;letter-spacing:-.02em}.quote-grid cite{font-size:12px;font-style:normal;color:var(--muted);margin-top:auto}.blog-section{padding-top:75px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.article-grid article{border-top:1px solid var(--line)}.article-grid a{display:flex;flex-direction:column;align-items:start;height:100%;padding-top:25px}.article-kind{font-size:10px;color:var(--muted);margin:0 0 18px}.article-grid h3{font-size:27px;line-height:1.2;margin:0 0 18px}.article-grid h3+p{font-size:13px;color:var(--muted);margin:0 0 28px}.article-grid .text-link{margin-top:auto}.article-grid a:hover h3{color:var(--accent)}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:30px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:16px;line-height:1.5;font-weight:500}.faq-list .disclosure{flex:0 0 14px}.faq-list details>p{font-size:14px;color:var(--muted);max-width:560px;margin:0;padding:0 35px 26px 0}
/* A short brief that uses the existing local inbox API. */
.contact-section{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;background:#eae6df}.contact-intro>p:not(.eyebrow){max-width:350px;font-size:15px;color:var(--muted);margin:28px 0}.contact-links{display:flex;align-items:start;flex-direction:column;gap:12px;margin-top:38px}.contact-links>a:not(.text-link){font-size:15px;overflow-wrap:anywhere}.contact-links .text-link{margin-top:4px}.calendar-link{margin-top:25px}.contact-intro .contact-location{font-size:12px!important;margin-bottom:10px!important;line-height:1.9}.form-title{margin-bottom:30px}.form-title h3{font-size:32px}.form-title p{font-size:13px;color:var(--muted);margin:12px 0 0}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.alan{margin-bottom:23px;min-width:0}.alan>label{display:block;font-size:12px;font-weight:500;margin-bottom:9px}.alan input:not([type=checkbox]),.alan textarea,.alan select{display:block;width:100%;min-height:48px;border:1px solid #cfc9be;border-radius:7px;background:#f5f2ec;color:var(--ink);padding:13px 14px;box-shadow:0 1px 0 #ffffff87;font-size:15px}.alan textarea{resize:vertical;min-height:130px;line-height:1.55}.alan textarea::placeholder{color:#9a958a;font-size:13px}.alan.hatali input,.alan.hatali textarea,[aria-invalid=true]{border-color:#af2e19!important}.alan input:focus,.alan textarea:focus,.alan select:focus{border-color:#a39b8a}.brief-form fieldset{border:0;margin:5px 0 25px;padding:0;min-width:0}.brief-form legend{font-size:12px;font-weight:500;margin-bottom:12px}.brief-form legend>span,.optional-fields summary>span{font-size:11px;font-weight:400;color:var(--muted);margin-left:8px}.topic-options{display:flex;flex-wrap:wrap;gap:8px}.topic-choice{position:relative;display:block;cursor:pointer}.topic-choice input{position:absolute;opacity:0;width:1px;height:1px}.topic-choice>span{display:block;font-size:11px;padding:11px 13px;border:1px solid #cfc9be;border-radius:5px}.topic-choice input:checked+span{background:var(--ink);border-color:var(--ink);color:#f9f8f4}.topic-choice input:focus-visible+span{outline:2px solid #ac3015;outline-offset:3px}.optional-fields{margin-bottom:24px;border-block:1px solid #d2cbc0}.optional-fields summary{padding:17px 0;font-size:12px;cursor:pointer}.optional-fields[open]>summary{margin-bottom:12px}.consent-field>label{display:flex;align-items:start;gap:10px;font-size:11px;font-weight:400;line-height:1.6;color:var(--muted)}.consent-field input{flex:0 0 16px;min-width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.consent-field a{text-decoration:underline;text-underline-offset:3px}.consent-field.hatali label{color:#a12f1c}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-submit{padding:16px 28px;min-height:52px;background:var(--ink);color:#f8f6f0;border-radius:40px;font-size:14px}.form-submit:hover{background:var(--accent)}.form-status{font-size:12px;color:var(--muted);line-height:1.6;margin:17px 0 0;min-height:40px}.form-status[data-error=true]{color:#a12f1c}#contact-title:focus{outline:0}
/* Footer and media dialogs. */
.site-footer{padding-block:65px 25px}.footer-top{display:grid;grid-template-columns:1.3fr 1.3fr .55fr;gap:55px}.footer-top>p{font-family:Bricolage,sans-serif;font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:0}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;align-content:start;font-size:12px}.footer-top nav:last-child{grid-template-columns:1fr}.footer-top a:hover{color:var(--accent)}.footer-wordmark{font-family:Bricolage,sans-serif;font-size:clamp(130px,26vw,370px);font-weight:650;letter-spacing:-.09em;line-height:.9;display:block;margin-top:65px;padding-bottom:20px}.footer-wordmark>span{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:10px;color:var(--muted)}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;gap:24px;align-items:center}.footer-bottom button{background:none;border:0;padding:0;color:inherit;font:inherit;min-height:30px}.film-dialog{width:min(1100px,calc(100% - 32px));max-height:95dvh;padding:18px;border:0;border-radius:10px;background:var(--paper);box-shadow:0 30px 90px #19130e55}.film-dialog::backdrop,.cookie-dialog::backdrop{background:#1f1c17a8;backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.dialog-head h2{font-size:22px}.dialog-head button,.cookie-dialog button{background:transparent;border:1px solid var(--line);border-radius:24px;min-height:44px;padding:10px 18px;font-size:12px}.film-player{aspect-ratio:16/9;background:#171715}.film-player iframe{width:100%;height:100%;border:0;display:block}.cookie-dialog{max-width:460px;width:calc(100% - 40px);padding:30px;border:0;border-radius:10px;background:var(--paper)}.cookie-dialog h2{font-size:30px}.cookie-dialog p{font-size:14px;color:var(--muted)}.cookie-dialog>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cookie-dialog .cookie-close{margin-top:18px;border:0;padding-left:0}
@media(min-width:1500px){.hero{max-width:1600px;margin:auto}.hero-art{border-radius:0 0 10px 10px}}
@media(max-width:1000px){.section-space{padding-block:80px 90px}.services-section,.about-section,.contact-section{gap:45px}.section-heading{gap:30px}.client-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-row summary h3{font-size:22px}.product-row{gap:25px;grid-template-columns:.7fr 1.4fr}.product-row>span{display:none}.quote-grid{gap:28px}.quote-grid blockquote p{font-size:19px}.article-grid{gap:25px}.article-grid h3{font-size:24px}.faq-section{gap:45px}.footer-top{gap:30px}.footer-bottom nav{gap:15px}.home-web-hint{display:none}}
@media(min-width:621px) and (max-width:900px){.hero{height:auto;min-height:720px}h1{font-size:clamp(50px,6.9vw,64px)}.hero-copy{width:55%}.header nav{gap:20px}.header{padding-inline:30px}.header-contact{font-size:12px}.intro{max-width:280px}.services-section{grid-template-columns:.75fr 1.25fr;gap:35px}.services-intro h2{font-size:38px}.service-row summary{grid-template-columns:20px 1fr 14px;gap:10px}.service-body{margin-left:30px}.about-section,.contact-section{grid-template-columns:1fr}.about-lead{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.about-lead>.eyebrow{grid-column:1/-1}.about-lead .text-link{justify-self:start;align-self:start;grid-column:2}.about-lead>p:not(.eyebrow){margin:0}.form-title h3{font-size:30px}.contact-links{margin-top:25px}.brief-form{max-width:680px}.home-web-card{flex-basis:86%}.home-web-card:last-child{margin-right:14%}.home-web-dots{display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-top nav:last-child{grid-column:2}.footer-bottom{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:620px){html{scroll-padding-top:90px}.header{height:74px;padding-inline:22px;gap:12px}.header>.header-contact{font-size:10px}.section-space{padding-block:65px 72px}h2{font-size:39px;letter-spacing:-.045em}h3{font-size:25px}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.section-heading>div:last-child{justify-self:start;max-width:340px}.section-heading p:not(.eyebrow){font-size:14px;margin-bottom:15px}.section-heading.compact>a{justify-self:start}.eyebrow{font-size:9px;margin-bottom:18px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;height:auto;max-height:none;padding:34px 22px 16px}.hero-copy{width:100%;order:0}h1{font-size:clamp(43px,12.8vw,74px);line-height:1;letter-spacing:-.045em;margin-bottom:23px}.intro{font-size:14px;max-width:340px;line-height:1.65}.actions{margin-top:23px}.hero .actions a{min-height:48px}.hero .campaign-art{position:relative;inset:auto;order:1;z-index:0;flex:none;width:calc(100% + 44px);height:clamp(290px,88vw,420px);margin:12px -22px 0;overflow:hidden}.hero .campaign-stage{width:88%;right:6%}.hero-bottom{position:static;order:2;margin-top:6px;gap:10px}.hero-bottom p{font-size:9px;max-width:160px}.hero-bottom button{font-size:9px;padding-inline:12px}.clients{padding-top:40px;padding-bottom:40px}.clients-heading{margin-bottom:24px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.client-logo{--mark-height:52px;--mark-size:46px;min-height:80px;padding:12px 10px}.client-mark{width:145px}.work-section{--work-gutter:22px}.work-section{padding-top:48px}.work-section>.section-heading{margin-bottom:26px;gap:20px}.work-section .section-heading>div:last-child{display:flex;align-items:start;justify-content:space-between;gap:20px;max-width:none;width:100%}.work-section .section-heading p:not(.eyebrow){font-size:12px;margin:0;max-width:210px}.work-section .section-heading .text-link{font-size:12px;white-space:nowrap}.work-rail{gap:16px;padding-bottom:10px}.work-card{flex-basis:calc(100vw - 68px)}.work-card:last-child{margin-right:24px}.work-card figure{aspect-ratio:4/5}:is(.work-mardo-lino,.work-0) img{width:100%}:is(.work-mardo-lino,.work-0) .work-companion{display:none}:is(.work-ali-batmaz-lahmacun,.work-1) img{object-position:center}:is(.work-dagli-sigorta,.work-2) figure{aspect-ratio:4/5}.work-caption{gap:12px;padding-top:18px;align-items:start}.work-caption h3{font-size:25px}.work-caption p{font-size:12px;margin-top:6px}.work-number{font-size:10px}.work-open{display:none}.work-controls{margin-top:18px}.work-hint{display:none}.work-buttons{gap:8px}.work-buttons button{font-size:11px;padding-inline:17px}.home-web-gallery{padding-block:60px 50px}.home-web-heading{display:block;margin-bottom:28px}.home-web-heading .bolum-alt{font-size:14px;margin-top:20px}.home-web-heading>.metin-link{display:inline-block;margin-top:18px}.home-web-card{flex-basis:94%}.home-web-card:last-child{margin-right:6%}.home-web-rail{gap:18px}.home-web-browser{grid-template-columns:35px 1fr 35px;font-size:8px;padding-inline:9px;height:30px}.home-web-screen{border-radius:6px}.home-web-screen img{aspect-ratio:1.48}.home-web-caption{padding-top:18px}.home-web-caption h3{font-size:25px}.home-web-caption p{font-size:8px}.home-web-status{font-size:11px}.home-web-controls{gap:10px;margin-top:20px}.home-web-dots,.home-web-hint{display:none}.home-web-arrows button{font-size:11px;padding-inline:14px}.services-section{grid-template-columns:1fr;gap:32px}.services-intro{position:static}.services-intro>p:not(.eyebrow){font-size:14px;max-width:350px;margin:22px 0 15px}.service-row summary{grid-template-columns:22px 1fr 14px;gap:12px;padding:22px 0}.service-row summary h3{font-size:23px}.service-body{margin-left:34px;font-size:13px}.service-body .service-tags{font-size:11px}.service-more{gap:15px}.films-section{padding-top:20px}.film-grid{grid-template-columns:1fr;gap:30px}.film-card:last-child{margin-top:0}.film-card h3{font-size:24px}.film-card>a>div{margin-top:18px}.film-play{left:15px;bottom:15px;font-size:11px;padding:10px 16px}.product-section{padding-block:25px 55px}.product-row{grid-template-columns:1fr;gap:15px;padding:27px 0}.product-row h3{font-size:32px}.product-row p{font-size:13px}.product-row>span{display:block;justify-self:start}.about-section{grid-template-columns:1fr;gap:38px}.about-lead>p:not(.eyebrow){font-size:14px;margin:23px 0 18px}.about-facts{gap:15px;padding-bottom:25px;margin-bottom:30px}.about-facts dt{font-size:9px}.about-facts dd{font-size:23px}.process-list{gap:24px}.process-list h3{font-size:23px}.process-list p{font-size:13px}.quotes-section{padding-block:55px}.quote-grid{grid-template-columns:1fr;gap:30px}.quote-grid blockquote p{font-size:22px;max-width:380px;margin-bottom:20px}.blog-section{padding-top:35px}.article-grid{grid-template-columns:1fr;gap:30px}.article-grid h3{font-size:27px}.article-grid h3+p{font-size:14px;max-width:350px;margin-bottom:18px}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:20px}.faq-list summary{font-size:15px;padding:20px 0}.faq-list details>p{font-size:13px;padding-right:20px}.contact-section{grid-template-columns:1fr;gap:45px}.contact-intro>p:not(.eyebrow){font-size:14px;margin:23px 0}.contact-links{margin-top:25px}.contact-links>a:not(.text-link){font-size:14px}.contact-intro .contact-location{margin-top:25px}.form-title h3{font-size:30px}.form-pair{grid-template-columns:1fr;gap:0}.topic-choice>span{font-size:10px;padding:11px 10px}.form-status{font-size:11px}.optional-fields summary{font-size:11px}.optional-fields summary>span{font-size:9px;margin-left:5px}.site-footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>p{grid-column:1/-1;font-size:26px}.footer-top nav{grid-template-columns:1fr;font-size:12px;gap:15px}.footer-wordmark{margin-top:45px;font-size:43vw;padding-bottom:20px}.footer-bottom{display:block;font-size:9px}.footer-bottom nav{margin-top:15px;gap:15px;flex-wrap:wrap}.film-dialog{padding:12px}.dialog-head h2{font-size:19px}.cookie-dialog{padding:24px}}
@media(max-width:350px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .actions{gap:20px}.header .brand{font-size:23px}.header .brand img{width:30px;height:30px}.header>.header-contact{font-size:9px}.hero h1{font-size:43px}.hero-bottom p{max-width:135px}.hero-bottom button{font-size:8px}.about-facts dd{font-size:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.work-card img,a,button{transition:none}.home-web-rail{scroll-behavior:auto}}


#brief-title:focus{outline:0}
@media(max-width:900px){.alan input:not([type=checkbox]),.alan textarea,.alan select{font-size:16px}}



@media(max-width:620px){.clients-heading h2{font-size:clamp(27px,7.2vw,38px)}}

/* Direct contact, using the existing WhatsApp business number. */
.whatsapp-float{position:fixed;z-index:15;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 20px;border:1px solid #ffffff38;border-radius:999px;background:#177c4a;color:#fff;box-shadow:0 5px 18px #163f2724;font-family:Geist,sans-serif;font-size:13px;font-weight:550;text-decoration:none;transition:background-color 180ms,box-shadow 180ms,transform 180ms}
.whatsapp-float svg{display:block;flex:none;width:24px;height:24px}
.whatsapp-float.is-raised{transform:translateY(-64px)}
.whatsapp-float:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
@media(hover:hover) and (pointer:fine){.whatsapp-float:hover{background:#10613a;box-shadow:0 7px 22px #163f2733}}
@media(max-width:620px){.whatsapp-float{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:52px;min-height:52px;padding:0}.whatsapp-float span{display:none}.concept-home:has(.brief-form input:focus,.brief-form textarea:focus,.brief-form select:focus) .whatsapp-float{visibility:hidden}}
@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}

/* The artwork stays whole; the caption explains the delivered work. */
.work-caption>div{min-width:0;max-width:70ch}
.work-caption .work-kind{font-size:11px;color:var(--muted);margin-top:9px}
.work-caption .work-summary{font-size:14px;line-height:1.65;color:var(--ink);max-width:52ch;margin-top:11px;text-wrap:pretty}
@media(max-width:620px){.work-caption .work-kind{font-size:10px}.work-caption .work-summary{font-size:13px;margin-top:10px}.work-caption>div{max-width:100%}}

/* Web projects and SEO have separate, honest scopes inside one digital section. */
.digital-category{display:flex;align-items:center;gap:14px;padding:20px 0;margin:0 0 18px;border-top:1px solid #ccc7bd}
.digital-category h3{font-family:Geist,sans-serif;font-size:14px;font-weight:550;letter-spacing:0}
.digital-category>span{font-size:11px;color:var(--muted)}
.digital-category>a{margin-left:auto;font-size:12px;text-decoration:underline;text-underline-offset:5px;min-height:28px;display:flex;align-items:center}
.seo-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,5vw,70px);margin-top:65px;padding-top:48px;border-top:1px solid #ccc7bd}
.seo-intro h3{font-size:clamp(29px,3.2vw,44px);line-height:1.12}
.seo-intro h3>span{color:var(--muted)}
.seo-intro>p:not(.eyebrow){max-width:430px;font-size:14px;color:var(--muted);margin:22px 0 16px}
.seo-projects{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:start}
.seo-project a{display:block}
.seo-project figure{aspect-ratio:1.6;background:#f4f2ed;border-radius:5px;border:1px solid #d2cec5;overflow:hidden}
.seo-project img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.seo-project h4{font-size:23px;line-height:1.15;font-weight:550;letter-spacing:-.025em;margin:0;max-width:210px}
.seo-project p{font-size:10px;color:var(--muted);margin:17px 0 9px}
.seo-project span{display:inline-block;font-size:11px;margin-top:17px;border-bottom:1px solid #999488;padding-bottom:4px}
.seo-project a:hover h4{color:var(--accent)}

/* Biranda uses a real capture of its public example album, not a mock dashboard. */
.product-section>.section-heading{grid-template-columns:1.55fr 1fr}
.product-section>.section-heading h2{font-size:clamp(38px,4.1vw,60px)}
.biranda-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(25px,4vw,58px);background:#191916;color:#f5f3ec;border-radius:12px;padding:clamp(28px,3.7vw,54px);overflow:hidden}
.biranda-copy .eyebrow{color:#c2bdb1;letter-spacing:1.4px;font-size:9px;margin:0 0 24px}
.biranda-copy h3{font-size:clamp(48px,4.7vw,68px);font-weight:550;letter-spacing:-.06em;line-height:1}
.biranda-copy h3>span{color:#ef745a}
.biranda-lead{font-family:Bricolage,Geist,sans-serif;font-size:clamp(22px,2.3vw,31px);line-height:1.2;letter-spacing:-.025em;margin:23px 0 18px}
.biranda-description{font-size:13px;color:#c2bdb1;max-width:360px;margin:0}
.biranda-features{list-style:none;display:flex;flex-wrap:wrap;gap:8px 14px;margin:22px 0 27px;padding:0;color:#e3dfd5;font-size:10px;line-height:1.6}
.biranda-features li{border-bottom:1px solid #59574e;padding-bottom:5px}
.biranda-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border-radius:30px;background:#f3f0e8;color:#23231e;font-size:12px;font-weight:550;transition:background-color 160ms}
.biranda-preview{display:block;min-width:0}
.biranda-preview img{display:block;width:100%;height:auto;aspect-ratio:1104/606;object-fit:contain;border-radius:10px}
.biranda-preview figcaption{display:flex;justify-content:space-between;gap:15px;color:#c2bdb1;font-size:10px;padding-top:18px}
.biranda-preview figcaption>span:last-child{border-bottom:1px solid #807b6f;padding-bottom:4px;color:#f5f3ec}
.biranda-feature a:focus-visible{outline-color:#f5f3ec}
.agency-products{margin-top:40px}
.agency-products>.eyebrow{font-size:9px;color:var(--muted);margin-bottom:18px}
@media(hover:hover) and (pointer:fine){.biranda-link:hover{background:#e9ded0}.biranda-preview:hover figcaption>span:last-child{color:#ffad97;border-color:#ffad97}.digital-category>a:hover{color:var(--accent)}}
@media(max-width:900px){.biranda-feature{grid-template-columns:1fr;gap:34px;padding:35px}.biranda-description{max-width:540px}.biranda-preview{max-width:700px}.product-section>.section-heading{grid-template-columns:1fr}.product-section>.section-heading>div:last-child{justify-self:start;max-width:none}.product-section>.section-heading p:not(.eyebrow){margin:0}.seo-feature{grid-template-columns:1fr;gap:32px}.seo-project h4{font-size:24px}}
@media(max-width:620px){.digital-category{gap:9px;margin-bottom:10px;padding:15px 0}.digital-category h3{font-size:12px}.digital-category>span{font-size:10px}.digital-category>a{font-size:10px;min-height:36px}.seo-feature{gap:30px;margin-top:38px;padding-top:32px}.seo-intro .eyebrow{font-size:9px;margin-bottom:18px}.seo-intro h3{font-size:31px}.seo-intro>p:not(.eyebrow){font-size:13px;margin-top:18px}.seo-projects{grid-template-columns:1fr;gap:22px}.seo-project a{display:grid;grid-template-columns:.75fr 1fr;gap:18px;align-items:center}.seo-project figure{aspect-ratio:1.15}.seo-project h4{font-size:22px}.seo-project p{font-size:9px;margin:0 0 7px}.seo-project span{font-size:10px;margin-top:10px}.product-section>.section-heading h2{font-size:37px}.biranda-feature{margin-inline:-7px;padding:26px 23px;gap:30px;border-radius:9px}.biranda-copy h3{font-size:55px}.biranda-copy .eyebrow{margin-bottom:18px}.biranda-lead{font-size:26px;margin-block:20px 15px}.biranda-description{font-size:13px}.biranda-features{font-size:9px;gap:7px 12px}.biranda-preview figcaption{font-size:9px;padding-top:12px}.biranda-preview img{border-radius:5px}.agency-products{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.biranda-link{transition:none}}

/* A quiet, app-like shelf. These are informational marks, not buttons. */
.platform-section{padding-block:54px 45px;font-family:-apple-system,BlinkMacSystemFont,Geist,sans-serif}
.platform-panel{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:38px;padding:42px 38px;background:linear-gradient(145deg,#ffffff,#fbfbfc);border:1px solid #fff;border-radius:30px;box-shadow:0 2px 5px #1d1d1f03,0 15px 40px #1d1d1f05,inset 0 0 0 1px #1d1d1f04}
.platform-kicker{font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.01em;color:#6e6e73;margin:0 0 16px}
.platform-intro h2{font-family:inherit;font-size:30px;font-weight:600;letter-spacing:-.045em;line-height:1.1;color:#1d1d1f;text-wrap:initial}
.platform-intro>p:last-child{font-size:13px;color:#6e6e73;line-height:1.55;letter-spacing:-.01em;margin:17px 0 0}
.platform-grid{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:25px 12px;margin:0;padding:0}
.platform-item{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;color:#525257}
.platform-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:linear-gradient(160deg,#fff,#f5f5f7);box-shadow:0 1px 2px #0000000a,0 4px 10px #00000006,inset 0 0 0 1px #00000006}
.platform-icon svg{display:block;width:33px;height:33px;filter:none;opacity:1}
.platform-icon img{display:block;max-width:36px;max-height:34px;width:auto;height:auto;filter:none;opacity:1}
.platform-name{font-size:10px;font-weight:500;line-height:1.4;letter-spacing:-.015em;white-space:nowrap}
@media(max-width:1150px){.platform-panel{grid-template-columns:1fr;gap:30px;padding:34px}.platform-intro{text-align:center}.platform-intro h2{font-size:32px}.platform-intro h2 br{display:none}.platform-intro>p:last-child{margin-top:12px}.platform-intro>p:last-child br{display:none}.platform-kicker{margin-bottom:12px}.platform-grid{gap:25px 14px;max-width:760px;width:100%;margin-inline:auto}}
@media(max-width:620px){.platform-section{padding-block:35px 24px}.platform-panel{gap:27px;padding:27px 20px 29px;border-radius:24px}.platform-intro h2{font-size:28px;line-height:1.12}.platform-intro h2 br{display:block}.platform-intro>p:last-child{font-size:12px}.platform-kicker{font-size:10px}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px 10px;max-width:360px}.platform-item{gap:8px}.platform-icon{width:52px;height:52px;border-radius:14px}.platform-icon svg{width:29px;height:29px}.platform-icon img{max-width:32px;max-height:29px}.platform-name{font-size:10px}.platform-item:nth-last-child(2){grid-column:2}.platform-item:last-child{grid-column:3}}
@media(max-width:350px){.platform-panel{padding-inline:15px}.platform-grid{column-gap:7px}.platform-icon{width:46px;height:46px;border-radius:13px}.platform-icon svg{width:26px;height:26px}.platform-name{font-size:9px}.platform-intro h2{font-size:26px}}

/* 26 October: clearer navigation and service-to-brief handoff. */
.project-jump{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:30px}
.project-jump a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;background:#e9e6e0;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:500;line-height:1.4;transition:background-color 180ms,color 180ms}
.project-jump a[aria-current]{background:var(--ink);color:var(--paper)}
@media(hover:hover){.project-jump a:hover{background:#dcd7ce}.project-jump a[aria-current]:hover{background:#383830}}
.service-body .service-brief{margin-left:24px;color:#b83718}
.brief-selection{font-size:12px;line-height:1.6;color:var(--muted);margin:14px 0 0}
.field-error{font-size:12px;line-height:1.5;color:#a12f1c;margin:8px 0 0}
.field-error[hidden],.brief-selection[hidden]{display:none}
h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus{outline:0}
.skip{z-index:30}
@media(max-width:620px){
 .project-jump{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:24px}
 .project-jump a{justify-content:center;font-size:12px;padding:11px 8px}
 .service-body .service-brief{display:table;margin:16px 0 0}
 .header .mobile-nav nav{max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}
 .header .mobile-nav nav a[aria-current]{background:#e9e5dd}
 .mobile-nav[open] summary{color:var(--accent)}
}

/* Supplied campaign artwork: preserve the complete compositions. */
.work-espressolab figure{gap:3px;background:#78bce1}
.work-espressolab img{width:calc((100% - 3px)/2);object-fit:contain;object-position:center}
@media(max-width:620px){.work-espressolab img{width:100%;object-fit:contain}.work-espressolab .work-companion{display:none}}

/* Full billboard compositions remain visible in the portfolio rail. */
.work-billboard-tasarimlari figure{display:block;background:#e8e5df;aspect-ratio:3/2}
.work-billboard-tasarimlari img{width:100%;height:100%;object-fit:contain}
@media(max-width:620px){.work-billboard-tasarimlari figure{aspect-ratio:3/2}}

/* Portfolio rhythm and readable supporting content. Hero and brands stay intact. */
.work-section.section-space{padding-block:76px 78px}
.work-section .section-heading{margin-bottom:32px}
.work-card{flex-basis:min(70vw,780px)}
.work-card:last-child{margin-right:max(0px,calc(100vw - 2 * var(--work-gutter) - min(70vw,780px)))}
.work-summary{max-width:52ch;font-size:15px}
.home-web-gallery{padding-block:72px 60px}
.home-web-heading{margin-bottom:28px}
.home-web-heading .bolum-alt{font-size:16px;max-width:52ch}
.home-web-card{flex-basis:65%}
.home-web-card:last-child{margin-right:35%}
.home-web-status{font-size:13px}
.seo-feature{margin-top:38px;padding-top:32px;gap:32px}
.seo-intro>p:not(.eyebrow){font-size:16px}
.seo-project p,.seo-project span{font-size:12px}
.services-section.section-space{padding-block:76px 60px;gap:64px}
.services-intro>p:not(.eyebrow){font-size:17px;max-width:34ch}
.service-body{font-size:16px;line-height:1.7}
.service-body>p{max-width:58ch}
.service-body .service-tags{font-size:13px;letter-spacing:.01em}
.service-body .text-link,.service-more{font-size:14px}
.service-body .text-link{min-height:44px;align-content:center}
.service-example{display:flex;align-items:center;gap:16px;margin:22px 0 16px;padding:14px;background:#eae7e1;border-radius:10px;color:var(--ink)}
.service-example>img{width:90px;height:78px;object-fit:cover;object-position:top;border-radius:5px;flex:none}
.service-example>span:nth-child(2){display:grid;gap:4px;min-width:0}
.service-example small{color:var(--muted);font-size:11px}
.service-example strong{font-size:16px;font-weight:600;line-height:1.3}
.service-example>span>span{font-size:13px;color:var(--muted);line-height:1.45}
.service-example-open{font-size:12px;margin-left:auto;border-bottom:1px solid;flex:none}
.service-example:hover{background:#e1dcd3}
.films-section.section-space{padding-block:30px 64px}
.film-card:last-child{margin-top:42px}
.product-section{padding-block:24px 56px}
.product-section .section-heading{margin-bottom:28px}
.product-section .section-heading h2{font-size:clamp(34px,3.4vw,48px)}
.biranda-feature{padding:32px;gap:36px}
.biranda-copy h3{font-size:50px}
.biranda-copy .eyebrow{margin-bottom:16px}
.biranda-lead{font-size:26px;margin:16px 0 12px}
.biranda-description{font-size:15px;max-width:43ch}
.biranda-features{font-size:12px;margin:16px 0 20px}
.quotes-section{padding-block:44px 48px}
.platform-section{padding-block:32px 26px}
.platform-panel{padding:28px 30px;gap:28px;border-radius:24px}
.platform-grid{gap:18px 12px}
.platform-icon{width:54px;height:54px;border-radius:14px}
.platform-name{font-size:11px}
.blog-section.section-space{padding-block:48px 58px;display:grid;grid-template-columns:.85fr 1.3fr;gap:64px}
.blog-section>.section-heading{display:block;margin:0}
.blog-section .section-heading h2{font-size:clamp(36px,3.5vw,50px)}
.blog-section .section-heading>a{margin-top:24px}
.article-grid{display:block}
.article-grid article:last-child{border-bottom:1px solid var(--line)}
.article-grid a{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:22px;padding:24px 0}
.article-kind{font-size:12px;margin:0}
.article-grid h3{font-size:23px;margin:0;text-wrap:pretty}
.article-grid .text-link{font-size:12px;white-space:nowrap;margin:0}
.faq-section.section-space{padding-block:30px 64px}
.faq-list details>p{font-size:16px}
.contact-section.section-space{padding-block:70px 82px;gap:64px}
.contact-intro>p:not(.eyebrow){font-size:17px}
.form-title p,.alan>label,.brief-form legend{font-size:15px}
.alan input:not([type=checkbox]),.alan textarea,.alan select{font-size:16px;min-height:50px}
.alan textarea::placeholder{font-size:15px;color:#756f64}
.topic-choice>span{font-size:13px;min-height:44px;display:flex;align-items:center}
.brief-form legend>span,.optional-fields summary>span{font-size:12px}
.optional-fields summary{font-size:14px;min-height:48px}
.consent-field>label{font-size:13px;min-height:44px;cursor:pointer}
.consent-field input{min-width:20px;flex-basis:20px;height:20px}
.form-status,.brief-selection,.field-error{font-size:14px}
.brief-success{padding:28px;border:1px solid #b6c7b6;border-radius:12px;background:#eef3eb;margin-block:24px}
.brief-success[hidden]{display:none}
.brief-form > [hidden]{display:none!important}
.brief-success h4{font-size:26px;margin:0 0 12px}
.brief-success p{font-size:16px;margin:0 0 14px}
.brief-success button{border:0;background:none;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:0;cursor:pointer}
@media(max-width:900px){
 .services-section.section-space,.blog-section.section-space{gap:32px}
 .blog-section.section-space{grid-template-columns:1fr}
 .blog-section>.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}
 .service-example{gap:12px;padding:12px}.service-example-open{display:none}
 .home-web-card{flex-basis:82%}.home-web-card:last-child{margin-right:18%}
}
@media(max-width:620px){
 .work-section.section-space{padding-block:48px 46px}
 .work-card{flex-basis:86vw}.work-card:last-child{margin-right:max(0px,calc(100vw - 2 * var(--work-gutter) - 86vw))}
 .work-summary{font-size:14px}.work-caption h3{font-size:26px}
 .home-web-gallery{padding-block:46px 42px}.home-web-heading .bolum-alt{font-size:16px}
 .home-web-card{flex-basis:92%}.home-web-card:last-child{margin-right:8%}
 .home-web-status{font-size:12px}.digital-category h3{font-size:15px}.digital-category>a{font-size:12px}
 .seo-feature{margin-top:30px;padding-top:28px;gap:24px}.seo-intro>p:not(.eyebrow){font-size:16px}
 .seo-projects{gap:18px}.seo-project p,.seo-project span{font-size:12px}
 .services-section.section-space{padding-block:48px 42px}.services-intro>p:not(.eyebrow){font-size:16px}
 .service-row summary{padding-block:22px}.service-row summary h3{font-size:23px}
 .service-body{margin-left:0;font-size:16px}.service-body .service-tags{font-size:13px}
 .service-example>img{width:74px;height:74px}.service-example strong{font-size:15px}
 .service-body .service-brief{display:inline-block;margin:6px 0 0 14px;font-size:13px}
 .service-body>.text-link:first-of-type{font-size:13px}
 .films-section.section-space{padding-block:22px 42px}.film-card:last-child{margin-top:0}
 .product-section{padding-block:22px 38px}.product-section .section-heading h2{font-size:35px}
 .biranda-feature{padding:25px 22px;gap:24px}.biranda-description{font-size:15px}.biranda-features{font-size:12px}
 .quotes-section{padding-block:32px 38px}
 .platform-section{padding-block:24px}.platform-panel{padding:24px 18px;gap:22px}
 .platform-grid{gap:18px 8px}.platform-name{font-size:10px}
 .blog-section.section-space{padding-block:32px 38px;gap:24px}
 .blog-section>.section-heading{display:block}.blog-section .section-heading>a{margin-top:16px}
 .article-grid a{grid-template-columns:1fr auto;gap:9px 16px;padding-block:21px}
 .article-grid .article-kind{grid-column:1/-1;font-size:12px}.article-grid h3{font-size:22px}
 .faq-section.section-space{padding-block:22px 42px}.faq-list summary,.faq-list details>p{font-size:16px}
 .contact-section.section-space{padding-block:45px 92px;gap:34px}.contact-intro>p:not(.eyebrow){font-size:16px}
 .contact-links>a:not(.text-link){font-size:16px}.form-title p,.alan>label,.brief-form legend{font-size:15px}
 .topic-choice>span{font-size:13px;padding:11px 12px}.optional-fields summary{font-size:14px}
 .form-status{font-size:14px}.consent-field>label{font-size:13px}.form-submit{width:100%;font-size:16px}
}
