/* Cora 1.8.2 — Public Universe
   Public/new-user experience built only with product typography, CSS, SVG icons and the existing Cora orb. */

:root{
  --pu-ink:#171321;
  --pu-ink-2:#302a3d;
  --pu-copy:#716a7c;
  --pu-muted:#91899b;
  --pu-violet:#6954da;
  --pu-violet-2:#8f6beb;
  --pu-violet-3:#b27cdd;
  --pu-line:rgba(91,71,171,.11);
  --pu-card:rgba(255,255,255,.72);
  --pu-shadow:0 28px 80px rgba(66,49,116,.10),inset 0 1px 0 rgba(255,255,255,.92);
}

/* =========================
   PUBLIC LANDING
   ========================= */
#authView.public-v182{
  min-height:100dvh!important;
  overflow:clip!important;
  background:
    radial-gradient(ellipse 55% 35% at 8% 0%,rgba(167,214,255,.34),transparent 72%),
    radial-gradient(ellipse 48% 34% at 95% 3%,rgba(210,186,255,.42),transparent 72%),
    radial-gradient(ellipse 52% 38% at 83% 53%,rgba(242,202,237,.20),transparent 70%),
    linear-gradient(155deg,#fdfdff 0%,#f8f6ff 42%,#f6f8ff 100%)!important;
}
#authView.public-v182::before{
  content:""!important;position:absolute!important;inset:-14% -10% auto!important;height:900px!important;pointer-events:none!important;
  background:conic-gradient(from 210deg at 52% 42%,transparent 0 12%,rgba(108,84,222,.08) 23%,transparent 37% 58%,rgba(125,202,255,.10) 70%,transparent 83%)!important;
  filter:blur(75px)!important;opacity:.9!important;
}
#authView.public-v182 .public-header{position:relative!important;z-index:30!important}
#authView.public-v182 .public-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(92,73,172,.08),transparent)}

#authView.public-v182 .public-hero-v182{
  position:relative!important;z-index:2!important;
  grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr)!important;
  gap:clamp(46px,6vw,100px)!important;
  min-height:calc(100dvh - 92px)!important;
  padding-top:clamp(48px,6vh,84px)!important;
  padding-bottom:clamp(72px,9vh,118px)!important;
}
#authView.public-v182 .welcome-copy{max-width:760px!important;padding-bottom:0!important}
#authView.public-v182 .public-kicker{margin-bottom:24px!important;color:#6f5acb!important;font-size:9px!important;font-weight:860!important;letter-spacing:.18em!important}
#authView.public-v182 .welcome-copy h1{
  max-width:860px!important;margin:0!important;color:var(--pu-ink)!important;
  font-size:clamp(64px,6.35vw,102px)!important;line-height:.855!important;letter-spacing:-.078em!important;font-weight:720!important;
}
#authView.public-v182 .welcome-copy h1 em{
  display:block!important;margin-top:.08em!important;
  font-family:Georgia,"Times New Roman",Times,serif!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.055em!important;
  background:linear-gradient(102deg,#5540c4 0%,#7d5ee4 38%,#aa72dc 72%,#7384e2 104%)!important;
  background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;
}
#authView.public-v182 .public-lead{
  max-width:650px!important;margin:30px 0 0!important;color:#665f70!important;font-size:16px!important;line-height:1.72!important;letter-spacing:-.015em!important;
}

#authView.public-v182 .public-command-stream-v182{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;
  max-width:650px!important;margin-top:28px!important;
}
#authView.public-v182 .public-command-stream-v182 article{
  position:relative!important;min-height:86px!important;padding:15px 54px 14px 16px!important;overflow:hidden!important;
  border:1px solid rgba(92,72,178,.09)!important;border-radius:19px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(249,247,255,.60))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 24px rgba(72,57,123,.045)!important;backdrop-filter:blur(16px)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
#authView.public-v182 .public-command-stream-v182 article:hover{transform:translateY(-2px)!important;border-color:rgba(99,77,191,.17)!important;box-shadow:0 16px 34px rgba(72,57,123,.07),inset 0 1px 0 #fff!important}
#authView.public-v182 .public-command-stream-v182 article>span{display:block!important;color:#8d83a0!important;font-size:7px!important;font-weight:850!important;letter-spacing:.16em!important}
#authView.public-v182 .public-command-stream-v182 article p{margin:7px 0 0!important;color:#403849!important;font-size:11px!important;line-height:1.35!important;font-weight:690!important;letter-spacing:-.018em!important}
#authView.public-v182 .public-command-stream-v182 article b{position:absolute!important;right:13px!important;top:13px!important;width:35px!important;height:35px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#eee9ff!important;color:#705bd2!important}
#authView.public-v182 .public-command-stream-v182 article b svg{width:16px!important;height:16px!important;stroke:currentColor!important;fill:none!important}

#authView.public-v182 .welcome-actions{margin-top:28px!important}
#authView.public-v182 .public-account-trust{
  display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;
  max-width:630px!important;margin-top:20px!important;padding:14px 15px!important;border:1px solid rgba(90,72,165,.075)!important;border-radius:18px!important;background:rgba(255,255,255,.46)!important;
}
#authView.public-v182 .public-account-trust>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#eee9ff!important;color:#6b55cf!important}
#authView.public-v182 .public-account-trust svg{width:17px!important;height:17px!important;stroke:currentColor!important;fill:none!important}
#authView.public-v182 .public-account-trust strong,#authView.public-v182 .public-account-trust small{display:block!important}
#authView.public-v182 .public-account-trust strong{font-size:9px!important;color:#494151!important}
#authView.public-v182 .public-account-trust small{margin-top:4px!important;font-size:8px!important;line-height:1.48!important;color:#8a8291!important}
#authView.public-v182 .public-privacy-link{margin-top:6px!important;padding:0!important;border:0!important;background:none!important;color:#6652bd!important;font:inherit!important;font-size:8px!important;font-weight:820!important;cursor:pointer!important}

