:root{--canvas:var(--neu-bg);--surface:var(--neu-surface);--surface-soft:var(--neu-surface-soft);--surface-deep:var(--neu-surface-deep);--text:var(--neu-text);--text-soft:var(--neu-text-soft);--accent:var(--neu-accent);--accent-strong:var(--neu-accent-strong);--on-accent:var(--neu-on-accent);--success:var(--neu-success);--danger:var(--neu-danger);--border:var(--neu-border-subtle);--radius:var(--neu-radius);--radius-lg:var(--neu-radius-lg);--radius-pill:var(--neu-radius-pill);--shadow-raised:var(--neu-shadow-raised);--shadow-raised-sm:var(--neu-shadow-raised-sm);--shadow-pressed:var(--neu-shadow-pressed);--shadow-pressed-sm:var(--neu-shadow-pressed-sm);--shadow-floating:var(--neu-shadow-floating);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-display:var(--font-kalyani-display,"Fraunces","Kalyani Serif",Georgia,serif);--font-sans:var(--font-kalyani-text,"Spectral","Kalyani Serif",Georgia,serif);--font-body:var(--font-kalyani-text,"Spectral","Kalyani Serif",Georgia,serif);--font-ui:var(--font-kalyani-text,"Spectral","Kalyani Serif",Georgia,serif);--font-telugu:var(--font-kalyani-telugu,"Noto Serif Telugu",serif);--font-mono:"SF Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--type-display:40px;--type-price-hero:32px;--type-h1:28px;--type-title:28px;--type-h2:24px;--type-h3:20px;--type-subtitle:20px;--type-h4:16px;--type-body-lg:15px;--type-body:14px;--type-body-strong:14px;--type-body-sm:13px;--type-small:13px;--type-caption:12px;--type-label:12px;--btn-h-xs:32px;--btn-px-xs:12px;--btn-py-xs:5px;--btn-fs-xs:12px;--btn-gap-xs:5px;--btn-h-sm:36px;--btn-px-sm:14px;--btn-py-sm:6px;--btn-fs-sm:12px;--btn-gap-sm:6px;--btn-h-md:40px;--btn-px-md:18px;--btn-py-md:8px;--btn-fs-md:13px;--btn-gap-md:7px;--btn-h-lg:46px;--btn-px-lg:24px;--btn-py-lg:10px;--btn-fs-lg:14px;--btn-gap-lg:8px;--btn-radius:var(--neu-radius-pill,999px);--z-base:0;--z-raised:10;--z-sticky:1000;--z-drawer:1200;--z-modal:1300;--z-sheet:1500;--z-progress:3000;--z-banner:5000;--z-toast:6000;--z-critical:9999}body{font-family:var(--font-sans);font-size:var(--type-body,14px);line-height:21px;font-weight:400;font-feature-settings:"kern" 1,"tnum" 1,"lnum" 1;-webkit-font-smoothing:antialiased}.nc-display,.neu-display,.t-display,.t-h1,.t-h2,.t-h3,.t-price-hero{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 30,"WONK" 0}.t-display{font-size:var(--type-display,40px);line-height:44px;font-weight:600;letter-spacing:-.02em}.t-price-hero{font-size:var(--type-price-hero,32px);line-height:36px;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.t-h1,.t-price-hero{letter-spacing:-.01em}.t-h1{font-size:var(--type-h1,28px);line-height:34px;font-weight:700}.t-h2{font-size:var(--type-h2,24px);line-height:30px;letter-spacing:-.01em}.t-h2,.t-h3{font-weight:600}.t-h3{font-size:var(--type-h3,20px);line-height:26px}.t-h4{font-family:var(--font-sans);font-size:var(--type-h4,16px);line-height:22px;font-weight:600}.t-body{font-size:var(--type-body,14px);font-weight:400}.t-body,.t-body-strong{font-family:var(--font-sans);line-height:21px}.t-body-strong{font-size:var(--type-body-strong,14px);font-weight:600}.t-small{font-family:var(--font-sans);font-size:var(--type-small,13px);line-height:19px;font-weight:400}.t-caption{font-size:var(--type-caption,12px);font-weight:500;letter-spacing:.01em}.t-caption,.t-label{font-family:var(--font-sans);line-height:16px}.t-label{font-size:var(--type-label,12px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-feature-settings:"kern" 1,"tnum" 1,"lnum" 1,"case" 1}.t-editorial{font-feature-settings:"kern" 1,"liga" 1,"onum" 1,"pnum" 1}.t-data{font-feature-settings:"kern" 1,"tnum" 1,"lnum" 1,"zero" 1;font-variant-numeric:tabular-nums lining-nums}:lang(te),[lang=te]{font-family:var(--font-sans),var(--font-telugu)}:root{--neu-bg:#efe8da;--neu-surface:#fbf8f1;--neu-surface-soft:#fffdf9;--neu-surface-deep:#e2d8c5;--neu-shadow-dark:#c9bba2;--neu-shadow-light:#ffffff;--neu-text:#2e3332;--neu-text-soft:#525755;--neu-text-faint:#8a9090;--neu-on-image:#f5f1e8;--neu-accent:#a8823f;--neu-accent-strong:#6e5626;--neu-on-accent:#1f2221;--neu-accent-soft:rgba(168,130,63,0.14);--neu-accent-halo:rgba(168,130,63,0.22);--neu-success:#256b41;--neu-danger:#a83a28;--neu-gold-fill:linear-gradient(135deg,#8c6622,#6e4f17);--neu-gold-solid:#7d5b1d;--neu-on-gold:#ffffff;--neu-ruby-fill:linear-gradient(135deg,#9e2a2b,#781d1e);--neu-ruby-solid:#8c2324;--neu-on-ruby:#ffffff;--neu-ash-fill:linear-gradient(135deg,#3d4451,#2b303b);--neu-ash-solid:#353b47;--neu-on-ash:#ffffff;--neu-sapphire-fill:linear-gradient(135deg,#1d4e89,#143863);--neu-sapphire-solid:#194376;--neu-on-sapphire:#ffffff;--neu-jade-fill:linear-gradient(135deg,#1b6553,#12493b);--neu-jade-solid:#165747;--neu-on-jade:#ffffff;--dh-canvas:var(--neu-bg);--dh-surface:var(--neu-surface);--dh-surface-elevated:var(--neu-surface-soft);--dh-surface-sunken:var(--neu-surface-deep);--dh-card-bg:var(--neu-surface);--dh-card-border:var(--neu-border-subtle);--dh-text-main:var(--neu-text);--dh-text-muted:var(--neu-text-soft);--dh-accent:var(--neu-accent-strong);--neu-border-subtle:rgba(154,114,29,0.18);--neu-rim-light:rgba(255,255,255,0.94);--neu-radius:24px;--neu-radius-lg:32px;--neu-radius-pill:999px;--neu-shadow-raised:10px 10px 20px var(--neu-shadow-dark),-10px -10px 20px var(--neu-shadow-light),inset 0 1.5px 0 var(--neu-rim-light),inset 0 -1px 0 rgba(154,114,29,0.10);--neu-shadow-raised-sm:6px 6px 12px var(--neu-shadow-dark),-6px -6px 12px var(--neu-shadow-light),inset 0 1px 0 var(--neu-rim-light),inset 0 -1px 0 rgba(154,114,29,0.08);--neu-shadow-pressed:inset 6px 6px 12px var(--neu-shadow-dark),inset -6px -6px 12px var(--neu-shadow-light),0 1px 0 var(--neu-rim-light);--neu-shadow-pressed-sm:inset 3.5px 3.5px 7px var(--neu-shadow-dark),inset -3.5px -3.5px 7px var(--neu-shadow-light),0 1px 0 var(--neu-rim-light);--neu-shadow-floating:14px 14px 28px var(--neu-shadow-dark),-12px -12px 24px var(--neu-shadow-light),0 0 44px var(--neu-accent-halo),inset 0 1.5px 0 var(--neu-rim-light);--neu-font-display:var(--font-display);--neu-font-ui:var(--font-sans)}[data-neu-theme=dark]{--neu-bg:#0d0f12;--neu-surface:#15181c;--neu-surface-soft:#1d2126;--neu-surface-deep:#08090b;--neu-shadow-dark:#040506;--neu-shadow-light:#21252b;--neu-rim-light:rgba(212,175,99,0.32);--neu-text:#f6f3ea;--neu-text-soft:#c8cbd0;--neu-text-faint:#7e848d;--neu-accent:#d4af63;--neu-accent-strong:#e5c67f;--neu-on-accent:#171208;--neu-accent-soft:rgba(212,175,99,0.22);--neu-accent-halo:rgba(212,175,99,0.36);--neu-gold-fill:linear-gradient(135deg,#9c7328,#755419);--neu-gold-solid:#8a6421;--neu-on-gold:#ffffff;--neu-ruby-fill:linear-gradient(135deg,#b23234,#822022);--neu-ruby-solid:#9b292b;--neu-on-ruby:#ffffff;--neu-ash-fill:linear-gradient(135deg,#394256,#262d3d);--neu-ash-solid:#30384a;--neu-on-ash:#ffffff;--neu-sapphire-fill:linear-gradient(135deg,#2560a8,#19447a);--neu-sapphire-solid:#1f5291;--neu-on-sapphire:#ffffff;--neu-jade-fill:linear-gradient(135deg,#217863,#155545);--neu-jade-solid:#1b6754;--neu-on-jade:#ffffff;--neu-success:#6fd08f;--neu-danger:#ff9480;--neu-border-subtle:rgba(212,175,99,0.22)}[data-neu-theme=dark] .neu-raised{border:1px solid rgba(212,175,99,.24);box-shadow:9px 9px 18px var(--neu-shadow-dark),-9px -9px 18px var(--neu-shadow-light),inset 0 1px 0 rgba(212,175,99,.36),0 0 16px rgba(212,175,99,.05)}[data-neu-theme=dark] .neu-raised:hover{border-color:rgba(212,175,99,.42);box-shadow:9px 9px 20px var(--neu-shadow-dark),-9px -9px 20px var(--neu-shadow-light),inset 0 1px 0 rgba(212,175,99,.48),0 0 24px rgba(212,175,99,.15)}[data-neu-theme=dark] .neu-raised-sm{border:1px solid rgba(212,175,99,.2);box-shadow:5px 5px 10px var(--neu-shadow-dark),-5px -5px 10px var(--neu-shadow-light),inset 0 1px 0 rgba(212,175,99,.3),0 0 10px rgba(212,175,99,.04)}[data-neu-theme=dark] .neu-raised-sm:hover{border-color:rgba(212,175,99,.38);box-shadow:5px 5px 12px var(--neu-shadow-dark),-5px -5px 12px var(--neu-shadow-light),inset 0 1px 0 rgba(212,175,99,.44),0 0 16px rgba(212,175,99,.12)}[data-neu-theme=dark],[data-neu-theme=light]{background-color:var(--neu-bg);color:var(--neu-text);--dh-canvas:var(--neu-bg);--dh-surface:var(--neu-surface);--dh-surface-elevated:var(--neu-surface-soft);--dh-surface-sunken:var(--neu-surface-deep);--dh-card-bg:var(--neu-surface);--dh-card-border:var(--neu-border-subtle);--dh-text-main:var(--neu-text);--dh-text-muted:var(--neu-text-soft);--dh-accent:var(--neu-accent-strong)}[data-neu-theme]{color-scheme:light}[data-neu-theme=dark]{color-scheme:dark}[data-neu-theme=dark] body,[data-neu-theme=light] body{background-color:var(--neu-bg);background-image:none;color:var(--neu-text)}[data-neu-theme=dark] .neu-ed-manifesto{background:var(--neu-surface-deep)}.neu-root{min-height:100vh;overflow-x:clip;font-family:var(--neu-font-ui);-webkit-font-smoothing:antialiased}.neu-raised{background:linear-gradient(145deg,var(--neu-surface-soft) 0,var(--neu-surface) 100%);border:1px solid var(--neu-border-subtle);border-radius:var(--neu-radius);box-shadow:var(--neu-shadow-raised);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.neu-raised:hover{border-color:rgba(168,130,63,.34);box-shadow:var(--neu-shadow-raised),0 8px 30px rgba(168,130,63,.16)}.neu-raised-sm{background:linear-gradient(145deg,var(--neu-surface-soft) 0,var(--neu-surface) 100%);border:1px solid var(--neu-border-subtle);border-radius:var(--neu-radius);box-shadow:var(--neu-shadow-raised-sm);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.neu-raised-sm:hover{border-color:rgba(168,130,63,.3);box-shadow:var(--neu-shadow-raised-sm),0 6px 20px rgba(168,130,63,.14)}.neu-pressed{border:1px solid rgba(154,114,29,.12);border-radius:var(--neu-radius-pill);box-shadow:var(--neu-shadow-pressed)}.neu-pressed,.neu-pressed-sm{background:var(--neu-surface-deep)}.neu-pressed-sm{border:1px solid rgba(154,114,29,.12);border-radius:var(--neu-radius);box-shadow:var(--neu-shadow-pressed-sm)}.neu-floating{background:linear-gradient(145deg,var(--neu-surface-soft) 0,var(--neu-surface) 100%);border:1px solid rgba(168,130,63,.26);border-radius:var(--neu-radius-lg);box-shadow:var(--neu-shadow-floating);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1)}.neu-floating:hover{box-shadow:var(--neu-shadow-floating),0 12px 36px rgba(212,175,55,.22)}.neu-flat{border:1px solid var(--neu-border-subtle);border-radius:var(--neu-radius-md,14px);transition:border-color .2s ease,box-shadow .2s ease}.neu-flat:hover{border-color:rgba(212,175,55,.35);box-shadow:0 4px 18px rgba(212,175,55,.12)}.neu-tone-gold{background:var(--neu-gold-fill);color:var(--neu-on-gold)}.neu-tone-gold,.neu-tone-ruby{box-shadow:var(--neu-shadow-raised-sm);border:1px solid rgba(255,255,255,.22)}.neu-tone-ruby{background:var(--neu-ruby-fill);color:var(--neu-on-ruby)}.neu-tone-ash{background:var(--neu-ash-fill);color:var(--neu-on-ash);box-shadow:var(--neu-shadow-raised-sm);border:1px solid rgba(255,255,255,.18)}.neu-tone-sapphire{background:var(--neu-sapphire-fill);color:var(--neu-on-sapphire)}.neu-tone-jade,.neu-tone-sapphire{box-shadow:var(--neu-shadow-raised-sm);border:1px solid rgba(255,255,255,.22)}.neu-tone-jade{background:var(--neu-jade-fill);color:var(--neu-on-jade)}.neu-display{font-family:var(--neu-font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 30,"WONK" 0;color:var(--neu-text);letter-spacing:.01em}.neu-eyebrow{font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--neu-accent-strong)}.neu-caption,.neu-eyebrow{font-family:var(--neu-font-ui);font-size:var(--type-caption,12px)}.neu-caption{font-weight:600;letter-spacing:.04em;color:var(--neu-text-soft)}.neu-sub{line-height:1.65}.neu-label,.neu-sub{font-family:var(--neu-font-ui);color:var(--neu-text-soft)}.neu-label{display:block;margin-bottom:6px;font-size:var(--type-label,12px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.neu-input{border:0;border-radius:var(--neu-radius-pill);padding:15px 22px;font-size:15px}.neu-input,.neu-textarea{width:100%;background:var(--neu-surface);box-shadow:var(--neu-shadow-pressed-sm);color:var(--neu-text)}.neu-textarea{border:1px solid var(--neu-border-subtle);border-radius:var(--neu-radius);padding:15px 18px;font-size:14px;line-height:1.5;resize:vertical;min-height:120px;font-family:inherit}.neu-input::placeholder,.neu-textarea::placeholder{color:var(--neu-text-soft);opacity:1}.neu-input:focus,.neu-textarea:focus{outline:3px solid var(--neu-accent-halo);outline-offset:2px}.neu-input--code{border-radius:var(--neu-radius);text-align:center;font-size:26px;letter-spacing:.5em;text-indent:.5em;font-variant-numeric:tabular-nums}select.neu-input{appearance:none;border-radius:var(--neu-radius);cursor:pointer}.neu-input--sm{padding:11px 18px;font-size:13px;min-height:44px}.neu-check{appearance:none;flex-shrink:0;width:26px;height:26px;border-radius:9px;background:var(--neu-surface);box-shadow:var(--neu-shadow-pressed-sm);display:inline-grid;place-content:center;cursor:pointer}.neu-check:before{content:"";width:13px;height:7px;border-left:3px solid var(--neu-accent);border-bottom:3px solid var(--neu-accent);transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform .16s ease}.neu-check:checked:before{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.neu-check:focus-visible{outline:3px solid var(--neu-accent-halo);outline-offset:2px}.neu-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap-md,7px);min-height:var(--btn-h-md,40px);padding:var(--btn-py-md,8px) var(--btn-px-md,18px);border:0;border-radius:var(--btn-radius,var(--neu-radius-pill));font-family:var(--neu-font-ui);font-size:var(--btn-fs-md,13px);font-weight:700;line-height:1.2;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.neu-btn:active{transform:translateY(1px) scale(.99)}.neu-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.neu-btn-primary{background:var(--neu-accent);color:var(--neu-on-accent);box-shadow:6px 6px 14px var(--neu-shadow-dark),-6px -6px 14px var(--neu-shadow-light),0 0 28px var(--neu-accent-halo)}.neu-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.neu-btn-primary:active:not(:disabled){box-shadow:var(--neu-shadow-pressed-sm)}.neu-btn-secondary{background:var(--neu-surface);color:var(--neu-text);box-shadow:var(--neu-shadow-raised-sm)}.neu-btn-secondary:hover:not(:disabled){box-shadow:var(--neu-shadow-raised)}.neu-btn-secondary:active:not(:disabled){box-shadow:var(--neu-shadow-pressed-sm)}.neu-btn-ghost{background:transparent;color:var(--neu-text-soft);box-shadow:none}.neu-btn-ghost:hover:not(:disabled){background:var(--neu-accent-soft);color:var(--neu-text)}.neu-btn-danger{background:var(--neu-danger);color:var(--neu-bg);box-shadow:var(--neu-shadow-raised-sm)}.neu-btn-danger:hover:not(:disabled){filter:brightness(1.06)}.neu-btn:focus-visible{outline:3px solid var(--neu-accent-halo);outline-offset:3px}.neu-btn--xs{min-height:var(--btn-h-xs,32px);padding:var(--btn-py-xs,5px) var(--btn-px-xs,12px);font-size:var(--btn-fs-xs,12px);gap:var(--btn-gap-xs,5px)}.neu-btn--sm{min-height:var(--btn-h-sm,36px);padding:var(--btn-py-sm,6px) var(--btn-px-sm,14px);font-size:var(--btn-fs-sm,12px);gap:var(--btn-gap-sm,6px)}.neu-btn--lg{min-height:var(--btn-h-lg,46px);padding:var(--btn-py-lg,10px) var(--btn-px-lg,24px);font-size:var(--btn-fs-lg,14px);gap:var(--btn-gap-lg,8px)}.neu-btn--icon{padding:0;width:var(--btn-h-sm,36px);height:var(--btn-h-sm,36px);min-height:var(--btn-h-sm,36px);flex-shrink:0}.neu-btn--icon.neu-btn--xs{width:var(--btn-h-xs,32px);height:var(--btn-h-xs,32px);min-height:var(--btn-h-xs,32px)}.neu-btn--icon.neu-btn--lg{width:var(--btn-h-md,40px);height:var(--btn-h-md,40px);min-height:var(--btn-h-md,40px)}.neu-btn--spread{justify-content:space-between;text-align:left;white-space:normal}.neu-tabs{display:flex;gap:4px;padding:6px;border-radius:var(--neu-radius-pill);background:var(--neu-surface);box-shadow:var(--neu-shadow-pressed-sm)}.neu-tab{flex:1;border:0;border-radius:var(--neu-radius-pill);background:transparent;padding:11px 16px;font-size:14px;font-weight:600;color:var(--neu-text-soft);cursor:pointer;transition:all .16s ease}.neu-tab--on,.neu-tab[aria-selected=true]{background:var(--neu-surface);color:var(--neu-text);box-shadow:var(--neu-shadow-raised-sm)}.neu-note,.neu-tab:hover:not([aria-selected=true]):not(.neu-tab--on){color:var(--neu-text)}.neu-note{border-radius:var(--neu-radius);background:var(--neu-surface);box-shadow:var(--neu-shadow-pressed-sm);padding:14px 18px;font-size:13px;line-height:1.6}.neu-note--error{color:var(--neu-danger)}.neu-note--success{color:var(--neu-success)}.neu-note strong{color:inherit}.neu-divider{border:0;border-top:1px solid var(--neu-border-subtle);margin:20px 0}.neu-link{color:var(--neu-accent-strong);font-weight:600;text-underline-offset:4px}.neu-link:hover{text-decoration:underline}.neu-splash{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:var(--neu-bg);transition:opacity .32s ease}.neu-splash--leaving{opacity:0;pointer-events:none}.neu-brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.neu-brand--center{align-items:center;text-align:center}.neu-brand__name{font-family:var(--neu-font-display);font-size:21px;font-weight:600;letter-spacing:.3em;color:var(--neu-text);line-height:1;white-space:nowrap}.neu-brand__rule{height:1px;width:100%;background:var(--neu-accent-strong)}.neu-brand__tag{display:block;font-size:var(--type-label,12px);font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--neu-accent-strong);line-height:1;white-space:nowrap}.neu-brand--compact{gap:6px}.neu-brand--compact .neu-brand__name{font-size:17px}.neu-brand--splash{gap:10px}.neu-brand--splash .neu-brand__name{font-size:32px;letter-spacing:.34em;text-indent:.34em}.neu-brand--splash .neu-brand__tag{font-size:var(--type-label,12px);text-indent:.34em}.neu-brand--panel{gap:9px}.neu-brand--panel .neu-brand__name{font-size:26px;letter-spacing:.32em;text-indent:.32em}.neu-brand--panel .neu-brand__tag{font-size:var(--type-label,12px);text-indent:.34em}[data-neu-theme=dark] .dh-site-footer,[data-neu-theme=light] .dh-site-footer{background-image:none;background-color:var(--neu-bg)}.neu-motif{color:var(--neu-text-faint);opacity:.55;pointer-events:none;user-select:none}@media (prefers-reduced-motion:reduce){.neu-root *,.neu-root :after,.neu-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.neu-splash{transition:none}}.nav-progress{position:fixed;top:0;left:0;height:3px;width:35%;z-index:3000;border-radius:0 3px 3px 0;background:linear-gradient(90deg,var(--neu-accent-strong),var(--neu-accent));box-shadow:0 1px 6px color-mix(in srgb,var(--neu-accent-strong) 45%,transparent);animation:nav-progress-slide 1.1s ease-in-out infinite;pointer-events:none}@keyframes nav-progress-slide{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}.smartlink-veil{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--neu-surface) 55%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:5;border-radius:inherit;pointer-events:none}.smartlink-spinner{width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,var(--neu-accent-strong) 25%,transparent);border-top-color:var(--neu-accent-strong);animation:smartlink-spin .8s linear infinite}@keyframes smartlink-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nav-progress,.smartlink-spinner{animation:none}.nav-progress{width:100%;transform:none;opacity:.7}}@media (max-width:640px){:root,html.dark,html.light,html[data-neu-theme=dark],html[data-neu-theme=light],html[data-theme=dark],html[data-theme=light]{--neu-radius-lg:18px;--neu-radius-xl:22px}.neu-btn{min-height:44px}}:root{--motion-instant:120ms;--motion-quick:200ms;--motion-base:280ms;--motion-slow:480ms;--motion-scrim:rgba(12,10,8,0.48);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--motion-stagger:60ms}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);will-change:opacity,transform}.neu-pressable{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-instant) var(--ease-out),box-shadow var(--motion-instant) var(--ease-out),filter var(--motion-instant) var(--ease-out)}.neu-pressable:active{transform:translateY(1px) scale(.995);box-shadow:var(--neu-shadow-pressed-sm,inset 3px 3px 7px rgba(0,0,0,.18))}.dh-sheet-backdrop{position:fixed;inset:0;z-index:1500;background:var(--motion-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dh-sheet-positioner{position:fixed;inset:0;z-index:1501;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.dh-sheet{pointer-events:auto;width:100%;max-height:88dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--dh-surface-elevated,#fff);color:var(--dh-text-main,inherit);border:1px solid var(--dh-card-border,transparent);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 60px rgba(0,0,0,.28);outline:none;touch-action:pan-y}.dh-sheet-handle-zone{flex:none;padding:10px 0 6px;cursor:grab;touch-action:none}.dh-sheet-handle-zone:active{cursor:grabbing}.dh-sheet-handle{width:44px;height:5px;margin:0 auto;border-radius:999px;background:var(--dh-card-border,rgba(0,0,0,.18))}.dh-sheet-title{flex:none;padding:4px 24px 12px;font-family:var(--font-display,inherit);font-size:1.25rem;font-weight:700;letter-spacing:.01em}.dh-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px calc(20px + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.dh-sheet-positioner{align-items:center;padding:24px}.dh-sheet{width:min(480px,100%);max-height:min(84dvh,720px);border-bottom:1px solid var(--dh-card-border,transparent);border-radius:24px;box-shadow:0 32px 80px rgba(0,0,0,.32)}.dh-sheet-handle-zone{display:none}.dh-sheet-title{padding-top:20px}}.dh-golden-check{display:inline-block;overflow:visible}.dh-golden-check__ring{fill:none;stroke:var(--dh-accent,#9a721d);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:dh-ring-draw .6s var(--ease-out) forwards}.dh-golden-check__tick{fill:none;stroke:var(--dh-accent,#9a721d);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:dh-tick-draw .38s var(--ease-out) .48s forwards}@keyframes dh-ring-draw{to{stroke-dashoffset:0}}@keyframes dh-tick-draw{to{stroke-dashoffset:0}}.dh-skeleton-media{width:100%;border-radius:16px}.dh-skeleton-text{display:block}@media (prefers-reduced-motion:reduce){.reveal{transition:opacity var(--motion-instant) linear;transform:none}.neu-pressable{transition:none}.neu-pressable:active{transform:none}.dh-golden-check__ring,.dh-golden-check__tick{animation:none;stroke-dashoffset:0}.dh-sheet,.dh-sheet-backdrop{transition:none}}@keyframes dh-stamp-in{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.dh-stamp-in{opacity:0;animation:dh-stamp-in var(--motion-quick) var(--ease-spring) forwards}@media (prefers-reduced-motion:reduce){.dh-stamp-in{animation:none;opacity:1}}@keyframes dh-celebration-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--dh-accent) 38%,transparent)}70%{box-shadow:0 0 0 18px color-mix(in srgb,var(--dh-accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--dh-accent) 0%,transparent)}}.dh-celebration-pulse-wrap{border-radius:9999px;animation:dh-celebration-pulse 1.8s var(--ease-out) 2}@media (prefers-reduced-motion:reduce){.dh-celebration-pulse-wrap{animation:none}}.neu-chip{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.2;color:var(--dh-text-muted);background:var(--dh-surface);border:1px solid var(--dh-card-border);white-space:nowrap}.neu-chip--active{color:var(--dh-accent);border-color:color-mix(in srgb,var(--dh-accent) 55%,transparent);background:color-mix(in srgb,var(--dh-accent) 10%,var(--dh-surface))}@keyframes dh-sla-pulse{0%,to{opacity:1}50%{opacity:.45}}.dh-sla-pulse{animation:dh-sla-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.dh-sla-pulse{animation:none}}@keyframes dh-breathe-glow{0%,to{box-shadow:var(--neu-shadow-raised-sm,0 2px 8px rgba(0,0,0,.08))}50%{box-shadow:var(--neu-shadow-raised-sm,0 2px 8px rgba(0,0,0,.08)),0 0 0 3px color-mix(in srgb,var(--neu-accent) 35%,transparent),0 0 28px 2px color-mix(in srgb,var(--neu-accent) 25%,transparent)}}.concierge-search:focus-within{animation:dh-breathe-glow 2.6s ease-in-out infinite;outline:none}.snap-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.snap-rail>*{scroll-snap-align:start}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.reveal-scale{opacity:0;transform:scale(.96) translateY(10px);transition:opacity var(--motion-base,.28s) var(--ease-out,cubic-bezier(.22,1,.36,1)),transform var(--motion-base,.28s) var(--ease-out,cubic-bezier(.22,1,.36,1));transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.reveal-scale.is-visible{opacity:1;transform:scale(1) translateY(0)}.dh-card-selected{outline:2px solid var(--neu-accent);outline-offset:4px;border-radius:var(--neu-radius)}.dh-filter-pill{transition:box-shadow .2s ease,color .2s ease}.dh-filter-pill[data-active=true]{color:var(--neu-accent-strong)}@media (prefers-reduced-motion:reduce){.concierge-search:focus-within{animation:none}.reveal-scale{opacity:1;transform:none;transition:none}}@keyframes dh-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.dh-dropdown-in{animation:dh-dropdown-in var(--motion-quick) var(--ease-out);transform-origin:top center}@media (prefers-reduced-motion:reduce){.dh-dropdown-in{animation:none}}.anim-svg{overflow:visible}.anim-svg *{transform-box:fill-box}@keyframes lensSweep{0%,to{transform:translate(0)}25%{transform:translate(3px,-2px)}55%{transform:translate(-2px,2px)}}.anim-lens{animation:lensSweep 3.2s ease-in-out infinite;transform-origin:center}@keyframes heartPulse{0%,to{transform:scale(1)}18%{transform:scale(1.22)}36%{transform:scale(.96)}52%{transform:scale(1.12)}}.anim-heart{animation:heartPulse 2.2s ease-in-out infinite;transform-origin:center}@keyframes calDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.55);opacity:.75}}.anim-caldot{animation:calDot 1.6s ease-in-out infinite;transform-origin:center}@keyframes tagStamp{0%,55%,to{transform:translateY(0) rotate(-4deg) scale(1);opacity:1}12%{transform:translateY(-7px) rotate(3deg) scale(1.08)}24%{transform:translateY(1px) rotate(-6deg) scale(.96)}}.anim-tag{animation:tagStamp 2.8s ease-in-out infinite;transform-origin:center}@keyframes dialTurn{0%{transform:rotate(0deg)}22%{transform:rotate(70deg)}48%{transform:rotate(35deg)}72%{transform:rotate(110deg)}to{transform:rotate(1turn)}}.anim-dial{animation:dialTurn 4.5s ease-in-out infinite;transform-origin:center}@keyframes coinRise{0%,to{transform:translateY(4px)}50%{transform:translateY(-5px)}}.anim-coin{animation:coinRise 2.1s ease-in-out infinite;transform-origin:center}@keyframes checkDraw{0%{stroke-dashoffset:22;opacity:0}18%{opacity:1}55%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.anim-check{stroke-dasharray:22;animation:checkDraw 3s ease-in-out infinite}@keyframes keySwing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}.anim-key{animation:keySwing 2.6s ease-in-out infinite;transform-origin:20% 20%}@keyframes bellRing{0%,to{transform:rotate(0deg)}12%{transform:rotate(11deg)}26%{transform:rotate(-9deg)}40%{transform:rotate(6deg)}54%{transform:rotate(0deg)}}.anim-bell{animation:bellRing 2.4s ease-in-out infinite;transform-origin:50% 8%}@keyframes dotBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3.5px)}}.anim-dot1{animation:dotBounce 1.3s ease-in-out infinite}.anim-dot2{animation:dotBounce 1.3s ease-in-out .18s infinite}.anim-dot3{animation:dotBounce 1.3s ease-in-out .36s infinite}@keyframes lockWiggle{0%,72%,to{transform:rotate(0deg)}78%{transform:rotate(-6deg)}84%{transform:rotate(6deg)}90%{transform:rotate(-3deg)}}.anim-lock{animation:lockWiggle 3s ease-in-out infinite;transform-origin:center}@keyframes barGrow{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1)}}.anim-bar1{animation:barGrow 2.2s ease-in-out infinite}.anim-bar1,.anim-bar2{transform-origin:bottom}.anim-bar2{animation:barGrow 2.2s ease-in-out .2s infinite}.anim-bar3{animation:barGrow 2.2s ease-in-out .4s infinite;transform-origin:bottom}@keyframes arrowFloat{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}.anim-arrow{animation:arrowFloat 2.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.anim-svg,.anim-svg *{animation:none!important}}