:root{color-scheme:dark;--font-body:"Avenir Next","Helvetica Neue","Segoe UI",sans-serif;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--bg:#060606;--bg-soft:#0b0b0c;--surface:#101011;--surface-strong:#151516;--surface-muted:#1b1b1d;--card:#131314;--card-alt:#171719;--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--text:#f6f2ea;--text-soft:hsla(40,40%,94%,.8);--muted:hsla(40,40%,94%,.56);--accent:#efe3cf;--accent-strong:#fff4e3;--danger:#f4b2b8;--shadow-lg:0 30px 80px rgba(0,0,0,.45);--shadow-md:0 18px 40px rgba(0,0,0,.3);--radius-panel:30px;--radius-card:22px;--radius-control:16px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top,hsla(0,0%,100%,.035),transparent 28%),radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.025),transparent 24%),linear-gradient(180deg,#050505,#090909);color:var(--text);font-family:var(--font-body),"Segoe UI",sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 90%);mask-image:radial-gradient(circle at center,#000,transparent 90%);opacity:.22}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:0;border-radius:var(--radius-control);cursor:pointer;letter-spacing:.01em;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,opacity .14s ease}button:hover{transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.56;transform:none}input,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-control);background:hsla(0,0%,100%,.025);color:var(--text);padding:15px 16px;outline:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}input::placeholder,textarea::placeholder{color:hsla(40,40%,94%,.32)}input:focus,textarea:focus{border-color:hsla(38,50%,87%,.34);background:hsla(0,0%,100%,.04);box-shadow:0 0 0 1px hsla(38,50%,87%,.12)}textarea{min-height:112px;resize:vertical;line-height:1.55}img{max-width:100%;display:block}h1,h2,h3{margin:0;letter-spacing:-.035em;line-height:.98}h1,h2{font-family:var(--font-display),Georgia,serif;font-weight:600}p{line-height:1.6}.page-shell{min-height:100vh;max-width:1440px;margin:0 auto;padding:24px}.auth-shell,.loading-shell{min-height:calc(100vh - 48px);display:flex;align-items:center}.content-card,.panel,.sidebar{border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 16%),var(--surface);box-shadow:var(--shadow-lg)}.panel{width:100%;border-radius:34px;padding:34px}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;font-weight:700;color:hsla(38,50%,87%,.72)}.lead{margin:0;color:var(--text-soft);font-size:1rem}.danger-button,.ghost-button,.primary-button,.secondary-button{min-height:48px;padding:12px 18px;font-size:.92rem;font-weight:700}.primary-button{background:var(--accent);color:#0b0b0c}.primary-button:hover{background:var(--accent-strong)}.secondary-button{background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text)}.secondary-button:hover{background:hsla(0,0%,100%,.06);border-color:var(--border-strong)}.ghost-button{background:transparent;border:1px solid hsla(38,50%,87%,.14);color:hsla(38,50%,87%,.92)}.ghost-button:hover{background:hsla(38,50%,87%,.04)}.danger-button{background:rgba(244,178,184,.08);border:1px solid rgba(244,178,184,.16);color:var(--danger)}.auth-form,.stack{display:grid;grid-gap:16px;gap:16px}.auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.8fr);grid-gap:28px;align-items:stretch}.auth-layout,.setup-shell{width:100%;display:grid;gap:28px}.setup-shell{max-width:1160px;margin:0 auto;min-height:calc(100vh - 48px);grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);grid-gap:28px;align-items:center}.auth-panel,.setup-panel{min-height:100%}.auth-panel--hero,.setup-panel--hero{position:relative;overflow:hidden}.auth-panel--hero:after,.setup-panel--hero:after{content:"";position:absolute;inset:auto -8% -22% 46%;height:260px;background:radial-gradient(circle,hsla(0,0%,100%,.09),transparent 64%);pointer-events:none}.auth-panel h1,.setup-panel h1{max-width:11ch;font-size:clamp(3.2rem,6vw,5.7rem);margin-bottom:16px}.auth-panel h2,.setup-panel h2{font-size:clamp(2rem,3vw,2.8rem)}.auth-feature-list{display:grid;grid-gap:14px;gap:14px;margin-top:auto}.auth-feature-card,.auth-hint-card,.auth-processing-card,.conversation-row,.message-row,.profile-card,.request-card,.user-chip{border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 28%),var(--card);border-radius:var(--radius-card)}.auth-feature-card,.auth-hint-card,.auth-processing-card,.profile-card,.request-card{padding:18px}.auth-processing-card{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;border:1px solid hsla(38,50%,87%,.16);background:linear-gradient(180deg,hsla(38,50%,87%,.08),transparent 40%),var(--card);border-radius:var(--radius-card)}.auth-processing-card h3,.auth-processing-card p{margin:0}.auth-hint-card--auth-flow{display:grid;grid-gap:14px;gap:14px}.auth-inline-form{gap:12px}.auth-support-card{display:grid;grid-gap:10px;gap:10px}.auth-support-card p{margin:0}.auth-support-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-feature-card strong,.auth-hint-card strong,.conversation-row strong,.message-row strong,.profile-card strong,.request-card strong,.user-chip strong{font-weight:700;letter-spacing:-.02em}.field{display:grid;grid-gap:9px;gap:9px}.field-label,label{display:grid;grid-gap:8px;gap:8px;font-size:.88rem;font-weight:600;color:hsla(40,40%,94%,.9)}.status{margin:0;padding:14px 16px;border-radius:18px;font-size:.92rem}.status.info{background:hsla(38,50%,87%,.07);border:1px solid hsla(38,50%,87%,.12);color:hsla(40,40%,94%,.9)}.status.error{background:rgba(244,178,184,.08);border:1px solid rgba(244,178,184,.14);color:var(--danger)}.ios-notification-layer{position:fixed;inset:0 0 auto;display:flex;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px 0;pointer-events:none;z-index:2000}.ios-notification{width:min(720px,calc(100vw - 24px));padding:12px 20px 16px;border-radius:28px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025)),rgba(18,18,20,.94);box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%);pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x;transform:translateY(calc(-140% + var(--ios-drag-offset, 0px)));opacity:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease}.ios-notification.is-visible{transform:translateY(var(--ios-drag-offset,0));opacity:1}.ios-notification.is-hidden{transform:translateY(calc(-140% + var(--ios-drag-offset, 0px)));opacity:0}.ios-notification--error{border-color:rgba(244,178,184,.2)}.ios-notification__grabber{width:56px;height:5px;margin:0 auto 12px;border-radius:999px;background:hsla(0,0%,100%,.18)}.ios-notification__message{margin:0;text-align:center;font-size:clamp(1rem,2.7vw,1.15rem);line-height:1.35;letter-spacing:-.02em;color:var(--text)}.app-frame{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 48px)}.app-frame,.sidebar{display:grid;grid-gap:18px;gap:18px}.sidebar{padding:22px;align-content:start}.content-card,.sidebar{border-radius:var(--radius-panel)}.content-card{padding:24px;display:block;min-height:0}.content-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.25fr);grid-gap:24px;gap:24px;min-height:calc(100vh - 96px)}.hf-demo-panel{width:min(100%,860px);margin:0 auto}.hf-demo-panel h1{font-size:clamp(2.6rem,5vw,4.4rem)}.hf-demo-output{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 28%),var(--card)}.hf-demo-output h2{font-size:1.2rem}.hf-demo-result{min-height:140px;padding:18px;border-radius:18px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.hf-demo-result p{margin:0;white-space:pre-wrap}.content-sidebar{align-content:start}.chat-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(180deg,hsla(0,0%,100%,.025),transparent 28%),var(--card);padding:22px;min-height:0}.section-title{margin:0;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.muted,.section-title{color:var(--muted)}.small{font-size:.84rem}.conversation-row,.user-chip{padding:16px}.conversation-row{display:grid;grid-gap:10px;gap:10px;text-align:left}.conversation-row.active{border-color:hsla(38,50%,87%,.24);background:linear-gradient(180deg,hsla(38,50%,87%,.04),transparent 34%),var(--card-alt)}.list{display:grid;grid-gap:12px;gap:12px}.space-between{justify-content:space-between}.inline,.space-between{display:flex;gap:12px;align-items:center}.inline{flex-wrap:wrap}.avatar{width:48px;height:48px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.02)),var(--surface-muted);border:1px solid hsla(0,0%,100%,.06);display:grid;place-items:center;color:hsla(40,40%,94%,.88);font-weight:700}.avatar.large{width:70px;height:70px;border-radius:22px}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:hsla(38,50%,87%,.1);border:1px solid hsla(38,50%,87%,.12);color:hsla(40,40%,94%,.86);font-size:.72rem;font-weight:700}.messages{display:grid;grid-gap:14px;gap:14px;align-content:start;overflow:auto;scroll-behavior:smooth;min-height:280px;max-height:calc(100vh - 310px);padding-right:6px;overscroll-behavior:contain}.message-row{padding:16px;max-width:min(560px,100%)}.message-row p{margin:10px 0 0}.message-row.mine{margin-left:auto;border-color:hsla(38,50%,87%,.16);background:linear-gradient(180deg,hsla(38,50%,87%,.04),transparent 40%),var(--card-alt)}.message-image{border-radius:18px;margin-top:12px;max-height:320px;object-fit:cover}.composer{display:grid;grid-gap:14px;gap:14px;margin-top:auto;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.06)}.empty-state{min-height:320px;display:grid;place-items:center;text-align:center;color:var(--muted)}.empty-state .eyebrow,.empty-state .lead,.empty-state h2{max-width:16ch;margin-left:auto;margin-right:auto}.blipp-mobile-shell{min-height:calc(100vh - 48px);display:flex;justify-content:center;position:relative}.blipp-mobile-shell--conversation-open{min-height:100dvh;overflow:hidden}.blipp-mobile-frame{width:min(100%,360px);min-height:calc(100vh - 48px);padding:14px 10px 32px;transition:opacity .14s ease}.blipp-loading-card{width:100%;min-height:calc(100vh - 76px);align-content:center}.blipp-mobile-frame--covered{opacity:0;pointer-events:none}.blipp-mobile-topbar{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:16px}.blipp-mobile-title{font-family:var(--font-body),"Segoe UI",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;text-align:center}.blipp-icon-circle,.blipp-sheet-close,.blipp-topbar-pill{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.92);box-shadow:none}.blipp-icon-circle{width:38px;height:38px;border-radius:999px;display:inline-grid;place-items:center;font-size:.84rem;font-weight:700}.blipp-icon-circle.large{width:54px;height:54px;font-size:1rem}.blipp-topbar-pill{position:relative;min-width:96px;height:40px;padding:0 17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.04)}.blipp-topbar-pill svg{width:24px;height:24px}.blipp-count-badge,.blipp-dot-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:.72rem;font-weight:700}.blipp-dot-badge{position:absolute;top:-14px;right:-18px;min-width:68px;height:68px;padding:0 14px;background:#d86462;color:#fff;font-size:1.15rem;font-weight:500;letter-spacing:-.04em;box-shadow:0 12px 28px hsla(1,60%,62%,.26)}.blipp-dot-badge--solo{position:absolute;top:-12px;right:-18px;inset:auto;min-width:30px;width:30px;height:30px;padding:0 5px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;box-shadow:0 8px 18px hsla(1,60%,62%,.18)}.blipp-topbar-request-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0 2px;border-radius:50%;background:#ff5a5f;color:#fff;font-size:.44rem;font-weight:700;line-height:1;letter-spacing:-.04em;box-shadow:0 2px 6px rgba(255,90,95,.14);pointer-events:none}.blipp-count-badge{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8)}.blipp-home-section{display:grid;grid-gap:16px;gap:16px}.blipp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.blipp-section-heading h2{font-family:var(--font-body),"Segoe UI",sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:-.03em;color:hsla(0,0%,100%,.5)}.blipp-chat-stack,.blipp-messages,.blipp-sheet-block{display:grid;grid-gap:16px;gap:16px}.blipp-chat-card,.blipp-empty-card,.blipp-sheet-card{width:100%;border:1px solid hsla(0,0%,100%,.12);border-radius:31px;background:hsla(0,0%,100%,.025);text-align:left}.blipp-chat-card,.blipp-empty-card{padding:14px 16px}.blipp-chat-card strong,.blipp-empty-card strong,.blipp-sheet-card strong{display:block;font-size:.98rem;font-weight:700;letter-spacing:-.02em;color:hsla(0,0%,100%,.93)}.blipp-chat-card p,.blipp-empty-card p,.blipp-meta-copy,.blipp-profile-row p,.blipp-sheet-card p{margin:6px 0 0;color:hsla(0,0%,100%,.42);font-size:.9rem;line-height:1.35}.blipp-empty-card{padding:18px 16px}.blipp-empty-card .blipp-full-button{margin-top:14px}.blipp-sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.52);border:0;padding:0}.blipp-sheet{position:fixed;left:0;right:0;bottom:0;max-width:430px;margin:0 auto;transform:translateY(102%);transition:transform .18s ease;z-index:20;pointer-events:none}.blipp-sheet--conversation{top:0;bottom:0;left:50%;right:auto;width:min(100vw,360px);max-width:360px;height:100dvh;margin:0;transform:translate(-50%,102%)}.blipp-sheet.is-open{transform:translateY(0);pointer-events:auto}.blipp-sheet--conversation.is-open{transform:translate(-50%)}.blipp-sheet-content{max-height:min(78vh,720px);overflow:auto;border-radius:28px 28px 0 0;border:1px solid hsla(0,0%,100%,.08);border-bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 20%),#141415;padding:18px 16px 28px;display:grid;grid-gap:18px;gap:18px}.blipp-sheet-content--conversation{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0;padding:max(18px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));background:radial-gradient(circle at top,hsla(0,0%,100%,.045),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 16%),#111214;grid-template-rows:auto minmax(0,1fr) auto}.blipp-sheet-content--conversation .blipp-sheet-header{padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.07)}.blipp-sheet-content--conversation .blipp-sheet-header h3{font-size:1.3rem}.blipp-sheet-content--conversation .blipp-sheet-close{min-height:38px;padding:9px 15px}.blipp-inline-actions,.blipp-profile-row,.blipp-sheet-header,.blipp-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.blipp-sheet-header{align-items:flex-start}.blipp-sheet-kicker{margin:0 0 6px;text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;font-weight:700;color:hsla(0,0%,100%,.38)}.blipp-sheet-header h3,.blipp-sheet-heading h4{font-family:var(--font-body),"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.03em}.blipp-sheet-header h3{font-size:1.1rem}.blipp-sheet-heading h4{margin:0;font-size:.94rem;color:hsla(0,0%,100%,.9)}.blipp-sheet-close{min-height:34px;padding:8px 14px;border-radius:999px;font-size:.76rem;font-weight:700}.blipp-sheet-card{padding:14px 15px;position:relative;will-change:transform;transition:box-shadow .26s ease,border-color .26s ease,background-color .26s ease}.blipp-sheet-results{display:grid;grid-gap:12px;gap:12px;max-height:280px;overflow:auto;padding-right:4px;overscroll-behavior:contain}.blipp-sheet-card--accepted{border-color:hsla(38,50%,87%,.28);background:linear-gradient(180deg,hsla(38,50%,87%,.08),hsla(0,0%,100%,.025) 58%),hsla(0,0%,100%,.025);box-shadow:0 18px 38px rgba(0,0,0,.18)}.blipp-inline-actions,.blipp-profile-row{justify-content:flex-start}.blipp-inline-actions{margin-top:14px}.blipp-inline-actions button{min-height:40px;padding:10px 14px}.blipp-full-button{width:100%}.blipp-demo-controller{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px;border-radius:24px;border:1px solid hsla(38,50%,87%,.16);background:radial-gradient(circle at top right,hsla(38,50%,87%,.12),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 22%),hsla(0,0%,100%,.03);box-shadow:0 20px 40px rgba(0,0,0,.18)}.blipp-demo-controller__copy{display:grid;grid-gap:6px;gap:6px}.blipp-demo-controller__kicker{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.64rem;font-weight:700;color:hsla(38,50%,87%,.72)}.blipp-demo-controller__copy h2{margin:0;font-size:1.25rem}.blipp-demo-controller__copy p{margin:0;color:hsla(0,0%,100%,.6)}.blipp-demo-controller__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.blipp-demo-controller__actions button{min-height:46px}.blipp-demo-controller__status{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.88rem;color:hsla(0,0%,100%,.72)}.blipp-messages{max-height:none;min-height:0;overflow:auto;scroll-behavior:smooth;overscroll-behavior:contain;padding:8px 4px 8px 0;align-content:start}.blipp-sheet-content--conversation .blipp-messages{gap:12px}.blipp-sheet-content--conversation .message-row{max-width:min(720px,88%);border-radius:26px;padding:16px 18px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 42%),hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.08)}.blipp-sheet-content--conversation .message-row.mine{background:linear-gradient(180deg,hsla(38,50%,87%,.06),transparent 40%),hsla(38,50%,87%,.035)}.blipp-sheet-content--conversation .composer{gap:12px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.07)}.blipp-sheet-content--conversation textarea{min-height:88px}.blipp-sheet-content--conversation input[type=file]{width:100%}.blipp-sheet-content--conversation .space-between{align-items:flex-end}.signin-shell{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:0}.signin-phone{width:min(100%,390px);min-height:100vh;padding:14px 12px 28px}.signin-phone__topbar{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;grid-gap:10px;gap:10px;margin-bottom:16px}.signin-phone__title{font-family:var(--font-body),"Segoe UI",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;text-align:center}.signin-phone__spacer{width:38px;height:38px}.signin-card{border:1px solid hsla(0,0%,100%,.08);border-radius:32px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 18%),#151516;padding:18px 16px;display:grid;grid-gap:18px;gap:18px;min-height:calc(100vh - 96px);align-content:start}.signin-copy{display:grid;grid-gap:6px;gap:6px}.signin-kicker{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;font-weight:700;color:hsla(0,0%,100%,.42)}.signin-copy h2{font-family:var(--font-body),"Segoe UI",sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.05em}.signin-copy p{margin:0;color:hsla(0,0%,100%,.48);font-size:.95rem;line-height:1.4}.landing-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.app-status-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.app-status-card{width:min(100%,540px);padding:36px 28px;border:1px solid hsla(0,0%,100%,.08);border-radius:34px;background:radial-gradient(circle at top right,rgba(116,255,176,.1),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 18%),rgba(16,16,17,.94);box-shadow:var(--shadow-lg);display:grid;grid-gap:16px;gap:16px;text-align:center}.app-status-card--error{background:radial-gradient(circle at top right,rgba(244,178,184,.14),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.035),transparent 18%),rgba(16,16,17,.94)}.app-status-card h1{font-size:clamp(2.2rem,6vw,3.6rem)}.app-status-card .lead{max-width:34ch;margin:0 auto}.app-status-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.app-status-mark{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:24px}.app-status-mark span{width:10px;height:10px;border-radius:999px;background:hsla(38,50%,87%,.86);animation:blipp-status-pulse 1s ease-in-out infinite}.app-status-mark span:nth-child(2){animation-delay:.14s}.app-status-mark span:nth-child(3){animation-delay:.28s}@keyframes blipp-status-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.landing-phone-frame{position:relative;width:min(100%,460px);padding:14px;border-radius:48px;background:linear-gradient(160deg,rgba(52,52,54,.96),rgba(16,16,17,.98)),#111;box-shadow:0 34px 80px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -2px 8px rgba(0,0,0,.38)}.landing-phone-frame:before{content:"";position:absolute;inset:14px;border-radius:36px;border:1px solid hsla(0,0%,100%,.08);pointer-events:none}.landing-phone-notch{position:absolute;left:50%;top:18px;transform:translateX(-50%);width:128px;height:30px;border-radius:999px;background:linear-gradient(180deg,#090909,#151515);box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.06);z-index:2}.landing-hero{position:relative;overflow:hidden;width:100%;min-height:820px;display:grid;align-content:space-between;grid-gap:32px;gap:32px;padding:92px 32px 32px;border:1px solid hsla(0,0%,100%,.07);border-radius:36px;background:radial-gradient(circle at top right,rgba(116,255,176,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(73,214,152,.07),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 18%),rgba(16,16,17,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),var(--shadow-lg)}.landing-glow{position:absolute;inset:-16% auto auto 58%;width:190px;height:190px;border-radius:999px;background:radial-gradient(circle,rgba(116,255,176,.18),transparent 70%);pointer-events:none}.landing-brand,.landing-copy{display:grid;grid-gap:16px;gap:16px}.landing-kicker{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:600;color:rgba(201,255,223,.52)}.landing-brand h1{font-size:clamp(2.8rem,7.2vw,3.3rem);line-height:1;letter-spacing:-.045em;font-weight:600;color:hsla(42,48%,95%,.82)}.landing-brand h1,.landing-message{font-family:var(--font-display),Georgia,serif}.landing-message{margin:0;max-width:11.5ch;font-size:clamp(1.8rem,5.2vw,2.3rem);line-height:1.22;letter-spacing:-.04em;color:hsla(40,40%,94%,.94)}.landing-lead{margin:0;color:rgba(201,255,223,.74);font-size:.98rem;line-height:1.7}.landing-support{margin:0;color:hsla(40,40%,94%,.62);font-size:.96rem;line-height:1.78}.landing-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.landing-tag{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:rgba(234,245,238,.8);font-size:.82rem;font-weight:500;letter-spacing:-.01em}.landing-actions{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:20px}.landing-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:56px}.landing-actions .primary-button{box-shadow:0 10px 26px rgba(116,255,176,.08)}.landing-actions .ghost-button{border-color:hsla(0,0%,100%,.1);color:hsla(40,40%,94%,.6);background:hsla(0,0%,100%,.02)}.landing-actions .ghost-button:hover{background:hsla(0,0%,100%,.04);color:hsla(40,40%,94%,.78)}.auth-landing-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-landing-frame{width:min(100%,520px)}.auth-landing-hero{min-height:820px;align-content:start;gap:22px;padding-top:84px}.auth-landing-topbar{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.auth-landing-brand{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.03em;color:hsla(40,40%,94%,.88)}.auth-landing-spacer{width:38px;height:38px}.auth-landing-link{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:hsla(40,40%,94%,.72);display:inline-flex;align-items:center;justify-content:center;font-size:.83rem;font-weight:600}.auth-landing-link:hover{background:hsla(0,0%,100%,.05);color:hsla(40,40%,94%,.92)}.auth-landing-copy{display:grid;grid-gap:10px;gap:10px;margin-top:10px;max-width:420px}.auth-landing-copy h1{max-width:9ch;font-size:clamp(2.5rem,7vw,3.2rem);line-height:1.05;letter-spacing:-.05em}.auth-landing-card{margin-top:88px;border:1px solid hsla(0,0%,100%,.08);border-radius:30px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 16%),rgba(18,18,19,.92);padding:18px;display:grid;grid-gap:16px;gap:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.auth-landing-card .auth-form{gap:14px}.auth-landing-card .field-label{color:hsla(40,40%,94%,.82)}.auth-landing-card input{background:hsla(0,0%,100%,.035)}.auth-landing-card .ghost-button,.auth-landing-card .primary-button{width:100%}.dev-bypass-card{border-top:1px solid hsla(0,0%,100%,.08);margin-top:8px;padding-top:16px;display:grid;grid-gap:14px;gap:14px}.dev-bypass-copy{display:grid;grid-gap:6px;gap:6px}.dev-bypass-copy h3{font-family:var(--font-body),"Segoe UI",sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:-.03em;margin:0}.dev-bypass-copy p{margin:0;color:hsla(40,40%,94%,.52);font-size:.92rem}.dev-bypass-shell{max-width:560px}.dev-bypass-meta{border:1px solid hsla(0,0%,100%,.08);border-radius:22px;padding:16px;background:hsla(0,0%,100%,.03)}.dev-bypass-meta strong{display:block;margin-bottom:6px}.dev-bypass-meta p{margin:0;color:hsla(40,40%,94%,.72)}@media (max-width:980px){.page-shell{padding:14px}.auth-shell,.loading-shell{display:grid}.app-frame,.auth-layout,.content-layout,.setup-shell{grid-template-columns:1fr}.content-layout{min-height:auto}.messages{max-height:none}}@media (max-width:640px){.page-shell{padding:0}.content-card,.panel,.sidebar{border-radius:24px}.panel{padding:24px}.content-card,.sidebar{padding:18px}.auth-panel h1,.setup-panel h1{max-width:none;font-size:clamp(2.7rem,12vw,4rem)}.setup-shell{min-height:100vh;padding:18px}.signin-phone{width:100%}.signin-card{min-height:calc(100vh - 92px)}.auth-landing-shell,.landing-shell{padding:8px}.landing-phone-frame{width:min(100%,430px);padding:10px;border-radius:34px}.landing-phone-frame:before{inset:10px;border-radius:26px}.landing-phone-notch{top:13px;width:104px;height:24px}.landing-hero{min-height:calc(100vh - 16px);border-radius:26px;padding:72px 24px 24px;align-content:space-between}.landing-brand h1{font-size:clamp(2.45rem,9vw,2.8rem)}.landing-message{max-width:12ch;font-size:clamp(1.65rem,6.5vw,1.95rem);line-height:1.24}.landing-lead{font-size:.95rem}.landing-support{font-size:.92rem}.landing-tags{gap:8px}.landing-tag{min-height:32px;padding:0 12px;font-size:.85rem}.auth-landing-hero{min-height:calc(100vh - 16px);padding:64px 24px 24px;gap:18px}.auth-landing-topbar{grid-template-columns:38px 1fr}.auth-landing-link{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.auth-landing-card{margin-top:52px;border-radius:26px;padding:16px}.app-status-card{padding:28px 20px}}