/* Hero: Cora as a life operating surface */
#authView.public-v182 .public-life-scene{min-height:700px!important;display:grid!important;place-items:center!important;position:relative!important;isolation:isolate!important}
#authView.public-v182 .public-life-scene::before{
  content:"";position:absolute;width:560px;height:560px;border-radius:50%;border:1px solid rgba(115,91,210,.10);box-shadow:0 0 0 54px rgba(114,91,210,.022),0 0 0 108px rgba(114,91,210,.016);z-index:-1;
}
#authView.public-v182 .public-life-core{
  position:relative!important;z-index:3!important;width:min(438px,83%)!important;min-height:536px!important;padding:24px 24px 22px!important;text-align:center!important;
  border:1px solid rgba(95,76,179,.13)!important;border-radius:40px!important;
  background:radial-gradient(circle at 90% 1%,rgba(209,187,255,.24),transparent 28%),radial-gradient(circle at 3% 94%,rgba(167,221,255,.18),transparent 30%),linear-gradient(150deg,rgba(255,255,255,.91),rgba(247,245,255,.76))!important;
  box-shadow:0 52px 110px rgba(61,45,115,.16),0 12px 32px rgba(63,50,110,.07),inset 0 1px 0 rgba(255,255,255,.98)!important;
  backdrop-filter:blur(28px) saturate(150%)!important;
}
#authView.public-v182 .public-life-core>header{display:flex!important;align-items:center!important;justify-content:space-between!important}
#authView.public-v182 .public-life-core>header img{width:76px!important;height:auto!important}
#authView.public-v182 .public-life-core>header span{display:flex!important;align-items:center!important;gap:6px!important;color:#7c7387!important;font-size:7px!important;font-weight:800!important;letter-spacing:.05em!important}
#authView.public-v182 .public-life-core>header i{width:6px!important;height:6px!important;border-radius:50%!important;background:#7560dc!important;box-shadow:0 0 0 4px rgba(117,96,220,.08)!important}
#authView.public-v182 .public-life-orb{width:146px!important;height:146px!important;margin:22px auto 12px!important;filter:drop-shadow(0 24px 44px rgba(80,59,168,.20))!important}
#authView.public-v182 .public-life-orb canvas{width:100%!important;height:100%!important;display:block!important}
#authView.public-v182 .public-life-core>small{display:block!important;margin-top:5px!important;color:#8175a1!important;font-size:7px!important;font-weight:880!important;letter-spacing:.18em!important}
#authView.public-v182 .public-life-core h2{margin:10px 0 0!important;color:#26202f!important;font-size:34px!important;line-height:.96!important;letter-spacing:-.055em!important;font-weight:720!important}
#authView.public-v182 .public-life-core h2 em{font-family:Georgia,'Times New Roman',Times,serif!important;font-style:italic!important;color:#755bd2!important;font-weight:400!important;letter-spacing:-.04em!important}
#authView.public-v182 .life-core-command{margin:22px 0 0!important;padding:13px 14px!important;text-align:left!important;border-radius:17px!important;background:linear-gradient(135deg,#6650d1,#8667e6)!important;color:#fff!important;box-shadow:0 13px 28px rgba(92,69,197,.20)!important}
#authView.public-v182 .life-core-command span{display:block!important;color:rgba(255,255,255,.64)!important;font-size:6px!important;font-weight:850!important;letter-spacing:.16em!important}
#authView.public-v182 .life-core-command p{margin:5px 0 0!important;font-size:10px!important;font-weight:710!important}
#authView.public-v182 .life-core-result{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:9px!important}
#authView.public-v182 .life-core-result article{padding:12px 8px!important;border:1px solid rgba(91,71,171,.07)!important;border-radius:15px!important;background:rgba(255,255,255,.62)!important}
#authView.public-v182 .life-core-result b,#authView.public-v182 .life-core-result span{display:block!important}
#authView.public-v182 .life-core-result b{color:#3a3247!important;font-size:16px!important;letter-spacing:-.04em!important}
#authView.public-v182 .life-core-result span{margin-top:2px!important;color:#8b8393!important;font-size:7px!important}

#authView.public-v182 .life-orbit-card{
  position:absolute!important;z-index:5!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;
  min-width:190px!important;padding:12px 14px!important;border:1px solid rgba(96,76,181,.11)!important;border-radius:18px!important;
  background:rgba(255,255,255,.78)!important;box-shadow:0 20px 48px rgba(70,54,123,.11),inset 0 1px 0 #fff!important;backdrop-filter:blur(18px) saturate(145%)!important;
}
#authView.public-v182 .life-orbit-card>i{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#f0ecff!important;color:#705bd1!important}
#authView.public-v182 .life-orbit-card svg{width:17px!important;height:17px!important;stroke:currentColor!important;fill:none!important}
#authView.public-v182 .life-orbit-card small,#authView.public-v182 .life-orbit-card strong{display:block!important}
#authView.public-v182 .life-orbit-card small{color:#958ca2!important;font-size:6px!important;font-weight:870!important;letter-spacing:.14em!important}
#authView.public-v182 .life-orbit-card strong{margin-top:3px!important;color:#403849!important;font-size:8px!important;line-height:1.25!important}
#authView.public-v182 .life-orbit-finance{left:0!important;top:115px!important;transform:rotate(-2deg)!important}
#authView.public-v182 .life-orbit-trip{right:-8px!important;top:84px!important;transform:rotate(2deg)!important}
#authView.public-v182 .life-orbit-recipe{right:-20px!important;bottom:115px!important;transform:rotate(-1.5deg)!important}
#authView.public-v182 .life-orbit-dream{left:-5px!important;bottom:90px!important;transform:rotate(2deg)!important}

/* Public section shared typography */
#authView.public-v182 .public-universe-section,
#authView.public-v182 .public-input-section,
#authView.public-v182 .public-context-section,
#authView.public-v182 .public-final-section{position:relative!important;z-index:3!important}
#authView.public-v182 .public-section-heading{max-width:850px!important}
#authView.public-v182 .public-section-heading>span,
#authView.public-v182 .public-context-copy>span,
#authView.public-v182 .public-final-card>span{display:block!important;color:#7763cb!important;font-size:8px!important;font-weight:880!important;letter-spacing:.19em!important}
#authView.public-v182 .public-section-heading h2,
#authView.public-v182 .public-context-copy h2,
#authView.public-v182 .public-final-card h2{margin:13px 0 0!important;color:#211b29!important;font-size:clamp(47px,5.2vw,76px)!important;line-height:.92!important;letter-spacing:-.065em!important;font-weight:710!important}
#authView.public-v182 .public-section-heading h2 em,
#authView.public-v182 .public-context-copy h2 em,
#authView.public-v182 .public-final-card h2 em{font-family:Georgia,'Times New Roman',Times,serif!important;font-style:italic!important;font-weight:400!important;color:#745bd0!important;letter-spacing:-.045em!important}
#authView.public-v182 .public-section-heading>p,
#authView.public-v182 .public-context-copy>p,
#authView.public-v182 .public-final-card>p{max-width:720px!important;margin:20px 0 0!important;color:#746d7d!important;font-size:13px!important;line-height:1.7!important}

/* Capability universe */
#authView.public-v182 .public-universe-section{padding-top:clamp(80px,10vw,150px)!important;padding-bottom:clamp(90px,10vw,145px)!important}
#authView.public-v182 .public-universe-section::before{content:"";position:absolute;left:50%;top:18%;width:120vw;height:70%;transform:translateX(-50%);z-index:-1;background:radial-gradient(ellipse at center,rgba(120,95,225,.06),transparent 65%)}
#authView.public-v182 .public-universe-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:46px!important}
#authView.public-v182 .universe-card{
  min-height:230px!important;display:flex!important;flex-direction:column!important;padding:20px!important;
  border:1px solid rgba(92,72,173,.09)!important;border-radius:25px!important;background:linear-gradient(145deg,rgba(255,255,255,.77),rgba(250,248,255,.64))!important;
  box-shadow:0 15px 45px rgba(70,53,123,.05),inset 0 1px 0 rgba(255,255,255,.95)!important;backdrop-filter:blur(17px)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
