.secure-shell{min-height:100vh;background:radial-gradient(ellipse 150% 80% at 5% 15%,rgba(40,80,160,.18),transparent 45%),radial-gradient(ellipse 120% 100% at 95% 5%,rgba(80,40,140,.15),transparent 40%),radial-gradient(ellipse 100% 60% at 50% 100%,rgba(60,30,120,.12),transparent 45%),linear-gradient(158deg,#020408,#040a18 15%,#081428 35%,#0c1a38 50%,#10153d 70%,#140d42 85%,#0a0618);color:var(--fg);padding:clamp(24px,4vw,64px);font-family:inherit}.secure-nav{justify-content:space-between;gap:1.5rem;padding:1rem 2rem;border-radius:999px;background:linear-gradient(180deg,rgba(15,25,50,.85),rgba(10,18,40,.9));border:1px solid rgba(100,160,255,.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05);position:-webkit-sticky;position:sticky;top:16px;z-index:10;max-width:1200px;margin:0 auto}.secure-nav,.secure-nav__brand{display:flex;align-items:center}.secure-nav__brand{gap:.75rem;font-weight:700;letter-spacing:.08em}.secure-tag{font-size:.75rem;padding:.1rem .7rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.3);color:#9acbff}.secure-nav__links{display:flex;gap:1rem;flex-wrap:wrap}.secure-nav__link{color:inherit;font-size:.95rem;padding:.35rem .75rem;border-radius:999px;border:1px solid transparent}.secure-nav__link:focus-visible,.secure-nav__link:hover{border-color:rgba(124,199,255,.4)}.secure-nav__link--active{border-color:rgba(124,199,255,.6);color:#9acbff}.secure-nav__cta{padding:.65rem 1.2rem;border-radius:999px;background:linear-gradient(135deg,#7cc7ff,#1f8fff);color:#02050b;font-weight:600}.secure-content{margin-top:2rem;display:grid;grid-gap:2rem;gap:2rem}.secure-card{background:linear-gradient(165deg,rgba(20,30,55,.7),rgba(15,22,42,.88));border:1px solid rgba(100,160,255,.12);border-radius:24px;padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 4px 24px rgba(0,0,0,.2),0 16px 48px rgba(0,20,60,.25),inset 0 1px 0 hsla(0,0%,100%,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.secure-card:hover{transform:translateY(-2px);border-color:rgba(100,160,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.25),0 24px 64px rgba(0,20,60,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}.secure-card h2,.secure-card h3{color:rgba(240,248,255,.95);margin:0 0 1rem}.secure-card ul{margin:0;padding-left:1.25rem;color:rgba(180,200,230,.85)}.secure-card li{margin-bottom:.5rem;line-height:1.5}.secure-card .eyebrow{display:block;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgba(100,180,255,.8);margin-bottom:.5rem}.secure-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.secure-grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.secure-grid.three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pricing-grid{align-items:stretch}.pricing-card{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pricing-card--highlight{border-color:rgba(255,198,92,.6);box-shadow:0 30px 80px rgba(255,198,92,.25)}.secure-hero{display:grid;grid-gap:1.75rem;gap:1.75rem;max-width:800px;margin:3rem auto 2rem;text-align:center}.secure-hero h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin:0;background:linear-gradient(135deg,#fff,rgba(180,210,255,.95) 50%,rgba(200,180,255,.9));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.secure-hero p{font-size:1.125rem;line-height:1.6;color:rgba(180,200,230,.85);max-width:640px;margin:0 auto}.secure-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(74,222,128,.25);background:linear-gradient(135deg,rgba(74,222,128,.08),rgba(74,222,128,.04));color:rgba(74,222,128,.9);box-shadow:0 0 20px rgba(74,222,128,.1)}.secure-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.6)}.secure-tablist{display:inline-flex;gap:.5rem;background:hsla(0,0%,100%,.04);border-radius:999px;padding:.35rem}.secure-tablist button{border:none;background:transparent;color:inherit;padding:.4rem .85rem;border-radius:999px;transition:background var(--motion-interaction-fast) var(--motion-curve-interaction),color var(--motion-interaction-fast) var(--motion-curve-interaction)}.secure-tablist button[aria-selected=true]{background:var(--tab-active-bg);color:var(--tab-active-fg)}.secure-section{display:grid;grid-gap:1.5rem;gap:1.5rem}.secure-section__head h2{margin:.4rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}.secure-logos{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;color:rgba(244,246,251,.75)}.secure-quote blockquote{margin:0;display:grid;grid-gap:.75rem;gap:.75rem;font-size:1.1rem;color:rgba(244,246,251,.85)}.secure-quote cite{font-style:normal;text-transform:uppercase;letter-spacing:.2em;color:rgba(165,197,255,.8)}.secure-card__eyebrow{text-transform:uppercase;letter-spacing:.25em;font-size:.75rem;color:rgba(162,208,255,.8);margin-bottom:.75rem}.timeline{padding-left:2rem;border-left:1px solid hsla(0,0%,100%,.15);display:grid;grid-gap:1.25rem;gap:1.25rem}.timeline,.timeline__item{position:relative}.timeline__item:before{content:"";position:absolute;left:-1.1rem;top:.2rem;width:.6rem;height:.6rem;border-radius:50%;background:#7cc7ff;box-shadow:0 0 12px rgba(124,199,255,.7)}.invite-form{display:grid;grid-gap:1rem;gap:1rem}.invite-form input,.invite-form select,.invite-form textarea{background:rgba(5,8,16,.7);border:1px solid rgba(124,199,255,.3);border-radius:16px;padding:.85rem 1rem;color:inherit}.invite-steps{display:flex;gap:.5rem}.invite-step{flex:1 1;height:4px;border-radius:999px;background:hsla(0,0%,100%,.1)}.invite-step[data-active=true]{background:linear-gradient(135deg,#ffd166,#f0b85a)}.testimonial-carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.testimonial-card{display:grid;grid-gap:.75rem;gap:.75rem}.testimonial-quote{font-size:1.1rem;color:rgba(244,246,251,.92)}.testimonial-name{font-weight:600}.testimonial-tag{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(154,203,255,.8)}.cta-rail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding:2rem;border-radius:32px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(135deg,rgba(124,199,255,.15),rgba(5,8,15,.85))}.cta-actions{display:flex;gap:1rem;align-items:center}.faq-list{display:grid;grid-gap:.75rem;gap:.75rem}.faq-list details{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1rem 1.25rem;background:rgba(5,8,16,.6)}.faq-list summary{cursor:pointer;font-weight:600}.secure-footer{margin-top:3rem;border-top:1px solid hsla(0,0%,100%,.08);padding-top:2.5rem;display:grid;grid-gap:2rem;gap:2rem}.secure-footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1.5rem;gap:1.5rem}.secure-footer__title{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:rgba(154,203,255,.8);margin-bottom:.75rem}.secure-footer__column ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.secure-footer__column a{color:rgba(244,246,251,.85);text-decoration:none;font-size:.95rem}.secure-footer__column a:focus-visible,.secure-footer__column a:hover{text-decoration:underline}.secure-footer__badge{font-size:.85rem;color:rgba(200,206,222,.6)}.admin-layout{min-height:100vh;background:linear-gradient(180deg,#0a0f1a,#0d1424);color:rgba(240,248,255,.95)}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:rgba(15,25,45,.8);border-bottom:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-header__brand{display:flex;align-items:center;gap:.75rem}.admin-header__logo{font-size:1.125rem;font-weight:700;letter-spacing:.1em;color:rgba(240,248,255,.95)}.admin-header__badge{font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .5rem;border-radius:4px;background:rgba(100,160,255,.15);color:rgba(140,180,255,.9);border:1px solid rgba(100,160,255,.2)}.admin-nav{display:flex;gap:.5rem}.admin-nav__link{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:rgba(180,200,230,.7);text-decoration:none;border-radius:6px;transition:background .15s ease,color .15s ease}.admin-nav__link:hover{background:hsla(0,0%,100%,.05);color:rgba(240,248,255,.95)}.admin-header__user{font-size:.8125rem;color:rgba(160,180,210,.7)}.admin-main{padding:2rem;max-width:1400px;margin:0 auto}.admin-title{margin:0;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;color:rgba(240,248,255,.95)}.admin-subtitle{margin:.25rem 0 0;font-size:.875rem;color:rgba(160,180,210,.7)}.admin-section-title{margin:0 0 1rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(140,160,200,.6)}.admin-card{background:rgba(20,30,55,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.admin-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-card__title{margin:0;font-size:1rem;font-weight:600;color:rgba(240,248,255,.9)}.admin-stats{margin-bottom:2rem}.admin-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.admin-stat{background:rgba(20,30,55,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:1.25rem;text-align:center}.admin-stat--highlight{border-color:rgba(255,180,100,.3);background:rgba(255,180,100,.08)}.admin-stat--success{border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.08)}.admin-stat__value{display:block;font-size:2rem;font-weight:700;color:rgba(240,248,255,.95);letter-spacing:-.02em}.admin-stat__label{display:block;margin-top:.25rem;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:rgba(160,180,210,.6)}.admin-actions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.admin-action-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:rgba(20,30,55,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.admin-action-card:hover{border-color:rgba(100,160,255,.3);transform:translateY(-2px)}.admin-action-card--highlight{border-color:rgba(255,180,100,.3);background:rgba(255,180,100,.08)}.admin-action-card__icon{font-size:1.5rem}.admin-action-card__title{font-size:1rem;font-weight:600;color:rgba(240,248,255,.95)}.admin-action-card__desc{font-size:.8125rem;color:rgba(160,180,210,.7)}.admin-form{display:grid;grid-gap:1rem;gap:1rem}.admin-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.admin-label{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(160,180,210,.7)}.admin-input,.admin-search,.admin-select{padding:.75rem 1rem;font-size:.875rem;color:rgba(240,248,255,.95);background:rgba(15,25,45,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;transition:border-color .15s ease}.admin-input:focus,.admin-search:focus,.admin-select:focus{outline:none;border-color:rgba(100,160,255,.5)}.admin-input::placeholder,.admin-search::placeholder{color:rgba(160,180,210,.5)}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease,transform .1s ease}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn--primary{background:linear-gradient(180deg,rgba(100,160,255,.9),rgba(80,140,240,.9));color:#fff}.admin-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,rgba(120,175,255,.95),rgba(100,160,255,.95))}.admin-btn--secondary{background:hsla(0,0%,100%,.08);color:rgba(200,215,240,.9);border:1px solid hsla(0,0%,100%,.1)}.admin-btn--secondary:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.admin-btn--success{background:rgba(74,222,128,.2);color:rgba(74,222,128,.95);border:1px solid rgba(74,222,128,.3)}.admin-btn--warning{background:rgba(255,180,100,.2);color:rgba(255,180,100,.95);border:1px solid rgba(255,180,100,.3)}.admin-btn--danger{background:hsla(0,100%,70%,.2);color:hsla(0,100%,70%,.95);border:1px solid hsla(0,100%,70%,.3)}.admin-btn--small{padding:.5rem .75rem;font-size:.75rem}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:.875rem 1rem;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.06)}.admin-table th{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(140,160,200,.6)}.admin-table td{font-size:.8125rem;color:rgba(200,215,240,.9)}.admin-row--highlight{background:rgba(255,180,100,.05)}.admin-cell--truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-code{font-family:SF Mono,Monaco,monospace;font-size:.75rem;padding:.25rem .5rem;background:rgba(0,0,0,.3);border-radius:4px}.admin-link{color:rgba(140,180,255,.9);text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-badge{display:inline-block;padding:.25rem .5rem;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:4px}.admin-badge--success{background:rgba(74,222,128,.15);color:rgba(74,222,128,.95)}.admin-badge--warning{background:rgba(255,180,100,.15);color:rgba(255,180,100,.95)}.admin-badge--error{background:hsla(0,100%,70%,.15);color:hsla(0,100%,70%,.95)}.admin-badge--info{background:rgba(100,160,255,.15);color:rgba(140,180,255,.95)}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.admin-filters{display:flex;gap:.5rem;flex-wrap:wrap}.admin-filter{padding:.5rem .875rem;font-size:.75rem;font-weight:500;color:rgba(160,180,210,.7);background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;cursor:pointer;transition:all .15s ease}.admin-filter:hover{border-color:hsla(0,0%,100%,.2);color:rgba(200,215,240,.9)}.admin-filter--active{background:rgba(100,160,255,.15);border-color:rgba(100,160,255,.3);color:rgba(140,180,255,.95)}.admin-search{min-width:280px}.admin-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:2rem}.admin-modal{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:rgba(20,30,55,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 24px 48px rgba(0,0,0,.4)}.admin-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.admin-modal__header h2{margin:0;font-size:1.125rem;font-weight:600}.admin-modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:rgba(160,180,210,.7);background:transparent;border:none;border-radius:6px;cursor:pointer}.admin-modal__close:hover{background:hsla(0,0%,100%,.08);color:rgba(240,248,255,.95)}.admin-modal__body{padding:1.5rem}.admin-modal__footer{display:flex;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid hsla(0,0%,100%,.08)}.admin-detail-list{display:grid;grid-template-columns:120px 1fr;grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:0}.admin-detail-list dt{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(140,160,200,.6)}.admin-detail-list dd{margin:0;font-size:.875rem;color:rgba(200,215,240,.9)}.admin-empty,.admin-error,.admin-loading{padding:2rem;text-align:center;font-size:.875rem}.admin-loading{color:rgba(160,180,210,.7)}.admin-empty{color:rgba(140,160,200,.5)}.admin-error{color:hsla(0,100%,70%,.9)}.admin-generated{margin-top:1rem;padding:1rem;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.2);border-radius:8px;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.admin-generated__label{margin:0;font-size:.75rem;color:rgba(74,222,128,.9)}.admin-generated__code{font-family:SF Mono,Monaco,monospace;font-size:1.25rem;font-weight:600;color:rgba(240,248,255,.95);padding:.5rem 1rem;background:rgba(0,0,0,.3);border-radius:6px}.admin-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.admin-kicker{margin:0 0 .25rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(140,180,255,.6)}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:rgba(200,220,255,.9);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);text-decoration:none;transition:border .15s ease,color .15s ease,background .15s ease}.admin-chip:hover{border-color:rgba(140,180,255,.4);background:rgba(140,180,255,.08);color:#fff}.admin-chip--primary{background:linear-gradient(135deg,rgba(88,140,255,.18),rgba(120,170,255,.25));border-color:rgba(120,170,255,.5)}.admin-chip--ghost{background:hsla(0,0%,100%,.03);color:rgba(200,220,255,.8);border:1px solid hsla(0,0%,100%,.08)}.admin-kpi-panel{display:grid;grid-template-columns:2fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:2rem}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.admin-kpi-card{padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(160deg,rgba(20,30,55,.7),rgba(16,24,42,.85));border:1px solid hsla(0,0%,100%,.06);box-shadow:0 10px 40px rgba(0,0,0,.18)}.admin-kpi-card--green{border-color:rgba(74,222,128,.35);background:linear-gradient(150deg,rgba(32,64,48,.7),rgba(16,28,24,.85))}.admin-kpi-card--amber{border-color:rgba(255,184,94,.35);background:linear-gradient(150deg,rgba(64,52,24,.7),rgba(42,28,16,.85))}.admin-kpi-label{margin:0 0 .2rem;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(170,190,220,.7)}.admin-kpi-value{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:rgba(240,248,255,.95)}.admin-kpi-meta{margin:.25rem 0 0;font-size:.875rem;color:rgba(170,190,220,.75)}.admin-queue-card{padding:1.25rem;border-radius:14px;background:linear-gradient(160deg,rgba(18,26,46,.82),rgba(12,18,32,.95));border:1px solid rgba(140,180,255,.35);box-shadow:0 12px 40px rgba(0,0,0,.22)}.admin-pill{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;color:rgba(200,220,255,.9);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.admin-queue-meta{margin:.4rem 0 .9rem;color:rgba(170,190,220,.75);font-size:.9375rem}.admin-progress{position:relative;height:10px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden;margin-bottom:.9rem}.admin-progress__bar{position:absolute;inset:0;background:linear-gradient(90deg,#6fb3ff,#8c7bff);box-shadow:0 0 12px rgba(140,170,255,.55);transition:width .25s ease}.admin-queue-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-actions__grid--wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-action-card--elevated{box-shadow:0 10px 32px rgba(0,0,0,.2)}.admin-signals{margin-bottom:1.5rem}.admin-signals__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.75rem;gap:.75rem}.admin-signal-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:rgba(20,30,55,.7)}.admin-signal-card--amber{border-color:rgba(255,184,94,.35);background:linear-gradient(140deg,rgba(64,52,24,.7),rgba(42,28,16,.9))}.admin-signal-card--red{border-color:hsla(0,100%,74%,.35);background:linear-gradient(140deg,rgba(64,28,32,.75),rgba(36,12,16,.9))}.admin-signal-title{margin:0 0 .2rem;font-size:.95rem;font-weight:600;color:rgba(240,248,255,.95)}.admin-signal-detail{margin:0;font-size:.85rem;color:rgba(200,215,240,.8)}@media (max-width:768px){.admin-header{flex-direction:column;gap:1rem;padding:1rem}.admin-nav{width:100%;justify-content:center}.admin-main{padding:1rem}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search{min-width:auto;width:100%}.admin-table{display:block;overflow-x:auto}.admin-dashboard__header{flex-direction:column;align-items:flex-start}.admin-kpi-panel{grid-template-columns:1fr}}.crm-container{padding:2rem;max-width:1600px;margin:0 auto}.crm-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.crm-header__left h1{margin:.25rem 0 0}.crm-header__right{display:flex;align-items:center;gap:.5rem;color:rgba(160,180,210,.6);font-size:.8125rem}.crm-kbd{display:inline-flex;padding:.25rem .5rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:4px;font-family:SF Mono,Monaco,monospace;font-size:.6875rem;color:rgba(200,220,255,.8)}.crm-hint{color:rgba(160,180,210,.5)}.crm-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.crm-kpi-card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:rgba(20,30,55,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.crm-kpi-card:hover{border-color:rgba(100,160,255,.3);transform:translateY(-1px)}.crm-kpi-card--active{border-color:rgba(100,160,255,.5);background:rgba(100,160,255,.08)}.crm-kpi-card--green{border-color:rgba(74,222,128,.25);background:rgba(74,222,128,.06)}.crm-kpi-card--green.crm-kpi-card--active{border-color:rgba(74,222,128,.5);background:rgba(74,222,128,.12)}.crm-kpi-card--amber{border-color:rgba(255,180,100,.25);background:rgba(255,180,100,.06)}.crm-kpi-card--amber.crm-kpi-card--active{border-color:rgba(255,180,100,.5);background:rgba(255,180,100,.12)}.crm-kpi-card--compact{background:hsla(0,0%,100%,.03);cursor:default}.crm-kpi-card--compact:hover{transform:none}.crm-kpi-value{font-size:1.75rem;font-weight:700;color:rgba(240,248,255,.95);letter-spacing:-.02em}.crm-kpi-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(160,180,210,.6)}.crm-toolbar{justify-content:space-between;margin-bottom:1rem}.crm-toolbar,.crm-toolbar__left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.crm-filters{display:flex;gap:.375rem}.crm-filter{padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:rgba(160,180,210,.7);background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;cursor:pointer;transition:all .15s ease}.crm-filter:hover{border-color:hsla(0,0%,100%,.15);color:rgba(200,220,255,.9)}.crm-filter--active{background:rgba(100,160,255,.12);border-color:rgba(100,160,255,.3);color:rgba(140,180,255,.95)}.crm-bulk-actions{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(100,160,255,.08);border:1px solid rgba(100,160,255,.2);border-radius:8px}.crm-bulk-count{font-size:.75rem;font-weight:600;color:rgba(140,180,255,.9)}.crm-search-wrap{position:relative;display:flex;align-items:center}.crm-search-icon{position:absolute;left:.875rem;color:rgba(160,180,210,.5);pointer-events:none}.crm-search{padding:.625rem 2.5rem;font-size:.8125rem;color:rgba(240,248,255,.95);background:rgba(15,25,45,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;min-width:280px;transition:border-color .15s ease}.crm-search:focus{outline:none;border-color:rgba(100,160,255,.5)}.crm-search-clear{position:absolute;right:.75rem;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:rgba(160,180,210,.6);background:hsla(0,0%,100%,.08);border:none;border-radius:50%;cursor:pointer}.crm-search-clear:hover{background:hsla(0,0%,100%,.15);color:#fff}.crm-layout{display:flex;gap:1.5rem}.crm-table-wrap{flex:1 1;background:rgba(20,30,55,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden}.crm-table{width:100%;border-collapse:collapse}.crm-table thead{background:rgba(15,25,45,.8);border-bottom:1px solid hsla(0,0%,100%,.08)}.crm-table th{padding:.875rem 1rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:rgba(140,160,200,.6)}.crm-th--checkbox{width:40px;padding-left:1rem}.crm-th--actions{width:100px;text-align:right}.crm-table tbody tr{border-bottom:1px solid hsla(0,0%,100%,.04);cursor:pointer;transition:background .1s ease}.crm-table tbody tr:hover{background:rgba(100,160,255,.04)}.crm-table td{padding:.875rem 1rem;font-size:.8125rem;color:rgba(200,215,240,.9)}.crm-td--checkbox{padding-left:1rem}.crm-td--actions{text-align:right}.crm-row--selected{background:rgba(100,160,255,.08)}.crm-row--pending{border-left:3px solid rgba(255,180,100,.6)}.crm-person{display:flex;align-items:center;gap:.75rem}.crm-person__avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:rgba(240,248,255,.9);background:linear-gradient(135deg,rgba(100,160,255,.3),rgba(140,120,255,.3));border-radius:50%}.crm-person__info{display:flex;flex-direction:column;gap:.125rem}.crm-person__name{font-weight:500;color:rgba(240,248,255,.95)}.crm-person__email{font-size:.75rem;color:rgba(160,180,210,.7)}.crm-person__org{font-size:.6875rem;color:rgba(140,160,200,.5)}.crm-status{display:inline-block;padding:.25rem .625rem;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:4px}.crm-status--pending{background:rgba(255,180,100,.15);color:rgba(255,180,100,.95)}.crm-status--approved{background:rgba(74,222,128,.15);color:rgba(74,222,128,.95)}.crm-status--rejected{background:hsla(0,100%,70%,.15);color:hsla(0,100%,70%,.95)}.crm-status--contacted{background:rgba(100,160,255,.15);color:rgba(140,180,255,.95)}.crm-highlight{background:rgba(255,220,100,.3);color:inherit;padding:0 .125rem;border-radius:2px}.crm-checkbox{width:16px;height:16px;accent-color:rgba(100,160,255,.9);cursor:pointer}.crm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease,transform .1s ease;text-decoration:none}.crm-btn:disabled{opacity:.5;cursor:not-allowed}.crm-btn--primary{background:linear-gradient(180deg,rgba(100,160,255,.9),rgba(80,140,240,.9));color:#fff}.crm-btn--success{background:rgba(74,222,128,.2);color:rgba(74,222,128,.95);border:1px solid rgba(74,222,128,.3)}.crm-btn--success:hover:not(:disabled){background:rgba(74,222,128,.3)}.crm-btn--ghost{background:hsla(0,0%,100%,.06);color:rgba(200,215,240,.9);border:1px solid hsla(0,0%,100%,.1)}.crm-btn--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.crm-btn--sm{padding:.375rem .625rem;font-size:.75rem}.crm-empty,.crm-error,.crm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;text-align:center;color:rgba(160,180,210,.7)}.crm-spinner{width:24px;height:24px;border:2px solid rgba(100,160,255,.2);border-top-color:rgba(100,160,255,.8);border-radius:50%;animation:crm-spin .8s linear infinite}@keyframes crm-spin{to{transform:rotate(1turn)}}.crm-error{color:hsla(0,100%,74%,.9)}.crm-empty span{font-size:2rem}.crm-panel-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100}.crm-panel{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:90vw;background:rgba(18,28,52,.98);border-left:1px solid hsla(0,0%,100%,.1);z-index:101;display:flex;flex-direction:column;animation:crm-slide-in .2s ease-out}@keyframes crm-slide-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.crm-panel__header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.crm-panel__title{margin:0;font-size:1.25rem;font-weight:600;color:rgba(240,248,255,.95)}.crm-panel__subtitle{margin:.25rem 0 0;font-size:.8125rem;color:rgba(160,180,210,.7)}.crm-panel__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:rgba(160,180,210,.7);background:transparent;border:none;border-radius:6px;cursor:pointer}.crm-panel__close:hover{background:hsla(0,0%,100%,.08);color:#fff}.crm-panel__body{flex:1 1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.crm-panel__footer{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(15,25,45,.5)}.crm-detail-card{padding:1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px}.crm-detail-card h3{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(140,160,200,.6)}.crm-detail-list{display:grid;grid-template-columns:100px 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:0}.crm-detail-list dt{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(140,160,200,.5)}.crm-detail-list dd{margin:0;font-size:.8125rem;color:rgba(200,215,240,.9)}.crm-status-pills{display:flex;gap:.5rem;flex-wrap:wrap}.crm-status-pill{padding:.5rem .875rem;font-size:.75rem;font-weight:500;color:rgba(160,180,210,.7);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;cursor:pointer;transition:all .15s ease}.crm-status-pill:hover{border-color:hsla(0,0%,100%,.2);color:#fff}.crm-status-pill--pending{background:rgba(255,180,100,.15);border-color:rgba(255,180,100,.3);color:rgba(255,180,100,.95)}.crm-status-pill--approved{background:rgba(74,222,128,.15);border-color:rgba(74,222,128,.3);color:rgba(74,222,128,.95)}.crm-status-pill--rejected{background:hsla(0,100%,70%,.15);border-color:hsla(0,100%,70%,.3);color:hsla(0,100%,70%,.95)}.crm-status-pill--contacted{background:rgba(100,160,255,.15);border-color:rgba(100,160,255,.3);color:rgba(140,180,255,.95)}.crm-hardware{font-size:.75rem;color:rgba(160,180,210,.7)}.crm-hardware-full{margin:0;font-size:.8125rem;color:rgba(200,215,240,.9);line-height:1.5}.crm-code{display:inline-block;padding:.375rem .75rem;font-family:SF Mono,Monaco,monospace;font-size:.8125rem;color:rgba(140,180,255,.95);background:rgba(100,160,255,.1);border-radius:4px}.crm-notes{margin:0;font-size:.8125rem;color:rgba(160,180,210,.7);font-style:italic}.crm-date{font-size:.75rem;color:rgba(160,180,210,.6)}.crm-timeline{display:flex;flex-direction:column;gap:.75rem}.crm-timeline__item{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:rgba(200,215,240,.9)}.crm-timeline__dot{width:8px;height:8px;background:rgba(100,160,255,.6);border-radius:50%}.crm-timeline__date{margin-left:auto;font-size:.75rem;color:rgba(160,180,210,.5)}.crm-toast{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:rgba(20,30,55,.98);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.4);font-size:.875rem;color:rgba(240,248,255,.95);z-index:200;animation:crm-toast-in .2s ease-out}@keyframes crm-toast-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.crm-toast--success{border:1px solid rgba(74,222,128,.3);background:linear-gradient(135deg,rgba(20,40,30,.98),rgba(15,25,20,.98))}.crm-toast--success span{color:rgba(74,222,128,.95)}.crm-toast--error{border:1px solid hsla(0,100%,70%,.3);background:linear-gradient(135deg,rgba(40,20,20,.98),rgba(25,15,15,.98))}.crm-toast--error span{color:hsla(0,100%,70%,.95)}.crm-toast--info{border:1px solid rgba(100,160,255,.3)}.crm-toast__close{margin-left:.5rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:rgba(160,180,210,.6);background:transparent;border:none;border-radius:4px;cursor:pointer}.crm-toast__close:hover{background:hsla(0,0%,100%,.1);color:#fff}@media (max-width:1024px){.crm-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.crm-container{padding:1rem}.crm-header{flex-direction:column;gap:.5rem}.crm-header__right{display:none}.crm-kpi-grid{grid-template-columns:repeat(2,1fr)}.crm-toolbar,.crm-toolbar__left{flex-direction:column;align-items:stretch}.crm-filters{overflow-x:auto;padding-bottom:.25rem}.crm-search-wrap{width:100%}.crm-search{width:100%;min-width:auto}.crm-panel{width:100%;max-width:100%}.crm-toast{left:1rem;right:1rem;bottom:1rem}}.ceo-dashboard{max-width:1600px;margin:0 auto;padding:var(--space-8)}.ceo-dashboard__header{margin-bottom:var(--space-8)}.ceo-dashboard__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--arkana-purple,#7c3aed);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.ceo-dashboard__title{font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.ceo-dashboard__subtitle{font-size:var(--text-base);color:var(--color-text-secondary)}.ceo-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-8)}.ceo-metric-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .2s ease}.ceo-metric-card:hover{border-color:var(--arkana-cyan,#00d9ff);box-shadow:0 4px 12px rgba(0,217,255,.1)}.ceo-metric-card__icon{font-size:32px;flex-shrink:0}.ceo-metric-card__content{flex:1 1}.ceo-metric-card__label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.ceo-metric-card__value{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary)}.ceo-metric-card__list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.ceo-metric-card__item{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--color-text-secondary)}.ceo-table-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.ceo-table-filters{display:flex;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.ceo-table-search{flex:1 1;min-width:200px}.ceo-table-filter,.ceo-table-search{padding:var(--space-2) var(--space-3);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary)}.ceo-table-filter{cursor:pointer}.ceo-table-export{padding:var(--space-2) var(--space-4);background:var(--arkana-purple,#7c3aed);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all .2s ease}.ceo-table-export:hover{background:var(--arkana-cyan,#00d9ff)}.ceo-table-bulk-actions{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,rgba(0,217,255,.1),rgba(124,58,237,.1));border-bottom:1px solid var(--color-border)}.ceo-bulk-btn{padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}.ceo-bulk-btn--approve{background:var(--arkana-emerald,#10b981);color:#fff}.ceo-bulk-btn--reject{background:var(--color-surface-secondary);color:var(--color-text-primary)}.ceo-bulk-btn--email{background:var(--arkana-cyan,#00d9ff);color:#fff}.ceo-table-scroll{overflow-x:auto}.ceo-table{width:100%;border-collapse:collapse}.ceo-table thead{background:var(--color-surface-secondary);border-bottom:2px solid var(--color-border)}.ceo-table th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.ceo-table-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ceo-table-sortable:hover{color:var(--color-text-primary)}.ceo-table tbody tr{border-bottom:1px solid var(--color-border);transition:background .15s ease}.ceo-table tbody tr:hover{background:var(--color-surface-secondary)}.ceo-table td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary)}.ceo-table-actions{display:flex;gap:var(--space-2)}.ceo-action-btn{padding:var(--space-1) var(--space-2);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.ceo-action-btn:hover{background:var(--arkana-cyan,#00d9ff);border-color:var(--arkana-cyan,#00d9ff);color:#fff}.ceo-table-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary)}@media (max-width:768px){.ceo-dashboard{padding:var(--space-4)}.ceo-metrics{grid-template-columns:1fr}.ceo-table-filters{flex-direction:column}.ceo-table-search{width:100%}}.concierge-card__headline,.concierge-dialog h1,.concierge-dialog h2,.concierge-dialog__headline{letter-spacing:-.022em;font-weight:590;font-feature-settings:"ss01" 1,"cv11" 1;-webkit-font-smoothing:antialiased}.concierge-card__copy,.concierge-dialog p,.concierge-dialog__copy{letter-spacing:-.008em;font-weight:400;line-height:1.58;font-feature-settings:"kern" 1,"liga" 1}.concierge-inline-label,.concierge-survey-field>legend,.concierge-survey-field>span{letter-spacing:.06em;font-weight:510;font-feature-settings:"tnum" 1}:root{--spring-bounce:cubic-bezier(0.34,1.56,0.64,1);--spring-smooth:cubic-bezier(0.16,1,0.3,1);--spring-quick:cubic-bezier(0.22,1,0.36,1);--spring-gentle:cubic-bezier(0.25,0.46,0.45,0.94);--motion-instant:100ms;--motion-fast:180ms;--motion-normal:280ms;--motion-slow:400ms}.concierge-dialog input,.concierge-dialog select,.concierge-inline-form input,.concierge-survey-field input,.concierge-survey-field select{padding:14px 18px;border-radius:14px;font-size:16px;border:1.5px solid rgba(120,150,200,.18);background:linear-gradient(176deg,rgba(18,28,52,.92),rgba(14,22,42,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 -1px 0 rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,20,60,.08);transition:border-color var(--motion-fast) var(--spring-smooth),box-shadow var(--motion-fast) var(--spring-smooth),background var(--motion-fast) var(--spring-smooth)}.concierge-dialog input:hover,.concierge-inline-form input:hover,.concierge-survey-field input:hover{border-color:rgba(120,160,220,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -1px 0 rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.06),0 8px 20px rgba(0,30,80,.12)}.concierge-dialog input:focus,.concierge-dialog input:focus-visible,.concierge-inline-form input:focus,.concierge-survey-field input:focus{outline:none;border-color:rgba(100,160,255,.55);box-shadow:0 0 0 4px rgba(100,160,255,.18),inset 0 1px 0 hsla(0,0%,100%,.08),0 4px 16px rgba(80,140,220,.15)}.concierge-dialog input::placeholder,.concierge-inline-form input::placeholder{color:rgba(140,160,200,.45);font-weight:400}.concierge-cta-primary,.concierge-dialog button[type=submit],.concierge-inline-cta,.hero100__cta-primary{position:relative;padding:16px 28px;border-radius:14px;font-size:15px;font-weight:600;letter-spacing:.01em;background:linear-gradient(176deg,hsla(0,0%,100%,.98),rgba(245,248,255,.95));color:#0a1428;box-shadow:0 1px 1px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.06),0 8px 16px rgba(0,0,0,.08),0 16px 32px rgba(20,60,120,.12),inset 0 1px 0 hsla(0,0%,100%,.8);transition:transform var(--motion-fast) var(--spring-bounce),box-shadow var(--motion-normal) var(--spring-smooth);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.concierge-cta-primary:hover,.concierge-dialog button[type=submit]:hover,.concierge-inline-cta:hover{transform:translateY(-2px) translateZ(0);box-shadow:0 2px 2px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.08),0 12px 24px rgba(0,0,0,.1),0 24px 48px rgba(20,60,120,.16),inset 0 1px 0 hsla(0,0%,100%,.9)}.concierge-cta-primary:active,.concierge-dialog button[type=submit]:active,.concierge-inline-cta:active{transform:translateY(1px) translateZ(0) scale(.98);transition-duration:60ms;box-shadow:0 1px 1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.06),inset 0 1px 2px rgba(0,0,0,.04)}.concierge-cta-primary:focus-visible,.concierge-dialog button[type=submit]:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(100,160,255,.35),0 8px 16px rgba(0,0,0,.08),0 16px 32px rgba(20,60,120,.12),inset 0 1px 0 hsla(0,0%,100%,.8)}.concierge-survey-progress{height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(30,45,80,.6),rgba(25,40,70,.5));box-shadow:inset 0 1px 2px rgba(0,0,0,.15);overflow:hidden}.concierge-survey-progress__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(100,180,255,.95),rgba(140,120,255,.9) 50%,rgba(180,100,255,.85));box-shadow:0 0 12px rgba(120,160,255,.4),inset 0 1px 0 hsla(0,0%,100%,.25);transition:width var(--motion-normal) var(--spring-smooth)}.concierge-choice{position:relative;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.005em;border:1.5px solid rgba(140,170,220,.22);background:linear-gradient(170deg,rgba(25,40,70,.65),rgba(20,35,60,.75));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgba(210,225,255,.88);transition:border-color var(--motion-fast) var(--spring-smooth),background var(--motion-fast) var(--spring-smooth),box-shadow var(--motion-fast) var(--spring-smooth),transform var(--motion-fast) var(--spring-bounce);cursor:pointer}.concierge-choice:hover{border-color:rgba(140,180,255,.35);transform:translateY(-1px);box-shadow:0 4px 12px rgba(80,120,180,.15)}.concierge-choice.is-selected{border-color:rgba(100,220,160,.55);background:linear-gradient(165deg,rgba(30,90,70,.75),rgba(20,70,55,.85));color:hsla(0,0%,100%,.95);box-shadow:0 0 0 1px rgba(100,220,160,.2),0 4px 16px rgba(60,180,130,.25),0 12px 32px rgba(40,160,110,.15),inset 0 1px 0 hsla(0,0%,100%,.08)}.concierge-card,.concierge-dialog__panel{background:linear-gradient(175deg,rgba(14,24,48,.94),rgba(10,18,38,.97));border:1px solid rgba(120,160,220,.12);box-shadow:0 -1px 0 hsla(0,0%,100%,.04),0 32px 72px rgba(0,20,60,.45),0 16px 36px rgba(60,100,180,.08),inset 0 1px 0 hsla(0,0%,100%,.05);backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15)}.concierge-card:before,.concierge-dialog__panel:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 30%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.12) 70%,transparent);pointer-events:none}@media (prefers-reduced-motion:reduce){.concierge-choice,.concierge-dialog button,.concierge-dialog input,.concierge-dialog__logo-glow,.concierge-survey-progress__bar{animation:none!important;transition-duration:.01ms!important}}.concierge-cta-primary:active,.feature-card:active,.hero-premium__cta-primary:active{transform:scale(.97) translateY(1px);transition:transform 60ms var(--spring-quick)}:root{--arkana-gold:linear-gradient(135deg,#f5d485,#e8b84d 50%,#d4a545);--arkana-platinum:linear-gradient(135deg,#e8e8e8,silver 50%,#a8a8a8);--arkana-deep-space:linear-gradient(180deg,#0a0f1c,#0d1424 50%,#111827);--arkana-glow-cyan:rgba(0,217,255,.15);--arkana-glow-violet:rgba(139,92,246,.15)}.concierge-dialog a,.hero-premium a:not(.hero-premium__cta-primary){color:rgba(140,180,255,.95);text-decoration:none;background:linear-gradient(transparent 85%,rgba(140,180,255,.3) 0);transition:color var(--motion-fast) var(--spring-smooth),background var(--motion-fast) var(--spring-smooth)}.concierge-dialog a:hover{color:#b4d2ff;background:linear-gradient(transparent 80%,rgba(180,210,255,.4) 0)}.concierge-card::-webkit-scrollbar,.concierge-dialog::-webkit-scrollbar{width:8px;height:8px}.concierge-dialog::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02);border-radius:4px}.concierge-dialog::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(120,160,255,.3),rgba(100,140,220,.2));border-radius:4px;border:2px solid transparent;background-clip:padding-box}.concierge-dialog::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(140,180,255,.4),rgba(120,160,240,.3))}::selection{background:rgba(100,160,255,.35);color:hsla(0,0%,100%,.98)}::-moz-selection{background:rgba(100,160,255,.35);color:hsla(0,0%,100%,.98)}.skeleton-loading{background:linear-gradient(90deg,rgba(30,45,80,.4),rgba(50,70,120,.5) 50%,rgba(30,45,80,.4));background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out 3;border-radius:8px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);padding:8px 14px;background:linear-gradient(170deg,rgba(20,35,65,.98),rgba(15,25,50,.98));border:1px solid rgba(100,140,200,.2);border-radius:10px;font-size:13px;font-weight:500;color:rgba(220,230,255,.95);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--spring-smooth),transform var(--motion-fast) var(--spring-bounce);box-shadow:0 8px 24px rgba(0,20,60,.35);pointer-events:none;z-index:1000}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-12px)}.concierge-card__headline,.hero-premium__title .bespoke-gradient{text-shadow:0 0 40px rgba(100,160,255,.15),0 0 80px rgba(139,92,246,.1)}.feature-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(100,160,255,.08),transparent 50%,rgba(139,92,246,.06));opacity:0;transition:opacity var(--motion-normal) var(--spring-smooth);pointer-events:none;z-index:-1}.feature-card:hover:after{opacity:1}.concierge-cta-primary:focus-visible,.concierge-inline-cta:focus-visible,.hero-premium__cta-primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(100,160,255,.4),0 0 0 6px rgba(100,160,255,.15),0 8px 24px rgba(0,20,60,.25)}.glass-arkana{background:linear-gradient(135deg,rgba(20,25,40,.85),rgba(15,20,35,.9));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.glass-arkana-elevated{background:linear-gradient(145deg,rgba(30,35,55,.95),rgba(20,25,45,.97));backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 16px 48px rgba(0,0,0,.4),0 4px 16px rgba(80,100,200,.1),inset 0 1px 0 hsla(0,0%,100%,.08)}.type-arkana-display{font-weight:600;letter-spacing:-.025em;line-height:1.1}.type-arkana-display,.type-arkana-headline{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif}.type-arkana-headline{font-weight:500;letter-spacing:-.02em;line-height:1.2}.type-arkana-body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-weight:400;letter-spacing:-.01em;line-height:1.5}.type-arkana-mono{font-family:SF Mono,Fira Code,Monaco,monospace;font-weight:500;letter-spacing:.02em;line-height:1.4}.gradient-arkana{background:linear-gradient(135deg,#4facfe,#00f2fe 50%,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-arkana-silver{background:linear-gradient(180deg,#f5f5f7,#d2d2d7 50%,#86868b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-arkana{position:relative;padding:14px 32px;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-arkana:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(79,172,254,.1),rgba(168,85,247,.1));opacity:0;transition:opacity .3s ease}.btn-arkana:hover{border-color:rgba(79,172,254,.5);box-shadow:0 0 20px rgba(79,172,254,.3)}.btn-arkana:hover:before{opacity:1}.btn-arkana-primary{position:relative;padding:16px 40px;background:linear-gradient(180deg,#0071e3,#06c);border:none;border-radius:980px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-arkana-primary:hover{background:linear-gradient(180deg,#0077ed,#0071e3);transform:scale(1.02)}.card-arkana{position:relative;background:linear-gradient(170deg,rgba(25,30,45,.95),rgba(18,22,35,.98));border-radius:20px;border:1px solid hsla(0,0%,100%,.05);padding:2rem;overflow:hidden}.card-arkana:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(79,172,254,.5),rgba(168,85,247,.5),transparent)}.card-arkana:after{content:"";position:absolute;top:0;left:50%;width:200px;height:200px;background:radial-gradient(circle,rgba(79,172,254,.15) 0,transparent 70%);transform:translate(-50%,-50%);pointer-events:none}.spring-bounce{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.spring-bounce:hover{transform:scale(1.03)}.spring-press:active{transform:scale(.97);transition-duration:.1s}@keyframes springIn{0%{opacity:0;transform:scale(.9) translateY(10px)}60%{transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-spring-in{animation:springIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.glow-cyan{box-shadow:0 0 20px rgba(0,242,254,.3),0 0 40px rgba(0,242,254,.2),0 0 60px rgba(0,242,254,.1)}.glow-purple{box-shadow:0 0 20px rgba(168,85,247,.3),0 0 40px rgba(168,85,247,.2),0 0 60px rgba(168,85,247,.1)}.text-glow-cyan{text-shadow:0 0 10px rgba(0,242,254,.5),0 0 20px rgba(0,242,254,.3),0 0 40px rgba(0,242,254,.2)}.text-glow-purple{text-shadow:0 0 10px rgba(168,85,247,.5),0 0 20px rgba(168,85,247,.3),0 0 40px rgba(168,85,247,.2)}.divider-arkana{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.1) 80%,transparent)}.divider-arkana,.divider-glow{height:1px;border:none;margin:2rem 0}.divider-glow{background:linear-gradient(90deg,transparent,rgba(79,172,254,.5) 30%,rgba(168,85,247,.5) 70%,transparent)}.icon-arkana{width:24px;height:24px;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-container-arkana{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(79,172,254,.15),rgba(168,85,247,.15));border:1px solid hsla(0,0%,100%,.05)}.input-arkana{width:100%;padding:16px 20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.input-arkana:focus{outline:none;border-color:rgba(79,172,254,.5);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 3px rgba(79,172,254,.1),0 0 20px rgba(79,172,254,.1)}.input-arkana::placeholder{color:hsla(0,0%,100%,.3)}@media (prefers-reduced-motion:reduce){.animate-spring-in,.spring-bounce,.spring-press{transition:none!important;animation:none!important}}@media (max-width:768px){.card-arkana{padding:1.5rem;border-radius:16px}.btn-arkana,.btn-arkana-primary{width:100%;text-align:center}}:root{--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--dur-instant:0.08s;--dur-fast:0.12s;--dur-normal:0.2s;--dur-slow:0.3s}[role=button],a,button,input{touch-action:manipulation}.concierge-card,.feature-card,.glass-card{transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out)}@media (hover:hover) and (pointer:fine){.concierge-card:hover,.feature-card:hover,.glass-card:hover{will-change:transform;transform:translateY(-2px)}.concierge-card:not(:hover),.feature-card:not(:hover),.glass-card:not(:hover){will-change:auto}}.btn,[role=button],button{transition:transform var(--dur-instant) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}[role=button]:hover,button:hover{will-change:transform}[role=button]:active,button:active{transform:scale(.97);transition-duration:.03s}button:not(:hover):not(:active){will-change:auto}button:disabled{opacity:.5;pointer-events:none}input,select,textarea{transition:border-color var(--dur-fast) var(--ease-out)}input:focus,textarea:focus{outline:2px solid rgba(100,160,255,.6);outline-offset:2px}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px rgba(15,25,50,.95)!important;-webkit-text-fill-color:rgba(240,248,255,.95)!important}.feature-card__expand-indicator{transition:transform var(--dur-fast) var(--ease-spring)}@media (hover:hover) and (pointer:fine){.feature-card:hover .feature-card__expand-indicator{will-change:transform;transform:rotate(90deg)}}.feature-card--expanded .feature-card__expand-indicator{will-change:transform;transform:rotate(90deg)}.feature-card__text--expanded,.feature-card__text--initial{transition:opacity var(--dur-normal) var(--ease-out)}.feature-card__text--expanded{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.feature-card:hover .feature-card__text--initial{opacity:0}}.feature-card--expanded .feature-card__text--initial{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.feature-card:hover .feature-card__text--expanded{opacity:1;pointer-events:auto}}.feature-card--expanded .feature-card__text--expanded{opacity:1;pointer-events:auto}.concierge-surface{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.concierge-tab,.concierge-tab-premium{transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.concierge-tab-premium:active,.concierge-tab:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (hover:none){.concierge-card,.feature-card,.glass-card{transition:transform var(--dur-fast) var(--ease-out)}.feature-card:active,.glass-card:active{transform:scale(.98)}.concierge-surface{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@keyframes shimmer{to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.06) 50%,hsla(0,0%,100%,.03));background-size:200% 100%}.skeleton--animate{animation:arkana-shimmer 1.5s linear 3}.concierge-surface,.hero100{contain:none!important}@font-face{font-display:swap}.hero-premium,.hero-premium__content{content-visibility:visible!important}.hero-premium__privacy{content-visibility:auto;contain-intrinsic-size:auto 200px}img{content-visibility:auto;aspect-ratio:attr(width) /attr(height)}.hero-premium__content{perspective:1000px;overflow:visible!important}.concierge-card,.hero-premium{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.concierge-card,.feature-card{isolation:isolate}.concierge-card:after,.feature-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease}.concierge-card__panel.is-active,.feature-card--morphing{will-change:transform,opacity;transform:translateZ(0)}.concierge-card__panel:not(.is-active),.feature-card:not(.feature-card--morphing){will-change:auto}.btn,.concierge-tabs__btn,.hero-premium__cta-primary,.hero-premium__cta-secondary{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports (touch-action:manipulation){.btn,.concierge-tabs__btn,.hero-premium__cta-primary,.hero-premium__cta-secondary,a,button{touch-action:manipulation}}.hero-premium__left>*{transform:translateZ(0)}.concierge-card:after,.concierge-card:before,.feature-card:after,.feature-card:before{contain:none!important}.arkana-animate-in{animation:arkana-slide-up .25s var(--ease-out) both}.arkana-animate-fade{animation:arkana-fade-in .2s var(--ease-out) both}.arkana-animate-scale{animation:arkana-scale-in .2s var(--ease-out) both}.arkana-stagger>:first-child{animation-delay:0s}.arkana-stagger>:nth-child(2){animation-delay:.05s}.arkana-stagger>:nth-child(3){animation-delay:.1s}.arkana-stagger>:nth-child(4){animation-delay:.15s}.arkana-stagger>:nth-child(5){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.arkana-animate-fade,.arkana-animate-in,.arkana-animate-scale,[class*=arkana-]{animation:none!important;transition:none!important}}:root{color-scheme:dark}html{overscroll-behavior:contain}.concierge-card,.feature-card-grid,.hero-premium{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.concierge-card,.feature-card{contain:layout style}.hero-premium__content{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.concierge-card,.concierge-surface,.feature-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.concierge-card,.feature-card{box-shadow:0 4px 12px rgba(0,0,0,.2)!important}}.feature-card:before,.hero-premium:before,.hero-premium__neural-grid{will-change:auto}.feature-card:focus-within,.feature-card:hover{will-change:transform}.hero-premium:before{animation:none;transform:translateZ(0) scale(1.02)}.hero-premium__neural-grid{animation:none}.concierge-card,.concierge-card-premium,.concierge-surface{background:linear-gradient(170deg,rgba(15,25,55,.95),rgba(12,20,45,.98));backdrop-filter:none;-webkit-backdrop-filter:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.concierge-card,.concierge-card-premium,.concierge-surface{background:linear-gradient(170deg,rgba(15,25,55,.78),rgba(12,20,45,.82));backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important}.feature-card:active,.feature-card:hover,.hero-premium__cta-primary:active,.hero-premium__cta-primary:hover{transform:none!important}.concierge-card,.concierge-card-premium,.feature-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero-premium__neural-grid{display:none!important}}@media (max-width:768px){.concierge-card,.concierge-card-premium,.concierge-surface,.feature-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero-premium:before{animation:none!important}.hero-premium__neural-grid{display:none!important}}.hero-premium,.hero-premium__content,.hero-premium__features{contain:none;content-visibility:visible}body{text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-premium__title,h1,h2,h3{text-rendering:optimizeLegibility}img{image-rendering:-webkit-optimize-contrast}.hero-premium:after{image-rendering:optimizeSpeed}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-premium{overscroll-behavior:contain}body{-webkit-overflow-scrolling:touch;overflow-anchor:auto}