.home-landing .hero{padding:clamp(36px,5vw,72px) 0 0;background:#f7f6ef;color:#152924}
.home-landing .hero:before{display:none}
.home-landing .hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,64px)}
.home-landing .hero-copy{margin:0;max-width:none;text-align:left}
.home-landing .hero .eyebrow{justify-content:flex-start;color:#385449}
.home-landing .hero h1{color:#152924;font-size:clamp(34px,4.5vw,68px);letter-spacing:-.06em;line-height:1.07}
.home-landing .hero h1 em{display:inline;color:inherit}
.home-landing .hero-description{margin:24px 0;color:#385449;max-width:42ch;font-size:clamp(14px,1.3vw,18px);line-height:1.65}
.home-landing .hero-actions{justify-content:flex-start;flex-wrap:wrap;gap:14px 22px}
.home-landing .hero .text-link{color:#235b49;border-bottom:1px solid #8aa99c}
.home-landing .trial-note{color:#385449}
.home-landing .hero-visual{width:100%;min-width:0;margin:0;padding:0}
.home-landing .hero .screen-shell{width:100%;max-width:none;transform:none;box-shadow:0 24px 55px #274d3b2b}
.home-landing .hero .screen-shell .screen-open{max-height:none}
.home-landing .hero .screen-caption{color:#4c675b;text-align:right;margin-top:8px}
.home-landing .mp-example{margin:12px 0 0 auto;padding:12px 16px;max-width:390px;background:#deeee2;color:#193b2d;border:1px solid #c4deca;border-radius:12px;box-shadow:0 8px 24px #21432b17;font-size:13px;line-height:1.55}
.home-landing .mp-example strong{display:block;font-size:11px;letter-spacing:.02em;margin-bottom:3px}
.home-landing .mp-example p{margin:0}
.home-landing .hero-bottom{color:#385449;border-color:#d8e3d9}
.home-landing .hero-bottom a{color:#176346}
.home-landing .app-presence.mp-mobile{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,4vw,64px);margin-block:32px;padding:clamp(24px,4vw,48px);background:#edf5ee;color:#193129;border:1px solid #d0e3d3;box-shadow:0 14px 34px #07152212}
.home-landing .mp-mobile .eyebrow{color:#193129}
.home-landing .mp-mobile h2{color:#193129}
.home-landing .mp-mobile h2{font-size:clamp(28px,3vw,42px);line-height:1.15}
.home-landing .mp-mobile-copy>p:not(.eyebrow){margin-top:16px;color:#385449;font-size:15px;line-height:1.7}
.home-landing .mp-mobile .app-presence-downloads{margin-top:22px}
.home-landing .mp-mobile .app-presence-downloads>span{color:#385449}
.home-landing .mp-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
.home-landing .mp-screens figure{margin:0;min-width:0;background:#fff;border:1px solid #d1ddd3;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #1b3b2d14}
.home-landing .mp-screens img{display:block;width:100%;height:clamp(250px,32vw,390px);object-fit:contain;background:#f6f8f6}
.home-landing .mp-screens figcaption{padding:9px 11px;font-size:12px;color:#193129;text-align:center}

/* Önizlemedeki krem ve adaçayı paleti ana sayfanın tamamında sürer. */
body.home-landing{--ink:#152924;--muted:#536b60;--green:#117552;--line:#d7e2d9;--panel:#fff;--navy:#f7f6ef;color:#152924;background:#f7f6ef}
.home-landing .site-header{background:#f7f6efee;border-bottom-color:#d8e3d9}
.home-landing .brand{background:transparent;padding:0;border-radius:0}
.home-landing .navigation .brand img{width:210px}
.home-landing .navigation nav{color:#385449}
.home-landing .navigation nav a:hover{color:#117552}
.home-landing .login-link{border-color:#d5e2d7}
.home-landing .menu-toggle{color:#193b2d;border-color:#b7cec0}
.home-landing .menu-toggle span{background:#193b2d}
.home-landing .eyebrow{color:#197257}
.home-landing h2>span{color:#19845e}
.home-landing .section-heading.split>p,.home-landing .centered>p:last-child{color:#536b60}
.home-landing .workflow-grid article,.home-landing .modules-grid article{border-color:#d5e2d7}
.home-landing .step-number,.home-landing .module-icon{background:#e1f0e5;color:#177853;border-color:#cae2d1}
.home-landing .workflow-grid p,.home-landing .modules-grid p{color:#536b60}
.home-landing .product-showcase{background:#fff;border-color:#d3e1d7;box-shadow:0 18px 48px #24463412}
.home-landing .product-tabs{background:#f3f7f3;border-color:#d4e1d7}
.home-landing .product-tabs button{color:#456358}
.home-landing .product-tabs button[aria-selected=true]{background:#dceee2;color:#145b40}
.home-landing .product-tabs small{color:#177853}
.home-landing .product-caption,.home-landing .product-showcase .screen-caption{color:#536b60}
.home-landing .modules-section{background:#f7f6ef;border-color:#d8e3d9}
.home-landing .modules-grid h3 small{background:#e1f0e5;color:#176849;border-color:#c5dfce}
.home-landing .billing-switch{background:#edf4ed;border-color:#d2e1d5}
.home-landing .billing-switch button{color:#456358}
.home-landing .billing-switch button[aria-pressed=true]{background:#d6ebdc;color:#145b40}
.home-landing .billing-switch button span{color:#177853}
.home-landing .price-card{background:#fff;border-color:#d2e1d6;box-shadow:0 18px 48px #24463412}
.home-landing .price-card.premium-card{background:#edf5ee;border-color:#8dcaab;box-shadow:0 18px 48px #24463418}
.home-landing .plan-top>span,.home-landing .premium-card .plan-top>span{background:#e1f0e5;color:#176849;border-color:#b8d9c4}
.home-landing .plan-description,.home-landing .tax-note,.home-landing .price-alternative,.home-landing .pricing-note,.home-landing .pricing-clarity{color:#536b60}
.home-landing .price strong,.home-landing .plan-limits b{color:#152924}
.home-landing .price>span,.home-landing .price small,.home-landing .plan-limits,.home-landing .plan-features{color:#385449}
.home-landing .price-equivalent,.home-landing .plan-features span{color:#117552}
.home-landing .plan-limits{border-color:#d1e1d5}
.home-landing .plan-comparison{background:#fff;border-color:#d2e1d6;box-shadow:0 12px 32px #2446340e}
.home-landing .plan-comparison summary span,.home-landing .comparison-scroll td:last-child{color:#117552}
.home-landing .comparison-scroll th,.home-landing .comparison-scroll td{border-color:#dbe5dc}
.home-landing .comparison-scroll thead{background:#edf5ee}
.home-landing .business-copy>p:not(.eyebrow),.home-landing .business-points p,.home-landing .audience-section>div>p:last-child,.home-landing .audience-grid p{color:#536b60}
.home-landing .business-points article>span,.home-landing .audience-grid article>span{color:#177853}
.home-landing .statement-panel{background:radial-gradient(ellipse at 70% 15%,#d9f1dd,transparent 70%),#edf5ee;border-color:#c8e0cf}
.home-landing .statement-panel img{width:78px;height:78px;background:transparent;padding:0;border-radius:0}
.home-landing .statement-panel>span{color:#536b60}
.home-landing .audience-section,.home-landing .faq-list details{border-color:#d8e3d9}
.home-landing .audience-grid .audience-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:#117552;font-size:12px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.home-landing .audience-grid .audience-link:hover{color:#075137}
.home-landing .faq-section>div>p:last-child,.home-landing .faq-list details>p{color:#536b60}
.home-landing .faq-section>div>p:last-child a,.home-landing .faq-list summary span{color:#117552}
.home-landing .closing-wrap{background:#edf5ee;border-color:#d3e3d7}
.home-landing .closing>div>p:last-child{color:#536b60}
.home-landing .site-footer{background:#f7f6ef;border-top:1px solid #d8e3d9}
.home-landing .site-footer .brand img{width:200px}
.home-landing .footer-grid p,.home-landing .footer-grid>div:not(:first-child),.home-landing .footer-bottom{color:#536b60}
.home-landing .footer-grid strong{color:#152924}
.home-landing .footer-grid a:hover{color:#117552}
.home-landing .footer-bottom{border-color:#d8e3d9}
.home-landing .screen-dialog{background:#fff;color:#152924;border-color:#b7d3c2}
.home-landing .screen-dialog button{color:#152924}
@media(max-width:850px){.home-landing .navigation nav{background:#f7f6ef;border-color:#d8e3d9;box-shadow:0 12px 30px #24463418}}
@media(max-width:1100px){.home-landing .navigation .brand img{width:180px}}
@media(max-width:760px){
  .home-landing .navigation .brand img{width:160px}
  .home-landing .site-footer .brand img{width:175px}
  .home-landing .statement-panel img{width:65px;height:65px}
  .home-landing .hero-grid,.home-landing .app-presence.mp-mobile{grid-template-columns:minmax(0,1fr)}
  .home-landing .hero-copy{width:100%}
  .home-landing .hero h1{font-size:clamp(36px,9vw,54px)}
  .home-landing .hero-visual{margin-top:12px}
  .home-landing .hero .screen-caption{text-align:left}
  .home-landing .mp-example{max-width:100%}
  .home-landing .app-presence.mp-mobile{margin-block:20px}
  .home-landing .mp-screens img{height:clamp(210px,60vw,350px)}
}
@media(max-width:480px){
  .home-landing .navigation .brand img{width:140px}
  .home-landing .navigation>.button{max-width:128px;padding-inline:9px}
  .home-landing .site-footer .brand img{width:165px}
  .home-landing .hero-bottom{flex-wrap:wrap;gap:9px 14px;text-align:center}
  .home-landing .hero-bottom a{margin:0;width:100%}
  .home-landing .mp-mobile .store-badges{gap:4px}
  .home-landing .mp-screens figcaption{font-size:10px}
}
@media(max-width:370px){.home-landing .navigation .brand img{width:128px}.home-landing .navigation>.button{max-width:109px}}
.home-landing .navigation .brand img{width:270px;max-width:none;margin-right:-30px}
@media(max-width:1100px){.home-landing .navigation .brand img{width:230px;margin-right:-26px}}
@media(max-width:850px){.home-landing .navigation .brand img{width:190px;margin-right:-23px}}
@media(max-width:480px){.home-landing .navigation .brand img{width:183px;margin-right:-23px}.home-landing .navigation>.button{max-width:125px;gap:6px;padding-inline:9px}}
@media(max-width:370px){.home-landing .navigation .brand img{width:160px;margin-right:-20px}.home-landing .navigation>.button{max-width:105px;font-size:8px;gap:5px;padding-inline:7px}}
@media(max-width:850px){
  .home-landing .hero .screen-open{position:relative}
  .home-landing .hero .screen-open::after{content:'Takvimi büyüt ↗';position:absolute;right:10px;bottom:10px;padding:8px 11px;border-radius:10px;background:#12382feb;color:#fff;font-size:12px;font-weight:700;box-shadow:0 4px 14px #10281f40;pointer-events:none}
}
@media(max-width:600px){
  .home-landing .hero .screen-open{height:340px;overflow:hidden}
  .home-landing .hero .screen-open img{display:block;width:1440px;max-width:none;height:900px;margin-left:-240px;margin-top:-220px}
}