#authView.public-v182 .universe-card:hover{transform:translateY(-4px)!important;border-color:rgba(102,79,193,.17)!important;box-shadow:0 25px 55px rgba(68,51,121,.09),inset 0 1px 0 #fff!important}
#authView.public-v182 .universe-card>i{width:43px!important;height:43px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#f0ecff!important;color:#705bd1!important}
#authView.public-v182 .universe-card>i svg{width:19px!important;height:19px!important;stroke:currentColor!important;fill:none!important}
#authView.public-v182 .universe-card div{margin-top:29px!important}
#authView.public-v182 .universe-card small{display:block!important;color:#91869e!important;font-size:7px!important;font-weight:870!important;letter-spacing:.16em!important}
#authView.public-v182 .universe-card strong{display:block!important;margin-top:7px!important;color:#342d3e!important;font-size:14px!important;line-height:1.22!important;letter-spacing:-.025em!important}
#authView.public-v182 .universe-card p{margin:8px 0 0!important;color:#827a8a!important;font-size:9px!important;line-height:1.55!important}
#authView.public-v182 .universe-card>span{display:block!important;margin-top:auto!important;padding-top:22px!important;color:#6b57c7!important;font-size:8px!important;font-weight:780!important;line-height:1.4!important}
#authView.public-v182 .universe-wide{grid-column:span 2!important}
#authView.public-v182 .universe-featured{
  background:radial-gradient(circle at 90% 0,rgba(202,183,255,.26),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.88),rgba(246,243,255,.76))!important;
}

/* Speak / write / share */
#authView.public-v182 .public-input-section{padding-bottom:clamp(90px,11vw,160px)!important}
#authView.public-v182 .public-input-shell{padding:clamp(30px,5vw,68px)!important;border:1px solid rgba(92,72,173,.10)!important;border-radius:38px!important;background:radial-gradient(circle at 94% 4%,rgba(205,184,255,.24),transparent 26%),radial-gradient(circle at 3% 95%,rgba(169,220,255,.18),transparent 29%),rgba(255,255,255,.58)!important;box-shadow:var(--pu-shadow)!important;backdrop-filter:blur(26px)!important}
#authView.public-v182 .public-input-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:40px!important}
#authView.public-v182 .public-input-grid article{min-height:260px!important;padding:22px!important;border:1px solid rgba(92,72,173,.08)!important;border-radius:24px!important;background:rgba(255,255,255,.66)!important}
#authView.public-v182 .public-input-grid article>i{width:45px!important;height:45px!important;display:grid!important;place-items:center!important;border-radius:15px!important;background:#f0ecff!important;color:#6e58d0!important}
#authView.public-v182 .public-input-grid svg{width:19px!important;height:19px!important;stroke:currentColor!important;fill:none!important}
#authView.public-v182 .public-input-grid small{display:block!important;margin-top:31px!important;color:#8f849c!important;font-size:7px!important;font-weight:880!important;letter-spacing:.17em!important}
#authView.public-v182 .public-input-grid strong{display:block!important;margin-top:9px!important;color:#342e3e!important;font-size:15px!important;line-height:1.28!important;letter-spacing:-.028em!important}
#authView.public-v182 .public-input-grid p{margin:11px 0 0!important;color:#827a8a!important;font-size:9px!important;line-height:1.55!important}
#authView.public-v182 .public-input-grid .input-share-card{background:linear-gradient(145deg,#6953d2,#8968e5 58%,#a875df)!important;box-shadow:0 23px 50px rgba(95,71,198,.19)!important}
#authView.public-v182 .public-input-grid .input-share-card>i{background:rgba(255,255,255,.14)!important;color:#fff!important}
#authView.public-v182 .public-input-grid .input-share-card small{color:rgba(255,255,255,.62)!important}
#authView.public-v182 .public-input-grid .input-share-card strong{color:#fff!important}
#authView.public-v182 .public-input-grid .input-share-card p{color:rgba(255,255,255,.74)!important}

/* Query/context section */
#authView.public-v182 .public-context-section{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;gap:clamp(40px,6vw,100px)!important;align-items:center!important;padding-top:10px!important;padding-bottom:clamp(95px,12vw,170px)!important}
#authView.public-v182 .public-question-stack{display:grid!important;gap:8px!important;padding:12px!important;border:1px solid rgba(91,72,171,.09)!important;border-radius:29px!important;background:rgba(255,255,255,.43)!important;box-shadow:var(--pu-shadow)!important;backdrop-filter:blur(22px)!important}
#authView.public-v182 .public-question-stack article{padding:16px 18px!important;border:1px solid rgba(92,72,173,.07)!important;border-radius:19px!important;background:rgba(255,255,255,.72)!important}
#authView.public-v182 .public-question-stack span{display:block!important;color:#91869d!important;font-size:6px!important;font-weight:880!important;letter-spacing:.17em!important}
#authView.public-v182 .public-question-stack strong{display:block!important;margin-top:6px!important;color:#383140!important;font-size:12px!important;line-height:1.35!important}
#authView.public-v182 .public-question-stack b{display:block!important;margin-top:5px!important;color:#715dc8!important;font-size:7px!important;font-weight:760!important}

/* Final CTA */
#authView.public-v182 .public-final-section{padding-bottom:max(70px,env(safe-area-inset-bottom))!important}
#authView.public-v182 .public-final-card{position:relative!important;overflow:hidden!important;padding:clamp(46px,7vw,88px)!important;text-align:center!important;border:1px solid rgba(91,70,172,.11)!important;border-radius:42px!important;background:radial-gradient(circle at 80% 0,rgba(200,180,255,.28),transparent 29%),radial-gradient(circle at 5% 100%,rgba(163,219,255,.18),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(248,246,255,.72))!important;box-shadow:0 35px 90px rgba(65,49,116,.10),inset 0 1px 0 #fff!important}
#authView.public-v182 .public-final-orb{width:112px!important;height:112px!important;margin:0 auto 22px!important;filter:drop-shadow(0 20px 36px rgba(80,59,168,.18))!important}
#authView.public-v182 .public-final-orb canvas{width:100%!important;height:100%!important}
#authView.public-v182 .public-final-card h2{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
#authView.public-v182 .public-final-card>p{margin-left:auto!important;margin-right:auto!important}
#authView.public-v182 .public-final-card .welcome-actions{justify-content:center!important}

/* =========================
   WAITING — still sells the promise
   ========================= */
#waitingView .waiting-preview{margin:22px 0 4px!important;padding:16px!important;border:1px solid rgba(92,72,173,.08)!important;border-radius:18px!important;background:rgba(249,247,255,.72)!important}
#waitingView .waiting-preview>small{display:block!important;color:#7c67cb!important;font-size:7px!important;font-weight:870!important;letter-spacing:.17em!important}
#waitingView .waiting-preview>div{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important}
#waitingView .waiting-preview span{padding:7px 9px!important;border-radius:999px!important;background:#fff!important;color:#62596c!important;font-size:7px!important;font-weight:760!important;border:1px solid rgba(92,72,173,.07)!important}

/* =========================
   ONBOARDING — capability-first
   ========================= */
