/*
Theme Name: Fizyova Corporate
Theme URI: https://www.fizyova.com/
Author: Fizyova
Description: Fizyova için kurumsal, mobil uyumlu WordPress teması. Üyelik başvurusu ve boş ders sorgulama içerir.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: fizyova-corporate
*/
:root{--fz-navy:#10172b;--fz-blue:#465ce8;--fz-blue-dark:#3045c9;--fz-coral:#ef938a;--fz-cream:#f7f7f3;--fz-white:#fff;--fz-text:#20253a;--fz-muted:#6e7485;--fz-border:#e5e7ef;--fz-radius:22px;--fz-shadow:0 24px 70px rgba(27,35,76,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fz-cream);color:var(--fz-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}body.admin-bar .site-header{top:32px}a{color:inherit}img{max-width:100%;height:auto}.fz-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;z-index:1000;top:0;background:rgba(247,247,243,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(25,31,58,.08)}.fz-header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.fz-brand{text-decoration:none;display:flex;align-items:center;gap:11px;font-size:22px;font-weight:850;letter-spacing:-.04em}.fz-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--fz-blue);color:#fff}.fz-nav{display:flex;align-items:center;gap:25px}.fz-nav a{text-decoration:none;font-size:14px;font-weight:650}.fz-nav a:hover{color:var(--fz-blue)}.fz-menu-toggle{display:none;border:0;background:transparent;font-size:25px}.fz-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:13px;background:var(--fz-blue);color:#fff!important;text-decoration:none;font-weight:750;cursor:pointer;transition:.2s}.fz-button:hover{background:var(--fz-blue-dark);transform:translateY(-2px);box-shadow:0 10px 25px rgba(70,92,232,.25)}.fz-button.is-light{background:#fff;color:var(--fz-text)!important}.fz-button.is-outline{border:1px solid var(--fz-border);background:transparent;color:var(--fz-text)!important}.fz-hero{position:relative;overflow:hidden;padding:95px 0 82px;background:var(--fz-navy);color:#fff}.fz-hero:before{content:"";position:absolute;width:620px;height:620px;right:-190px;top:-280px;border-radius:50%;background:radial-gradient(circle,var(--fz-blue),transparent 66%);opacity:.65}.fz-hero:after{content:"";position:absolute;width:330px;height:330px;left:42%;bottom:-250px;border-radius:50%;background:var(--fz-coral);filter:blur(20px);opacity:.35}.fz-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.fz-eyebrow{display:inline-flex;padding:7px 12px;border:1px solid rgba(255,255,255,.2);border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fz-hero h1{max-width:720px;margin:22px 0 18px;font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.055em}.fz-hero h1 em{color:#9ba8ff;font-style:normal}.fz-hero-copy{max-width:620px;color:#c9cedf;font-size:18px}.fz-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.fz-hero-card{padding:25px;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px);box-shadow:var(--fz-shadow)}.fz-hero-card h2{margin:0 0 4px;font-size:20px}.fz-hero-card>p{margin:0 0 20px;color:#c9cedf}.fz-mini-schedule{display:grid;gap:9px}.fz-mini-schedule div{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:12px;border-radius:14px;background:rgba(255,255,255,.08)}.fz-mini-schedule time{font-weight:800;color:#9ba8ff}.fz-mini-schedule small{color:#bfc4d5}.fz-mini-schedule b{font-size:12px}.fz-section{padding:88px 0}.fz-section.is-white{background:#fff}.fz-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.fz-section-head h2{max-width:700px;margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.fz-section-head p{max-width:480px;color:var(--fz-muted)}.fz-kicker{color:var(--fz-blue);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.fz-services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fz-service{position:relative;min-height:290px;padding:24px;border:1px solid var(--fz-border);border-radius:var(--fz-radius);background:#fff;overflow:hidden}.fz-service:after{content:"";position:absolute;width:110px;height:110px;right:-45px;bottom:-45px;border-radius:50%;background:#eef0ff}.fz-service:nth-child(2n):after{background:#fff0ed}.fz-service-num{color:var(--fz-blue);font-weight:850}.fz-service h3{margin:70px 0 9px;font-size:21px}.fz-service p{color:var(--fz-muted)}.fz-feature-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center}.fz-feature-panel{min-height:470px;border-radius:32px;background:linear-gradient(145deg,#465ce8,#17213f);padding:34px;color:#fff;display:flex;flex-direction:column;justify-content:end;box-shadow:var(--fz-shadow)}.fz-feature-panel strong{font-size:72px;line-height:1}.fz-feature-panel span{font-size:20px}.fz-checks{display:grid;gap:18px}.fz-check{display:grid;grid-template-columns:45px 1fr;gap:15px}.fz-check i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e9ecff;color:var(--fz-blue);font-style:normal;font-weight:900}.fz-check h3{margin:0}.fz-check p{margin:4px 0;color:var(--fz-muted)}.fz-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fz-tool{padding:30px;border-radius:26px;background:#fff;box-shadow:var(--fz-shadow)}.fz-tool h2{margin-top:0}.fz-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fz-field{display:block}.fz-field.is-wide{grid-column:1/-1}.fz-field span{display:block;margin-bottom:5px;font-size:13px;font-weight:700}.fz-field input,.fz-field select,.fz-field textarea{width:100%;min-height:48px;border:1px solid var(--fz-border);border-radius:12px;background:#fafbfc;padding:10px 13px;font:inherit}.fz-field textarea{min-height:100px}.fz-consent{display:flex;gap:9px;align-items:flex-start;margin:13px 0;font-size:12px;color:var(--fz-muted)}.fz-feedback{margin-top:12px;padding:12px;border-radius:11px;background:#eef7f1;color:#176b3b}.fz-feedback.is-error{background:#fff0ef;color:#9a3029}.fz-availability-list{display:grid;gap:9px;max-height:365px;overflow:auto;margin-top:16px}.fz-class-row{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--fz-border);border-radius:13px}.fz-class-row time{font-weight:850;color:var(--fz-blue)}.fz-class-row small{display:block;color:var(--fz-muted)}.fz-space{padding:5px 9px;border-radius:99px;background:#e9f7ee;color:#177041;font-size:11px;font-weight:750}.fz-space.is-full{background:#fff0ef;color:#9a3029}.fz-cta{padding:70px 0}.fz-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:45px;border-radius:30px;background:var(--fz-blue);color:#fff}.fz-cta h2{margin:0;font-size:clamp(28px,4vw,45px);letter-spacing:-.04em}.site-footer{padding:55px 0 25px;background:var(--fz-navy);color:#c6cada}.fz-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:45px}.site-footer h3{color:#fff}.site-footer a{display:block;margin:8px 0;text-decoration:none}.fz-footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid #ffffff18;font-size:12px}.fz-page{padding:70px 0;min-height:60vh}.fz-page article{max-width:850px}.fz-page h1{font-size:45px;letter-spacing:-.04em}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@media(max-width:900px){body.admin-bar .site-header{top:46px}.fz-menu-toggle{display:block}.fz-nav{display:none;position:absolute;left:20px;right:20px;top:70px;padding:18px;border-radius:16px;background:#fff;box-shadow:var(--fz-shadow);flex-direction:column;align-items:stretch}.fz-nav.is-open{display:flex}.fz-hero-grid,.fz-feature-grid,.fz-tool-grid{grid-template-columns:1fr}.fz-hero-card{max-width:600px}.fz-services{grid-template-columns:1fr 1fr}.fz-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fz-container{width:min(100% - 24px,1180px)}.fz-hero{padding:65px 0}.fz-hero-grid{gap:40px}.fz-hero h1{font-size:44px}.fz-section{padding:62px 0}.fz-section-head{align-items:start;flex-direction:column}.fz-services,.fz-form-grid,.fz-footer-grid{grid-template-columns:1fr}.fz-field.is-wide{grid-column:auto}.fz-service{min-height:220px}.fz-service h3{margin-top:35px}.fz-tool{padding:20px}.fz-cta-inner{align-items:flex-start;flex-direction:column;padding:30px}.fz-class-row{grid-template-columns:62px 1fr}.fz-class-row .fz-space{grid-column:2}}
