:root{--crimson-hsl: 2.7 53% 50.8%;--crimson-deep-hsl: 2.2 54.1% 40.2%;--crimson-press-hsl: 2.1 54.4% 31%;--crimson-soft-hsl: 4.5 61% 61.8%;--crimson-subdued-hsl: 358.1 36.5% 16.7%;--eclipse-magenta-hsl: 331.4 60.6% 57.3%;--rose-dust-hsl: 352.1 40.4% 63.1%;--copper-hsl: 15.5 37.6% 53.5%;--void-hsl: 228 33.3% 2.9%;--canvas-hsl: 225 26.7% 5.9%;--canvas-soft-hsl: 225 25% 9.4%;--canvas-ember-hsl: 346.2 23.6% 10.8%;--hairline-hsl: 229.1 15.5% 13.9%;--hairline-input-hsl: 229.6 10% 44.9%;--ink-hsl: 264 11.6% 91.6%;--ink-secondary-hsl: 258 8.1% 75.7%;--ink-mute-hsl: 253.8 5.7% 55.5%;--ink-mute-2-hsl: 252.9 5.6% 50.6%;--on-primary-hsl: 0 0% 100%;--crimson: hsl(var(--crimson-hsl));--crimson-deep: hsl(var(--crimson-deep-hsl));--crimson-press: hsl(var(--crimson-press-hsl));--crimson-soft: hsl(var(--crimson-soft-hsl));--crimson-subdued: hsl(var(--crimson-subdued-hsl));--eclipse-magenta: hsl(var(--eclipse-magenta-hsl));--rose-dust: hsl(var(--rose-dust-hsl));--copper: hsl(var(--copper-hsl));--void: hsl(var(--void-hsl));--canvas: hsl(var(--canvas-hsl));--canvas-soft: hsl(var(--canvas-soft-hsl));--canvas-ember: hsl(var(--canvas-ember-hsl));--hairline: hsl(var(--hairline-hsl));--hairline-input: hsl(var(--hairline-input-hsl));--ink: hsl(var(--ink-hsl));--ink-secondary: hsl(var(--ink-secondary-hsl));--ink-mute: hsl(var(--ink-mute-hsl));--ink-mute-2: hsl(var(--ink-mute-2-hsl));--on-primary: hsl(var(--on-primary-hsl));--shadow-rgb: 0, 0, 0;--glass-fill: rgba(255, 255, 255, .04);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 24px;--glass-fallback: rgba(18, 21, 30, .88);--field-glass-fill: rgba(255, 255, 255, .06);--glass-fill-warm: rgba(255, 255, 255, .04);--glass-border-warm: rgba(255, 255, 255, .1);--field-glass-fill-warm: rgba(255, 255, 255, .06);--nav-fill: hsl(var(--canvas-hsl) / .82);--nav-panel-fill: hsl(var(--canvas-hsl) / .62);--stack-active: var(--crimson);--stack-recessed: var(--crimson-deep);--disc-1: var(--crimson);--disc-2: var(--crimson-deep);--disc-3: var(--rose-dust);--disc-op-1: .18;--disc-op-2: .14;--disc-op-3: .12;--wa-canvas: #0b141a;--wa-chrome: #1f2c33;--wa-bubble-in: #202c33;--wa-bubble-out: #005c4b;--wa-ink: #e9edef;--wa-ink-mute: #8696a0;--wa-ink-mute-out: #b3cdc8;--wa-tick: #53bdeb;--wa-hairline: rgba(0, 0, 0, .35);--wa-inset: rgba(11, 20, 26, .45);--wa-bezel: #16181f;--wa-speck: 233 237 239;--state-error-hsl: 3.7 67.9% 62.2%;--state-error-bg-hsl: 354.5 35.5% 12.2%;--state-success-hsl: 151.9 33.9% 46.9%;--state-success-bg-hsl: 157.5 33.3% 9.4%;--state-warning-hsl: 34.1 55% 52.9%;--state-warning-bg-hsl: 36 38.5% 10.2%;--state-error: hsl(var(--state-error-hsl));--state-error-bg: hsl(var(--state-error-bg-hsl));--state-success: hsl(var(--state-success-hsl));--state-success-bg: hsl(var(--state-success-bg-hsl));--state-warning: hsl(var(--state-warning-hsl));--state-warning-bg: hsl(var(--state-warning-bg-hsl));--text-body: var(--ink);--text-secondary: var(--ink-secondary);--text-mute: var(--ink-mute);--text-link: var(--crimson-soft);--text-on-accent: var(--on-primary);--surface-page: var(--canvas);--surface-card: var(--canvas-soft);--surface-ember: var(--canvas-ember);--surface-inset: var(--void);--surface-accent: var(--crimson);--surface-accent-deep: var(--crimson-deep);--border-decorative: var(--hairline);--border-control: var(--hairline-input);--focus-ring: hsl(var(--crimson-soft-hsl) / .4)}[data-theme=dawn]{--crimson-hsl: 2.7 53% 50.8%;--crimson-deep-hsl: 2.2 54.1% 40.2%;--crimson-press-hsl: 2.1 54.4% 31%;--crimson-soft-hsl: 2.1 52.3% 42.7%;--crimson-subdued-hsl: 3.2 70.4% 94.7%;--eclipse-magenta-hsl: 331.4 52.1% 47.5%;--rose-dust-hsl: 349.2 31% 50.6%;--copper-hsl: 15.9 38.2% 40.6%;--void-hsl: 228 33.3% 2.9%;--canvas-hsl: 0 0% 100%;--canvas-soft-hsl: 340 23.1% 97.5%;--canvas-ember-hsl: 13.8 76.5% 96.7%;--hairline-hsl: 315 9.1% 91.4%;--hairline-input-hsl: 270 4.5% 56.1%;--ink-hsl: 255 18.2% 8.6%;--ink-secondary-hsl: 257 16% 9.4%;--ink-mute-hsl: 258 14% 10.2%;--ink-mute-2-hsl: 259 13% 11%;--on-primary-hsl: 0 0% 100%;--icon-quiet-hsl: 258 10% 30%;--icon-quiet: hsl(var(--icon-quiet-hsl));--wash-stop-3-hsl: 9.2 83% 90.8%;--wash-stop-4-hsl: 5 73.2% 83.9%;--wash-stop-5-hsl: .8 60.3% 76.3%;--weight-body: 500;--weight-ui: 600;--shadow-rgb: 42, 20, 24;--glass-fill: rgba(255, 255, 255, .72);--glass-border: rgba(20, 18, 26, .08);--glass-blur: 24px;--glass-fallback: rgba(255, 255, 255, .94);--field-glass-fill: rgba(255, 255, 255, .66);--glass-fill-warm: rgba(253, 243, 240, .8);--glass-border-warm: rgba(143, 85, 64, .2);--field-glass-fill-warm: rgba(255, 250, 247, .72);--nav-fill: hsl(var(--canvas-hsl) / .78);--nav-panel-fill: hsl(var(--canvas-hsl) / .68);--stack-active: var(--crimson);--stack-recessed: hsl(var(--wash-stop-4-hsl));--disc-1: hsl(var(--wash-stop-4-hsl));--disc-2: hsl(var(--wash-stop-5-hsl));--disc-3: hsl(var(--wash-stop-3-hsl));--disc-op-1: .35;--disc-op-2: .28;--disc-op-3: .22;--state-error-hsl: 2.2 54.1% 40.2%;--state-error-bg-hsl: 3.2 70.4% 94.7%;--state-success-hsl: 157.9 55.1% 27.1%;--state-success-bg-hsl: 150 30.8% 94.9%;--state-warning-hsl: 38.5 76.8% 27.1%;--state-warning-bg-hsl: 31.4 84% 95.1%;--focus-ring: hsl(var(--crimson-soft-hsl) / .4);--wa-canvas: #efeae2;--wa-chrome: #f0f2f5;--wa-bubble-in: #ffffff;--wa-bubble-out: #d9fdd3;--wa-ink: #111b21;--wa-ink-mute: #61717a;--wa-ink-mute-out: #61717a;--wa-tick: #53bdeb;--wa-hairline: rgba(11, 20, 26, .12);--wa-inset: rgba(11, 20, 26, .06);--wa-bezel: #d9d3cc;--wa-speck: 11 27 33}:root{--font-core: "Satoshi", "Satoshi Static", Geist, "SF Pro Display", system-ui, -apple-system, sans-serif;--font-devanagari: "Anek Devanagari", "Anek Devanagari Static", "Satoshi", system-ui, sans-serif;--font-bilingual: "Satoshi", "Anek Devanagari", "Satoshi Static", system-ui, sans-serif;--weight-display: 300;--weight-body: 300;--weight-ui: 400;--weight-emphasis: 500;--display-xxl-size: 56px;--display-xxl-lh: 1.03;--display-xxl-ls: -1.4px;--display-xl-size: 48px;--display-xl-lh: 1.15;--display-xl-ls: -.96px;--display-lg-size: 32px;--display-lg-lh: 1.1;--display-lg-ls: -.64px;--display-md-size: 26px;--display-md-lh: 1.12;--display-md-ls: -.26px;--heading-lg-size: 22px;--heading-lg-lh: 1.1;--heading-lg-ls: -.22px;--heading-md-size: 20px;--heading-md-lh: 1.4;--heading-md-ls: -.2px;--heading-sm-size: 18px;--heading-sm-lh: 1.4;--heading-sm-ls: 0;--body-lg-size: 16px;--body-lg-lh: 1.4;--body-lg-ls: 0;--body-md-size: 15px;--body-md-lh: 1.4;--body-md-ls: 0;--body-tabular-size: 14px;--body-tabular-lh: 1.4;--body-tabular-ls: -.42px;--button-md-size: 16px;--button-md-lh: 1;--button-md-ls: 0;--button-sm-size: 14px;--button-sm-lh: 1;--button-sm-ls: 0;--caption-size: 13px;--caption-lh: 1.4;--caption-ls: -.39px;--micro-size: 11px;--micro-lh: 1.4;--micro-ls: 0;--micro-cap-size: 10px;--micro-cap-lh: 1.15;--micro-cap-ls: .1px;--feature-default: "kern", "liga";--feature-tabular: "tnum"}:root{--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px;--space-huge: 64px;--section-pad-marketing: 96px;--section-pad-compact: 48px;--card-pad: 32px;--card-pad-conversation: 24px;--container-max: 1200px;--container-narrow: 720px}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--border-hairline: 1px solid var(--hairline);--border-input: 1px solid var(--hairline-input)}:root{--elev-0: none;--elev-1: rgba(var(--shadow-rgb), .4) 0 1px 3px;--elev-2: rgba(var(--shadow-rgb), .55) 0 8px 24px, rgba(var(--shadow-rgb), .35) 0 2px 6px;--elev-focus: 0 0 0 2px var(--focus-ring)}[data-theme=dawn]{--elev-1: rgba(var(--shadow-rgb), .08) 0 1px 3px;--elev-2: rgba(var(--shadow-rgb), .1) 0 8px 24px, rgba(var(--shadow-rgb), .06) 0 2px 6px}:root{--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s;--dur-ambient: 24s}@media (prefers-reduced-motion: reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-ambient: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-core);font-size:var(--body-md-size);font-weight:var(--weight-body);line-height:var(--body-md-lh);letter-spacing:var(--body-md-ls);font-feature-settings:var(--feature-default);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:lang(hi),[lang=hi],.lang-hi{font-family:var(--font-devanagari)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--weight-display)}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--crimson-soft);outline-offset:2px}img{max-width:100%;display:block}hr{border:0;border-top:var(--border-hairline);margin:var(--space-xl) 0}::selection{background:var(--crimson-subdued);color:var(--ink)}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2-variations"),url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Anek Devanagari;src:url(/fonts/AnekDevanagari-Variable.woff2) format("woff2-variations"),url(/fonts/AnekDevanagari-Variable.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}:lang(hi){--font-core: var(--font-devanagari)}:root{--control-h: 48px;--cta-h: 52px;--field-gap: var(--space-sm);--section-gap: var(--space-xl)}body{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-lg)}body:before,body:after{content:"";position:fixed;inset:0 0 auto;height:min(62vh,560px);pointer-events:none;z-index:-1}body:before{background-image:url(/images/ds/sky-moon.jpg);background-image:image-set(url(/images/ds/sky-moon.avif) type("image/avif"),url(/images/ds/sky-moon.webp) type("image/webp"),url(/images/ds/sky-moon.jpg) type("image/jpeg"));background-repeat:no-repeat;background-size:cover;background-position:50% 30%;opacity:.72;filter:saturate(1.05) contrast(1.02);animation:eclipse-drift var(--dur-ambient) ease-in-out infinite alternate;-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 58%,transparent 100%)}@keyframes eclipse-drift{0%{transform:translateZ(0) scale(1.02)}to{transform:translate3d(-1.6%,.8%,0) scale(1.06)}}@media (prefers-reduced-motion: reduce){body:before{animation:none}}body:after{background:linear-gradient(180deg,hsl(var(--canvas-hsl) / .22) 0%,hsl(var(--canvas-hsl) / .3) 30%,hsl(var(--canvas-hsl) / .5) 58%,hsl(var(--canvas-hsl) / .86) 82%,var(--canvas) 100%),radial-gradient(120% 90% at 78% 8%,rgba(212,80,143,.22) 0%,rgba(199,123,133,.14) 34%,transparent 68%),radial-gradient(90% 70% at 22% 4%,rgba(158,51,47,.28) 0%,transparent 62%)}[data-theme=dawn] body:before{opacity:.78;filter:invert(1) hue-rotate(196deg) saturate(.72) brightness(1.04) contrast(.94)}[data-theme=dawn] .container,[data-theme=dawn] .error-container,[data-theme=dawn] .phone-modal-card{box-shadow:rgba(var(--shadow-rgb),.1) 0 18px 44px,rgba(var(--shadow-rgb),.06) 0 4px 12px}[data-theme=dawn] .form-control::placeholder{color:hsl(var(--ink-hsl) / .62)}.container{position:relative;width:100%;max-width:500px;padding:var(--card-pad);background:var(--canvas-soft);border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--elev-2);overflow:hidden}.container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--crimson)}.brand-logo{width:64px;height:64px;object-fit:contain}.header .brand-logo~h1 .title-emoji{display:none}.header{display:grid;gap:var(--space-sm);justify-items:center;margin-bottom:var(--space-xxl);padding-bottom:var(--space-xl);border-bottom:var(--border-hairline);text-align:center}.header h1{font-family:var(--font-core);font-size:var(--display-md-size);font-weight:var(--weight-display);line-height:var(--display-md-lh);letter-spacing:var(--display-md-ls);color:var(--ink)}.header p{max-width:38ch;text-wrap:balance;font-size:var(--body-md-size);font-weight:var(--weight-body);line-height:var(--body-md-lh);color:var(--ink-mute)}.form-group{position:relative;margin-bottom:var(--section-gap)}.form-group label{display:block;margin-bottom:var(--field-gap);font-family:var(--font-core);font-size:var(--caption-size);font-weight:var(--weight-ui);letter-spacing:var(--caption-ls);color:var(--ink-secondary)}.form-control{width:100%;min-height:var(--control-h);padding:0 var(--space-md);background:var(--canvas);color:var(--ink);font-family:var(--font-core);font-size:16px;font-weight:var(--weight-body);line-height:var(--body-md-lh);font-feature-settings:var(--feature-default);border:var(--border-input);border-radius:var(--radius-sm);outline:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.form-control::placeholder{color:var(--ink-mute)}.form-control:hover:not(:disabled):not(:focus){border-color:var(--ink-mute)}.form-control:focus{border-color:var(--crimson-soft);box-shadow:var(--elev-focus)}.form-group:has(.validation-error) .form-control,.form-group:has(.validation-error) .radio-option{border-color:var(--state-error)}.form-control:disabled{color:var(--ink-mute);opacity:.55;cursor:not-allowed}.form-icon{position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);color:var(--ink-mute);pointer-events:none}.form-group:focus-within .form-icon{color:var(--crimson-soft)}.validation-error{margin-top:6px;font-size:var(--micro-size);color:var(--state-error)}.autocomplete-wrapper{position:relative}#suggestions{position:absolute;z-index:10;width:100%;max-height:200px;margin-top:var(--space-xs);overflow-y:auto;background:var(--canvas-soft);border:var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--elev-2)}#suggestions div{padding:var(--space-md);font-size:var(--body-md-size);color:var(--ink-secondary);cursor:pointer;border-bottom:var(--border-hairline);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}#suggestions div:last-child{border-bottom:none}#suggestions div:hover{background:var(--crimson-subdued);color:var(--ink)}#suggestions .suggestions-loader{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--micro-size);color:var(--ink-mute);cursor:default;border-bottom:none}#suggestions .suggestions-loader:hover{background:none}#suggestions .suggestions-loader .loader-spinner{width:10px;height:10px;border-width:1px}#suggestions::-webkit-scrollbar{width:6px}#suggestions::-webkit-scrollbar-track{background:var(--canvas);border-radius:var(--radius-xs)}#suggestions::-webkit-scrollbar-thumb{background:var(--hairline-input);border-radius:var(--radius-xs)}#suggestions::-webkit-scrollbar-thumb:hover{background:var(--ink-mute)}.radio-group{display:flex;gap:var(--space-sm)}.radio-option{display:inline-flex!important;flex:1;align-items:center;justify-content:flex-start;gap:var(--space-sm);position:relative;min-height:var(--control-h);padding:0 var(--space-md);font-size:var(--body-md-size);color:var(--ink-secondary);background:var(--canvas);border:var(--border-input);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.radio-option:hover{border-color:var(--ink-mute);color:var(--ink)}.radio-option:hover .radio-custom{border-color:var(--ink-mute)}.radio-option input[type=radio]{position:absolute;opacity:0;cursor:pointer}.radio-custom{position:relative;display:inline-block;flex-shrink:0;width:18px;height:18px;border:var(--border-input);border-radius:50%;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.radio-text{flex:1;line-height:var(--body-md-lh)}.radio-option input[type=radio]:checked+.radio-custom{border-color:var(--crimson);background:var(--crimson)}.radio-option input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--on-primary)}.radio-option:has(input[type=radio]:checked){border-color:var(--crimson);background:var(--crimson-subdued)}.radio-option input[type=radio]:checked~span:last-child{color:var(--ink);font-weight:var(--weight-emphasis)}.radio-option input[type=radio]:focus-visible+.radio-custom{box-shadow:var(--elev-focus)}.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;min-height:var(--cta-h);margin-top:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--crimson);color:var(--on-primary);font-family:var(--font-core);font-size:var(--button-md-size);font-weight:var(--weight-ui);line-height:var(--button-md-lh);border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.submit-btn:hover:not(:disabled){background:var(--crimson-deep)}.submit-btn:active:not(:disabled){background:var(--crimson-press)}.submit-btn:disabled{background:var(--canvas);color:var(--ink-mute);border-color:var(--hairline);cursor:not-allowed}.referral-input-wrapper{display:flex;align-items:stretch;gap:var(--space-sm)}.referral-apply-btn{flex:0 0 auto;min-width:88px;min-height:var(--control-h);padding:0 var(--space-lg);background:var(--canvas);color:var(--crimson-soft);font-family:var(--font-core);font-size:var(--caption-size);font-weight:var(--weight-ui);white-space:nowrap;border:1px solid var(--crimson-soft);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.referral-apply-btn:hover:not(:disabled){background:var(--crimson-subdued);color:var(--ink)}.referral-apply-btn:disabled{opacity:.5;cursor:not-allowed}#referralStatus:not(:empty){margin-top:var(--space-sm)}.referral-success,.referral-warning,.referral-error{padding:var(--space-sm) var(--space-md);font-size:var(--caption-size);border-radius:var(--radius-md)}.referral-success{color:var(--state-success);background:var(--state-success-bg);border:1px solid var(--state-success)}.referral-warning{color:var(--state-warning);background:var(--state-warning-bg);border:1px solid var(--state-warning)}.referral-error{color:var(--state-error);background:var(--state-error-bg);border:1px solid var(--state-error)}.referral-applied{font-weight:var(--weight-emphasis)}.referral-loader{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;font-size:var(--caption-size);color:var(--ink-mute)}.loader-spinner{width:18px;height:18px;border:2px solid var(--hairline);border-top-color:var(--crimson-soft);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loader-spinner{animation-duration:2.4s}}#status{display:none;margin-top:var(--space-xl);padding:var(--space-md) var(--space-lg);font-weight:var(--weight-ui);text-align:center;border-radius:var(--radius-md)}#status.success{display:block;color:var(--state-success);background:var(--state-success-bg);border:1px solid var(--state-success)}#status.error{display:block;color:var(--state-error);background:var(--state-error-bg);border:1px solid var(--state-error)}.language-toggle{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:1000;display:flex;gap:var(--space-xxs);padding:var(--space-xs);background:var(--canvas-soft);border:var(--border-hairline);border-radius:var(--radius-pill);box-shadow:var(--elev-1)}.lang-btn{min-width:76px;padding:var(--space-sm) var(--space-md);background:transparent;color:var(--ink-mute);font-family:var(--font-core);font-size:var(--caption-size);font-weight:var(--weight-ui);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.lang-btn[data-lang=hi]{font-family:var(--font-devanagari)}.lang-btn.active{background:var(--crimson);color:var(--on-primary)}.lang-btn:not(.active):hover{background:var(--crimson-subdued);color:var(--ink)}.theme-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;margin-left:var(--space-xxs);padding:0;background:transparent;color:var(--ink-mute);border:none;border-left:var(--border-hairline);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.theme-btn:hover{background:var(--crimson-subdued);color:var(--ink)}.theme-btn__moon,[data-theme=dawn] .theme-btn__sun{display:none}[data-theme=dawn] .theme-btn__moon{display:inline}.social-footer{margin-top:var(--space-xxl);padding-top:var(--space-xl);border-top:var(--border-hairline);text-align:center}.social-footer .social-title{margin-bottom:var(--space-md);font-size:var(--caption-size);color:var(--ink-mute)}.social-footer .social-icons{display:flex;justify-content:center;gap:var(--space-md)}.social-footer a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--crimson-soft);border:var(--border-hairline);border-radius:50%;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.social-footer a:hover{background:var(--crimson-subdued);border-color:var(--crimson-soft)}.social-footer a svg{width:20px;height:20px}.phone-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:hsl(var(--void-hsl) / .42)}[data-theme=dawn] .phone-modal{background:hsl(var(--void-hsl) / .22)}.phone-modal-card{position:relative;width:100%;max-width:440px;padding:var(--card-pad);background:var(--canvas-soft);border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--elev-2);overflow:hidden}.phone-modal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--crimson)}.phone-modal-card .brand-logo{display:block;margin:0 auto var(--space-lg)}.phone-modal-title{margin-bottom:var(--space-sm);font-family:var(--font-core);font-size:var(--heading-lg-size);font-weight:var(--weight-display);line-height:var(--heading-lg-lh);letter-spacing:var(--heading-lg-ls);color:var(--ink);text-align:center}.phone-modal-desc{margin:0 0 var(--space-xl);padding-bottom:var(--space-xl);border-bottom:var(--border-hairline);font-size:var(--body-md-size);line-height:var(--body-md-lh);color:var(--ink-mute);text-align:center}.phone-modal-label{display:block;margin-bottom:var(--field-gap);font-family:var(--font-core);font-size:var(--caption-size);font-weight:var(--weight-ui);letter-spacing:var(--caption-ls);color:var(--ink-secondary)}.phone-modal-note{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--ink-secondary);background:var(--state-warning-bg);border:var(--border-hairline);border-left:2px solid var(--state-warning);border-radius:var(--radius-md)}.phone-modal-note-icon{flex-shrink:0;font-size:var(--caption-size);line-height:var(--caption-lh)}.phone-modal-error:empty{display:none}.phone-modal-error{margin-top:var(--space-sm);font-size:var(--caption-size);color:var(--state-error)}.phone-modal .submit-btn{margin-top:var(--space-xl)}@media (max-width: 640px){body{padding:72px var(--space-md) var(--space-xl);align-items:flex-start}.container{padding:var(--space-xl) var(--space-lg)}.language-toggle{top:var(--space-md);right:var(--space-md)}.lang-btn{min-width:64px;padding:6px var(--space-sm);font-size:var(--micro-size)}.header{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg)}.brand-logo{width:56px;height:56px}.header h1{font-size:var(--heading-lg-size)}.radio-group{flex-direction:column}.phone-modal{align-items:center;padding:56px var(--space-md);overflow-y:auto}.phone-modal-card{margin:auto}.phone-modal-card{padding:var(--space-xl) var(--space-lg)}.phone-modal-desc{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg)}}@media (max-width: 400px){.referral-input-wrapper{flex-wrap:wrap}.referral-apply-btn{flex:1 0 100%}}