#onboardingView .onboarding-card{width:min(1120px,100%)!important}
#onboardingView .onboarding-universe-step .onboarding-copy,
#onboardingView .onboarding-language-step .onboarding-copy{max-width:830px!important}
#onboardingView .onboarding-universe-step .onboarding-copy h1,
#onboardingView .onboarding-language-step .onboarding-copy h1{font-size:clamp(48px,5.5vw,76px)!important;line-height:.91!important;letter-spacing:-.066em!important}
#onboardingView .onboarding-universe-step .onboarding-copy p,
#onboardingView .onboarding-language-step .onboarding-copy p{max-width:780px!important;font-size:11px!important;line-height:1.7!important}

#onboardingView .onboarding-universe-visual{
  position:relative!important;min-height:390px!important;margin-top:28px!important;display:grid!important;place-items:center!important;overflow:hidden!important;
  border:1px solid rgba(94,74,177,.09)!important;border-radius:29px!important;background:radial-gradient(circle at 50% 48%,rgba(124,97,223,.08),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.72),rgba(248,246,255,.66))!important;
}
#onboardingView .onboarding-universe-visual::before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid rgba(108,85,200,.10);box-shadow:0 0 0 53px rgba(108,85,200,.025),0 0 0 106px rgba(108,85,200,.015)}
#onboardingView .onboarding-universe-center{position:relative;z-index:3;width:240px;text-align:center}
#onboardingView .onboarding-universe-center .onboarding-orb{width:112px!important;height:112px!important;margin:0 auto 9px!important}
#onboardingView .onboarding-universe-center small{display:block!important;color:#8d82a0!important;font-size:6px!important;font-weight:880!important;letter-spacing:.17em!important}
#onboardingView .onboarding-universe-center strong{display:block!important;margin-top:5px!important;color:#3b3346!important;font-size:11px!important;line-height:1.3!important}
#onboardingView .onboarding-universe-visual>article{position:absolute!important;z-index:4!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:112px!important;padding:9px 10px!important;border:1px solid rgba(94,74,177,.09)!important;border-radius:15px!important;background:rgba(255,255,255,.80)!important;box-shadow:0 12px 30px rgba(69,53,117,.08),inset 0 1px 0 #fff!important}
#onboardingView .onboarding-universe-visual>article i{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#f0ecff!important;color:#6f59d0!important}
#onboardingView .onboarding-universe-visual>article svg{width:13px!important;height:13px!important;stroke:currentColor!important;fill:none!important}
#onboardingView .onboarding-universe-visual>article span{color:#554c60!important;font-size:7px!important;font-weight:780!important}
#onboardingView .onboarding-universe-visual>article:nth-of-type(1){left:8%;top:17%}
#onboardingView .onboarding-universe-visual>article:nth-of-type(2){left:3%;bottom:19%}
#onboardingView .onboarding-universe-visual>article:nth-of-type(3){right:8%;top:15%}
#onboardingView .onboarding-universe-visual>article:nth-of-type(4){right:3%;bottom:20%}
#onboardingView .onboarding-universe-visual>article:nth-of-type(5){left:50%;top:7%;transform:translateX(-50%)}
#onboardingView .onboarding-universe-visual>article:nth-of-type(6){left:50%;bottom:6%;transform:translateX(-50%)}
#onboardingView .onboarding-capability-ribbon{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:center!important;margin-top:11px!important}
#onboardingView .onboarding-capability-ribbon span{padding:7px 10px!important;border:1px solid rgba(94,74,177,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.68)!important;color:#71687c!important;font-size:7px!important;font-weight:740!important}

#onboardingView .onboarding-command-wall{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:29px!important}
#onboardingView .onboarding-command-wall article{min-height:84px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:13px 14px!important;border:1px solid rgba(94,74,177,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important;box-shadow:inset 0 1px 0 #fff!important}
#onboardingView .onboarding-command-wall i{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#f0ecff!important;color:#6e58d0!important}
#onboardingView .onboarding-command-wall svg{width:17px!important;height:17px!important;stroke:currentColor!important;fill:none!important}
#onboardingView .onboarding-command-wall small,#onboardingView .onboarding-command-wall strong{display:block!important}
#onboardingView .onboarding-command-wall small{color:#91869e!important;font-size:6px!important;font-weight:880!important;letter-spacing:.15em!important}
#onboardingView .onboarding-command-wall strong{margin-top:5px!important;color:#3e3648!important;font-size:9px!important;line-height:1.35!important}

/* =========================
   RESPONSIVE
   ========================= */
