@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800;900&display=swap');
:root{--orange:#ff5a1f;--orange2:#ff8a45;--coral:#ff7043;--ink:#4a160c;--navy:#182437;--cream:#fff8f2;--paper:#fffdfb;--muted:#755f58;--line:#ffd4c2;--green:#18ae61;--shadow:0 24px 70px rgba(116,42,9,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Heebo,Arial,sans-serif;color:var(--navy);background:radial-gradient(circle at 12% 10%,#ffd9bd 0,transparent 31%),linear-gradient(145deg,#fffaf6 0,#fff4ea 50%,#ffe4d2 100%);min-height:100vh;line-height:1.65}a{color:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;top:-80px;right:20px;background:#fff;padding:10px 16px;border-radius:12px;z-index:100}.skip-link:focus{top:12px}
.site-nav{position:sticky;top:0;z-index:50;background:rgba(255,109,52,.9)!important;border:0!important;backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(255,255,255,.28)}.nav-row{min-height:76px;display:flex;align-items:center;gap:28px}.brand{display:flex!important;flex-direction:column;text-decoration:none;color:#fff!important;font-weight:900;font-size:1.7rem;line-height:1}.brand b{font-weight:900}.brand small{font-size:.68rem;font-weight:500;margin-top:7px;opacity:.88}.nav-links{display:flex;gap:27px;margin-inline:auto}.nav-links a,.nav-actions>a:not(.btn){color:#fff!important;text-decoration:none;font-weight:700}.nav-links a:hover{text-decoration:underline;text-underline-offset:8px}.nav-actions{display:flex;align-items:center;gap:18px}
.btn{border:0;border-radius:16px;background:linear-gradient(135deg,var(--orange),#ff7d35);box-shadow:0 13px 30px rgba(255,90,31,.25);color:#fff!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;text-decoration:none;font-weight:900;transition:.2s}.site-nav .btn{background:#fff;color:var(--orange)!important;box-shadow:none}.btn:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(255,90,31,.32)}.btn.outline{background:rgba(255,255,255,.7);color:var(--orange)!important;border:1px solid var(--orange);box-shadow:none}.btn.dark{background:var(--navy)}.btn.wide{width:100%}.text-button{border:0;background:none;color:var(--orange);font:inherit;font-weight:800;cursor:pointer;text-decoration:none}
.intro{padding:92px 0 82px;position:relative}.intro:before,.auth-layout:before,.signup-layout:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 32%,rgba(255,107,47,.2),transparent 27%);pointer-events:none}.intro>*{position:relative}.eyebrow{display:inline-flex!important;background:rgba(255,255,255,.72)!important;color:#e44512!important;border:1px solid rgba(255,102,47,.2)!important;border-radius:999px!important;padding:8px 15px!important;font-weight:900!important}.intro h1,.section-head h2,.auth-art h1,.auth-form h1,.signup-intro h1,.dash-head h1{color:var(--ink);font-weight:900;letter-spacing:-.045em;line-height:1.05}.intro h1{font-size:clamp(3rem,6vw,5.65rem);max-width:850px;margin:22px 0}.intro h1 span{color:var(--orange)}.intro>p{font-size:1.2rem;color:var(--muted);max-width:720px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.intro-note{font-size:.9rem!important}.intro-note a{color:var(--orange);font-weight:800}
.orange-hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;min-height:520px}.profile-phone{width:min(360px,92%);margin:auto;background:#15191f;border:8px solid #15191f;border-radius:45px;padding:12px;transform:rotate(-2deg);box-shadow:0 35px 75px rgba(79,27,5,.25)}.phone-screen{background:#fff;border-radius:31px;overflow:hidden;min-height:460px}.phone-top{height:130px;background:linear-gradient(135deg,#ff5a1f,#ff9e62);display:grid;place-items:center;color:#fff;font-size:2.5rem;font-weight:900}.teacher-card{padding:25px;text-align:center}.teacher-avatar{width:92px;height:92px;border-radius:50%;margin:-67px auto 12px;background:linear-gradient(135deg,#ffe2d2,#ffb98e);border:5px solid #fff;display:grid;place-items:center;font-size:2.4rem}.teacher-card h3{font-size:1.6rem;margin:0}.profile-line{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee;color:#536071}.whatsapp{margin-top:18px;background:var(--green);color:#fff;border-radius:13px;padding:12px;font-weight:900}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.trust-item{background:rgba(255,255,255,.64);border:1px solid rgba(255,255,255,.72);border-radius:18px;padding:17px;text-align:center;font-weight:800}.trust-item b{display:block;color:var(--orange);font-size:1.35rem}
.section{padding:82px 0}.section-head{max-width:700px;margin-bottom:35px}.section-head h2{font-size:clamp(2.3rem,4.5vw,4rem);margin:15px 0}.section-head p{color:var(--muted);font-size:1.08rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,.auth-form,.price-box{background:rgba(255,255,255,.84)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:28px!important;box-shadow:var(--shadow)!important;padding:30px!important}.step-card{position:relative;overflow:hidden}.step-number{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:#fff0e8;color:var(--orange);font-weight:900}.step-card h3{font-size:1.45rem;margin:18px 0 7px;color:var(--ink)}.step-card p,.small{color:var(--muted)}.step-card a{color:var(--orange);font-weight:900;text-decoration:none}
.app-showcase{background:linear-gradient(130deg,#ff5722,#ff8c4b);color:#fff;padding:70px 0}.showcase-head{display:flex;justify-content:space-between;align-items:end}.showcase-head h2{font-size:clamp(2.4rem,5vw,4rem);margin:12px 0}.showcase-head p{max-width:650px}.teacher-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.preview-card{background:rgba(255,255,255,.94);color:var(--navy);border-radius:24px;padding:28px;min-height:180px}.preview-card span{color:var(--orange);font-size:2rem;font-weight:900}.preview-card h3{margin:10px 0 4px}.gallery-controls,.gallery-bottom{display:none}
.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.road-art{min-height:320px;border-radius:35px;background:linear-gradient(145deg,#ff5b20,#ff9c5e);display:grid;place-items:center;color:#fff;box-shadow:var(--shadow)}.road-art svg{display:none}.road-art strong{font-size:2.5rem;text-align:center}.about h2{font-size:3.2rem;color:var(--ink);line-height:1.1}.about p{color:var(--muted);font-size:1.08rem}.pricing{display:grid;grid-template-columns:1fr 1.2fr;gap:38px;align-items:center;background:linear-gradient(135deg,#ff6630,#ff9a58);padding:42px;border-radius:34px;color:#fff}.pricing h2{font-size:3.2rem;line-height:1.08;margin:12px 0}.pricing ul{padding-right:20px}.price-box{color:var(--navy);text-align:center}.plans{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.plan{border:2px solid #ffd7c5;border-radius:20px;padding:18px;background:#fff}.plan.featured{border-color:var(--orange);position:relative}.plan strong{display:block;font-size:2.2rem;color:var(--ink)}.plan small{color:var(--muted)}.trial-note{background:#fff3eb;border-radius:14px;padding:12px;margin:14px 0;color:#704331}.faq details{background:rgba(255,255,255,.78);border:1px solid #ffe0d2;border-radius:18px;padding:18px 22px;margin:12px 0}.faq summary{font-weight:900;cursor:pointer}.cta{margin:45px 0 90px;padding:64px;border-radius:34px;text-align:center;background:linear-gradient(135deg,#ff5a1f,#ff9a58);color:#fff}.cta h2{font-size:3.3rem;line-height:1.08;margin:14px 0}.cta .btn{background:#fff;color:var(--orange)!important}
.auth-layout,.signup-layout{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;min-height:calc(100vh - 160px);padding:65px 0}.auth-art,.signup-intro{padding:35px}.auth-art h1,.signup-intro h1{font-size:clamp(2.7rem,5vw,4.8rem);margin:18px 0}.auth-art p,.signup-intro>p{color:var(--muted);font-size:1.08rem}.auth-art .road-art{min-height:190px;margin-top:30px}.auth-form h1{font-size:2.5rem;margin:10px 0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.field label{font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid #e9cfc2;background:#fff;border-radius:13px;min-height:50px;padding:11px 14px;color:var(--navy);font:inherit;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 4px rgba(255,90,31,.12)}.password-row{display:flex}.password-row input{border-radius:0 13px 13px 0}.password-row button{border:1px solid #e9cfc2;background:#fff4ed;color:var(--orange);font-weight:800;border-radius:13px 0 0 13px;padding:0 16px}.form-bottom{display:flex;justify-content:space-between;margin:8px 0 20px}.signup-steps{list-style:none;padding:0;display:grid;gap:13px}.signup-steps li{background:rgba(255,255,255,.62);border:1px solid #ffe2d4;border-radius:17px;padding:15px 58px 15px 15px;position:relative}.signup-steps li:before{content:counter(list-item);position:absolute;right:14px;top:15px;width:31px;height:31px;border-radius:10px;background:var(--orange);color:#fff;display:grid;place-items:center;font-weight:900}.soft-note,.collection-notice{background:#fff0e8;border:1px solid #ffd9c6;border-radius:16px;padding:15px;color:var(--muted)}.license-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.license-chip input{position:absolute;opacity:0}.license-chip span{display:grid;place-items:center;height:46px;border:1px solid #e9cfc2;background:#fff;border-radius:11px;font-weight:900}.license-chip input:checked+span{background:var(--orange);color:#fff;border-color:var(--orange)}fieldset{border:0;border-top:1px solid #efd8cc;padding:25px 0 0;margin-top:25px}legend{font-weight:900;font-size:1.15rem}.check{display:flex;gap:9px;margin-top:16px}.check input{accent-color:var(--orange)}
.dashboard{padding:55px 0 80px}.dash-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.dash-head h1{font-size:3.6rem;margin:12px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.stat{background:rgba(255,255,255,.76);border:1px solid #ffe1d2;border-radius:20px;padding:20px}.stat span{display:block;color:var(--muted)}.stat strong{font-size:1.35rem;color:var(--ink)}.dash-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:22px}.dash-side{display:grid;gap:18px;align-content:start}.status{display:inline-block;background:#fff0e8;color:var(--orange);border-radius:999px;padding:7px 12px;font-weight:800}.message{color:#a52b08;font-weight:700}
.site-footer{border-top:1px solid rgba(255,109,52,.2);background:#fff9f5;padding:28px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:22px}.site-footer .brand{color:var(--orange)!important}.footer-row nav,.footer-row>div{display:flex;gap:18px;flex-wrap:wrap}.footer-row a{text-decoration:none}
.logo-wrap{display:none!important}
@media(max-width:900px){.nav-links{display:none}.orange-hero,.about,.pricing,.auth-layout,.signup-layout,.dash-grid{grid-template-columns:1fr}.cards,.teacher-preview{grid-template-columns:1fr}.trust-row,.stats{grid-template-columns:1fr}.signup-intro{position:static!important}.pricing{padding:25px}.site-nav .nav-actions>a:not(.btn){display:none}}
@media(max-width:620px){.container{width:min(100% - 26px,560px)}.nav-row{min-height:66px}.brand{font-size:1.25rem}.nav-actions .btn{padding:0 14px;min-height:42px;font-size:.82rem}.intro{padding:55px 0}.intro h1{font-size:2.8rem}.hero-actions{display:grid}.hero-actions .btn{width:100%}.cards,.plans,.field-grid{grid-template-columns:1fr}.card,.auth-form{padding:21px!important}.license-grid{grid-template-columns:repeat(4,1fr)}.footer-row{align-items:flex-start;flex-direction:column}.cta{padding:38px 20px}.cta h2{font-size:2.4rem}.dash-head{align-items:flex-start;flex-direction:column;gap:16px}}

/* Wheel It — עיצוב שמנת משותף, כולל הרשמה */
:root{--orange:#e98a44;--orange2:#f0a568;--coral:#e98a44;--ink:#211f1a;--navy:#211f1a;--cream:#f9f7ea;--paper:#fffdf7;--muted:#6d685e;--line:#e7dfcc;--shadow:0 12px 32px #6654360a}
html body{background:#f9f7ea!important;color:#211f1a}
body main{background:#f9f7ea!important}
.site-nav{background:#f9f7ea!important;border-bottom:1px solid #e9e3d3!important;box-shadow:none!important;backdrop-filter:none}
.site-nav .brand{color:#211f1a!important}
.site-nav .nav-links a,.site-nav .nav-actions>a:not(.btn){color:#514b40!important;font-weight:500}
.site-nav .nav-links a:hover{color:#b87941!important}
.site-nav .nav-actions .btn{background:#e98a44!important;color:#2a1a12!important;border-radius:999px;box-shadow:0 5px 13px #c97b3420!important}
.site-nav .nav-actions .btn:hover{background:#d77b37!important;color:#fff!important}
.btn{background:#e98a44;color:#2a1a12!important;border-radius:999px;box-shadow:0 5px 14px #c97b3420;font-weight:600}
.btn:hover{background:#d77b37;box-shadow:0 7px 16px #c97b3426}
.btn.outline{background:transparent;color:#866545!important;border:1px solid #d3ad83;box-shadow:none}
.btn.dark{background:#353229}
.eyebrow{background:#f8eedf!important;border-color:#e9d9bf!important;color:#866545!important;font-weight:600!important}
.intro:before,.auth-layout:before,.signup-layout:before{display:none!important}
.signup-layout,.signup-intro,.auth-art{background:transparent!important;color:#211f1a!important;box-shadow:none!important}
.signup-intro:before,.signup-intro:after{display:none!important}
.signup-intro h1,.signup-intro h1 span,.auth-art h1{color:#211f1a!important;font-size:clamp(36px,3.8vw,54px);font-weight:800;line-height:1.2;letter-spacing:-1px}
.signup-intro>p,.auth-art>p{color:#6d685e!important;line-height:1.75;font-size:18px}
.signup-steps li{background:#fffdf7!important;border:1px solid #e9e3d3!important;border-radius:18px;box-shadow:0 6px 20px #66543605;color:#514b40!important}
.signup-steps li strong,.signup-steps li b{color:#514b40!important}
.signup-steps li p,.signup-steps li small{color:#777064!important}
.signup-steps li:before{background:#f8eedf!important;color:#996940!important;border-radius:50%}
.card,.auth-form,.price-box{background:#fffdf7!important;border:1px solid #e9e3d3!important;border-radius:24px!important;box-shadow:0 12px 32px #66543608!important}
.auth-form h1,.auth-form h2,legend{color:#514b40!important}
.field label{color:#514b40;font-weight:600}
.field input,.field select,.field textarea{background:#fffefa!important;border:1px solid #e0d9c9!important;border-radius:12px;color:#353229}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#bd824b!important;box-shadow:0 0 0 3px #bd824b22}
fieldset{border-color:#e9e3d3}
.soft-note,.collection-notice,.trial-note{background:#f8eedf!important;border-color:#e9dfce!important;color:#6d685e!important}
.license-chip span{border-color:#e0d9c9;background:#fffefa}
.license-chip input:checked+span{background:#e98a44;border-color:#e98a44;color:#2a1a12}
.text-button{color:#996940}.status{background:#f8eedf;color:#866545}
.app-showcase,.road-art,.pricing,.cta{background:#f8eedf;color:#211f1a;box-shadow:none}
.cta .btn{background:#e98a44;color:#2a1a12!important}
.stat,.faq details{background:#fffdf7;border-color:#e9e3d3}
.site-footer{background:#f9f7ea!important;border-top:1px solid #e9e3d3}
@media(max-width:760px){.signup-intro h1,.signup-intro h1 span{font-size:clamp(32px,8vw,42px)}.signup-intro>p{font-size:16px}.signup-intro{padding:20px}.auth-layout,.signup-layout{gap:24px;padding:32px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none}}
