/* TestimHazır public landing visual system — isolated release candidate.
   Scoped to home-page; does not modify logged-in panels or checkout. */
.home-page{--home-ink:#15213a;--home-red:#ce2940;--home-line:#e7eaf1;background:#f7f9fc;color:var(--home-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
.home-page header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--home-line);box-shadow:0 3px 24px rgba(23,32,51,.035)}
.home-page header .brand{letter-spacing:-.055em;font-weight:900}
.home-page header nav a{border-radius:9px;transition:color .18s ease,background-color .18s ease}
.home-page header nav a:hover{color:var(--home-red);background:#fff1f3}
.home-page main{max-width:1240px;margin-inline:auto}
.home-page .home-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #e6eaf2;border-radius:28px;background:radial-gradient(ellipse 65% 80% at 100% 0%,rgba(215,44,65,.10),transparent 75%),linear-gradient(145deg,#fff 0%,#fff 55%,#f7f9ff 100%);box-shadow:0 24px 70px rgba(21,33,58,.075);padding:clamp(28px,5.5vw,72px)}
.home-page .home-hero:before{content:'';position:absolute;z-index:-1;right:-100px;top:-145px;width:340px;height:340px;border:1px solid rgba(206,41,64,.13);border-radius:50%;box-shadow:0 0 0 52px rgba(206,41,64,.025),0 0 0 104px rgba(206,41,64,.018);pointer-events:none}
.home-page .home-hero h1{max-width:840px;letter-spacing:-.05em;text-wrap:balance;color:#142039}
.home-page .hero-subtitle{max-width:700px;line-height:1.55}
.home-page .home-hero .actions a,.home-page .pricing-actions a.primary{border-radius:12px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease}
.home-page .home-hero .actions a:hover,.home-page .pricing-actions a.primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(206,41,64,.14)}
.home-page .home-flow,.home-page .home-proof,.home-page .home-value,.home-page .home-pricing{scroll-margin-top:95px}
.home-page .flow-grid article,.home-page .price-grid article{border:1px solid var(--home-line);border-radius:19px;background:#fff;box-shadow:0 9px 28px rgba(21,33,58,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.home-page .flow-grid article:hover,.home-page .price-grid article:hover{transform:translateY(-3px);border-color:#f0b9c3;box-shadow:0 17px 36px rgba(21,33,58,.075)}
.home-page .home-proof figure{border:1px solid #e1e7f0;border-radius:22px;box-shadow:0 20px 52px rgba(21,33,58,.10);overflow:hidden}
.home-page .home-proof figure img{width:100%;height:auto}
.home-page .home-value{border-radius:24px}
.home-page :where(a,button,select):focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:720px){.home-page .home-hero{border-radius:19px;padding:24px 18px}.home-page .home-hero:before{right:-220px;top:-210px}.home-page .home-hero h1{font-size:clamp(30px,8.8vw,42px);line-height:1.07;letter-spacing:-.04em}.home-page .home-hero .actions a:hover,.home-page .pricing-actions a.primary:hover{transform:none}.home-page .flow-grid article,.home-page .price-grid article{border-radius:15px}}
@media(prefers-reduced-motion:reduce){.home-page .flow-grid article,.home-page .price-grid article,.home-page .home-hero .actions a,.home-page .pricing-actions a.primary{transition:none!important;transform:none!important}}