@media(max-width:1180px){
  #authView.public-v182 .public-hero-v182{grid-template-columns:minmax(0,.96fr) minmax(440px,1.04fr)!important;gap:34px!important}
  #authView.public-v182 .life-orbit-card{min-width:165px!important}
  #authView.public-v182 .life-orbit-finance{left:-15px!important}
  #authView.public-v182 .life-orbit-trip{right:-10px!important}
  #authView.public-v182 .life-orbit-recipe{right:-24px!important}
  #authView.public-v182 .life-orbit-dream{left:-14px!important}
  #authView.public-v182 .public-universe-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:960px){
  #authView.public-v182 .public-hero-v182{grid-template-columns:1fr!important;min-height:auto!important;padding-top:52px!important}
  #authView.public-v182 .welcome-copy{max-width:800px!important;margin:0 auto!important;text-align:center!important}
  #authView.public-v182 .public-lead,#authView.public-v182 .public-command-stream-v182,#authView.public-v182 .public-account-trust{margin-left:auto!important;margin-right:auto!important}
  #authView.public-v182 .welcome-actions{justify-content:center!important}
  #authView.public-v182 .public-life-scene{width:min(720px,100%)!important;min-height:650px!important;margin:10px auto 0!important}
  #authView.public-v182 .public-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #authView.public-v182 .public-context-section{grid-template-columns:1fr!important}
  #authView.public-v182 .public-context-copy{max-width:800px!important}
  #authView.public-v182 .public-question-stack{width:min(720px,100%)!important}
}
@media(max-width:720px){
  #authView.public-v182 .public-header{padding-left:20px!important;padding-right:20px!important}
  #authView.public-v182 .public-hero-v182{padding-left:20px!important;padding-right:20px!important;padding-top:40px!important;padding-bottom:74px!important}
  #authView.public-v182 .welcome-copy h1{font-size:clamp(48px,14.2vw,67px)!important;line-height:.88!important}
  #authView.public-v182 .public-lead{font-size:11px!important;line-height:1.68!important;margin-top:23px!important}
  #authView.public-v182 .public-command-stream-v182{grid-template-columns:1fr!important;margin-top:22px!important}
  #authView.public-v182 .public-command-stream-v182 article{min-height:72px!important}
  #authView.public-v182 .welcome-actions{display:grid!important;grid-template-columns:1fr!important}
  #authView.public-v182 .welcome-actions .button{width:100%!important}
  #authView.public-v182 .public-account-trust{text-align:left!important}
  #authView.public-v182 .public-life-scene{min-height:570px!important;margin-left:-8px!important;margin-right:-8px!important;width:auto!important}
  #authView.public-v182 .public-life-scene::before{width:420px!important;height:420px!important;box-shadow:0 0 0 42px rgba(114,91,210,.022),0 0 0 84px rgba(114,91,210,.014)!important}
  #authView.public-v182 .public-life-core{width:min(355px,80%)!important;min-height:470px!important;padding:19px!important;border-radius:32px!important}
  #authView.public-v182 .public-life-orb{width:118px!important;height:118px!important}
  #authView.public-v182 .public-life-core h2{font-size:27px!important}
  #authView.public-v182 .life-orbit-card{min-width:140px!important;padding:9px 10px!important;grid-template-columns:31px minmax(0,1fr)!important;gap:7px!important}
  #authView.public-v182 .life-orbit-card>i{width:31px!important;height:31px!important;border-radius:10px!important}
  #authView.public-v182 .life-orbit-card small{font-size:5px!important}#authView.public-v182 .life-orbit-card strong{font-size:6px!important}
  #authView.public-v182 .life-orbit-finance{left:0!important;top:78px!important}
  #authView.public-v182 .life-orbit-trip{right:0!important;top:56px!important}
  #authView.public-v182 .life-orbit-recipe{right:-3px!important;bottom:70px!important}
  #authView.public-v182 .life-orbit-dream{left:0!important;bottom:52px!important}

  #authView.public-v182 .public-universe-section,
  #authView.public-v182 .public-input-section,
  #authView.public-v182 .public-context-section,
  #authView.public-v182 .public-final-section{width:calc(100% - 36px)!important}
  #authView.public-v182 .public-section-heading h2,#authView.public-v182 .public-context-copy h2,#authView.public-v182 .public-final-card h2{font-size:clamp(42px,12vw,58px)!important}
  #authView.public-v182 .public-section-heading>p,#authView.public-v182 .public-context-copy>p,#authView.public-v182 .public-final-card>p{font-size:10px!important}
  #authView.public-v182 .public-universe-grid{grid-template-columns:1fr!important;margin-top:30px!important}
  #authView.public-v182 .universe-wide{grid-column:auto!important}
  #authView.public-v182 .universe-card{min-height:185px!important;padding:18px!important;border-radius:22px!important}
  #authView.public-v182 .universe-card div{margin-top:21px!important}
  #authView.public-v182 .public-input-shell{padding:24px 18px!important;border-radius:28px!important}
  #authView.public-v182 .public-input-grid{grid-template-columns:1fr!important;margin-top:28px!important}
  #authView.public-v182 .public-input-grid article{min-height:210px!important}
  #authView.public-v182 .public-final-card{padding:44px 20px!important;border-radius:30px!important}

  #onboardingView .onboarding-universe-step .onboarding-copy h1,#onboardingView .onboarding-language-step .onboarding-copy h1{font-size:clamp(42px,12vw,58px)!important}
  #onboardingView .onboarding-universe-visual{min-height:425px!important}
  #onboardingView .onboarding-universe-visual::before{width:270px!important;height:270px!important;box-shadow:0 0 0 42px rgba(108,85,200,.025),0 0 0 84px rgba(108,85,200,.015)!important}
  #onboardingView .onboarding-universe-center{width:190px!important}
  #onboardingView .onboarding-universe-visual>article{min-width:96px!important;padding:7px 8px!important}
  #onboardingView .onboarding-universe-visual>article:nth-of-type(1){left:3%!important;top:17%!important}
  #onboardingView .onboarding-universe-visual>article:nth-of-type(2){left:1%!important;bottom:20%!important}
  #onboardingView .onboarding-universe-visual>article:nth-of-type(3){right:3%!important;top:15%!important}
  #onboardingView .onboarding-universe-visual>article:nth-of-type(4){right:1%!important;bottom:20%!important}
  #onboardingView .onboarding-command-wall{grid-template-columns:1fr!important}
}
@media(max-width:460px){
  #authView.public-v182 .public-life-scene{min-height:520px!important}
  #authView.public-v182 .public-life-core{width:min(315px,82%)!important;min-height:430px!important}
  #authView.public-v182 .life-orbit-card{min-width:118px!important}
  #authView.public-v182 .life-orbit-card>span strong{max-width:72px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  #authView.public-v182 .life-orbit-finance{left:-2px!important;top:68px!important}
  #authView.public-v182 .life-orbit-trip{right:-3px!important;top:46px!important}
  #authView.public-v182 .life-orbit-recipe{right:-5px!important;bottom:54px!important}
  #authView.public-v182 .life-orbit-dream{left:-3px!important;bottom:42px!important}
  #authView.public-v182 .public-life-core h2{font-size:24px!important}
  #authView.public-v182 .life-core-result article{padding:9px 5px!important}
  #onboardingView .onboarding-universe-visual>article span{display:none!important}
  #onboardingView .onboarding-universe-visual>article{min-width:34px!important;width:34px!important;padding:3px!important;border-radius:12px!important}
  #onboardingView .onboarding-universe-visual>article i{width:28px!important;height:28px!important}
}

@media(prefers-reduced-motion:reduce){
  #authView.public-v182 *,#onboardingView *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}


/* =========================
   1.8.5 — PUBLIC READABILITY
   Public copy must show how Recipes and Trips actually work.
   Lilac sentence-level emphasis follows the Cora brand: Georgia italic.
   ========================= */
#authView.public-v182 .public-section-heading h2 em,
#authView.public-v182 .public-context-copy h2 em,
#authView.public-v182 .public-final-card h2 em,
#authView.public-v182 .public-life-core h2 em,
#onboardingView .onboarding-copy h1 em,
#waitingView h1 em,
.auth-form-head h2 em{
  font-family:Georgia,"Times New Roman",Times,serif!important;
  font-style:italic!important;
  font-weight:400!important;
  letter-spacing:-.045em!important;
}

/* Purple phrases are editorial emphasis, not interface labels. */
#authView.public-v182 .universe-card>span,
#authView.public-v182 .public-question-stack b{
  font-family:Georgia,"Times New Roman",Times,serif!important;
  font-style:italic!important;
  font-weight:400!important;
  letter-spacing:-.02em!important;
}
#authView.public-v182 .universe-card>span{font-size:10px!important;line-height:1.35!important}
#authView.public-v182 .public-question-stack b{font-size:9px!important;line-height:1.4!important}

