@charset "UTF-8";@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg-base: #060a18;--color-bg-deep: #040812;--color-bg-elevated: #0c1228;--color-bg-surface: #101832;--color-bg-surface-hover: #152040;--color-bg-glass: rgba(255, 255, 255, .045);--color-bg-glass-strong: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .18);--color-border-accent: rgba(99, 102, 241, .45);--color-text-primary: #f4f6fc;--color-text-secondary: #b4bdd4;--color-text-muted: #7a849e;--color-text-on-accent: #ffffff;--color-accent-blue: #4f7cff;--color-accent-blue-light: #7ba4ff;--color-accent-purple: #9b6dff;--color-accent-purple-light: #b794ff;--color-accent-pink: #f472b6;--color-accent-magenta: #e879f9;--color-accent-cyan: #38bdf8;--gradient-brand: linear-gradient(135deg, #4f7cff 0%, #9b6dff 42%, #f472b6 100%);--gradient-brand-soft: linear-gradient(135deg, rgba(79, 124, 255, .22) 0%, rgba(155, 109, 255, .2) 42%, rgba(244, 114, 182, .18) 100%);--gradient-radial-glow: radial-gradient(circle at 50% 0%, rgba(79, 124, 255, .3), transparent 60%);--gradient-surface: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 100%);--color-success: #34d399;--color-error: #f87171;--color-warning: #fbbf24;--color-whatsapp: #25d366}:root{--font-family-base: "Rubik", "Segoe UI", "Arial Hebrew", system-ui, -apple-system, sans-serif;--font-size-display: clamp(2.75rem, 5vw + 1.5rem, 5.25rem);--font-size-h1: clamp(2.25rem, 3vw + 1.25rem, 3.5rem);--font-size-h2: clamp(1.75rem, 2vw + 1rem, 2.5rem);--font-size-h3: clamp(1.375rem, 1vw + 1rem, 1.75rem);--font-size-h4: clamp(1.125rem, .5vw + 1rem, 1.375rem);--font-size-body-lg: clamp(1.125rem, .45vw + 1rem, 1.3125rem);--font-size-body: 1.0625rem;--font-size-small: .9375rem;--font-size-tiny: .8125rem;--line-height-tight: 1.15;--line-height-heading: 1.25;--line-height-body: 1.65;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-padding-y: clamp(3.5rem, 8vw, 7rem);--section-padding-x: clamp(1.25rem, 5vw, 3rem);--header-height: 76px}:root{--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 999px}:root{--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .5);--shadow-glow-purple: 0 0 48px rgba(155, 109, 255, .28);--shadow-glow-blue: 0 0 48px rgba(79, 124, 255, .3);--shadow-glow-pink: 0 0 48px rgba(244, 114, 182, .25);--shadow-inset-border: inset 0 0 0 1px var(--color-border-subtle)}:root{--z-base: 0;--z-decorative: 1;--z-header: 100;--z-floating-whatsapp: 200;--z-modal-backdrop: 900;--z-modal: 1000;--z-toast: 1100}:root{--transition-fast: .15s;--transition-base: .25s;--transition-slow: .45s;--transition-hero: .9s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}:root{--container-sm: 640px;--container-md: 960px;--container-lg: 1200px;--container-xl: 1440px}:root{--scrollbar-size: 7px;--scrollbar-gap: var(--space-2);--scrollbar-gutter: calc(var(--scrollbar-size) + var(--scrollbar-gap));--scrollbar-track: transparent;--scrollbar-thumb: rgba(155, 109, 246, .85);--scrollbar-thumb-hover: rgba(123, 164, 255, .95)}.persistent-scroll-shell{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.persistent-scroll-shell--gutter{padding-left:var(--scrollbar-gutter)}.persistent-scroll-host{scrollbar-width:none;-ms-overflow-style:none}.persistent-scroll-host::-webkit-scrollbar{display:none;width:0;height:0}.persistent-scroll__rail{position:absolute;left:0;top:0;bottom:0;width:var(--scrollbar-size);pointer-events:none;z-index:3;overflow:hidden}.persistent-scroll__thumb{position:absolute;left:0;top:0;width:100%;min-height:2rem;border-radius:var(--radius-full);background:linear-gradient(180deg,#7ba4ffd9,#9b6dffe6,#f472b6d1);box-shadow:0 0 8px #9b6df673}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}html::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);-webkit-appearance:none;appearance:none;background:transparent}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7ba4ffd9,#9b6dffe6,#f472b6d1);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box;min-height:2.5rem}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7ba4fff2,#b794fff2,#f472b6e0)}html::-webkit-scrollbar-corner{background:transparent}html.scroll-restoring{scroll-behavior:auto!important}html.scroll-restoring body{visibility:hidden}body{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);-webkit-appearance:none;appearance:none;background:transparent}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7ba4ffd9,#9b6dffe6,#f472b6d1);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box;min-height:2.5rem}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7ba4fff2,#b794fff2,#f472b6e0)}body::-webkit-scrollbar-corner{background:transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html,body{margin:0;padding:0}body{min-height:100vh;background-color:var(--color-bg-base);background-image:radial-gradient(ellipse 90% 60% at 15% -5%,rgba(79,124,255,.18),transparent 55%),radial-gradient(ellipse 70% 50% at 85% 5%,rgba(244,114,182,.1),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(155,109,255,.08),transparent 55%),linear-gradient(180deg,#060a18,#081022 35%,#050914);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;max-width:100%}main{overflow-x:clip;max-width:100%}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}p{margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit}img,video{max-width:100%;display:block}::selection{background:var(--color-accent-blue);color:var(--color-text-on-accent)}:focus-visible{outline:2px solid var(--color-accent-purple-light);outline-offset:3px}body.scroll-locked{overflow:hidden;position:fixed;width:100%;left:0;right:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.reveal--visible{opacity:1;transform:none}.step{display:flex;flex-direction:column;animation:step-enter .5s var(--ease-out)}@keyframes step-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.step__title{font-size:var(--font-size-h3);color:var(--color-text-primary);margin-bottom:var(--space-2)}.step__description{color:var(--color-text-secondary);font-size:var(--font-size-body);max-width:640px}.step__section{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.step__section-title{font-size:var(--font-size-h4);color:var(--color-text-primary)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.field__hint{font-size:var(--font-size-tiny);color:var(--color-text-muted)}.field__label-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.field__error{min-height:1.35em;line-height:1.35;font-size:var(--font-size-tiny);color:var(--color-error);flex-shrink:0}.field__error--hidden{visibility:hidden}@media(max-width:1023px){.field{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-1)}.field>.field__label{order:1;flex:0 1 auto;max-width:100%}.field>.field__error{order:2;flex:0 1 auto;min-height:0;max-width:100%;white-space:normal}.field>.field__error:empty{display:none}.field>.field__control{order:3;flex:1 1 100%;width:100%}.field>:not(.field__label):not(.field__error):not(.field__control){order:4;flex:1 1 100%;width:100%}.project-details-step__story-error{min-height:0}}.field__control{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background-color:var(--color-bg-glass);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-body);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.field__control::placeholder{color:var(--color-text-muted)}.field__control:focus-visible{border-color:var(--color-accent-purple-light);background-color:var(--color-bg-surface)}.field__control.ng-invalid.ng-touched{border-color:var(--color-error)}.field__control.ng-invalid.ng-touched:focus-visible{border-color:var(--color-error)}textarea.field__control{resize:none;min-height:96px;line-height:var(--line-height-body);scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}textarea.field__control::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);-webkit-appearance:none;appearance:none;background:transparent}textarea.field__control::-webkit-scrollbar-track{background:transparent}textarea.field__control::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7ba4ffd9,#9b6dffe6,#f472b6d1);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box;min-height:2.5rem}textarea.field__control::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7ba4fff2,#b794fff2,#f472b6e0)}textarea.field__control::-webkit-scrollbar-corner{background:transparent}select.field__control{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-inline-end:calc(var(--space-4) + 1.25rem);background-color:var(--color-bg-glass);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6 8 10 12 6' stroke='%237a849e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1rem;background-position:.65rem 50%}select.field__control:focus-visible{background-color:var(--color-bg-surface)}.field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media(min-width:640px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{appearance:none;border:none;background:none;font-family:inherit;cursor:pointer;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-small);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.chip:hover{border-color:var(--color-border-accent)}.chip--selected{border-color:var(--color-accent-purple-light);background:var(--gradient-brand-soft);color:var(--color-text-primary)}.option-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:640px){.option-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.option-card{appearance:none;border:none;background:none;font-family:inherit;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-glass);text-align:start;transition:border-color var(--transition-fast) var(--ease-out),background var(--transition-fast),transform var(--transition-fast) var(--ease-out),box-shadow var(--transition-fast) var(--ease-out)}.option-card:hover{border-color:var(--color-border-accent);transform:translateY(-2px)}.option-card:active{transform:translateY(0) scale(.99)}.option-card--selected{border-color:var(--color-accent-blue-light);background:var(--gradient-brand-soft);box-shadow:0 0 0 1px #4f7cff40,0 12px 28px #4f7cff2e}.option-card__title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body)}.option-card__description{color:var(--color-text-secondary);font-size:var(--font-size-tiny)}.option-card__price{color:var(--color-accent-purple-light);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);width:100%;margin-top:auto}.consent-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);transition:border-color var(--transition-fast)}.consent-checkbox:has(input.ng-invalid.ng-touched){border-color:var(--color-error)}.consent-checkbox input{margin-top:.2em;width:18px;height:18px;min-width:18px;min-height:18px;accent-color:var(--color-accent-purple);flex-shrink:0}.consent-checkbox label{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-body)}.consent-checkbox .field__label-row{align-items:center}.consent-checkbox .field__error{white-space:normal}.consent-checkbox .field__error--hidden{visibility:hidden}.consent-checkbox__content{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}:where(.summary-step__dialog-body,.file-upload__gallery,.file-upload__list,.header__mobile-nav,textarea.field__control){scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}:where(.summary-step__dialog-body,.file-upload__gallery,.file-upload__list,.header__mobile-nav,textarea.field__control)::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);-webkit-appearance:none;appearance:none;background:transparent}:where(.summary-step__dialog-body,.file-upload__gallery,.file-upload__list,.header__mobile-nav,textarea.field__control)::-webkit-scrollbar-track{background:transparent}:where(.summary-step__dialog-body,.file-upload__gallery,.file-upload__list,.header__mobile-nav,textarea.field__control)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7ba4ffd9,#9b6dffe6,#f472b6d1);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box;min-height:2.5rem}:where(.summary-step__dialog-body,.file-upload__gallery,.file-upload__list,.header__mobile-nav,textarea.field__control)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7ba4fff2,#b794fff2,#f472b6e0)}:where(.summary-step__dialog-body,.file-upload__gallery,.file-upload__list,.header__mobile-nav,textarea.field__control)::-webkit-scrollbar-corner{background:transparent}:where(.summary-step__dialog-body,.file-upload__gallery,.header__mobile-nav){overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:auto;padding-left:var(--scrollbar-gutter);padding-right:0;direction:rtl}:where(.summary-step__dialog-body,.file-upload__gallery,.header__mobile-nav)>*{direction:rtl}
