*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--accent: #a78bfa;--accent-2: #c084fc;--accent-3: #e879f9;--dark: #000000;--dark-2: #0a0a0a;--dark-3: #1c1c1e;--light: #f5f5f7;--white: #ffffff;--text-dark: #1d1d1f;--text-gray-dark: #6e6e73;--nav-height: 48px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--dark);color:var(--light);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav{position:sticky;top:0;z-index:1000;height:var(--nav-height);background:#000000d1;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center}.nav-inner{width:100%;max-width:1024px;padding:0 22px;display:flex;align-items:center}.nav-logo{font-size:17px;font-weight:600;color:#fff;letter-spacing:-.4px;cursor:pointer;margin-right:auto;display:flex;align-items:center;gap:7px;text-decoration:none}.nav-logo svg{width:18px;height:18px;color:var(--accent)}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{font-size:13px;font-weight:400;color:#ffffffb8;text-decoration:none;transition:color .2s;letter-spacing:-.1px}.nav-links a:hover{color:#fff}.nav-cta{margin-left:28px}.lang-btn{display:inline-flex;align-items:center;background:#a78bfa1a;border:1px solid rgba(167,139,250,.28);color:#ffffffc7;font-size:12px;font-weight:600;padding:5px 13px;border-radius:980px;cursor:pointer;transition:background .2s,border-color .2s,color .2s;margin-left:20px;font-family:var(--font);letter-spacing:0;line-height:1;white-space:nowrap}.lang-btn:hover{background:#a78bfa38;border-color:#a78bfa8c;color:#fff}.hero{position:relative;min-height:calc(100vh - var(--nav-height));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:80px 22px;background:#000}#hero-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-content{position:relative;z-index:1;max-width:720px}.hero-eyebrow{font-size:15px;font-weight:500;letter-spacing:.02em;color:var(--accent);margin-bottom:14px;opacity:0;animation:fadeUp .8s .2s ease forwards}.hero-title{font-size:clamp(52px,9vw,96px);font-weight:700;letter-spacing:-4px;line-height:1;color:#fff;margin-bottom:22px;opacity:0;animation:fadeUp .8s .35s ease forwards}.hero-title em{font-style:normal;background:linear-gradient(135deg,#a78bfa,#c084fc,#e879f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(17px,2.2vw,21px);font-weight:400;line-height:1.55;color:#ffffff9e;letter-spacing:-.3px;margin-bottom:38px;opacity:0;animation:fadeUp .8s .5s ease forwards}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeUp .8s .65s ease forwards}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:980px;font-size:15px;font-weight:500;font-family:var(--font);letter-spacing:-.2px;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,opacity .18s ease;border:none;outline:none;line-height:1}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#9370f5;transform:scale(1.02)}.btn-secondary{background:transparent;color:var(--accent);border:1.5px solid var(--accent)}.btn-secondary:hover{background:#a78bfa1f;transform:scale(1.02)}.btn-ghost{background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{background:#ffffff38;transform:scale(1.02)}.btn-lg{font-size:17px;padding:14px 30px}.section{padding:100px 22px}.section-dark{background:#000;color:var(--light)}.section-dark-2{background:#080808;color:var(--light)}.section-light{background:var(--light);color:var(--text-dark)}.container{max-width:980px;margin:0 auto}.text-center{text-align:center}.section-label{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.section-title{font-size:clamp(34px,5vw,56px);font-weight:700;letter-spacing:-2.5px;line-height:1.04;margin-bottom:18px}.section-subtitle{font-size:clamp(17px,2vw,21px);font-weight:400;line-height:1.55;letter-spacing:-.3px;opacity:.65;max-width:560px}.text-center .section-subtitle{margin-left:auto;margin-right:auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:64px;overflow:hidden}.feature-card{background:#1c1c1e;padding:44px 36px;transition:background .2s}.feature-card:hover{background:#252527}.feature-icon{width:44px;height:44px;margin-bottom:20px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#a78bfa26}.feature-icon svg{width:22px;height:22px;color:var(--accent)}@keyframes icon-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes icon-sparkle{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(20deg) scale(1.18)}70%{transform:rotate(-12deg) scale(1.08)}}@keyframes icon-chart{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.14)}}@keyframes icon-bed{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes icon-book{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes icon-globe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-anim-wave svg{animation:icon-wave 3.2s ease-in-out infinite}.icon-anim-sparkle svg{animation:icon-sparkle 3.6s ease-in-out infinite}.icon-anim-chart svg{animation:icon-chart 2.4s ease-in-out infinite;transform-origin:bottom center}.icon-anim-bed svg{animation:icon-bed 4s ease-in-out infinite}.icon-anim-book svg{animation:icon-book 4.8s ease-in-out infinite;transform-origin:bottom left}.icon-anim-globe svg{animation:icon-globe 9s linear infinite}.feature-card-title{font-size:19px;font-weight:600;letter-spacing:-.5px;margin-bottom:8px;color:#f5f5f7}.feature-card-desc{font-size:14px;line-height:1.65;color:#f5f5f785;letter-spacing:-.1px}.split{display:grid;grid-template-columns:1fr 1fr;min-height:560px;align-items:center}.split-text{padding:80px 64px}.split-text .section-subtitle{max-width:400px}.split-visual{display:flex;align-items:center;justify-content:center;min-height:500px;overflow:hidden;position:relative}.orb-wrap{position:relative;width:320px;height:320px}.orb-sphere{position:absolute;width:180px;height:180px;top:50%;left:50%;border-radius:50%;background:radial-gradient(circle at 32% 32%,#b09afe,#7c3aed,#2e0a6e);box-shadow:0 0 60px #a78bfa99,0 0 110px #7c3aed4d;animation:floatOrb 5s ease-in-out infinite;transform:translate(-50%,-50%)}.orb-highlight{position:absolute;top:18%;left:19%;width:33%;height:22%;border-radius:50%;background:#ffffff38;filter:blur(6px);transform:rotate(-25deg)}.orb-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid}.orb-ring-1{width:224px;height:224px;border-color:#a78bfa61;transform:translate(-50%,-50%);animation:pulseRing 3.5s ease-in-out infinite}.orb-ring-2{width:272px;height:272px;border-color:#a78bfa2e;transform:translate(-50%,-50%);animation:pulseRing 3.5s ease-in-out infinite .65s}.orb-ring-3{width:320px;height:320px;border-color:#a78bfa14;transform:translate(-50%,-50%);animation:pulseRing 3.5s ease-in-out infinite 1.3s}.orb-dot{position:absolute;width:9px;height:9px;border-radius:50%;top:50%;left:50%;margin:-4.5px 0 0 -4.5px}.orb-dot-1{background:#a78bfa;box-shadow:0 0 14px #a78bfa;animation:orbitDot 7s linear infinite}.orb-dot-2{background:#c084fc;box-shadow:0 0 14px #c084fc;animation:orbitDot 10s linear infinite reverse}.orb-dot-3{background:#e879f9;box-shadow:0 0 14px #e879f9;animation:orbitDot 8s linear infinite 2s}@keyframes orbitDot{0%{transform:rotate(0) translate(112px)}to{transform:rotate(360deg) translate(112px)}}.pattern-svg{max-width:100%}.p-line{stroke-dasharray:700;stroke-dashoffset:700}.p-line-anim{animation:drawLine 2.2s ease forwards}.p-line-anim-2{animation:drawLine 2.2s ease .3s forwards}.p-line-anim-3{animation:drawLine 2.2s ease .6s forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.p-dot{opacity:0;transform-origin:center;animation:dotPop .35s ease forwards}@keyframes dotPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.dreams-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.dream-card{border-radius:20px;overflow:hidden;position:relative;min-height:340px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.dream-card:hover{transform:scale(1.025);box-shadow:0 24px 64px #000000a6}.dream-card-bg{position:absolute;inset:0}.dream-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:28px 24px;background:linear-gradient(transparent,#000000e0)}.dream-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 11px;border-radius:100px;background:#a78bfa47;color:#d8b4fe;margin-bottom:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dream-card-title{font-size:21px;font-weight:600;letter-spacing:-.5px;color:#fff;margin-bottom:6px;line-height:1.2}.dream-card-desc{font-size:13px;color:#ffffff94;line-height:1.5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:64px;text-align:center}.step-num{font-size:52px;font-weight:700;letter-spacing:-3px;line-height:1;background:linear-gradient(135deg,#a78bfa,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:18px}.step-title{font-size:19px;font-weight:600;letter-spacing:-.4px;margin-bottom:10px;color:var(--text-dark)}.step-desc{font-size:14px;line-height:1.65;color:var(--text-gray-dark)}.cta-section{padding:140px 22px;text-align:center;background:#000;position:relative;overflow:hidden}.cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 50%,rgba(124,58,237,.3) 0%,rgba(88,28,235,.12) 45%,transparent 70%);pointer-events:none}.cta-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.cta-title{font-size:clamp(40px,6vw,72px);font-weight:700;letter-spacing:-3.5px;line-height:1;color:#fff;margin-bottom:20px}.cta-subtitle{font-size:21px;font-weight:400;color:#fff9;letter-spacing:-.3px;margin-bottom:40px;line-height:1.5}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.footer{background:#111;padding:36px 22px;border-top:1px solid rgba(255,255,255,.07)}.footer-inner{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-copy{font-size:12px;color:#ffffff52}.footer-links{display:flex;gap:22px;list-style:none}.footer-links a{font-size:12px;color:#ffffff52;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#ffffffb8}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes floatOrb{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 16px))}}@keyframes pulseRing{0%,to{opacity:.5}50%{opacity:1}}.reveal{opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:translateY(0)}.rd1{transition-delay:.1s}.rd2{transition-delay:.2s}.rd3{transition-delay:.3s}.rd4{transition-delay:.4s}.rd5{transition-delay:.5s}.rd6{transition-delay:.6s}[dir=rtl] body,[dir=rtl] .btn{font-family:Heebo,Arial Hebrew,sans-serif}[dir=rtl] .hero-title,[dir=rtl] .section-title,[dir=rtl] .cta-title{font-family:Frank Ruhl Libre,Arial Hebrew,serif;letter-spacing:-1px}[dir=rtl] .hero-title{letter-spacing:-2px}[dir=rtl] .cta-title{letter-spacing:-1.5px}[dir=rtl] .hero-eyebrow{letter-spacing:0}[dir=rtl] .section-label{letter-spacing:.04em}[dir=rtl] .hero-subtitle,[dir=rtl] .section-subtitle,[dir=rtl] .feature-card-title,[dir=rtl] .feature-card-desc,[dir=rtl] .dream-card-title,[dir=rtl] .dream-card-desc,[dir=rtl] .step-title,[dir=rtl] .step-desc,[dir=rtl] .cta-subtitle,[dir=rtl] .footer-copy,[dir=rtl] .nav-links a{letter-spacing:0}[dir=rtl] .nav-logo{margin-right:0;margin-left:auto}[dir=rtl] .nav-cta{margin-left:0;margin-right:28px}[dir=rtl] .lang-btn{margin-left:0;margin-right:20px}[dir=rtl] .icon-anim-book svg{transform-origin:bottom right}@media(max-width:768px){.features-grid,.dreams-grid,.steps,.split{grid-template-columns:1fr}.split-text{padding:52px 22px;order:2}.split-visual{order:1;min-height:300px}.nav-links{display:none}.footer-inner{flex-direction:column;gap:16px;text-align:center}.hero-title{letter-spacing:-2.5px}.section-title{letter-spacing:-1.5px}.cta-title{letter-spacing:-2px}}