/* Recipes + Trips become explanatory feature surfaces instead of ordinary feature tiles. */
#authView.public-v182 .universe-explainer{
  min-height:360px!important;
  padding:26px!important;
  border-radius:30px!important;
  overflow:hidden!important;
}
#authView.public-v182 .universe-explainer>i{
  width:50px!important;height:50px!important;border-radius:16px!important;
}
#authView.public-v182 .universe-explainer>div{margin-top:24px!important}
#authView.public-v182 .universe-explainer>div>strong{
  max-width:620px!important;
  font-size:20px!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
}
#authView.public-v182 .universe-explainer>div>p{
  max-width:720px!important;
  margin-top:10px!important;
  font-size:12px!important;
  line-height:1.62!important;
}
#authView.public-v182 .universe-travel-card{
  background:
    radial-gradient(circle at 92% 2%,rgba(168,210,255,.25),transparent 34%),
    radial-gradient(circle at 4% 100%,rgba(198,181,255,.19),transparent 31%),
    linear-gradient(145deg,rgba(255,255,255,.91),rgba(246,248,255,.79))!important;
}
#authView.public-v182 .universe-recipe-card{
  background:
    radial-gradient(circle at 92% 2%,rgba(227,186,239,.25),transparent 34%),
    radial-gradient(circle at 5% 100%,rgba(201,188,255,.18),transparent 31%),
    linear-gradient(145deg,rgba(255,255,255,.91),rgba(251,246,255,.79))!important;
}
#authView.public-v182 .public-feature-flow{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:20px!important;
}
#authView.public-v182 .public-feature-flow>span{
  position:relative!important;
  min-height:126px!important;
  padding:14px 14px 13px!important;
  border:1px solid rgba(92,72,173,.08)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.64)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94)!important;
}
#authView.public-v182 .public-feature-flow b{
  width:24px!important;height:24px!important;display:grid!important;place-items:center!important;
  border-radius:8px!important;background:#ede8ff!important;color:#6954cc!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;
  font-size:8.5px!important;font-style:normal!important;font-weight:850!important;
}
#authView.public-v182 .public-feature-flow em{
  display:block!important;margin-top:10px!important;color:#7562c7!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;
  font-size:7.5px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.14em!important;
}
#authView.public-v182 .public-feature-flow small{
  display:block!important;margin-top:7px!important;color:#756e7e!important;
  font-size:10.5px!important;font-weight:540!important;line-height:1.55!important;letter-spacing:0!important;
}
#authView.public-v182 .universe-explainer>span{
  margin-top:18px!important;padding-top:16px!important;
  border-top:1px solid rgba(91,71,171,.07)!important;
  color:#725bd0!important;
}

/* Sharing needs to feel like a product capability, not a generic URL inbox. */
#authView.public-v182 .input-share-card strong{font-size:16px!important;line-height:1.22!important}
#authView.public-v182 .input-share-card p{font-size:10px!important;line-height:1.62!important}
#onboardingView .onboarding-share-explainer small{line-height:1.62!important}
#onboardingView .onboarding-share-explainer small b{color:#6e59c9!important;font-weight:850!important}

@media(max-width:960px){
  #authView.public-v182 .public-feature-flow{grid-template-columns:1fr!important}
  #authView.public-v182 .public-feature-flow>span{min-height:0!important}
  #authView.public-v182 .universe-explainer{min-height:0!important}
}
@media(max-width:720px){
  #authView.public-v182 .universe-explainer{padding:21px!important;border-radius:24px!important}
  #authView.public-v182 .universe-explainer>div>strong{font-size:18px!important}
  #authView.public-v182 .universe-explainer>div>p{font-size:11.5px!important}
  #authView.public-v182 .public-feature-flow{margin-top:16px!important}
  #authView.public-v182 .public-feature-flow>span{padding:13px!important}
  #authView.public-v182 .public-feature-flow small{font-size:10.5px!important}
}

/* =========================
   1.8.6 — DESIRE + REAL WAITLIST
   Conversion-first public experience with truthful demand signals.
   ========================= */
#authView.public-v182 .public-header{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:22px!important;min-height:82px!important}
#authView.public-v182 .public-main-nav{justify-self:center!important;display:flex!important;align-items:center!important;gap:4px!important;padding:4px!important;border:1px solid rgba(91,71,171,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96)!important;backdrop-filter:blur(16px)!important}
#authView.public-v182 .public-main-nav a{padding:9px 13px!important;border-radius:999px!important;color:#746d7d!important;font-size:8px!important;font-weight:780!important;text-decoration:none!important;letter-spacing:-.01em!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}
#authView.public-v182 .public-main-nav a:hover{background:#fff!important;color:#4b405b!important;transform:translateY(-1px)!important}
#authView.public-v182 .public-main-nav a.is-emphasis{background:linear-gradient(135deg,rgba(105,84,218,.10),rgba(143,107,235,.08))!important;color:#664fd0!important}
#authView.public-v182 .public-conversion-actions{display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important}
#authView.public-v182 .public-demand-strip{max-width:650px!important;display:grid!important;grid-template-columns:1.2fr 1fr .8fr!important;gap:7px!important;margin-top:11px!important}
#authView.public-v182 .public-demand-strip>span{min-height:52px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative!important;padding:10px 12px!important;border:1px solid rgba(91,71,171,.07)!important;border-radius:15px!important;background:rgba(255,255,255,.42)!important}
#authView.public-v182 .public-demand-strip>span:first-child{padding-left:26px!important}
#authView.public-v182 .public-demand-strip i{position:absolute!important;left:12px!important;top:15px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#6f59d5!important;box-shadow:0 0 0 5px rgba(111,89,213,.08)!important}
#authView.public-v182 .public-demand-strip strong{color:#4e4657!important;font-size:8.5px!important;line-height:1.2!important}
#authView.public-v182 .public-demand-strip small{margin-top:3px!important;color:#9a92a2!important;font-size:6.8px!important;line-height:1.25!important}

#authView.public-v182 .public-difference-section{position:relative!important;z-index:3!important;padding-top:clamp(82px,9vw,140px)!important;padding-bottom:clamp(90px,11vw,160px)!important}
#authView.public-v182 .public-difference-intro{max-width:990px!important}
#authView.public-v182 .public-difference-intro>span{display:block!important;color:#7763cb!important;font-size:8px!important;font-weight:880!important;letter-spacing:.19em!important}
#authView.public-v182 .public-difference-intro h2{margin:14px 0 0!important;max-width:1060px!important;color:#211b29!important;font-size:clamp(47px,5.15vw,74px)!important;line-height:.93!important;letter-spacing:-.062em!important;font-weight:710!important}
#authView.public-v182 .public-difference-intro h2 em{font-family:Georgia,"Times New Roman",Times,serif!important;font-style:italic!important;font-weight:400!important;color:#745bd0!important;letter-spacing:-.045em!important}
#authView.public-v182 .public-difference-intro>p{max-width:780px!important;margin:22px 0 0!important;color:#716a7c!important;font-size:13px!important;line-height:1.72!important}
#authView.public-v182 .public-difference-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:46px!important}
#authView.public-v182 .difference-card{position:relative!important;min-height:290px!important;padding:22px!important;border:1px solid rgba(92,72,173,.09)!important;border-radius:27px!important;background:linear-gradient(145deg,rgba(255,255,255,.80),rgba(249,247,255,.64))!important;box-shadow:0 18px 48px rgba(69,52,122,.055),inset 0 1px 0 rgba(255,255,255,.96)!important;backdrop-filter:blur(18px)!important;transition:transform .24s ease,border-color .24s ease!important}
#authView.public-v182 .difference-card:hover{transform:translateY(-4px)!important;border-color:rgba(103,80,194,.17)!important}
#authView.public-v182 .difference-card>span{position:absolute!important;right:18px!important;top:18px!important;color:#b0a8ba!important;font-size:7px!important;font-weight:850!important;letter-spacing:.11em!important}
#authView.public-v182 .difference-card>i{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:15px!important;background:#f0ecff!important;color:#6e58d0!important}
#authView.public-v182 .difference-card>i svg{width:19px!important;height:19px!important;stroke:currentColor!important;fill:none!important}
#authView.public-v182 .difference-card strong{display:block!important;margin-top:54px!important;color:#332c3c!important;font-size:18px!important;line-height:1.13!important;letter-spacing:-.035em!important}
#authView.public-v182 .difference-card p{margin:12px 0 0!important;color:#7d7586!important;font-size:11.5px!important;line-height:1.62!important}
#authView.public-v182 .difference-card.difference-primary{background:radial-gradient(circle at 95% 0,rgba(197,177,255,.34),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.93),rgba(245,241,255,.78))!important;box-shadow:0 28px 64px rgba(74,55,132,.095),inset 0 1px 0 #fff!important}
#authView.public-v182 .public-difference-manifesto{margin-top:10px!important;padding:25px 28px!important;border:1px solid rgba(92,72,173,.09)!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(103,82,211,.94),rgba(135,102,227,.91) 58%,rgba(167,111,218,.88))!important;color:#fff!important;box-shadow:0 24px 60px rgba(93,70,193,.20)!important}
#authView.public-v182 .public-difference-manifesto small{display:block!important;color:rgba(255,255,255,.58)!important;font-size:7px!important;font-weight:880!important;letter-spacing:.18em!important}
#authView.public-v182 .public-difference-manifesto p{max-width:950px!important;margin:10px 0 0!important;font-size:24px!important;line-height:1.18!important;font-weight:650!important;letter-spacing:-.035em!important}
#authView.public-v182 .public-difference-manifesto p em{font-family:Georgia,"Times New Roman",Times,serif!important;font-style:italic!important;font-weight:400!important}

