:root{--bg:#0a0f14;--elev:#101419;--fg:#e8eaee;--muted:#a8b0ba;--ink:#0b1a2a;--ink-strong:#05060f;--ink-cta:#060813;--teal-100:#bfeff0;--teal-300:#7adfe1;--teal-500:#3cc2c1;--teal-700:#138a8b;--teal-900:#0a4b51;--gold-100:#f6d38c;--gold-300:#f0b85a;--gold-500:#d9962f;--gold-700:#8f5a19;--gold-900:#4a2f0a;--ring-core:#c7f6ff;--ring-cyan:#80efff;--ring-blue:#1f8fff;--ring-deep:#0b61d8;--ok:#43d17e;--warn:#ffd166;--danger:#ff5b5b;--step--1:clamp(.875rem,.84rem + .18vw,.95rem);--step-0:clamp(1rem,.95rem + .3vw,1.125rem);--step-1:clamp(1.25rem,1.1rem + .8vw,1.5rem);--step-2:clamp(1.75rem,1.4rem + 1.8vw,2.25rem);--step-3:clamp(2.5rem,1.8rem + 3.3vw,3rem);--lh:1.45;--lh-tight:1.2;--r:.75rem;--r-lg:1rem;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.1);--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--ease-apple:cubic-bezier(0.25,0.1,0.25,1);--dur-1:120ms;--dur-2:180ms;--dur-3:260ms;--max:72rem;--hero-gradient-start:color-mix(in srgb,var(--hero-bg-left),transparent);--hero-gradient-mid:color-mix(in srgb,var(--hero-bg-core),transparent);--hero-gradient-end:color-mix(in srgb,var(--hero-bg-right),transparent);--hero-accent-cyan:#9ef0ff;--hero-accent-magenta:#c898ff;--hero-bg-left:#010610;--hero-bg-core:#060f22;--hero-bg-right:#3b1f92;--hero-halo:#94a6ff;--halo-cyan:rgba(118,206,255,.32);--halo-magenta:rgba(168,118,255,.34);--halo-teal:rgba(92,216,214,.26);--ink-subtle:rgba(234,238,255,.92);--ink-quiet:rgba(240,244,255,.96);--hero-grain:hsla(0,0%,100%,.017);--hero-specular:hsla(0,0%,100%,.15);--hero-shadow:0 64px 156px rgba(4,4,16,.66);--glass-border:color-mix(in srgb,var(--ring-blue),transparent 78%);--glass-bg:linear-gradient(140deg,color-mix(in srgb,var(--hero-bg-left),transparent 40%),color-mix(in srgb,var(--hero-bg-core),transparent 42%));--glass-shadow:0 18px 42px color-mix(in srgb,var(--hero-bg-left),transparent 64%),inset 0 1px 0 hsla(0,0%,100%,.04);--glass-border-strong:color-mix(in srgb,var(--hero-accent-cyan),transparent 70%);--glass-bg-strong:linear-gradient(145deg,color-mix(in srgb,var(--hero-bg-left),transparent 35%),color-mix(in srgb,var(--hero-bg-core),transparent 30%));--glass-shadow-strong:0 18px 40px color-mix(in srgb,var(--hero-bg-left),transparent 58%),inset 0 1px 0 hsla(0,0%,100%,.05);--glass-border-soft:color-mix(in srgb,var(--ring-blue),transparent 80%);--glass-bg-soft:linear-gradient(135deg,color-mix(in srgb,var(--hero-bg-left),transparent 46%),color-mix(in srgb,var(--hero-bg-core),transparent 46%));--glass-shadow-soft:0 18px 40px color-mix(in srgb,var(--hero-bg-left),transparent 58%),inset 0 1px 0 hsla(0,0%,100%,.05);--card-glow-cyan:rgba(120,210,255,.38);--card-glow-teal:rgba(68,210,228,.4);--card-glow-blue:rgba(82,155,250,.38);--card-glow-emerald:rgba(78,175,145,.36);--overlay-04:hsla(0,0%,100%,.04);--overlay-05:hsla(0,0%,100%,.05);--overlay-08:hsla(0,0%,100%,.08);--overlay-10:hsla(0,0%,100%,.1);--overlay-12:hsla(0,0%,100%,.12);--overlay-22:hsla(0,0%,100%,.22);--overlay-32:hsla(0,0%,100%,.32);--border-sky-25:rgba(170,200,255,.25);--border-ice-35:rgba(132,200,255,.35);--border-ice-12:rgba(236,244,255,.12);--overlay-06:hsla(0,0%,100%,.06);--overlay-30:hsla(0,0%,100%,.3);--surface-qr-top:rgba(10,18,40,.96);--surface-qr-bottom:rgba(12,14,32,.98);--surface-dialog-top:rgba(12,16,32,.9);--surface-dialog-92:rgba(13,18,34,.92);--surface-dialog-95:rgba(8,12,28,.95);--surface-dialog-alt-top:rgba(12,16,32,.9);--surface-dialog-alt-bottom:rgba(8,12,26,.92);--surface-dialog-overlay-top:rgba(8,12,28,.72);--surface-dialog-overlay-bottom:rgba(4,6,18,.86);--surface-dialog-overlay-alt-top:rgba(6,10,28,.7);--surface-dialog-overlay-alt-bottom:rgba(4,6,18,.9);--surface-navy-45:rgba(22,32,62,.45);--surface-navy-65:rgba(10,20,40,.65);--surface-progress-start:rgba(32,46,90,.55);--surface-progress-end:rgba(24,34,70,.7);--surface-input-85:rgba(30,44,78,.85);--surface-input-90:rgba(20,30,58,.9);--surface-input-88:rgba(32,44,82,.88);--surface-input-90b:rgba(22,30,52,.9);--surface-ink-98:rgba(6,8,24,.98);--surface-midnight-70:rgba(10,14,28,.7);--surface-popover-ink:rgba(10,14,28,.7);--surface-progress-bar-start:rgba(120,190,255,.9);--surface-progress-bar-end:rgba(168,116,255,.85);--surface-cta-92:rgba(240,246,255,.92);--surface-cta-96:rgba(244,248,255,.96);--orb-ambient-50:rgba(36,58,112,.5);--orb-emerald-65:rgba(108,206,172,.65);--ink-deep-96:rgba(4,6,16,.96);--ink-deep-90:rgba(4,6,18,.9);--ink-deep-86:rgba(4,6,18,.86);--ink-deep-72:rgba(8,12,28,.72);--ink-primary-92:rgba(226,232,255,.92);--ink-quiet-96a:rgba(234,240,255,.96);--ink-title-96:rgba(226,236,255,.96);--ink-hero-strong:rgba(236,242,255,.92);--ink-hero-secondary:rgba(214,228,255,.9);--ink-hero-muted:rgba(174,200,255,.7);--ink-hero-muted-2:rgba(198,210,255,.72);--ink-hero-muted-3:rgba(198,210,255,.7);--ink-hero-muted-4:rgba(198,212,255,.78);--ink-hero-quiet:rgba(222,230,255,.82);--ink-hero-hint:rgba(180,198,255,.6);--ink-hero-hint-strong:rgba(180,198,255,.7);--ink-hero-link:rgba(176,204,255,.85);--ink-hero-inline:rgba(186,198,235,.75);--ink-hero-caption:rgba(188,204,255,.72);--ink-hero-caption-strong:rgba(188,206,255,.75);--ink-hero-label:rgba(200,212,255,.75);--ink-hero-status:rgba(210,220,255,.75);--ink-hero-status-strong:rgba(200,210,255,.8);--ink-hero-status-soft:rgba(198,210,255,.7);--ink-hero-card:rgba(210,224,255,.78);--ink-hero-choice:rgba(220,230,255,.82);--ink-hero-qr:rgba(214,228,255,.9);--ink-hero-dialog-head:rgba(226,236,255,.96);--ink-hero-dialog-copy:rgba(190,210,255,.86);--ink-hero-review:rgba(236,242,255,.9);--ink-hero-review-strong:rgba(236,242,255,.92);--ink-hero-input:rgba(236,244,255,.95);--ink-hero-input-quiet:rgba(238,244,255,.95);--ink-hero-eyebrow:rgba(172,188,255,.68);--ink-hero-optional:rgba(160,180,220,.6);--ink-hero-optional-strong:rgba(180,192,235,.7);--ink-hero-muted-soft:rgba(188,204,255,.72);--ink-hero-muted-bright:rgba(188,206,255,.75);--focus-ring-soft:rgba(132,188,255,.75);--focus-ring-strong:rgba(130,190,255,.8);--border-ice-20:rgba(100,180,255,.2);--border-ice-20-strong:rgba(100,200,255,.2);--border-ice-42:rgba(152,210,255,.42);--border-ice-24:rgba(158,206,255,.24);--border-ink-20:rgba(190,208,255,.2);--border-ink-28:rgba(180,206,255,.28);--border-frost-28:rgba(150,180,240,.28);--border-ice-65:rgba(200,216,255,.65);--shadow-card-color:rgba(6,10,26,.42);--shadow-card-soft:rgba(6,12,30,.42);--shadow-rail:rgba(6,12,30,.55);--shadow-rail-strong:rgba(5,10,30,.55);--shadow-cta:rgba(10,20,40,.45);--shadow-choice:rgba(10,20,50,.32);--shadow-overlay:rgba(6,10,28,.7);--shadow-iris:rgba(40,70,140,.32);--shadow-iris-soft:rgba(30,58,120,.28);--shadow-navy-72:rgba(2,6,18,.72);--shadow-navy-75:rgba(2,6,22,.75);--shadow-black-30:rgba(0,0,0,.3);--shadow-black-62:rgba(0,0,0,.62);--accent-ice-80:rgba(100,200,255,.8);--signal-success-soft:rgba(130,230,190,.85);--signal-valid:rgba(132,222,196,.9);--signal-info:rgba(144,196,255,.82);--signal-error-90:hsla(0,100%,78%,.9);--signal-error-85:hsla(0,100%,78%,.85);--glow-cyan-42:rgba(130,180,255,.42);--glow-magenta-28:rgba(160,110,255,.28);--card-glow-rose:rgba(214,76,104,.34);--concierge-gradient-start:#415f9e;--concierge-gradient-end:#8a66c4;--concierge-surface:#0f1424;--concierge-halo:rgba(108,123,255,.45);--feature-card-start:#4e2c7f;--feature-card-end:#2052cf;--feature-icon-glow:#f8bb6c;--privacy-band-bg:rgba(6,12,32,.78);--privacy-pill-bg:rgba(11,26,54,.9);--micro-letter-spacing:0.35em;--shadow-1:0 12px 32px rgba(6,14,34,.35);--shadow-2:0 14px 32px rgba(5,10,24,.35);--shadow-3:0 16px 40px rgba(5,10,28,.45);--shadow-4:0 18px 40px rgba(5,10,28,.45);--shadow-halo:0 22px 48px rgba(3,6,22,.42),0 12px 32px rgba(30,58,120,.24);--card-border-subtle:#2a2f36;--card-shadow-soft:0 1px 2px rgba(0,0,0,.4),0 8px 20px rgba(0,0,0,.3);--btn-neutral-bg:#e4e4e7;--btn-neutral-fg:#111;--btn-outline-border:#3a4048;--btn-halo-bg:#f5f5f7;--tab-border:#2a2f36;--tab-active-bg:#e4e4e7;--tab-active-fg:#111;--badge-border:#2a2f36;--field-textarea-label:rgba(222,229,255,.72);--field-textarea-border:rgba(118,164,255,.24);--field-textarea-bg:linear-gradient(180deg,rgba(14,22,48,.9),rgba(8,14,32,.95));--field-textarea-focus-ring:rgba(126,194,255,.65);--hero-demo-gradient:linear-gradient(160deg,#041820,#090f1a);--hero-demo-shadow:0 40px 80px rgba(0,0,0,.45);--ext-surface-bg:var(--surface-dialog-95);--ext-surface-elev:var(--surface-dialog-92);--ext-border-subtle:var(--border-ice-12);--ext-border-strong:var(--border-ice-35);--ext-input-bg:var(--surface-input-90);--ext-input-border:var(--border-ice-12);--motion-interaction-fast:var(--dur-1);--motion-interaction:var(--dur-2);--motion-entrance:var(--dur-3);--motion-curve-interaction:var(--ease-out);--motion-curve-hero:var(--ease-spring)}@supports (color:color(display-p3 1 1 1)){:root{--fg:color(display-p3 .95 .96 .97);--muted:color(display-p3 .70 .72 .75);--teal-300:color(display-p3 .52 .88 .88);--teal-500:color(display-p3 .33 .78 .77);--ring-cyan:color(display-p3 .74 .98 1);--ring-blue:color(display-p3 .28 .66 1);--ring-core:color(display-p3 .88 .99 1);--hero-accent-cyan:color(display-p3 0.65 0.94 1);--hero-accent-magenta:color(display-p3 0.78 0.60 1);--card-glow-cyan:color(display-p3 0.50 0.82 1/0.38);--card-glow-teal:color(display-p3 0.32 0.84 0.88/0.40);--card-glow-blue:color(display-p3 0.38 0.65 0.98/0.38)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;background:var(--bg);color:var(--fg);font:400 var(--step-0)/var(--lh) system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal;font-feature-settings:"kern"1,"liga"1,"clig"1,"calt"1,"kern";font-optical-sizing:auto}*,:after,:before{box-sizing:border-box}.wrap{max-width:var(--max);margin-inline:auto;padding:clamp(16px,4vw,40px)}.stack-xs>*+*{margin-top:.25rem}.stack-sm>*+*{margin-top:.5rem}.stack>*+*{margin-top:1rem}.cluster{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.center{text-align:center}.skip{position:absolute;left:-9999px;top:auto}.skip:focus{left:16px;top:16px;z-index:1000;background:#fff;color:#000;padding:.5rem .75rem;border-radius:.5rem}:focus-visible{outline:2px solid var(--ring-blue);outline-offset:2px}button,input{font:inherit}input{padding:.75rem 1rem;border:1px solid var(--card-border-subtle);background:var(--elev);color:var(--fg);border-radius:var(--r);width:100%}.help{color:var(--muted)}.error,.help{font-size:var(--step--1)}.error{color:var(--danger)}.ring{position:relative;display:inline-grid;place-items:center;isolation:isolate}.ring:after,.ring:before{content:"";position:absolute;inset:0;border-radius:9999px;pointer-events:none}.ring:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--ring-cyan),transparent 55%),transparent 65%);filter:blur(18px);opacity:.55}.ring:after{inset:6px;border:2px solid var(--ring-blue);box-shadow:0 0 8px 2px var(--ring-blue) inset,0 0 18px 6px color-mix(in srgb,var(--ring-cyan),transparent 25%);opacity:.95}@media(prefers-reduced-motion:no-preference){.ring[data-pulse=true]:after{animation:ringPulse 2.8s var(--ease-spring) 3}@keyframes ringPulse{0%,to{box-shadow:0 0 8px 2px var(--ring-blue) inset,0 0 18px 6px color-mix(in srgb,var(--ring-cyan),transparent 25%)}50%{box-shadow:0 0 10px 3px var(--ring-blue) inset,0 0 24px 8px color-mix(in srgb,var(--ring-cyan),transparent 10%)}}}.concierge-card-premium{position:relative;display:flex;flex-direction:column;gap:var(--space-5);width:100%;padding:var(--space-6);border-radius:var(--radius-3xl);background:linear-gradient(170deg,rgba(15,25,55,.94),rgba(12,20,45,.97));border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 8px 24px rgba(0,0,0,.2),0 24px 48px rgba(0,0,0,.12);color:rgba(240,245,255,.95);overflow:hidden;transform:translateZ(0);contain:layout style}.concierge-card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 30%,hsla(0,0%,100%,.12) 70%,transparent)}.concierge-card-premium__header{display:flex;align-items:center;gap:var(--space-4)}.concierge-card-premium__orb{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(100,180,255,.4),rgba(60,100,180,.2));box-shadow:0 0 20px rgba(100,160,255,.2),inset 0 0 15px hsla(0,0%,100%,.1);overflow:hidden}.concierge-card-premium__orb img{width:100%;height:100%;object-fit:contain}.concierge-card-premium__header-text{display:flex;flex-direction:column;gap:2px}.concierge-card-premium__stage{margin:0;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgba(160,190,255,.6)}.concierge-card-premium__headline{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:rgba(240,248,255,.95)}.concierge-tabs-premium{display:inline-flex;padding:3px;border-radius:var(--radius-lg);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);gap:2px}.concierge-tab-premium{padding:calc(var(--space-2) + 2px) var(--space-5);min-height:36px;border:none;border-radius:calc(var(--radius-lg) - 2px);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:transparent;color:rgba(180,200,230,.6);cursor:pointer;transition:background .35s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.concierge-tab-premium:hover{color:rgba(200,220,255,.8);background:hsla(0,0%,100%,.04)}.concierge-tab-premium:focus-visible{outline:2px solid rgba(120,180,255,.6);outline-offset:1px}.concierge-tab-premium--active,.concierge-tab-premium.is-active{background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(240,245,255,.92));color:#0a1428;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -1px 0 rgba(10,20,40,.18),0 1px 2px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.08)}.concierge-form-premium{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.concierge-field-premium{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.concierge-label-premium{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:rgba(180,200,230,.7)}.concierge-label-premium__optional{font-weight:var(--weight-regular);color:rgba(160,180,210,.5);text-transform:none;letter-spacing:normal}.concierge-input-premium{width:100%;padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(165deg,rgba(20,35,65,.8),rgba(15,28,55,.9));color:rgba(240,248,255,.95);font-size:var(--text-base);font-family:inherit;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.concierge-input-premium::placeholder{color:rgba(160,180,210,.5)}.concierge-input-premium:hover{border-color:hsla(0,0%,100%,.12)}.concierge-input-premium:focus{outline:none;border-color:rgba(120,180,255,.5);box-shadow:0 0 0 3px rgba(120,180,255,.15),0 4px 12px rgba(0,0,0,.1)}.concierge-cta-premium{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-6);min-height:52px;border:none;border-radius:var(--radius-xl);font-size:var(--text-base);font-weight:var(--weight-semibold);color:#0a1428;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(240,245,255,.95));cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.15),0 12px 32px rgba(80,120,200,.12);transition:transform .15s ease-out,box-shadow .15s ease-out}.concierge-cta-premium:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.18),0 16px 40px rgba(80,120,200,.15)}.concierge-cta-premium:active{transform:translateY(0)}.concierge-cta-premium:focus-visible{outline:2px solid rgba(120,180,255,.8);outline-offset:2px}.concierge-hint-premium{margin:0;font-size:var(--text-sm);color:rgba(160,180,210,.6)}.concierge-status-premium{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);color:rgba(180,200,230,.7)}.concierge-status-premium[data-state=success]{color:rgba(74,222,128,.9);border-color:rgba(74,222,128,.2);background:rgba(74,222,128,.08)}.concierge-status-premium[data-state=error]{color:hsla(0,100%,70%,.9);border-color:hsla(0,100%,70%,.2);background:hsla(0,100%,70%,.08)}.concierge-footer-premium{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid hsla(0,0%,100%,.06)}.concierge-metrics-premium{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);text-align:center}.concierge-metric-premium{display:flex;flex-direction:column;gap:2px}.concierge-metric-premium__value{font-size:var(--text-base);font-weight:var(--weight-semibold);color:rgba(240,248,255,.95)}.concierge-metric-premium__label{font-size:var(--text-xs);color:rgba(160,180,210,.5)}.concierge-copyright-premium{margin:0;font-size:var(--text-xs);color:rgba(140,160,190,.4);text-align:center}@media (max-width:430px){.concierge-card-premium{padding:var(--space-5);gap:var(--space-4)}.concierge-metrics-premium{grid-template-columns:1fr;gap:var(--space-3)}}@media (min-width:1024px){.concierge-card-premium{padding:var(--space-8)}}.concierge-forgot{margin-top:var(--space-3);text-align:center}.concierge-forgot__link{font-size:var(--text-sm);color:rgba(140,180,255,.8);background:none;border:none;cursor:pointer;padding:0;transition:color .15s ease}.concierge-forgot__link:hover{color:#b4d2ff}.concierge-forgot__link:disabled{opacity:.5;cursor:not-allowed}.concierge-forgot__success{margin:0;font-size:var(--text-sm);color:rgba(100,220,150,.9)}.concierge-forgot__error{margin:0;font-size:var(--text-sm);color:hsla(0,100%,79%,.9)}.concierge-turnstile{margin:var(--space-3) 0;min-height:65px;display:flex;align-items:center;justify-content:center}.concierge-turnstile__widget{width:100%}.concierge-turnstile__loading{margin:0;font-size:var(--text-sm);color:rgba(160,180,210,.6);text-align:center}.concierge-turnstile__error{margin:0;font-size:var(--text-sm);color:hsla(0,100%,79%,.8);text-align:center}@keyframes successPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}.concierge-card-premium--success{border-color:rgba(100,220,150,.35);transition:border-color .4s ease-out}.concierge-card-premium input:focus,.concierge-card-premium select:focus,.concierge-card-premium textarea:focus{outline:none;border-color:rgba(100,160,255,.5);box-shadow:0 0 0 3px rgba(100,160,255,.15),inset 0 1px 2px rgba(0,0,0,.1)}.concierge-card-premium button[disabled]{opacity:.6;cursor:not-allowed;transform:none!important}.concierge-card-premium button,.concierge-card-premium input,.concierge-card-premium select{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.concierge-card-premium__tab--active{position:relative}.concierge-card-premium__tab--active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(100,160,255,.8),rgba(140,120,255,.8));border-radius:1px;animation:fadeIn .2s ease-out}.concierge-privacy-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;letter-spacing:.02em;color:rgba(160,180,210,.8);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:100px}.concierge-privacy-badge:before{content:"🔒";font-size:.875rem}.concierge-card-premium{animation:scaleIn .4s ease-out .3s both}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.concierge-card-premium,.concierge-card-premium--success{animation:none}}.concierge-input-premium--error,.concierge-input-premium:invalid:not(:placeholder-shown){border-color:hsla(0,100%,70%,.5);background:linear-gradient(165deg,rgba(40,20,25,.8),rgba(30,15,20,.9));animation:inputShake .4s ease-out}@keyframes inputShake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}.concierge-input-premium--success,.concierge-input-premium:valid:not(:placeholder-shown){border-color:rgba(100,220,150,.4)}.concierge-field-floating{position:relative}.concierge-field-floating .concierge-label-premium{position:absolute;top:50%;left:var(--space-4);transform:translateY(-50%);transition:all var(--duration-fast) var(--ease-out);pointer-events:none;background:transparent;padding:0 4px}.concierge-field-floating .concierge-input-premium:focus~.concierge-label-premium,.concierge-field-floating .concierge-input-premium:not(:placeholder-shown)~.concierge-label-premium{top:0;font-size:var(--text-xs);color:rgba(140,180,255,.9);background:linear-gradient(180deg,#0f1937 50%,transparent 0)}.concierge-cta-premium--loading{position:relative;color:transparent}.concierge-cta-premium--loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid rgba(10,20,40,.2);border-top-color:rgba(10,20,40,.8);border-radius:50%;animation:buttonSpin .8s linear forwards}@keyframes buttonSpin{to{transform:rotate(1turn)}}.concierge-success-check{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,rgba(100,220,150,.9),rgba(60,180,120,.9));display:flex;align-items:center;justify-content:center;animation:checkBounce .5s ease-out}.concierge-success-check:after{content:"✓";color:#fff;font-size:24px;font-weight:700}@keyframes checkBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.concierge-error-message{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:hsla(0,100%,74%,.95);animation:errorSlide .3s ease-out}.concierge-error-message:before{content:"⚠";font-size:14px}@keyframes errorSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.concierge-progress-steps{display:flex;justify-content:center;gap:8px;margin-bottom:var(--space-4)}.concierge-progress-step{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.15);transition:all var(--duration-fast) var(--ease-out)}.concierge-progress-step--active{background:rgba(100,160,255,.9);box-shadow:0 0 8px rgba(100,160,255,.5)}.concierge-progress-step--complete{background:rgba(100,220,150,.9)}.concierge-typing{display:inline-flex;gap:4px;padding:8px 12px;background:hsla(0,0%,100%,.05);border-radius:12px}.concierge-typing__dot{width:6px;height:6px;border-radius:50%;background:rgba(140,180,255,.6);animation:typingBounce 1.4s ease-in-out 3}.concierge-typing__dot:nth-child(2){animation-delay:.2s}.concierge-typing__dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.concierge-panel-slide{animation:panelSlide .4s var(--spring-smooth)}@keyframes panelSlide{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.concierge-char-counter{font-size:12px;color:rgba(160,180,210,.5);text-align:right;margin-top:4px;transition:color .2s ease}.concierge-char-counter--warning{color:rgba(255,180,100,.8)}.concierge-char-counter--error{color:hsla(0,100%,70%,.8)}.concierge-dialog__panel--success{animation:slideUpFade .5s cubic-bezier(.25,.46,.45,.94)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.concierge-dialog__logo-container{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6);width:96px;height:96px;isolation:isolate}.concierge-dialog__logo-glow{position:absolute;inset:-24px;z-index:0;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(100,160,255,.35) 0,rgba(120,140,220,.2) 35%,rgba(80,100,180,.08) 65%,transparent 100%);filter:blur(20px);opacity:.85;pointer-events:none;animation:luxuryPulse 4s ease-in-out 3;will-change:opacity,transform;transform:translateZ(0)}.concierge-dialog__logo-container:before{content:"";position:absolute;inset:-4px;z-index:1;border-radius:50%;background:conic-gradient(from 45deg,rgba(120,180,255,.15),rgba(160,140,255,.08),rgba(100,160,220,.12),rgba(120,180,255,.15));filter:blur(6px);opacity:.7;pointer-events:none}.concierge-dialog__logo{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.06),0 12px 24px rgba(0,0,0,.08),0 24px 48px rgba(20,40,80,.12),inset 0 1px 0 hsla(0,0%,100%,.12);animation:logoRise .6s cubic-bezier(.16,1,.3,1) .15s both}.concierge-dialog__logo img{width:100%;height:100%;object-fit:contain;border-radius:50%}@keyframes logoRise{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes luxuryPulse{0%,to{opacity:.75;transform:translateZ(0) scale(1)}50%{opacity:.95;transform:translateZ(0) scale(1.04)}}.concierge-dialog__step-eta{display:block;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-1);font-weight:var(--weight-medium)}.concierge-dialog__step--active .concierge-dialog__step-eta{color:var(--arkana-cyan,#00d9ff)}.success-banner{position:fixed;top:var(--space-4);left:50%;transform:translateX(-50%);z-index:1000;background:linear-gradient(135deg,rgba(12,22,48,.82),rgba(24,32,72,.7));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(120,170,255,.25);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);display:flex;align-items:center;gap:var(--space-4);box-shadow:0 10px 24px rgba(4,10,28,.4),0 6px 18px rgba(80,140,255,.18);animation:bannerSlideDown .4s cubic-bezier(.34,1.56,.64,1);max-width:90vw;width:auto}@keyframes bannerSlideDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.success-banner__content{display:flex;align-items:center;gap:var(--space-3)}.success-banner__icon{flex-shrink:0;color:var(--arkana-cyan,#00d9ff);animation:checkmarkDraw .5s ease-out .2s both}@keyframes checkmarkDraw{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}.success-banner__text{font-size:var(--text-sm);color:var(--color-text-primary);letter-spacing:.01em;line-height:1.4}.success-banner__text strong{font-weight:var(--weight-semibold);color:var(--arkana-cyan,#00d9ff)}.success-banner__close{flex-shrink:0;background:none;border:none;color:var(--color-text-secondary);font-size:24px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background .2s ease,color .2s ease,transform .2s ease}.success-banner__close:hover{background:hsla(0,0%,100%,.1);color:var(--color-text-primary);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.concierge-dialog__logo,.concierge-dialog__panel--success,.success-banner{animation:none}.concierge-dialog__logo-glow{animation:none;opacity:.5}}@media (max-width:768px){.success-banner{top:var(--space-2);padding:var(--space-3) var(--space-4);max-width:95vw}.success-banner__text{font-size:var(--text-xs)}}.command-palette-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.command-palette{width:90%;max-width:640px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04),0 0 0 1px rgba(0,217,255,.1);overflow:hidden}.command-palette__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.command-palette__search-icon{flex-shrink:0;color:var(--color-text-tertiary)}.command-palette__input{flex:1 1;background:none;border:none;outline:none;font-size:var(--text-base);color:var(--color-text-primary);font-family:var(--font-text)}.command-palette__input::placeholder{color:var(--color-text-tertiary)}.command-palette__kbd{flex-shrink:0;padding:var(--space-1) var(--space-2);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-secondary);line-height:1}.command-palette__results{max-height:400px;overflow-y:auto;padding:var(--space-2)}.command-palette__empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}.command-palette__item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;text-align:left;font-family:var(--font-text)}.command-palette__item--selected,.command-palette__item:hover{background:linear-gradient(135deg,rgba(0,217,255,.1),rgba(124,58,237,.1));border-color:rgba(0,217,255,.2)}.command-palette__icon{flex-shrink:0;font-size:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.command-palette__label{flex:1 1;font-size:var(--text-base);color:var(--color-text-primary);font-weight:var(--weight-medium)}.command-palette__footer{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-secondary)}.command-palette__hint{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary)}.command-palette__hint kbd{padding:2px 6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono);line-height:1;min-width:20px;text-align:center}.command-palette__results::-webkit-scrollbar{width:8px}.command-palette__results::-webkit-scrollbar-track{background:transparent}.command-palette__results::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.command-palette__results::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media (max-width:768px){.command-palette-backdrop{padding-top:10vh}.command-palette{width:95%}.command-palette__footer{flex-wrap:wrap;gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.command-palette__item{transition:none}}.optimized-image-container{position:relative;overflow:hidden}.optimized-image-placeholder{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-surface-secondary) 0,var(--color-surface-tertiary) 50%,var(--color-surface-secondary) 100%);background-size:200% 100%}.optimized-image-placeholder--animate{animation:arkana-shimmer 1.5s linear 3}.optimized-image{transition:opacity .3s ease}.optimized-image--loading{opacity:0}.optimized-image-error{display:flex;align-items:center;justify-content:center;background:var(--color-surface-secondary);color:var(--color-text-tertiary);min-height:200px}@media (prefers-reduced-motion:reduce){.optimized-image-placeholder{animation:none;background:var(--color-surface-secondary)}.optimized-image{transition:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transform-origin:0;z-index:var(--z-fixed);pointer-events:none}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}}.neural-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.3}@media (prefers-reduced-motion:reduce){.neural-background{display:none}}aside,header,main,nav{position:relative;z-index:1}.landing-nav{position:absolute;top:clamp(20px,4vw,48px);left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - clamp(48px, 8vw, 128px)));display:flex;align-items:center;justify-content:space-between;gap:clamp(.75rem,1.8vw,1.5rem);padding:.85rem 1.6rem;border-radius:999px;background:var(--privacy-band-bg);border:1px solid rgba(112,164,255,.28);box-shadow:var(--shadow-halo);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.landing-nav__brand{display:flex;flex-direction:column;gap:.15rem;text-transform:uppercase;letter-spacing:.22em;font-weight:700;color:rgba(236,242,255,.9)}.landing-nav__brand>span:first-child{font-size:.78rem}.landing-nav__tag{font-size:.58rem;letter-spacing:.28em;color:rgba(192,210,255,.72)}.landing-nav__links{display:flex;gap:.55rem;flex:1 1;justify-content:center;flex-wrap:wrap;min-width:0}.landing-nav__link{padding:.5rem .95rem;border-radius:999px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:rgba(214,224,255,.72);text-decoration:none;transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out);white-space:nowrap}.landing-nav__link:focus-visible{color:rgba(238,244,255,.95);border-color:rgba(156,204,255,.45)}@media (hover:hover) and (pointer:fine){.landing-nav__link:hover{color:rgba(238,244,255,.95);border-color:rgba(156,204,255,.45)}}.landing-nav__link[data-active=true]{background:rgba(238,244,255,.12);color:rgba(243,248,255,.96);border-color:rgba(238,244,255,.4);box-shadow:0 12px 32px rgba(6,14,34,.35)}.landing-nav__actions{display:flex;align-items:center;gap:.6rem}.landing-nav__cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.2rem;border-radius:999px;text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;font-weight:600;background:linear-gradient(135deg,color-mix(in srgb,var(--hero-accent-cyan),transparent 18%),color-mix(in srgb,var(--hero-accent-magenta),transparent 12%));color:var(--ink-strong);border:1px solid hsla(0,0%,100%,.32);box-shadow:var(--shadow-2);text-decoration:none;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .16s var(--ease-out)}.landing-nav__cta:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-4)}@media (hover:hover) and (pointer:fine){.landing-nav__cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-4)}}.landing-nav__cta:active{transform:translateY(0)}.landing-nav__cta--primary{box-shadow:inset 0 1px hsla(0,0%,100%,.22),var(--shadow-3);border-color:hsla(0,0%,100%,.38)}.landing-nav__cta--ghost{background:transparent;color:rgba(236,244,255,.88);border-color:rgba(148,194,255,.42);box-shadow:none}.landing-nav__cta--ghost:focus-visible{border-color:rgba(196,220,255,.62)}@media (hover:hover) and (pointer:fine){.landing-nav__cta--ghost:hover{border-color:rgba(196,220,255,.62)}}@media (max-width:1200px){.landing-nav{width:calc(100% - clamp(48px, 8vw, 108px))}}@media (max-width:900px){.landing-nav{width:calc(100% - clamp(48px, 8vw, 96px));gap:1rem}.landing-nav__links{justify-content:flex-start}}.hero100__cta-row{gap:clamp(.6rem,1.2vw,1rem);flex-wrap:wrap;margin-top:.25rem}.hero100__cta,.hero100__cta-row{display:inline-flex;align-items:center}.hero100__cta{justify-content:center;gap:.4rem;padding:clamp(.8rem,1vw,1rem) clamp(1.35rem,2vw,1.75rem);border-radius:999px;border:1px solid hsla(0,0%,100%,.28);background:linear-gradient(125deg,color-mix(in srgb,var(--hero-accent-cyan),transparent 12%),color-mix(in srgb,var(--hero-accent-magenta),transparent 8%));color:var(--ink-cta);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;text-decoration:none;box-shadow:inset 0 1px hsla(0,0%,100%,.28),0 20px 44px rgba(4,8,22,.55);transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out),border-color .14s var(--ease-out)}.hero100__cta:focus-visible{transform:translateY(-1px);border-color:hsla(0,0%,100%,.42);box-shadow:inset 0 1px hsla(0,0%,100%,.32),0 24px 52px rgba(4,8,22,.6)}@media (hover:hover) and (pointer:fine){.hero100__cta:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.42);box-shadow:inset 0 1px hsla(0,0%,100%,.32),0 24px 52px rgba(4,8,22,.6)}}.hero100__cta:focus-visible{outline:2px solid rgba(132,188,255,.9);outline-offset:2px}.hero100__cta-secondary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:rgba(224,232,255,.76);font-size:.95rem}.hero100__cta-note{opacity:.86;letter-spacing:.02em}.hero100__text-link{border:none;background:transparent;color:rgba(192,216,255,.98);text-decoration:underline;font:inherit;padding:0;cursor:pointer;transition:color .14s ease}.hero100__text-link:focus-visible{color:#eef4ff}@media (hover:hover) and (pointer:fine){.hero100__text-link:hover{color:#eef4ff}}.cta-button:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 0 0 5px rgba(63,185,255,.55)}@media (hover:hover) and (pointer:fine){.cta-button:hover{transform:translateY(-1px)}}.feature-card-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem}.feature-card{position:relative;padding:1.2rem;border-radius:28px;min-height:184px;background:linear-gradient(142deg,var(--feature-card-start),var(--feature-card-end));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 35px 60px rgba(4,6,24,.45),inset 0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden;display:flex;flex-direction:column;gap:.55rem}.feature-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(120deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.4}.feature-card:after{content:"";position:absolute;inset:10px 14px auto 14px;height:3px;border-radius:999px;background:linear-gradient(90deg,hsla(0,0%,100%,.4),transparent);opacity:0;transition:opacity .4s ease}@media (hover:hover) and (pointer:fine){.feature-card:hover:after{opacity:1}}.feature-card__eyebrow{display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.28em;font-size:11px;color:rgba(215,233,255,.8)}.feature-card__eyebrow .indicator{width:10px;height:10px;border-radius:999px;background:linear-gradient(120deg,#1dd6ff,#42ffc7);box-shadow:0 0 10px rgba(67,255,199,.9)}.feature-card__icon{width:48px;height:48px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.4))}.feature-card h3{margin:0;font-size:1.25rem}.privacy-band{gap:.75rem;padding:.75rem 1.4rem;border-radius:999px;background:rgba(9,18,40,.72);border:1px solid hsla(0,0%,100%,.12);box-shadow:inset 0 30px 60px hsla(0,0%,100%,.05);max-width:480px;text-transform:uppercase;letter-spacing:.26em;font-size:11px}.privacy-band,.privacy-indicator{display:inline-flex;align-items:center}.privacy-indicator{width:12px;height:12px;justify-content:center}.privacy-indicator svg{display:block;width:100%;height:auto}.privacy-copy{margin:0;font-size:11px;color:rgba(229,234,255,.85)}.hero-subline{margin-top:.85rem;display:inline-flex;gap:.75rem;text-transform:uppercase;letter-spacing:.22em;font-size:12px;color:rgba(214,224,255,.8)}.concierge-card{position:relative;flex-shrink:0;width:100%;max-width:380px;min-width:320px;display:flex;flex-direction:column;justify-self:end}.concierge-card[data-highlight=true] .concierge-surface{box-shadow:0 48px 90px rgba(12,18,46,.65),0 0 0 2px rgba(126,198,255,.45),inset 0 0 0 1px hsla(0,0%,100%,.08);transition:box-shadow .24s var(--ease-out)}.concierge-glow{position:absolute;inset:-6% -25% auto -18%;height:70%;background:radial-gradient(75% 100% at 60% 40%,rgba(126,110,255,.45),transparent 85%);filter:blur(30px);opacity:.55;z-index:0}.concierge-surface{position:relative;background:linear-gradient(150deg,rgba(13,24,50,.95),rgba(17,22,42,.88));border-radius:36px;padding:1.8rem clamp(1.25rem,3vw,1.75rem) 1.4rem;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 40px 70px rgba(3,4,16,.55),inset 0 0 0 1px hsla(0,0%,100%,.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1;max-height:620px;overflow:hidden;display:flex;flex-direction:column;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style paint}.concierge-chip{display:block;width:100%;margin-bottom:1.1rem}.concierge-chip svg{display:block;width:100%;height:auto}.concierge-header{display:flex;align-items:center;gap:1rem;margin:1rem 0}.concierge-orb{width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(40,227,255,.75),rgba(10,26,42,.1)) border-box;position:relative;overflow:hidden;box-shadow:0 0 0 2px rgba(255,215,172,.45)}.concierge-orb:after,.concierge-orb:before{content:"";position:absolute;inset:0;border-radius:inherit}.concierge-orb:before{background:radial-gradient(circle at 45% 35%,hsla(0,0%,100%,.85),rgba(32,76,112,.65),rgba(6,14,28,.6))}.concierge-orb:after{background:radial-gradient(circle,hsla(0,0%,100%,.75),transparent 60%);mix-blend-mode:screen}.concierge-subtitle{text-transform:uppercase;letter-spacing:.28em;font-size:11px;margin:0;color:rgba(224,232,255,.7)}.stage-flow{display:flex;gap:.5rem;text-transform:uppercase;letter-spacing:.25em;font-size:10px;color:rgba(224,232,255,.44)}.stage-flow span[data-active=true]{color:hsla(0,0%,100%,.85)}.tabs{margin:1rem 0 1.25rem;padding:.25rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);display:flex;gap:.25rem;background:rgba(5,9,22,.85)}.tab{flex:1 1;border-radius:999px;padding:.6rem .5rem;border:1px solid transparent;background:transparent;color:rgba(226,233,255,.7);font-size:12px;text-transform:uppercase;letter-spacing:.24em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;outline:none}.tab[aria-selected=true]{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);color:rgba(6,8,18,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 10px 18px rgba(4,6,18,.3)}.tab:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 0 0 5px rgba(63,185,255,.5)}.concierge-footer{margin-top:auto;padding-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.concierge-actions{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.32em;color:rgba(224,232,255,.4)}.concierge-panel{display:flex;flex-direction:column;gap:1rem;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);background:rgba(4,7,18,.72);border:1px solid hsla(0,0%,100%,.05);border-radius:24px;padding:1.25rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);max-height:360px;overflow-y:auto;scrollbar-gutter:stable}.concierge-panel[data-active=true]{opacity:1;transform:translateY(0);pointer-events:auto}.panel-heading{display:flex;flex-direction:column;gap:.2rem}.panel-heading .eyebrow{text-transform:uppercase;letter-spacing:.32em;font-size:11px;color:rgba(224,232,255,.6)}.panel-heading h4{margin:0;font-size:1.3rem}.concierge-panel .field{gap:.35rem}.concierge-panel label{font-size:11px;text-transform:uppercase;letter-spacing:.28em;color:rgba(224,232,255,.65)}.concierge-panel input{border-radius:20px;border:1px solid rgba(110,151,255,.28);background:linear-gradient(180deg,#0d1731,#0a1126);padding:.8rem 1.2rem;color:var(--fg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.concierge-panel .btn:focus-visible,.concierge-panel input:focus-visible{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 0 0 5px rgba(63,185,255,.45)}.cf-turnstile{border-radius:22px;background:rgba(6,12,32,.8);padding:.75rem;border:1px dashed hsla(0,0%,100%,.08)}.concierge-panel-footnote{margin:.25rem 0 0;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(222,229,255,.55)}.concierge-live-status{margin:.5rem 0 0;font-family:SFMono-Regular,ui-monospace,IBM Plex Mono,monospace;font-size:.8rem;color:rgba(188,222,255,.8);letter-spacing:.08em;white-space:nowrap;overflow:hidden;position:relative;width:-moz-fit-content;width:fit-content;display:inline-block;animation:typewriter 8s steps(42) 3 alternate;will-change:width}.concierge-live-status:after{content:"";position:absolute;right:0;width:2px;top:0;bottom:0;background:currentColor;animation:blink 1s steps(2) 10;will-change:opacity}.concierge-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;color:rgba(222,229,255,.7)}.concierge-metrics strong{display:block;font-size:1.1rem;letter-spacing:.08em}.concierge-footnote{text-transform:uppercase;letter-spacing:.28em;margin:0}.concierge-access-feedback{margin:.5rem 0 0;font-size:.75rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:rgba(220,230,255,.72)}.concierge-access-feedback[data-state=success]{color:rgba(118,228,176,.85)}.concierge-access-feedback[data-state=pending]{color:rgba(198,214,255,.75)}.concierge-access-feedback[data-state=error]{color:hsla(0,100%,77%,.9)}.scroll-indicator{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.28em;font-size:11px;color:rgba(224,232,255,.7);animation:scrollBob 3.5s ease-in-out 3;will-change:transform}.scroll-indicator .chevron{width:12px;height:12px;border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)}.scroll-label{transition:opacity .3s ease}.scroll-label-alt{position:absolute;left:50%;top:0;bottom:0;display:flex;align-items:center;transform:translateX(-50%);opacity:0;letter-spacing:.28em;animation:scrollLabelSwap 6s ease-in-out 3;will-change:opacity}[data-hero-scrolled=true] .scroll-indicator{opacity:.35;transform:translate(-50%,8px) scale(.9)}[data-hero-scrolled=true] .scroll-label,[data-hero-scrolled=true] .scroll-label-alt{opacity:0;animation:none}.story-stage{padding:clamp(72px,12vh,128px) clamp(48px,10vw,140px);background:radial-gradient(120% 160% at 10% -20%,rgba(26,52,106,.55),transparent 55%),linear-gradient(160deg,rgba(3,8,20,.95),rgba(7,12,28,.98));border-top:1px solid hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.04);color:rgba(230,236,255,.92)}.story-grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,.35fr);grid-gap:clamp(2rem,6vw,4rem);gap:clamp(2rem,6vw,4rem)}.story-lead{display:grid;grid-gap:1.25rem;gap:1.25rem}.story-lead h2{font-size:clamp(2.2rem,3.8vw,3.4rem);margin:0;letter-spacing:-.5px}.story-lead p{margin:0;color:rgba(214,224,255,.82);line-height:1.7}.story-capabilities{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.story-capabilities strong{display:block;font-size:.95rem;text-transform:uppercase;letter-spacing:.22em;color:rgba(198,214,255,.85);margin-bottom:.4rem}.story-capabilities p{margin:0;color:rgba(206,220,255,.72)}.story-panels{display:grid;grid-gap:1.2rem;gap:1.2rem}.story-panels article{background:rgba(8,14,32,.78);border:1px solid rgba(111,146,255,.22);border-radius:24px;padding:1.5rem clamp(1.25rem,3vw,1.75rem);box-shadow:0 18px 40px rgba(2,6,22,.45)}.panel-eyebrow{display:block;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.28em;font-size:.72rem;color:rgba(175,198,255,.68)}.story-panels h3{margin:0 0 .5rem;font-size:1.3rem}.story-panels p{margin:0;color:rgba(214,224,255,.78);line-height:1.6}.proof-stage{padding:clamp(48px,8vh,80px) clamp(32px,8vw,120px);background:linear-gradient(180deg,rgba(4,8,18,.95),rgba(4,6,14,.98));border-bottom:1px solid hsla(0,0%,100%,.04)}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(1.5rem,4vw,2.5rem);gap:clamp(1.5rem,4vw,2.5rem)}.proof-card{padding:1.5rem;border-radius:24px;border:1px solid rgba(112,144,255,.2);background:rgba(9,16,34,.8);box-shadow:0 22px 44px rgba(2,6,20,.35);text-align:center;color:rgba(222,230,255,.86)}.proof-card strong{display:block;font-size:clamp(2rem,4vw,3rem);letter-spacing:.08em}.proof-card span{display:block;text-transform:uppercase;letter-spacing:.24em;font-size:.72rem;color:rgba(168,188,255,.75);margin-top:.3rem}.proof-card p{margin:.65rem 0 0;color:rgba(194,210,255,.7)}.intake-stage{padding:clamp(72px,12vh,120px) clamp(48px,8vw,140px);background:radial-gradient(120% 140% at 84% -18%,rgba(120,46,180,.45),transparent 58%),linear-gradient(180deg,rgba(4,8,18,.98),#03060e)}.intake-shell{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);grid-gap:clamp(2rem,6vw,4rem);gap:clamp(2rem,6vw,4rem);align-items:start}.intake-copy{display:grid;grid-gap:1.2rem;gap:1.2rem;color:rgba(222,232,255,.88)}.intake-copy h2{margin:0;font-size:clamp(2rem,3.6vw,3rem)}.intake-copy p{margin:0;line-height:1.7;color:rgba(206,220,255,.78)}.intake-copy ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.intake-copy li:before{content:"✦";margin-right:.6rem;color:rgba(128,214,255,.9)}.intake-form{display:block}.intake-form form{width:100%}.landing-footer{padding:2rem clamp(24px,4vw,64px) 3rem;text-align:center;font-size:.95rem;color:rgba(222,229,255,.6);background:#050812;border-top:1px solid hsla(0,0%,100%,.05)}@media (max-width:1200px){.concierge-card{justify-self:center;max-width:420px}}@media (max-width:900px){.feature-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.concierge-card{max-width:360px}.privacy-band{grid-template-columns:1fr;border-radius:32px}.privacy-pill{justify-self:flex-start}.intake-shell,.story-grid{grid-template-columns:1fr}.intake-form{order:-1}}@media (max-width:720px){.concierge-card{justify-self:stretch;max-width:none}.landing-nav{position:static;transform:none;width:100%;flex-direction:column;align-items:flex-start;padding:1rem 1.25rem;gap:1rem;margin-bottom:1.5rem}.landing-nav__links{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:.35rem;gap:.65rem}.landing-nav__links::-webkit-scrollbar{height:4px}.landing-nav__actions{width:100%;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.feature-card-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem}.feature-card{min-width:248px;scroll-snap-align:start}.intake-stage,.proof-stage,.story-stage{padding:48px 20px 56px}.story-capabilities{grid-template-columns:1fr}.story-panels article{padding:1.25rem}.proof-grid{grid-template-columns:1fr}.intake-copy ul{gap:.4rem}.tab{letter-spacing:.14em;font-size:11px}.concierge-metrics{grid-template-columns:1fr;text-align:center}}@keyframes scrollBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@keyframes scrollLabelSwap{0%,40%{opacity:0}50%,60%{opacity:1}70%,to{opacity:0}}@keyframes typewriter{0%{width:0}to{width:42ch}}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.concierge-glow,.concierge-live-status,.concierge-orb:after,.concierge-orb:before,.hero-gradient:after,.hero-stage:after,.scroll-indicator{transform:translateX(-50%)}.concierge-glow{transform:none!important}}[data-hero-paused=true] .concierge-orb:after,[data-hero-paused=true] .concierge-orb:before{animation-play-state:paused}:root{--font-family-sans:"Inter","SF Pro Display","Helvetica Neue",Arial,system-ui,-apple-system,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-display:clamp(2.6rem,2.2rem + 1.4vw,3.6rem);--font-size-lede:clamp(1rem,0.95rem + 0.25vw,1.1rem);--font-size-body:1rem;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--brand-primary:#7fb3ff;--brand-primary-strong:#b7d4ff;--ink-primary:#f6f8ff;--ink-secondary:#dfe5f9;--ink-muted:#b7c3dd;--surface-hero:#030814;--accent-cta:linear-gradient(130deg,#8ab7ff,#6f9dff 40%,#7c8cff);--accent-cta-glow:0 16px 36px rgba(100,150,255,.35),0 24px 64px rgba(80,120,220,.18);--radius-md:14px;--radius-lg:999px;--shadow-soft:0 18px 42px rgba(6,10,30,.35),0 28px 64px rgba(90,140,255,.14);--motion-duration-1:180ms;--motion-duration-2:320ms;--motion-ease-standard:cubic-bezier(0.4,0,0.2,1)}