.hero-otto img,.wz-otto img,.contact-card-otto img,.fb-av img,.fo-btn>img{width:100%;height:auto;object-fit:contain}
.hero-otto img{aspect-ratio:1/1}
.burger img,.fb-x img,.dlg-x img{width:22px;height:22px}
.burger img{flex:none}
.fb-x{background:#FFFFFF;border-radius:4px}
.fb-av img{width:44px;height:44px}
.fo-btn>img{width:58px;height:58px}
.toast{display:flex;align-items:center;gap:12px}
.toast img{width:56px;height:56px;flex:none}
.brief-intro{display:flex;align-items:center;gap:24px;margin-bottom:24px}
.brief-intro>img{width:90px;height:90px;flex:none;background:#FFF8E1;border:2px solid #111111;border-radius:12px;padding:8px}
.brief-intro p{margin:0;max-width:65ch}
.field-icon::before{content:"";display:inline-block;width:20px;height:20px;vertical-align:-4px;margin-inline-end:8px;background:var(--field-icon) center/contain no-repeat}
.pl-how summary[data-i18n="plan.how"]{--field-icon:url("icon-bilgi.svg")}
.pl-ctl [data-i18n="plan.start"]::before,.pl-ctl [data-i18n="plan.loc"]::before,.pl-ctl [data-i18n="plan.city"]::before,.pl-how summary[data-i18n="plan.how"]::before{content:"";display:inline-block;width:20px;height:20px;vertical-align:-4px;margin-inline-end:8px;background:var(--field-icon) center/contain no-repeat}
.pl-ctl [data-i18n="plan.start"]{--field-icon:url("icon-takvim.svg")}
.pl-ctl [data-i18n="plan.loc"]{--field-icon:url("icon-olcu.svg")}
.pl-ctl [data-i18n="plan.city"]{--field-icon:url("icon-konum.svg")}
.post-ph .brand-illustration{display:block;width:100%;height:100%;object-fit:contain;background:#FFF8E1}
.post-hero .brand-illustration{width:100%;height:auto;aspect-ratio:21/9;object-fit:contain;display:block;background:#FFF8E1;border:3px solid #111111;border-radius:20px;box-shadow:8px 8px 0 #111111}
.material-section{background:#FFD400 url("02-yarim-ton-sari.svg") 0 0/24px 24px;color:#111111;border-block:3px solid #111111}
.material-section .shd{max-width:850px}
.material-section h2{--h2s:#FFFFFF}
.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.material-card{margin:0;min-width:0;background:#FFFFFF;border:3px solid #111111;border-radius:14px;box-shadow:6px 6px 0 #111111;overflow:hidden}
.material-image{padding:24px;background:#FFF8E1;border-bottom:3px solid #111111}
.material-image img{width:100%;height:280px;object-fit:contain}
.material-card figcaption{padding:22px}
.material-card h3{font-size:25px;line-height:1.15}
.material-card p{font-size:15px;line-height:1.7;margin:12px 0}
.material-card small{display:block;font-size:12px;line-height:1.6;color:#3A3F4B}
.material-note{margin-top:30px;font-size:15px;max-width:85ch;--field-icon:url("icon-bilgi.svg")}
.material-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}
.material-link{display:flex;align-items:center;gap:12px;background:#FFF8E1;padding:18px 22px;margin-top:24px;border:2px solid #111111;border-radius:8px;font-family:'F-noto-b',sans-serif}
.material-link img{width:24px;height:24px;flex:none}
.brand-divider{height:56px;margin-block:30px;background:url("04-sekiz-kol-ikonlari.svg") center/240px 240px;opacity:.18;border-block:1px solid #0057B8}
.info-icon{display:inline-block;width:22px;height:22px;vertical-align:middle;margin-inline-end:8px}
.qf-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px}
.socs{flex-wrap:wrap;margin-top:24px}
.social-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:2px solid currentColor;border-radius:8px;text-decoration:none;font:14px/1.3 'F-djc-b';letter-spacing:.02em}
.social-link:hover{background:#FFD400;color:#111111}
.social-contact{color:#0057B8}
.footer-email{display:inline-block;max-width:100%;margin-top:20px;font-size:15px;overflow-wrap:anywhere;text-underline-offset:4px}
.contact-address{overflow-wrap:anywhere}
@media(max-width:880px){.material-grid{grid-template-columns:1fr}.material-card{display:grid;grid-template-columns:1fr 1fr}.material-image{border-bottom:0;border-inline-end:3px solid #111111}.material-image img{height:240px}.material-card figcaption{align-self:center}}
@media(max-width:480px){.material-card{display:block}.material-image{border-inline-end:0;border-bottom:3px solid #111111}.material-image img{height:260px}.brief-intro{gap:14px;align-items:flex-start}.brief-intro>img{width:64px;height:64px}.brief-intro p{font-size:15px}.material-links .btn{width:100%;justify-content:center}.material-card h3{font-size:24px}.toast img{width:44px;height:44px}}
.launch-hero-image{width:100%;height:auto;object-fit:contain}
.launch-hero-visual .hero-chips{position:static;display:flex;flex-wrap:wrap;justify-content:center;margin:16px 0;gap:12px}
.launch-hero-visual .hero-source{margin:0 auto;text-align:center}
.launch-page-head{padding-block:12px;max-width:1000px}
.launch-page-head h1{font-size:clamp(38px,5vw,70px);overflow-wrap:anywhere}
.launch-service-otto{width:min(100%,260px);justify-self:center}
.launch-service-otto svg{width:100%;height:auto}
.launch-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}
.launch-two-col h2{margin-bottom:20px}
.launch-two-col h2:not(:first-child){margin-top:30px}
.launch-two-col ul{padding-inline-start:24px;line-height:1.75}
.launch-two-col li+li{margin-top:10px}
.launch-service-figure{margin:0 0 42px;border:3px solid #111111;border-radius:16px;background:#FFF8E1;overflow:hidden}
.launch-service-figure>img{width:100%;height:auto;max-height:520px;object-fit:contain}
.launch-service-figure figcaption{padding:16px 20px;background:#FFFFFF;font-size:14px}
.launch-artwork-note{font-size:12px;line-height:1.6;color:#3A3F4B;margin:8px 0}
.launch-small{font-size:14px;line-height:1.7;color:#3A3F4B}
.launch-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}
.launch-table th,.launch-table td{border:2px solid #111111;padding:12px;text-align:start;overflow-wrap:anywhere}
.launch-table thead{background:#FFF8E1}
.launch-table tbody th{width:48%}
.launch-cases{margin-top:26px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}
.launch-case{text-decoration:none;min-width:0;color:#111111}
.launch-case .case-ph{aspect-ratio:8/5;height:auto;min-height:0;overflow:hidden}
.launch-case .case-ph>img{width:100%;height:100%;object-fit:contain;background:#FFF8E1}
.launch-case h3{font-size:26px;line-height:1.15}
.launch-case .case-t>p{font-size:15px;line-height:1.7;margin:0}
.launch-case .case-more{font-family:'F-noto-b',sans-serif;font-size:14px;margin-top:auto;padding-top:8px}
.launch-concept-badge{position:absolute;top:10px;left:10px;background:#111111;color:#FFFFFF;padding:5px 9px;border-radius:5px;font:12px/1.5 'F-noto-b',sans-serif}
.launch-link-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:28px}
.launch-cta{max-width:1050px}
.launch-cta h2{font-size:clamp(32px,4.2vw,56px)}
.launch-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-block:36px}
.launch-gallery-item{margin:0;border:3px solid #111111;border-radius:12px;overflow:hidden;background:#FFF8E1;min-width:0}
.launch-gallery-item img{width:100%;height:auto}
.launch-gallery-item figcaption{padding:14px 18px;font-size:14px;line-height:1.65;background:#FFFFFF}
.launch-gallery-item>a{display:block}
.launch-faq{margin-top:26px}
.launch-search{display:grid;gap:8px;max-width:600px;font-size:16px}
.launch-search input{font:inherit;width:100%;padding:12px 16px;border:2px solid #111111;border-radius:8px;background:#FFFFFF}
.launch-glossary-grid,.launch-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:30px}
.launch-term-card,.launch-download-card{border:3px solid #111111;border-radius:12px;padding:24px;min-width:0;background:#FFF8E1;box-shadow:5px 5px 0 #111111}
.launch-term-card h2,.launch-download-card h2{font-size:28px;text-shadow:none;line-height:1.1}
.launch-term-card h3{font-size:24px;line-height:1.15}
.launch-term-card p,.launch-download-card p{font-size:15px;line-height:1.7}
.launch-term-card a:not(.btn){color:#0057B8;text-underline-offset:3px}
.launch-term-section{margin-bottom:32px}
.launch-term-section h2{margin-bottom:16px}
.launch-lightbox{margin:0;padding:24px;background:#FFF8E1}
.launch-lightbox img{display:block;width:100%;max-height:70dvh;object-fit:contain}
.launch-lightbox figcaption{margin-top:14px;font-size:14px;line-height:1.6}
.launch-print-summary{display:none}
.post-b>h2{font-size:32px;line-height:1.2;text-shadow:none}
.pgh h1,.launch-cta h2{text-wrap:balance}
@media(min-width:881px){.posts:has(>.post-c:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1400px){.ft-bot{padding-inline-end:112px}}
@media(max-width:880px){.launch-two-col,.launch-gallery{grid-template-columns:minmax(0,1fr)}.launch-glossary-grid,.launch-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-service-otto{max-width:200px}.launch-page-head h1{font-size:clamp(36px,7vw,60px)}}
@media(max-width:480px){.launch-glossary-grid,.launch-download-grid{grid-template-columns:minmax(0,1fr)}.launch-table{font-size:13px}.launch-table th,.launch-table td{padding:9px}.launch-two-col{gap:26px}.launch-service-figure figcaption{padding:12px 14px}.launch-lightbox{padding:18px 10px}.launch-page-head h1{font-size:36px}.launch-link-row .btn{max-width:100%}.ph-txt h1{font-size:clamp(36px,11vw,44px)}.post-b>h2{font-size:28px}.wz-nav .btn{padding:12px 14px;min-height:44px;font-size:13px;justify-content:center;text-align:center;overflow-wrap:normal;word-break:normal}.wz-nav [data-wz-back]{white-space:nowrap;flex-shrink:0}}
@media print{html{scroll-behavior:auto}body{background:#FFFFFF;color:#111111}.hdr,.ftr,.fotto,.ck,.toast,.pl-acts,.pl-ctl,.pl-how,.skip,.ph-vis{display:none!important}.plan{display:block}.pl-out{position:static}.launch-print-summary{display:block;white-space:pre-wrap;font:12pt/1.5 'F-noto-r',sans-serif;padding:16px;border:1px solid #111111}.pgh{background:#FFFFFF!important;color:#111111!important}.pgh h1{font-size:28pt!important;color:#111111!important;text-shadow:none!important}.wrap{max-width:none;padding-inline:0}.sec-w{padding-block:24px}.gantt{break-inside:avoid}.pl-kpis{break-inside:avoid}.pl-tot{display:none}.pl-dl{display:block}}
.enhanced-fields{display:contents}
.lang a{display:block;border:0;background:#FFFFFF;color:inherit;padding:7px 10px;font:12px/1 'F-djc-b';letter-spacing:.06em;text-decoration:none}
.lang a[aria-current=page]{background:#111111;color:#FFFFFF}
.nav a:hover{background:#FFF8E1}
.nav a[aria-current]{background:#FFD400}
.footer-concepts{margin-inline-start:auto}
.launch-service-figure>img{max-height:none;aspect-ratio:16/9}
.post-hero .brand-illustration{aspect-ratio:1200/630}
.msg p{white-space:pre-line;overflow-wrap:anywhere}
.msg-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.msg-action{display:inline-flex;align-items:center;min-height:36px;border:2px solid #0057B8;border-radius:7px;padding:7px 10px;background:#FFFFFF;color:#0057B8;text-decoration:none;font:13px/1.4 'F-noto-b',sans-serif;max-width:100%}
.msg-action:hover{background:#FFD400;color:#111111;border-color:#111111}
.fb-cs{max-height:144px;overflow:auto;align-content:start}
.fb-f textarea{flex:1;min-width:0;width:100%;min-height:46px;max-height:120px;resize:vertical;border:2px solid #111111;border-radius:8px;padding:10px;font:16px/1.4 'F-noto-r',sans-serif}
.fb-f button{min-height:44px;align-self:flex-end}
.otto-tools{display:flex;gap:8px;padding:8px 14px;border-top:1px solid #ECEDEF;flex-shrink:0}
.otto-tools button{border:1px solid #0057B8;border-radius:6px;padding:6px 9px;background:#FFFFFF;color:#0057B8;min-height:34px;font:12px/1.4 'F-noto-b',sans-serif}
.otto-error{margin:0;padding:0 14px;color:#B8001F;font-size:13px;flex-shrink:0}
.otto-error:empty{display:none}
.no-js-support{padding:24px;background:#FFF8E1}
.site-runtime-error{padding:20px;background:#FFD400;color:#111111;border:3px solid #111111}
html:not(.js) .fotto{display:none}
@media(max-width:480px){.lang a{padding:8px}.otto-tools button{min-height:40px}}