#authView.public-v182 .public-waitlist-section{position:relative!important;z-index:3!important;padding-bottom:max(80px,env(safe-area-inset-bottom))!important;scroll-margin-top:24px!important}
#authView.public-v182 .public-waitlist-card{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr)!important;gap:clamp(30px,5vw,72px)!important;align-items:stretch!important;padding:clamp(34px,5vw,68px)!important;overflow:hidden!important;border:1px solid rgba(91,70,172,.11)!important;border-radius:42px!important;background:radial-gradient(circle at 82% 0,rgba(204,183,255,.34),transparent 31%),radial-gradient(circle at 2% 100%,rgba(161,220,255,.20),transparent 31%),linear-gradient(145deg,rgba(255,255,255,.91),rgba(247,244,255,.76))!important;box-shadow:0 38px 94px rgba(65,49,116,.12),inset 0 1px 0 #fff!important}
#authView.public-v182 .public-waitlist-copy>span{display:block!important;color:#7763cb!important;font-size:8px!important;font-weight:880!important;letter-spacing:.19em!important}
#authView.public-v182 .public-waitlist-copy h2{max-width:780px!important;margin:14px 0 0!important;color:#211b29!important;font-size:clamp(46px,4.8vw,70px)!important;line-height:.92!important;letter-spacing:-.064em!important;font-weight:710!important}
#authView.public-v182 .public-waitlist-copy h2 em{font-family:Georgia,"Times New Roman",Times,serif!important;font-style:italic!important;font-weight:400!important;color:#745bd0!important;letter-spacing:-.045em!important}
#authView.public-v182 .public-waitlist-copy>p{max-width:660px!important;margin:20px 0 0!important;color:#716a7c!important;font-size:13px!important;line-height:1.7!important}
#authView.public-v182 .waitlist-truth{max-width:640px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin-top:24px!important;padding:14px!important;border:1px solid rgba(92,72,173,.08)!important;border-radius:19px!important;background:rgba(255,255,255,.56)!important}
#authView.public-v182 .waitlist-truth>i{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#eee9ff!important;color:#6d56d1!important}
#authView.public-v182 .waitlist-truth svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important}
#authView.public-v182 .waitlist-truth strong,#authView.public-v182 .waitlist-truth small{display:block!important}
#authView.public-v182 .waitlist-truth strong{color:#494151!important;font-size:10px!important}
#authView.public-v182 .waitlist-truth small{margin-top:4px!important;color:#8d8595!important;font-size:8px!important;line-height:1.45!important}
#authView.public-v182 .waitlist-release-note{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;max-width:700px!important;margin-top:14px!important}
#authView.public-v182 .waitlist-release-note>span{padding:12px!important;border-radius:17px!important;background:rgba(255,255,255,.43)!important;border:1px solid rgba(92,72,173,.065)!important}
#authView.public-v182 .waitlist-release-note b{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#eee9ff!important;color:#6b55ce!important;font-size:8px!important}
#authView.public-v182 .waitlist-release-note small{display:block!important;margin-top:9px!important;color:#8a8097!important;font-size:6px!important;font-weight:900!important;letter-spacing:.12em!important}
#authView.public-v182 .waitlist-release-note strong{display:block!important;margin-top:4px!important;color:#4b4354!important;font-size:8px!important;line-height:1.35!important}
#authView.public-v182 .public-waitlist-form{align-self:stretch!important;display:flex!important;flex-direction:column!important;padding:25px!important;border:1px solid rgba(92,72,173,.09)!important;border-radius:29px!important;background:rgba(255,255,255,.76)!important;box-shadow:0 24px 58px rgba(68,51,121,.08),inset 0 1px 0 #fff!important;backdrop-filter:blur(22px)!important}
#authView.public-v182 .waitlist-form-head small{display:block!important;color:#7865cb!important;font-size:7px!important;font-weight:900!important;letter-spacing:.17em!important}
#authView.public-v182 .waitlist-form-head strong{display:block!important;margin-top:8px!important;color:#302939!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.04em!important}
#authView.public-v182 .waitlist-form-head p{margin:8px 0 0!important;color:#8a8291!important;font-size:9.5px!important;line-height:1.52!important}
#authView.public-v182 .public-waitlist-form>label:not(.waitlist-consent):not(.waitlist-hp){display:block!important;margin-top:17px!important}
#authView.public-v182 .public-waitlist-form>label>span{display:block!important;margin-bottom:7px!important;color:#6b6373!important;font-size:8px!important;font-weight:790!important}
#authView.public-v182 .public-waitlist-form input[type="email"],#authView.public-v182 .public-waitlist-form input[name="name"]{width:100%!important;min-height:52px!important;padding:0 14px!important;border:1px solid rgba(91,72,171,.10)!important;border-radius:15px!important;outline:none!important;background:rgba(249,248,253,.86)!important;color:#332c3b!important;font-size:11px!important;box-shadow:inset 0 1px 2px rgba(51,39,92,.025)!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}
#authView.public-v182 .public-waitlist-form input:focus{border-color:rgba(105,84,218,.34)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(105,84,218,.07)!important}
#authView.public-v182 .waitlist-consent{display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;margin-top:17px!important;cursor:pointer!important}
#authView.public-v182 .waitlist-consent input{width:17px!important;height:17px!important;margin:0!important;accent-color:#6c55d4!important}
#authView.public-v182 .waitlist-consent span{margin:0!important;color:#827988!important;font-size:8px!important;font-weight:540!important;line-height:1.45!important}
#authView.public-v182 .waitlist-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
#authView.public-v182 .waitlist-submit{width:100%!important;margin-top:auto!important;min-height:54px!important;justify-content:center!important}
#authView.public-v182 .waitlist-form-foot{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin-top:10px!important;color:#968e9d!important;font-size:7px!important;line-height:1.4!important;text-align:center!important}
#authView.public-v182 .waitlist-form-foot svg{width:12px!important;height:12px!important;stroke:currentColor!important;fill:none!important}
#authView.public-v182 .waitlist-message{margin-top:13px!important;padding:11px 12px!important;border-radius:13px!important;background:#f0ecff!important;color:#5f4abc!important;font-size:9px!important;line-height:1.45!important}
#authView.public-v182 .waitlist-message.is-error{background:#fff0f3!important;color:#a5415b!important}
#authView.public-v182 .public-existing-access{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important;margin-top:18px!important;color:#8a8292!important;font-size:9px!important}
#authView.public-v182 .public-existing-access .text-link{color:#6651c5!important;font-weight:800!important}

