/* Flaun v1875: Only public Bilgi Bankası, Bize Ulaşın and Hakkımızda.
   Existing navbar/footer/Partner selectors are intentionally untouched. */
#landing .fl-kb-main{background:#fff;color:#171717;font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif,"SF Pro Text","DM Sans",Arial,sans-serif;font-size:13px;min-width:0}
#landing .fl-kb-main *{box-sizing:border-box}
#landing .fl-kb-main [hidden]{display:none!important}
#landing .fl-kb-main a{text-decoration:none;color:inherit}
#landing .fl-kb-main h1,#landing .fl-kb-main h2,#landing .fl-kb-main h3,#landing .fl-kb-main h4{font-family:"SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif,"SF Pro Text","DM Sans",Arial,sans-serif;color:#171717;letter-spacing:-.035em}
#landing .fl-kb-main h2{font-size:clamp(20px,2.4vw,29px);font-weight:600;margin:0 0 10px}
#landing .fl-kb-main p{line-height:1.8}
#landing .fl-kb-main .fl-info-container{width:calc(100% - 50px);max-width:none;margin-inline:auto}
#landing .fl-kb-main .fl-kb-eyebrow{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:1.55px;color:#78869a}
#landing .fl-kb-main .fl-kb-eyebrow:before{content:"";width:7px;height:7px;background:#fff500;border-radius:50%;flex:none}
#landing .fl-kb-main .fl-knowledge-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;color:#8694a4;line-height:1.7;margin:0 0 28px}
#landing .fl-kb-main .fl-knowledge-crumb a:hover{color:#171717}
#landing .fl-kb-hero{background:linear-gradient(135deg,#f7f8fa 0%,#fff 69%,#fffde8 100%);padding:36px 0 55px;border-top:1px solid #edeff3;border-bottom:1px solid #edefef}
#landing .fl-kb-hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:25px;align-items:center}
#landing .fl-kb-hero h1{font-size:clamp(42px,5vw,64px);margin:17px 0 15px;font-weight:650;line-height:1.12}
#landing .fl-kb-hero p{max-width:690px;color:#7b8899;font-size:15px;margin:0}
#landing .fl-kb-hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
#landing .fl-kb-hero-tags span{display:inline-flex;border:1px solid #e4e8ed;background:#fff;border-radius:20px;min-height:30px;align-items:center;padding:0 13px;font-size:11px;color:#718097}
#landing .fl-kb-hero-art{position:relative;min-height:245px;border:1px solid #e9edf1;border-radius:20px;background:radial-gradient(circle at 50% 50%,#fff7b7 0%,#fffef2 36%,#f7f8fa 80%);display:grid;place-items:center;overflow:hidden}
#landing .fl-kb-art-emblem{width:102px;height:102px;display:grid;place-items:center;border-radius:50%;background:#fff500;color:#171717;font-size:66px;font-weight:850;box-shadow:0 15px 40px rgba(255,245,0,.31);transform:rotate(-8deg);font-family:Arial,sans-serif;z-index:1}
#landing .fl-kb-art-emblem img{display:block;object-fit:contain;width:67px;height:67px;transform:rotate(8deg)}
#landing .fl-kb-hero-line{position:absolute;width:290px;height:170px;border:1.5px dashed #d9dce3;border-radius:50%;transform:rotate(-24deg)}
#landing .fl-kb-art-mini{position:absolute;display:grid;place-items:center;background:#fff;border:1px solid #e9edf1;box-shadow:0 8px 24px #16202a10;border-radius:25px;font-size:12px;color:#465166;padding:8px 15px}
#landing .fl-kb-art-mini:nth-last-child(3){left:9%;top:30%}
#landing .fl-kb-art-mini:nth-last-child(2){right:10%;top:24%}
#landing .fl-kb-art-mini:nth-last-child(1){right:16%;bottom:17%}
#landing .fl-kb-index{padding:55px 0 82px}
#landing .fl-kb-index-heading,#landing .fl-kb-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}
#landing .fl-kb-index-heading h2,#landing .fl-kb-section-heading h2{margin:8px 0 0}
#landing .fl-kb-index-heading>p,#landing .fl-kb-section-heading>p{color:#8b96a6;font-size:12.5px;max-width:390px;margin:0;line-height:1.7}
#landing .fl-kb-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12.5px;margin:0 0 18px}
#landing .fl-kb-search{display:flex;align-items:center;gap:10px;flex:1 1 310px;min-width:220px;height:42px;border:1px solid #e0e5ec;border-radius:9px;padding:0 13px;background:#fff;transition:border-color .15s,box-shadow .15s}
#landing .fl-kb-search:focus-within{border-color:#fff500;box-shadow:0 0 0 1.5px #fff50050}
#landing .fl-kb-search svg{stroke:#93a0b0;stroke-width:1.7;fill:none;flex:none}
#landing .fl-kb-search input{background:transparent;border:0;outline:0;flex:1;min-width:0;color:#171717;font-size:12.5px;font-family:inherit;height:100%}
#landing .fl-kb-search input::placeholder{color:#9da9b6}
#landing .fl-kb-chips{flex:2 1 570px;display:flex;flex-wrap:wrap;gap:6px}
#landing .fl-kb-chips button{background:#f5f5f7;border:1px solid transparent;border-radius:8px;padding:0 12px;min-height:37px;color:#718096;font-size:11.5px;font-family:inherit;cursor:pointer}
#landing .fl-kb-chips button:hover{border-color:#fff500;color:#171717}
#landing .fl-kb-chips button[aria-pressed="true"]{background:#fff500;color:#171717;font-weight:550}
#landing .fl-kb-results{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:#a0acbb;font-size:11.5px}
#landing .fl-kb-results span:first-child{color:#58667b}
#landing .fl-kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 12.5px}
#landing .fl-kb-card{display:flex;flex-direction:column;min-width:0;gap:0;color:#171717;border-radius:11px;text-align:left;outline-offset:4px}
#landing .fl-kb-card-image{display:block;width:100%;aspect-ratio:1.94;overflow:hidden;border-radius:11px;background:#f6f7f9;margin-bottom:13px}
#landing .fl-kb-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
#landing .fl-kb-card:hover img{transform:scale(1.035)}
#landing .fl-kb-card-meta{font-size:10.5px;color:#8b9bad;margin-bottom:6px;line-height:1.45}
#landing .fl-kb-card strong{font-weight:600;color:#171717;letter-spacing:-.025em;font-size:16px;line-height:1.36;margin-bottom:6px}
#landing .fl-kb-card:hover strong{color:#6d6700}
#landing .fl-kb-card-desc{font-size:12.5px;color:#8090a2;line-height:1.7;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#landing .fl-kb-card-read{margin-top:10px;display:flex;gap:6px;align-items:center;color:#777e86;font-size:11px;font-weight:500}
#landing .fl-kb-card:hover .fl-kb-card-read{color:#171717}
#landing .fl-kb-card-read span{transition:transform .2s ease}
#landing .fl-kb-card:hover .fl-kb-card-read span{transform:translate(3px,-2px)}
#landing .fl-kb-paging{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;margin:32px 0 0}
#landing .fl-kb-paging button{min-height:39px;padding:0 21px;border-radius:9px;border:1px solid #e2e7ed;background:#fff;color:#283342;font-family:inherit;font-size:12px;cursor:pointer}
#landing .fl-kb-paging button:hover{background:#fffde4;border-color:#fff500}
#landing .fl-kb-paging span{font-size:11px;color:#93a0af}
#landing .fl-kb-paging button span{font-size:13px;color:inherit;margin-left:5px}
#landing .fl-kb-no-results{padding:35px;border:1px dashed #d9dfe8;border-radius:12px;text-align:center;color:#7a8b9e}
#landing .fl-kb-divider{height:1px;background:#edf0f3;margin:60px 0}
#landing .fl-kb-topic-section{scroll-margin-top:95px}
#landing .fl-kb-inline-link{display:inline-flex;margin-top:20px;color:#687587;font-size:12px}
#landing .fl-kb-inline-link:hover{color:#171717}
#landing .fl-kb-faq{padding-top:70px;scroll-margin-top:95px}
#landing .fl-kb-accordion{max-width:960px;margin-inline:auto}
#landing .fl-kb-accordion details{border-bottom:1px solid #e8ebef}
#landing .fl-kb-accordion details:first-child{border-top:1px solid #e8ebef}
#landing .fl-kb-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:66px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;color:#344153;padding:12px 4px}
#landing .fl-kb-accordion summary::-webkit-details-marker{display:none}
#landing .fl-kb-accordion summary:hover{color:#171717}
#landing .fl-kb-plus{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:22px;color:#171717;font-weight:350;background:#fffde0;flex:none;transition:transform .18s}
#landing .fl-kb-accordion details[open] .fl-kb-plus{transform:rotate(45deg)}
#landing .fl-kb-accordion-content{padding:0 45px 22px 4px;color:#7b899a;font-size:12.5px;line-height:1.8}
#landing .fl-kb-accordion-content p{margin:0 0 8px}
#landing .fl-kb-accordion-content a{font-weight:500;color:#53534b}
#landing .fl-kb-end-note{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:45px;padding:20px 25px;border-radius:12px;background:#f8f9fa;color:#8794a5;font-size:11px}
#landing .fl-kb-end-note p{max-width:800px;margin:0}
#landing .fl-kb-end-note a{color:#171717;white-space:nowrap}
/* Article detail with large hero image, readable editorial columns and helpful related content. */
#landing .fl-kb-article-page>.fl-info-container{padding-top:32px;padding-bottom:88px}
#landing .fl-kb-article-intro{max-width:950px;margin:0 0 25px}
#landing .fl-kb-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}
#landing .fl-kb-article-meta span{background:#f5f5f7;border-radius:20px;padding:7px 12px;font-size:11px;color:#7d8b9d}
#landing .fl-kb-article-meta span:first-child{background:#fffde2;color:#656032}
#landing .fl-kb-article-intro h1{font-size:clamp(30px,4.5vw,53px);font-weight:650;line-height:1.14;letter-spacing:-1.8px;margin:0 0 14px;max-width:950px}
#landing .fl-kb-article-intro>p{font-size:15px;line-height:1.75;color:#7d8b9c;max-width:850px;margin:0}
#landing .fl-kb-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:25px}
#landing .fl-kb-article-body{min-width:0}
#landing .fl-kb-feature-image{padding:0;margin:0}
#landing .fl-kb-feature-image img{display:block;width:100%;height:auto;aspect-ratio:1.94;object-fit:cover;border-radius:12px}
#landing .fl-kb-feature-image figcaption{font-size:10px;color:#a4afba;text-align:right;padding:8px 0}
#landing .fl-kb-article-copy{margin:0;padding:8px 0}
#landing .fl-kb-article-copy p{font-size:14px;color:#687689;line-height:1.95;margin:0 0 18px}
#landing .fl-kb-article-copy .fl-kb-lead{font-size:15px;line-height:1.9;color:#344153;margin:18px 0 32px}
#landing .fl-kb-article-copy section{scroll-margin-top:95px;margin:0 0 38px}
#landing .fl-kb-article-copy h2{font-size:22px;margin:0 0 18px;color:#171717;font-weight:600}
#landing .fl-kb-step-list{display:grid;gap:10px;margin-top:22px}
#landing .fl-kb-step-list div{display:flex;align-items:center;gap:12.5px;border:1px solid #edf0f3;background:#fff;border-radius:10px;padding:12px 15px;font-size:12.5px;color:#637185}
#landing .fl-kb-step-list b{background:#fff500;flex:none;display:grid;place-items:center;border-radius:50%;width:28px;height:28px;font-weight:600;font-size:10px;color:#171717}
#landing .fl-kb-example{border-left:3px solid #fff500;border-radius:0 10px 10px 0;background:#fffef1;padding:20px 25px;margin:0 0 18px}
#landing .fl-kb-example>span{font-size:10px;font-weight:600;letter-spacing:1px;color:#8b842d}
#landing .fl-kb-example>p{color:#465163;font-size:14px;margin:9px 0 0}
#landing .fl-kb-article-toc{position:sticky;top:95px;display:flex;flex-direction:column;gap:10px;border-left:1px solid #e6ebf0;padding:5px 0 5px 19px}
#landing .fl-kb-article-toc>span{font-size:10px;letter-spacing:.14em;color:#a1abba;font-weight:650;padding:3px 0 8px}
#landing .fl-kb-article-toc>a{font-size:12px;color:#7f8b9a;line-height:1.5}
#landing .fl-kb-article-toc>a:hover{color:#171717}
#landing .fl-kb-article-side-cta{margin-top:18px;border-radius:12px;padding:18px 16px;background:#f8f9fa;display:flex;flex-direction:column;gap:10px}
#landing .fl-kb-article-side-cta img{object-fit:contain}
#landing .fl-kb-article-side-cta b{font-size:14px;font-weight:550;line-height:1.5}
#landing .fl-kb-article-side-cta p{font-size:11.5px;color:#8a97a6;margin:0}
#landing .fl-kb-article-side-cta a{display:inline-grid;place-items:center;min-height:37.5px;background:#fff500;border-radius:8px;font-size:12px;color:#171717}
#landing .fl-kb-sources{border-radius:12px;padding:20px;background:#f7f8fa;color:#748195;margin-top:38px;font-size:11.5px}
#landing .fl-kb-sources strong{color:#334052;font-size:12px}
#landing .fl-kb-sources p{font-size:11.5px;margin:10px 0}
#landing .fl-kb-sources a{display:inline-block;text-decoration:underline}
#landing .fl-kb-article-qa{margin:0;max-width:none}
#landing .fl-kb-article-qa summary{font-size:13px}
#landing .fl-kb-related{padding-top:75px}
#landing .fl-kb-related .fl-kb-section-heading>a{font-size:12px;color:#7a8796}
#landing .fl-kb-article-cta{background:#fffde1;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px;margin-top:72px}
#landing .fl-kb-article-cta h2{font-size:clamp(22px,2.8vw,30px);margin:12px 0 8px}
#landing .fl-kb-article-cta p{color:#737e85;font-size:12.5px;margin:0}
#landing .fl-kb-article-cta>a,#landing .fl-about-last a{display:inline-grid;place-items:center;min-width:150px;min-height:42px;background:#fff500;border:1px solid #fff500;border-radius:9px;padding:0 18px;white-space:nowrap;font-weight:600;font-size:12px}
#landing .fl-kb-article-cta>a{background:#171717;color:#fff}
#landing .fl-kb-more-links{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:#8a97a5;padding-top:18px}
#landing .fl-kb-more-links a:hover{color:#171717}
/* Contact */
#landing .fl-contact-hero{padding:36px 0 55px;background:linear-gradient(140deg,#f7f8fa,#fff 70%,#fffef1);border-bottom:1px solid #ebeff3}
#landing .fl-contact-hero h1{font-size:clamp(42px,5vw,64px);margin:17px 0 12px}
#landing .fl-contact-hero p{max-width:720px;color:#7d8b9e;font-size:15px;margin:0}
#landing .fl-contact-body{padding:25px 0 25px!important}
#landing .fl-contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(275px,.6fr);gap:25px;align-items:start}
#landing .fl-contact-form-panel{border:1px solid #e8edf2;border-radius:14px;padding:30px;background:#fff}
#landing .fl-contact-form-panel h2{margin:12px 0}
#landing .fl-contact-form-panel>p{color:#8592a2;font-size:12.5px;max-width:570px;margin:0}
#landing .fl-contact-side{display:flex;flex-direction:column;gap:12.5px}
#landing .fl-contact-feature,#landing .fl-contact-help{border-radius:14px;background:#f8f9fa;padding:25px}
#landing .fl-contact-feature-symbol{display:grid;place-items:center;border-radius:50%;background:#fff500;width:44px;height:44px;font-size:21px}
#landing .fl-contact-feature h3{margin:21px 0 10px;font-size:19px;font-weight:600}
#landing .fl-contact-feature p,#landing .fl-contact-help p{color:#8794a2;font-size:12.5px;margin:0}
#landing .fl-contact-feature-line{display:block;height:1px;background:#e1e6ec;margin:25px 0}
#landing .fl-contact-feature small,#landing .fl-contact-help>span{display:block;font-size:10px;color:#9ba8b4;letter-spacing:1px;margin-bottom:10px}
#landing .fl-contact-feature>a{font-size:14px;font-weight:550;color:#171717}
#landing .fl-contact-help{background:#fffde4}
#landing .fl-contact-help h3{font-size:18px;margin:0 0 10px}
#landing .fl-contact-help>a{display:inline-block;margin-top:20px;font-size:12px;font-weight:550}
#landing .fl-contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;left:-20000px}
#landing .fl-contact-form-panel .fl-info-form{margin-top:25px}
/* About */
#landing .fl-about-hero{background:#f8f9fa;padding:36px 0 75px;border-top:1px solid #eceff3}
#landing .fl-about-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(350px,.94fr);gap:55px;align-items:center}
#landing .fl-about-hero h1{font-size:clamp(40px,5.2vw,65px);line-height:1.13;letter-spacing:-2.6px;margin:18px 0 24px;max-width:750px;font-weight:650}
#landing .fl-about-hero h1 em{font-style:normal;background:linear-gradient(transparent 72%,#fff500 72%)}
#landing .fl-about-hero-grid>div:first-child>p{font-size:15px;color:#7b8999;max-width:630px;margin:0}
#landing .fl-about-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
#landing .fl-about-button,#landing .fl-about-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:0 20px;border-radius:9px;font-weight:550;font-size:12.5px}
#landing .fl-about-button{background:#fff500;color:#171717}
#landing .fl-about-button-secondary{background:#fff;border:1px solid #e2e8ef;color:#171717}
#landing .fl-about-visual{position:relative;min-height:395px;border-radius:20px;background:radial-gradient(circle at center,#fffbe8,#ebeff5 80%);border:1px solid #e7ebef;overflow:hidden;display:grid;place-items:center}
#landing .fl-about-visual:before{content:"";position:absolute;inset:16% 10%;border:1.5px dashed #cfd4df;border-radius:50%;transform:rotate(-20deg)}
#landing .fl-about-center{position:relative;z-index:2;background:#fff;border:1px solid #eceff3;border-radius:23px;padding:22px 36px;box-shadow:0 22px 46px #4f5d721c;display:flex;align-items:center;flex-direction:column;gap:8px}
#landing .fl-about-center strong{font-size:20px;font-weight:650}
#landing .fl-about-center span{font-size:11px;color:#8492a5}
#landing .fl-about-orbit-item{position:absolute;z-index:3;padding:12px 14px;border:1px solid #e5e9f1;background:#fff;border-radius:14px;display:flex;align-items:center;gap:9px;box-shadow:0 8px 20px #3e51600e;font-size:18px}
#landing .fl-about-orbit-item span{font-size:12px;color:#657181}
#landing .fl-about-o1{top:14%;left:13%}#landing .fl-about-o2{top:23%;right:7%}#landing .fl-about-o3{bottom:16%;left:9%}#landing .fl-about-o4{bottom:11%;right:16%}
#landing .fl-about-values{padding:85px 0}
#landing .fl-about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12.5px}
#landing .fl-about-values-grid article{background:#fff;border:1px solid #e9edf1;padding:25px;border-radius:13px}
#landing .fl-about-values-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff500;font-size:11px;font-weight:600}
#landing .fl-about-values-grid h3{font-size:18px;margin:23px 0 8px}
#landing .fl-about-values-grid p{font-size:12.5px;color:#8a97a6;margin:0}
#landing .fl-about-story{background:#171717;padding:88px 0;color:#fff}
#landing .fl-about-story h2{color:#fff;font-size:clamp(30px,4vw,45px);line-height:1.24}
#landing .fl-about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}
#landing .fl-about-story p{color:#c4cbd3;font-size:14px;line-height:1.95;margin:0 0 18px}
#landing .fl-about-company{padding:90px 0}
#landing .fl-about-company-wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center}
#landing .fl-about-company-wrap h2{font-size:clamp(28px,3.5vw,42px);margin:12px 0 17px}
#landing .fl-about-company-wrap p{font-size:14px;color:#8a98a8;margin:0;max-width:630px}
#landing .fl-about-company-info{padding:25px;border:1px solid #e7ecf1;border-radius:14px;display:flex;flex-direction:column;gap:9px}
#landing .fl-about-company-info small{font-size:10px;color:#95a1af;margin-top:4px}
#landing .fl-about-company-info strong,#landing .fl-about-company-info a{font-size:13px;color:#2d3846;word-break:break-word}
#landing .fl-about-company-info a:last-child{background:#f5f5f7;border-radius:8px;padding:11px;text-align:center;margin-top:10px}
#landing .fl-about-last{background:#fffde4;text-align:center;padding:75px 0}
#landing .fl-about-last h2{font-size:clamp(27px,3vw,39px)}
#landing .fl-about-last p{font-size:13px;color:#787e77}
#landing .fl-about-last a{margin-top:20px;background:#171717;color:#fff}
#landing .fl-kb-main a:focus-visible,#landing .fl-kb-main button:focus-visible,#landing .fl-kb-main input:focus-visible,#landing .fl-kb-main select:focus-visible,#landing .fl-kb-main textarea:focus-visible{outline:2px solid #fff500;outline-offset:2px}
@media(max-width:1100px){#landing .fl-kb-hero-inner{grid-template-columns:1fr 310px}#landing .fl-kb-article-layout{grid-template-columns:minmax(0,1fr) 205px}#landing .fl-about-hero-grid{gap:25px;grid-template-columns:1fr 360px}#landing .fl-contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}}
@media(max-width:820px){#landing .fl-kb-hero-inner,#landing .fl-about-hero-grid,#landing .fl-about-story-grid,#landing .fl-about-company-wrap{grid-template-columns:1fr}#landing .fl-kb-hero-art{display:none}#landing .fl-kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#landing .fl-kb-article-layout{grid-template-columns:1fr}#landing .fl-kb-article-toc{position:static;display:none}#landing .fl-contact-layout{grid-template-columns:1fr}#landing .fl-contact-side{display:grid;grid-template-columns:1fr 1fr}#landing .fl-kb-index-heading,#landing .fl-kb-section-heading{align-items:start;flex-direction:column;gap:8px}#landing .fl-kb-article-cta{align-items:flex-start;flex-direction:column}#landing .fl-about-visual{min-height:320px}#landing .fl-about-values-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){#landing .fl-kb-main .fl-info-container{width:calc(100% - 25px)}#landing .fl-kb-hero{padding:22px 0 35px}#landing .fl-kb-hero h1,#landing .fl-contact-hero h1{font-size:37px;letter-spacing:-1.4px}#landing .fl-kb-hero p,#landing .fl-contact-hero p{font-size:13px}#landing .fl-kb-index{padding:37px 0 55px}#landing .fl-kb-controls{gap:15px}#landing .fl-kb-chips{flex-basis:100%}#landing .fl-kb-chips button{font-size:11px;min-height:33px}#landing .fl-kb-grid{grid-template-columns:1fr;gap:25px}#landing .fl-kb-card-image{aspect-ratio:2.15}#landing .fl-kb-card strong{font-size:15px}#landing .fl-kb-divider{margin:40px 0}#landing .fl-kb-faq{padding-top:50px}#landing .fl-kb-end-note{flex-direction:column;align-items:flex-start;padding:16px}#landing .fl-kb-results span:last-child{display:none}#landing .fl-kb-article-page>.fl-info-container{padding-top:22px;padding-bottom:55px}#landing .fl-kb-article-intro h1{font-size:32px;letter-spacing:-1px}#landing .fl-kb-article-intro>p{font-size:13px}#landing .fl-kb-article-copy p{font-size:13px}#landing .fl-kb-article-copy h2{font-size:19px}#landing .fl-kb-feature-image img{border-radius:9px}#landing .fl-kb-related{padding-top:35px}#landing .fl-kb-article-cta{padding:20px;margin-top:40px}#landing .fl-contact-hero{padding:22px 0 35px}#landing .fl-contact-body{padding:28px 0 60px}#landing .fl-contact-form-panel{padding:20px}#landing .fl-contact-side{grid-template-columns:1fr}#landing .fl-info-form-row{grid-template-columns:1fr}#landing .fl-about-hero{padding:22px 0 40px}#landing .fl-about-hero h1{font-size:36px;letter-spacing:-1.4px}#landing .fl-about-visual{min-height:270px}#landing .fl-about-orbit-item{padding:8px;font-size:13px}#landing .fl-about-orbit-item span{font-size:10px}#landing .fl-about-values{padding:50px 0}#landing .fl-about-values-grid{grid-template-columns:1fr}#landing .fl-about-story{padding:50px 0}#landing .fl-about-company{padding:50px 0}#landing .fl-about-last{padding:45px 0}}
@media(prefers-reduced-motion:reduce){#landing .fl-kb-card-image img,#landing .fl-kb-card-read span,#landing .fl-kb-plus{transition:none!important}}

/* Flaun v1880 — Hakkımızda: product-focused principles instead of prominent company contact block. */
#landing .fl-about-principles-v1880{display:grid;gap:12.5px}
#landing .fl-about-principles-v1880>div{display:flex;gap:12.5px;align-items:flex-start;padding:17px 20px;background:#fff;border:1px solid #e9edf1;border-radius:12.5px}
#landing .fl-about-principles-v1880>div>span{width:32px;height:32px;flex:none;display:grid;place-items:center;background:#fff500;border-radius:50%;color:#171717;font:500 11px "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif,system-ui,sans-serif}
#landing .fl-about-principles-v1880 strong{display:block;font:500 13.5px/1.5 "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif,system-ui,sans-serif;color:#171717}
#landing .fl-about-principles-v1880 p{margin:4px 0 0!important;color:#8995a3;font:400 12.5px/1.7 "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif,system-ui,sans-serif}
