:root{--ink: #23211d;--ink-2: #2b2821;--paper: #efefef;--white: #fffefa;--amber: #ecb244;--amber-deep: #b57400;--amber-soft: #ffe3a7;--line: rgba(35, 33, 29, .13);--muted: #69645b;--ok: #2d7a5f;--ok-soft: #d9eee5;--danger: #aa3c32;--danger-soft: #f6ded9;--info-soft: #e7e1d7;--r-sm: 14px;--r-md: 22px;--r-lg: 30px;--shadow: 0 22px 60px rgba(24, 21, 15, .12);--ease: cubic-bezier(.2, .75, .25, 1);--topbar-h: 78px;color-scheme:light}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;font-family:Onest,system-ui,-apple-system,sans-serif;color:var(--ink);background:#15140f;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a,.icon-button,.bottom-nav button{touch-action:manipulation}button{color:inherit}button:not(:disabled),a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(236,178,68,.62);outline-offset:3px}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;min-height:100dvh;max-width:760px;margin:0 auto;overflow:clip;background:var(--paper);isolation:isolate;box-shadow:0 0 90px #0000006b}.app-shell--dark{background:#1f1e1a}.app-shell--dark .app-ambient:before{height:100%}.app-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;max-width:760px;margin:auto;pointer-events:none;overflow:hidden}.app-ambient:before{content:"";position:absolute;inset:-8% -10% auto;height:620px;background:radial-gradient(circle at 76% 2%,rgba(236,178,68,.35),transparent 32%),radial-gradient(circle at 15% 26%,rgba(236,178,68,.1),transparent 28%),linear-gradient(165deg,#292720,#1f1e1a 62%,#2b271d);animation:ambient-breathe 9s ease-in-out infinite alternate}.app-ambient:after{content:"";position:absolute;inset:90px -120px auto;height:780px;opacity:.65;background:radial-gradient(circle at 12% 17%,rgba(236,178,68,.65) 0 1px,transparent 2px),radial-gradient(circle at 77% 6%,rgba(255,255,255,.4) 0 1px,transparent 2px),radial-gradient(circle at 66% 33%,rgba(236,178,68,.48) 0 1.5px,transparent 2.5px),radial-gradient(circle at 32% 42%,rgba(255,255,255,.28) 0 1px,transparent 2px);background-size:180px 170px,220px 210px,270px 260px,310px 290px;animation:star-drift 18s ease-in-out infinite alternate}.app-ambient i{position:absolute;border:1px solid rgba(236,178,68,.15);border-radius:50%}.app-ambient i:nth-child(1){width:400px;height:400px;right:-180px;top:-150px;animation:orbit-float 12s ease-in-out infinite alternate}.app-ambient i:nth-child(2){width:250px;height:250px;right:-90px;top:-75px;animation:orbit-float 9s ease-in-out -3s infinite alternate-reverse}@keyframes ambient-breathe{to{transform:translate3d(-2%,2%,0) scale(1.05);filter:saturate(1.08)}}@keyframes star-drift{to{transform:translate3d(-28px,34px,0) rotate(.7deg);opacity:.85}}@keyframes orbit-float{to{transform:translate3d(-20px,22px,0) rotate(8deg)}}.app-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:var(--topbar-h);padding:max(12px,env(safe-area-inset-top)) 22px 10px;color:#fff;background:#1f1e1ad1;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);border-bottom:1px solid rgba(255,255,255,.09)}.brand-button{display:flex;align-items:center;gap:11px;min-height:52px;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none}.brand-button img{width:45px;height:45px;border-radius:50%;object-fit:cover;filter:drop-shadow(0 7px 16px rgba(0,0,0,.24))}.brand-button>span{display:grid}.brand-button strong{font-size:18px;line-height:1.1;letter-spacing:-.025em}.brand-button small{color:#fff9;font-size:12px;margin-top:3px}.topbar-actions{display:flex;align-items:center;gap:10px}.connection-pill{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffd1;background:#ffffff0f;font-size:13px;font-weight:700}.connection-pill i{width:7px;height:7px;background:var(--amber);border-radius:50%;box-shadow:0 0 12px var(--amber)}.connection-pill.is-offline i{background:var(--danger);box-shadow:0 0 10px #aa3c3280}.connection-pill.is-mock i{background:#8f8a80;box-shadow:none}.icon-button{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;background:#ffffff0f}.icon-button svg{width:21px}.icon-button .badge-count{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:var(--amber);color:var(--ink);font-size:11px;font-weight:800}.app-content{position:relative;z-index:1;min-height:calc(100dvh - var(--topbar-h));padding-bottom:calc(142px + env(safe-area-inset-bottom))}.app-view{min-height:calc(100dvh - 80px);animation:view-in .38s var(--ease) both}.app-view--paper{padding:30px 20px 72px;background:linear-gradient(180deg,rgba(244,241,234,.92),var(--paper) 240px)}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}}.app-kicker{margin:0 0 10px;color:var(--amber-deep);font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.on-dark .app-kicker,.app-kicker--amber{color:var(--amber)}.view-heading{margin:8px 0 28px}.view-heading--compact{margin-bottom:21px}.view-heading h1{margin:0;font-size:clamp(35px,8vw,52px);line-height:1.03;letter-spacing:-.045em;font-weight:800;text-wrap:balance}.view-heading>p{margin:16px 0 0;color:var(--muted);font-size:18px}.dark-hero{position:relative;padding:52px 22px 38px;color:#fff;overflow:hidden}.dark-hero>*{position:relative;z-index:2}.dark-hero h1{margin:0;font-size:clamp(34px,8vw,52px);line-height:1.03;letter-spacing:-.045em;font-weight:800;text-wrap:balance}.dark-hero p:not(.app-kicker){max-width:580px;margin:18px 0 24px;color:#ffffffc2;font-size:18px;line-height:1.5}.dark-hero small{display:block;margin-top:13px;color:#ffffff85;font-size:13px}.dark-hero .app-kicker{color:var(--amber)}.hero-orbit{position:absolute;right:-105px;bottom:-85px;width:350px;height:350px;border:1px solid rgba(236,178,68,.16);border-radius:50%;transform:rotate(-12deg);z-index:1}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;border:1px solid rgba(236,178,68,.15);border-radius:50%;transform:translate(-50%,-50%)}.hero-orbit:before{width:230px;height:230px}.hero-orbit:after{width:115px;height:115px;background:radial-gradient(circle,rgba(236,178,68,.34),transparent 66%)}.hero-orbit span{position:absolute;left:30px;top:125px;width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 20px var(--amber)}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:0 21px;border:0;border-radius:17px;color:var(--ink);background:var(--amber);font-size:18px;font-weight:800;text-decoration:none;box-shadow:0 14px 32px #ecb24438;transition:transform .2s var(--ease),box-shadow .2s}.primary-action:hover{transform:translateY(-2px);box-shadow:0 18px 38px #ecb2444d}.primary-action:active{transform:translateY(1px) scale(.99)}.primary-action svg{width:23px}.primary-action--full{width:100%}.primary-action--compact{min-height:46px;font-size:15px;border-radius:13px}.primary-action:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.ghost-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 19px;border:1px solid var(--line);border-radius:17px;background:transparent;color:var(--ink);font-size:16px;font-weight:700;text-decoration:none}.ghost-action--full{width:100%}.ghost-action--compact{min-height:44px;font-size:14px;border-radius:13px}.on-dark .ghost-action{border-color:#ffffff38;color:#fff}.ghost-action:disabled{opacity:.5;cursor:not-allowed}.mini-action{align-self:center;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:13px;background:var(--white);color:var(--ink);font-size:14px;font-weight:700;box-shadow:0 4px 12px #1d19110d;transition:transform .15s var(--ease),box-shadow .15s}.mini-action:active{transform:scale(.96);box-shadow:none}.amber-chip-action{min-height:44px;padding:0 16px;border:0;border-radius:12px;color:var(--ink);background:var(--amber);font-size:14px;font-weight:800;box-shadow:0 8px 20px #ecb24447;transition:transform .15s var(--ease),box-shadow .15s}.amber-chip-action:active{transform:scale(.96);box-shadow:0 3px 10px #ecb24447}.content-block{padding:44px 20px 0}.content-block--flush{padding-top:24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{margin:0;font-size:clamp(26px,6vw,34px);line-height:1.06;letter-spacing:-.035em}.surface-card{padding:21px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);box-shadow:0 14px 36px #18150f0f}.surface-card--accent{border-color:#b5740059;background:#fff2d1;box-shadow:0 14px 36px #b574001a}.surface-card--dark{color:#fff;background:var(--ink);border-color:transparent;box-shadow:0 18px 44px #00000052}.surface-card--amber{background:var(--amber);border-color:transparent;box-shadow:0 18px 40px #ecb2444d}.surface-card h2{margin:12px 0 9px;font-size:24px;line-height:1.12;letter-spacing:-.03em}.surface-card>p{margin:0 0 14px;color:var(--muted);font-size:16px}.surface-card--dark>p{color:#ffffffb8}.card-eyebrow{color:var(--amber-deep);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.surface-card--dark .card-eyebrow{color:var(--amber)}.card-stack{display:grid;gap:12px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-card{display:flex;flex-direction:column;gap:22px;min-height:200px;padding:20px;text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:#fffefad1;box-shadow:0 10px 34px #1d19110d;color:inherit;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s}.tool-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #1d191117}.tool-card:active{transform:translateY(0) scale(.98);box-shadow:0 6px 18px #1d19110f}.tool-card--wide{grid-column:1 / -1;flex-direction:row;align-items:center;min-height:148px;background:linear-gradient(130deg,#fffefa,#fff4d8)}.tool-icon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:17px;color:var(--amber-deep);background:var(--amber-soft)}.tool-icon svg{width:25px}.tool-card>span:last-child{display:grid;margin-top:auto}.tool-card--wide>span:last-child{margin-top:0}.tool-card small{margin-bottom:7px;color:var(--amber-deep);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tool-card strong{font-size:18px;line-height:1.25;letter-spacing:-.02em}.tool-card em{margin-top:12px;color:var(--amber-deep);font-size:14px;font-style:normal;font-weight:800}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-tile{display:grid;align-content:start;gap:4px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 8px 22px #18150f0d}.stat-tile span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em}.stat-tile strong{font-size:24px;line-height:1.1;letter-spacing:-.03em}.stat-tile small{color:var(--muted);font-size:12px}.stat-tile--amber{background:#fff2d0;border-color:#b574004d}.stat-tile--dark{color:#fff;background:var(--ink);border-color:transparent}.stat-tile--dark span,.stat-tile--dark small{color:#fff9}.status-strip{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr auto;gap:14px;margin:-18px 16px 0;padding:18px;border:1px solid rgba(255,255,255,.7);border-radius:var(--r-md);background:#fffefae6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.status-strip>div{display:grid;align-content:start}.status-strip span{color:var(--muted);font-size:12px}.status-strip strong{margin-top:3px;font-size:16px;line-height:1.25}.list-rows{display:grid;gap:10px}.list-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;min-height:44px;padding:16px 17px;border:1px solid var(--line);border-radius:18px;background:var(--white);text-align:left;color:inherit;text-decoration:none;box-shadow:0 8px 22px #18150f0b;transition:transform .15s var(--ease),box-shadow .15s}a.list-row:hover,button.list-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #18150f14}a.list-row:active,button.list-row:active{transform:translateY(0) scale(.99);box-shadow:0 4px 12px #18150f0d}.list-row--plain{grid-template-columns:1fr auto}.list-row>span{display:grid;min-width:0}.list-row strong{font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row small{margin-top:3px;color:var(--muted);font-size:13px}.list-row em{color:var(--muted);font-size:13px;font-style:normal;white-space:nowrap}.row-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--amber-soft);color:var(--amber-deep);font-size:15px;font-weight:800}.status-dot{width:10px;height:10px;border-radius:50%;background:#aaa59b;box-shadow:0 0 0 5px #aaa59b24}.status-dot--waiting{background:var(--amber-deep);box-shadow:0 0 0 5px #ecb24433}.status-dot--ready{background:var(--ok);box-shadow:0 0 0 5px #2d7a5f29}.status-dot--danger{background:var(--danger);box-shadow:0 0 0 5px #aa3c3229}.status-badge{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:0 10px;border-radius:999px;color:var(--muted);background:#e9e5dc;font-size:12px;font-weight:800;white-space:nowrap}.status-badge--waiting{color:#795000;background:#ffe7ad}.status-badge--ready{color:#1d6048;background:var(--ok-soft)}.status-badge--danger{color:#7c2018;background:var(--danger-soft)}.status-badge--outline-amber{color:var(--amber);background:#ecb24414;border:1px solid rgba(236,178,68,.36);text-transform:uppercase}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin-bottom:18px;padding:4px;border-radius:16px;background:#e5e0d6}.segmented button{min-height:45px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:14px;font-weight:700;transition:transform .15s var(--ease),background .2s,color .2s}.segmented button.is-active{color:var(--ink);background:var(--white);box-shadow:0 4px 12px #0000000f}.segmented button:active{transform:scale(.96)}.field-group{display:grid;gap:16px}.field-label{display:flex;justify-content:space-between;gap:10px;margin:0 0 8px;font-size:15px;font-weight:700}.field-label small{color:var(--muted);font-weight:500}.text-input,textarea.text-area,select.select-input{display:block;width:100%;padding:15px;border:1px solid #cfc8bd;border-radius:15px;color:var(--ink);background:#fff;font-size:17px;line-height:1.45}.text-input{min-height:56px}textarea.text-area{min-height:118px;resize:vertical}.text-input::placeholder,textarea.text-area::placeholder{color:#8b867e}.text-input[aria-invalid=true],textarea.text-area[aria-invalid=true]{border-color:var(--danger)}.field-error{display:block;min-height:20px;margin-top:7px;color:var(--danger);font-size:13px}.field-hint{display:block;margin-top:7px;color:var(--muted);font-size:13px}.check-row{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid var(--line);border-radius:15px;background:#faf8f3}.check-row input{width:20px;height:20px;margin-top:3px;accent-color:var(--amber-deep)}.check-row span{font-size:15px;line-height:1.4}.check-row a{color:var(--amber-deep)}.choice-list{display:grid;gap:9px}.choice-list label{position:relative;display:block}.choice-list input{position:absolute;opacity:0;pointer-events:none}.choice-list label>span{display:grid;min-height:66px;align-content:center;padding:13px 48px 13px 16px;border:1px solid var(--line);border-radius:16px;background:#faf8f3;transition:border .2s,background .2s,transform .2s}.choice-list label>span:after{content:"";position:absolute;right:17px;top:50%;width:18px;height:18px;border:2px solid #beb8ac;border-radius:50%;transform:translateY(-50%)}.choice-list input:checked+span{border-color:var(--amber-deep);background:#fff6df;transform:translateY(-1px)}.choice-list input:checked+span:after{border:5px solid var(--amber-deep)}.choice-list strong{font-size:16px;line-height:1.25}.choice-list small{margin-top:3px;color:var(--muted);font-size:13px}.search-field{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 15px;margin-bottom:20px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.search-field svg{flex:0 0 auto;width:21px;color:var(--muted)}.search-field input{width:100%;border:0;outline:0;background:transparent;font-size:17px}.flow-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;position:relative;margin-bottom:16px;padding-bottom:27px}.flow-progress i{height:5px;border-radius:999px;background:#d9d3c8}.flow-progress i.is-active{background:var(--amber)}.flow-progress span{position:absolute;left:0;bottom:0;color:var(--muted);font-size:13px;font-weight:700}.ledger-row{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.ledger-row strong{font-size:15px;line-height:1.3}.ledger-row small{color:var(--muted);font-size:13px}.ledger-amount{justify-self:end;align-self:center;grid-row:span 2;font-size:17px;font-weight:800;white-space:nowrap;letter-spacing:-.02em}.ledger-amount.is-positive{color:var(--ok)}.ledger-amount.is-negative{color:var(--ink)}.ledger-amount.is-pending{color:var(--amber-deep)}.chat-scroll{display:grid;gap:10px;padding-bottom:16px}.chat-bubble{position:relative;max-width:84%;padding:12px 15px;border-radius:18px;font-size:16px;line-height:1.45}.chat-bubble time{display:block;margin-top:5px;font-size:11px;opacity:.55}.chat-bubble--in{justify-self:start;background:var(--white);border:1px solid var(--line);border-bottom-left-radius:6px}.chat-bubble--out{justify-self:end;background:var(--amber-soft);border:1px solid rgba(181,116,0,.25);border-bottom-right-radius:6px}.chat-composer{position:sticky;bottom:calc(96px + env(safe-area-inset-bottom));display:flex;gap:9px;padding:10px;border:1px solid var(--line);border-radius:19px;background:var(--white);box-shadow:var(--shadow)}.chat-composer input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;padding:0 6px}.chat-composer button{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border:0;border-radius:14px;background:var(--amber);color:var(--ink)}.chat-composer button svg{width:21px}.upload-zone{display:grid;place-items:center;gap:12px;min-height:180px;padding:26px;text-align:center;border:2px dashed rgba(181,116,0,.4);border-radius:var(--r-md);background:#fffaf0;color:var(--muted)}.upload-zone strong{color:var(--ink);font-size:17px}.upload-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.upload-preview{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:#e9e5dc}.upload-preview img{width:100%;height:100%;object-fit:cover}.upload-preview button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#18150fb8;color:#fff;font-size:16px}.upload-progress{height:5px;border-radius:999px;background:#e5e0d6;overflow:hidden}.upload-progress i{display:block;height:100%;background:var(--amber);border-radius:999px;transition:width .3s var(--ease)}.referral-hero{display:grid;gap:14px;padding:22px;border-radius:var(--r-lg);color:#fff;background:radial-gradient(circle at 84% 12%,rgba(236,178,68,.28),transparent 40%),var(--ink)}.referral-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px dashed rgba(236,178,68,.5);border-radius:15px;background:#ecb24414}.referral-code strong{font-size:21px;letter-spacing:.12em;color:var(--amber)}.referral-code button{min-height:40px;padding:0 13px;border:0;border-radius:11px;background:var(--amber);color:var(--ink);font-size:13px;font-weight:800}.analysis-state{min-height:420px;padding:52px 22px;text-align:center;border-radius:var(--r-lg);color:#fff;background:var(--ink)}.analysis-orbit{position:relative;width:154px;height:154px;margin:0 auto 34px;border:1px solid rgba(236,178,68,.3);border-radius:50%;animation:orbit 8s linear infinite}.analysis-orbit i{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(236,178,68,.24);border-radius:50%}.analysis-orbit i:nth-child(2){top:48px;right:48px;bottom:48px;left:48px;background:var(--amber);box-shadow:0 0 35px #ecb24499;border:0}.analysis-orbit span{position:absolute;width:10px;height:10px;top:20px;right:17px;border-radius:50%;background:var(--amber)}@keyframes orbit{to{transform:rotate(360deg)}}.analysis-state h2{margin:12px 0 8px;font-size:28px;line-height:1.08;letter-spacing:-.035em}.analysis-state .app-kicker{color:var(--amber)}.analysis-state ul{display:grid;gap:9px;margin:28px 0 0;padding:0;list-style:none;text-align:left}.analysis-state li{padding:14px 15px 14px 45px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#ffffff8c;font-size:15px}.analysis-state li:before{content:"";float:left;width:10px;height:10px;margin:6px 0 0 -28px;border:2px solid currentColor;border-radius:50%}.analysis-state li.is-done{color:#d7f2e6}.analysis-state li.is-done:before{background:var(--ok);border-color:var(--ok)}.analysis-state li.is-current{color:#fff;border-color:#ecb24466;background:#ecb24417}.analysis-state li.is-current:before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 12px var(--amber)}.checked-list{display:grid;gap:11px;margin:14px 0 0;padding:0;list-style:none}.checked-list li{position:relative;padding-left:29px;font-size:16px}.checked-list li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}.citation-list{display:grid;gap:10px;margin-top:4px}.citation{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.citation>span{display:inline-block;margin-bottom:4px;color:var(--amber-deep);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.citation>strong{display:block;margin-bottom:4px;font-size:15px}.citation>p{margin:0 0 4px;color:var(--muted);font-size:14px;line-height:1.4}.citation>p:last-of-type{margin-bottom:0}.citation>small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.evidence-block{display:grid;gap:18px}.evidence-section__label{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.evidence-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.evidence-list li{position:relative;padding-left:18px;color:var(--ink);font-size:15px;line-height:1.4}.evidence-list li:before{content:"•";position:absolute;left:2px;color:var(--amber-deep)}.evidence-gap-group{padding:14px 16px;border:1px dashed var(--line);border-radius:14px;background:#18150f05}.evidence-gap-group .evidence-section__label{margin-bottom:10px}.evidence-gap-list{display:grid;gap:7px}.evidence-gap-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.evidence-gap-row__label{flex:0 0 auto;color:var(--muted);font-size:13px;font-weight:700}.evidence-gap-row__text{color:var(--muted);font-size:13px;font-style:italic;text-align:right}.bottom-nav{position:fixed;z-index:80;left:50%;bottom:0;transform:translate(-50%);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;width:100%;max-width:760px;padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:#1f1e1aeb;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-top:1px solid rgba(255,255,255,.09)}.bottom-nav a,.bottom-nav button{display:grid;justify-items:center;gap:3px;padding:4px 2px 2px;border:0;background:transparent;color:#ffffff8c;font-size:12px;font-weight:700;text-decoration:none}.bottom-nav .nav-icon{position:relative;display:grid;place-items:center;width:48px;height:46px;border-radius:15px;transition:background .25s,color .25s}.bottom-nav .nav-icon svg{width:26px;height:26px}.bottom-nav .nav-icon i{position:absolute;bottom:3px;width:5px;height:5px;border-radius:50%;background:var(--amber);opacity:0;transition:opacity .25s}.bottom-nav .is-active{color:#fff}.bottom-nav .is-active .nav-icon{background:#ecb24424;color:var(--amber)}.bottom-nav .is-active .nav-icon i{opacity:1}.nav-ai{position:relative;margin-top:-30px}.nav-ai em{position:relative;z-index:2;display:block;margin-top:2px;color:#ffffffb8;font-size:12px;font-style:normal;font-weight:800}.nav-ai.is-active em{color:var(--amber)}.ai-universe{position:relative;display:grid;width:74px;height:74px;place-items:center;border:5px solid #1f1e1a;border-radius:50%;background:radial-gradient(circle at 50% 48%,#ffc04929,#131218f5 59%,#09090d);box-shadow:0 15px 32px #0000006b,0 0 34px #ecb24447,inset 0 1px #ffffff1f;animation:moon-universe-float 4.6s ease-in-out infinite;isolation:isolate}.ai-universe:before{position:absolute;z-index:-1;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:conic-gradient(from 35deg,transparent 0 16%,rgba(255,218,125,.38) 25%,transparent 34% 56%,rgba(236,178,68,.2) 67%,transparent 78% 90%,rgba(255,255,255,.38));content:"";filter:blur(.2px);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));animation:moon-aura-rotate 12s linear infinite}.ai-universe:after{position:absolute;z-index:1;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(255,190,59,.18),transparent 65%);content:"";filter:blur(8px);animation:moon-aura-pulse 2.8s ease-in-out infinite alternate}.ai-moon{position:relative;z-index:3;display:grid;width:54px;height:54px;place-items:center;animation:moon-slow-turn 9s ease-in-out infinite}.ai-moon:after{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:linear-gradient(115deg,rgba(255,255,255,.28),transparent 31% 69%,rgba(255,168,34,.12));content:"";mix-blend-mode:screen}.ai-moon img{display:block;width:54px;height:54px;object-fit:contain;filter:saturate(.92) contrast(1.05) drop-shadow(0 0 7px rgba(255,172,31,.65)) drop-shadow(0 0 15px rgba(236,178,68,.28))}.ai-orbit{position:absolute;z-index:4;display:block;border:1px solid rgba(255,221,151,.2);border-radius:50%;pointer-events:none}.ai-orbit--near{left:-3px;top:17px;width:70px;height:35px;transform:rotate(-18deg);animation:moon-orbit-near 6.4s linear infinite}.ai-orbit--far{left:5px;top:-3px;width:54px;height:70px;transform:rotate(31deg);animation:moon-orbit-far 9.2s linear infinite reverse}.ai-orbit--polar{left:1px;top:8px;width:63px;height:51px;transform:rotate(68deg);animation:moon-orbit-polar 12.5s linear infinite}.ai-moonlet{position:absolute;left:50%;top:-5px;width:10px;height:10px;border:1px solid rgba(255,240,196,.72);border-radius:50%;background:radial-gradient(circle at 31% 26%,#fff4c9 0,#fff4c9 8%,#d99a2d 34%,#56330c 72%,#17120d);box-shadow:inset -2px -2px 3px #00000085,0 0 8px #ffcd69db,0 0 15px #ecb24452;transform:translate(-50%)}.ai-moonlet:before,.ai-moonlet:after{position:absolute;border-radius:50%;background:#39220c7a;content:"";box-shadow:inset 0 1px #ffe4a53d}.ai-moonlet:before{left:2px;top:5px;width:3px;height:2px}.ai-moonlet:after{right:1px;top:2px;width:2px;height:2px}.ai-moonlet--shadow{left:14%;top:69%;width:8px;height:8px;border-color:#d1ccc28c;background:radial-gradient(circle at 33% 27%,#d8d2c5 0,#d8d2c5 9%,#736d68 35%,#28272c 72%,#0d0d12);box-shadow:inset -2px -2px 3px #0000008c,0 0 8px #dfd7c380}.ai-moonlet--ember{left:79%;top:79%;width:7px;height:7px;border-color:#ffb355a6;background:radial-gradient(circle at 32% 26%,#ffe0a1 0,#ffe0a1 7%,#dc6b17 39%,#63230d 72%,#1b0d08);box-shadow:inset -2px -2px 3px #00000085,0 0 8px #ff6914b8}.ai-comet{position:absolute;right:4px;bottom:0;width:6px;height:6px;border-radius:50%;background:#fff2be;box-shadow:0 0 8px #ffbf42,0 0 15px #ff7100b3}.ai-comet:before{position:absolute;right:3px;top:2px;width:17px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,121,0,.45),#ffe6a0);content:"";filter:blur(.3px);transform:rotate(-12deg);transform-origin:right center}.ai-comet--small{right:3px;top:15%;bottom:auto;transform:scale(.74) rotate(76deg)}.ai-comet--micro{left:2px;top:40%;right:auto;bottom:auto;transform:scale(.56) rotate(132deg)}.nav-ai.is-thinking .ai-universe{animation-duration:1.15s;box-shadow:0 15px 34px #00000073,0 0 54px #ecb2449e,inset 0 0 20px #ffb42d24}.nav-ai.is-thinking .ai-universe:before{animation-duration:1.3s}.nav-ai.is-thinking .ai-universe:after{animation-duration:.55s}.nav-ai.is-thinking .ai-moon{animation:moon-thinking .85s ease-in-out infinite}.nav-ai.is-thinking .ai-moon img{filter:brightness(1.16) saturate(1.08) drop-shadow(0 0 9px rgba(255,172,31,.95)) drop-shadow(0 0 20px rgba(236,178,68,.7))}.nav-ai.is-thinking .ai-orbit--near{animation-duration:1.3s}.nav-ai.is-thinking .ai-orbit--far{animation-duration:1.9s}.nav-ai.is-thinking .ai-orbit--polar{animation-duration:2.4s}.nav-ai.is-thinking em{color:#ffe09a}@keyframes moon-universe-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.04)}}@keyframes moon-aura-rotate{to{transform:rotate(360deg)}}@keyframes moon-aura-pulse{0%{opacity:.42;transform:scale(.86)}to{opacity:1;transform:scale(1.16)}}@keyframes moon-slow-turn{0%,to{transform:rotate(-2deg) scale(.98)}50%{transform:rotate(3deg) scale(1.035)}}@keyframes moon-thinking{0%,to{transform:scale(.97) rotate(-3deg)}50%{transform:scale(1.09) rotate(3deg)}}@keyframes moon-orbit-near{0%{transform:rotate(-18deg)}to{transform:rotate(342deg)}}@keyframes moon-orbit-far{0%{transform:rotate(31deg)}to{transform:rotate(391deg)}}@keyframes moon-orbit-polar{0%{transform:rotate(68deg)}to{transform:rotate(428deg)}}.app-panel{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;max-width:760px;margin:auto}.app-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#12110e9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .25s both}@keyframes fade-in{0%{opacity:0}}.app-panel__sheet{position:relative;z-index:2;width:100%;max-height:min(88dvh,850px);overflow-y:auto;padding:35px 20px calc(28px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:var(--paper);box-shadow:0 -24px 60px #00000040;animation:sheet-in .32s var(--ease) both}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet-grab{position:absolute;left:50%;top:10px;width:42px;height:5px;border-radius:999px;background:#c9c2b7;transform:translate(-50%)}.sheet-close{position:absolute;z-index:2;right:17px;top:22px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#e7e1d7;font-size:26px;line-height:1}.panel-copy{padding-right:52px}.panel-copy h2{margin:0;font-size:32px;line-height:1.04;letter-spacing:-.04em}.panel-copy>p{margin:14px 0 23px;color:var(--muted);font-size:16px}.license-list{display:grid;gap:10px}.license-group{margin-bottom:22px}.license-group__label{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.license-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:17px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--white);text-align:left;box-shadow:0 14px 32px #18150f0f;transition:transform .18s var(--ease),box-shadow .18s}.license-card--recommended{border-color:var(--amber-deep);background:#fff2d0;box-shadow:0 18px 38px #b5740029}.license-card--pending{opacity:.82}.license-card--selected{border-color:var(--amber-deep);box-shadow:0 0 0 3px #ecb24447,0 18px 38px #b5740029}.license-card:active{transform:scale(.98)}.license-card__head{display:flex;align-items:center;gap:9px}.license-card__head strong{font-size:20px}.license-card__head em{padding:4px 8px;border-radius:999px;color:#704800;background:var(--amber);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.license-card__tokens{margin-top:11px}.license-card__tokens span,.license-card__price span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}.license-card__tokens b{font-size:19px}.license-card__price{align-self:center;min-width:95px;padding-left:16px;border-left:1px solid var(--line);text-align:right}.license-card__price b{display:block;margin-top:3px;font-size:20px;white-space:nowrap}.empty-state{padding:45px 20px;text-align:center}.empty-state__mark{display:block;width:54px;height:54px;margin:0 auto 18px;border:1px solid var(--line);border-radius:50%;background:radial-gradient(circle,var(--amber) 0 12%,transparent 13% 100%)}.empty-state h2,.empty-state h3{margin:0;font-size:24px}.empty-state p{color:var(--muted)}.empty-state--panel{border:1px solid var(--line);border-radius:20px;background:var(--white)}.error-state{padding:45px 20px;text-align:center}.error-state__mark{display:block;width:54px;height:54px;margin:0 auto 18px;border:1px solid rgba(170,60,50,.35);border-radius:50%;background:radial-gradient(circle,var(--danger) 0 12%,transparent 13% 100%)}.error-state h2{margin:0 0 8px;font-size:22px;color:var(--ink)}.error-state p{margin:0 0 16px;color:var(--muted)}.error-state--panel{border:1px solid rgba(170,60,50,.25);border-radius:20px;background:var(--danger-soft)}.inline-error{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:12px 15px;border:1px solid rgba(170,60,50,.28);border-radius:14px;background:var(--danger-soft);color:#7c2018;font-size:14px}.inline-error button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(170,60,50,.35);border-radius:10px;background:#ffffff8c;color:#7c2018;font-size:13px;font-weight:800;white-space:nowrap}.skeleton{position:relative;overflow:hidden;border-radius:14px;background:#e7e2d8}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skeleton-wave 1.4s infinite}@keyframes skeleton-wave{to{transform:translate(100%)}}.app-toast{position:fixed;z-index:150;left:50%;bottom:calc(105px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;width:min(calc(100% - 28px),620px);min-height:58px;padding:13px 14px 13px 17px;transform:translate(-50%);border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#fff;background:#23211df2;box-shadow:0 18px 42px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:view-in .3s var(--ease) both}.app-toast span{flex:1;font-size:14px}.app-toast.is-error{border-color:#aa3c3280}.app-toast button{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:50%;color:#fff;background:#ffffff1a;font-size:21px}.offline-banner{position:fixed;z-index:90;left:50%;top:calc(84px + env(safe-area-inset-top));width:min(calc(100% - 24px),700px);padding:10px 14px;transform:translate(-50%);border-radius:13px;color:#fff;background:var(--danger);font-size:13px;text-align:center;box-shadow:var(--shadow)}.mock-banner{position:fixed;z-index:89;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));padding:7px 13px;transform:translate(-50%);border-radius:999px;color:#3a2a06;background:var(--amber-soft);border:1px solid rgba(181,116,0,.4);font-size:12px;font-weight:700;white-space:nowrap}.update-banner{position:fixed;z-index:95;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;transform:translate(-50%);border-radius:999px;color:#fff;background:var(--ink-2);box-shadow:var(--shadow);font-size:13px;font-weight:700;white-space:nowrap}.update-banner button{border:0;border-radius:999px;padding:8px 14px;color:var(--ink);background:var(--amber);font-size:13px;font-weight:800}.timeline{display:grid;gap:22px}.timeline article{position:relative;display:grid;grid-template-columns:85px 1fr;gap:11px}.timeline time{color:var(--muted);font-size:13px;padding-top:16px}.auth-screen{display:grid;align-content:start;gap:22px;min-height:100dvh;padding:40px 22px 60px;position:relative;z-index:1}.auth-screen .auth-card{padding:26px 22px;border:1px solid rgba(255,255,255,.7);border-radius:var(--r-lg);background:#fffefaf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.auth-brand{display:flex;align-items:center;gap:13px;color:#fff}.auth-brand img{width:54px;height:54px;border-radius:50%}.auth-brand strong{display:block;font-size:21px;letter-spacing:-.02em}.auth-brand small{color:#ffffff9e;font-size:13px}.auth-title{margin:4px 0 0;color:#fff;font-size:clamp(30px,7.5vw,42px);line-height:1.05;letter-spacing:-.04em;font-weight:800}.auth-sub{margin:10px 0 4px;color:#ffffffb8;font-size:17px}.otp-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.otp-inputs input{min-height:62px;text-align:center;font-size:26px;font-weight:800;border:1px solid #cfc8bd;border-radius:14px;background:#fff}@media(max-width:430px){.content-block,.app-view--paper{padding-left:14px;padding-right:14px}.tool-grid{grid-template-columns:1fr}.tool-card,.tool-card--wide{grid-column:auto;flex-direction:row;align-items:center;min-height:132px;gap:17px}.tool-card>span:last-child{margin-top:0}.status-strip{grid-template-columns:1fr 1fr;margin-left:10px;margin-right:10px}.status-strip .mini-action{grid-column:1 / -1}.license-card{grid-template-columns:1fr}.license-card__price{display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;border-left:0;border-top:1px solid var(--line);text-align:left}.timeline article{grid-template-columns:70px 1fr}}@media(max-width:370px){.brand-button small{display:none}.connection-pill{padding:0 9px}.stat-grid{grid-template-columns:1fr}.otp-inputs input{min-height:54px;font-size:22px}}@media(min-width:761px){.app-shell,.app-ambient,.bottom-nav,.app-panel{max-width:900px}.app-shell{border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.tool-grid{grid-template-columns:1.4fr 1fr 1fr}.tool-card--wide{grid-column:auto;flex-direction:column;align-items:stretch;min-height:200px}.stat-grid{grid-template-columns:repeat(4,1fr)}.content-block,.app-view--paper{padding-left:32px;padding-right:32px}.dark-hero{padding-left:34px;padding-right:34px}}@media(min-width:1200px){.app-shell,.app-ambient,.bottom-nav,.app-panel{max-width:1080px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--glass-blur-sm: 18px;--glass-blur-md: 24px;--glass-blur-lg: 30px;--glass-saturation: 165%;--glass-light: rgba(252, 249, 240, .72);--glass-light-strong: rgba(251, 248, 239, .88);--glass-dark: rgba(24, 24, 20, .66);--glass-dark-strong: rgba(18, 19, 17, .82);--glass-clear: rgba(255, 255, 255, .075);--glass-warm: rgba(225, 164, 54, .13);--glass-edge-light: rgba(255, 255, 255, .46);--glass-edge-dark: rgba(18, 15, 10, .18);--glass-highlight: rgba(255, 255, 255, .34);--glass-specular: rgba(255, 229, 174, .22);--glass-shadow-contact: 0 2px 3px rgba(9, 8, 6, .16);--glass-shadow-ambient: 0 20px 56px rgba(8, 8, 6, .2);--glass-shadow-raised: 0 18px 42px rgba(7, 7, 5, .24);--glass-shadow-selected: 0 24px 60px rgba(7, 7, 5, .3), 0 0 32px rgba(222, 155, 34, .15);--glass-olive-spill: rgba(164, 137, 54, .22);--glass-active-glow: 0 0 0 1px rgba(245, 187, 74, .62), 0 0 28px rgba(235, 166, 45, .16);--glass-radius-sm: 14px;--glass-radius-md: 22px;--glass-radius-lg: 30px;--glass-border: 1px;--glass-motion-fast: .15s;--glass-motion: .26s;--glass-ease: cubic-bezier(.22, .8, .28, 1);--mobile-dock-height: 72px;--layout-medium: 768px;--layout-expanded: 1200px;--type-display: clamp(42px, 6vw, 76px);--type-page-title: clamp(34px, 5vw, 52px);--type-section-title: clamp(26px, 3.2vw, 34px);--type-card-title: clamp(20px, 2.2vw, 24px);--type-body: 16px;--type-supporting: 14px;--type-label: 13px;--type-caption: 12px;--type-numeric: 17px;--type-reading-line: 72ch}.glass-surface{position:relative;isolation:isolate;border:var(--glass-border) solid var(--glass-edge-light);border-radius:var(--glass-radius-lg);color:var(--ink, #211f1a);background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 46%),var(--glass-light);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 var(--glass-edge-dark),var(--glass-shadow-contact),var(--glass-shadow-ambient);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur-md)) saturate(var(--glass-saturation))}.glass-surface:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(90% 50% at 18% 0,var(--glass-specular),transparent 58%),linear-gradient(115deg,rgba(255,255,255,.14),transparent 32%)}.glass-surface:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";pointer-events:none;opacity:.035;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.8) 0 .45px,transparent .65px),radial-gradient(circle at 72% 64%,rgba(0,0,0,.55) 0 .4px,transparent .62px);background-size:5px 5px,7px 7px;mix-blend-mode:soft-light}.glass-surface--clear{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.11),transparent 42%),var(--glass-clear)}.glass-surface--strong{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 42%),var(--glass-dark-strong)}.glass-surface--warm{background:linear-gradient(145deg,rgba(255,239,198,.24),transparent 46%),#f7deabad}.glass-surface--flat{box-shadow:inset 0 1px #ffffff40}.glass-surface--floating{box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px #00000024,0 3px 5px #00000038,0 24px 70px #00000052}.glass-material--clear{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.11),transparent 42%),var(--glass-clear)}.glass-tone--dark{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 42%),var(--glass-dark)}.glass-tone--light{background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 46%),var(--glass-light)}.glass-tone--gold{background:linear-gradient(145deg,rgba(255,239,198,.24),transparent 46%),#f7deabad}.glass-tone--danger,.glass-state--error{border-color:#aa3c327a;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 46%),#f6ded9d1}.glass-strength--strong{-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturation))}.glass-elevation--shell{box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow-contact),0 14px 38px #08080633}.glass-elevation--card{box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow-contact),var(--glass-shadow-ambient)}.glass-elevation--elevated{box-shadow:inset 0 1px 0 var(--glass-highlight),0 3px 5px #00000038,0 24px 70px #00000052}.glass-elevation--control{box-shadow:inset 0 2px 8px #00000024,0 1px #fff3}.glass-state--active{border-color:#f5bb4a9e;background-image:linear-gradient(145deg,#efb23a33,#ffffff0f);box-shadow:inset 0 1px #ffefcb42,var(--glass-active-glow)}.glass-state--disabled{opacity:.48}.glass-state--loading{cursor:progress}.glass-control,.glass-button,.glass-icon-button,.glass-primary-action,.glass-secondary-action{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--glass-motion-fast) var(--glass-ease),border-color var(--glass-motion) ease,box-shadow var(--glass-motion) ease,background-color var(--glass-motion) ease}.glass-control:active,.glass-button:active,.glass-icon-button:active,.glass-primary-action:active,.glass-secondary-action:active{transform:scale(.985);box-shadow:inset 0 2px 8px #0000002e}.glass-control:focus-visible,.glass-button:focus-visible,.glass-icon-button:focus-visible,.glass-primary-action:focus-visible,.glass-secondary-action:focus-visible,.glass-field:focus-visible{outline:3px solid rgba(239,177,56,.5);outline-offset:2px}.glass-control:disabled,.glass-button:disabled,.glass-icon-button:disabled,.glass-primary-action:disabled,.glass-secondary-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.glass-primary-action,.glass-secondary-action{display:inline-flex;min-height:48px;padding:0 18px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,225,161,.62);border-radius:15px;color:#1d1a13;background:linear-gradient(145deg,#ffe7b0d9,#e29c1fe0);box-shadow:inset 0 1px #ffffff9e,0 12px 28px #c47e0b2e;font:750 16px/1 Onest,sans-serif;text-decoration:none}.glass-secondary-action{color:inherit;border-color:#ffffff4d;background:#ffffff1a;box-shadow:inset 0 1px #ffffff38}.glass-primary-action svg,.glass-secondary-action svg{width:20px;height:20px}.glass-field{min-height:52px;border:1px solid rgba(255,255,255,.36);border-radius:var(--glass-radius-sm);background:#fffbf094;box-shadow:inset 0 2px 7px #231c101a,inset 0 1px #ffffffa3;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm))}.glass-field:focus-visible{border-color:#ecb244c7;box-shadow:inset 0 2px 7px #231c101a,0 0 0 3px #ecb24438}.glass-field[aria-invalid=true]{border-color:#aa3c32b8;box-shadow:inset 0 2px 7px #231c101a,0 0 0 3px #aa3c3224}.glass-badge{display:inline-flex;min-height:28px;padding:0 10px;align-items:center;border:1px solid rgba(239,178,62,.44);border-radius:999px;color:#f5c25d;background:#e09e231f;box-shadow:inset 0 1px #fff0ca33;font-size:11px;font-weight:850;letter-spacing:.045em;white-space:nowrap}.glass-panel{padding:clamp(20px,3vw,34px)}.glass-card{border-radius:var(--glass-radius-md)}.glass-sheet,.glass-modal,.glass-menu,.glass-popover{z-index:120}.interactive-glass-card,.check-premium-card{transform:translateZ(0);transform-origin:50% 70%;transition:transform var(--glass-motion) var(--glass-ease),border-color var(--glass-motion) ease,box-shadow var(--glass-motion) ease,background-position .52s var(--glass-ease);background-position:0 0}.interactive-glass-card:focus-within,.interactive-glass-card.is-selected,.check-premium-card:focus-visible{border-color:#f8c76694;box-shadow:inset 0 1px #ffffff57,var(--glass-shadow-selected);transform:translateY(-3px) scale(1.012) perspective(900px) rotateX(.35deg);background-position:10px -5px}.interactive-glass-card:active,.check-premium-card:active{transform:translateY(0) scale(.988);box-shadow:inset 0 3px 12px #0003,var(--glass-shadow-contact)}.section-spotlight{overflow:hidden;border-color:#f6d07f80;background:radial-gradient(80% 70% at 76% 0,rgba(207,166,67,.23),transparent 62%),linear-gradient(145deg,rgba(255,255,255,.12),transparent 43%),#1f1f19c2;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000003d,0 24px 68px #05050452,0 0 46px var(--glass-olive-spill)}.section-spotlight:after{position:absolute;z-index:-1;right:-14%;top:-48%;width:62%;aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle,rgba(242,185,71,.2),transparent 68%);filter:blur(18px);pointer-events:none}.glow-action{min-height:50px;border-color:#ffe2a5b3;color:#1c1912;background:linear-gradient(135deg,#ffe0a0,#e4a42f);box-shadow:inset 0 1px #ffffffb8,0 14px 34px #c8810f3d,0 0 24px #efb44024;font-weight:800}@media(hover:hover)and (pointer:fine){.interactive-glass-card:hover,.check-premium-card:hover{border-color:#f7c7687a;box-shadow:inset 0 1px #ffffff4d,var(--glass-shadow-raised),0 0 28px #de9b221c;transform:translateY(-4px) scale(1.012) perspective(900px) rotateX(.45deg);background-position:12px -6px}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass-surface{background:var(--glass-light-strong)}.glass-surface--clear,.glass-surface--strong{background:#161613f5}}@media(prefers-reduced-transparency:reduce){.glass-surface{background:#f9f7f0f5;-webkit-backdrop-filter:none;backdrop-filter:none}.glass-surface--clear,.glass-surface--strong{color:#fff;background:#141411f5}}@media(prefers-contrast:more),(forced-colors:active){.glass-surface,.glass-badge,.glass-primary-action,.glass-secondary-action{border-width:2px}}@media(prefers-reduced-motion:reduce){.glass-control,.glass-button,.glass-icon-button,.glass-primary-action,.glass-secondary-action,.interactive-glass-card,.check-premium-card{transition:none;transform:none!important}}.home-hero-cta{display:grid;gap:10px}@media(min-width:480px){.home-hero-cta{grid-template-columns:auto auto;justify-content:start}}.hub-list{display:grid;gap:10px}.hub-list--secondary{margin-top:22px;opacity:.92}.hub-section-label{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hub-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:44px;padding:16px 17px;border:1px solid var(--line);border-radius:18px;background:var(--white);text-align:left;color:inherit;text-decoration:none;box-shadow:0 8px 22px #18150f0b;transition:transform .15s var(--ease),box-shadow .15s}.hub-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #18150f14}.hub-row:active{transform:translateY(0) scale(.99);box-shadow:0 4px 12px #18150f0d}.hub-row .tool-icon{width:46px;height:46px;border-radius:14px}.hub-row strong{font-size:16px}.hub-row small{display:block;margin-top:2px;color:var(--muted);font-size:13px}.hub-row em{color:var(--muted)}.subscription-card{margin:-18px 16px 0;position:relative;z-index:3}.home-metrics{margin-top:18px}.home-metrics .stat-grid{grid-template-columns:repeat(4,1fr);gap:8px}.home-metrics .stat-tile{padding:12px 10px;border-radius:14px;box-shadow:0 4px 14px #18150f0a}.home-metrics .stat-tile strong{font-size:18px}.home-metrics .stat-tile span,.home-metrics .stat-tile small{font-size:10.5px}@media(max-width:430px){.home-metrics .stat-grid{grid-template-columns:1fr 1fr}}.promo-row{display:flex;align-items:center;gap:14px;min-height:44px;padding:14px 16px;border:1px dashed var(--line);border-radius:16px;background:#fffefa99;color:inherit;text-decoration:none;transition:transform .15s var(--ease),background .2s}.promo-row:hover{background:#fffefaf2}.promo-row:active{transform:scale(.99)}.promo-row .tool-icon{width:40px;height:40px;border-radius:12px;flex:0 0 auto}.promo-row strong{display:block;font-size:15px}.promo-row small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px}.promo-row em{margin-left:auto;color:var(--muted);font-style:normal}.archive-action{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 15px;border:1px solid var(--line);border-radius:13px;background:var(--white);color:var(--ink);font-size:14px;font-weight:700;box-shadow:0 4px 12px #18150f0d}.archive-action:active{transform:scale(.96)}.archive-note{margin:10px 0 0;color:var(--muted);font-size:12.5px}.answer-card{white-space:pre-wrap}.citation-list{display:grid;gap:9px;margin-top:14px}.citation{padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#faf8f3}.citation strong{display:block;font-size:14px}.citation p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.citation span{float:right;color:var(--amber-deep);font-size:12px;font-weight:800}.ask-composer{display:grid;gap:10px}.ask-hint{display:flex;align-items:flex-start;gap:9px;margin:2px 0 0;padding:12px 14px;border-radius:14px;background:#efe9dc;color:var(--muted);font-size:13px;line-height:1.45}.feedback-row{display:flex;gap:8px;margin-top:14px}.feedback-row button{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);font-size:14px;font-weight:700;transition:transform .15s var(--ease)}.feedback-row button:active{transform:scale(.96)}.feedback-row button.is-selected{border-color:var(--amber-deep);background:#fff6df}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.slot-grid button{min-height:48px;border:1px solid var(--line);border-radius:13px;background:var(--white);font-size:15px;font-weight:700;transition:transform .15s var(--ease)}.slot-grid button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.slot-grid button:not(:disabled):active{transform:scale(.94)}.slot-grid button.is-selected{border-color:var(--amber-deep);background:#fff6df;box-shadow:0 6px 16px #b5740026}.date-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.date-strip::-webkit-scrollbar{display:none}.date-strip button{display:grid;gap:2px;min-height:66px;place-content:center;border:1px solid var(--line);border-radius:14px;background:var(--white);font-size:13px;font-weight:700;transition:transform .15s var(--ease)}.date-strip button span{color:var(--muted);font-size:11px;text-transform:uppercase}.date-strip button.is-selected{border-color:var(--amber-deep);background:#fff6df}.date-strip button:active{transform:scale(.94)}.booking-summary{display:grid;gap:6px;padding:16px;border-radius:16px;background:#e7e1d7;font-size:15px}.booking-summary b{font-weight:800}.qr-box{display:grid;place-items:center;padding:18px;border-radius:16px;background:#fff}.qr-box svg{width:180px;height:180px}.check-fields{display:grid;gap:8px;margin-top:14px}.check-field{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--white);font-size:15px}.check-field i{margin-top:6px}.check-field span{color:var(--muted);font-size:12px;display:block}.check-field b{font-weight:700;font-size:15px}.edu-grid{display:grid;gap:12px}.edu-card{padding:19px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);box-shadow:0 10px 26px #18150f0d}.edu-card h3{margin:8px 0 6px;font-size:19px;letter-spacing:-.02em}.edu-card p{margin:0;color:var(--muted);font-size:15px}.notif-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;min-height:44px;padding:14px 15px;border:1px solid var(--line);border-radius:15px;background:var(--white);text-align:left;transition:transform .15s var(--ease)}.notif-row:active{transform:scale(.98)}.notif-row.is-unread{border-color:#b5740066;background:#fffaf0}.notif-row strong{font-size:15px}.notif-row p{margin:3px 0 0;color:var(--muted);font-size:13px}.notif-row time{color:var(--muted);font-size:11px;white-space:nowrap}.desktop-sidebar{display:none}.specialist-stage{min-width:0}.route-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:12px 20px 0;padding:0 14px;border:1px solid rgba(35,33,29,.12);border-radius:999px;color:var(--ink);background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:15px;font-weight:750;box-shadow:0 8px 24px #1e1a130f}.inline-link{color:var(--amber-deep);font-size:15px;font-weight:800;text-decoration:none}.section-lead{max-width:760px;margin:-8px 0 20px;color:var(--muted);font-size:18px;line-height:1.55}.specialist-stage .app-view p,.specialist-stage .app-view li{font-size:18px}.specialist-stage .primary-action,.specialist-stage .ghost-action{font-size:17px}.home-page{padding-bottom:82px;background:linear-gradient(180deg,#201f1a 0,#201f1a 410px,#efefef 650px)}.home-hero{position:relative;display:grid;min-height:455px;padding:46px 22px 96px;overflow:hidden;color:#fff;isolation:isolate}.home-hero:before{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-2;content:"";background:radial-gradient(circle at 82% 22%,rgba(236,178,68,.23),transparent 24%),radial-gradient(circle at 16% 15%,rgba(255,255,255,.08),transparent 17%),linear-gradient(145deg,#2b2821,#171713 68%);animation:partner-ambient 10s ease-in-out infinite alternate}.home-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";opacity:.72;background:radial-gradient(circle at 8% 21%,#fff 0 1px,transparent 1.8px),radial-gradient(circle at 67% 16%,#ecb244 0 1px,transparent 2px),radial-gradient(circle at 89% 65%,#fff 0 1px,transparent 1.8px);background-size:170px 155px,220px 195px,260px 240px;animation:partner-stars 18s linear infinite alternate}.home-hero__copy{position:relative;z-index:2;max-width:650px}.home-hero h1{max-width:760px;margin:0;font-size:clamp(40px,9vw,60px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.home-hero__copy>p:not(.app-kicker){max-width:620px;margin:18px 0 26px;color:#ffffffbd;line-height:1.55}.home-hero__expert{position:absolute;right:10px;bottom:76px;z-index:1;display:grid;justify-items:center;gap:4px;opacity:.88;transform:scale(.78);transform-origin:right bottom}.home-hero__expert>span{color:#ffffffa3;font-size:13px;font-weight:700}.expert-moon--hero .ai-universe{width:126px;height:126px}.expert-moon--hero .ai-moon,.expert-moon--hero .ai-moon img{width:92px;height:92px}.expert-moon--hero .ai-orbit--near{left:4px;top:29px;width:112px;height:57px}.expert-moon--hero .ai-orbit--far{left:16px;top:4px;width:86px;height:112px}.expert-moon--hero .ai-orbit--polar{left:10px;top:15px;width:100px;height:84px}.subscription-card{margin:-58px 14px 0}.subscription-card .surface-card{background:#fffefae6;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);border-color:#ffffffd1;box-shadow:0 26px 70px #110f0b38}.home-action-grid{display:grid;gap:12px}.home-action-card{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:15px;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:22px;color:inherit;background:#ffffffc7;text-decoration:none;box-shadow:0 14px 34px #1c18120f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-action-card>svg{width:28px;height:28px;padding:11px;box-sizing:content-box;border-radius:16px;color:var(--amber-deep);background:var(--amber-soft)}.home-action-card span{display:grid;gap:4px}.home-action-card strong{font-size:19px;line-height:1.2}.home-action-card small{color:var(--muted);font-size:14px;line-height:1.4}.home-action-card.is-primary{color:#fff;background:linear-gradient(135deg,#2b2821,#181713);border-color:#ecb24452}.home-action-card.is-primary small{color:#ffffffad}.value-flow{display:grid;gap:12px}.value-flow article{padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(140deg,#ffffffeb,#ffffff8c);box-shadow:0 15px 38px #1d19120f}.value-flow article>span{color:var(--amber-deep);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.value-flow h3{margin:8px 0 5px;font-size:22px;letter-spacing:-.025em}.value-flow p{margin:0;color:var(--muted);line-height:1.5}.services-inline-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:19px;border-radius:22px;color:#fff;background:#23211d;text-decoration:none}.services-inline-card>svg{width:27px;color:var(--amber)}.services-inline-card span{display:grid;gap:3px}.services-inline-card strong{font-size:17px;line-height:1.3}.services-inline-card small{color:#ffffff9e;font-size:13px}.services-inline-card em{color:var(--amber);font-style:normal}@keyframes partner-ambient{to{transform:translate3d(-2%,2%,0) scale(1.07);filter:saturate(1.1)}}@keyframes partner-stars{to{transform:translate3d(-24px,28px,0);opacity:.95}}.expert-promise{margin:-8px 0 18px;padding:18px 19px;border:1px solid rgba(181,116,0,.28);border-radius:19px;background:linear-gradient(130deg,#fff5dc,#ffffffc2);font-size:17px;line-height:1.5;box-shadow:0 12px 30px #6b480a12}.voice-guide{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:62px;padding:10px 13px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8;text-align:left}.voice-guide>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:var(--amber-deep);background:var(--amber-soft);animation:voice-pulse 2.6s ease-in-out infinite}.voice-guide>span:last-child{display:grid}.voice-guide strong{font-size:15px}.voice-guide small{color:var(--muted);font-size:12px}.listening-summary{padding:16px 18px;border:1px solid rgba(181,116,0,.24);border-radius:18px;background:#fff5dc}.listening-summary>span{color:var(--amber-deep);font-size:12px;font-weight:800;text-transform:uppercase}.listening-summary p{margin:6px 0 5px;color:var(--ink)}.listening-summary small{color:var(--muted);font-size:13px}@keyframes voice-pulse{50%{box-shadow:0 0 0 7px #ecb24424}}.service-search-band{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:23px;border-radius:26px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(236,178,68,.25),transparent 40%),#23211d;box-shadow:0 22px 48px #14120e38}.service-search-band__icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:var(--amber);background:#ecb2441f}.service-search-band__icon svg{width:29px}.service-search-band h2{margin:0;font-size:26px;line-height:1.08}.service-search-band p:not(.app-kicker){margin:10px 0 0;color:#ffffffb3}.service-search-band .primary-action{grid-column:1/-1}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:34px 0 18px}.section-title-row h2{margin:0;font-size:clamp(28px,6vw,38px);line-height:1.05;letter-spacing:-.035em}.section-title-row>a,.section-title-row>span{flex:0 0 auto;color:var(--amber-deep);font-size:14px;font-weight:800;text-decoration:none}.service-product-grid{display:grid;gap:13px}.service-product-card{display:grid;gap:16px;padding:22px;border:1px solid rgba(255,255,255,.78);border-radius:25px;background:linear-gradient(145deg,#fffffff0,#ffffffa3);box-shadow:0 16px 40px #1c181112;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.service-product-card__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;color:var(--amber-deep);background:var(--amber-soft)}.service-product-card__icon svg{width:26px}.service-product-card h3{margin:0;font-size:23px;letter-spacing:-.025em}.service-product-card p{margin:8px 0 0;color:var(--muted);line-height:1.5}.service-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid var(--line)}.service-product-card__footer strong{font-size:17px}.service-product-card__footer a{color:var(--amber-deep);font-size:14px;font-weight:800}.future-service-note{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:15px;padding:18px;border:1px dashed var(--line);border-radius:20px}.future-service-note>span{align-self:start;padding:5px 8px;border-radius:999px;color:var(--muted);background:#e4e0d7;font-size:11px;font-weight:800;text-transform:uppercase}.future-service-note p{margin:4px 0 0;color:var(--muted)}.subscription-zone,.token-zone,.license-zone,.ledger-zone{margin-top:30px}.subscription-zone{padding:24px;border:1px solid rgba(255,255,255,.75);border-radius:28px;background:linear-gradient(145deg,#fffffff0,#ffffff9e);box-shadow:0 18px 46px #1d191214}.subscription-zone .section-title-row{margin-top:0}.subscription-benefits{display:grid;gap:10px}.subscription-benefits div{display:grid;gap:2px;padding:14px 15px;border-radius:17px;background:#efefefc7}.subscription-benefits strong{font-size:17px}.subscription-benefits span{color:var(--muted);font-size:14px}.subscription-offers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.subscription-offers article{position:relative;display:grid;padding:17px;border:1px solid var(--line);border-radius:19px;background:#fff}.subscription-offers article.is-yearly{border-color:#b5740073;background:#fff2cf}.subscription-offers em{position:absolute;right:8px;top:-10px;padding:4px 7px;border-radius:999px;color:#fff;background:var(--ink);font-size:10px;font-style:normal;font-weight:800}.subscription-offers span{color:var(--muted);font-size:12px}.subscription-offers strong{margin-top:7px;font-size:clamp(21px,5vw,28px);line-height:1}.subscription-offers small{margin-top:6px;color:var(--muted);font-size:12px}.subscription-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.subscription-resource-grid a{display:grid;min-height:145px;padding:18px;border:1px solid var(--line);border-radius:21px;color:inherit;background:#ffffffb8;text-decoration:none}.subscription-resource-grid span{color:var(--amber-deep);font-size:12px;font-weight:800;text-transform:uppercase}.subscription-resource-grid strong{margin:10px 0;font-size:17px;line-height:1.3}.subscription-resource-grid em{margin-top:auto;color:var(--muted);font-size:13px;font-style:normal}.integration-note{margin:13px 0 0;padding:12px 14px;border-radius:14px;color:var(--muted);background:#e6e2da;font-size:14px!important}.token-balance{display:grid;justify-items:end}.token-balance span{color:var(--muted);font-size:12px}.token-balance strong{font-size:28px}.token-service-list{display:grid;gap:12px}.token-service-list article{display:grid;gap:16px;padding:21px;border:1px solid var(--line);border-radius:24px;background:var(--white);box-shadow:0 14px 34px #1c18120e}.token-service-list article>div:first-child>span{color:var(--amber-deep);font-size:11px;font-weight:800;text-transform:uppercase}.token-service-list h3{margin:6px 0;font-size:22px}.token-service-list p{margin:0;color:var(--muted)}.token-service-price{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding-top:14px;border-top:1px solid var(--line)}.token-service-price span{color:var(--muted);font-size:12px}.token-service-price strong{grid-column:1;font-size:29px;line-height:1}.token-service-price button{grid-column:2;grid-row:1/3;min-width:112px;min-height:48px;border:0;border-radius:14px;background:var(--amber);font-size:15px;font-weight:800}.token-service-price button:disabled{opacity:.45}.license-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.license-card{display:grid;grid-template-columns:1fr;gap:14px;min-height:246px;padding:22px}.license-card__head{display:grid;grid-template-columns:1fr auto}.license-card__head>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.license-card__head strong{grid-column:2;grid-row:1/3;font-size:25px}.license-card__head em{grid-column:1/3;justify-self:start;margin-top:9px}.license-card__tokens{margin:0}.license-card__tokens b{display:block;margin-top:6px;color:var(--amber-deep);font-size:31px;line-height:1}.license-card__tokens b small{font-size:14px}.license-card__divider{height:1px;background:var(--line)}.license-card__price{min-width:0;padding:0;border:0;text-align:left}.license-card__price b{font-size:24px}.referral-hero{padding:25px}.referral-hero h2{margin:0;font-size:28px;line-height:1.1}.referral-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#ffffff0f}.referral-code button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:#ffffff1a;color:#fff}.referral-code svg,.referral-actions svg{width:17px}.referral-actions{display:flex;flex-wrap:wrap;gap:8px}.referral-summary{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.referral-summary article{display:grid;min-height:126px;padding:18px;border:1px solid var(--line);border-radius:21px;background:var(--white)}.referral-summary span,.referral-summary small{color:var(--muted);font-size:12px}.referral-summary strong{align-self:end;font-size:clamp(25px,6vw,34px);line-height:1}.referral-rules{margin-top:24px;padding:20px;border-radius:23px;background:#fff2cf}.referral-rules>div{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.referral-rules span{flex:0 0 auto;padding:10px 12px;border-radius:13px;background:#ffffffb8;font-size:14px;font-weight:700}.referral-rules em{color:var(--amber-deep);font-style:normal}.referral-people{margin-top:28px}.referral-people h2{font-size:30px}.auth-screen--registration{max-width:940px;margin:0 auto}.auth-screen--registration .auth-card{padding:24px}.registration-grid{grid-template-columns:1fr}.legal-intro{margin:0;color:var(--muted)}.legal-source-state{padding:13px;border-radius:14px;background:#ece8df;color:var(--muted);font-size:14px}.legal-consent-row{display:grid;grid-template-columns:24px auto 1fr;align-items:start;gap:10px;min-height:64px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#faf8f3}.legal-consent-row input{width:21px;height:21px;accent-color:var(--amber-deep)}.legal-consent-row label{font-size:14px;font-weight:700}.legal-consent-row button{justify-self:start;min-height:44px;padding:0;border:0;color:var(--amber-deep);background:transparent;text-align:left;text-decoration:underline}.legal-document-panel iframe{width:100%;min-height:55dvh;border:1px solid var(--line);border-radius:16px;background:#fff}.legal-document-missing{margin-bottom:18px;padding:18px;border:1px dashed rgba(170,60,50,.35);border-radius:17px;background:var(--danger-soft)}.legal-document-missing p{margin:8px 0 0}.onboarding-screen{position:relative;z-index:1;display:grid;min-height:100dvh;color:#fff}.onboarding-visual{display:grid;justify-items:center;align-content:center;gap:10px;min-height:330px;padding:34px 20px 82px;text-align:center}.onboarding-logo{position:absolute;left:22px;top:24px;width:54px;height:54px;border-radius:50%}.onboarding-visual>p{margin:0;font-size:22px;font-weight:800}.onboarding-visual>small{max-width:360px;color:#ffffff9e;font-size:14px}.onboarding-panel{align-self:end;min-height:52dvh;margin-top:-55px;padding:30px 20px calc(34px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;color:var(--ink);background:#fffefaf2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 -22px 60px #0000003d}.onboarding-panel h1{margin:0;font-size:clamp(35px,8vw,48px);line-height:1.02;letter-spacing:-.04em}.onboarding-lead{color:var(--muted)}.onboarding-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:24px}.onboarding-progress i{height:4px;border-radius:999px;background:#ded9d0}.onboarding-progress i.is-active{background:var(--amber)}.onboarding-benefits{display:grid;gap:8px;padding:0;list-style:none}.onboarding-benefits li{padding:12px 14px;border-radius:14px;background:#efebe3}.install-steps{display:grid;gap:8px;padding-left:25px}.install-status{margin:12px 0;padding:14px 16px;border-radius:15px;background:#ebe7de;color:var(--muted)}.install-status.is-ready{color:#1d6048;background:var(--ok-soft)}.notification-examples{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.notification-examples span{padding:9px 12px;border-radius:999px;background:var(--amber-soft);font-size:13px;font-weight:700}.profile-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.profile-quick-grid a{display:grid;min-height:130px;padding:16px;border:1px solid var(--line);border-radius:20px;color:inherit;background:#ffffffbd;text-decoration:none}.profile-quick-grid span{color:var(--amber-deep);font-size:11px;font-weight:800;text-transform:uppercase}.profile-quick-grid strong{margin-top:8px;font-size:16px;line-height:1.25}.profile-quick-grid em{margin-top:auto;color:var(--muted);font-style:normal}.profile-session{margin-top:26px}@media(max-width:430px){.home-hero{min-height:475px;padding-left:18px;padding-right:18px}.home-hero h1{font-size:clamp(38px,10.2vw,44px)}.home-hero__expert{right:-5px;bottom:76px;transform:scale(.58)}.home-hero-cta{max-width:245px}.subscription-card{margin-left:10px;margin-right:10px}.subscription-offers,.subscription-resource-grid,.referral-summary{grid-template-columns:1fr}.profile-quick-grid{grid-template-columns:1fr 1fr}.profile-quick-grid a:last-child{grid-column:1/-1;min-height:100px}.service-product-card__footer{align-items:flex-start;flex-direction:column}.section-title-row{align-items:flex-start;flex-direction:column;gap:7px}.section-title-row>span{align-self:flex-start}.legal-consent-row{grid-template-columns:24px 1fr}.legal-consent-row button{grid-column:2}.bottom-nav a,.bottom-nav button{font-size:11px}.nav-ai em{visibility:hidden;height:0;margin:0}}@media(min-width:560px){.home-action-grid{grid-template-columns:repeat(3,1fr)}.home-action-card{grid-template-columns:1fr;align-content:start;min-height:210px}.value-flow{grid-template-columns:repeat(3,1fr)}.registration-grid{grid-template-columns:1fr 1fr}.registration-grid__wide{grid-column:1/-1}.service-product-grid{grid-template-columns:repeat(3,1fr)}.token-service-list article{grid-template-columns:1fr minmax(160px,auto)}.token-service-price{align-self:stretch;min-width:180px;padding:0 0 0 18px;border-top:0;border-left:1px solid var(--line)}}@media(min-width:768px){.app-shell{display:grid;grid-template-columns:230px minmax(0,1fr);width:100%;max-width:none;margin:0;overflow:visible;box-shadow:none}.specialist-stage{min-height:100dvh;background:var(--paper)}.desktop-sidebar{position:sticky;top:0;z-index:85;display:flex;flex-direction:column;align-self:start;min-height:100dvh;padding:24px 14px;color:#fff;background:radial-gradient(circle at 20% 10%,rgba(236,178,68,.14),transparent 30%),#1d1c18;border-right:1px solid rgba(255,255,255,.08)}.desktop-brand{display:flex;align-items:center;gap:11px;min-height:64px;padding:8px;border:0;color:#fff;background:transparent;text-align:left}.desktop-brand img{width:47px;height:47px;border-radius:50%}.desktop-brand span{display:grid}.desktop-brand strong{font-size:17px}.desktop-brand small{max-width:125px;color:#ffffff87;font-size:10px;line-height:1.3}.desktop-sidebar nav{display:grid;gap:7px;margin-top:30px}.desktop-sidebar nav button{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:10px;min-height:58px;padding:6px 10px;border:1px solid transparent;border-radius:17px;color:#ffffff9e;background:transparent;text-align:left;font-size:15px;font-weight:700}.desktop-sidebar nav button.is-active{color:#fff;border-color:#ecb24433;background:#ecb2441a}.desktop-nav-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px}.desktop-nav-icon svg{width:24px}.desktop-nav-ai .expert-moon{transform:scale(.58);transform-origin:left center;width:46px;height:46px}.desktop-support{margin-top:auto;min-height:48px;border:1px solid rgba(255,255,255,.12);border-radius:15px;color:#ffffffb8;background:#ffffff0d;font-size:13px;font-weight:700}.bottom-nav{display:none}.app-content{padding-bottom:50px}.app-view--paper{padding-left:34px;padding-right:34px}.home-page{background:linear-gradient(180deg,#201f1a 0,#201f1a 430px,#efefef 670px)}.home-hero{min-height:430px;padding-left:38px;padding-right:38px}.home-hero h1{font-size:clamp(46px,6vw,70px)}.home-hero__copy{max-width:78%}.home-hero__expert{right:22px;bottom:52px;transform:scale(.86)}.subscription-card{margin-left:28px;margin-right:28px}.app-panel{left:230px;width:calc(100% - 230px);max-width:none}.app-panel__sheet{max-width:760px;margin:0 auto;border-radius:30px 30px 0 0}.mock-banner,.update-banner,.offline-banner,.app-toast{margin-left:115px}.onboarding-screen{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:stretch}.onboarding-visual{min-height:100dvh;padding-bottom:34px}.onboarding-panel{align-self:stretch;display:grid;align-content:center;min-height:100dvh;margin:0;padding:50px;border-radius:34px 0 0 34px}.auth-screen{grid-column:1/-1}}@media(min-width:768px)and (max-width:899px){.service-product-grid,.value-flow,.home-action-grid{grid-template-columns:1fr}.home-action-card{grid-template-columns:50px 1fr;min-height:104px}}@media(min-width:1024px){.app-shell{grid-template-columns:270px minmax(0,1fr)}.desktop-sidebar{padding:28px 20px}.specialist-stage .app-topbar{padding-left:38px;padding-right:38px}.app-view--paper{max-width:1180px;padding-left:54px;padding-right:54px}.home-hero{padding-left:54px;padding-right:54px}.subscription-card,.home-page .content-block{max-width:1120px;margin-left:auto;margin-right:auto}.subscription-card{margin-top:-58px}.app-panel{left:270px;width:calc(100% - 270px)}.mock-banner,.update-banner,.offline-banner,.app-toast{margin-left:135px}}@media(prefers-reduced-motion:reduce){.home-hero:before,.home-hero:after,.voice-guide>span:first-child{animation:none}}.brand-mark{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--ink)}.brand-mark img{width:52px;height:52px;flex:0 0 auto;object-fit:contain}.brand-mark>span{display:grid;min-width:0;line-height:1.05}.brand-mark strong{font-size:18px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.brand-mark small{margin-top:5px;color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.brand-mark--compact img{width:40px;height:40px}.brand-mark--compact strong{font-size:15px}.brand-mark--inverse{color:#fff}.brand-mark--inverse small{color:#ffffff94}.moon-scene{--moon-size:clamp(220px,38vw,430px);position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;color:#fff;background:#0c0d0f}.moon-scene__sky{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 50% 19%,rgba(229,166,57,.19),transparent 31%),radial-gradient(circle at 88% 72%,rgba(69,77,111,.2),transparent 31%),linear-gradient(155deg,#111217,#090a0c 62%,#14120d)}.moon-scene__sky svg{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;animation:r4-star-drift 36s linear infinite alternate}.moon-scene__sky circle{opacity:var(--star-opacity);animation:r4-twinkle 4.8s ease-in-out infinite alternate}.moon-scene__milky-way{position:absolute;left:-20%;top:3%;width:140%;height:52%;opacity:.16;filter:blur(34px);transform:rotate(-10deg);background:linear-gradient(110deg,transparent 15%,rgba(246,225,176,.6) 45%,rgba(117,127,176,.42) 58%,transparent 78%)}.moon-scene__arc{position:absolute;width:72vw;height:72vw;border:1px solid rgba(232,183,86,.16);border-radius:50%}.moon-scene__arc--one{left:-34vw;top:-22vw}.moon-scene__arc--two{right:-42vw;bottom:-49vw;border-color:#717eb52e}.moon-scene__comet{position:absolute;width:110px;height:1px;opacity:.6;transform:rotate(-22deg);background:linear-gradient(90deg,transparent,#ffe8ae);filter:drop-shadow(0 0 6px #ffc34e);animation:r4-comet 9s ease-in-out infinite}.moon-scene__comet:after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:#fff5d3;box-shadow:0 0 12px #ffb934}.moon-scene__comet--one{left:8%;top:23%}.moon-scene__comet--two{right:12%;top:47%;animation-delay:-4.2s;transform:rotate(-14deg) scale(.66)}.moon-mark{position:relative;display:grid;width:var(--moon-size);height:var(--moon-size);place-items:center;flex:0 0 auto}.moon-mark picture,.moon-mark img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain}.moon-mark img{filter:drop-shadow(0 26px 44px rgba(0,0,0,.6)) drop-shadow(0 0 28px rgba(234,167,42,.28));animation:r4-moon-breathe 8s ease-in-out infinite}.moon-mark__halo{position:absolute;z-index:0;top:13%;right:13%;bottom:13%;left:13%;border-radius:50%;opacity:.72;background:radial-gradient(circle,rgba(255,196,70,.42),rgba(235,157,21,.14) 46%,transparent 72%);filter:blur(18px);animation:r4-halo 7s ease-in-out infinite}.moon-orbit{position:absolute;z-index:3;top:10%;right:10%;bottom:10%;left:10%;border:1px solid rgba(255,216,139,.29);border-radius:50%;transform:rotate(18deg) scaleY(.48);animation:r4-orbit 17s linear infinite}.moon-orbit--b{top:3%;right:3%;bottom:3%;left:3%;opacity:.7;transform:rotate(-29deg) scaleY(.58);animation-duration:25s;animation-direction:reverse}.moon-orbit--c{top:18%;right:18%;bottom:18%;left:18%;opacity:.52;transform:rotate(68deg) scaleY(.66);animation-duration:12s}.moon-orbit b{position:absolute;left:7%;top:46%;width:9px;height:9px;border-radius:50%;background:#fff2c7;box-shadow:0 0 12px #f6ae25}.moon-mark--compact{--moon-size:clamp(150px,28vw,255px)}.welcome-content{display:grid;width:min(100%,1180px);min-height:100dvh;margin:0 auto;padding:clamp(22px,4vw,54px);align-content:center;justify-items:center;text-align:center}.welcome-content>.brand-mark{position:absolute;top:clamp(20px,4vw,44px);left:clamp(20px,4vw,54px)}.welcome-content .moon-mark{margin:-24px 0 -22px}.welcome-eyebrow,.flow-kicker{margin:0;color:#eab74e;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.welcome-content h1{max-width:920px;margin:13px 0 0;font-size:clamp(42px,6vw,78px);font-weight:800;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.welcome-audience{margin:18px 0 0;color:#ffffffa3;font-size:clamp(16px,2vw,20px)}.cinematic-pair{display:grid;grid-template-rows:minmax(34px,auto) minmax(44px,auto);max-width:780px;min-height:112px;margin:24px auto 0;align-content:center}.cinematic-pair__pain{font-size:clamp(18px,2.3vw,26px);line-height:1.22;animation:r4-pain-in .48s cubic-bezier(.22,.8,.3,1) both;transition:opacity .52s ease,transform .52s ease}.cinematic-pair__solution{margin-top:7px;color:#f0bd52;font-size:clamp(16px,1.8vw,20px);line-height:1.35;opacity:0;transform:translateY(-5px);transition:opacity .86s ease,transform .86s cubic-bezier(.22,.8,.3,1)}.cinematic-pair--solution .cinematic-pair__solution,.cinematic-pair--hold .cinematic-pair__solution{opacity:1;transform:translateY(0)}.cinematic-pair--exit .cinematic-pair__pain,.cinematic-pair--exit .cinematic-pair__solution{opacity:0;transform:translateY(7px)}@keyframes r4-pain-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.welcome-actions{display:flex;gap:10px;margin-top:22px}.public-button{display:inline-flex;min-height:52px;padding:0 22px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:16px;color:#171714;background:#fff;font:700 16px/1 Onest,sans-serif;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.public-button:hover{transform:translateY(-1px)}.public-button:active{transform:translateY(1px) scale(.985)}.public-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.public-button--gold{color:#181714;background:linear-gradient(135deg,#ffd36b,#e7a826);box-shadow:0 15px 34px #dc971633}.public-button--glass{color:#fff;border-color:#fff3;background:#ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-button--quiet{color:#403b33;border-color:#1e1c1824;background:#f0eee8}.public-sheet-flow,.public-auth-flow{display:grid;grid-template-rows:minmax(270px,38dvh) auto}.public-flow-visual{position:relative;display:grid;min-height:270px;place-items:center}.public-flow-visual>.brand-mark{position:absolute;top:24px;left:24px}.public-glass-sheet{position:relative;z-index:4;width:100%;min-height:64dvh;margin-top:-30px;padding:34px max(20px,calc((100vw - 640px)/2)) calc(40px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.72);border-radius:34px 34px 0 0;color:var(--ink);background:#fbf9f4f0;box-shadow:0 -26px 80px #00000057;-webkit-backdrop-filter:blur(28px) saturate(1.1);backdrop-filter:blur(28px) saturate(1.1)}.public-glass-sheet h1{margin:12px 0 10px;font-size:clamp(36px,7vw,54px);line-height:1.02;letter-spacing:-.045em}.public-glass-sheet>p:not(.flow-kicker):not(.flow-status):not(.public-error){color:var(--muted);font-size:17px;line-height:1.52}.public-back{display:inline-flex;min-height:44px;align-items:center;margin-bottom:14px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}.flow-benefits{display:grid;gap:9px;margin:24px 0;padding:0;list-style:none}.flow-benefits li{padding:14px 16px 14px 44px;border:1px solid rgba(74,63,42,.08);border-radius:15px;background:#ffffffc7;font-weight:650}.flow-benefits li:before{content:"✓";float:left;margin-left:-27px;color:#b97800;font-weight:900}.public-action-stack{display:grid;gap:9px;margin-top:24px}.platform-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:24px 0 18px;padding:5px;border-radius:16px;background:#e8e4db}.platform-tabs button{min-height:46px;border:0;border-radius:12px;color:var(--muted);background:transparent;font-size:15px;font-weight:800}.platform-tabs button.is-active{color:#fff;background:#23221e;box-shadow:0 7px 18px #0000002b}.install-instructions{display:grid;gap:8px;margin:0;padding:0;counter-reset:install;list-style:none}.install-instructions li{position:relative;min-height:58px;padding:17px 16px 14px 62px;border-radius:17px;background:#ffffffd1;counter-increment:install}.install-instructions li:before{content:counter(install);position:absolute;left:14px;top:10px;display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#7f5100;background:#ffdda0;font-weight:900}.flow-status,.public-error,.dev-hint{padding:13px 15px;border-radius:14px;font-size:14px;line-height:1.4}.flow-status,.dev-hint{color:#4b453d;background:#e9e5dc}.public-error{color:#862a22;background:#ffe8e4}.auth-form-sheet form{display:grid;gap:14px;margin-top:24px}.public-field{display:grid;gap:7px}.public-field>span,.public-choice legend{font-size:13px;font-weight:800}.public-field input{width:100%;min-height:54px;padding:0 15px;border:1px solid #d4cfc4;border-radius:15px;color:#1e1c18;background:#fff;font:500 17px Onest,sans-serif}.public-field input:focus-visible{border-color:#b87800;outline:3px solid rgba(221,158,39,.2)}.public-field small,.public-consent small{display:block;color:#9b3027;font-size:12px}.public-choice{display:grid;gap:9px;margin:0;padding:15px;border:1px solid #d9d4ca;border-radius:16px}.public-choice label{display:flex;min-height:44px;align-items:center;gap:10px}.public-choice input,.public-consent input{width:21px;height:21px;flex:0 0 auto;accent-color:#ad7100}.public-consent{display:flex;gap:11px;align-items:flex-start;padding:14px;border-radius:15px;background:#eeeae2;font-size:14px;line-height:1.45}.public-consent button{padding:0;border:0;color:#8b5a00;background:transparent;font:inherit;font-weight:750;text-decoration:underline}.auth-switch{margin-top:24px;text-align:center}.auth-switch a{color:#925f00;font-weight:800}.workspace-header{position:sticky;z-index:70;top:0;display:grid;grid-template-columns:auto 1fr auto;min-height:76px;padding:10px 16px;align-items:center;gap:14px;border-bottom:1px solid rgba(41,36,27,.08);background:#f7f5efd6;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.workspace-header__brand{display:none;padding:0;border:0;background:transparent}.workspace-metrics{display:flex;min-width:0;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.workspace-metrics::-webkit-scrollbar{display:none}.workspace-metrics>button,.subscription-indicator{display:grid;grid-template-columns:auto auto;min-height:48px;padding:7px 11px;align-content:center;gap:0 6px;border:1px solid rgba(50,44,34,.1);border-radius:15px;color:var(--ink);background:#ffffffbd;text-align:left}.workspace-metrics b{color:#a96d00}.workspace-metrics span{font-size:14px;font-weight:850;white-space:nowrap}.workspace-metrics small{grid-column:2;color:var(--muted);font-size:10px;white-space:nowrap}.subscription-indicator.is-active b{color:#16774e}.subscription-indicator.is-payment_retry b,.subscription-indicator.is-inactive b{color:#a43b31}.subscription-indicator.is-loading{width:58px}.subscription-indicator.is-loading i{width:22px;height:8px;border-radius:999px;background:#d4cfc6;animation:r4-pulse 1.5s ease infinite}.workspace-actions{display:flex;align-items:center;gap:7px}.workspace-actions button{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(50,44,34,.12);border-radius:14px;background:#fff;font-weight:850}.workspace-actions button i{position:absolute;right:-4px;top:-4px;display:grid;min-width:19px;height:19px;place-items:center;border-radius:10px;color:#fff;background:#b34133;font-size:10px;font-style:normal}.demo-pill{display:none}.subscription-sheet dl{display:grid;gap:0;margin:20px 0}.subscription-sheet dl div{display:flex;min-height:48px;padding:12px 0;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.subscription-sheet dt{color:var(--muted)}.subscription-sheet dd{margin:0;font-weight:750;text-align:right}.subscription-sheet .inline-link{display:inline-flex;min-height:44px;margin-top:10px;align-items:center;color:#925f00;font-weight:800}.master-detail-layout{display:grid;gap:14px}.master-pane,.detail-pane,.context-pane{min-width:0;padding:18px;border:1px solid rgba(57,49,35,.1);border-radius:24px;background:#ffffffb3;box-shadow:0 16px 40px #201b130e}.master-pane{display:grid;align-content:start;gap:14px}.master-list{display:grid;gap:7px}.master-list button{display:grid;grid-template-columns:auto 1fr auto;min-height:66px;padding:10px;align-items:center;gap:11px;border:1px solid transparent;border-radius:16px;color:var(--ink);background:#f3f0e9;text-align:left}.master-list button.is-active{border-color:#bc7b0052;background:#fff0c8}.master-list button span:nth-child(2){display:grid;gap:3px;min-width:0}.master-list button strong,.master-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-list button small{color:var(--muted)}.master-list button em{font-size:24px;font-style:normal}.detail-pane{min-height:420px}.detail-placeholder{display:grid;height:100%;min-height:380px;place-content:center;justify-items:center;text-align:center}.detail-placeholder>span{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;color:#8d5c00;background:#ffe2a5;font-size:28px}.detail-placeholder h2{margin:16px 0 7px}.detail-placeholder p{max-width:360px;margin:0;color:var(--muted)}.detail-back{display:none;min-height:44px;margin-bottom:12px;border:0;color:#8e5b00;background:transparent;font-weight:800}.client-detail-head{display:flex;align-items:center;gap:15px}.row-avatar--large{width:62px;height:62px;border-radius:20px;font-size:20px}.client-detail-head h2{margin:2px 0 4px;font-size:30px;letter-spacing:-.035em}.client-detail-head a{color:#8a5900}.client-note{padding:15px;border-radius:16px;background:#efebe3}.client-detail-actions{display:flex;gap:8px;margin:16px 0}.client-detail-actions a{display:inline-flex;min-height:46px;padding:0 15px;align-items:center;border-radius:14px;color:#201e19;background:#ffd268;font-weight:800;text-decoration:none}.client-detail-actions a+a{background:#e9e5dd}.client-cases .section-title-row{margin:24px 0 12px}.client-cases h3{margin:0;font-size:22px}.client-case-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:17px;color:var(--ink);background:#fff;text-decoration:none}.client-case-card>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-case-card small,.client-case-card p{color:var(--muted)}.client-case-card p{margin:0}.context-pane{align-self:start}.context-pane h3{margin:7px 0;font-size:21px}.context-pane p:not(.app-kicker),.context-pane time{color:var(--muted);font-size:14px;line-height:1.5}.partner-value-grid{display:grid;gap:11px;margin:20px 0}.partner-value-grid article{padding:19px;border:1px solid var(--line);border-radius:20px;background:#fff}.partner-value-grid span{color:#a36900;font-size:12px;font-weight:850;text-transform:uppercase}.partner-value-grid strong{display:block;margin-top:8px;font-size:20px;line-height:1.2}.partner-value-grid p{margin:8px 0 0;color:var(--muted)}.partner-disclosure{padding:15px 17px;border-radius:16px;color:#6a5d48;background:#fff1cb;font-size:13px;line-height:1.5}.partner-details-grid{display:grid;gap:12px;margin:16px 0 20px}.partner-details-grid details{padding:16px}.partner-details-grid summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--ink);font-weight:800}.partner-details-grid p{margin:8px 0 0}.partner-details-grid small{display:block;margin-top:10px;color:var(--muted)}.profile-data-grid{display:grid;gap:10px;margin-bottom:18px}.profile-data-grid>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#faf8f3}.profile-data-grid span{color:var(--muted);font-size:12px;font-weight:750}.profile-data-grid strong{grid-column:1;overflow-wrap:anywhere}.profile-data-grid button{grid-column:2;grid-row:1/3;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:750}.profile-data-grid small{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.45}@keyframes r4-star-drift{to{transform:translate3d(-1.5%,2%,0) scale(1.02)}}@keyframes r4-twinkle{50%{opacity:.25}}@keyframes r4-comet{0%,72%,to{opacity:0;transform:translate3d(-40px,24px,0) rotate(-22deg)}80%,92%{opacity:.8;transform:translate3d(90px,-26px,0) rotate(-22deg)}}@keyframes r4-moon-breathe{50%{transform:translateY(-7px) scale(1.018);filter:drop-shadow(0 30px 48px rgba(0,0,0,.62)) drop-shadow(0 0 42px rgba(234,167,42,.38))}}@keyframes r4-halo{50%{opacity:1;transform:scale(1.1)}}@keyframes r4-orbit{to{rotate:360deg}}@keyframes r4-copy-in{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}}@keyframes r4-pulse{50%{opacity:.38}}@media(max-width:767px){.workspace-header{grid-template-columns:1fr auto;min-height:66px;padding:8px 10px}.workspace-metrics>button:nth-child(2){display:none}.workspace-metrics>button{min-height:44px;padding:6px 9px}.workspace-metrics .subscription-indicator span{max-width:104px;overflow:hidden;text-overflow:ellipsis}.workspace-actions button:last-child{display:none}.clients-workspace.has-selection .master-pane,.clients-workspace.has-selection .context-pane{display:none}.clients-workspace:not(.has-selection) .detail-pane,.clients-workspace:not(.has-selection) .context-pane{display:none}.clients-workspace.has-selection .detail-back{display:inline-flex;align-items:center}.notifications-page.has-selection .master-pane,.notifications-page.has-selection .context-pane{display:none}.notifications-page:not(.has-selection) .detail-pane,.notifications-page:not(.has-selection) .context-pane{display:none}.notifications-page.has-selection .detail-back{display:inline-flex;align-items:center}}.brand-medallion{position:relative;display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;overflow:hidden;border:1.5px solid rgba(255,255,255,.88);border-radius:50%;background:#ffffff06;box-shadow:0 0 6px #ffffff59,0 0 14px #ecb24433}.brand-medallion:after{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;content:"";pointer-events:none;opacity:.18;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.7) 49%,transparent 59%);transform:translate(-58%) rotate(8deg);animation:r4-brand-highlight 16s ease-in-out infinite}.brand-medallion img,.brand-mark--compact .brand-medallion img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;transform:none;filter:none}.brand-mark--compact .brand-medallion{width:42px;height:42px}@keyframes r4-brand-highlight{0%,78%,to{opacity:.08;transform:translate(-58%) rotate(8deg)}86%{opacity:.25;transform:translate(58%) rotate(8deg)}}.workspace-header{grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:8px max(10px,env(safe-area-inset-left)) 8px max(10px,env(safe-area-inset-right));gap:10px}.workspace-header__brand{display:inline-flex;min-width:0;border-radius:18px}.workspace-header__brand:focus-visible{outline:3px solid rgba(239,177,56,.52);outline-offset:3px}.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(50px,auto));min-width:0;justify-content:end;gap:6px;overflow:visible}.status-metric-button,.subscription-indicator,.notification-button{position:relative;display:inline-grid;min-width:56px;min-height:48px;padding:5px 8px;grid-template-columns:auto auto;place-items:center;align-content:center;gap:5px;overflow:visible;border:1px solid rgba(255,255,255,.2);border-radius:16px;color:#f8f5ee;background:linear-gradient(145deg,#ffffff1f,#ffffff0e);box-shadow:inset 0 1px #fff3,0 8px 22px #0000002b;transition:transform .15s var(--glass-ease),border-color .22s ease,box-shadow .22s ease}.status-metric-button__icon{position:relative;display:grid;width:23px;height:23px;place-items:center;color:#efb847}.status-metric-button__icon>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.status-metric-button__icon>i{position:absolute;right:-5px;bottom:-5px;display:grid;width:15px;height:15px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#11120f;background:currentColor}.status-metric-button__icon>i svg{width:9px;height:9px;color:#151612;fill:none;stroke:currentColor;stroke-width:2.4}.status-metric-button__value{overflow:hidden;max-width:78px;color:#fff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.status-metric-button.is-loading,.subscription-indicator.is-loading{opacity:.66}.status-metric-button.is-error,.subscription-indicator.is-error{border-color:#e566526b}.subscription-indicator.is-active .status-metric-button__icon{color:#45c77f}.subscription-indicator.is-expiring_soon .status-metric-button__icon{color:#efad31}.subscription-indicator.is-payment_retry .status-metric-button__icon,.subscription-indicator.is-inactive .status-metric-button__icon{color:#e45f52}.notification-button{min-width:48px;grid-template-columns:1fr;padding:5px}.notification-button>svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-button>i{position:absolute;right:-3px;top:-4px;display:grid;min-width:19px;height:19px;padding:0 4px;place-items:center;border:2px solid #29281f;border-radius:10px;color:#1a1710;background:#f0b743;box-shadow:0 0 12px #f0b74380;font-size:9px;font-style:normal;font-weight:900}.status-metric-button:focus-visible,.subscription-indicator:focus-visible,.notification-button:focus-visible{outline:3px solid rgba(239,177,56,.54);outline-offset:3px}.status-metric-button:active,.subscription-indicator:active,.notification-button:active{transform:scale(.965);box-shadow:inset 0 2px 10px #00000040}@media(hover:hover)and (pointer:fine){.status-metric-button:hover,.subscription-indicator:hover,.notification-button:hover{border-color:#f6c76a73;box-shadow:inset 0 1px #ffffff47,0 12px 30px #00000038,0 0 20px #e09c211a;transform:translateY(-1px)}}@media(max-width:767px){.workspace-header{grid-template-columns:44px minmax(0,1fr);gap:6px}.workspace-header__brand .brand-mark>span:last-child{display:none}.workspace-header__brand .brand-medallion{width:42px;height:42px}.workspace-header__brand .brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.workspace-metrics{grid-template-columns:repeat(4,minmax(46px,1fr));gap:4px}.workspace-metrics>button:nth-child(2){display:inline-grid}.status-metric-button,.subscription-indicator,.notification-button{min-width:0;min-height:46px;padding:4px 5px;border-radius:14px}.status-metric-button__value{max-width:48px;font-size:11px}.status-metric-button__icon{width:20px;height:20px}.status-metric-button__icon>svg{width:20px;height:20px}}@media(max-width:350px){.workspace-header{grid-template-columns:38px minmax(0,1fr);padding-left:6px;padding-right:6px}.workspace-header__brand .brand-medallion{width:36px;height:36px}.status-metric-button,.subscription-indicator,.notification-button{min-height:44px;padding:3px}.status-metric-button__value{max-width:38px;font-size:10px}}@media(prefers-reduced-motion:reduce){.status-metric-button,.subscription-indicator,.notification-button{transition:none}}.brand-medallion{border:1px solid rgba(226,155,35,.36);background:radial-gradient(circle,rgba(236,178,68,.11),rgba(236,178,68,.025) 65%,transparent);box-shadow:0 0 12px #ecb24452,0 0 32px #de8e1133,0 10px 28px #0000003d}.brand-medallion:after{opacity:.09;background:linear-gradient(115deg,transparent 42%,rgba(255,212,120,.52) 50%,transparent 58%)}.brand-mark>span:last-child{align-items:start;text-align:left}.canonical-moon{--moon-size:clamp(286px,36vw,386px);position:relative;display:grid;width:var(--moon-size);height:var(--moon-size);place-items:center;flex:0 0 auto;overflow:visible;isolation:isolate}.canonical-moon__svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 22px 34px rgba(0,0,0,.52)) drop-shadow(0 0 24px rgba(218,129,17,.2))}.canonical-moon__surface{transform-box:fill-box;transform-origin:center}.canonical-moon__moving-light{transform-box:fill-box;transform-origin:center;animation:r4-r2-moon-light 44s ease-in-out infinite;mix-blend-mode:screen}.canonical-moon__atmosphere{transform-box:fill-box;transform-origin:center;animation:r4-r2-moon-atmosphere 17s ease-in-out infinite}.canonical-moon__comet{filter:drop-shadow(0 0 6px rgba(246,174,50,.72))}.canonical-moon__moonlet{filter:drop-shadow(0 0 5px rgba(241,177,57,.46))}.floating-dock-item--moon .canonical-moon{--moon-size:86px !important}.desktop-nav-ai .canonical-moon{--moon-size:54px !important}@keyframes r4-r2-moon-light{0%,to{transform:translate3d(-3px,-2px,0) scale(1);opacity:.86}50%{transform:translate3d(5px,2px,0) scale(1.012);opacity:1}}@keyframes r4-r2-moon-atmosphere{0%,to{transform:scale(.98);opacity:.29}50%{transform:scale(1.025);opacity:.4}}.welcome-content{display:grid;width:min(100%,1180px);min-height:100dvh;margin:0 auto;padding:clamp(92px,9vh,116px) clamp(20px,4vw,54px) max(24px,env(safe-area-inset-bottom));align-content:center;justify-items:center;text-align:center}.welcome-content>.brand-mark{position:absolute;top:max(20px,env(safe-area-inset-top));left:clamp(20px,4vw,54px)}.welcome-eyebrow{order:1;margin:0 0 4px;color:#efba4e;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 13px rgba(236,178,68,.28)}.welcome-content .canonical-moon{order:2;margin:clamp(-30px,-2vw,-8px) 0 clamp(-40px,-2.8vw,-16px)}.welcome-content h1{order:3;max-width:920px;margin:0;font-size:clamp(42px,6vw,78px);font-weight:800;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.cinematic-pair{order:4;display:grid;grid-template-rows:minmax(58px,auto) minmax(58px,auto);width:min(100%,820px);min-height:156px;margin:clamp(17px,2.3vh,26px) auto 0;align-content:center;contain:layout}.cinematic-pair__pain{align-self:end;font-size:clamp(18px,2.25vw,26px);line-height:1.24;opacity:.12;filter:blur(11px);transform:translate3d(0,-7px,0)}.cinematic-pair__solution{align-self:start;margin-top:9px;color:#f0bd52;font-size:clamp(16px,1.8vw,20px);line-height:1.36;opacity:0;filter:blur(5px);transform:translate3d(0,-4px,0);text-shadow:0 0 15px rgba(236,178,68,.16)}.cinematic-pair--pain-reveal .cinematic-pair__pain{opacity:1;filter:blur(0);transform:none;transition:opacity 1.1s ease,filter 1.1s ease,transform 1.1s cubic-bezier(.22,.8,.3,1)}.cinematic-pair--solution-reveal .cinematic-pair__solution,.cinematic-pair--reading-hold .cinematic-pair__solution,.cinematic-pair--pain-wind-dissolve .cinematic-pair__solution{opacity:1;filter:blur(0);transform:none;transition:opacity .7s ease,filter .7s ease,transform .7s cubic-bezier(.22,.8,.3,1)}.cinematic-pair--pain-wind-dissolve .cinematic-pair__pain{opacity:0;filter:blur(10px);transform:translate3d(28px,2px,0);transition:opacity 1s ease,filter 1s ease,transform 1s cubic-bezier(.4,0,.2,1)}.cinematic-pair--solution-fade .cinematic-pair__pain,.cinematic-pair--next-gap .cinematic-pair__pain{opacity:0;filter:blur(10px);transform:translate3d(28px,2px,0)}.cinematic-pair--solution-fade .cinematic-pair__solution{opacity:0;filter:blur(3px);transform:translate3d(0,5px,0);transition:opacity .7s ease,filter .7s ease,transform .7s ease}.cinematic-pair--next-gap .cinematic-pair__solution{opacity:0}.welcome-actions{order:5;display:flex;gap:10px;margin-top:clamp(10px,1.5vh,18px)}.cosmic-backdrop__ambient:after{content:none}.cosmic-backdrop__ambient i{display:none}@media(max-width:430px){.welcome-content{padding:84px 18px max(18px,env(safe-area-inset-bottom));align-content:start}.welcome-content>.brand-mark{left:18px;top:max(15px,env(safe-area-inset-top))}.welcome-content>.brand-mark .brand-medallion{width:48px;height:48px}.welcome-eyebrow{margin-top:1px;max-width:330px;font-size:10px;line-height:1.35}.welcome-content .canonical-moon{--moon-size:236px;margin:-9px 0 -21px}.welcome-content h1{max-width:380px;font-size:clamp(35px,10.4vw,44px);line-height:.99}.cinematic-pair{grid-template-rows:minmax(65px,auto) minmax(67px,auto);min-height:148px;margin-top:11px}.cinematic-pair__pain{font-size:17px}.cinematic-pair__solution{font-size:16px}.welcome-actions{display:grid;width:100%;margin-top:7px}}@media(min-width:900px){.welcome-content .canonical-moon{--moon-size:390px}}@media(prefers-reduced-motion:reduce){.canonical-moon__moving-light,.canonical-moon__atmosphere{animation:none!important}.cinematic-pair__pain,.cinematic-pair__solution{opacity:1!important;filter:none!important;transform:none!important;transition:none!important;animation:none!important}}.quick-auth-primary{width:100%;margin-top:10px}.quick-auth-actions{margin-top:22px}.quick-auth-continue{color:#302b22;border-color:#2d271e24;background:#efeae0b8}.canonical-moon{--moon-size:clamp(300px,38vw,360px);--moon-scale:3.72;position:relative;display:grid;width:var(--moon-size);height:var(--moon-size);place-items:center;flex:0 0 auto;overflow:visible;isolation:isolate}.canonical-moon .ai-universe,.canonical-moon .ai-universe:before,.canonical-moon .ai-universe:after,.canonical-moon .ai-moon,.canonical-moon .ai-orbit{animation-delay:var(--moon-phase)!important}.canonical-moon .ai-universe{z-index:2}.canonical-moon .ai-universe:after{pointer-events:none}.canonical-moon .ai-moon img{border-radius:50%;-webkit-user-drag:none;animation:none}.canonical-moon.moon-mark--compact{--moon-size:clamp(174px,28vw,220px);--moon-scale:2.18}.public-flow-visual .canonical-moon{--moon-size:210px;--moon-scale:2.18}.floating-dock-item--moon .canonical-moon{--moon-size:88px !important;--moon-scale:.94 !important}.desktop-nav-ai .canonical-moon{--moon-size:52px !important;--moon-scale:.56 !important}.floating-dock-item--moon .canonical-moon__scale{transform:translate(-50%,-58%) scale(var(--moon-scale))}.canonical-moon .ai-universe{animation-duration:4.6s;animation-timing-function:ease-in-out}.canonical-moon .ai-universe:before{animation-duration:12s;animation-timing-function:linear}.canonical-moon .ai-universe:after{animation-duration:2.8s;animation-timing-function:ease-in-out;animation-direction:alternate}.canonical-moon .ai-moon{animation-duration:9s;animation-timing-function:ease-in-out}.canonical-moon .ai-orbit--near{animation-duration:6.4s;animation-direction:normal}.canonical-moon .ai-orbit--far{animation-name:r4-moon-orbit-far-counter;animation-duration:9.2s;animation-direction:normal}.canonical-moon .ai-orbit--polar{animation-duration:12.5s;animation-direction:normal}.canonical-moon .ai-space-dust{animation-delay:var(--moon-phase)!important}.canonical-moon .ai-moon img{image-rendering:auto}@keyframes r4-moon-orbit-far-counter{0%{transform:rotate(31deg)}to{transform:rotate(-329deg)}}@media(max-width:430px){.welcome-content .canonical-moon{--moon-size:278px;--moon-scale:2.86;margin:-2px 0 -4px}}@media(min-width:900px){.welcome-content .canonical-moon{--moon-size:380px;--moon-scale:3.96}}@media(prefers-reduced-motion:reduce){.canonical-moon .ai-universe,.canonical-moon .ai-universe:before,.canonical-moon .ai-universe:after,.canonical-moon .ai-moon,.canonical-moon .ai-orbit,.canonical-moon .ai-space-dust{animation:none!important}}@media(min-width:768px){.workspace-header__brand{display:inline-flex}.workspace-header{padding-left:26px;padding-right:26px}.workspace-metrics{justify-content:flex-end}.partner-value-grid{grid-template-columns:repeat(3,1fr)}.master-detail-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.master-detail-layout .context-pane{grid-column:1/-1}.public-sheet-flow,.public-auth-flow{grid-template-columns:minmax(340px,44%) minmax(0,1fr);grid-template-rows:100dvh}.public-flow-visual{min-height:100dvh}.public-glass-sheet{display:grid;align-content:center;min-height:100dvh;margin:0;padding:54px clamp(38px,6vw,90px);border-radius:36px 0 0 36px}.auth-form-sheet{overflow-y:auto;align-content:start;padding-top:48px}}@media(min-width:1024px){.master-detail-layout{grid-template-columns:minmax(240px,.8fr) minmax(390px,1.45fr) minmax(210px,.7fr);align-items:start}.master-detail-layout .context-pane{grid-column:auto}.checks-workspace{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(420px,1.25fr);gap:16px 24px;align-items:start}.checks-workspace>.view-heading,.checks-workspace>.segmented{grid-column:1/-1}.checks-workspace>.field-group{position:sticky;top:104px;grid-column:1;padding:20px;border:1px solid var(--line);border-radius:22px;background:#ffffffc2}.checks-workspace>.surface-card{grid-column:2}.checks-history{grid-column:2;margin-top:0}.profile-page>.card-stack{display:grid;grid-template-columns:1fr 1fr;align-items:start}.profile-page>.card-stack>.surface-card:nth-child(n+3){grid-column:1/-1}.workspace-header{padding-left:40px;padding-right:40px}}.workspace-three-pane{display:grid;gap:16px;align-items:start}.workspace-three-pane>*{min-width:0}.summary-pane h2{margin:8px 0;font-size:clamp(36px,6vw,64px)}.ledger-detail{min-height:320px}.notifications-page>.view-heading{grid-column:1/-1}.notifications-page>.feature-glass-module{grid-column:1/-1}.notifications-page .detail-pane .primary-action{margin-top:20px}.notifications-page .detail-pane time{display:block;margin-top:12px;color:var(--muted)}@media(min-width:768px){.workspace-three-pane{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.workspace-three-pane>:last-child{grid-column:1/-1}}@media(min-width:1200px){.workspace-three-pane{grid-template-columns:minmax(250px,.75fr) minmax(420px,1.35fr) minmax(230px,.7fr)}.workspace-three-pane>:last-child{grid-column:auto}}@media(min-width:640px){.profile-data-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.moon-scene{--moon-size:238px}.welcome-content{padding:86px 18px 24px;align-content:start}.welcome-content>.brand-mark{left:18px;top:18px}.welcome-content .moon-mark{margin:-4px 0 -8px}.welcome-content h1{font-size:clamp(39px,11vw,48px)}.welcome-audience{margin-top:13px;font-size:16px}.cinematic-pair{min-height:116px;margin-top:17px}.welcome-actions{display:grid;width:100%;margin-top:14px}.public-button{width:100%}.public-flow-visual{min-height:250px}.public-glass-sheet{margin-top:-24px;padding-top:28px}.public-glass-sheet h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.moon-scene__sky svg,.moon-scene__sky circle,.moon-scene__comet,.moon-mark img,.moon-mark__halo,.moon-orbit,.canonical-moon .ai-space-dust,.cinematic-pair,.subscription-indicator.is-loading i{animation:none!important}.cinematic-pair__pain,.cinematic-pair__solution{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}html,body,#root{min-height:100%;background:#0b0c0b}body{overflow-x:hidden}#root{position:relative;isolation:isolate}.cosmic-backdrop{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;overflow:hidden;pointer-events:none;background:#1f1e1a;transition:filter .9s ease,opacity .9s ease}.cosmic-backdrop__ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cosmic-backdrop__ambient:before{content:"";position:absolute;inset:-8% -10% auto;height:620px;background:radial-gradient(circle at 76% 2%,rgba(236,178,68,.35),transparent 32%),radial-gradient(circle at 15% 26%,rgba(236,178,68,.1),transparent 28%),linear-gradient(165deg,#292720,#1f1e1a 62%,#2b271d)}.cosmic-backdrop__ambient:after{content:"";position:absolute;inset:90px -120px auto;height:780px;opacity:.16;background:radial-gradient(ellipse at 72% 22%,transparent 0 28%,rgba(236,178,68,.1) 28.2% 28.5%,transparent 28.8%)}.cosmic-backdrop__ambient i{position:absolute;border:1px solid rgba(236,178,68,.15);border-radius:50%}.cosmic-backdrop__ambient i:nth-child(1){width:400px;height:400px;right:-180px;top:-150px}.cosmic-backdrop__ambient i:nth-child(2){width:250px;height:250px;right:-90px;top:-75px}.cosmic-backdrop__ambient i:nth-child(3){width:7px;height:7px;right:18%;top:92px;background:#ecb244;box-shadow:-150px 90px 0 -2px #ecb244a6,80px 180px 0 -2px #ecb24480}.cosmic-backdrop__comet-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cosmic-backdrop--workspace{filter:saturate(.8) brightness(.82)}.cosmic-backdrop--auth{filter:saturate(.92) brightness(.9)}.cosmic-backdrop--reduced{filter:saturate(.78) brightness(.84)}.app-shell,.moon-scene{position:relative;z-index:1;background:transparent!important}.specialist-stage{min-height:100dvh;background:transparent!important}.app-content{position:relative;min-width:0;padding-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom) + 34px)}.app-view,.app-view--paper{background:transparent!important}.moon-scene{background:transparent}.brand-mark,.moon-mark,.desktop-sidebar,.workspace-header,.floating-glass-dock,button,.app-kicker{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.specialist-stage button,.specialist-stage a[href],.specialist-stage summary{min-block-size:44px}.brand-mark img,.moon-mark img{-webkit-user-drag:none;user-drag:none}.brand-mark img{border-radius:0;filter:none}.moon-mark picture{display:contents}.moon-mark img{border-radius:50%}.public-glass-sheet,.onboarding-panel,.auth-form-sheet{border-color:#ffffff4d;color:#f8f5ee;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 38%),#181814b3;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #0000003b,0 -24px 78px #00000057;-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%)}.public-glass-sheet>p:not(.flow-kicker):not(.flow-status):not(.public-error),.public-back,.auth-switch{color:#ffffffad}.public-back,.auth-switch a{color:#f3c462}.flow-benefits li,.install-instructions li,.flow-status,.dev-hint,.public-consent,.public-choice{color:#f5f1e8;border-color:#ffffff24;background:#ffffff16;box-shadow:inset 0 1px #ffffff1f}.public-field input{color:#f8f6f0;border-color:#ffffff30;background:#ffffff1a;box-shadow:inset 0 1px #ffffff24}.public-field input::placeholder{color:#ffffff73}.public-field input:-webkit-autofill{-webkit-text-fill-color:#f8f6f0;transition:background-color 9999s ease-out}.platform-tabs{background:#ffffff12}.platform-tabs button{color:#ffffff9e}.platform-tabs button.is-active{color:#181711;background:linear-gradient(145deg,#ffe099,#dda02d)}.public-button--quiet{color:#f3eee5;border-color:#ffffff2e;background:#ffffff14}.workspace-header{border:1px solid rgba(255,255,255,.24);border-top:0;color:#f8f5ee;background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 42%),#181814a3;box-shadow:inset 0 1px #ffffff42,0 12px 34px #00000029;-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%)}.workspace-metrics>button,.subscription-indicator,.workspace-actions button{color:#f8f5ee;border-color:#ffffff29;background:#ffffff14;box-shadow:inset 0 1px #ffffff21}.workspace-metrics small{color:#ffffff94}.route-back{color:#f8f5ee;border-color:#fff3;background:#1b1b1794;box-shadow:inset 0 1px #fff3,0 10px 30px #0000002e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.desktop-sidebar{background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 42%),#141512b8;border-right:1px solid rgba(255,255,255,.19);box-shadow:inset -1px 0 #00000040,18px 0 52px #0000002b;-webkit-backdrop-filter:blur(26px) saturate(165%);backdrop-filter:blur(26px) saturate(165%)}.desktop-sidebar nav button{transition:transform .15s ease,border-color .2s ease,background .2s ease}.desktop-sidebar nav button:hover{color:#fff;border-color:#ffffff2b;background:#ffffff12;transform:translate(1px)}.desktop-sidebar nav button:active{transform:scale(.985)}.desktop-sidebar nav button:focus-visible{outline:3px solid rgba(239,177,56,.48);outline-offset:2px}.desktop-sidebar nav button.is-active{border-color:#efb1386b;background:linear-gradient(135deg,#efb13833,#ffffff0f);box-shadow:inset 0 1px #ffefcb33,0 0 24px #e6a42e1a}.home-page{color:#f8f5ee;background:transparent!important}.home-hero{min-height:clamp(430px,60dvh,610px);padding-bottom:70px;overflow:visible}.home-hero:before,.home-hero:after{display:none}.home-hero h1{max-width:780px;font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.home-hero__copy>p:not(.app-kicker){color:#ffffffc2;font-size:clamp(18px,2vw,21px)}.subscription-card .surface-card,.home-page .content-block,.master-pane,.detail-pane,.context-pane,.checks-workspace>.field-group,.checks-history,.profile-page .surface-card,.tokens-page .surface-card,.referrals-page .surface-card{border-color:#ffffff73!important;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 42%),#f9f7f0c2!important;box-shadow:inset 0 1px #ffffff8f,0 22px 54px #00000029!important;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.feature-glass-module{display:grid;gap:18px;min-width:0}.feature-glass-module__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px}.feature-glass-module__icon,.check-premium-card__icon,.cadastral-glass-card__icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(238,179,68,.34);border-radius:18px;color:#f3bd54;background:#e29e231f;box-shadow:inset 0 1px #fff2d126}.feature-glass-module__icon svg,.check-premium-card__icon svg,.cadastral-glass-card__icon svg{width:27px;height:27px}.feature-glass-module h2{margin:5px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-.03em}.feature-glass-module__description{max-width:720px;margin:0;color:#201e19ad;line-height:1.5}.feature-glass-module--featured,.feature-glass-module--unavailable{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 42%),#1a1a16ba}.feature-glass-module--featured .feature-glass-module__description,.feature-glass-module--unavailable .feature-glass-module__description{color:#ffffffad}.feature-glass-module__features{display:flex;flex-wrap:wrap;gap:9px}.feature-glass-module__features>span{display:inline-flex;min-height:40px;padding:0 12px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#ffffff12}.feature-glass-module__features svg{width:18px;height:18px;color:#efb947}.feature-glass-module__meta{display:grid;gap:4px;padding:13px 15px;border-left:2px solid rgba(235,174,55,.55);color:inherit;background:#ffffff0d}.feature-glass-module__meta span{color:#ffffff9e;font-size:14px}.feature-glass-module__actions{display:flex;flex-wrap:wrap;gap:9px}.checks-premium-module{display:grid;gap:24px;color:#fff;overflow:hidden;background:radial-gradient(circle at 88% 2%,rgba(230,161,35,.22),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.09),transparent 42%),#141512cc}.checks-premium-module__header{display:flex;align-items:end;justify-content:space-between;gap:22px}.checks-premium-module__header h2{max-width:720px;margin:5px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.02;letter-spacing:-.035em}.checks-premium-module__header p:not(.app-kicker){max-width:680px;margin:0;color:#ffffffa3}.checks-premium-grid{display:grid;gap:13px}.check-premium-card{display:grid;grid-template-columns:auto 1fr auto;min-height:260px;padding:20px;align-content:start;gap:15px;border:1px solid rgba(255,255,255,.16);border-radius:22px;color:#fff;background:linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:inset 0 1px #ffffff21,0 14px 34px #00000026;text-decoration:none;transition:transform .15s ease,border-color .22s ease,box-shadow .22s ease}.check-premium-card:hover{border-color:#efb4416b;box-shadow:inset 0 1px #ffffff29,0 18px 40px #0003,0 0 22px #e19e2312;transform:translateY(-2px)}.check-premium-card:active{transform:scale(.99);box-shadow:inset 0 2px 10px #00000038}.check-premium-card:focus-visible{outline:3px solid rgba(241,183,65,.58);outline-offset:3px}.check-premium-card .glass-badge{justify-self:end}.check-premium-card h3{grid-column:1/-1;margin:4px 0 0;font-size:22px;line-height:1.08;letter-spacing:-.025em}.check-premium-card p{grid-column:1/-1;margin:0;color:#ffffff9e;line-height:1.45}.check-premium-card footer{display:grid;grid-template-columns:1fr auto;grid-column:1/-1;align-self:end;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.check-premium-card footer strong{font-size:13px;line-height:1.35}.check-premium-card footer svg{width:22px;transition:transform .16s ease}.check-premium-card:hover footer svg{transform:translate(3px)}.cadastral-glass-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:20px;border:1px solid rgba(242,186,77,.23);border-radius:22px;background:linear-gradient(115deg,#e4a12321,#ffffff0d)}.cadastral-glass-card h3{margin:9px 0 4px;font-size:22px}.cadastral-glass-card p{margin:0;color:#ffffffa3}.cadastral-glass-card strong,.cadastral-glass-card small{display:block;margin-top:6px}.cadastral-glass-card small{color:#efbb55}.check-confirmation-sheet dl{display:grid;gap:0;margin:20px 0}.check-confirmation-sheet dl div{display:flex;min-height:48px;padding:12px 0;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14)}.check-confirmation-sheet dd{margin:0;font-weight:800}.check-confirmation-sheet__actions{display:flex;justify-content:flex-end;gap:9px}.mobile-dock-layer{position:fixed;z-index:100;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));pointer-events:none}.app-panel{z-index:120}.floating-glass-dock{position:relative;display:grid;grid-template-columns:repeat(5,1fr);height:var(--mobile-dock-height);align-items:center;overflow:visible;pointer-events:auto}.floating-glass-dock__surface{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 40%),#161714a1;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000003d,0 4px 8px #00000038,0 22px 58px #0000005c;-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%)}.floating-glass-dock__surface:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(70% 60% at 50% 0,rgba(245,188,76,.13),transparent 66%)}.floating-dock-item{display:grid;min-width:0;min-height:48px;margin:0 3px;place-items:center;align-content:center;gap:3px;border:1px solid transparent;border-radius:17px;color:#ffffffab;background:transparent}.floating-dock-item>span{display:grid;place-items:center}.floating-dock-item svg{width:23px;height:23px}.floating-dock-item small{max-width:100%;overflow:hidden;font-size:9.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.floating-dock-item.is-active:not(.floating-dock-item--moon){color:#ffd777;border-color:#f0b54152;background:linear-gradient(145deg,#efb23a2e,#ffffff0d);box-shadow:inset 0 1px #ffecc429,0 0 18px #e29d2314}.floating-dock-item:focus-visible{outline:3px solid rgba(241,184,68,.5);outline-offset:2px}.floating-dock-item:active{transform:scale(.96)}.floating-dock-item--moon{position:relative;align-self:center;min-height:74px;overflow:visible}.floating-dock-item--moon .moon-mark{--moon-size:76px;position:absolute;left:50%;top:50%;transform:translate(-50%,-63%)}.floating-dock-item--moon .moon-mark img{animation-duration:11s;filter:drop-shadow(0 10px 20px rgba(0,0,0,.62)) drop-shadow(0 0 17px rgba(235,168,43,.34))}.floating-dock-item--moon .moon-orbit{opacity:.74}@media(max-width:767px){.checks-premium-module__header{display:grid}.checks-premium-module__header .glass-primary-action,.cadastral-glass-card .glass-secondary-action,.feature-glass-module__actions>*{width:100%}.cadastral-glass-card{grid-template-columns:auto 1fr}.cadastral-glass-card .glass-secondary-action{grid-column:1/-1}.feature-glass-module__head{grid-template-columns:auto 1fr}.feature-glass-module__head .glass-badge{grid-column:1/-1;justify-self:start}.home-hero{padding:42px 20px 58px}.home-hero h1{font-size:clamp(42px,11vw,54px)}.specialist-stage .app-view p,.specialist-stage .app-view li{font-size:18px}}@media(min-width:768px){.mobile-dock-layer{display:none}.app-content{padding-bottom:52px}.app-shell{grid-template-columns:94px minmax(0,1fr)}.desktop-sidebar{width:94px;padding:18px 10px}.desktop-sidebar .brand-mark>span,.desktop-sidebar nav button>span:last-child,.desktop-support{display:none}.desktop-brand{justify-content:center}.desktop-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:6px}.desktop-sidebar .desktop-nav-ai .expert-moon{transform:scale(.58);transform-origin:center}.app-panel{left:94px;width:calc(100% - 94px)}.checks-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checks-premium-grid .check-premium-card:last-child{grid-column:1/-1}.service-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.feature-glass-module{height:100%}}@media(min-width:1200px){.app-shell{grid-template-columns:270px minmax(0,1fr)}.desktop-sidebar{width:auto;padding:28px 20px}.desktop-sidebar .brand-mark>span,.desktop-sidebar nav button>span:last-child,.desktop-support{display:grid}.desktop-sidebar nav button{grid-template-columns:46px 1fr;justify-items:stretch;padding:6px 10px}.desktop-sidebar .desktop-nav-ai .expert-moon{transform:scale(.58);transform-origin:left center}.app-panel{left:270px;width:calc(100% - 270px)}.checks-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checks-premium-grid .check-premium-card:last-child{grid-column:auto}}@media(hover:hover)and (pointer:fine){.glass-primary-action:hover,.glass-secondary-action:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,0 16px 34px #bf7c0d38}}@media(prefers-reduced-motion:reduce){.cosmic-backdrop{transition:none}.cosmic-backdrop__ambient:before,.cosmic-backdrop__ambient:after,.cosmic-backdrop__ambient i{animation:none!important}.floating-dock-item,.check-premium-card{transition:none}.brand-medallion:after{animation:none;opacity:.12;transform:translate(0) rotate(8deg)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-header,.floating-glass-dock__surface,.desktop-sidebar,.public-glass-sheet,.onboarding-panel,.auth-form-sheet{background:#141512f5}}.workspace-header .brand-mark{color:#fff}.workspace-header .brand-mark small{color:#ffffff94}.specialist-stage .app-view>.view-heading,.specialist-stage .app-view>.section-heading,.specialist-stage .app-view>.section-title-row{color:#fff}.specialist-stage .app-view>.view-heading h1,.specialist-stage .app-view>.view-heading h2,.specialist-stage .app-view>.section-heading h2,.specialist-stage .app-view>.section-title-row h2{color:#f9f6ef!important;text-shadow:0 2px 18px rgba(0,0,0,.28)}.specialist-stage .app-view>.view-heading>p,.specialist-stage .app-view>.section-heading>p,.specialist-stage .app-view>.section-title-row p{color:#ffffffb0!important}.desktop-nav-ai .expert-moon{display:grid;width:48px!important;height:48px!important;place-items:center;transform:none!important}.desktop-nav-ai .moon-mark{--moon-size:50px !important}.desktop-nav-ai .moon-mark img{animation:none;filter:drop-shadow(0 5px 10px rgba(0,0,0,.45)) drop-shadow(0 0 9px rgba(234,167,42,.24))}.demo-pill{display:inline-flex;min-height:26px;padding:0 8px;align-items:center;border:1px solid rgba(239,180,64,.3);border-radius:999px;color:#f2c25f;background:#e29d231a;font-size:10px;font-weight:850;text-transform:uppercase}.mock-banner{display:none!important}.home-hero h1{font-size:var(--type-display)}.specialist-stage .view-heading h1{font-size:var(--type-page-title)}.specialist-stage .section-heading h2{font-size:var(--type-section-title)}.specialist-stage .surface-card h2,.specialist-stage .feature-glass-module h2{font-size:var(--type-card-title)}.specialist-stage .checks-premium-module__header h2{font-size:var(--type-section-title)}.specialist-stage .view-heading>p,.specialist-stage .section-lead,.specialist-stage .feature-glass-module__description{max-width:var(--type-reading-line)}.specialist-stage .app-kicker,.specialist-stage .field-label{font-size:var(--type-label)}.specialist-stage small,.specialist-stage time,.specialist-stage .field-hint,.specialist-stage .field-error{font-size:var(--type-caption)}.specialist-stage .status-metric-button strong,.specialist-stage .ledger-amount{font-size:var(--type-numeric);font-variant-numeric:tabular-nums}@media(max-width:767px){.app-shell{width:100%;max-width:100vw;margin-inline:0}.specialist-stage{width:100%;max-width:100vw;overflow-x:clip}.workspace-header{left:0;right:0;width:100%}.workspace-header{grid-template-columns:42px minmax(0,1fr);gap:6px}.workspace-header__brand{display:inline-flex}.workspace-header__brand .brand-mark>span:last-child{display:none}.workspace-header__brand .brand-medallion{width:40px;height:40px}.workspace-header__brand .brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.workspace-metrics{gap:4px}.workspace-actions{gap:5px}.demo-pill{width:7px;min-height:7px;padding:0;overflow:hidden;border:0;color:transparent;background:#efb744;box-shadow:0 0 10px #efb74480}}.canonical-moon{--moon-size:clamp(286px,36vw,386px)}.canonical-moon.moon-mark--compact{--moon-size:clamp(176px,29vw,224px)}.public-flow-visual .canonical-moon{--moon-size:218px}.floating-dock-item--moon .canonical-moon{--moon-size:76px !important}.desktop-nav-ai .canonical-moon{--moon-size:50px !important}.cosmic-backdrop__ambient:after{content:none!important;display:none!important}.cosmic-backdrop__ambient i{display:none!important}@media(max-width:430px){.welcome-content{padding:84px 18px max(18px,env(safe-area-inset-bottom));align-content:start}.welcome-content .canonical-moon{--moon-size:236px;margin:-9px 0 -21px}.welcome-content h1{font-size:clamp(35px,10.4vw,44px);line-height:.99}.cinematic-pair{grid-template-rows:minmax(65px,auto) minmax(67px,auto);min-height:148px;margin-top:11px}.welcome-actions{margin-top:7px}}@media(max-width:430px)and (max-height:720px){.welcome-content{padding:70px 16px 10px}.welcome-content>.brand-mark{top:max(10px,env(safe-area-inset-top));left:16px}.welcome-content>.brand-mark .brand-medallion{width:42px;height:42px}.welcome-content>.brand-mark strong{font-size:17px}.welcome-content>.brand-mark small{font-size:10px}.welcome-eyebrow{max-width:340px;font-size:9px;line-height:1.2}.welcome-content .canonical-moon{--moon-size:190px;margin:-7px 0 -17px}.welcome-content h1{max-width:360px;font-size:clamp(31px,9.2vw,35px);line-height:.96}.cinematic-pair{grid-template-rows:minmax(47px,auto) minmax(50px,auto);min-height:101px;margin-top:5px}.cinematic-pair__pain{font-size:15px;line-height:1.17}.cinematic-pair__solution{margin-top:5px;font-size:14px;line-height:1.2}.welcome-actions{gap:6px;margin-top:4px}.welcome-actions .public-button{min-height:46px}}.public-welcome .brand-mark{gap:13px}.public-welcome .brand-medallion{width:58px;height:58px;flex-basis:58px;overflow:visible;border:0;background:transparent;box-shadow:none}.public-welcome .brand-medallion:after{display:none}.public-welcome .brand-medallion img{width:100%;height:100%;border-radius:50%;filter:drop-shadow(0 0 10px rgba(239,174,45,.42)) drop-shadow(0 0 26px rgba(219,138,17,.24)) drop-shadow(0 9px 15px rgba(0,0,0,.32))}.public-welcome .brand-mark strong{font-size:20px;font-weight:850;letter-spacing:-.025em}.canonical-moon{--moon-size:clamp(252px,32vw,346px);position:relative;display:grid;width:var(--moon-size);height:var(--moon-size);place-items:center;flex:0 0 auto;overflow:visible;isolation:isolate}.canonical-moon__svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 23px 34px rgba(0,0,0,.56)) drop-shadow(0 0 22px rgba(222,146,27,.22))}.canonical-moon__texture{filter:saturate(.94) contrast(1.06) drop-shadow(0 0 7px rgba(255,180,42,.46));transform-box:fill-box;transform-origin:center;animation:r4-r3-moon-breathe 18s ease-in-out infinite}.canonical-moon__atmosphere{transform-box:fill-box;transform-origin:center;animation:r4-r3-moon-atmosphere 21s ease-in-out infinite}.canonical-moon__orbit{filter:drop-shadow(0 0 3px rgba(226,157,37,.2))}.canonical-moon__moonlet{filter:drop-shadow(0 0 5px rgba(241,177,57,.42))}.canonical-moon__comet{filter:drop-shadow(0 0 5px rgba(246,174,50,.58))}.canonical-moon--intro,.public-flow-visual .canonical-moon{--moon-size:226px}.canonical-moon--compact{--moon-size:188px}.canonical-moon--navigation,.floating-dock-item--moon .canonical-moon{--moon-size:78px !important}.desktop-nav-ai .canonical-moon{--moon-size:52px !important}.welcome-content{display:grid;width:min(100%,1120px);min-height:100dvh;margin:0 auto;padding:clamp(90px,10vh,118px) clamp(22px,4vw,56px) max(24px,env(safe-area-inset-bottom));align-content:center;justify-items:center;text-align:center}.welcome-content>.brand-mark{top:max(18px,env(safe-area-inset-top));left:clamp(20px,4vw,56px)}.welcome-eyebrow{order:1;max-width:620px;margin:0 0 3px;color:#efb844;font-size:12px;line-height:1.35;letter-spacing:.145em;text-shadow:0 0 14px rgba(236,178,68,.2)}.welcome-content .canonical-moon{order:2;margin:-18px 0 -27px}.cinematic-pair{order:3;display:grid;grid-template-rows:minmax(72px,auto) minmax(78px,auto);width:min(calc(100% - 70px),760px);min-height:168px;margin:5px auto 0;align-content:center;contain:layout}.cinematic-pair__pain{align-self:end;color:#fff;font-size:clamp(19px,2.2vw,27px);font-weight:760;line-height:1.22;opacity:.32;filter:blur(5px);transform:translate3d(0,-4px,0)}.cinematic-pair__solution{align-self:start;margin-top:10px;color:#f3b93f;font-size:clamp(18px,2vw,24px);font-weight:780;line-height:1.3;opacity:0;filter:blur(3px);transform:translate3d(0,-3px,0);text-shadow:0 0 12px rgba(236,178,68,.2),0 1px 12px rgba(0,0,0,.26)}.cinematic-pair--pain-reveal .cinematic-pair__pain{opacity:1;filter:blur(0);transform:none;transition:opacity .58s ease,filter .58s ease,transform .58s cubic-bezier(.22,.8,.3,1)}.cinematic-pair--pain-hold .cinematic-pair__pain,.cinematic-pair--solution-reveal .cinematic-pair__pain,.cinematic-pair--reading-hold .cinematic-pair__pain{opacity:1;filter:none;transform:none}.cinematic-pair--solution-reveal .cinematic-pair__solution,.cinematic-pair--reading-hold .cinematic-pair__solution,.cinematic-pair--pain-wind-dissolve .cinematic-pair__solution{opacity:1;filter:none;transform:none;transition:opacity .48s ease,filter .48s ease,transform .48s cubic-bezier(.22,.8,.3,1)}.cinematic-pair--pain-wind-dissolve .cinematic-pair__pain{opacity:0;filter:blur(7px);transform:translate3d(24px,1px,0);transition:opacity .7s ease,filter .7s ease,transform .7s cubic-bezier(.4,0,.2,1)}.cinematic-pair--solution-fade .cinematic-pair__pain,.cinematic-pair--next-gap .cinematic-pair__pain{opacity:0;filter:blur(7px);transform:translate3d(24px,1px,0)}.cinematic-pair--solution-fade .cinematic-pair__solution{opacity:0;filter:blur(2px);transform:translate3d(0,4px,0);transition:opacity .52s ease,filter .52s ease,transform .52s ease}.welcome-actions{order:4;margin-top:5px}@keyframes r4-r3-moon-breathe{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-2px,0) scale(1.008)}}@keyframes r4-r3-moon-atmosphere{0%,to{opacity:.17;transform:scale(.985)}50%{opacity:.24;transform:scale(1.025)}}@media(max-width:430px){.welcome-content{padding:76px 18px max(14px,env(safe-area-inset-bottom));align-content:start}.welcome-content>.brand-mark{top:max(13px,env(safe-area-inset-top));left:17px}.public-welcome .brand-medallion{width:50px;height:50px;flex-basis:50px}.public-welcome .brand-mark strong{font-size:18px}.welcome-eyebrow{max-width:340px;margin-top:3px;font-size:10px;line-height:1.3}.welcome-content .canonical-moon{--moon-size:276px;margin:-15px 0 -29px}.cinematic-pair{grid-template-rows:minmax(76px,auto) minmax(84px,auto);width:calc(100% - 70px);min-height:174px;margin-top:2px}.cinematic-pair__pain{font-size:18px;line-height:1.22}.cinematic-pair__solution{margin-top:8px;font-size:18px;line-height:1.27}.welcome-actions{display:grid;width:100%;gap:7px;margin-top:3px}}@media(max-width:430px)and (max-height:720px){.welcome-content{padding:66px 16px 8px}.welcome-content>.brand-mark{top:max(9px,env(safe-area-inset-top));left:15px}.public-welcome .brand-medallion{width:44px;height:44px;flex-basis:44px}.public-welcome .brand-mark strong{font-size:17px}.welcome-eyebrow{margin-top:0;font-size:9px}.welcome-content .canonical-moon{--moon-size:218px;margin:-9px 0 -23px}.cinematic-pair{grid-template-rows:minmax(62px,auto) minmax(68px,auto);min-height:136px;margin-top:0}.cinematic-pair__pain{font-size:16px;line-height:1.18}.cinematic-pair__solution{margin-top:5px;font-size:16px;line-height:1.2}.welcome-actions{gap:6px;margin-top:2px}.welcome-actions .public-button{min-height:46px}}@media(min-resolution:2.5dppx)and (max-width:600px){.welcome-content .canonical-moon{--moon-size:220px}}@media(prefers-reduced-motion:reduce){.canonical-moon__texture,.canonical-moon__atmosphere{animation:none!important}}.brand-medallion{position:relative;overflow:visible;border:0;background:transparent;box-shadow:none;isolation:isolate}.brand-medallion:before{position:absolute;z-index:-2;top:-76%;right:-76%;bottom:-76%;left:-76%;border-radius:50%;content:"";pointer-events:none;background:radial-gradient(circle,rgba(255,250,241,.5) 0 15%,rgba(255,248,238,.3) 27%,rgba(255,247,236,.14) 43%,rgba(255,247,236,.045) 58%,transparent 73%);filter:blur(8px)}.brand-medallion:after{display:block;position:absolute;z-index:-1;top:-34%;right:-34%;bottom:-34%;left:-34%;border-radius:50%;content:"";pointer-events:none;opacity:.92;background:radial-gradient(circle,rgba(255,252,246,.38) 0 28%,rgba(255,248,238,.16) 47%,transparent 72%);filter:blur(4px);transform:none;animation:none}.brand-medallion img,.brand-mark--compact .brand-medallion img,.public-welcome .brand-medallion img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;filter:drop-shadow(0 10px 12px rgba(0,0,0,.4)) drop-shadow(0 0 1.5px rgba(255,251,243,.42))}.canonical-moon{--moon-scale:3.72;--moon-size:clamp(252px,32vw,346px);position:relative;display:grid;width:var(--moon-size);height:var(--moon-size);place-items:center;overflow:visible;isolation:isolate}.canonical-moon__scale{position:absolute;left:50%;top:50%;display:grid;width:94px;height:94px;place-items:center;overflow:visible;transform:translate(-50%,-50%) scale(var(--moon-scale));transform-origin:center}.canonical-moon .ai-universe{z-index:2;width:74px;height:74px;animation:moon-universe-float 4.6s ease-in-out infinite;animation-delay:var(--moon-phase)}.canonical-moon .ai-universe:before{animation:moon-aura-rotate 12s linear infinite;animation-delay:var(--moon-phase)}.canonical-moon .ai-universe:after{pointer-events:none;animation:r4-moon-aura-breathe 5.6s ease-in-out infinite;animation-delay:var(--moon-phase)}.canonical-moon .ai-moon{width:54px;height:54px;animation:moon-slow-turn 9s ease-in-out infinite;animation-delay:var(--moon-phase)}.canonical-moon .ai-moon img{display:block;width:54px!important;height:54px!important;object-fit:contain;border-radius:50%;image-rendering:auto;animation:none;filter:saturate(.92) contrast(1.05) drop-shadow(0 0 7px rgba(255,172,31,.65)) drop-shadow(0 0 15px rgba(236,178,68,.28))}.canonical-moon .ai-orbit{will-change:transform;animation-delay:var(--moon-phase)!important}.canonical-moon .ai-orbit--near{animation:moon-orbit-near 6.4s linear infinite}.canonical-moon .ai-orbit--far{animation:r4-moon-orbit-far-counter 9.2s linear infinite}.canonical-moon .ai-orbit--polar{animation:moon-orbit-polar 12.5s linear infinite}.canonical-moon .ai-moonlet{animation:r4-orbital-light-near 7.7s ease-in-out infinite;animation-delay:calc(var(--moon-phase) - 1.7s)}.canonical-moon .ai-moonlet{width:5.2px;height:5.2px;border-width:.45px}.canonical-moon .ai-moonlet--shadow{width:4.4px;height:4.4px;animation-name:r4-orbital-light-shadow;animation-duration:10.9s;animation-delay:calc(var(--moon-phase) - 4.1s)}.canonical-moon .ai-moonlet--ember{width:3.8px;height:3.8px;animation-name:r4-orbital-light-ember;animation-duration:13.7s;animation-delay:calc(var(--moon-phase) - 7.3s)}.canonical-moon .ai-comet{right:4px;bottom:0;width:.8px;height:.8px;border:0;background:#fff8df;box-shadow:0 0 5px #ffe5ade6,0 0 9px #eba52c7a}.canonical-moon .ai-comet:before{right:.4px;top:.2px;width:2.7px;height:.48px;background:linear-gradient(90deg,transparent,rgba(224,145,35,.2) 42%,rgba(255,238,198,.72));filter:blur(.35px);transform:rotate(-12deg)}.canonical-moon .ai-comet--small{right:3px;top:15%;bottom:auto;width:.7px;height:.7px;transform:rotate(76deg)}.canonical-moon .ai-comet--small:before{width:2.35px}.canonical-moon .ai-comet--micro{left:2px;top:40%;right:auto;bottom:auto;width:.6px;height:.6px;transform:rotate(132deg)}.canonical-moon .ai-comet--micro:before{width:1.85px}.canonical-moon .ai-space-dust{animation-delay:var(--moon-phase)}.canonical-moon--intro,.public-flow-visual .canonical-moon{--moon-size:226px;--moon-scale:2.18}.canonical-moon--compact{--moon-size:188px;--moon-scale:2.18}.canonical-moon--navigation,.floating-dock-item--moon .canonical-moon{--moon-size:72px !important;--moon-scale:.78 !important}.canonical-moon--navigation .ai-moon,.canonical-moon--navigation .ai-moon img{width:62px!important;height:62px!important}.canonical-moon--navigation .ai-moonlet{width:10px;height:10px;border-width:1px}.canonical-moon--navigation .ai-moonlet--shadow{width:8px;height:8px}.canonical-moon--navigation .ai-moonlet--ember{width:7px;height:7px}.canonical-moon--navigation .ai-comet{width:4px;height:4px}.canonical-moon--navigation .ai-comet:before{right:2px;top:1.4px;width:13px;height:1.3px}.canonical-moon--navigation .ai-comet--small{width:3.6px;height:3.6px}.canonical-moon--navigation .ai-comet--small:before{width:11.8px}.canonical-moon--navigation .ai-comet--micro{width:3.2px;height:3.2px}.canonical-moon--navigation .ai-comet--micro:before{width:9.6px}.floating-glass-dock{height:80px}.floating-dock-item{min-height:60px;border-radius:20px}.floating-dock-item--moon{min-height:80px}.floating-dock-item--moon .canonical-moon{position:absolute;left:50%;top:50%;transform:translate(-50%,-61%)}.desktop-nav-ai .canonical-moon{--moon-size:52px !important;--moon-scale:.55 !important}@keyframes r4-moon-aura-breathe{0%,to{opacity:.52;transform:scale(.9)}50%{opacity:.92;transform:scale(1.12)}}@keyframes r4-orbital-light-near{0%,to{opacity:.72;filter:brightness(.9)}43%{opacity:1;filter:brightness(1.12)}}@keyframes r4-orbital-light-shadow{0%,to{opacity:.65;filter:brightness(.84)}57%{opacity:.94;filter:brightness(1.08)}}@keyframes r4-orbital-light-ember{0%,to{opacity:.68;filter:brightness(.88)}61%{opacity:1;filter:brightness(1.14)}}@media(max-width:430px){.canonical-moon--hero{--moon-scale:2.86}}@media(max-width:430px)and (max-height:720px){.canonical-moon--hero{--moon-scale:2.3}}@media(min-width:900px){.canonical-moon--hero{--moon-scale:3.96}}@media(prefers-reduced-motion:reduce){.canonical-moon .ai-universe,.canonical-moon .ai-universe:before,.canonical-moon .ai-universe:after,.canonical-moon .ai-moon,.canonical-moon .ai-orbit,.canonical-moon .ai-moonlet,.canonical-moon .ai-space-dust{animation:none!important}}
