:root{--primary: #2C3320;--primary-hover: #1F2517;--accent: #6B8E4A;--accent-light: rgba(107, 142, 74, .12);--accent-glow: rgba(107, 142, 74, .25);--sand: #D4C9B0;--cream: #F5F3EB;--white: #FFFFFF;--text-primary: #1A1F14;--text-secondary: #4A5240;--text-muted: #6B7260;--border-light: rgba(44, 51, 32, .08);--border-medium: rgba(44, 51, 32, .15);--space-xs: .5rem;--space-sm: .809rem;--space-md: 1.309rem;--space-lg: 2.118rem;--space-xl: 3.427rem;--space-xxl: 5.545rem;--shadow-soft: 0 2px 4px rgba(44, 51, 32, .03), 0 4px 8px rgba(44, 51, 32, .05), 0 8px 16px rgba(44, 51, 32, .07);--shadow-medium: 0 4px 8px rgba(44, 51, 32, .04), 0 8px 16px rgba(44, 51, 32, .06), 0 16px 32px rgba(44, 51, 32, .08), 0 32px 48px rgba(44, 51, 32, .04);--shadow-strong: 0 8px 16px rgba(44, 51, 32, .05), 0 16px 32px rgba(44, 51, 32, .08), 0 32px 64px rgba(44, 51, 32, .1), 0 48px 80px rgba(44, 51, 32, .05);--shadow-glow: 0 0 40px var(--accent-glow);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .6s;--font-main: "Alexandria", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.618rem;--text-3xl: 2.618rem;--text-4xl: 4.236rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-main);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.7;color:var(--text-primary);background-color:var(--cream);direction:rtl;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;position:relative;width:100%}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:9999}.site-header{z-index:100;display:flex;justify-content:flex-start;align-items:center;padding:var(--space-sm) var(--space-lg);background:var(--cream);border-bottom:1px solid var(--border-light)}.site-logo{width:auto;height:52px;object-fit:contain;display:block}.landing-content{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:var(--space-xl) var(--space-lg);text-align:center;position:relative}.landing-content:before{content:"";position:absolute;top:15%;left:50%;transform:translate(-50%);width:100%;max-width:600px;height:400px;background:radial-gradient(ellipse,var(--accent-light) 0%,transparent 70%);pointer-events:none;z-index:-1}.headline{font-size:var(--text-2xl);font-weight:var(--font-weight-black);line-height:1.3;color:var(--primary);margin-bottom:var(--space-md);letter-spacing:-.02em}.headline .line{display:block}.headline .highlight{position:relative;display:inline-block;color:var(--accent)}.headline .highlight:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:10px;background:linear-gradient(90deg,var(--accent-light),var(--accent-glow));border-radius:var(--radius-sm);z-index:-1;opacity:.8}.subheadline{font-size:var(--text-lg);font-weight:var(--font-weight-normal);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-xl);line-height:1.8}.vsl-container{max-width:720px;margin:0 auto var(--space-xl)}.vsl-container wistia-player{display:block;width:100%}.cta-section{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);width:100%}.consultation-form{width:100%;max-width:620px;background:var(--white);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.consultation-form:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-light),transparent)}.form-progress{margin-bottom:var(--space-lg)}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.progress-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.progress-percent{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--accent)}.progress-track{height:6px;background:#2c332014;border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;width:17%;background:linear-gradient(270deg,var(--accent) 0%,var(--primary) 100%);border-radius:var(--radius-full);transition:width var(--duration-normal) var(--ease-out)}.form-step{display:none;animation:fadeSlide var(--duration-normal) var(--ease-out)}.form-step.active{display:block}@keyframes fadeSlide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.form-group{display:flex;flex-direction:column;gap:var(--space-md);align-items:stretch}.form-label{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--primary);text-align:right;line-height:1.5}.selection-grid{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.hidden-radio{position:absolute;opacity:0;pointer-events:none}.selection-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--cream);border:1.5px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);text-align:right}.selection-card:before{content:"";width:22px;height:22px;min-width:22px;border-radius:50%;border:2px solid var(--border-medium);background:var(--white);transition:all var(--duration-fast) var(--ease-out)}.selection-card:hover{background:var(--white);border-color:var(--accent)}.hidden-radio:checked+.selection-card{background:var(--accent-light);border-color:var(--accent);box-shadow:none}.hidden-radio:checked+.selection-card:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--white)}.basic-card{font-weight:var(--font-weight-medium);font-size:var(--text-base);line-height:1.6}.contact-inputs{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.form-input{width:100%;padding:var(--space-md);font-family:var(--font-main);font-size:var(--text-base);color:var(--text-primary);background:var(--cream);border:1.5px solid var(--border-medium);border-radius:var(--radius-md);outline:none;transition:all var(--duration-fast) var(--ease-out);text-align:right}.form-input::placeholder{color:var(--text-muted)}.form-input:hover{border-color:var(--text-muted)}.form-input:focus{background:var(--white);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-light)}.form-navigation{display:flex;gap:var(--space-md);margin-top:var(--space-lg);justify-content:center}.cta-button{flex:2;padding:var(--space-md) var(--space-lg);font-family:var(--font-main);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--white);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);box-shadow:0 8px 24px #2c332040;position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--duration-fast)}.cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2c332059}.cta-button:hover:before{opacity:1}.cta-button:active{transform:translateY(-1px)}.show-form-btn{flex:none;width:100%;max-width:460px;padding:var(--space-md) var(--space-lg)}.back-btn{flex:1;background:transparent;color:var(--text-secondary);border:2px solid var(--border-medium);box-shadow:none}.back-btn:hover{background:var(--cream);border-color:var(--text-muted);color:var(--text-primary);transform:none;box-shadow:none}.benefit-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-xl);width:100%;max-width:900px;text-align:right;padding:0}.benefit-item{display:flex;align-items:flex-start;gap:var(--space-lg);background:var(--white);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-soft)}.benefit-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);min-width:140px;flex-shrink:0}.benefit-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--accent);border-radius:50%;box-shadow:0 4px 12px var(--accent-glow)}.checkmark-circle{color:var(--white);font-size:24px;font-weight:var(--font-weight-black);line-height:1}.benefit-item strong{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--primary);text-align:center;line-height:1.4}.benefit-item p{flex:1;font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;margin:0}.site-footer{padding:var(--space-lg);text-align:center;background:var(--primary);color:#fffc;font-size:var(--text-sm);margin-top:auto}.site-footer p{margin:0}@media(min-width:640px){.headline{font-size:var(--text-3xl)}.subheadline{font-size:var(--text-xl)}.site-logo{height:60px}.consultation-form{padding:var(--space-xxl) var(--space-xl)}}@media(max-width:640px){.landing-content{padding:var(--space-lg) var(--space-md)}.headline{font-size:var(--text-xl)}.subheadline{font-size:var(--text-base)}.consultation-form{padding:var(--space-lg);border-radius:var(--radius-lg)}.form-label{font-size:var(--text-lg)}.form-navigation{flex-direction:column-reverse}.cta-button,.back-btn{width:100%;flex:none}.benefit-list{gap:var(--space-lg);max-width:100%}.benefit-item{flex-direction:column;gap:var(--space-md);padding:var(--space-md);align-items:stretch}.benefit-header{flex-direction:row;align-items:center;min-width:auto;gap:var(--space-sm)}.benefit-icon{width:36px;height:36px}.checkmark-circle{font-size:18px}.benefit-item strong{text-align:right;font-size:var(--text-base)}.benefit-item p{font-size:var(--text-sm);line-height:1.6}}