@media(max-width:1100px){#authView.public-v182 .public-main-nav a:nth-child(1){display:none!important}#authView.public-v182 .public-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#authView.public-v182 .public-waitlist-card{grid-template-columns:1fr!important}#authView.public-v182 .public-waitlist-form{min-height:0!important}#authView.public-v182 .waitlist-submit{margin-top:22px!important}}
@media(max-width:820px){#authView.public-v182 .public-header{grid-template-columns:auto 1fr!important;gap:12px!important}#authView.public-v182 .public-main-nav{grid-column:1/-1!important;grid-row:2!important;justify-self:stretch!important;overflow:auto!important;justify-content:flex-start!important;scrollbar-width:none!important}#authView.public-v182 .public-main-nav::-webkit-scrollbar{display:none!important}#authView.public-v182 .public-header-actions{justify-self:end!important}#authView.public-v182 .public-demand-strip{grid-template-columns:1fr!important}#authView.public-v182 .public-demand-strip>span{min-height:44px!important}#authView.public-v182 .public-difference-grid{grid-template-columns:1fr!important}#authView.public-v182 .difference-card{min-height:0!important}#authView.public-v182 .difference-card strong{margin-top:36px!important}#authView.public-v182 .public-difference-manifesto p{font-size:20px!important}#authView.public-v182 .waitlist-release-note{grid-template-columns:1fr!important}}
@media(max-width:720px){#authView.public-v182 .public-main-nav{margin-top:6px!important}#authView.public-v182 .public-main-nav a{font-size:8px!important;white-space:nowrap!important}#authView.public-v182 .public-install-link{display:none!important}#authView.public-v182 .public-difference-section,#authView.public-v182 .public-waitlist-section{width:calc(100% - 36px)!important}#authView.public-v182 .public-difference-intro h2,#authView.public-v182 .public-waitlist-copy h2{font-size:clamp(40px,11.2vw,56px)!important}#authView.public-v182 .public-difference-intro>p,#authView.public-v182 .public-waitlist-copy>p{font-size:11.5px!important}#authView.public-v182 .public-waitlist-card{padding:24px 18px!important;border-radius:30px!important}#authView.public-v182 .public-waitlist-form{padding:20px!important;border-radius:23px!important}#authView.public-v182 .public-difference-manifesto{padding:21px!important}}


/* =========================
   1.8.7 — PERSONAL ASSISTANT STORY + CLOSED BETA
   The public experience explains the product philosophy, founder intent and truthful 100-seat beta.
   ========================= */
#authView.public-v182 .public-founder-section{position:relative!important;z-index:3!important;padding:0 0 clamp(84px,10vw,150px)!important}
#authView.public-v182 .public-founder-card{display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:clamp(34px,6vw,86px)!important;padding:clamp(34px,5vw,66px)!important;border:1px solid rgba(91,70,172,.10)!important;border-radius:38px!important;background:radial-gradient(circle at 0 0,rgba(194,179,255,.30),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(248,245,255,.72))!important;box-shadow:0 28px 72px rgba(70,52,126,.075),inset 0 1px 0 #fff!important;backdrop-filter:blur(22px)!important}
#authView.public-v182 .public-founder-meta>span{display:block!important;color:#7763cb!important;font-size:8px!important;font-weight:880!important;letter-spacing:.19em!important}
#authView.public-v182 .public-founder-meta h2{margin:14px 0 0!important;color:#241e2c!important;font-size:clamp(38px,4vw,58px)!important;line-height:.96!important;letter-spacing:-.058em!important;font-weight:710!important}
#authView.public-v182 .public-founder-meta h2 em{font-family:Georgia,"Times New Roman",Times,serif!important;font-style:italic!important;font-weight:400!important;color:#745bd0!important;letter-spacing:-.04em!important}
#authView.public-v182 .public-founder-meta>div{display:flex!important;flex-direction:column!important;gap:3px!important;margin-top:34px!important;padding-top:17px!important;border-top:1px solid rgba(92,72,173,.09)!important}
#authView.public-v182 .public-founder-meta>div strong{color:#403747!important;font-size:13px!important}
#authView.public-v182 .public-founder-meta>div small{color:#8f8797!important;font-size:9.5px!important}
#authView.public-v182 .public-founder-quote{padding-left:clamp(0px,2vw,24px)!important}
#authView.public-v182 .public-founder-quote blockquote{margin:0!important;color:#6f58cb!important;font-family:Georgia,"Times New Roman",Times,serif!important;font-style:italic!important;font-size:clamp(20px,2vw,29px)!important;line-height:1.36!important;letter-spacing:-.025em!important}
#authView.public-v182 .public-founder-quote p{margin:20px 0 0!important;color:#716979!important;font-size:12.5px!important;line-height:1.75!important}
#authView.public-v182 .public-founder-quote p:last-child{padding-top:20px!important;border-top:1px solid rgba(92,72,173,.09)!important;color:#51485a!important;font-weight:610!important}
#authView.public-v182 .public-demand-strip strong{font-size:9px!important}
#authView.public-v182 .public-demand-strip small{font-size:7.4px!important;line-height:1.35!important}
#authView.public-v182 .waitlist-truth strong{font-size:11px!important}
#authView.public-v182 .waitlist-truth small{font-size:9px!important}
#authView.public-v182 .waitlist-release-note small{font-size:7px!important}
#authView.public-v182 .waitlist-release-note strong{font-size:9.5px!important;line-height:1.45!important}
#authView.public-v182 .waitlist-form-head p{font-size:10.5px!important}
#authView.public-v182 .waitlist-consent span{font-size:9px!important}
#authView.public-v182 .waitlist-form-foot{font-size:8px!important}
@media(max-width:900px){#authView.public-v182 .public-founder-card{grid-template-columns:1fr!important}#authView.public-v182 .public-founder-meta>div{margin-top:22px!important}#authView.public-v182 .public-founder-quote{padding-left:0!important}}
@media(max-width:720px){#authView.public-v182 .public-founder-section{width:calc(100% - 36px)!important}#authView.public-v182 .public-founder-card{padding:25px 19px!important;border-radius:30px!important}#authView.public-v182 .public-founder-quote blockquote{font-size:21px!important}#authView.public-v182 .public-founder-quote p{font-size:11.5px!important}}
