:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#070b12;color:#f2f7ff}:root[data-font=serif]{font-family:Charter,Bitstream Charter,Cambria,Iowan Old Style,Georgia,serif}:root[data-theme=light]{color-scheme:light;background:#f7f5f0;color:#1a1a1a}:root[data-theme=light] .easy-view{background:#f7f5f0;color:#1a1a1a}:root[data-theme=light] .menu-btn{background:#fffc;border-color:#0000001f;color:#00000080}:root[data-theme=light] .menu-btn:hover{color:#1a1a1a;border-color:#00000040}:root[data-theme=light] .pillar-section{background:#fffc}:root[data-theme=light] .pillar-section:has(.pillar-header.desires){border-color:#16a34a33}:root[data-theme=light] .pillar-section:has(.pillar-header.friction){border-color:#a162072e}:root[data-theme=light] .pillar-section:has(.pillar-header.action){border-color:#c2410c26}:root[data-theme=light] .pillar-header.desires .pillar-title{color:#15803d}:root[data-theme=light] .pillar-header.friction .pillar-title{color:#a16207}:root[data-theme=light] .pillar-header.action .pillar-title{color:#c2410c}:root[data-theme=light] .pillar-chevron{color:#0000004d}:root[data-theme=light] .pillar-empty{color:#00000059}:root[data-theme=light] .add-btn.desires{border-color:#16a34a59;color:#16a34aa6}:root[data-theme=light] .add-btn.desires:hover{background:#16a34a14;color:#15803d}:root[data-theme=light] .add-btn.friction{border-color:#a162074d;color:#a1620799}:root[data-theme=light] .add-btn.friction:hover{background:#a1620714;color:#a16207}:root[data-theme=light] .add-btn.belief{border-color:#7c3aed4d;color:#7c3aed99}:root[data-theme=light] .add-btn.belief:hover{background:#7c3aed14;color:#7c3aed}:root[data-theme=light] .add-btn.action{border-color:#c2410c4d;color:#c2410c99}:root[data-theme=light] .add-btn.action:hover{background:#c2410c14;color:#c2410c}:root[data-theme=light] .block-card{background:#00000008;border-color:#00000014;color:#2d2d2d}:root[data-theme=light] .block-card:hover{background:#0000000f;border-color:#00000024}:root[data-theme=light] .group-label.desires{color:#15803d}:root[data-theme=light] .group-label.friction{color:#a16207}:root[data-theme=light] .group-label.belief{color:#7c3aed}:root[data-theme=light] .group-label.memory{color:#2563eb}:root[data-theme=light] .group-label.action{color:#c2410c}:root[data-theme=light] .sort-btn{border-color:#0000001f;color:#00000073}:root[data-theme=light] .sort-btn.active{border-color:#16a34a66;background:#16a34a1a;color:#15803d}:root[data-theme=light] .pf-dot{border-color:#0000001f;color:#0000004d}:root[data-theme=light] .pf-dot:hover{border-color:#0003;color:#00000073}:root[data-theme=light] .pf-dot.active{background:#16a34a1a;border-color:#16a34a66;color:#15803d}:root[data-theme=light] .card-date{color:#15803d}:root[data-theme=light] .session-btn.desires{background:#16a34a14;border-color:#16a34a4d;color:#15803d}:root[data-theme=light] .session-btn.desires:hover{background:#16a34a24}:root[data-theme=light] .session-btn.friction{background:#a162070f;border-color:#a1620738;color:#a16207}:root[data-theme=light] .session-btn.friction:hover{background:#a162071f}:root[data-theme=light] .session-btn.action{background:#c2410c0f;border-color:#c2410c33;color:#c2410c}:root[data-theme=light] .session-btn.action:hover{background:#c2410c1f}:root[data-theme=light] .bottom-btn{background:#fff9;border-color:#00000014;color:#00000080}:root[data-theme=light] .panel{background:#fffffffa;border-color:#0000001f;box-shadow:0 8px 30px #0000001f}:root[data-theme=light] .panel-backdrop{background:#00000040}:root[data-theme=light] .panel-item{color:#333}:root[data-theme=light] .panel-item:hover{background:#0000000d}:root[data-theme=light] .panel-toggle{color:#0000008c}:root[data-theme=light] .panel-toggle:hover{color:#000000bf}:root[data-theme=light] .panel-divider{background:#00000014}:root[data-theme=light] .voice-inline{color:#15803d}:root[data-theme=light] .v-chip{border-color:#0000001a;color:#444}:root[data-theme=light] .v-chip.sel{border-color:#16a34a66;background:#16a34a1a;color:#15803d}:root[data-theme=light] .s-chip{border-color:#0000001a;color:#444}:root[data-theme=light] .s-chip.sel{border-color:#16a34a66;background:#16a34a1a;color:#15803d}:root[data-theme=light] .speed-label{color:#00000073}:root[data-theme=light] .speed-val{color:#15803d}:root[data-theme=light] .speed-row input[type=range]{background:#16a34a33}:root[data-theme=light] .speed-row input[type=range]::-webkit-slider-thumb{background:#16a34a}:root[data-theme=light] .style-label{color:#00000073}:root[data-theme=light] .thread-button{background:#fffc;border-color:#00000014}:root[data-theme=light] .thread-button:hover{background:#fff;border-color:#16a34a40}:root[data-theme=light] .thread-label{color:#333}:root[data-theme=light] .thread-count{color:#00000059}:root[data-theme=light] .thread-date{color:#00000059}:root[data-theme=light] .delete-button{color:#dc26264d}:root[data-theme=light] .delete-button:hover{color:#dc2626b3}:root[data-theme=light] .modal{background:#fffffffc;border-color:#0000001f;box-shadow:0 16px 48px #00000026}:root[data-theme=light] .modal-backdrop{background:#00000073}:root[data-theme=light] .modal-text{color:#1a1a1a}:root[data-theme=light] .modal-text:hover{background:#0000000a}:root[data-theme=light] .modal-text-edit{color:#1a1a1a;background:#00000008;border-color:#00000026}:root[data-theme=light] .modal-text-edit:focus{border-color:#0000004d}:root[data-theme=light] .modal-type{opacity:.85}:root[data-theme=light] .modal-close{color:#00000059}:root[data-theme=light] .modal-close:hover{color:#000000b3}:root[data-theme=light] .p-dot{border-color:#0000001f;color:#00000059}:root[data-theme=light] .related-card{background:#00000005;color:#2d2d2d}:root[data-theme=light] .date-edit{background:#00000008;border-color:#0000001f;color:#333;color-scheme:light}:root[data-theme=light] .delete-btn{border-color:#dc262633;color:#dc262699}:root[data-theme=light] .delete-btn:hover{background:#dc26260f;border-color:#dc262659;color:#dc2626d9}:root[data-theme=light] .link-toggle{border-color:#00000026;color:#00000073}:root[data-theme=light] .link-toggle:hover{border-color:#0000004d;color:#000000a6}:root[data-theme=light] .link-input{background:#00000008;border-color:#0000001f;color:#1a1a1a}:root[data-theme=light] .link-input::placeholder{color:#00000059}:root[data-theme=light] .link-result{background:#00000008;border-color:#0000001a;color:#2d2d2d}:root[data-theme=light] .link-result:hover:not(:disabled){background:#0000000f;border-color:#0000002e}:root[data-theme=light] .link-result-type{color:#00000080}:root[data-theme=light] .link-linked{color:#00000059}:root[data-theme=light] .link-empty{color:#00000059}:root[data-theme=light] .create-modal{background:#fffffffc;border-color:#0000001f;box-shadow:0 16px 48px #00000026}:root[data-theme=light] .create-input{background:#00000008;border-color:#0000001f;color:#1a1a1a}:root[data-theme=light] .create-input::placeholder{color:#00000059}:root[data-theme=light] .create-label{color:#00000073}:root[data-theme=light] .create-btn{color:#333}:root[data-theme=light] .chat-input{color:#1a1a1a;caret-color:#16a34a}:root[data-theme=light] .chat-input::placeholder{color:#0000004d}:root[data-theme=light] .message-bubble[data-speaker=ai]{color:#1a1a1a}:root[data-theme=light] .message-bubble[data-speaker=user]{color:#0000008c}:root[data-theme=light] .message-bubble[data-speaker=system]{color:#15803d}:root[data-theme=light] .status-pill{background:#0000000a;border-color:#00000014;color:#666}:root[data-theme=light] .status-pill[data-state=connected]{color:#16a34a;border-color:#16a34a40}:root[data-theme=light] .message-rich strong{color:#fffffff2}:root[data-theme=light] .message-rich em{color:#000000b3}:root[data-theme=light] .message-rich code{background:#0000000f;color:#15803d}:root[data-theme=light] .message-bubble[data-streaming=true] .message-rich>:last-child:after{color:#16a34a}:root[data-theme=light] .inline-desire-card{background:#16a34a14;border-color:#16a34a40;color:#15803d}:root[data-theme=light] .inline-pattern-card{background:#a162070f;border-color:#a1620733;color:#a16207}:root[data-theme=light] .inline-belief-card{background:#7c3aed0f;border-color:#7c3aed33;color:#7c3aed}:root[data-theme=light] .inline-memory-card{background:#2563eb0f;border-color:#2563eb33;color:#2563eb}:root[data-theme=light] .inline-action-card{background:#c2410c0f;border-color:#c2410c33;color:#c2410c}:root[data-theme=light] .voice-button{background:#ffffff1f;border-color:#ffffff40;color:#fff9;opacity:.5}:root[data-theme=light] .voice-button:hover:not(:disabled){opacity:.8;background:#fff3;border-color:#ffffff59}:root[data-theme=light] .voice-button[data-active=true]{opacity:.9;color:#ffffffe6;background:#ffffff26;border-color:#ffffff59}:root[data-theme=light] .jump-to-latest{background:#ffffffe6;border-color:#16a34a4d;color:#16a34a}:root[data-theme=light] body{background:#f7f5f0}*{box-sizing:border-box}html,body{margin:0;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;background:radial-gradient(circle at top,rgba(101,163,255,.12),transparent 32%),radial-gradient(circle at 20% 20%,rgba(56,189,148,.06),transparent 24%),linear-gradient(180deg,#0a1220,#070b12 52%,#060a10)}input,textarea,button{font:inherit}#app{min-height:100vh}.app-shell{min-height:100vh;display:flex;align-items:stretch;justify-content:center;padding:0}.app-frame{width:min(100%,980px);min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;padding:1rem 1.5rem 1.5rem}.app-header,.message-list,.chat-form{display:flex}.app-header{align-items:center}.app-header{justify-content:center;gap:1rem;padding:.4rem 0}.brand,.status-pill,.message-rich :is(p,h1,h2,h3,h4,ul,ol,li){margin:0}.brand{color:#fde68a;font-size:.82rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.status-pill{padding:.5rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#08101c99;color:#c8d7ea;font-size:.8rem;line-height:1;transition:all .3s ease}.status-pill-inline{display:inline-flex;align-items:center;justify-content:center;min-width:0}.status-pill[data-state=connected]{color:#86efac;border-color:#86efac33}.status-pill[data-state=connecting]{color:#fde68a;border-color:#fde68a33}.status-pill[data-state=error],.status-pill[data-state=disconnected]{color:#fdba74;border-color:#fb923c38}.chat-window{min-height:0;position:relative}.message-scroll{height:100%;overflow-y:auto;scroll-behavior:smooth;padding:1.6rem 0 0;transition:all .3s ease}.message-scroll::-webkit-scrollbar{width:10px}.message-scroll::-webkit-scrollbar-track{background:transparent}.message-scroll::-webkit-scrollbar-thumb{background:#4ade8029;border-radius:999px;transition:all .3s ease}.message-list{min-height:100%;display:flex;flex-direction:column;gap:1.9rem;padding:0 min(7vw,4rem)}.message-row{width:100%;display:flex;justify-content:center;scroll-margin-top:2rem}.message-bubble{align-self:center;width:min(100%,46rem);text-align:center;opacity:0;transform:translateY(1.4rem) scale(.985);animation:message-enter .68s cubic-bezier(.2,.8,.2,1) forwards;transition:opacity .34s ease,transform .42s ease,filter .32s ease}.message-status{animation-duration:.52s}.message-bubble[data-speaker=ai]{color:#f8fbff}.message-bubble[data-speaker=user]{color:#e2eeffb8}.message-bubble[data-speaker=system]{color:#fcd34d}.message-bubble[data-speaker=user]{width:min(100%,38rem);opacity:.82}.message-bubble[data-streaming=true]{filter:saturate(1.05)}.message-rich{display:grid;gap:1rem;justify-items:center}.message-bubble[data-streaming=true] .message-rich{animation:streaming-refresh .46s ease forwards}.message-rich>:last-child:after,.message-bubble[data-streaming=true] .message-rich>:last-child:after{content:""}.message-bubble[data-streaming=true] .message-rich>:last-child:after{content:"▍";display:inline-block;margin-left:.18rem;color:#86efac;animation:cursor-pulse .9s ease infinite}.message-rich p{max-width:100%;line-height:1.65;word-break:break-word}.message-bubble[data-speaker=user] .message-rich p,.message-bubble[data-speaker=user] .message-rich li{font-size:clamp(1rem,1.6vw,1.08rem)}.message-bubble[data-speaker=ai] .message-rich p,.message-bubble[data-speaker=ai] .message-rich li{font-size:clamp(1.15rem,2.1vw,1.52rem);font-weight:500;letter-spacing:.01em}.message-bubble[data-speaker=system] .message-rich p,.message-bubble[data-speaker=system] .message-rich li{font-size:clamp(.98rem,1.55vw,1.08rem)}.message-rich h1,.message-rich h2,.message-rich h3,.message-rich h4{font-weight:600;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.message-rich h1{font-size:clamp(1.5rem,3vw,2.35rem)}.message-rich h2{font-size:clamp(1.28rem,2.45vw,1.9rem)}.message-rich h3{font-size:clamp(1.12rem,2vw,1.45rem)}.message-rich h4{font-size:clamp(1.02rem,1.75vw,1.2rem)}.message-rich strong{color:#fff6bf;font-weight:700}.message-rich em{color:#e2eeffdb}.message-rich code{padding:.08rem .4rem;border-radius:999px;background:#94a3b824;color:#d7f9e4;font-size:.9em}.message-rich ul,.message-rich ol{display:inline-grid;gap:.55rem;justify-items:stretch;width:min(100%,34rem);margin-inline:auto;padding-left:1.4rem;text-align:left;list-style-position:outside}.message-rich ol>li{font-weight:650}.message-rich li>ul,.message-rich li>ol{width:min(100%,31rem);margin-top:.7rem;margin-left:.15rem;padding-left:1.35rem}.message-rich li>ul>li,.message-rich li>ol>li{font-weight:500}.message-rich li{width:100%;line-height:1.65}.message-rich hr{width:min(12rem,36vw);height:1px;border:none;background:linear-gradient(90deg,transparent 0%,rgba(253,230,138,.16) 18%,rgba(134,239,172,.9) 50%,rgba(253,230,138,.16) 82%,transparent 100%)}.session-type-card{display:inline-flex;padding:.4rem .875rem;border-radius:999px;background:#86efac0f;border:1px solid rgba(134,239,172,.15);color:#86efac99;font-size:.75rem;font-weight:500;letter-spacing:.02em;opacity:0;animation:message-enter .68s cubic-bezier(.2,.8,.2,1) forwards}:root[data-theme=light] .session-type-card{background:#16a34a0f;border-color:#16a34a33;color:#15803d}.thinking-indicator{display:flex;gap:.35rem;align-items:center;justify-content:center;padding:1rem;opacity:0;animation:message-enter .68s cubic-bezier(.2,.8,.2,1) forwards}.thinking-dot{width:.5rem;height:.5rem;border-radius:999px;background:#86efac80;animation:thinking-bounce 1.4s ease-in-out infinite}.thinking-dot:nth-child(2){animation-delay:.16s}.thinking-dot:nth-child(3){animation-delay:.32s}@keyframes thinking-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}:root[data-theme=light] .thinking-dot{background:#16a34a80}.composer-anchor{align-self:center;width:min(100%,45.5rem);padding-top:.2rem}.composer-spacer{flex:none;width:100%;height:clamp(14rem,24vh,20rem)}.chat-input-shell{width:100%;padding:.45rem 0 0;display:grid;justify-items:center;gap:.9rem}.chat-form{width:100%;justify-content:center}.chat-input-frame{position:relative;width:min(100%,45.5rem)}.chat-submit-helper{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-input-shell[data-empty=true]:focus-within .chat-input-frame:after{content:"";position:absolute;left:50%;top:1rem;width:1px;height:1.35rem;background:#86eface0;transform:translate(-50%);pointer-events:none;animation:composer-caret-fade 1.45s ease-in-out infinite}.chat-input{width:min(100%,45.5rem);border:none;outline:none;resize:none;overflow:hidden;background:transparent;color:#f8fbff;text-align:center;padding:1rem 1.35rem .7rem;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.5;caret-color:#86efac;border-radius:0;box-shadow:none;transition:color .3s ease,opacity .3s ease}.chat-input::placeholder{color:#a8bcd552;transition:opacity .5s ease}.chat-input:focus{border:none;outline:none;box-shadow:none}.chat-input-shell[data-empty=true]:focus-within .chat-input{caret-color:transparent}.chat-input-shell[data-empty=true]:focus-within .chat-input::placeholder{color:transparent}.chat-input-shell[data-listening=true] .chat-input{color:#fff7cc}.chat-input:disabled{cursor:not-allowed;opacity:.45}.transcript{width:min(100%,40rem);min-height:1.9rem;display:grid;justify-items:center;align-items:center;padding:.15rem 0 .2rem}.transcript-line,.transcript-status{margin:0}.transcript-line{display:flex;flex-wrap:wrap;justify-content:center;gap:.38rem;width:100%;color:#f1f5fff0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.65;letter-spacing:.01em}.transcript-word{opacity:0;transform:translateY(.45rem) scale(.985);animation:transcript-word-enter .42s ease forwards}.transcript-status{color:#bfd3ebad;font-size:.95rem;line-height:1.5}.transcript[data-active=true] .transcript-status{color:#f4faffd1}.transcript[data-loading=true] .transcript-status{color:#fde68a;animation:loading-pulse 1.5s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:.6}50%{opacity:1}}.transcript[data-error=true] .transcript-status{color:#fdba74}.voice-button-wrap{width:100%;display:flex;justify-content:center;padding-top:.05rem}.voice-button{position:relative;display:grid;place-items:center;width:3.45rem;height:3.45rem;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff14;color:#ffffff80;cursor:pointer;opacity:.55;box-shadow:0 18px 32px #02060c1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s ease,opacity .3s ease,background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.voice-button svg{width:1.35rem;height:1.35rem;fill:currentColor}.voice-button:hover:not(:disabled),.voice-button:focus-visible{opacity:.7;color:#ffffffd9;background:#ffffff24;border-color:#ffffff4d;box-shadow:0 20px 34px #02060c38;transform:translateY(-2px);outline:none}.voice-button[data-active=true]{opacity:.9;color:#fff7cc;background:#fde68a24;border-color:#fde68a57}.voice-button[data-transcribing=true]{box-shadow:0 0 #fde68a57,0 22px 38px #02060c3d;animation:voice-button-pulse 1.35s ease infinite}.voice-button[data-loading=true]{opacity:.82}.voice-button:disabled{cursor:not-allowed;opacity:.2;transform:none}.voice-button-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jump-to-latest{position:absolute;right:min(2rem,5vw);bottom:1.6rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgba(134,239,172,.26);border-radius:999px;background:#040910c7;color:#d9ffe8;font-size:1.2rem;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 32px #02060c47;opacity:.96;transition:transform .3s ease,border-color .3s ease,background .3s ease,opacity .3s ease}.jump-to-latest:hover{transform:translateY(-2px);border-color:#86efac99;background:#060e16f0}@keyframes message-enter{0%{opacity:0;transform:translateY(1.4rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cursor-pulse{0%,to{opacity:.2}50%{opacity:1}}@keyframes streaming-refresh{0%{opacity:.55;transform:translateY(.22rem)}to{opacity:1;transform:translateY(0)}}@keyframes composer-caret-fade{0%,to{opacity:.1}50%{opacity:1}}@keyframes transcript-word-enter{0%{opacity:0;transform:translateY(.45rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes voice-button-pulse{0%,to{box-shadow:0 0 #fde68a47,0 22px 38px #02060c38}50%{box-shadow:0 0 0 10px #fde68a00,0 24px 42px #02060c47}}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#04070deb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100}.auth-modal{width:min(100%,26rem);margin:1rem;padding:2.5rem 2rem 2rem;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;background:#08101cd9;box-shadow:0 32px 64px #02060c7a;animation:modal-enter .48s cubic-bezier(.2,.8,.2,1) forwards}@keyframes modal-enter{0%{opacity:0;transform:scale(.94) translateY(1.2rem)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-modal-header{text-align:center;margin-bottom:2rem}.auth-modal-header .brand{font-size:.75rem;margin-bottom:1.25rem}.auth-modal-header h1{margin:0 0 .5rem;font-size:clamp(1.4rem,4vw,1.7rem);font-weight:600;letter-spacing:-.02em;color:#f8fbff}.auth-modal-header p{margin:0;font-size:.92rem;color:#a8bcd5b3;line-height:1.5}.auth-mode-toggle{display:flex;gap:.35rem;padding:.3rem;margin-bottom:1.75rem;border-radius:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.auth-mode-button{flex:1;padding:.6rem 1rem;border:none;border-radius:.6rem;background:transparent;color:#a8bcd599;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .25s ease}.auth-mode-button:hover{color:#c8d7ea}.auth-mode-button[data-active=true]{background:#86efac1f;color:#86efac;box-shadow:0 2px 8px #86efac14}.auth-form{display:grid;gap:1rem}.auth-field{display:grid;gap:.4rem}.auth-field span{font-size:.82rem;font-weight:500;color:#a8bcd5cc;letter-spacing:.01em}.auth-field input{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;background:#ffffff0a;color:#f8fbff;font-size:.95rem;transition:border-color .25s ease,background .25s ease}.auth-field input::placeholder{color:#a8bcd559}.auth-field input:focus{outline:none;border-color:#86efac66;background:#ffffff0f}.auth-error{margin:0;padding:.6rem .85rem;border-radius:.5rem;background:#fb923c1f;border:1px solid rgba(251,146,60,.25);color:#fdba74;font-size:.85rem;text-align:center}.auth-submit{margin-top:.5rem;padding:.85rem 1.5rem;border:none;border-radius:.7rem;background:linear-gradient(135deg,#86efacd9,#38bd94d9);color:#030508;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #86efac33;transition:all .25s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #86efac4d}.auth-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-left{display:flex;align-items:center}.header-right{display:flex;align-items:center;gap:1rem}.user-email{font-size:.82rem;color:#a8bcd599}.home-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;background:transparent;color:#a8bcd5b3;cursor:pointer;transition:all .25s ease}.home-button:hover{border-color:#86efac66;color:#86efac;background:#86efac14}.logout-button{padding:.4rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:#a8bcd5b3;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .25s ease}.logout-button:hover{border-color:#fb923c66;color:#fdba74;background:#fb923c14}@media(max-width:720px){.app-shell{padding:0}.app-frame{padding:.85rem 1rem 1rem}.app-header{flex-direction:column;justify-content:center}.message-list{padding:0 .85rem}.message-bubble,.composer-anchor,.chat-input,.transcript{width:100%}.chat-input{padding-left:.5rem;padding-right:.5rem;font-size:16px}.jump-to-latest{right:1rem;bottom:1rem}.header-right{flex-direction:column;gap:.5rem}.auth-modal{padding:2rem 1.5rem 1.75rem}}.gradient-canvas.svelte-q7p7sc{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.pg-wrapper.svelte-qppc28{width:100%}.glass-card.svelte-qppc28{background:#ffffff1a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.2);border-radius:1rem;transition:all .3s ease}.dark.svelte-qppc28 .glass-card:where(.svelte-qppc28){background:#00000040;border-color:#ffffff1a}@media(hover:hover){.glass-card.svelte-qppc28:hover{border-color:#ffffff47}.dark.svelte-qppc28 .glass-card:where(.svelte-qppc28):hover{border-color:#ffffff24}}.glass-card-inner.svelte-qppc28{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:.65rem}.dark.svelte-qppc28 .glass-card-inner:where(.svelte-qppc28){background:#ffffff0a;border-color:#ffffff14}.playground-scroll.svelte-qppc28{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.5rem;padding:0 calc(50% - 220px) 1rem;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;text-align:left;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.playground-scroll.svelte-qppc28::-webkit-scrollbar{display:none}.pg-chain.svelte-qppc28{display:flex;flex-direction:column;align-items:center;flex:0 0 400px;max-width:400px;scroll-snap-align:center}.pg-chain.pg-focus-chain.svelte-qppc28{flex:0 0 440px;max-width:440px;text-align:left;align-items:stretch}.pg-focus-chain.svelte-qppc28>.pg-section-label:where(.svelte-qppc28){align-self:flex-start;margin-top:0;margin-bottom:.15rem}.pg-focus-chain.svelte-qppc28>.pg-section-label:where(.svelte-qppc28):first-child{margin-top:1rem}.pg-focus-chain.svelte-qppc28>:where(.svelte-qppc28)+:where(.svelte-qppc28):not(.pg-collapse):not(.pg-connector){margin-top:.6rem}.pg-focus-chain.svelte-qppc28>.pg-collapse.open:where(.svelte-qppc28)+:where(.svelte-qppc28){margin-top:.6rem}.pg-focus-chain.svelte-qppc28>.pg-connector:where(.svelte-qppc28)+:where(.svelte-qppc28){margin-top:0!important}.pg-connector.svelte-qppc28{height:1rem;align-self:center;flex-shrink:0;position:relative;width:100%}.pg-connector.svelte-qppc28:before{content:"";position:absolute;left:50%;top:0;bottom:-1.5rem;width:1.5px;background:#ffffff38;transform:translate(-50%)}.dark.svelte-qppc28 .pg-connector:where(.svelte-qppc28):before{background:#ffffff26}.pg-card.svelte-qppc28{width:100%;padding:.9rem 1.1rem;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-desire.svelte-qppc28{cursor:pointer}.pg-label.svelte-qppc28{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:.3rem}.pg-card.svelte-qppc28 p:where(.svelte-qppc28){margin:0;font-size:.88rem;line-height:1.5;color:#ffffffd9}.pg-friction-group.svelte-qppc28{width:100%}.pg-chevron.svelte-qppc28{display:block;width:8px;height:8px;border-right:1.5px solid rgba(255,255,255,.25);border-bottom:1.5px solid rgba(255,255,255,.25);transform:rotate(-45deg);transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.pg-chevron.open.svelte-qppc28{transform:rotate(45deg)}.pg-chevron-sm.svelte-qppc28{width:7px;height:7px}.pg-card-row.svelte-qppc28{display:flex;align-items:center}.pg-card-body.svelte-qppc28{flex:1;min-width:0}.pg-empty-hint.svelte-qppc28{text-align:center;opacity:.5;font-size:.85rem;padding:1.5rem 1rem;line-height:1.5;color:#ffffffd9}.focus-scroll-wrap.svelte-qppc28{position:relative}.focus-nav.svelte-qppc28{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:#ffffffd9;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1),background .2s ease,border-color .2s ease}.focus-scroll-wrap.svelte-qppc28:hover .focus-nav:where(.svelte-qppc28){opacity:1}.focus-nav.svelte-qppc28:hover{background:#fff3;border-color:#ffffff59}.focus-nav-left.svelte-qppc28{left:.5rem}.focus-nav-right.svelte-qppc28{right:.5rem}@media(hover:none){.focus-nav.svelte-qppc28{display:none}}.pg-memory-card.svelte-qppc28{padding:.7rem .9rem;margin-bottom:.4rem}.pg-card-row.svelte-qppc28>.pg-chevron:where(.svelte-qppc28){margin-left:.5rem}[contenteditable]{outline:none!important;border:none!important;box-shadow:none!important;background:none!important;caret-color:#ffffff80;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:text;user-select:text}[contenteditable]:focus{outline:none!important;box-shadow:none!important;border:none!important;background:none!important}[contenteditable]::selection{background:#ffffff26;color:inherit}.pg-sub-toggle.svelte-qppc28{display:flex;justify-content:center;gap:.2rem;margin-bottom:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:.15rem;width:fit-content;margin-left:auto;margin-right:auto;position:relative}.pg-sub-pill.svelte-qppc28{position:absolute;top:.15rem;bottom:.15rem;border-radius:100px;background:#ffffff1a;transition:left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.pg-sub-btn.svelte-qppc28{padding:.3rem 1rem;font-size:.72rem;font-weight:500;color:#fff6;background:transparent;border:none;border-radius:100px;cursor:pointer;transition:color .3s ease;font-family:inherit;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.pg-sub-btn.svelte-qppc28:active{background:transparent}.pg-sub-btn.active.svelte-qppc28{color:#ffffffd9}.pg-collapse.svelte-qppc28{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.pg-collapse.open.svelte-qppc28{grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.pg-collapse-inner.svelte-qppc28{overflow:hidden;min-height:0;opacity:0;transition:opacity .15s ease}.pg-collapse.open.svelte-qppc28>.pg-collapse-inner:where(.svelte-qppc28){opacity:1;transition:opacity .18s .04s ease}.pg-nested.svelte-qppc28{padding:.6rem 0 0 1.25rem;display:flex;flex-direction:column}.pg-nested.svelte-qppc28>:where(.svelte-qppc28)+:where(.svelte-qppc28):not(.pg-collapse){margin-top:.6rem}.pg-nested.svelte-qppc28>.pg-collapse.open:where(.svelte-qppc28)+:where(.svelte-qppc28){margin-top:.6rem}.pg-nested-card.svelte-qppc28{padding:.9rem 1.1rem}.pg-belief.svelte-qppc28{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-label-sm.svelte-qppc28{display:inline-block;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin-bottom:.2rem}.pg-nested-card.svelte-qppc28 p:where(.svelte-qppc28){margin:0;font-size:.82rem;line-height:1.45;color:#ffffffb3}.pg-memories.svelte-qppc28{padding:.6rem 0 0 1.25rem;display:flex;flex-direction:column}.pg-memories.svelte-qppc28>:where(.svelte-qppc28)+:where(.svelte-qppc28){margin-top:.6rem}.pg-memory.svelte-qppc28{opacity:.7;font-style:italic}.pg-add-input.svelte-qppc28{width:100%;padding:.8rem 1.1rem;font-size:.88rem;font-family:inherit;color:#ffffffd9;border:1px solid rgba(255,255,255,.15);border-radius:1rem;-webkit-tap-highlight-color:transparent;margin-top:.6rem}.pg-add-input.svelte-qppc28::placeholder{color:#ffffff40;font-style:italic}.pg-add-input.svelte-qppc28:focus{outline:none;border-color:#ffffff4d}.pg-link-btn.svelte-qppc28{display:block;width:fit-content;padding:.35rem .7rem;font-size:.7rem;font-family:inherit;color:#ffffff4d;background:none;border:1px dashed rgba(255,255,255,.15);border-radius:.5rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s,border-color .2s;margin-top:.4rem}.pg-link-btn.svelte-qppc28:hover{color:#ffffff80;border-color:#ffffff40}.pg-link-search.svelte-qppc28{padding:.5rem;display:flex;flex-direction:column;gap:.25rem;margin-top:.4rem}.pg-link-input.svelte-qppc28{width:100%;padding:.45rem .7rem;font-size:.78rem;font-family:inherit;color:#ffffffd9;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;margin-bottom:.25rem}.pg-link-input.svelte-qppc28::placeholder{color:#ffffff40}.pg-link-input.svelte-qppc28:focus{outline:none;border-color:#ffffff40}.pg-link-result.svelte-qppc28{display:block;width:100%;padding:.4rem .6rem;font-size:.75rem;font-family:inherit;color:#ffffffa6;background:none;border:none;border-radius:.3rem;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background .15s}.pg-link-result.svelte-qppc28:hover{background:#ffffff14}.pg-link-result.svelte-qppc28 .pg-label-sm:where(.svelte-qppc28){margin-right:.4rem;margin-bottom:0}.pg-linked.svelte-qppc28{border-style:dashed;display:flex;align-items:center;gap:.5rem}.pg-linked.svelte-qppc28 p:where(.svelte-qppc28){flex:1;min-width:0}.pg-unlink-btn.svelte-qppc28{flex-shrink:0;background:none;border:none;color:#ffffff40;font-size:.9rem;line-height:1;cursor:pointer;padding:.1rem .2rem;border-radius:3px;transition:color .15s;font-family:inherit;-webkit-tap-highlight-color:transparent}.pg-unlink-btn.svelte-qppc28:hover{color:#ff7878b3}.pg-controls.svelte-qppc28{display:flex;gap:1px;border-radius:.5rem;overflow:hidden;margin-bottom:.5rem}.pg-ctrl.svelte-qppc28{flex:1;padding:.4rem .5rem;font-size:.68rem;font-family:inherit;font-weight:500;color:#fff6;background:#ffffff0f;border:none;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.pg-ctrl.svelte-qppc28:hover{color:#fff9;background:#ffffff1a}.pg-ctrl-active.svelte-qppc28{color:#ffffffd9;background:#ffffff24}.pg-ctrl-delete.svelte-qppc28:hover{color:#ff7878bf}.pg-ctrl-hint.svelte-qppc28{color:#ffc864d9!important;background:#ffb43c1f!important}.pg-ctrl-confirm.svelte-qppc28{color:#ff6464e6!important;background:#ff505026!important}.dark.svelte-qppc28 .pg-ctrl:where(.svelte-qppc28){background:#ffffff0a}.dark.svelte-qppc28 .pg-ctrl:where(.svelte-qppc28):hover{background:#ffffff14}.dark.svelte-qppc28 .pg-ctrl-active:where(.svelte-qppc28){background:#ffffff1a}.pg-section-label.svelte-qppc28{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff40;margin-top:1rem;margin-bottom:.15rem;padding-left:.2rem}.pg-done-toggle.svelte-qppc28{display:flex;align-items:center;justify-content:center;padding:.5rem;font-size:.7rem;font-family:inherit;color:#ffffff40;background:none;border:none;border-top:1px solid rgba(255,255,255,.06);cursor:pointer;width:100%;margin-top:.6rem;-webkit-tap-highlight-color:transparent;transition:color .2s;-webkit-user-select:none;user-select:none}.pg-done-toggle.svelte-qppc28:hover{color:#ffffff73}.pg-done-item.svelte-qppc28{opacity:.35}.pg-fading.svelte-qppc28{opacity:0!important;transform:scale(.97);transition:opacity .25s ease,transform .25s ease!important;pointer-events:none}@keyframes svelte-qppc28-pg-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pg-fadein-card.svelte-qppc28{animation:svelte-qppc28-pg-fadein .35s ease forwards}.pg-sub-view-content.svelte-qppc28{opacity:1;transform:translateY(0);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.pg-sub-view-content.pg-view-fading.svelte-qppc28{opacity:0;transform:translateY(4px);pointer-events:none}.pg-done-list.svelte-qppc28{display:flex;flex-direction:column;padding-top:.6rem}.pg-done-list.svelte-qppc28>:where(.svelte-qppc28)+:where(.svelte-qppc28){margin-top:.6rem}.pg-view-toggle.svelte-qppc28{display:flex;justify-content:center;gap:.25rem;margin-bottom:1.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:.2rem;width:fit-content;margin-left:auto;margin-right:auto;position:relative}.pg-view-pill.svelte-qppc28{position:absolute;top:.2rem;bottom:.2rem;border-radius:100px;background:#ffffff1f;transition:left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.pg-view-btn.svelte-qppc28{padding:.4rem 1.2rem;font-size:.78rem;font-weight:500;color:#ffffff73;background:transparent;border:none;border-radius:100px;cursor:pointer;transition:color .3s ease;font-family:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.pg-view-btn.svelte-qppc28:active{background:transparent}.pg-view-btn.active.svelte-qppc28{color:#ffffffe6}@media(hover:hover){.pg-view-btn.svelte-qppc28:hover:not(.active){color:#fff9}}.pg-view-content.svelte-qppc28{min-height:200px;opacity:1;transform:translateY(0);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.pg-view-fading.svelte-qppc28{opacity:0;transform:translateY(6px);pointer-events:none}.dark.svelte-qppc28 .pg-view-toggle:where(.svelte-qppc28){background:#0003;border-color:#ffffff14}.dark.svelte-qppc28 .pg-view-pill:where(.svelte-qppc28){background:#ffffff14}.dark.svelte-qppc28 .pg-view-btn.active:where(.svelte-qppc28){background:#ffffff14}.pg-filter-list.svelte-qppc28{max-width:440px;margin:0 auto;display:flex;flex-direction:column;text-align:left}.pg-filter-list.svelte-qppc28>:where(.svelte-qppc28)+:where(.svelte-qppc28):not(.pg-collapse){margin-top:.6rem}.pg-filter-list.svelte-qppc28>.pg-collapse.open:where(.svelte-qppc28)+:where(.svelte-qppc28){margin-top:.6rem}.pg-tap-card.svelte-qppc28{cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit;color:inherit;text-align:left}.pg-expanded-content.svelte-qppc28{display:flex;flex-direction:column;padding:.6rem 0 0 1.25rem}.pg-expanded-content.svelte-qppc28>:where(.svelte-qppc28)+:where(.svelte-qppc28):not(.pg-collapse){margin-top:.6rem}.pg-expanded-content.svelte-qppc28>.pg-collapse.open:where(.svelte-qppc28)+:where(.svelte-qppc28){margin-top:.6rem}.pg-action-card.svelte-qppc28{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-action-card.svelte-qppc28 p:where(.svelte-qppc28){margin:0;font-size:.88rem;line-height:1.5;color:#ffffffd9;flex:1;transition:opacity .3s ease}.pg-checked-text.svelte-qppc28{opacity:.35}.pg-checkbox.svelte-qppc28{flex-shrink:0;width:1.15rem;height:1.15rem;border:1.5px solid rgba(255,255,255,.3);border-radius:4px;position:relative;transition:border-color .25s ease,background .25s ease}.pg-checkbox.checked.svelte-qppc28{border-color:#ffffff73;background:#ffffff1f}.pg-checkbox.checked.svelte-qppc28:after{content:"";position:absolute;left:3.5px;top:1px;width:5px;height:8px;border:solid rgba(255,255,255,.75);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.dark.svelte-qppc28 .pg-checkbox:where(.svelte-qppc28){border-color:#fff3}.dark.svelte-qppc28 .pg-checkbox.checked:where(.svelte-qppc28){border-color:#ffffff4d;background:#ffffff14}@media(max-width:768px){.playground-scroll.svelte-qppc28{padding:0 7.5% 1rem}.pg-chain.svelte-qppc28{flex:0 0 85%;max-width:85%}.pg-chain.pg-focus-chain.svelte-qppc28{flex:0 0 85%;max-width:min(440px,85%)}}@media(max-width:480px){.pg-chain.svelte-qppc28{flex:0 0 90%;max-width:90%}.pg-chain.pg-focus-chain.svelte-qppc28{flex:0 0 90%;max-width:min(440px,90%)}}.landing.svelte-asg5zg{position:relative;min-height:100vh;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color-scheme:light;overflow:clip}.landing.dark.svelte-asg5zg{color-scheme:dark}.walk-step.svelte-asg5zg{max-width:480px;margin:0 auto 3rem;text-align:center}.walk-heading.svelte-asg5zg{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.8rem;font-weight:600;color:#fff;margin:0 0 1.25rem}.walk-intro.svelte-asg5zg{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.3rem;line-height:1.75;color:#ffffffd9;margin:0}.walk-text.svelte-asg5zg{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.15rem;font-weight:400;line-height:1.7;color:#ffffffeb;margin:0 0 1.25rem;-webkit-font-smoothing:antialiased}.walk-claim.svelte-asg5zg{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.15rem;font-weight:600;line-height:1.6;color:#fff;margin:0}.walk-card.svelte-asg5zg{padding:1.15rem 1.3rem;text-align:left}.walk-label.svelte-asg5zg{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:.3rem}.walk-card.svelte-asg5zg p:where(.svelte-asg5zg){margin:0;font-size:.95rem;line-height:1.55;color:#ffffffd9}.walk-beliefs.svelte-asg5zg{display:flex;flex-direction:column;gap:.6rem}.walk-action-item.svelte-asg5zg{padding:.1rem 0}.walk-cta-step.svelte-asg5zg{margin-top:1rem}.walk-action-item.svelte-asg5zg:before{content:"→";color:#ffffff4d}.chat-demo.svelte-asg5zg{display:flex;flex-direction:column;gap:.7rem;max-width:480px;margin:0 auto}.chat-msg.svelte-asg5zg{padding:.85rem 1.1rem;font-size:.92rem;line-height:1.55;color:#ffffffd9;max-width:88%;border-radius:1rem;text-align:left}.chat-msg-user.svelte-asg5zg{align-self:flex-end;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.chat-msg-ai.svelte-asg5zg{align-self:flex-start;background:#ffffff14;border:1px solid rgba(255,255,255,.15);font-style:italic}.dark.svelte-asg5zg .chat-msg-user:where(.svelte-asg5zg){background:#ffffff14;border-color:#ffffff1f}.dark.svelte-asg5zg .chat-msg-ai:where(.svelte-asg5zg){background:#0003;border-color:#ffffff14}.theme-toggle.svelte-asg5zg{position:fixed;top:1.25rem;left:1.25rem;z-index:100;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fffc;cursor:pointer;transition:all .3s ease}.theme-toggle.svelte-asg5zg:hover{background:#ffffff2e;border-color:#fff6}.glass-card.svelte-asg5zg{background:#ffffff1a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.2);border-radius:1rem;transition:all .3s ease}.dark.svelte-asg5zg .glass-card:where(.svelte-asg5zg){background:#00000040;border-color:#ffffff1a}@media(hover:hover){.glass-card.svelte-asg5zg:hover{border-color:#ffffff47}.dark.svelte-asg5zg .glass-card:where(.svelte-asg5zg):hover{border-color:#ffffff24}}.glass-card-inner.svelte-asg5zg{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:.65rem}.dark.svelte-asg5zg .glass-card-inner:where(.svelte-asg5zg){background:#ffffff0a;border-color:#ffffff14}.glass-pill.svelte-asg5zg{display:inline-block;padding:.9rem 2.8rem;font-size:1.05rem;font-weight:500;color:#ffffffe6;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:100px;cursor:pointer;transition:all .25s ease}.glass-pill.svelte-asg5zg:hover{background:#fff3;border-color:#ffffff73;transform:translateY(-1px)}.dark.svelte-asg5zg .glass-pill:where(.svelte-asg5zg){background:#ffffff14;border-color:#fff3}.dark.svelte-asg5zg .glass-pill:where(.svelte-asg5zg):hover{background:#ffffff24;border-color:#ffffff4d}.walk-step.svelte-asg5zg,.philosophy-section.svelte-asg5zg,.preview-section.svelte-asg5zg,.cta-section.svelte-asg5zg{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.walk-step.visible.svelte-asg5zg,.philosophy-section.visible.svelte-asg5zg,.preview-section.visible.svelte-asg5zg,.cta-section.visible.svelte-asg5zg{opacity:1;transform:translateY(0)}.hero.svelte-asg5zg{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-content.svelte-asg5zg{text-align:center;padding:2rem;z-index:3;position:relative}.hero.svelte-asg5zg h1:where(.svelte-asg5zg){font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:6.5rem;font-weight:700;margin:0;color:#fff;letter-spacing:-.01em}.tagline.svelte-asg5zg{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:2rem;font-weight:400;margin:.5rem 0 0;color:#ffffffe6}.hero.svelte-asg5zg .cta:where(.svelte-asg5zg){margin-top:2.5rem}.scroll-hint.svelte-asg5zg{position:absolute;bottom:2rem;opacity:.5;animation:svelte-asg5zg-bounce 2.5s ease infinite;z-index:3;color:#fff6}@keyframes svelte-asg5zg-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.section.svelte-asg5zg{position:relative;z-index:1;padding:5rem 2rem;max-width:800px;margin:0 auto}.section-wide.svelte-asg5zg{max-width:1100px}.philosophy-section.svelte-asg5zg{text-align:center}.philosophy-section.svelte-asg5zg h2:where(.svelte-asg5zg){font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:2rem;font-weight:600;margin:0 0 1.5rem;color:#fff}.phil-body.svelte-asg5zg{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.15rem;line-height:1.75;color:#ffffffbf;margin:0 0 1.25rem;max-width:600px;margin-left:auto;margin-right:auto}.phil-body.svelte-asg5zg strong:where(.svelte-asg5zg){color:#fff;font-weight:600}.preview-section.svelte-asg5zg{text-align:center}.preview-subtitle.svelte-asg5zg{font-size:.95rem;color:#ffffff80;margin:0 0 2rem}.pg-label-sm.svelte-asg5zg{display:inline-block;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin-bottom:.2rem}.cta-section.svelte-asg5zg{text-align:center;padding:3rem 0}.cta-section.svelte-asg5zg h2:where(.svelte-asg5zg){font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:2.2rem;font-weight:600;margin:0 0 .5rem;color:#fff}.cta-section.svelte-asg5zg>p:where(.svelte-asg5zg){font-size:1rem;color:#ffffff8c;margin:0 0 2rem}.cta-big.svelte-asg5zg{padding:1.05rem 3.2rem;font-size:1.1rem}.privacy-heading.svelte-asg5zg{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.6rem;font-weight:600;color:#fff;margin:0 0 1rem;text-align:center}.privacy-link.svelte-asg5zg{display:inline-block;padding:.75rem 1.5rem;font-size:.92rem;color:#fffc;text-decoration:none;transition:all .2s;margin-top:.5rem}.privacy-link.svelte-asg5zg:hover{color:#fff;border-color:#ffffff59}footer.svelte-asg5zg{position:relative;z-index:1;text-align:center;padding:3rem 2rem 2.5rem}.footer-links.svelte-asg5zg{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-links.svelte-asg5zg a:where(.svelte-asg5zg){color:#ffffff59;text-decoration:none;font-size:.82rem;transition:color .2s}.footer-links.svelte-asg5zg a:where(.svelte-asg5zg):hover{color:#fff9}.dot.svelte-asg5zg{color:#ffffff26}.footer-email.svelte-asg5zg{color:#ffffff40;font-size:.82rem}.footer-brand.svelte-asg5zg{font-size:.78rem;color:#fff3;margin:0;font-style:italic}@media(max-width:768px){.hero.svelte-asg5zg h1:where(.svelte-asg5zg){font-size:3.5rem}.tagline.svelte-asg5zg{font-size:1.3rem}.section.svelte-asg5zg{padding:3.5rem 1.5rem}.walk-intro.svelte-asg5zg{font-size:1.1rem}.walk-text.svelte-asg5zg{font-size:1rem}}@media(max-width:480px){.hero.svelte-asg5zg h1:where(.svelte-asg5zg){font-size:2.8rem}.tagline.svelte-asg5zg{font-size:1.1rem}.section.svelte-asg5zg{padding:3rem 1.25rem}.philosophy-section.svelte-asg5zg h2:where(.svelte-asg5zg),.cta-section.svelte-asg5zg h2:where(.svelte-asg5zg){font-size:1.6rem}}.page.svelte-1dnqe63{position:relative;min-height:100vh;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.7;overflow:clip}.back-btn.svelte-1dnqe63{position:fixed;top:1.25rem;left:1.25rem;z-index:100;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:.5rem 1.2rem;border-radius:100px;font-size:.82rem;cursor:pointer;transition:all .2s}.back-btn.svelte-1dnqe63:hover{border-color:#ffffff59;color:#fff}.hero.svelte-1dnqe63{position:relative;z-index:1;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem}.hero-content.svelte-1dnqe63{text-align:center;max-width:640px}.hero.svelte-1dnqe63 h1:where(.svelte-1dnqe63){font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:5rem;font-weight:700;margin:0;color:#fff}.tagline.svelte-1dnqe63{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.3rem;margin:1rem 0 0;color:#ffffffbf;line-height:1.6}.section.svelte-1dnqe63{position:relative;z-index:1;padding:3.5rem 2rem}.inner.svelte-1dnqe63{max-width:720px;margin:0 auto}h2.svelte-1dnqe63{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.6rem;font-weight:600;color:#fff;margin:0 0 1.25rem;text-align:center}.glass-card.svelte-1dnqe63{background:#ffffff1a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.2);border-radius:1rem}.card.svelte-1dnqe63{padding:1.5rem}.card.svelte-1dnqe63 p:where(.svelte-1dnqe63){margin:0 0 .85rem;font-size:.95rem;color:#ffffffbf;line-height:1.7}.card.svelte-1dnqe63 p:where(.svelte-1dnqe63):last-child{margin-bottom:0}.card.svelte-1dnqe63 strong:where(.svelte-1dnqe63){color:#fffffff2}.steps.svelte-1dnqe63{display:flex;flex-direction:column;gap:.75rem}.step.svelte-1dnqe63{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem}.step-num.svelte-1dnqe63{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);font-size:.8rem;font-weight:600;color:#fffc;flex-shrink:0}.step.svelte-1dnqe63 h4:where(.svelte-1dnqe63){margin:0;font-size:.95rem;font-weight:600;color:#fff}.step.svelte-1dnqe63 p:where(.svelte-1dnqe63){margin:.2rem 0 0;font-size:.85rem;color:#fff9}.compare.svelte-1dnqe63{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.compare-side.svelte-1dnqe63{flex:1;padding:1rem 1.25rem}.compare-label.svelte-1dnqe63{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:.3rem}.compare-side.svelte-1dnqe63 p:where(.svelte-1dnqe63){margin:0;font-size:.9rem;color:#fffc}.compare-arrow.svelte-1dnqe63{color:#ffffff40;font-size:1.2rem;flex-shrink:0}.blob-text.svelte-1dnqe63{font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem!important;color:#fffc!important;word-break:break-all}.note.svelte-1dnqe63{font-size:.85rem;color:#ffffff73;text-align:center}.tech-row.svelte-1dnqe63,.control-row.svelte-1dnqe63{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.tech-card.svelte-1dnqe63{padding:1.25rem}.tech-card.svelte-1dnqe63 h4:where(.svelte-1dnqe63){margin:0 0 .4rem;font-size:.9rem;font-weight:600;color:#fff}.tech-card.svelte-1dnqe63 p:where(.svelte-1dnqe63){margin:0;font-size:.82rem;color:#fff9}.dont-grid.svelte-1dnqe63{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.dont.svelte-1dnqe63{padding:1.1rem 1.25rem}.dont.svelte-1dnqe63 strong:where(.svelte-1dnqe63){display:block;font-size:.9rem;color:#fff;margin-bottom:.3rem}.dont.svelte-1dnqe63 p:where(.svelte-1dnqe63){margin:0;font-size:.82rem;color:#ffffff8c}.divider.svelte-1dnqe63{text-align:center;margin-bottom:.75rem;position:relative}.divider.svelte-1dnqe63:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff1a}.divider.svelte-1dnqe63 span:where(.svelte-1dnqe63){position:relative;padding:0 1.5rem;font-size:.75rem;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;background:transparent}.updated.svelte-1dnqe63{text-align:center;font-size:.78rem;color:#ffffff40;margin:0 0 2.5rem}.policy.svelte-1dnqe63 h3:where(.svelte-1dnqe63){font-size:1.05rem;font-weight:600;color:#ffffffd9;margin:2.25rem 0 .7rem}.policy.svelte-1dnqe63 h3:where(.svelte-1dnqe63):first-child{margin-top:0}.policy.svelte-1dnqe63 p:where(.svelte-1dnqe63){font-size:.88rem;color:#ffffff8c;margin:0 0 .7rem;line-height:1.7}.policy.svelte-1dnqe63 strong:where(.svelte-1dnqe63){color:#ffffffc7}.policy.svelte-1dnqe63 a:where(.svelte-1dnqe63){color:#fff9;text-decoration:underline;text-underline-offset:3px}.policy.svelte-1dnqe63 a:where(.svelte-1dnqe63):hover{color:#ffffffd9}.contact-email.svelte-1dnqe63{font-family:SF Mono,SFMono-Regular,Consolas,monospace;color:#ffffffb3!important}.signoff.svelte-1dnqe63{margin-top:1.5rem!important;color:#fff6!important;font-size:.85rem!important}footer.svelte-1dnqe63{position:relative;z-index:1;text-align:center;padding:3rem 2rem}.footer-links.svelte-1dnqe63{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-back.svelte-1dnqe63{background:none;border:none;color:#ffffff4d;font-size:.82rem;cursor:pointer;padding:0;transition:color .2s}.footer-back.svelte-1dnqe63:hover{color:#fff9}.footer-links.svelte-1dnqe63 a:where(.svelte-1dnqe63){color:#ffffff4d;text-decoration:none;font-size:.82rem;transition:color .2s}.footer-links.svelte-1dnqe63 a:where(.svelte-1dnqe63):hover{color:#fff9}.dot.svelte-1dnqe63{color:#ffffff26}@media(max-width:768px){.hero.svelte-1dnqe63 h1:where(.svelte-1dnqe63){font-size:3.2rem}.tagline.svelte-1dnqe63{font-size:1.1rem}.section.svelte-1dnqe63{padding:2.5rem 1.5rem}.tech-row.svelte-1dnqe63,.control-row.svelte-1dnqe63,.dont-grid.svelte-1dnqe63{grid-template-columns:1fr}.compare.svelte-1dnqe63{flex-direction:column}.compare-arrow.svelte-1dnqe63{transform:rotate(90deg)}}.page.svelte-1cziyxk{position:relative;min-height:100vh;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.7;overflow:clip}.back-btn.svelte-1cziyxk{position:fixed;top:1.25rem;left:1.25rem;z-index:100;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:.5rem 1.2rem;border-radius:100px;font-size:.82rem;cursor:pointer;transition:all .2s}.back-btn.svelte-1cziyxk:hover{border-color:#ffffff59;color:#fff}.hero.svelte-1cziyxk{position:relative;z-index:1;min-height:50vh;display:flex;align-items:center;justify-content:center;padding:2rem}.hero-content.svelte-1cziyxk{text-align:center;max-width:640px}.hero.svelte-1cziyxk h1:where(.svelte-1cziyxk){font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:4rem;font-weight:700;margin:0;color:#fff}.tagline.svelte-1cziyxk{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.15rem;margin:1rem 0 0;color:#ffffffa6;line-height:1.6}.section.svelte-1cziyxk{position:relative;z-index:1;padding:3rem 2rem}.inner.svelte-1cziyxk{max-width:720px;margin:0 auto}h2.svelte-1cziyxk{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.4rem;font-weight:600;color:#fff;margin:0 0 1.25rem;text-align:center}.glass-card.svelte-1cziyxk{background:#ffffff1a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.2);border-radius:1rem}.summary-grid.svelte-1cziyxk{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.summary-item.svelte-1cziyxk{padding:1.25rem}.summary-item.svelte-1cziyxk p:where(.svelte-1cziyxk){margin:0;font-size:.9rem;color:#ffffffb3;line-height:1.6}.summary-item.svelte-1cziyxk strong:where(.svelte-1cziyxk){color:#ffffffe6}.divider.svelte-1cziyxk{text-align:center;margin-bottom:.75rem;position:relative}.divider.svelte-1cziyxk:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff1a}.divider.svelte-1cziyxk span:where(.svelte-1cziyxk){position:relative;padding:0 1.5rem;font-size:.75rem;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em}.updated.svelte-1cziyxk{text-align:center;font-size:.78rem;color:#ffffff40;margin:0 0 2.5rem}.policy.svelte-1cziyxk h3:where(.svelte-1cziyxk){font-size:1.05rem;font-weight:600;color:#ffffffd9;margin:2.25rem 0 .7rem}.policy.svelte-1cziyxk h3:where(.svelte-1cziyxk):first-child{margin-top:0}.policy.svelte-1cziyxk p:where(.svelte-1cziyxk){font-size:.88rem;color:#ffffff8c;margin:0 0 .7rem;line-height:1.7}.policy.svelte-1cziyxk strong:where(.svelte-1cziyxk){color:#ffffffc7}.policy.svelte-1cziyxk a:where(.svelte-1cziyxk){color:#fff9;text-decoration:underline;text-underline-offset:3px}.policy.svelte-1cziyxk a:where(.svelte-1cziyxk):hover{color:#ffffffd9}.policy.svelte-1cziyxk ul:where(.svelte-1cziyxk){margin:.5rem 0 1rem;padding-left:1.5rem}.policy.svelte-1cziyxk li:where(.svelte-1cziyxk){font-size:.88rem;color:#ffffff8c;margin-bottom:.4rem;line-height:1.65}.contact-email.svelte-1cziyxk{font-family:SF Mono,SFMono-Regular,Consolas,monospace;color:#ffffffb3!important}.signoff.svelte-1cziyxk{margin-top:1.5rem!important;color:#fff6!important;font-size:.85rem!important}footer.svelte-1cziyxk{position:relative;z-index:1;text-align:center;padding:3rem 2rem}.footer-links.svelte-1cziyxk{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-back.svelte-1cziyxk{background:none;border:none;color:#ffffff4d;font-size:.82rem;cursor:pointer;padding:0;transition:color .2s}.footer-back.svelte-1cziyxk:hover{color:#fff9}.footer-links.svelte-1cziyxk a:where(.svelte-1cziyxk){color:#ffffff4d;text-decoration:none;font-size:.82rem;transition:color .2s}.footer-links.svelte-1cziyxk a:where(.svelte-1cziyxk):hover{color:#fff9}.dot.svelte-1cziyxk{color:#ffffff26}@media(max-width:768px){.hero.svelte-1cziyxk h1:where(.svelte-1cziyxk){font-size:2.8rem}.tagline.svelte-1cziyxk{font-size:1rem}.section.svelte-1cziyxk{padding:2.5rem 1.5rem}.summary-grid.svelte-1cziyxk{grid-template-columns:1fr}}.page.svelte-1x8cn4f{position:relative;min-height:100vh;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.7;overflow:clip}.back-btn.svelte-1x8cn4f{position:fixed;top:1.25rem;left:1.25rem;z-index:100;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:.5rem 1.2rem;border-radius:100px;font-size:.82rem;cursor:pointer;transition:all .2s}.back-btn.svelte-1x8cn4f:hover{border-color:#ffffff59;color:#fff}.hero.svelte-1x8cn4f{position:relative;z-index:1;min-height:50vh;display:flex;align-items:center;justify-content:center;padding:2rem}.hero-content.svelte-1x8cn4f{text-align:center;max-width:640px}.hero.svelte-1x8cn4f h1:where(.svelte-1x8cn4f){font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:4.5rem;font-weight:700;margin:0;color:#fff}.tagline.svelte-1x8cn4f{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.2rem;margin:1rem 0 0;color:#ffffffbf;line-height:1.6}.section.svelte-1x8cn4f{position:relative;z-index:1;padding:2.5rem 2rem}.inner.svelte-1x8cn4f{max-width:680px;margin:0 auto}h2.svelte-1x8cn4f{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.6rem;font-weight:600;color:#fff;margin:0 0 1.25rem;text-align:center}.section-intro.svelte-1x8cn4f{text-align:center;color:#ffffffb3;font-size:.95rem;margin:0 0 1.5rem}.glass-card.svelte-1x8cn4f{background:#ffffff1a;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.2);border-radius:1rem}.card.svelte-1x8cn4f{padding:1.5rem}.card.svelte-1x8cn4f p:where(.svelte-1x8cn4f){margin:0 0 .85rem;font-size:.95rem;color:#ffffffc7;line-height:1.7}.card.svelte-1x8cn4f p:where(.svelte-1x8cn4f):last-child{margin-bottom:0}.card.svelte-1x8cn4f strong:where(.svelte-1x8cn4f){color:#fffffff2}.card.svelte-1x8cn4f ul:where(.svelte-1x8cn4f){margin:.5rem 0 .85rem;padding-left:1.5rem}.card.svelte-1x8cn4f li:where(.svelte-1x8cn4f){font-size:.95rem;color:#ffffffbf;margin-bottom:.4rem;line-height:1.6}.urgent-banner.svelte-1x8cn4f{padding:2rem 1.75rem;border:1.5px solid rgba(255,255,255,.32);background:#ffffff21}.urgent-title.svelte-1x8cn4f{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-align:center}.urgent-text.svelte-1x8cn4f{text-align:center;margin:0 0 1.5rem;color:#ffffffc7;font-size:.95rem}.resource-list.svelte-1x8cn4f{display:flex;flex-direction:column;gap:.65rem}.resource.svelte-1x8cn4f{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.65rem;gap:1rem}.resource-label.svelte-1x8cn4f{font-size:.88rem;color:#ffffffd9;font-weight:500}.resource-action.svelte-1x8cn4f{font-size:.88rem;color:#ffffffb3;text-align:right}.resource-action.svelte-1x8cn4f strong:where(.svelte-1x8cn4f){color:#fff;font-weight:700}.resource-action.svelte-1x8cn4f a:where(.svelte-1x8cn4f){color:#fffc;text-decoration:underline;text-underline-offset:2px}.resource-action.svelte-1x8cn4f a:where(.svelte-1x8cn4f):hover{color:#fff}.steps.svelte-1x8cn4f{display:flex;flex-direction:column;gap:.75rem}.step.svelte-1x8cn4f{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem}.step-num.svelte-1x8cn4f{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.22);font-size:.85rem;font-weight:600;color:#ffffffd9;flex-shrink:0}.step.svelte-1x8cn4f h4:where(.svelte-1x8cn4f){margin:0;font-size:.98rem;font-weight:600;color:#fff}.step.svelte-1x8cn4f p:where(.svelte-1x8cn4f){margin:.3rem 0 0;font-size:.88rem;color:#ffffffa6;line-height:1.6}.limit-grid.svelte-1x8cn4f{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.limit.svelte-1x8cn4f{padding:1.25rem}.limit.svelte-1x8cn4f strong:where(.svelte-1x8cn4f){display:block;font-size:.92rem;color:#fff;margin-bottom:.4rem}.limit.svelte-1x8cn4f p:where(.svelte-1x8cn4f){margin:0;font-size:.82rem;color:#fff9;line-height:1.55}.divider.svelte-1x8cn4f{text-align:center;margin-bottom:.75rem;position:relative}.divider.svelte-1x8cn4f:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff1a}.divider.svelte-1x8cn4f span:where(.svelte-1x8cn4f){position:relative;padding:0 1.5rem;font-size:.75rem;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;background:transparent}.contact-text.svelte-1x8cn4f{text-align:center;color:#fff9;font-size:.9rem;margin:1rem 0 .5rem}.contact-email.svelte-1x8cn4f{text-align:center;font-family:SF Mono,SFMono-Regular,Consolas,monospace;color:#ffffffd9;font-size:1rem;margin:.25rem 0}.published.svelte-1x8cn4f{text-align:center;margin:2rem 0 0;font-size:.72rem;color:#ffffff4d;line-height:1.5}footer.svelte-1x8cn4f{position:relative;z-index:1;text-align:center;padding:3rem 2rem}.footer-links.svelte-1x8cn4f{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-back.svelte-1x8cn4f{background:none;border:none;color:#ffffff4d;font-size:.82rem;cursor:pointer;padding:0;transition:color .2s}.footer-back.svelte-1x8cn4f:hover{color:#fff9}.footer-links.svelte-1x8cn4f a:where(.svelte-1x8cn4f){color:#ffffff4d;text-decoration:none;font-size:.82rem;transition:color .2s}.footer-links.svelte-1x8cn4f a:where(.svelte-1x8cn4f):hover{color:#fff9}.dot.svelte-1x8cn4f{color:#ffffff26}@media(max-width:768px){.hero.svelte-1x8cn4f h1:where(.svelte-1x8cn4f){font-size:3rem}.tagline.svelte-1x8cn4f{font-size:1.05rem}.section.svelte-1x8cn4f{padding:2rem 1.25rem}.limit-grid.svelte-1x8cn4f{grid-template-columns:1fr}.resource.svelte-1x8cn4f{flex-direction:column;align-items:flex-start;gap:.35rem}.resource-action.svelte-1x8cn4f{text-align:left}.urgent-title.svelte-1x8cn4f{font-size:1.3rem}}.page.svelte-1h40w4j{min-height:100vh;position:relative;color:#fff;font-family:Inter,system-ui,sans-serif}.page.dark.svelte-1h40w4j{color:#f2f7ff}.theme-toggle.svelte-1h40w4j{position:fixed;top:1.25rem;left:1.25rem;z-index:100;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;transition:background .2s}.theme-toggle.svelte-1h40w4j:hover{background:#ffffff40}.hero.svelte-1h40w4j{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem 4rem}.hero-content.svelte-1h40w4j{max-width:680px}.eyebrow.svelte-1h40w4j{font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0 0 1.5rem}.hero.svelte-1h40w4j h1:where(.svelte-1h40w4j){font-size:clamp(3.5rem,8vw,6.5rem);font-weight:700;line-height:1.05;margin:0 0 1.5rem;font-family:Charter,Bitstream Charter,Cambria,Georgia,serif}.tagline.svelte-1h40w4j{font-size:1.15rem;line-height:1.7;opacity:.75;margin:0 0 2.5rem}.section.svelte-1h40w4j{position:relative;z-index:1;padding:5rem 2rem}.inner.svelte-1h40w4j{max-width:760px;margin:0 auto;opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.inner.visible.svelte-1h40w4j{opacity:1;transform:none}.section.svelte-1h40w4j h2:where(.svelte-1h40w4j){font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;margin:0 0 2rem}.glass-card.svelte-1h40w4j{background:#ffffff29;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.32);border-radius:1.1rem;box-shadow:0 4px 24px #00000014,inset 0 1px #fff3}.card.svelte-1h40w4j{padding:2rem 2.25rem}.card.svelte-1h40w4j p:where(.svelte-1h40w4j){font-size:1.05rem;line-height:1.75;margin:0 0 1rem;opacity:.9}.card.svelte-1h40w4j p:where(.svelte-1h40w4j):last-child{margin-bottom:0}.chain.svelte-1h40w4j{display:flex;flex-direction:column;align-items:stretch;gap:0}.chain-step.svelte-1h40w4j{padding:1.75rem 2rem}.chain-label.svelte-1h40w4j{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin-bottom:.75rem}.chain-step.svelte-1h40w4j p:where(.svelte-1h40w4j){font-size:1rem;line-height:1.7;margin:0;opacity:.85}.chain-arrow.svelte-1h40w4j{text-align:center;font-size:1.5rem;opacity:.35;padding:.25rem 0;line-height:1}.steps.svelte-1h40w4j{display:flex;flex-direction:column;gap:1rem}.step.svelte-1h40w4j{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem}.step-num.svelte-1h40w4j{flex-shrink:0;width:2rem;height:2rem;background:#ffffff2e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;margin-top:.1rem}.step.svelte-1h40w4j h4:where(.svelte-1h40w4j){margin:0 0 .4rem;font-size:1rem;font-weight:600}.step.svelte-1h40w4j p:where(.svelte-1h40w4j){margin:0;font-size:.95rem;line-height:1.65;opacity:.8}.grid-2.svelte-1h40w4j{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid-card.svelte-1h40w4j{padding:1.5rem 1.75rem}.grid-card.svelte-1h40w4j h4:where(.svelte-1h40w4j){margin:0 0 .6rem;font-size:1rem;font-weight:600}.grid-card.svelte-1h40w4j p:where(.svelte-1h40w4j){margin:0;font-size:.93rem;line-height:1.65;opacity:.8}.quote-card.svelte-1h40w4j{padding:2rem 2.5rem;text-align:center}.quote-text.svelte-1h40w4j{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.2rem;line-height:1.75;margin:0 0 1rem;font-style:italic;opacity:.9}.quote-source.svelte-1h40w4j{font-size:.82rem;opacity:.5;margin:0;letter-spacing:.04em}.pricing-card.svelte-1h40w4j{padding:2.5rem;text-align:center}.price-amount.svelte-1h40w4j{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:clamp(3rem,7vw,5rem);font-weight:700;line-height:1;margin-bottom:.25rem}.price-per.svelte-1h40w4j{font-size:1.4rem;font-weight:400;opacity:.6}.price-includes.svelte-1h40w4j{margin:2rem auto;max-width:420px;text-align:left}.includes-label.svelte-1h40w4j{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin:0 0 .75rem}.price-includes.svelte-1h40w4j ul:where(.svelte-1h40w4j){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.price-includes.svelte-1h40w4j li:where(.svelte-1h40w4j){font-size:.97rem;line-height:1.5;opacity:.85;padding-left:1.25rem;position:relative}.price-includes.svelte-1h40w4j li:where(.svelte-1h40w4j):before{content:"—";position:absolute;left:0;opacity:.45}.pricing-note.svelte-1h40w4j{margin:1.5rem 0 0;font-size:.85rem;opacity:.5;line-height:1.6}.cta-section.svelte-1h40w4j{text-align:center;padding:2rem 0}.cta-section.svelte-1h40w4j h2:where(.svelte-1h40w4j){font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:1rem}.cta-sub.svelte-1h40w4j{font-size:1rem;opacity:.7;line-height:1.65;max-width:480px;margin:0 auto 2rem}.cta-btn.svelte-1h40w4j{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.4rem;border-radius:100px;font-size:1rem;font-weight:500;text-decoration:none;color:inherit;background:#ffffff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:background .2s,transform .15s;margin-top:1rem}.cta-btn.svelte-1h40w4j:hover{background:#ffffff40;transform:translateY(-1px)}.footer.svelte-1h40w4j{position:relative;z-index:1;text-align:center;padding:3rem 2rem 4rem;font-size:.85rem;opacity:.45}.footer-link.svelte-1h40w4j{color:inherit;text-decoration:none}.footer-link.svelte-1h40w4j:hover{opacity:.8;text-decoration:underline}@media(max-width:768px){.section.svelte-1h40w4j{padding:3.5rem 1.5rem}.grid-2.svelte-1h40w4j{grid-template-columns:1fr}.card.svelte-1h40w4j{padding:1.5rem}.pricing-card.svelte-1h40w4j{padding:2rem 1.5rem}}@media(max-width:480px){.section.svelte-1h40w4j{padding:3rem 1.25rem}.step.svelte-1h40w4j{padding:1.25rem}}.page.svelte-bbignn{min-height:100vh;position:relative;color:#fff;font-family:Inter,system-ui,sans-serif}.page.dark.svelte-bbignn{color:#f2f7ff}.theme-toggle.svelte-bbignn{position:fixed;top:1.25rem;left:1.25rem;z-index:100;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;transition:background .2s}.theme-toggle.svelte-bbignn:hover{background:#ffffff40}.hero.svelte-bbignn{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem 4rem}.hero-content.svelte-bbignn{max-width:680px}.eyebrow.svelte-bbignn{font-size:.85rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;opacity:.6;margin:0 0 1.5rem}.hero.svelte-bbignn h1:where(.svelte-bbignn){font-size:clamp(5rem,14vw,10rem);font-weight:700;line-height:1;margin:0 0 1.5rem;font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;letter-spacing:-.02em}.tagline.svelte-bbignn{font-size:1.15rem;line-height:1.8;opacity:.75;margin:0 0 2.5rem}.cta-btn.svelte-bbignn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.4rem;border-radius:100px;font-size:1rem;font-weight:500;text-decoration:none;color:#fff;background:#ffffff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:background .2s,transform .15s}.cta-btn.svelte-bbignn:hover{background:#ffffff40;transform:translateY(-1px)}.section.svelte-bbignn{position:relative;z-index:1;padding:5rem 2rem}.inner.svelte-bbignn{max-width:800px;margin:0 auto;opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.inner.visible.svelte-bbignn{opacity:1;transform:none}.section.svelte-bbignn h2:where(.svelte-bbignn){font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;margin:0 0 2rem}.glass-card.svelte-bbignn{background:#ffffff29;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.32);border-radius:1.1rem;box-shadow:0 4px 24px #00000014,inset 0 1px #fff3}.card.svelte-bbignn{padding:2rem 2.25rem}.card.svelte-bbignn p:where(.svelte-bbignn){font-size:1.05rem;line-height:1.78;margin:0 0 1rem;opacity:.9}.card.svelte-bbignn p:where(.svelte-bbignn):last-child{margin-bottom:0}.vibe-grid.svelte-bbignn{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vibe-card.svelte-bbignn{padding:1.75rem}.vibe-icon.svelte-bbignn{display:block;font-size:.9rem;opacity:.45;margin-bottom:.75rem}.vibe-card.svelte-bbignn h4:where(.svelte-bbignn){margin:0 0 .6rem;font-size:1rem;font-weight:600}.vibe-card.svelte-bbignn p:where(.svelte-bbignn){margin:0;font-size:.93rem;line-height:1.7;opacity:.8}.steps.svelte-bbignn{display:flex;flex-direction:column;gap:1rem}.step.svelte-bbignn{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem}.step-num.svelte-bbignn{flex-shrink:0;width:2rem;height:2rem;background:#ffffff2e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;margin-top:.1rem}.step.svelte-bbignn h4:where(.svelte-bbignn){margin:0 0 .4rem;font-size:1rem;font-weight:600}.step.svelte-bbignn p:where(.svelte-bbignn){margin:0;font-size:.95rem;line-height:1.68;opacity:.82}.quote-card.svelte-bbignn{padding:2.25rem 2.5rem;text-align:center}.quote-text.svelte-bbignn{font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.2rem;line-height:1.8;margin:0;font-style:italic;opacity:.92}.grid-2.svelte-bbignn{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid-card.svelte-bbignn{padding:1.5rem 1.75rem}.grid-card.svelte-bbignn h4:where(.svelte-bbignn){margin:0 0 .6rem;font-size:1rem;font-weight:600}.grid-card.svelte-bbignn p:where(.svelte-bbignn){margin:0;font-size:.93rem;line-height:1.65;opacity:.8}.coming-soon.svelte-bbignn .big-text:where(.svelte-bbignn){font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.6rem;font-style:italic;opacity:.7;margin-bottom:1.25rem}.cta-section.svelte-bbignn{text-align:center;padding:2rem 0}.cta-section.svelte-bbignn h2:where(.svelte-bbignn){font-size:clamp(2rem,5vw,3.2rem);margin-bottom:1rem;line-height:1.2}.cta-sub.svelte-bbignn{font-size:1rem;opacity:.7;line-height:1.65;max-width:420px;margin:0 auto .5rem}.cta-section.svelte-bbignn .cta-btn:where(.svelte-bbignn){margin-top:1.5rem}.footer.svelte-bbignn{position:relative;z-index:1;text-align:center;padding:3rem 2rem 4rem;font-size:.85rem;opacity:.4}.footer-link.svelte-bbignn{color:inherit;text-decoration:none}.footer-link.svelte-bbignn:hover{opacity:.8;text-decoration:underline}@media(max-width:768px){.section.svelte-bbignn{padding:3.5rem 1.5rem}.vibe-grid.svelte-bbignn,.grid-2.svelte-bbignn{grid-template-columns:1fr}.card.svelte-bbignn{padding:1.5rem}.quote-card.svelte-bbignn{padding:1.75rem 1.5rem}}@media(max-width:480px){.section.svelte-bbignn{padding:3rem 1.25rem}.step.svelte-bbignn{padding:1.25rem}}.login-page.svelte-1hqjh1e{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:1.5rem 1rem 2.5rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.back-btn.svelte-1hqjh1e{display:inline-block;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ffffff80;padding:.4rem 1rem;border-radius:100px;font-size:.78rem;cursor:pointer;transition:all .2s;margin-bottom:1rem}.back-btn.svelte-1hqjh1e:hover{border-color:#ffffff4d;color:#fffc}.auth-card.svelte-1hqjh1e{position:relative;z-index:1;width:min(100%,26rem);margin:auto 0;padding:2.5rem 2rem 2rem;background:#ffffff1a;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,.2);border-radius:1.25rem;box-shadow:0 32px 64px #00000026;animation:svelte-1hqjh1e-modal-enter .48s cubic-bezier(.2,.8,.2,1) forwards}@keyframes svelte-1hqjh1e-modal-enter{0%{opacity:0;transform:scale(.94) translateY(1.2rem)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-card-header.svelte-1hqjh1e{text-align:center;margin-bottom:2rem}.brand.svelte-1hqjh1e{font-size:.85rem;font-weight:600;color:#fff9;margin:0 0 1.25rem;letter-spacing:.05em;text-transform:uppercase}.auth-card-header.svelte-1hqjh1e h1:where(.svelte-1hqjh1e){margin:0 0 .5rem;font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:clamp(1.4rem,4vw,1.7rem);font-weight:600;letter-spacing:-.02em;color:#fff}.helper.svelte-1hqjh1e{margin:0;font-size:.92rem;color:#ffffff8c;line-height:1.5}.auth-mode-toggle.svelte-1hqjh1e{display:flex;gap:.35rem;padding:.3rem;margin-bottom:1.75rem;border-radius:.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.auth-mode-btn.svelte-1hqjh1e{flex:1;padding:.6rem 1rem;border:none;border-radius:.6rem;background:transparent;color:#ffffff80;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .25s ease}.auth-mode-btn.svelte-1hqjh1e:hover{color:#ffffffbf}.auth-mode-btn[data-active=true].svelte-1hqjh1e{background:#ffffff24;color:#fff;box-shadow:0 2px 8px #0000001a}.auth-form.svelte-1hqjh1e{display:grid;gap:1rem}.auth-field.svelte-1hqjh1e{display:grid;gap:.4rem}.auth-field.svelte-1hqjh1e span:where(.svelte-1hqjh1e){font-size:.82rem;font-weight:500;color:#fff9;letter-spacing:.01em}.auth-field.svelte-1hqjh1e input:where(.svelte-1hqjh1e){padding:.75rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:.65rem;background:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:.95rem;transition:border-color .25s ease,background .25s ease}.auth-field.svelte-1hqjh1e input:where(.svelte-1hqjh1e)::placeholder{color:#ffffff4d}.auth-field.svelte-1hqjh1e input:where(.svelte-1hqjh1e):focus{outline:none;border-color:#ffffff59;background:#ffffff1a}.consent-group.svelte-1hqjh1e{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.65rem}.terms-checkbox.svelte-1hqjh1e{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;padding:.1rem 0}.terms-checkbox.svelte-1hqjh1e input[type=checkbox]:where(.svelte-1hqjh1e){-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:.15rem;width:1.1rem;height:1.1rem;flex-shrink:0;border:1px solid rgba(255,255,255,.25);border-radius:.3rem;background:#ffffff0f;cursor:pointer;transition:all .2s ease;position:relative}.terms-checkbox.svelte-1hqjh1e input[type=checkbox]:where(.svelte-1hqjh1e):hover{border-color:#fff6;background:#ffffff1a}.terms-checkbox.svelte-1hqjh1e input[type=checkbox]:where(.svelte-1hqjh1e):checked{background:#ffffff2e;border-color:#ffffff73}.terms-checkbox.svelte-1hqjh1e input[type=checkbox]:where(.svelte-1hqjh1e):checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#ffffffe6;font-weight:600}.terms-checkbox.svelte-1hqjh1e span:where(.svelte-1hqjh1e){font-size:.82rem;color:#ffffff80;line-height:1.45}.terms-checkbox.svelte-1hqjh1e a:where(.svelte-1hqjh1e){color:#ffffffbf;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.terms-checkbox.svelte-1hqjh1e a:where(.svelte-1hqjh1e):hover{color:#fff}.password-intro.svelte-1hqjh1e,.password-warning.svelte-1hqjh1e{margin:0;font-size:.87rem;line-height:1.55;color:#ffffff9e}.password-warning.svelte-1hqjh1e{color:#ffffff8c}.cipher-card.svelte-1hqjh1e{padding:.75rem .9rem;background:#00000052;border:1px solid rgba(255,255,255,.18);border-radius:.6rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cipher-label.svelte-1hqjh1e{margin:0 0 .45rem;font-size:.68rem;font-weight:600;color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase}.cipher-blob.svelte-1hqjh1e{margin:0;font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-size:.72rem;line-height:1.55;color:#ffffffeb;word-break:break-all;white-space:normal}.auth-submit.svelte-1hqjh1e:disabled{opacity:.45}.auth-error.svelte-1hqjh1e{margin:0;padding:.6rem .85rem;border-radius:.5rem;background:#ff646426;border:1px solid rgba(255,100,100,.25);color:#ffb4b4e6;font-size:.85rem;text-align:center}.auth-submit.svelte-1hqjh1e{margin-top:.5rem;padding:.85rem 1.5rem;border:1px solid rgba(255,255,255,.3);border-radius:100px;background:#ffffff24;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffe6;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s ease}.auth-submit.svelte-1hqjh1e:hover:not(:disabled){background:#ffffff38;border-color:#ffffff73;transform:translateY(-1px)}.auth-submit.svelte-1hqjh1e:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:720px){.auth-card.svelte-1hqjh1e{padding:2rem 1.5rem 1.75rem}}.paywall-page.svelte-5nl2oy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;overflow:hidden}.paywall-card.svelte-5nl2oy{position:relative;z-index:1;background:#ffffff1a;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,.2);border-radius:1.25rem;padding:2.5rem 2rem;max-width:380px;width:100%;text-align:center;box-shadow:0 32px 64px #00000026;animation:svelte-5nl2oy-card-enter .48s cubic-bezier(.2,.8,.2,1) forwards}@keyframes svelte-5nl2oy-card-enter{0%{opacity:0;transform:scale(.94) translateY(1.2rem)}to{opacity:1;transform:scale(1) translateY(0)}}.brand.svelte-5nl2oy{margin:0 0 1.5rem;font-size:.85rem;font-weight:600;color:#fff9;letter-spacing:.05em;text-transform:uppercase}h1.svelte-5nl2oy{margin:0 0 1.5rem;font-family:Charter,Bitstream Charter,Cambria,Georgia,serif;font-size:1.5rem;font-weight:600;color:#fff}.price-box.svelte-5nl2oy{margin:0 0 1.5rem;display:flex;align-items:baseline;justify-content:center;gap:.15rem}.price.svelte-5nl2oy{font-size:2.5rem;font-weight:700;color:#fff}.period.svelte-5nl2oy{font-size:1rem;color:#ffffff80}.features.svelte-5nl2oy{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.features.svelte-5nl2oy li:where(.svelte-5nl2oy){padding:.4rem 0;color:#ffffffb3;font-size:.9rem}.features.svelte-5nl2oy li:where(.svelte-5nl2oy):before{content:"✓";margin-right:.6rem;color:#ffffff73}.subscribe-btn.svelte-5nl2oy{width:100%;padding:.85rem;border:1px solid rgba(255,255,255,.3);border-radius:100px;background:#ffffff24;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffe6;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease}.subscribe-btn.svelte-5nl2oy:hover:not(:disabled){background:#ffffff38;border-color:#ffffff73;transform:translateY(-1px)}.subscribe-btn.svelte-5nl2oy:disabled{opacity:.55;cursor:not-allowed;transform:none}.error-message.svelte-5nl2oy{margin:.75rem 0 0;font-size:.85rem;color:#ffb4b4e6}.access-code-section.svelte-5nl2oy{margin:1.25rem 0 0}.access-label.svelte-5nl2oy{margin:0 0 .5rem;font-size:.8rem;color:#ffffff73}.access-row.svelte-5nl2oy{display:flex;gap:.5rem}.access-input.svelte-5nl2oy{flex:1;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:100px;background:#ffffff14;color:#fff;font-size:.85rem;outline:none;transition:border-color .2s}.access-input.svelte-5nl2oy::placeholder{color:#ffffff4d}.access-input.svelte-5nl2oy:focus{border-color:#fff6}.access-input.svelte-5nl2oy:disabled{opacity:.55}.redeem-btn.svelte-5nl2oy{padding:.6rem 1rem;border:1px solid rgba(255,255,255,.25);border-radius:100px;background:#ffffff1a;color:#ffffffd9;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.redeem-btn.svelte-5nl2oy:hover:not(:disabled){background:#ffffff2e;border-color:#fff6}.redeem-btn.svelte-5nl2oy:disabled{opacity:.4;cursor:not-allowed}.logout-link.svelte-5nl2oy{margin-top:1rem;background:none;border:none;color:#ffffff4d;font-size:.8rem;cursor:pointer;padding:.25rem;transition:color .2s}.logout-link.svelte-5nl2oy:hover{color:#fff9}.loading-shell.svelte-1n46o8q{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c8a830,#d4832a,#b8652a)}.brand.svelte-1n46o8q{margin:0;font-size:1.2rem;font-weight:600;color:#ffffffd9;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:text}
