:root{--bg:#f7f1e8;--bg-soft:#fdf8f1;--panel:rgba(255,252,248,0.88);--panel-strong:#fffdfa;--border:rgba(18,31,77,0.12);--text:#231f30;--muted:#6d655d;--accent:#f97e26;--accent-strong:#e5621a;--user-bubble:#103b5c;--assistant-bubble:#fffaf4;--danger:#a94238;--brand-navy:#103b5c;--brand-ivory:#fbf6ef;--brand-stone:#e9dfd1;--shadow:0 24px 72px rgba(12,20,48,0.09);--radius-lg:28px;--radius-md:20px;--radius-sm:14px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(249,126,38,.1),transparent 34%),radial-gradient(circle at top right,rgba(16,59,92,.05),transparent 32%),linear-gradient(180deg,#fffbf6,#f8f2eb 48%,#f2eadd);color:var(--text);font-family:Poppins,Avenir Next,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif}button,textarea{font:inherit}body{padding:0}.shell{max-width:1360px;margin:0 auto;padding:36px 24px 56px}.app-page{display:grid;gap:22px}.app-header{justify-content:space-between;gap:18px}.app-header,.app-header-brand{display:flex;align-items:center}.app-header-brand{gap:14px}.app-header-brand-badge{position:relative;width:58px;height:58px;border-radius:18px;overflow:hidden;background:rgba(255,252,246,.98);border:1px solid rgba(16,59,92,.08);box-shadow:0 14px 30px rgba(14,24,58,.08);flex:0 0 auto}.app-header-brand-image{object-fit:cover;object-position:78% 42%;transform:scale(1.36)}.app-header-brand-copy{display:grid;gap:2px}.app-header-brand-name{font-family:Poppins,Avenir Next,PingFang SC,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.03em}.app-header-brand-tag{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.app-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.app-header-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(16,59,92,.12);background:rgba(255,253,249,.82);color:var(--brand-navy);font-size:.8rem}.app-header-pill.secondary{color:var(--accent-strong);border-color:rgba(249,126,38,.16);background:rgba(249,126,38,.08)}.app-header-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;text-decoration:none;border:1px solid rgba(16,59,92,.1);background:rgba(255,255,255,.72);color:var(--text)}.app-header-link.emergency{border-color:rgba(169,66,56,.18);background:rgba(169,66,56,.08);color:var(--danger)}.app-stage{display:grid;justify-content:center}.app-stage.with-ops{grid-template-columns:minmax(0,500px) minmax(320px,430px);gap:28px;align-items:start}.app-phone-column{display:grid;justify-content:center}.app-phone-shell{width:min(100%,460px);display:grid;gap:16px;padding:18px;border-radius:34px;border:1px solid rgba(16,59,92,.08);background:linear-gradient(180deg,rgba(255,253,249,.96),rgba(255,250,244,.92));box-shadow:var(--shadow)}.app-phone-top{display:grid;gap:14px}.app-phone-top-copy{display:grid;gap:8px}.app-phone-kicker{margin:0;color:var(--accent-strong);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.app-phone-top h1{margin:0;max-width:9ch;font-family:Poppins,Avenir Next,PingFang SC,sans-serif;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.02;letter-spacing:-.05em}.app-phone-slogan{margin:0;color:var(--muted);font-size:.94rem;line-height:1.72}.app-phone-status{width:fit-content;display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(16,59,92,.08);color:var(--brand-navy);font-size:.8rem}.app-focus-card{display:grid;gap:6px;padding:14px 16px;border-radius:22px;border:1px solid rgba(16,59,92,.08);background:rgba(255,255,255,.78)}.app-focus-label{margin:0;color:var(--accent-strong);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.app-focus-card strong{font-size:1rem}.app-focus-card span{color:var(--muted);line-height:1.6}.app-empty-state{background:rgba(255,255,255,.86)}.app-commercial-card{display:grid;gap:8px;padding:16px 18px;border-radius:22px;border:1px solid rgba(16,59,92,.08);background:linear-gradient(180deg,rgba(255,250,244,.96),rgba(255,245,236,.88))}.app-commercial-card strong{font-size:1rem;line-height:1.45}.app-commercial-card span{color:var(--muted);line-height:1.6}.app-commercial-meta{display:flex;flex-wrap:wrap;gap:8px}.app-commercial-plan-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(16,59,92,.06);color:var(--brand-navy);font-size:.76rem}.app-commercial-link{width:fit-content;color:var(--brand-navy);text-decoration:none;font-weight:600}.app-starter-chip{border:1px solid rgba(16,59,92,.1);line-height:1.5}.app-starter-chip:hover{background:rgba(255,255,255,.94)}.app-chat-stream{min-height:220px;max-height:560px;padding-right:2px}.app-phone-shell .message-bubble{width:100%}.app-phone-shell .message-row.user .message-bubble{width:min(88%,100%)}.app-phone-shell .message-row.assistant .message-bubble{width:min(92%,100%)}.app-composer{margin-top:2px}.app-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-not-done-panel{border-radius:24px}.app-ops-sidebar{width:100%}.hero{display:grid;gap:28px;padding:34px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(245,106,54,.14),transparent 24%),radial-gradient(circle at bottom left,rgba(255,255,255,.08),transparent 24%),linear-gradient(135deg,#0d1a52,#13245c 48%,#1c3068);color:#fffaf3;border-radius:36px;box-shadow:var(--shadow);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:auto -80px -80px auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.09),transparent 70%);pointer-events:none}.app-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.72fr);gap:28px;align-items:stretch;position:relative;z-index:1}.app-hero-main{display:grid;align-content:start;gap:18px}.app-brand-lockup{display:flex;align-items:center;gap:16px}.app-brand-mark{position:relative;width:74px;height:74px;border-radius:24px;overflow:hidden;background:rgba(255,252,246,.92);border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 34px rgba(10,18,49,.22);flex:0 0 auto}.app-brand-mark-image{object-fit:cover;object-position:78% 42%;transform:scale(1.3)}.app-brand-copy{display:grid;gap:6px}.hero .eyebrow{margin:0;color:rgba(245,218,193,.9)}.app-brand-slogan{margin:0;color:rgba(255,247,239,.98);font-family:Iowan Old Style,Baskerville,Songti SC,STSong,serif;font-size:1.1rem;letter-spacing:.02em}.app-hero-aside{display:grid;align-content:start}.app-hero-note{display:grid;gap:12px;padding:22px 22px 24px;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,248,239,.12),rgba(255,255,255,.06));backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.app-hero-note-label{margin:0;color:rgba(245,218,193,.9);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.app-hero-note-title{margin:0;color:#fffaf3;font-family:Iowan Old Style,Baskerville,Songti SC,STSong,serif;font-size:1.32rem;line-height:1.28}.app-hero-note-copy{margin:0;color:rgba(252,246,238,.76);line-height:1.72}.app-hero-note-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:10px 14px;border-radius:999px;text-decoration:none;color:#fffaf4;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08)}.app-hero-note-link:hover{background:rgba(255,255,255,.14)}.block-eyebrow,.eyebrow,.side-label{margin:0 0 10px;color:var(--accent-strong);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hero h1{margin:0;max-width:12ch;font-family:Iowan Old Style,Baskerville,Songti SC,STSong,serif;font-size:clamp(2.08rem,3.7vw,3.7rem);line-height:1.02;letter-spacing:-.03em}.hero h1 span{display:block}.hero-copy{max-width:700px;color:rgba(252,246,238,.78);font-size:.98rem;line-height:1.82}.hero-chip-grid{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1}.hero-chip{border:1px solid rgba(255,255,255,.12);background:rgba(255,250,244,.1);color:#fff8f1;border-radius:999px;padding:12px 16px;cursor:pointer;transition:transform .12s ease,background .12s ease}.hero-chip:hover{transform:translateY(-1px);background:rgba(255,250,244,.16)}.chat-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:24px;margin-top:28px}.chat-panel,.empty-state,.message-bubble,.side-card{border:1px solid var(--border);background:var(--panel);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.chat-panel{border-radius:32px;padding:22px;min-height:780px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(180deg,rgba(255,253,249,.94),rgba(255,250,244,.88))}.chat-stream{display:flex;flex:1;flex-direction:column;gap:18px;overflow:auto;padding-right:4px}.empty-state{border-radius:24px;padding:26px}.empty-state h2{margin:0 0 10px;font-family:Iowan Old Style,Baskerville,Songti SC,STSong,serif;font-size:1.68rem}.empty-state p{margin:0;color:var(--muted);line-height:1.7}.message-row{display:flex}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.message-bubble{width:min(92%,760px);border-radius:26px;padding:20px}.message-row.user .message-bubble{background:linear-gradient(135deg,rgba(16,28,88,.98),rgba(26,40,102,.98));color:#fffdf9}.message-row.assistant .message-bubble{background:rgba(255,252,246,.96)}.message-bubble p{margin:0;line-height:1.7}.message-image{display:block;width:min(100%,360px);margin-top:14px;border-radius:18px;border:1px solid rgba(79,52,32,.12);object-fit:cover}.blocks{display:grid;gap:12px;margin-top:14px}.runtime-status{display:grid;gap:14px}.runtime-status-grid{display:grid;gap:10px}.runtime-status-grid article{padding:12px 14px;border-radius:16px;border:1px solid rgba(79,52,32,.1);background:rgba(255,255,255,.7)}.runtime-status-grid strong{display:block;font-size:.92rem}.runtime-status-detail p,.runtime-status-grid p{margin:6px 0 0;color:var(--muted);line-height:1.55}.runtime-status-grid span{display:inline-flex;margin-top:8px;font-size:.82rem;color:var(--accent-strong)}.runtime-status-detail{padding:12px 14px;border-radius:16px;border:1px solid rgba(79,52,32,.1);background:rgba(255,251,244,.7)}.runtime-status-actions{display:grid;gap:10px}.runtime-status-hint{font-size:.92rem}.runtime-setup-guidance{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(79,52,32,.1);background:rgba(255,255,255,.72)}.runtime-setup-section{display:grid;gap:8px}.runtime-setup-section strong{font-size:.9rem}.runtime-setup-list{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted)}.runtime-setup-list li{line-height:1.5}.runtime-setup-links{display:flex;flex-wrap:wrap;gap:8px}.runtime-setup-link{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(16,59,92,.1);background:rgba(255,253,249,.9);color:var(--brand-navy);text-decoration:none;font-size:.82rem}.runtime-setup-link:hover{border-color:rgba(16,59,92,.18);background:rgba(255,255,255,.98)}.block-card{border-radius:18px;border:1px solid rgba(79,52,32,.1);background:rgba(255,255,255,.78);padding:14px 16px}.block-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.block-card h3{margin:0 0 8px;font-size:1.02rem}.block-card p{margin:0;color:var(--muted)}.block-card .meta{margin-top:8px;font-size:.92rem}.pill{display:inline-flex;margin-top:12px;border-radius:999px;background:rgba(215,111,48,.12);color:var(--accent-strong);padding:6px 10px;font-size:.82rem}.risk-pill{margin-top:0;white-space:nowrap}.risk-pill-high{background:rgba(169,66,56,.12);color:var(--danger)}.risk-pill-medium{background:rgba(215,111,48,.12);color:var(--accent-strong)}.risk-pill-low{background:rgba(61,122,88,.12);color:#2e6d4d}.task-playbook-card{border-color:rgba(39,97,118,.2);background:linear-gradient(135deg,rgba(224,247,244,.72),rgba(255,255,255,.84)),rgba(255,255,255,.9)}.task-playbook-card .block-eyebrow{color:#276176}.task-playbook-card .meta{color:#365764}.interpretation-card.risk-high{border-color:rgba(169,66,56,.24);background:rgba(255,245,244,.96)}.interpretation-card.risk-high .block-eyebrow{color:var(--danger)}.interpretation-card.risk-high .meta{color:#7a3b33}.inline-action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(79,52,32,.14);background:rgba(255,247,237,.92);color:var(--accent-strong);padding:10px 14px;text-decoration:none;transition:transform .12s ease,background .12s ease}.inline-action:hover{transform:translateY(-1px);background:rgba(255,241,224,.98)}.action-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.inline-action-passive{background:rgba(47,111,98,.1);border-color:rgba(47,111,98,.16);color:var(--user-bubble)}.composer{display:grid;gap:12px;padding:14px;border-radius:26px;background:rgba(252,247,240,.9);border:1px solid rgba(18,31,77,.08)}.composer textarea{width:100%;resize:vertical;min-height:92px;border:0;outline:none;border-radius:20px;padding:17px 18px;background:#fffdfa;color:var(--text);line-height:1.6}.voice-hint{margin:8px 0 0;color:#6c757d;font-size:.82rem;line-height:1.5}.upload-preview{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:14px;align-items:center;border-radius:18px;border:1px solid rgba(79,52,32,.12);background:rgba(255,255,255,.72);padding:12px}.upload-preview-image{width:96px;height:96px;border-radius:14px;object-fit:cover;border:1px solid rgba(79,52,32,.12)}.upload-preview-copy{display:grid;gap:4px}.upload-preview-copy strong{font-size:.98rem}.upload-preview-copy span{color:var(--muted);font-size:.92rem;word-break:break-word}.composer-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.composer-actions{display:flex;align-items:center;gap:12px}.voice-button.recording{background:rgba(192,57,43,.12);color:#c0392b}.error-text,.hint{color:var(--muted);font-size:.94rem}.success-text{color:var(--user-bubble);font-size:.94rem}.confirm-button,.danger-button,.ghost-button,.primary-button,.upload-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:12px 16px;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease}.confirm-button:hover,.danger-button:hover,.ghost-button:hover,.primary-button:hover,.upload-button:hover{transform:translateY(-1px)}.upload-button input{display:none}.upload-button{border-color:rgba(79,52,32,.14);background:rgba(255,245,232,.88);color:var(--text)}.account-page{display:grid;gap:22px;padding-top:48px}.account-hero{display:grid;gap:10px;max-width:720px}.account-hero h1{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;letter-spacing:-.05em}.account-section-grid{display:grid;gap:20px}.account-section{display:grid;gap:14px;padding:24px;border-radius:28px;border:1px solid rgba(16,59,92,.08);background:rgba(255,252,247,.92);box-shadow:var(--shadow)}.account-section h2{margin:0;font-size:1.5rem}.account-section-label{margin:0;color:var(--accent-strong);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.account-muted{margin:0;color:var(--muted);line-height:1.7}.account-form{display:grid;gap:12px;max-width:360px}.account-method-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid rgba(16,59,92,.1);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,238,224,.72))}.account-method-toggle .ghost-button,.account-method-toggle .primary-button{width:100%;justify-content:center;padding-inline:12px}.account-field{display:grid;gap:8px}.account-field span{font-size:.85rem;color:var(--brand-navy)}.account-field input,.account-field select,.account-field textarea{width:100%;border-radius:16px;border:1px solid rgba(16,59,92,.12);padding:14px 16px;background:rgba(255,255,255,.86);color:var(--text)}.account-field textarea{min-height:96px;resize:vertical}.account-preview-code,.account-success-text{margin:0;color:var(--brand-navy)}.account-balance-card{display:grid;gap:6px;padding:16px;border-radius:20px;background:rgba(16,59,92,.06);border:1px solid rgba(16,59,92,.08)}.account-balance-card strong{font-size:1.1rem}.account-balance-card span{color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.account-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.account-plan-card{display:grid;gap:8px;padding:22px;border-radius:24px;border:1px solid rgba(16,59,92,.08);background:rgba(255,252,248,.88)}.account-plan-card h2,.account-plan-card h3,.account-plan-card p,.account-plan-card span,.account-plan-card strong{margin:0}.account-plan-card strong{font-size:1.15rem}.account-plan-card p,.account-plan-card span{color:var(--muted);line-height:1.6}.account-plan-highlight-list{margin:4px 0 0;padding-left:18px;color:var(--muted);display:grid;gap:6px}.account-plan-highlight-list li{line-height:1.55}.account-family-grid{display:grid;gap:16px}.account-checkin-list,.account-contact-draft-grid,.account-contact-list{display:grid;gap:12px}.account-compact-action-row{display:flex;flex-wrap:wrap;gap:10px}.account-contact-draft-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.account-checkin-item,.account-contact-draft-card{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(16,59,92,.08);background:rgba(255,255,255,.8)}.account-checkin-item strong,.account-contact-draft-card strong{font-size:1rem}.account-checkin-item span,.account-contact-draft-card span{color:var(--muted);line-height:1.55}.account-household-dashboard-grid,.account-household-head{display:grid;gap:14px}.emergency-page-grid,.places-page-grid{display:grid;gap:20px}.places-hero{display:grid;gap:10px;max-width:720px}.places-hero h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.06;letter-spacing:-.05em}.places-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.places-category-card{display:grid;gap:8px;padding:20px;border-radius:24px;border:1px solid rgba(16,59,92,.08);background:rgba(255,252,247,.92);text-align:left;color:var(--text);box-shadow:var(--shadow-soft)}.places-category-card strong{font-size:1rem}.places-category-card span{color:var(--muted);line-height:1.6}.places-category-card.active{border-color:rgba(16,59,92,.18);background:linear-gradient(180deg,rgba(255,250,243,.98),rgba(255,246,236,.94))}.places-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.places-toolbar-note{color:var(--muted);font-size:.94rem}.places-empty-card{display:grid;gap:8px;padding:22px;border-radius:24px;border:1px solid rgba(16,59,92,.08);background:rgba(255,252,247,.92)}.places-empty-card span,.places-empty-card strong{margin:0}.places-empty-card span{color:var(--muted);line-height:1.6}.places-results-grid{display:grid;gap:14px}.places-result-card{display:grid;gap:12px;padding:24px;border-radius:28px;border:1px solid rgba(16,59,92,.08);background:rgba(255,252,247,.94);box-shadow:var(--shadow)}.places-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.places-result-head h2,.places-result-hint,.places-result-summary{margin:0}.places-result-head h2{font-size:clamp(1.15rem,2.6vw,1.45rem);line-height:1.2}.places-result-badge{padding:8px 12px;border-radius:999px;background:rgba(16,59,92,.08);color:var(--brand-navy);font-size:.82rem}.places-result-summary{color:var(--text);line-height:1.6}.places-result-hint{color:var(--muted);line-height:1.6}.places-result-actions{display:flex;flex-wrap:wrap;gap:10px}.emergency-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.emergency-action-card{display:grid;gap:8px;padding:20px;border-radius:24px;border:1px solid rgba(169,66,56,.16);background:rgba(255,248,246,.92);text-align:left;color:var(--text)}.emergency-action-card strong{font-size:1.05rem}.emergency-action-card span{color:var(--muted);line-height:1.6}.emergency-session-card{display:grid;gap:12px;padding:24px;border-radius:28px;border:1px solid rgba(169,66,56,.18);background:rgba(255,250,248,.96);box-shadow:var(--shadow)}.emergency-session-card strong{font-size:1.15rem}.emergency-bilingual-card{display:grid;gap:8px;padding:16px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(169,66,56,.12)}.emergency-bilingual-card p{margin:0;line-height:1.7}.emergency-session-actions{display:flex;flex-wrap:wrap;gap:10px}.primary-button{background:linear-gradient(135deg,var(--brand-navy),#203171);color:#fffaf5}.confirm-button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#f7fffb}.ghost-button{border-color:rgba(79,52,32,.14);background:rgba(255,255,255,.68);color:var(--text)}.danger-button{background:rgba(169,66,56,.12);color:var(--danger);border-color:rgba(169,66,56,.16)}.confirm-button:disabled,.danger-button:disabled,.ghost-button:disabled,.primary-button:disabled,.upload-button:disabled{opacity:.56;cursor:not-allowed;transform:none}.error-text{color:var(--danger)}.side-panel{display:grid;align-content:start;gap:18px}.side-card{border-radius:28px;padding:24px;background:linear-gradient(180deg,rgba(255,252,248,.94),rgba(255,249,242,.9))}.side-card h2{margin:0 0 8px;font-family:Iowan Old Style,Baskerville,Songti SC,STSong,serif;font-size:1.56rem;line-height:1.26}.side-card p{margin:0;color:var(--muted);line-height:1.7}.action-grid{display:grid;gap:12px}.not-done-panel{display:grid;gap:14px}.not-done-reminder{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(47,111,98,.14);background:rgba(236,247,243,.92)}.not-done-copy{margin:0;color:var(--muted);line-height:1.65}.not-done-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.not-done-custom,.not-done-custom-actions,.not-done-grid,.not-done-secondary-actions{display:grid;gap:10px}.not-done-custom{padding:14px 16px;border-radius:18px;border:1px solid rgba(79,52,32,.1);background:rgba(255,255,255,.74)}.not-done-textarea{width:100%;resize:vertical;min-height:72px;border:1px solid rgba(79,52,32,.14);outline:none;border-radius:16px;padding:12px 14px;background:#fffdf8;color:var(--text);line-height:1.6}.family-sync-card{display:grid;gap:14px}.family-sync-copy{margin:0;color:var(--muted);line-height:1.65}.family-sync-route-summary{display:grid;gap:8px;border:1px solid rgba(79,52,32,.1);border-radius:18px;background:rgba(255,255,255,.76);padding:14px 16px}.family-sync-route-summary p{margin:0;color:var(--muted);line-height:1.6}.family-link-summary{display:grid;gap:8px;border:1px solid rgba(79,52,32,.1);border-radius:18px;background:rgba(255,255,255,.76);padding:14px 16px}.family-link-summary p{margin:0;color:var(--muted);line-height:1.6}.delivery-list,.family-link-list,.notification-list,.provider-list{display:grid;gap:12px}.delivery-item,.family-link-item,.notification-item,.provider-item{display:grid;gap:8px;border:1px solid rgba(79,52,32,.1);border-radius:18px;background:rgba(255,255,255,.72);padding:14px 16px}.delivery-item,.family-link-item,.provider-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.delivery-item p,.family-link-item p,.notification-item p,.provider-item p{margin:4px 0 0;color:var(--muted);line-height:1.55}.provider-mode-lines{margin-top:6px;display:grid;gap:8px}.delivery-route-line,.family-link-route-line,.provider-mode-line{display:grid;justify-items:start;gap:6px}.delivery-route-line p,.family-link-route-line p,.provider-mode-line p{margin:0}.family-link-coverage{margin-top:8px;display:grid;gap:6px}.family-link-route-lines{display:grid;gap:8px}.delivery-route-lines{margin-top:6px;display:grid;gap:8px}.family-link-gap-cues{display:flex;flex-wrap:wrap;gap:8px}.family-link-gap-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:.8rem;line-height:1.2}.family-link-gap-pill.primary{background:rgba(169,66,56,.12);color:var(--danger)}.family-link-gap-pill.fallback{background:rgba(215,111,48,.14);color:var(--accent-strong)}.family-link-actions{display:flex;flex-direction:column;gap:8px}.family-link-coverage p{margin:0}.delivery-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.notification-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.notification-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.notification-action-hint{max-width:18rem}.family-form{display:grid;gap:10px}.family-form input{width:100%;border:1px solid rgba(79,52,32,.12);border-radius:14px;padding:12px 14px;background:#fffdf8;color:var(--text)}.family-form input:focus{outline:2px solid rgba(215,111,48,.2);border-color:rgba(215,111,48,.3)}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;border-radius:999px;padding:6px 10px;font-size:.82rem}.status-pill.ready{background:rgba(47,111,98,.12);color:var(--user-bubble)}.status-pill.fallback{background:rgba(215,111,48,.14);color:var(--accent-strong)}.status-pill.blocked{background:rgba(169,66,56,.12);color:var(--danger)}.status-pill-row{display:flex;flex-wrap:wrap;gap:8px}.marketing-page{display:grid;gap:28px;max-width:1320px;margin:0 auto;padding:28px 20px 56px}.marketing-footer-cta,.marketing-hero,.marketing-section{border:1px solid var(--border);background:rgba(255,249,241,.9);box-shadow:var(--shadow)}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:28px;padding:30px;border-radius:34px;background:radial-gradient(circle at top left,rgba(217,124,56,.14),transparent 32%),linear-gradient(135deg,rgba(255,252,247,.94),rgba(244,233,219,.9))}.marketing-topbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing-topbar-mark{font-family:Iowan Old Style,Songti SC,STSong,serif;font-size:1.2rem}.marketing-topbar-nav{display:flex;flex-wrap:wrap;gap:14px}.marketing-topbar-nav a{color:var(--muted);text-decoration:none}.marketing-kicker{margin:0 0 14px;color:var(--accent-strong);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.marketing-footer-cta h2,.marketing-hero-copy h1,.marketing-section-head h2,.marketing-story-card h2{margin:0;font-family:Iowan Old Style,Songti SC,STSong,serif;line-height:.98}.marketing-hero-copy h1{max-width:11ch;font-size:clamp(2.9rem,6vw,5.5rem)}.marketing-demo-family-card p,.marketing-footer-cta p,.marketing-how-card p,.marketing-lead,.marketing-readiness-card p,.marketing-story-card p{color:var(--muted);line-height:1.72}.marketing-lead{margin:20px 0 0;max-width:62ch;font-size:1.05rem}.marketing-cta-row,.marketing-demo-pill-row,.marketing-footer-actions{display:flex;flex-wrap:wrap;gap:12px}.marketing-cta-row{margin-top:24px}.marketing-demo-action,.marketing-demo-tab,.marketing-primary-cta,.marketing-secondary-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.marketing-demo-action:hover,.marketing-demo-tab:hover,.marketing-primary-cta:hover,.marketing-secondary-cta:hover{transform:translateY(-1px)}.marketing-primary-cta{padding:14px 20px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff8f2}.marketing-secondary-cta{padding:14px 20px;border:1px solid rgba(79,52,32,.14);background:rgba(255,250,243,.92);color:var(--text)}.marketing-audience-grid,.marketing-checklist-grid,.marketing-how-grid,.marketing-journey-grid,.marketing-pricing-grid,.marketing-readiness-grid,.marketing-safety-grid,.marketing-story-section,.marketing-trust-grid,.marketing-use-case-grid{display:grid;gap:16px}.marketing-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.marketing-about-copy,.marketing-audience-card,.marketing-checklist-card,.marketing-demo-family-card,.marketing-how-card,.marketing-journey-card,.marketing-readiness-card,.marketing-story-card,.marketing-trust-card,.marketing-use-case-card{border:1px solid rgba(79,52,32,.12);background:rgba(255,255,255,.72);border-radius:24px}.marketing-trust-card{padding:18px}.marketing-trust-card p{margin:0;line-height:1.62}.marketing-hero-demo{display:grid;align-items:stretch}.marketing-demo{display:grid;gap:14px}.marketing-demo-tab-row{display:flex;flex-wrap:wrap;gap:10px}.marketing-demo-tab{border:1px solid rgba(79,52,32,.12);background:rgba(255,249,241,.88);color:var(--muted);padding:10px 14px}.marketing-demo-tab.active{background:rgba(47,111,98,.12);border-color:rgba(47,111,98,.18);color:var(--user-bubble)}.marketing-demo-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);gap:14px}.marketing-demo-phone{min-height:560px;border-radius:34px;background:linear-gradient(180deg,rgba(47,111,98,.12),rgba(255,255,255,.92)),rgba(255,255,255,.92);border:1px solid rgba(79,52,32,.12);box-shadow:0 26px 70px rgba(74,49,27,.16)}.marketing-demo-phone-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 16px;font-size:.86rem}.marketing-demo-bubble,.marketing-demo-step-card{padding:16px 18px}.marketing-demo-bubble{border:1px solid rgba(79,52,32,.1)}.marketing-demo-bubble.user{width:min(88%,320px);background:linear-gradient(135deg,rgba(47,111,98,.96),rgba(36,93,82,.96));color:#f8fffb}.marketing-demo-bubble.assistant{width:min(92%,360px)}.marketing-demo-bubble strong{display:block;margin-bottom:6px}.marketing-demo-bubble p,.marketing-demo-step-card p{margin:0;line-height:1.65}.marketing-demo-step-card{border:1px solid rgba(79,52,32,.1);background:rgba(255,255,255,.94);display:grid}.marketing-demo-side-label,.marketing-demo-step-label{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.marketing-demo-family-card h3,.marketing-demo-step-card h3,.marketing-how-card h3,.marketing-readiness-card h3,.marketing-story-card h3{margin:0;font-size:1.1rem}.marketing-demo-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marketing-demo-progress span{display:block;height:10px;border-radius:999px;background:rgba(79,52,32,.1);overflow:hidden}.marketing-demo-progress span.filled{background:linear-gradient(135deg,rgba(215,111,48,.88),rgba(47,111,98,.88))}.marketing-demo-action{justify-self:start;border:0;padding:12px 16px;background:rgba(215,111,48,.12)}.marketing-demo-family-card{align-self:end;background:linear-gradient(180deg,rgba(255,247,235,.96),rgba(255,255,255,.88))}.marketing-demo-family-card h3{margin-top:6px}.marketing-demo-pill{display:inline-flex;padding:8px 10px;border-radius:999px;background:rgba(47,111,98,.12);color:var(--user-bubble);font-size:.82rem}.marketing-demo-pill.secondary{background:rgba(215,111,48,.12)}.marketing-footer-cta,.marketing-section{padding:28px;border-radius:30px}.marketing-section-head{display:grid;gap:10px;margin-bottom:20px}.marketing-footer-cta h2,.marketing-section-head h2,.marketing-story-card h2{font-size:clamp(2rem,3vw,3.1rem)}.marketing-how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-how-card,.marketing-readiness-card{padding:22px}.marketing-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-audience-card{padding:22px}.marketing-audience-card h3,.marketing-checklist-card h3,.marketing-journey-card h3,.marketing-use-case-card h3{margin:0;font-size:1.12rem}.marketing-about-copy p,.marketing-audience-card p,.marketing-checklist-card p,.marketing-journey-card p,.marketing-use-case-card p{color:var(--muted);line-height:1.68}.marketing-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-use-case-card{padding:22px}.marketing-checklist-grid,.marketing-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-checklist-card,.marketing-journey-card{padding:22px}.marketing-journey-card{background:linear-gradient(180deg,rgba(255,252,246,.94),rgba(255,247,239,.9))}.marketing-checklist-card{background:radial-gradient(circle at top right,rgba(47,111,98,.12),transparent 28%),rgba(255,252,247,.84)}.marketing-checklist-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:8px 12px;border-radius:999px;margin-bottom:16px;background:rgba(47,111,98,.12);color:var(--user-bubble);font-size:.86rem;font-weight:600}.marketing-trust-signal-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.marketing-trust-signal{display:inline-flex;padding:10px 12px;border-radius:999px;border:1px solid rgba(79,52,32,.1);background:rgba(255,249,241,.88);color:var(--muted);font-size:.88rem}.marketing-how-index{display:inline-flex;margin-bottom:16px;color:var(--accent-strong);font-size:.88rem;letter-spacing:.08em}.marketing-story-section{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.marketing-story-card{padding:24px}.marketing-story-card.emphasis{background:radial-gradient(circle at top left,rgba(215,111,48,.14),transparent 34%),rgba(255,252,247,.86)}.marketing-about-copy{padding:24px;background:radial-gradient(circle at top right,rgba(47,111,98,.12),transparent 30%),rgba(255,252,247,.84)}.marketing-about-copy h2{margin:0;font-family:Iowan Old Style,Songti SC,STSong,serif;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.marketing-starter-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:24px;border-radius:26px;border:1px solid rgba(79,52,32,.12);background:radial-gradient(circle at top left,rgba(47,111,98,.12),transparent 34%),rgba(255,252,246,.92);margin-bottom:16px}.marketing-pricing-card h3,.marketing-safety-card h3,.marketing-starter-card h3{margin:0;font-size:1.18rem}.marketing-faq-item p,.marketing-pricing-card p,.marketing-safety-card p,.marketing-starter-card p{color:var(--muted);line-height:1.68}.marketing-starter-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.marketing-pricing-metrics span,.marketing-starter-meta span{display:inline-flex;padding:8px 10px;border-radius:999px;background:rgba(255,247,237,.92);border:1px solid rgba(79,52,32,.1);font-size:.86rem}.marketing-pricing-grid,.marketing-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-faq-item,.marketing-pricing-card,.marketing-safety-card{border:1px solid rgba(79,52,32,.12);background:rgba(255,255,255,.76);border-radius:24px}.marketing-pricing-card,.marketing-safety-card{padding:22px}.marketing-pricing-price{margin:14px 0 6px;font-size:1.8rem;color:var(--text)!important;font-family:Iowan Old Style,Songti SC,STSong,serif}.marketing-pricing-bestfor{min-height:3.2em}.marketing-pricing-metrics{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.marketing-pricing-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.62}.marketing-faq-list{display:grid;gap:12px}.marketing-faq-item{padding:0 18px}.marketing-faq-item summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:600}.marketing-faq-item summary::-webkit-details-marker{display:none}.marketing-faq-item[open] p{margin:0 0 18px}.marketing-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-footer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;background:linear-gradient(135deg,rgba(255,249,241,.92),rgba(237,245,241,.88))}.marketing-page{gap:42px;max-width:1380px;padding:52px 36px 118px}.marketing-simple-footer,.marketing-simple-hero,.marketing-simple-section{border:1px solid rgba(79,52,32,.08);background:rgba(255,253,249,.94);border-radius:40px;box-shadow:0 20px 58px rgba(94,61,26,.055)}.marketing-simple-hero{padding:58px 62px 70px;background:radial-gradient(circle at top left,rgba(245,106,54,.055),transparent 24%),radial-gradient(circle at top right,rgba(13,26,82,.045),transparent 28%),linear-gradient(180deg,rgba(255,253,249,.985),rgba(252,249,244,.94))}.marketing-simple-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:76px}.marketing-simple-brand-lockup{display:flex;align-items:center;gap:14px}.marketing-simple-brand-badge{position:relative;width:58px;height:58px;border-radius:18px;overflow:hidden;background:rgba(255,252,246,.98);border:1px solid rgba(18,31,77,.08);box-shadow:0 14px 30px rgba(14,24,58,.08);flex:0 0 auto}.marketing-simple-brand-image{object-fit:cover;object-position:78% 42%;transform:scale(1.36)}.marketing-simple-brand-copy{display:grid;gap:3px}.marketing-simple-brand{font-family:Poppins,Avenir Next,PingFang SC,sans-serif;font-size:1.28rem;font-weight:600;letter-spacing:-.03em}.marketing-simple-brand-caption{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.marketing-simple-nav{display:flex;flex-wrap:wrap;gap:30px}.marketing-simple-nav a{color:var(--muted);text-decoration:none;font-size:.82rem;letter-spacing:.04em}.marketing-simple-grid{display:grid;grid-template-columns:minmax(0,.68fr) minmax(400px,.92fr);gap:104px;align-items:center}.marketing-simple-copy{display:grid;gap:26px;align-content:start}.marketing-simple-copy h1,.marketing-simple-footer h2,.marketing-simple-head h2,.marketing-simple-trust-copy h2{margin:0;font-family:Poppins,Avenir Next,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif;font-weight:700;line-height:1.06}.marketing-simple-copy h1{max-width:10.3ch;font-size:clamp(2rem,3vw,3.08rem);letter-spacing:-.045em;line-height:1.1}.marketing-simple-slogan{margin:-4px 0 -6px;color:var(--brand-navy);font-family:Poppins,Avenir Next,PingFang SC,sans-serif;font-size:.96rem;font-weight:600;letter-spacing:.02em}.marketing-simple-copy h1 span{display:block}.marketing-simple-card p,.marketing-simple-faq-item p,.marketing-simple-footer p,.marketing-simple-lead,.marketing-simple-note p,.marketing-simple-plan-card p,.marketing-simple-starter p,.marketing-simple-trust-copy p{color:var(--muted);line-height:1.72}.marketing-simple-lead{max-width:30ch;font-size:.95rem;line-height:1.92}.marketing-simple-audience-row,.marketing-simple-metric-row,.marketing-simple-pill-row,.marketing-simple-starter-tags{display:flex;flex-wrap:wrap;gap:12px}.marketing-simple-audience-pill,.marketing-simple-metric,.marketing-simple-pill,.marketing-simple-starter-tags span{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(79,52,32,.1);background:rgba(255,250,244,.96);color:var(--muted);font-size:.78rem}.marketing-simple-note{padding:18px 20px;border-radius:22px;border:1px solid rgba(79,52,32,.08);background:rgba(255,255,255,.78);max-width:29rem}.marketing-simple-note strong{display:block;margin-bottom:6px;font-size:.9rem}.marketing-simple-note p{margin:0}.marketing-simple-demo{display:grid}.marketing-simple-demo .marketing-demo{gap:12px}.marketing-simple-demo .marketing-demo-stage{grid-template-columns:1fr}.marketing-simple-footer,.marketing-simple-section{padding:56px 62px}.marketing-simple-head{display:grid;gap:12px;margin-bottom:38px;max-width:600px}.marketing-simple-footer h2,.marketing-simple-head h2,.marketing-simple-trust-copy h2{font-size:clamp(1.42rem,2vw,2.08rem);letter-spacing:-.04em;line-height:1.22}.marketing-simple-plan-grid,.marketing-simple-step-grid,.marketing-simple-use-grid{display:grid;gap:24px}.marketing-simple-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-simple-plan-grid,.marketing-simple-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-simple-card,.marketing-simple-faq-item,.marketing-simple-plan-card,.marketing-simple-starter{border:1px solid rgba(79,52,32,.08);border-radius:28px;background:rgba(255,255,255,.88)}.marketing-simple-card,.marketing-simple-plan-card{padding:30px}.marketing-simple-card h3,.marketing-simple-plan-card h3,.marketing-simple-starter h3{margin:0 0 10px;font-size:1rem;line-height:1.35}.marketing-simple-card p,.marketing-simple-plan-card p{margin:0}.marketing-simple-card-index{display:inline-flex;margin-bottom:22px;color:var(--accent-strong);font-size:.74rem;letter-spacing:.12em}.marketing-simple-trust-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:38px;align-items:start}.marketing-simple-trust-copy{padding:6px 22px 6px 0}.marketing-simple-trust-copy p{margin:0}.marketing-simple-trust-grid{display:grid;gap:20px}.marketing-simple-starter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;padding:30px;margin-bottom:24px;background:radial-gradient(circle at top left,rgba(13,26,82,.05),transparent 28%),rgba(255,252,246,.96)}.marketing-simple-plan-price{margin:0 0 8px!important;font-size:1.42rem;color:var(--text)!important;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif;font-weight:600;letter-spacing:-.025em}.marketing-simple-pricing-note{margin:28px 0 0;color:var(--muted);max-width:46ch;line-height:1.86}.marketing-simple-faq-list{display:grid;gap:16px}.marketing-simple-faq-item{padding:0 24px}.marketing-simple-faq-item summary{cursor:pointer;list-style:none;padding:24px 0;font-weight:600}.marketing-simple-faq-item summary::-webkit-details-marker{display:none}.marketing-simple-faq-item[open] p{margin:0 0 18px}.marketing-simple-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end;background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(249,245,240,.95))}.marketing-demo-stage{grid-template-columns:1fr}.marketing-demo-device{display:grid;gap:22px;justify-items:center}.marketing-demo-device-frame{width:min(100%,392px);padding:18px;border-radius:46px;background:linear-gradient(180deg,#2c2a28,#111);box-shadow:0 30px 76px rgba(53,40,24,.14);position:relative}.marketing-demo-device-notch{width:128px;height:26px;border-radius:999px;background:#0d0d0d;margin:1px auto 12px}.marketing-demo-phone{min-height:636px;border-radius:32px;padding:16px;background:linear-gradient(180deg,rgba(242,245,250,.98),rgba(255,252,248,.985));border:1px solid rgba(79,52,32,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.marketing-demo-phone-bar,.marketing-demo-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketing-demo-status-row{padding:2px 8px 12px;font-size:.74rem;color:rgba(59,51,45,.72)}.marketing-demo-phone-bar{padding:0 8px 14px;color:var(--muted);font-size:.8rem}.marketing-demo-scroll{display:grid;gap:14px}.marketing-demo-bubble,.marketing-demo-step-card{border-radius:24px;padding:18px}.marketing-demo-bubble.user{margin-left:auto;width:min(86%,272px);background:linear-gradient(135deg,rgba(13,26,82,.98),rgba(26,40,102,.98));color:#fffdf9}.marketing-demo-bubble.assistant{width:min(88%,286px);background:rgba(255,250,243,.96)}.marketing-demo-step-card{gap:12px}.marketing-demo-family-card{align-self:stretch;padding:18px;border-radius:24px}.marketing-demo-bubble strong,.marketing-demo-family-card h3,.marketing-demo-step-card h3{letter-spacing:-.015em}.marketing-demo-bubble strong{margin-bottom:8px;font-size:.94rem}.marketing-demo-bubble p,.marketing-demo-family-card p,.marketing-demo-step-card p{font-size:.9rem;line-height:1.72}.marketing-demo-family-card h3,.marketing-demo-step-card h3{font-size:1rem}.marketing-demo-side-label,.marketing-demo-step-label{color:var(--accent-strong)}.marketing-demo-composer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px 4px}.marketing-demo-composer-hint{color:rgba(59,51,45,.62);font-size:.76rem}.marketing-demo-mic{width:40px;height:40px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--brand-navy),#203171);color:#fff7f0;box-shadow:0 10px 22px rgba(179,79,18,.18)}.marketing-demo-caption{margin:0;max-width:292px;text-align:center;color:var(--muted);font-size:.82rem;line-height:1.82}.marketing-demo-tab.active{border-color:rgba(13,26,82,.14)}.marketing-demo-pill,.marketing-demo-tab.active{background:rgba(13,26,82,.08);color:var(--brand-navy)}.marketing-demo-action,.marketing-demo-pill.secondary{background:rgba(245,106,54,.12);color:var(--accent-strong)}@media (max-width:1100px){.app-hero-grid,.marketing-audience-grid,.marketing-demo-stage,.marketing-footer-cta,.marketing-hero,.marketing-how-grid,.marketing-pricing-grid,.marketing-readiness-grid,.marketing-safety-grid,.marketing-simple-footer,.marketing-simple-grid,.marketing-simple-plan-grid,.marketing-simple-step-grid,.marketing-simple-trust-layout,.marketing-simple-use-grid,.marketing-story-section,.marketing-use-case-grid{grid-template-columns:1fr}.marketing-demo-family-card{align-self:stretch}.chat-layout{grid-template-columns:1fr}.chat-panel{min-height:620px}}@media (max-width:760px){.composer-bar{flex-direction:column;align-items:stretch}.composer-actions{justify-content:space-between}.upload-preview{grid-template-columns:1fr}.upload-preview-image{width:100%;height:auto;aspect-ratio:4/3}.delivery-item,.family-link-item,.notification-head,.provider-item{grid-template-columns:1fr}.notification-actions{width:100%}.not-done-grid{grid-template-columns:1fr}}@media (max-width:720px){.marketing-page,.shell{padding:18px 14px 40px}.chat-panel,.hero,.marketing-footer-cta,.marketing-hero,.marketing-section,.side-card{border-radius:24px}.hero{padding:24px}.hero h1{max-width:100%;font-size:2.26rem}.marketing-hero-copy h1{max-width:100%;font-size:3rem}.marketing-trust-grid{grid-template-columns:1fr}.marketing-starter-card,.marketing-topbar{display:grid;grid-template-columns:1fr}.marketing-simple-footer,.marketing-simple-hero,.marketing-simple-section{padding:28px 24px;border-radius:28px}.marketing-simple-topbar{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:38px}.marketing-simple-copy h1{max-width:100%;font-size:2.08rem}.app-brand-lockup{align-items:flex-start}.app-brand-mark{width:64px;height:64px}.app-hero-note{padding:18px 18px 20px}.marketing-simple-footer h2,.marketing-simple-head h2,.marketing-simple-trust-copy h2{font-size:1.8rem}.marketing-simple-starter{grid-template-columns:1fr}.marketing-starter-meta,.marketing-topbar-nav{justify-content:flex-start}.marketing-demo-phone{min-height:auto}.message-bubble{width:100%}.composer-bar{flex-direction:column;align-items:stretch}.action-grid{grid-template-columns:1fr 1fr}}.marketing-refined-page{max-width:1440px;gap:28px;padding:36px 28px 96px}.marketing-refined-hero,.marketing-refined-section{border:1px solid rgba(16,59,92,.08);border-radius:36px;background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(249,244,236,.94));box-shadow:0 28px 72px rgba(16,59,92,.06)}.marketing-refined-hero{padding:34px 40px 44px;background:radial-gradient(circle at top left,rgba(249,126,38,.08),transparent 28%),radial-gradient(circle at top right,rgba(16,59,92,.08),transparent 30%),linear-gradient(180deg,rgba(255,253,249,.99),rgba(249,244,236,.95))}.marketing-refined-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:42px}.marketing-refined-brand{display:flex;align-items:center;gap:14px}.marketing-refined-brand-mark{position:relative;width:88px;height:68px;flex:0 0 auto}.app-vault-brand-image,.marketing-refined-brand-image{object-fit:contain}.app-vault-brand-copy,.marketing-refined-brand-copy{display:grid;gap:4px}.app-vault-brand-name,.marketing-refined-brand-name{color:var(--brand-navy);font-family:Avenir Next,Poppins,PingFang SC,Noto Sans SC,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.app-vault-brand-note,.marketing-refined-brand-note{color:var(--muted);font-size:.86rem;line-height:1.4}.marketing-refined-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.marketing-refined-nav a{color:var(--muted);text-decoration:none;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.marketing-refined-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,.74fr);gap:64px;align-items:center}.marketing-refined-copy{display:grid;gap:18px;align-content:start}.app-vault-card-label,.app-vault-kicker,.marketing-refined-eyebrow,.marketing-refined-section-kicker{margin:0;color:var(--accent-strong);font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.marketing-refined-slogan{margin:0;color:var(--brand-navy);font-size:.95rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.marketing-refined-copy h1,.marketing-refined-principles-copy h2,.marketing-refined-section-head h2{margin:0;color:var(--brand-navy);font-family:Avenir Next,Poppins,PingFang SC,Noto Sans SC,sans-serif;font-weight:700;letter-spacing:-.07em}.marketing-refined-copy h1{max-width:none;font-size:clamp(2.72rem,5vw,4.12rem);line-height:1}.marketing-refined-copy h1 span{display:block}.marketing-refined-lead{margin:0;max-width:21ch;color:var(--text);font-size:1.04rem;line-height:1.82}.marketing-refined-support{margin:0;max-width:28ch;color:var(--muted);font-size:.92rem;line-height:1.85}.marketing-refined-cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.marketing-refined-chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.marketing-refined-chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(16,59,92,.1);background:rgba(255,255,255,.72);color:var(--muted);font-size:.79rem}.marketing-refined-demo-wrap{display:grid;justify-items:center}.marketing-refined-section{padding:40px 40px 44px}.marketing-refined-section-head{display:grid;gap:10px;margin-bottom:26px}.marketing-refined-principles-copy h2,.marketing-refined-section-head h2{max-width:13ch;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.06}.marketing-refined-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketing-refined-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-refined-card,.marketing-refined-faq-item,.marketing-refined-starter{border-radius:28px;border:1px solid rgba(16,59,92,.08);background:rgba(255,255,255,.82)}.marketing-refined-card{padding:24px 24px 26px}.marketing-refined-card h3,.marketing-refined-starter h3{margin:0 0 10px;color:var(--brand-navy);font-size:1.02rem;line-height:1.42}.marketing-refined-card p,.marketing-refined-faq-item p,.marketing-refined-plan-card p,.marketing-refined-principles-copy p,.marketing-refined-starter p{margin:0;color:var(--muted);line-height:1.78}.marketing-refined-principles{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);gap:28px;align-items:start}.marketing-refined-principles-copy{display:grid;gap:14px;padding-right:18px}.marketing-refined-starter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:24px;margin-bottom:18px;background:radial-gradient(circle at top left,rgba(249,126,38,.06),transparent 32%),rgba(255,255,255,.9)}.marketing-refined-plan-card{padding:24px}.marketing-refined-plan-code{margin-bottom:10px!important;color:var(--accent-strong)!important;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.marketing-refined-plan-price{margin:0 0 8px!important;color:var(--text)!important;font-size:1.52rem;font-weight:700;letter-spacing:-.04em}.marketing-refined-faq-list{display:grid;gap:14px}.marketing-refined-faq-item{padding:0 22px}.marketing-refined-faq-item summary{cursor:pointer;list-style:none;padding:22px 0;color:var(--brand-navy);font-weight:600}.marketing-refined-faq-item summary::-webkit-details-marker{display:none}.marketing-refined-faq-item[open] p{margin:0 0 18px}.phone-preview{display:grid;gap:16px;justify-items:center}.phone-preview-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.phone-preview-tab{min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(16,59,92,.1);background:rgba(255,255,255,.76);color:var(--muted);cursor:pointer}.phone-preview-tab.active{background:rgba(16,59,92,.08);border-color:rgba(16,59,92,.14);color:var(--brand-navy)}.phone-preview-frame{width:min(100%,354px);padding:14px;border-radius:38px;background:linear-gradient(180deg,#233545,#131a22);box-shadow:0 28px 76px rgba(16,59,92,.18)}.phone-preview-notch{width:112px;height:22px;margin:0 auto 10px;border-radius:999px;background:#0a0f14}.phone-preview-screen{min-height:598px;display:grid;gap:12px;padding:12px;border-radius:28px;border:1px solid rgba(16,59,92,.08);background:linear-gradient(180deg,rgba(250,249,246,.99),rgba(244,239,231,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}.phone-preview-composer,.phone-preview-header,.phone-preview-status,.phone-preview-sync-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.phone-preview-status{padding:2px 6px 4px;color:rgba(35,31,48,.62);font-size:.72rem}.phone-preview-header{padding:6px 8px 12px;border-bottom:1px solid rgba(16,59,92,.08)}.phone-preview-header-label{margin:0 0 4px;color:rgba(35,31,48,.5);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.phone-preview-header strong{color:var(--brand-navy);font-size:.98rem}.phone-preview-header-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:rgba(16,59,92,.08);color:var(--brand-navy);font-size:.78rem}.phone-preview-conversation{display:grid;gap:10px}.phone-preview-bubble,.phone-preview-composer,.phone-preview-step-card,.phone-preview-sync-row{border-radius:22px}.phone-preview-bubble{padding:14px 16px}.phone-preview-bubble.user{margin-left:auto;width:min(86%,240px);background:linear-gradient(135deg,rgba(16,59,92,1),rgba(27,78,121,.96));color:#fffdfa}.phone-preview-bubble.assistant{width:min(90%,252px);background:rgba(255,255,255,.88);border:1px solid rgba(16,59,92,.06)}.phone-preview-bubble p,.phone-preview-composer span,.phone-preview-step-card p,.phone-preview-sync-row span,.phone-preview-sync-row strong{margin:0;font-size:.86rem;line-height:1.7}.phone-preview-step-card{display:grid;gap:10px;padding:16px;background:rgba(255,255,255,.9);border:1px solid rgba(16,59,92,.08)}.phone-preview-card-label{margin:0;color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.phone-preview-step-card h3{margin:0;color:var(--brand-navy);font-size:.96rem;line-height:1.38}.phone-preview-tag-row{display:flex;flex-wrap:wrap;gap:8px}.phone-preview-tag{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:rgba(16,59,92,.08);color:var(--brand-navy);font-size:.74rem}.phone-preview-action{min-height:42px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fffaf6;font:inherit;font-weight:600;cursor:pointer}.phone-preview-sync-row{padding:12px 14px;background:rgba(16,59,92,.05);border:1px solid rgba(16,59,92,.06)}.phone-preview-sync-row span{color:var(--muted);font-size:.78rem}.phone-preview-sync-row strong{color:var(--brand-navy);font-size:.8rem}.phone-preview-composer{margin-top:auto;padding:10px 12px;background:rgba(255,255,255,.92);border:1px solid rgba(16,59,92,.08)}.phone-preview-composer span{color:rgba(35,31,48,.56);font-size:.76rem}.phone-preview-send{width:36px;height:36px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--brand-navy),#1b4e79);color:#fffaf4;font:inherit;cursor:pointer}.app-vault{display:grid;gap:22px;max-width:1380px}.app-vault-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.app-vault-brand{display:flex;align-items:center;gap:14px}.app-vault-brand-mark{position:relative;width:82px;height:64px;flex:0 0 auto}.app-vault-actions{display:flex;align-items:center;gap:12px}.app-vault-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border-radius:999px;border:1px solid rgba(16,59,92,.1);background:rgba(255,255,255,.76);color:var(--brand-navy);text-decoration:none}.app-vault-stage{display:grid;justify-content:center}.app-vault-stage.with-ops{grid-template-columns:minmax(0,408px) minmax(320px,430px);gap:30px;align-items:start}.app-vault-device-column{display:grid;justify-content:center}.app-vault-device{width:min(100%,392px);padding:14px;border-radius:40px;background:linear-gradient(180deg,#233545,#131a22);box-shadow:0 28px 76px rgba(16,59,92,.18)}.app-vault-notch{width:112px;height:22px;margin:0 auto 10px;border-radius:999px;background:#0a0f14}.app-vault-screen{min-height:760px;display:grid;gap:14px;padding:12px;border-radius:30px;border:1px solid rgba(16,59,92,.08);background:linear-gradient(180deg,rgba(250,249,246,.995),rgba(244,239,231,.985))}.app-vault-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 6px 4px;color:rgba(35,31,48,.62);font-size:.72rem}.app-vault-head{display:grid;gap:8px;padding:6px 6px 4px}.app-vault-head h1{margin:0;max-width:7ch;color:var(--brand-navy);font-family:Avenir Next,Poppins,PingFang SC,Noto Sans SC,sans-serif;font-size:2.18rem;font-weight:700;line-height:.98;letter-spacing:-.07em}.app-vault-subcopy{margin:0;color:var(--muted);font-size:.9rem;line-height:1.7}.app-vault-card{display:grid;gap:6px;padding:14px 16px;border-radius:22px;border:1px solid rgba(16,59,92,.08);background:rgba(255,255,255,.88)}.app-vault-card strong{color:var(--brand-navy);font-size:1rem;line-height:1.4}.app-vault-card span{color:var(--muted);font-size:.88rem;line-height:1.7}.app-starter-grid,.app-vault-starters{display:grid;gap:10px}.app-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-starter-chip{min-height:74px;border:1px solid rgba(16,59,92,.08);border-radius:18px;padding:14px 12px;background:rgba(255,255,255,.78);color:var(--text);text-align:left;line-height:1.55}.app-vault .app-chat-stream{min-height:180px;max-height:360px;padding-right:2px}.app-vault .message-bubble{border-radius:22px;padding:16px}.app-vault .message-row.user .message-bubble{width:min(88%,100%)}.app-vault .message-row.assistant .message-bubble{width:min(92%,100%)}.app-vault .blocks{gap:10px}.app-vault .block-card{border-radius:16px;padding:12px 14px}.app-vault .block-card h3{font-size:.96rem}.app-vault .block-card .meta,.app-vault .block-card p{font-size:.88rem}.app-vault .composer{padding:12px;border-radius:22px;background:rgba(255,255,255,.82)}.app-vault .composer textarea{min-height:88px;border-radius:18px;padding:14px 16px;background:rgba(248,246,241,.92)}.app-vault .composer-bar{justify-content:space-between}.app-vault .hint{font-size:.8rem}.app-vault .confirm-button,.app-vault .danger-button,.app-vault .ghost-button,.app-vault .primary-button,.app-vault .upload-button{min-height:42px}.app-vault .app-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-vault .app-not-done-panel{border-radius:22px}.app-vault-stage.with-ops .app-vault-device{width:min(100%,408px)}.app-vault-stage.with-ops .app-vault-screen{min-height:720px}@media (max-width:1100px){.app-vault-stage.with-ops,.marketing-refined-card-grid-three,.marketing-refined-hero-grid,.marketing-refined-principles{grid-template-columns:1fr}.app-vault-device-column,.marketing-refined-demo-wrap{justify-items:center}.marketing-refined-card-grid,.marketing-refined-starter{grid-template-columns:1fr}}@media (max-width:760px){.marketing-refined-page{padding:20px 16px 72px}.marketing-refined-hero,.marketing-refined-section{padding:24px 20px 28px;border-radius:28px}.app-vault-header,.marketing-refined-topbar{display:grid;justify-content:stretch}.app-vault-actions,.marketing-refined-nav{justify-content:flex-start}.marketing-refined-copy h1,.marketing-refined-principles-copy h2,.marketing-refined-section-head h2{max-width:100%}.marketing-refined-copy h1{font-size:2.7rem}.app-vault-device,.phone-preview-frame{width:min(100%,100%)}.phone-preview-screen{min-height:560px}.app-vault-screen{min-height:700px}.app-starter-grid,.app-vault .app-action-grid{grid-template-columns:1fr}}.marketing-prd-page{max-width:1380px;margin:0 auto;padding:28px 24px 84px;display:grid;gap:28px}.marketing-prd-hero,.marketing-prd-section{border-radius:34px;border:1px solid rgba(16,59,92,.08);box-shadow:0 30px 80px rgba(12,20,48,.08)}.marketing-prd-hero{padding:30px 34px 36px;background:radial-gradient(circle at top right,rgba(249,126,38,.16),transparent 24%),radial-gradient(circle at bottom left,rgba(255,255,255,.08),transparent 28%),linear-gradient(135deg,#0f2842,#103b5c 48%,#143a57);color:#fff9f2}.marketing-prd-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.marketing-prd-brand{display:flex;align-items:center;gap:16px}.marketing-prd-brand-mark{position:relative;width:82px;height:64px;flex:0 0 auto}.marketing-prd-brand-image{object-fit:contain}.marketing-prd-brand-copy{display:grid;gap:4px}.marketing-prd-brand-name{font-size:1.28rem;font-weight:700;letter-spacing:-.03em}.marketing-prd-brand-note{color:rgba(255,244,231,.74);font-family:Iowan Old Style,Baskerville,Songti SC,STSong,serif;font-size:.96rem}.marketing-prd-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.marketing-prd-nav a{color:rgba(255,246,235,.82);text-decoration:none;font-size:.88rem}.marketing-prd-hero-grid{margin-top:32px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.9fr);gap:36px;align-items:center}.marketing-prd-copy{display:grid;align-content:start;gap:14px}.marketing-prd-eyebrow,.marketing-prd-loop-label,.marketing-prd-section-kicker{margin:0;color:#f6c9a8;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.marketing-prd-copy h1,.marketing-prd-section-head h2{margin:0;color:inherit;font-family:Iowan Old Style,Baskerville,Songti SC,STSong,serif;letter-spacing:-.04em}.marketing-prd-copy h1{max-width:none;font-size:clamp(3rem,4.9vw,4.6rem);line-height:.96}.marketing-prd-copy h1 span{display:block;white-space:nowrap}.marketing-prd-lead{margin:2px 0 0;max-width:22ch;color:rgba(255,249,241,.98);font-size:1.2rem;line-height:1.4}.marketing-prd-support{margin:0;max-width:54ch;color:rgba(255,245,232,.72);font-size:.98rem;line-height:1.8}.marketing-prd-cta-row,.marketing-prd-footer-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.marketing-prd-primary,.marketing-prd-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;text-decoration:none;transition:transform .12s ease,background .12s ease}.marketing-prd-primary{background:#f97e26;color:#fffaf4;box-shadow:0 16px 32px rgba(249,126,38,.26)}.marketing-prd-secondary{border:1px solid rgba(255,246,235,.2);background:rgba(255,255,255,.08);color:#fffaf3}.marketing-prd-primary:hover,.marketing-prd-secondary:hover{transform:translateY(-1px)}.marketing-prd-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.marketing-prd-chip-row span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,249,241,.12);color:rgba(255,248,239,.88);font-size:.86rem}.marketing-prd-demo-wrap{display:grid;justify-items:end}.marketing-prd-section{padding:28px 30px 32px;background:rgba(255,252,247,.84);backdrop-filter:blur(14px)}.marketing-prd-section-head{display:grid;gap:10px;margin-bottom:22px}.marketing-prd-section-head h2{max-width:18ch;color:var(--brand-navy);font-size:clamp(2rem,3vw,3rem);line-height:1.08}.marketing-prd-faq,.marketing-prd-pillar-grid,.marketing-prd-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-prd-card,.marketing-prd-faq-item,.marketing-prd-loop-card,.marketing-prd-plan-card,.marketing-prd-safety-card,.marketing-prd-starter-card{display:grid;gap:10px;padding:18px 18px 20px;border-radius:24px;border:1px solid rgba(16,59,92,.08);background:rgba(255,255,255,.76)}.marketing-prd-card h3,.marketing-prd-faq-item h3,.marketing-prd-loop-card h3,.marketing-prd-plan-card h3,.marketing-prd-safety-card h3,.marketing-prd-starter-card h3{margin:0;color:var(--brand-navy);font-size:1.08rem;line-height:1.45}.marketing-prd-card p,.marketing-prd-faq-item p,.marketing-prd-loop-card p,.marketing-prd-plan-card p,.marketing-prd-safety-card p,.marketing-prd-starter-card p{margin:0;color:var(--muted);line-height:1.75}.marketing-prd-loop-grid,.marketing-prd-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marketing-prd-scene-result{color:var(--brand-navy)!important;font-weight:600}.marketing-prd-demo-section{display:grid;gap:8px}.marketing-prd-step-list{margin:0;padding-left:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}.marketing-prd-step-list li{color:var(--brand-navy);line-height:1.7;padding-right:12px}.marketing-prd-pricing{display:grid;gap:18px}.marketing-prd-starter-card{background:linear-gradient(180deg,rgba(16,59,92,.96),rgba(20,58,87,.96))}.marketing-prd-starter-card .marketing-prd-loop-label,.marketing-prd-starter-card h3,.marketing-prd-starter-card p{color:#fff8f1}.marketing-prd-plan-card h3 span{color:var(--muted);font-size:.92rem;font-weight:500}.marketing-prd-faq,.marketing-prd-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-prd-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-prd-review-card{display:grid;gap:16px;padding:24px 22px;border-radius:24px;border:1px solid rgba(16,59,92,.08);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,252,247,.74))}.marketing-prd-review-quote{margin:0;color:var(--brand-navy);font-family:Iowan Old Style,Baskerville,Songti SC,STSong,serif;font-size:1.08rem;line-height:1.8}.marketing-prd-review-person{margin:0;color:var(--muted);font-size:.88rem;letter-spacing:.06em}.marketing-prd-footer-cta{background:radial-gradient(circle at top right,rgba(249,126,38,.1),transparent 24%),rgba(255,252,247,.92)}.journey-preview{width:min(100%,486px);display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center}.journey-preview-steps{display:grid;gap:10px}.journey-preview-step{display:grid;gap:3px;text-align:left;padding:14px 14px 16px;border-radius:20px;border:1px solid rgba(255,246,235,.12);background:rgba(255,255,255,.06);color:rgba(255,248,239,.72)}.journey-preview-step span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.journey-preview-step strong{font-size:.9rem;font-weight:600;line-height:1.35}.journey-preview-step.active{color:#fffaf3;border-color:rgba(255,244,231,.22);background:rgba(255,255,255,.14)}.journey-phone{display:grid;justify-items:center}.journey-phone-frame{width:min(100%,338px);padding:11px;border-radius:36px;background:linear-gradient(180deg,#223545,#0f1720);box-shadow:0 28px 80px rgba(9,16,35,.34)}.journey-phone-notch{width:104px;height:21px;margin:0 auto 8px;border-radius:999px;background:#091118}.journey-phone-screen{min-height:624px;display:grid;gap:12px;padding:12px;border-radius:28px;background:linear-gradient(180deg,rgba(251,248,243,.995),rgba(244,238,229,.985))}.journey-phone-compose,.journey-phone-head,.journey-phone-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.journey-phone-status{padding:0 4px;color:rgba(35,31,48,.58);font-size:.72rem}.journey-phone-head{align-items:start;padding:4px 4px 0}.journey-phone-card-label,.journey-phone-helper,.journey-phone-label{margin:0;color:var(--accent-strong);font-size:.71rem;letter-spacing:.14em;text-transform:uppercase}.journey-phone-card h4,.journey-phone-head h3{margin:4px 0 0;color:var(--brand-navy);line-height:1.32}.journey-phone-head h3{max-width:12ch;font-size:1.22rem}.journey-phone-count{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(16,59,92,.08);color:var(--brand-navy);font-size:.8rem}.journey-phone-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.journey-phone-dot{height:4px;border-radius:999px;background:rgba(16,59,92,.12)}.journey-phone-dot.active,.journey-phone-dot.done{background:rgba(16,59,92,.34)}.journey-phone-dot.active{background:var(--accent)}.journey-phone-thread{display:grid;gap:10px;align-content:start}.journey-phone-bubble,.journey-phone-card,.journey-phone-compose{border-radius:22px;padding:14px;border:1px solid rgba(16,59,92,.08)}.journey-phone-bubble{display:grid;gap:6px}.journey-phone-bubble.user{margin-left:auto;width:min(84%,100%);background:#103b5c;color:#fff9f1}.journey-phone-bubble.assistant,.journey-phone-card,.journey-phone-compose{background:rgba(255,255,255,.84)}.journey-phone-bubble p,.journey-phone-card p,.journey-phone-compose span{margin:0;line-height:1.68}.journey-phone-card{display:grid;gap:8px}.journey-phone-helper{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.82rem}.journey-phone-action,.journey-phone-compose button{border:0;border-radius:999px;min-height:40px}.journey-phone-action{width:fit-content;padding:0 16px;background:var(--accent);color:#fffaf3}.journey-phone-compose{align-self:end;gap:12px}.journey-phone-compose button{width:40px;background:rgba(16,59,92,.08);color:var(--brand-navy)}.app-page{max-width:1240px;gap:24px}.app-header{padding-top:6px}.app-header-pill{background:rgba(16,59,92,.07)}.app-phone-shell{width:min(100%,418px);border-radius:38px;padding:20px;background:radial-gradient(circle at top right,rgba(249,126,38,.08),transparent 24%),linear-gradient(180deg,rgba(255,253,249,.97),rgba(255,250,244,.94));box-shadow:0 28px 80px rgba(12,20,48,.1)}.app-phone-top h1{max-width:8ch;color:var(--brand-navy);font-size:clamp(2rem,5vw,2.9rem);letter-spacing:-.06em}.app-phone-slogan{max-width:24ch}.app-phone-status{background:rgba(16,59,92,.07)}.app-focus-card{padding:16px 18px;background:rgba(255,255,255,.82)}.app-empty-state{background:rgba(255,255,255,.9)}@media (max-width:1120px){.app-stage.with-ops,.journey-preview,.marketing-prd-hero-grid,.marketing-prd-loop-grid,.marketing-prd-pillar-grid,.marketing-prd-step-list{grid-template-columns:1fr}.app-phone-column,.marketing-prd-demo-wrap{justify-items:center}.journey-preview-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.marketing-prd-page{padding:18px 16px 64px}.marketing-prd-hero,.marketing-prd-section{padding:22px 20px 26px;border-radius:28px}.app-header,.marketing-prd-footer-actions,.marketing-prd-nav,.marketing-prd-topbar{display:grid;justify-content:stretch}.app-header-actions,.marketing-prd-nav{justify-content:flex-start}.marketing-prd-copy h1{font-size:2.9rem}.marketing-prd-copy h1 span{white-space:normal}.app-action-grid,.app-starter-grid,.journey-preview-steps,.marketing-prd-faq,.marketing-prd-pillar-grid,.marketing-prd-plan-grid,.marketing-prd-review-grid,.marketing-prd-safety-grid{grid-template-columns:1fr}.journey-preview{gap:14px}.journey-phone-frame{width:min(100%,100%)}.journey-phone-screen{min-height:592px}.app-phone-shell{width:min(100%,100%);padding:18px}}.claude-site-site{--navy:#0d3553;--navyMid:#1a5276;--orange:#f4762a;--orangeDeep:#dc5e16;--green:#2a7b5c;--bgPage:#f9f4ed;--bgWarm:#fffcf8;--bgCard:#ffffff;--bgCardAlt:#faf7f3;--text:#1a1614;--textMid:#5a4f47;--textLight:#9e8f87;--border:rgba(13,53,83,0.09);--shadow1:0 2px 10px rgba(13,40,70,0.06);--shadow2:0 12px 40px rgba(13,40,70,0.09);background:var(--bgPage)}.claude-site-page{max-width:1440px;margin:0 auto;padding:clamp(12px,2.5vw,28px) clamp(12px,2.5vw,28px) 80px;display:grid;gap:18px}.claude-site-citySection,.claude-site-hero,.claude-site-section{border-radius:32px;border:1px solid var(--border);overflow:hidden}.claude-site-hero{background:radial-gradient(ellipse 60% 50% at 108% -5%,rgba(244,118,42,.24) 0,transparent 100%),radial-gradient(ellipse 40% 60% at -5% 105%,rgba(42,123,92,.09) 0,transparent 100%),linear-gradient(152deg,#0a2d48,#0d3553 44%,#0e3a5e);color:var(--bgWarm);padding:clamp(22px,3vw,38px) clamp(20px,3.5vw,48px) clamp(32px,5vw,56px);box-shadow:0 28px 80px rgba(13,40,70,.13)}.claude-site-topbar{justify-content:space-between;flex-wrap:wrap}.claude-site-brand,.claude-site-topbar{display:flex;align-items:center;gap:16px}.claude-site-brandLogo{width:60px;height:46px;flex-shrink:0;object-fit:contain}.claude-site-brandCopy{display:grid;gap:2px}.claude-site-brandName{font-family:Playfair Display,Songti SC,serif;font-size:1.36rem;font-weight:700;letter-spacing:-.01em}.claude-site-brandTagline{font-size:.78rem;color:rgba(255,240,218,.6)}.claude-site-topnav{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.claude-site-topnav a{padding:6px 12px;border-radius:10px;font-size:.84rem;color:rgba(255,242,222,.58)}.claude-site-navCta{margin-left:6px;padding:8px 17px!important;border-radius:999px!important;background:rgba(244,118,42,.16);border:1px solid rgba(244,118,42,.26);color:#f6c9a8!important;font-weight:600}.claude-site-heroBody{margin-top:clamp(40px,6vw,68px);display:grid;grid-template-columns:1fr minmax(300px,480px);gap:clamp(32px,5vw,64px);align-items:center}.claude-site-heroCopy{display:grid;gap:18px}.claude-site-eyebrow,.claude-site-kicker,.claude-site-storyKicker{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700}.claude-site-eyebrow{color:rgba(246,201,168,.9)}.claude-site-heroTitle{margin:0;font-family:Playfair Display,Songti SC,serif;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:700;line-height:1.06;letter-spacing:-.03em;color:#fffaf3}.claude-site-heroTitle span{display:block}.claude-site-heroLead{font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.75;color:rgba(255,248,236,.86);max-width:560px}.claude-site-heroSupport{font-size:.92rem;line-height:1.8;color:rgba(255,242,222,.58)}.claude-site-ctaRow,.claude-site-footerButtons{display:flex;flex-wrap:wrap;gap:12px}.claude-site-ghostButtonDark,.claude-site-primaryButton,.claude-site-secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:999px;font-size:.92rem;font-weight:600;text-decoration:none;white-space:nowrap}.claude-site-primaryButton{background:var(--orange);color:#fff8f0;box-shadow:0 12px 32px rgba(244,118,42,.32)}.claude-site-secondaryButton{border:1px solid rgba(255,242,222,.2);background:rgba(255,255,255,.07);color:rgba(255,248,236,.9)}.claude-site-ghostButtonDark{background:rgba(13,53,83,.08);color:var(--navy);border:1px solid rgba(13,53,83,.14)}.claude-site-chipRow{display:flex;flex-wrap:wrap;gap:8px}.claude-site-chip{display:inline-flex;align-items:center;padding:5px 13px;border-radius:999px;font-size:.8rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,246,229,.13);color:rgba(255,244,222,.76)}.claude-site-heroDemo{display:flex;justify-content:flex-end}.claude-site-citySection{position:relative;background:rgba(255,252,248,.92);box-shadow:var(--shadow1);padding:14px 16px}.claude-site-cityStrip{overflow:hidden}.claude-site-cityInner{display:flex;width:max-content;gap:14px;animation:cityScroll 30s linear infinite}.claude-site-cityItem{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--navy);font-size:.82rem;white-space:nowrap}.claude-site-cityLabel{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:.72rem;letter-spacing:.16em;color:var(--textLight);text-transform:uppercase}@keyframes cityScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.claude-site-section{background:var(--bgWarm);padding:clamp(28px,4vw,42px);box-shadow:var(--shadow1)}.claude-site-altSection{background:var(--bgCardAlt)}.claude-site-sectionHead{display:grid;gap:12px;margin-bottom:24px;text-align:center}.claude-site-kicker{color:var(--orangeDeep)}.claude-site-storyKicker{color:rgba(246,201,168,.85)}.claude-site-sectionHead h2,.claude-site-storyHead h2{margin:0;font-family:Playfair Display,PingFang SC,serif;font-size:clamp(2rem,3.2vw,3rem);line-height:1.15;letter-spacing:-.03em;color:var(--navy)}.claude-site-sectionSub{max-width:760px;margin:0 auto;color:var(--textMid);line-height:1.75}.claude-site-domainGrid,.claude-site-faqGrid,.claude-site-pricingGrid,.claude-site-principleGrid,.claude-site-privacyGrid,.claude-site-reviewGrid,.claude-site-userGrid{display:grid;gap:16px}.claude-site-userGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.claude-site-capabilityColumn,.claude-site-domainCard,.claude-site-faqItem,.claude-site-pricingCard,.claude-site-principleCard,.claude-site-privacyCard,.claude-site-reviewCard,.claude-site-userCard{background:#fff;border:1px solid var(--border);border-radius:24px;padding:22px;box-shadow:var(--shadow1)}.claude-site-domainCard{color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.claude-site-domainCard:hover{transform:translateY(-4px);border-color:rgba(244,118,42,.24);box-shadow:var(--shadow2)}.claude-site-domainIcon,.claude-site-userIcon{font-size:1.5rem;display:inline-flex;margin-bottom:12px}.claude-site-capabilityColumn h3,.claude-site-domainCard h3,.claude-site-faqItem h3,.claude-site-principleCard h3,.claude-site-privacyCard h3,.claude-site-userCard h3{margin:0 0 8px;color:var(--navy);font-size:1rem;line-height:1.35}.claude-site-capabilityColumn p,.claude-site-domainCard p,.claude-site-faqItem p,.claude-site-principleCard p,.claude-site-privacyCard p,.claude-site-reviewCard p,.claude-site-userCard p{margin:0;color:var(--textMid);line-height:1.7}.claude-site-compareCards{display:flex;align-items:stretch;justify-content:center;gap:18px}.claude-site-compareCard{flex:1;max-width:420px;border-radius:24px;padding:22px;border:1px solid var(--border);background:#fff}.claude-site-compareWeak{background:#fbf8f5}.claude-site-compareStrong{background:linear-gradient(180deg,rgba(244,118,42,.08),#fff)}.claude-site-compareHead{font-weight:700;color:var(--navy);margin-bottom:12px}.claude-site-compareCard ul{display:grid;gap:10px;padding-left:0;list-style:none}.claude-site-compareCard li{position:relative;padding-left:20px;color:var(--textMid)}.claude-site-compareCard li:before{content:"•";position:absolute;left:4px;color:var(--orange)}.claude-site-compareVs{display:flex;align-items:center;justify-content:center;color:var(--textLight);font-size:.88rem}.claude-site-capabilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.claude-site-capabilityEyebrow,.claude-site-pricingName,.claude-site-storyMomentLabel{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orangeDeep);font-weight:700;margin-bottom:10px}.claude-site-capabilityItems{display:grid;gap:10px}.claude-site-capabilityItem{display:flex;gap:10px;color:var(--textMid);line-height:1.55}.claude-site-capabilityItem span{color:var(--orange)}.claude-site-domainGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.claude-site-principleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.claude-site-principleIndex{display:inline-flex;margin-bottom:10px;color:var(--orangeDeep);font-size:.82rem;font-weight:700}.claude-site-processList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:steps}.claude-site-processList li{list-style:none;counter-increment:steps;border-radius:18px;border:1px solid var(--border);background:#fff;padding:18px;color:var(--navy);box-shadow:var(--shadow1)}.claude-site-processList li:before{content:"0" counter(steps);display:block;margin-bottom:10px;color:var(--orangeDeep);font-size:.72rem;font-weight:700;letter-spacing:.14em}.claude-site-reviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.claude-site-reviewCard span{display:inline-flex;margin-top:12px;color:var(--textLight);font-size:.82rem}.claude-site-langGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.claude-site-langChip{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;border:1px solid rgba(42,123,92,.2);background:rgba(42,123,92,.08);color:var(--brand-navy);text-decoration:none;font-weight:700;font-size:.88rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.claude-site-langChip:before{content:"✓";color:var(--green);font-size:.75rem}.claude-site-langChip:hover{transform:translateY(-2px);border-color:rgba(244,118,42,.24);box-shadow:var(--shadow1)}.claude-site-langNote{max-width:720px;margin:18px auto 0;color:var(--textMid);text-align:center;line-height:1.7}.claude-site-communityLanguagePanel{margin:22px auto 0;max-width:980px;border-radius:28px;border:1px solid rgba(13,53,83,.1);background:radial-gradient(circle at 8% 12%,rgba(244,118,42,.13),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,243,.98));padding:clamp(18px,3vw,28px);box-shadow:var(--shadow1)}.claude-site-communityLanguageTitle{margin:0 0 14px;color:var(--navy);font-weight:900;text-align:center}.claude-site-communityLanguageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.claude-site-communityLanguageCard{display:grid;gap:7px;border-radius:18px;border:1px solid rgba(42,123,92,.13);background:rgba(255,255,255,.72);padding:14px}.claude-site-communityLanguageCard strong{color:var(--navy);line-height:1.35}.claude-site-communityLanguageCard span{color:var(--textMid);font-size:.82rem;line-height:1.55}.claude-site-communityLanguageNote{margin:14px 0 0;color:var(--textMid);line-height:1.7;text-align:center}.claude-site-googleReviewEntry{margin-top:18px;padding:clamp(22px,3vw,30px);border-radius:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 12% 18%,rgba(244,118,42,.14),transparent 34%),linear-gradient(135deg,#fffdf9,#f8efe5);border:1px solid rgba(244,118,42,.16);box-shadow:var(--shadow1)}.claude-site-googleReviewEntry h3{margin:4px 0 8px;color:var(--brand-navy);font-size:clamp(1.15rem,2vw,1.55rem)}.claude-site-googleReviewEntry p:not(.claude-site-kicker){margin:0;max-width:68ch;color:var(--textMid);line-height:1.72}.claude-site-googleReviewButton{flex-shrink:0;padding:12px 18px;border-radius:999px;background:#fff;border:1px solid rgba(13,53,83,.12);color:var(--brand-navy);text-decoration:none;font-weight:800;box-shadow:var(--shadow1)}.claude-site-storySection{background:radial-gradient(circle at top right,rgba(244,118,42,.18),transparent 35%),linear-gradient(152deg,#0a2d48,#0d3553 44%,#0e3a5e);color:var(--bgWarm)}.claude-site-storyHead{display:grid;gap:12px;margin-bottom:24px}.claude-site-storyHead h2{color:#fffaf3}.claude-site-storyLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;align-items:start}.claude-site-storyBody{display:grid;gap:18px;color:rgba(255,248,236,.85);line-height:1.8}.claude-site-storyTags{display:flex;flex-wrap:wrap;gap:10px}.claude-site-storyTagPrimary,.claude-site-storyTagSecondary{display:inline-flex;padding:7px 14px;border-radius:999px;font-size:.8rem}.claude-site-storyTagPrimary{background:rgba(244,118,42,.18);color:#ffdcb5}.claude-site-storyTagSecondary{background:rgba(255,255,255,.08);color:rgba(255,248,236,.88)}.claude-site-storyMomentCard{border-radius:24px;background:rgba(255,253,250,.94);border:1px solid rgba(255,255,255,.12);padding:22px;color:var(--text);box-shadow:var(--shadow2)}.claude-site-storyMessages{display:grid;gap:10px}.claude-site-storyMessage{padding:12px 14px;border-radius:16px;line-height:1.65}.claude-site-storySystem{background:rgba(244,118,42,.1)}.claude-site-storyChild{background:rgba(13,53,83,.08)}.claude-site-storyParent{background:rgba(42,123,92,.1)}.claude-site-storyMomentNote{margin-top:14px;color:var(--textMid);line-height:1.7}.claude-site-pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.claude-site-pricingCard{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,252,247,.98));box-shadow:0 18px 42px rgba(13,53,83,.06);min-height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.claude-site-pricingCard:hover{transform:translateY(-4px);border-color:rgba(244,118,42,.22);box-shadow:var(--shadow2)}.claude-site-pricingCard h3{margin:0 0 10px;color:var(--navy);font-family:Playfair Display,PingFang SC,serif;font-size:1.7rem}.claude-site-billingChoices{display:grid;gap:8px}.claude-site-billingChoices a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(28,55,78,.1);background:rgba(255,255,255,.72);color:var(--navy);font-weight:900;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.claude-site-billingChoices a:hover{transform:translateY(-2px);border-color:rgba(244,118,42,.28);background:#fff8ef}.claude-site-pricingEmphasis{border-color:rgba(244,118,42,.22);background:radial-gradient(circle at top right,rgba(244,118,42,.2),transparent 36%),linear-gradient(180deg,#fff8ef,#fff 70%);box-shadow:0 0 0 3px rgba(244,118,42,.07),var(--shadow2)}.claude-site-faqGrid,.claude-site-privacyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.claude-site-footerCta{text-align:center}.claude-site-footerButtons{justify-content:center}@media (max-width:1200px){.claude-site-capabilityGrid,.claude-site-communityLanguageGrid,.claude-site-domainGrid,.claude-site-faqGrid,.claude-site-heroBody,.claude-site-pricingGrid,.claude-site-principleGrid,.claude-site-privacyGrid,.claude-site-processList,.claude-site-reviewGrid,.claude-site-storyLayout,.claude-site-userGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.claude-site-googleReviewEntry{align-items:flex-start;flex-direction:column}.claude-site-heroBody{grid-template-columns:1fr}.claude-site-heroDemo{justify-content:center}}@media (max-width:760px){.claude-site-page{padding-bottom:48px}.claude-site-citySection,.claude-site-hero,.claude-site-section{border-radius:24px}.claude-site-capabilityGrid,.claude-site-communityLanguageGrid,.claude-site-domainGrid,.claude-site-faqGrid,.claude-site-heroBody,.claude-site-pricingGrid,.claude-site-principleGrid,.claude-site-privacyGrid,.claude-site-processList,.claude-site-reviewGrid,.claude-site-storyLayout,.claude-site-userGrid{grid-template-columns:1fr}.claude-site-compareCards{flex-direction:column}.claude-site-cityLabel,.claude-site-topnav{display:none}}.claude-demo-wrapper{display:flex;align-items:center;gap:22px;justify-content:flex-end}.claude-demo-stepRail{display:grid;gap:6px}.claude-demo-stepButton{display:flex;align-items:flex-start;gap:10px;padding:8px 0;opacity:.42;color:rgba(255,240,210,.7);background:transparent;border:0;text-align:left}.claude-demo-activeStep{opacity:1;color:rgba(255,248,236,.94)}.claude-demo-stepDot{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,240,210,.28);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:rgba(255,240,210,.45);flex-shrink:0}.claude-demo-activeStep .claude-demo-stepDot{background:#f4762a;border-color:#f4762a;color:#fff}.claude-demo-stepLabel{padding-top:4px;max-width:82px;font-size:.76rem;line-height:1.35}.claude-demo-phoneShell{width:262px;border-radius:46px;background:linear-gradient(155deg,#1c1c1e,#2a2a2c);padding:11px;box-shadow:0 40px 100px rgba(8,24,48,.22),0 8px 24px rgba(8,24,48,.12);flex-shrink:0}.claude-demo-phoneInner{border-radius:37px;background:#fffcf8;overflow:hidden;display:flex;flex-direction:column;height:536px}.claude-demo-phoneStatus{display:flex;align-items:center;justify-content:space-between;padding:11px 20px 5px;font-size:.8rem;font-weight:700;color:#1a1614}.claude-demo-phoneProgress{height:2px;background:rgba(13,53,83,.06)}.claude-demo-phoneProgressBar{height:100%;background:#f4762a;transition:width .24s ease}.claude-demo-phoneHeader{display:flex;align-items:center;justify-content:space-between;padding:7px 18px 9px;border-bottom:1px solid rgba(13,53,83,.065)}.claude-demo-phoneBrand{display:flex;align-items:center;gap:7px}.claude-demo-phoneBrandDot{width:7px;height:7px;border-radius:50%;background:#f4762a}.claude-demo-phoneBrandName{font-size:.88rem;font-weight:700;color:#0d3553}.claude-demo-phoneTaskPill{font-size:.67rem;padding:3px 9px;border-radius:999px;background:rgba(244,118,42,.09);color:#dc5e16;font-weight:600}.claude-demo-phoneMessages{flex:1;padding:14px;display:grid;gap:9px;align-content:start}.claude-demo-bubble{max-width:87%;padding:9px 13px;border-radius:17px;font-size:.81rem;line-height:1.58}.claude-demo-userBubble{background:#0d3553;color:#fff9f1;justify-self:end;border-radius:17px 17px 3px 17px}.claude-demo-aiBubble{color:#1a1614;border:1px solid rgba(13,53,83,.08);border-radius:3px 17px 17px 17px}.claude-demo-aiBubble,.claude-demo-infoCard{background:#fff;box-shadow:0 1px 4px rgba(13,53,83,.05)}.claude-demo-infoCard{border-radius:13px;border:1px solid rgba(13,53,83,.08);padding:10px 12px;display:grid;gap:5px}.claude-demo-cardName{font-size:.78rem;font-weight:700;color:#0d3553}.claude-demo-cardDetail{font-size:.71rem;color:#5a4f47;line-height:1.45}.claude-demo-cardChips{display:flex;flex-wrap:wrap;gap:5px}.claude-demo-cardChip{padding:4px 10px;border-radius:999px;font-size:.71rem;border:1px solid rgba(13,53,83,.14);background:rgba(255,255,255,.88);color:#0d3553}.claude-demo-composeBar{display:flex;align-items:center;gap:7px;padding:9px 14px 7px;border-top:1px solid rgba(13,53,83,.065)}.claude-demo-composeField{flex:1;background:rgba(13,53,83,.05);border-radius:999px;padding:7px 13px;font-size:.75rem;color:#9e8f87}.claude-demo-composeSend{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0d3553;color:#fff}@media (max-width:1200px){.claude-demo-wrapper{justify-content:center}}@media (max-width:760px){.claude-demo-wrapper{flex-direction:column;gap:18px}.claude-demo-stepRail{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.claude-demo-stepButton{justify-content:center;padding:8px 10px}.claude-demo-stepLabel{max-width:none;text-align:center}}.claude-app-shell{--navy:#0d3553;--navyDeep:#08243a;--orange:#f4762a;--orangeDeep:#dc5e16;--green:#2a7b5c;--greenTint:rgba(42,123,92,0.08);--greenBorder:rgba(42,123,92,0.18);--bgPage:#f9f4ed;--bgWarm:#fffcf8;--bgCard:#ffffff;--text:#1a1614;--textMid:#5a4f47;--textLight:#9e8f87;--border:rgba(13,53,83,0.09);--borderWarm:rgba(180,155,130,0.22);--shadow1:0 1px 4px rgba(13,40,70,0.04),0 2px 10px rgba(13,40,70,0.04);--shadow2:0 4px 16px rgba(13,40,70,0.07),0 8px 28px rgba(13,40,70,0.05);width:100%;min-height:100vh;background:radial-gradient(ellipse at 0 0,rgba(244,118,42,.05) 0,transparent 40%),linear-gradient(180deg,var(--bgWarm) 0,var(--bgPage) 100%)}.claude-app-app{max-width:540px;margin:0 auto;width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative}.claude-app-header{padding:18px 24px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(255,253,250,.94);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.claude-app-brand{display:flex;align-items:center;gap:10px}.claude-app-logo{width:34px;height:26px;object-fit:contain}.claude-app-brandName{font-family:Playfair Display,PingFang SC,serif;font-size:1.15rem;font-weight:700;color:var(--navy);letter-spacing:-.02em}.claude-app-headerRight{display:flex;align-items:center;gap:8px}.claude-app-langTag{font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:6px 12px;border-radius:999px;background:rgba(13,53,83,.08);color:var(--navy);border:1px solid var(--border)}.claude-app-statusPill{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid var(--borderWarm);background:rgba(255,255,255,.7);font-size:.79rem;color:var(--textMid)}.claude-app-statusDot{width:7px;height:7px;border-radius:50%;background:var(--green)}.claude-app-main{flex:1;padding:24px 20px 168px;display:flex;flex-direction:column;gap:22px}.claude-app-backLink{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--textLight);text-decoration:none}.claude-app-greeting{display:grid;gap:8px}.claude-app-greeting h1{margin:0;font-family:Playfair Display,PingFang SC,serif;font-size:clamp(1.9rem,5vw,2.9rem);font-weight:700;color:var(--navy);line-height:1.1;letter-spacing:-.03em}.claude-app-greeting p{margin:0;font-size:.96rem;color:var(--textMid);line-height:1.75}.claude-app-creditPill{display:flex;align-items:center;justify-content:center;align-self:center;padding:7px 18px;border-radius:999px;background:var(--greenTint);border:1px solid var(--greenBorder);font-size:.78rem;font-weight:700;color:var(--green);text-decoration:none}.claude-app-sectionLabel{font-size:.69rem;letter-spacing:.2em;text-transform:uppercase;color:var(--orangeDeep);font-weight:700;margin-bottom:10px}.claude-app-focusCard,.claude-app-followupPanel,.claude-app-operatorCueCard,.claude-app-receiptCard{border-radius:24px;background:var(--bgCard);border:1px solid var(--border);box-shadow:var(--shadow1);padding:18px}.claude-app-focusCard strong,.claude-app-operatorCueCard strong,.claude-app-receiptTitle{display:block;color:var(--navy);font-size:1rem;margin-bottom:6px}.claude-app-focusCard p,.claude-app-operatorCueCard p,.claude-app-receiptMeta,.claude-app-reminderCopy{margin:0;color:var(--textMid);line-height:1.65}.claude-app-operatorCueCard{display:grid;gap:10px}.claude-app-operatorCueEvidence{padding:10px 12px;border-radius:16px;background:rgba(215,111,48,.08);border:1px solid rgba(215,111,48,.14);color:var(--textMid)}.claude-app-operatorCueMeta{display:flex;flex-wrap:wrap;gap:8px}.claude-app-operatorCueMeta span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(16,59,92,.06);color:var(--textSoft);font-size:.78rem;border:1px solid rgba(16,59,92,.08)}.claude-app-entriesWrap{display:grid}.claude-app-entryGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.claude-app-entryButton{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 18px 18px;border-radius:24px;background:var(--bgCard);border:1.5px solid var(--border);box-shadow:var(--shadow1);text-align:left}.claude-app-accentOrange{border-color:rgba(244,118,42,.2)}.claude-app-accentNavy{border-color:rgba(13,53,83,.18)}.claude-app-accentWarm{border-color:rgba(180,130,80,.22)}.claude-app-accentGreen{border-color:var(--greenBorder)}.claude-app-entryIcon{font-size:2rem;line-height:1;margin-bottom:6px}.claude-app-entryTitle{font-family:Playfair Display,PingFang SC,serif;font-size:1rem;font-weight:700;color:var(--navy);line-height:1.25}.claude-app-entrySub{font-size:.71rem;color:var(--textLight);line-height:1.45}.claude-app-entryArrow{position:absolute;right:16px;bottom:14px;font-size:.75rem;color:var(--textLight)}.claude-app-taskGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.claude-app-taskCard{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px 14px;background:var(--bgCard);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow1);text-align:left}.claude-app-taskIcon{font-size:1.3rem;line-height:1;margin-bottom:4px}.claude-app-taskTitle{font-size:.82rem;font-weight:700;color:var(--text)}.claude-app-taskDesc{font-size:.68rem;color:var(--textLight);line-height:1.4}.claude-app-taskCap{font-size:.6rem;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.claude-app-divider{display:flex;align-items:center;gap:14px}.claude-app-divider span{font-size:.79rem;color:var(--textLight);white-space:nowrap}.claude-app-divider:after,.claude-app-divider:before{content:"";flex:1;height:1px;background:var(--borderWarm)}.claude-app-chatArea{display:flex;flex-direction:column;gap:10px;min-height:40px}.claude-app-chatBubble{max-width:84%;padding:11px 15px;border-radius:18px;font-size:.9rem;line-height:1.68;white-space:pre-wrap}.claude-app-chatBubble p{margin:0}.claude-app-userBubble{background:var(--navy);color:#fff9f3;align-self:flex-end;border-radius:18px 18px 4px 18px}.claude-app-assistantBubble{background:var(--bgCard);color:var(--text);border:1px solid var(--border);border-radius:4px 18px 18px 18px;align-self:flex-start;box-shadow:var(--shadow1)}.claude-app-messageImage{margin-top:10px;width:100%;height:auto;border-radius:16px}.claude-app-taskBlockWrap{margin-top:12px}.claude-app-actionRow{display:flex;flex-wrap:wrap;gap:10px}.claude-app-dangerAction,.claude-app-previewButton,.claude-app-primaryAction,.claude-app-reasonButton,.claude-app-secondaryAction{min-height:42px;padding:0 18px;border-radius:999px;font-size:.84rem;font-weight:600;border:1px solid transparent}.claude-app-primaryAction{background:var(--orange);color:#fff}.claude-app-previewButton,.claude-app-reasonButton,.claude-app-secondaryAction{background:rgba(13,53,83,.06);color:var(--navy);border-color:rgba(13,53,83,.12)}.claude-app-dangerAction{background:rgba(169,66,56,.08);color:#a94238;border-color:rgba(169,66,56,.18)}.claude-app-reminderBlock{display:grid;gap:10px;margin-bottom:14px}.claude-app-reminderTitle{margin:0;color:var(--navy);font-size:.82rem;font-weight:700}.claude-app-followupActions,.claude-app-reasonGrid{display:flex;flex-wrap:wrap;gap:10px}.claude-app-customBlock{display:grid;gap:10px;margin-top:14px}.claude-app-customTextarea{width:100%;border-radius:18px;border:1px solid var(--borderWarm);background:#fffdfa;padding:12px 14px;font:inherit;resize:vertical}.claude-app-receiptCard{display:grid;gap:12px;border-color:var(--greenBorder);background:linear-gradient(180deg,rgba(42,123,92,.06),#fff 55%)}.claude-app-receiptHeader{display:flex;align-items:center;gap:12px}.claude-app-receiptIcon{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.claude-app-errorText{margin:0;color:#a94238;font-size:.84rem}.claude-app-emergencyFloat{position:fixed;bottom:108px;right:max(20px,calc(50vw - 250px));z-index:30;display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:999px;background:#c0392b;color:#fff;font-size:.8rem;font-weight:700;text-decoration:none;box-shadow:0 4px 16px rgba(192,57,43,.38)}.claude-app-inputWrap{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:540px;padding:14px 20px 28px;background:rgba(255,253,250,.94);backdrop-filter:blur(18px);border-top:1px solid var(--border);z-index:20}.claude-app-ghostPrompt{font-size:.75rem;color:var(--textLight);text-align:center;margin:0 0 8px;line-height:1.5}.claude-app-previewRow{display:flex;align-items:center;gap:10px;margin-bottom:10px;border-radius:18px;background:#fff;border:1px solid var(--border);padding:10px 12px}.claude-app-previewImage{width:72px;height:54px;object-fit:cover;border-radius:12px}.claude-app-previewCopy{display:grid;gap:2px;flex:1}.claude-app-previewCopy strong{color:var(--navy);font-size:.82rem}.claude-app-previewCopy span{color:var(--textLight);font-size:.72rem}.claude-app-inputRow{display:flex;align-items:flex-end;gap:9px;padding:11px 13px;border-radius:32px;background:var(--bgCard);border:1.5px solid var(--borderWarm);box-shadow:var(--shadow1)}.claude-app-textarea{flex:1;resize:none;border:0;outline:none;font:inherit;font-size:.93rem;line-height:1.6;color:var(--text);background:transparent;min-height:24px;max-height:120px}.claude-app-inputActions{display:flex;align-items:center;gap:7px}.claude-app-voiceStatus{margin:0 0 8px;color:var(--textLight);font-size:.74rem;line-height:1.5;text-align:left}.claude-app-iconButton,.claude-app-sendButton{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.claude-app-iconButton{background:rgba(13,53,83,.08);color:var(--textMid)}.claude-app-iconButtonActive{background:rgba(192,57,43,.14);color:#c0392b}.claude-app-sendButton{background:var(--navy);color:#fff;border:0}@media (max-width:540px){.claude-app-main{padding:20px 16px 156px}.claude-app-inputWrap{padding:12px 16px 24px}.claude-app-emergencyFloat{bottom:100px;right:16px}}@media (max-width:420px){.claude-app-header{padding-inline:16px}.claude-app-headerRight{gap:6px}.claude-app-entryGrid,.claude-app-taskGrid{grid-template-columns:1fr 1fr}}.legal-page{max-width:1040px;display:grid;gap:26px}.legal-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.legal-nav a,.legal-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:999px;border:1px solid rgba(16,59,92,.12);background:rgba(255,255,255,.72);color:var(--brand-navy);text-decoration:none}.legal-hero{display:grid;gap:14px;padding:clamp(28px,5vw,54px);border-radius:var(--radius-lg);border:1px solid rgba(16,59,92,.08);background:radial-gradient(circle at 86% 12%,rgba(249,126,38,.16),transparent 34%),linear-gradient(135deg,rgba(255,253,249,.96),rgba(255,245,232,.86));box-shadow:var(--shadow)}.legal-hero h1{margin:0;max-width:12ch;font-size:clamp(2.3rem,8vw,4.8rem);line-height:.96;letter-spacing:-.07em}.legal-hero p{max-width:720px;margin:0;color:var(--muted);font-size:clamp(1rem,2.2vw,1.24rem);line-height:1.7}.legal-hero span{color:var(--accent-strong);font-size:.88rem}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legal-card{display:grid;gap:12px;align-content:start;padding:22px;border-radius:24px;border:1px solid rgba(16,59,92,.09);background:rgba(255,253,249,.86);box-shadow:0 18px 42px rgba(12,20,48,.06)}.legal-card h2{margin:0;color:var(--brand-navy);font-size:1.12rem}.legal-card p{margin:0;color:var(--muted);line-height:1.72}.legal-primary-link{width:fit-content;background:var(--brand-navy);color:#fff}.guide-page{max-width:1040px;display:grid;gap:24px}.guide-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.commercial-nav a,.guide-cta .legal-primary-link,.guide-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:999px;border:1px solid rgba(16,59,92,.12);background:rgba(255,255,255,.72);color:var(--brand-navy);text-decoration:none}.guide-hero{display:grid;gap:14px;padding:clamp(28px,5vw,54px);border-radius:var(--radius-lg);border:1px solid rgba(16,59,92,.08);background:radial-gradient(circle at 86% 12%,rgba(249,126,38,.16),transparent 34%),linear-gradient(135deg,rgba(255,253,249,.96),rgba(255,245,232,.86));box-shadow:var(--shadow)}.guide-hero h1{margin:0;max-width:12ch;font-size:clamp(2.1rem,7vw,4.4rem);line-height:.98;letter-spacing:-.06em}.guide-hero>p{max-width:760px;margin:0;color:var(--muted);font-size:clamp(1rem,2.2vw,1.18rem);line-height:1.72}.guide-hero>span{color:var(--accent-strong);font-size:.88rem}.guide-answer{display:grid;gap:8px;padding:18px 20px;border-radius:24px;border:1px solid rgba(16,59,92,.1);background:rgba(255,255,255,.82)}.guide-answer strong{color:var(--brand-navy);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.guide-answer p{margin:0;color:var(--text);font-size:1.02rem;line-height:1.72}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{display:grid;gap:12px;align-content:start;padding:22px;border-radius:24px;border:1px solid rgba(16,59,92,.09);background:rgba(255,253,249,.86);box-shadow:0 18px 42px rgba(12,20,48,.06)}.guide-card h2,.guide-faq-item h3{margin:0;color:var(--brand-navy)}.guide-card li,.guide-card p,.guide-cta p,.guide-faq-item p,.guide-step-list li p{margin:0;color:var(--muted);line-height:1.72}.guide-card ul,.guide-step-list{margin:0;padding-left:20px;display:grid;gap:10px}.guide-step-list li strong{color:var(--brand-navy)}.guide-faq-list{display:grid;gap:18px}.guide-faq-item{display:grid;gap:8px}.guide-cta{display:grid;gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(16,59,92,.09);background:rgba(16,59,92,.94);color:#fff}.guide-cta .legal-primary-link,.guide-cta h2,.guide-cta p{color:#fff}.guide-cta .legal-primary-link{background:rgba(249,126,38,.96);border-color:rgba(249,126,38,.96)}.guide-cta-kicker{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;opacity:.82}.commercial-page{max-width:1240px;display:grid;gap:24px}.commercial-pricing-hero{background:radial-gradient(circle at top left,rgba(244,118,42,.18),transparent 34%),linear-gradient(135deg,#0b2f4c,#123e61 54%,#f4eee7 180%);color:#fff8ef;box-shadow:0 24px 60px rgba(13,53,83,.16)}.commercial-pricing-hero h1,.commercial-pricing-hero p,.commercial-pricing-hero span{color:inherit}.commercial-pricing-hero .guide-answer{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.commercial-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.commercial-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commercial-plan-grid-pricing{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.commercial-plan-card{display:grid;gap:12px;align-content:start;padding:22px;border-radius:24px;border:1px solid rgba(16,59,92,.09);background:rgba(255,253,249,.86);box-shadow:0 18px 42px rgba(12,20,48,.06)}.commercial-plan-card-pricing{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,252,247,.98));box-shadow:0 18px 42px rgba(13,53,83,.06);min-height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.commercial-plan-card-pricing:hover{transform:translateY(-4px);border-color:rgba(244,118,42,.22);box-shadow:0 22px 52px rgba(13,53,83,.12)}.commercial-plan-card-pricing.is-featured{border-color:rgba(244,118,42,.28);background:radial-gradient(circle at top right,rgba(244,118,42,.2),transparent 36%),linear-gradient(180deg,#fff8ef,#fff 70%);box-shadow:0 0 0 3px rgba(244,118,42,.07),0 24px 58px rgba(13,53,83,.12)}.commercial-plan-card-pricing.is-care{grid-column:1/-1;background:radial-gradient(circle at 6% 20%,rgba(244,118,42,.16),transparent 28%),linear-gradient(135deg,#fffdf8,#f4ebe1)}.commercial-plan-card-pricing.is-trial .commercial-plan-badge{color:var(--green)}.commercial-plan-card h2,.commercial-plan-card li,.commercial-plan-card p{margin:0}.commercial-plan-card h2{color:var(--brand-navy)}.commercial-plan-card strong{color:var(--brand-navy);font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.08}.commercial-plan-card li,.commercial-plan-card p{color:var(--muted);line-height:1.72}.commercial-plan-rights-title{margin:4px 0 -2px;color:var(--brand-navy);font-size:.84rem;letter-spacing:.12em;text-transform:uppercase}.commercial-plan-card ul{margin:0;padding-left:20px;display:grid;gap:10px}.commercial-billing-options{display:grid;gap:8px}.commercial-billing-options a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:16px;border:1px solid rgba(16,59,92,.11);background:rgba(255,255,255,.76);color:var(--brand-navy);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.commercial-billing-options a:hover{transform:translateY(-2px);border-color:rgba(244,118,42,.3);background:rgba(255,248,239,.96)}.commercial-billing-options span{font-weight:800}.commercial-billing-options small{color:var(--accent-strong);font-weight:800;white-space:nowrap}.commercial-payment-methods{display:grid;gap:4px;padding:12px;border-radius:16px;background:rgba(16,59,92,.055)}.commercial-payment-methods strong{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.commercial-payment-methods p{font-size:.92rem}.commercial-plan-card .legal-primary-link{width:fit-content}.commercial-plan-badge{color:var(--accent-strong);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.commercial-plan-secondary{opacity:.86}.checkout-page{max-width:1080px;display:grid;gap:22px}.checkout-back-link{width:fit-content;color:var(--brand-navy);font-weight:800;text-decoration:none}.checkout-hero,.checkout-payment-card,.checkout-summary-card,.checkout-warning{border:1px solid rgba(16,59,92,.09);box-shadow:0 18px 42px rgba(12,20,48,.06)}.checkout-hero{display:grid;gap:14px;padding:clamp(28px,5vw,54px);border-radius:34px;background:radial-gradient(circle at top left,rgba(244,118,42,.16),transparent 34%),linear-gradient(135deg,#0b2f4c,#123e61 58%,#f4eee7 190%);color:#fff8ef}.checkout-hero .app-phone-kicker,.checkout-hero h1,.checkout-hero p{margin:0;color:inherit}.checkout-hero h1{max-width:11ch;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.94}.checkout-hero p{max-width:760px;line-height:1.76}.checkout-warning{display:grid;gap:8px;padding:18px 20px;border-radius:22px;background:#fff8ef}.checkout-warning strong{color:var(--accent-strong)}.checkout-warning p{margin:0;color:var(--muted)}.checkout-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.checkout-payment-card,.checkout-summary-card{display:grid;gap:14px;align-content:start;padding:24px;border-radius:28px;background:rgba(255,253,249,.92)}.checkout-card-kicker{margin:0;color:var(--accent-strong);font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.checkout-payment-card h2,.checkout-summary-card h2{margin:0;color:var(--brand-navy)}.checkout-summary-card strong{color:var(--brand-navy);font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.02}.checkout-payment-card p,.checkout-summary-card li,.checkout-summary-card p{margin:0;color:var(--muted);line-height:1.72}.checkout-summary-card ul{margin:0;padding-left:20px;display:grid;gap:8px}.checkout-method-grid{display:grid;gap:10px}.checkout-method{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(16,59,92,.12);background:#fff;color:var(--brand-navy);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.checkout-method.is-active,.checkout-method:hover{transform:translateY(-2px);border-color:rgba(244,118,42,.32);background:#fff8ef}.checkout-method span{color:var(--muted);line-height:1.55}.checkout-footnote,.checkout-note{padding:12px;border-radius:16px;background:rgba(16,59,92,.055)}.checkout-submit-link{width:fit-content}.claude-site-guideCardLink{color:inherit;text-decoration:none}.claude-site-guideCardLink article{height:100%}@media (max-width:760px){.legal-grid{grid-template-columns:1fr}.legal-hero h1{max-width:14ch}.guide-grid{grid-template-columns:1fr}.guide-hero h1{max-width:14ch}.checkout-grid,.commercial-plan-grid,.commercial-plan-grid-pricing{grid-template-columns:1fr}.checkout-hero h1{max-width:12ch}.commercial-billing-options a{align-items:flex-start;flex-direction:column}}