:root{--ink:#14324a;--ink-soft:#516a7c;--paper:#fbf8f2;--paper-strong:#ffffff;--clay:#f2ece4;--clay-strong:#e6dccf;--orange:#e9632f;--orange-dark:#b94622;--action:#1f8f67;--action-hover:#187352;--blue:#1f6897;--blue-soft:#e7f3fb;--green:#1f8f67;--green-soft:#e7f7ef;--amber:#9a6416;--amber-soft:#fff2cc;--red:#b94632;--red-soft:#fde8e2;--line:rgba(9,49,81,0.14);--line-strong:rgba(9,49,81,0.24);--shadow:0 18px 60px rgba(9,49,81,0.1);--shadow-soft:0 8px 24px rgba(9,49,81,0.08);--shadow-lift:0 18px 44px rgba(9,49,81,0.14);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-control:var(--radius-md);--radius-pill:999px;--max:1180px;--color-text:var(--ink);--color-text-muted:var(--ink-soft);--color-bg:var(--paper);--color-surface:var(--paper-strong);--color-surface-subtle:var(--clay);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-action:var(--action);--color-action-hover:var(--action-hover);--color-focus:var(--blue);--motion-fast:120ms;--motion-base:180ms;--motion-slow:260ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.16,1,0.3,1);--weight-regular:400;--weight-medium:550;--weight-semibold:650;--weight-bold:760;--weight-heavy:850;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;letter-spacing:0!important}html{scroll-behavior:auto}body{overflow-y:auto;overscroll-behavior-y:auto;min-width:320px;margin:0;background:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.skip-link{position:fixed;left:16px;top:12px;z-index:100;translate:0 -160%;border-radius:999px;padding:10px 14px;background:var(--ink);color:var(--paper-strong);font-weight:var(--weight-bold);box-shadow:var(--shadow-soft);transition:translate var(--motion-base) var(--ease-enter)}.skip-link:focus{translate:0}body,button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}dl,h1,h2,h3,p,ul{margin:0}dl,ul{padding:0}li{list-style:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--color-border);background:rgba(251,246,239,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}body.is-dashboard-view .topbar{display:none}.announce{display:flex;justify-content:center;gap:18px;width:100%;padding:8px 16px;background:var(--ink);color:var(--paper-strong);font-size:13px;font-weight:var(--weight-semibold)}.announce span+span:before{content:"•";margin-right:18px;opacity:.45}.site-nav{display:flex;justify-content:space-between;max-width:var(--max);margin:0 auto;padding:18px 24px;gap:24px}.brand,.site-nav{align-items:center}.brand{display:inline-flex;flex:0 0 auto;line-height:0}.brand.small{margin-bottom:26px}.brand-logo{display:block;width:190px;height:auto}.brand.small .brand-logo{width:176px}.nav-links{display:flex;gap:8px;color:var(--ink-soft);font-size:15px;font-weight:var(--weight-semibold)}.nav-links a:focus-visible,.nav-links a:hover{color:var(--ink)}.nav-links a{display:inline-flex;min-height:44px;align-items:center;border-radius:var(--radius-control);padding:0 15px;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.nav-links a.is-active{background:var(--ink);color:var(--paper-strong)}.dash-nav:active,.nav-links a:active{transform:translateY(1px)}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid transparent;border-radius:var(--radius-control);padding:13px 18px;font-weight:var(--weight-semibold);line-height:1.2;transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.button-primary,.nav-cta{background:var(--action);color:#fff;box-shadow:var(--shadow-soft)}.button-primary:focus-visible,.button-primary:hover,.nav-cta:focus-visible,.nav-cta:hover{background:var(--action-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.button-secondary{border-color:var(--line-strong);background:var(--paper-strong);color:var(--ink)}.button-secondary:focus-visible,.button-secondary:hover{border-color:var(--ink);transform:translateY(-1px)}.button:active,.nav-cta:active{transform:translateY(0) scale(.99)}.button-subtle{background:transparent}.button-disabled,.button-subtle{border-color:var(--line);color:var(--ink-soft)}.button-disabled{background:var(--clay);cursor:not-allowed}.button:disabled,.nav-cta:disabled{opacity:.64;cursor:not-allowed;transform:none}.screen{display:none}.screen.is-active{display:block;animation:screen-in var(--motion-slow) var(--ease-enter)}.section-pad{max-width:var(--max);margin:0 auto;padding:clamp(112px,9vw,148px) 32px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:54px;gap:54px;align-items:center;padding-top:76px;min-height:calc(100vh - 156px)}.eyebrow{color:var(--orange-dark);font-size:13px;text-transform:uppercase}.eyebrow,h1,h2{font-weight:var(--weight-bold);letter-spacing:0}h1,h2{max-width:11ch;margin-top:12px;line-height:1}h1{font-size:72px}h2{font-size:52px}h3{font-size:21px;font-weight:var(--weight-bold);line-height:1.2}.hero-text{max-width:650px;margin-top:26px;color:var(--ink-soft);font-size:24px;font-weight:var(--weight-medium);line-height:1.35}.hero-copy h1{max-width:780px;font-size:64px;font-weight:var(--weight-heavy);line-height:1.04}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust-line{max-width:500px;margin-top:20px;color:var(--ink-soft);font-size:15px;font-weight:var(--weight-semibold)}.photo-process-band{background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.18)),#f7f3ec}.photo-process-section{padding-top:clamp(104px,8vw,132px);padding-bottom:clamp(112px,8.5vw,144px)}.photo-process-copy{max-width:820px;margin:0 auto;text-align:center}.photo-process-copy h2{max-width:780px;margin-inline:auto}.photo-process-copy>p:not(.eyebrow){max-width:700px;margin-inline:auto;margin-top:26px;color:var(--ink-soft);font-size:21px;font-weight:var(--weight-medium);line-height:1.55}.photo-process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;grid-gap:24px;gap:24px;margin:54px 0 0;padding:0}.photo-process-steps li{display:grid;grid-template-rows:auto auto 1fr;align-content:start;min-height:382px;border:1px solid var(--line);border-radius:22px;padding:24px;background:var(--paper-strong);box-shadow:var(--shadow-soft);transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.process-card-visual{position:relative;min-height:168px;overflow:hidden;border:1px solid rgba(34,150,100,.16);border-radius:20px;margin-bottom:24px;background:radial-gradient(circle at 18% 18%,rgba(34,150,100,.14),transparent 28%),linear-gradient(135deg,#f7fbf8,#eaf4fa)}.feature-step-top{display:flex;align-items:center;gap:12px}.process-step-index{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:14px;font-weight:var(--weight-heavy);flex:0 0 auto}.photo-process-steps strong{min-width:0;font-size:20px;font-weight:var(--weight-bold);line-height:1.2}.photo-process-steps p{margin-top:14px;color:var(--ink-soft);font-size:16px;font-weight:var(--weight-regular);line-height:1.52}.visual-bell,.visual-calendar,.visual-camera,.visual-check,.visual-line,.visual-message,.visual-paper,.visual-task-line{position:absolute;display:block}.visual-paper{left:22%;top:18%;width:56%;height:66%;border:1px solid rgba(9,49,81,.16);border-radius:10px;background:var(--paper-strong);box-shadow:0 12px 28px rgba(9,49,81,.1);rotate:-5deg}.visual-paper:after,.visual-paper:before{content:"";position:absolute;left:18px;height:7px;border-radius:999px;background:rgba(9,49,81,.18)}.visual-paper:before{top:24px;width:62%}.visual-paper:after{top:42px;width:42%}.visual-camera{right:20%;bottom:18%;width:44px;height:32px;border-radius:9px;background:var(--green);box-shadow:0 10px 24px rgba(34,150,100,.24)}.visual-camera:before{content:"";position:absolute;left:15px;top:9px;width:14px;height:14px;border:3px solid var(--paper-strong);border-radius:999px}.visual-message{inset:22px 22px 30px;border-radius:16px;background:var(--paper-strong);box-shadow:0 12px 28px rgba(9,49,81,.1)}.visual-message:after{content:"";position:absolute;left:28px;bottom:-10px;width:20px;height:20px;background:var(--paper-strong);rotate:45deg}.visual-line{left:46px;top:76px;width:46%;height:8px;border-radius:999px;background:rgba(9,49,81,.18)}.visual-line.long{top:54px;width:62%;background:var(--green)}.visual-check{left:28px;top:34px;width:42px;height:42px;border-radius:999px;background:var(--green)}.visual-check:before{content:"";position:absolute;left:12px;top:12px;width:17px;height:10px;border-left:4px solid #fff;border-bottom:4px solid #fff;rotate:-45deg}.visual-task-line{left:84px;top:44px;width:56%;height:10px;border-radius:999px;background:rgba(9,49,81,.18)}.visual-task-line.short{top:70px;width:38%}.visual-calendar{left:30px;top:28px;width:92px;height:82px;border-radius:14px;background:var(--paper-strong);box-shadow:0 12px 28px rgba(9,49,81,.1)}.visual-calendar:before{content:"";position:absolute;inset:0 0 auto;height:26px;border-radius:14px 14px 0 0;background:var(--ink)}.visual-calendar:after{content:"14";position:absolute;left:28px;top:38px;color:var(--ink);font-size:24px;font-weight:var(--weight-heavy)}.visual-bell{right:34px;bottom:30px;width:46px;height:46px;border-radius:999px;background:var(--green);box-shadow:0 10px 24px rgba(34,150,100,.24)}.visual-bell:before{top:12px;height:18px;border:3px solid #fff;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom:0}.visual-bell:after,.visual-bell:before{content:"";position:absolute;left:15px;width:16px}.visual-bell:after{top:31px;height:3px;border-radius:999px;background:#fff}.hero-visual{position:relative;display:grid;min-height:560px;align-items:center}.paper-stack{position:absolute;left:0;top:52px;width:260px;height:340px}.paper{position:absolute;width:230px;height:310px;border:1px solid var(--line);border-radius:10px;background:var(--paper-strong);box-shadow:var(--shadow-soft)}.paper-back{left:18px;top:20px;rotate:-7deg;background:#f8ecdd}.paper-front{display:flex;flex-direction:column;gap:13px;left:0;top:0;padding:28px;rotate:4deg}.paper-kicker{width:max-content;border-radius:999px;padding:5px 10px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:var(--weight-heavy)}.paper-line{display:block;width:78%;height:11px;border-radius:999px;background:var(--clay-strong)}.paper-line.wide{width:100%}.paper-line.short{width:46%}.stamp{margin-top:auto;border:2px solid var(--orange);border-radius:8px;padding:9px 10px;color:var(--orange-dark);font-size:13px;font-weight:var(--weight-heavy);text-align:center;rotate:-3deg}.phone-preview{position:relative;width:min(100%,380px);margin-left:auto;border:10px solid var(--ink);border-radius:34px;padding:18px;background:#fbf8f2;box-shadow:0 30px 80px rgba(9,49,81,.18)}.phone-header{display:flex;align-items:center;gap:9px;margin-bottom:16px;font-weight:var(--weight-heavy)}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--green)}.analysis-block,.analysis-grid>div,.reply-preview{border:1px solid var(--line);border-radius:16px;padding:15px;background:var(--paper-strong)}.analysis-block p:last-child,.analysis-grid p:last-child,.reply-preview p:last-child{margin-top:6px;color:var(--ink);font-size:15px;line-height:1.36}.analysis-grid{display:grid;grid-template-columns:1fr .82fr;grid-gap:10px;gap:10px;margin-top:10px}.reply-preview{margin-top:10px;background:var(--green-soft);border-color:rgba(15,107,70,.22)}.label{color:var(--ink-soft);font-size:12px;font-weight:var(--weight-heavy);letter-spacing:0;text-transform:uppercase}.proof-bar{display:grid;grid-template-columns:repeat(3,1fr);max-width:var(--max);margin:0 auto;padding:0 32px 96px;grid-gap:20px;gap:20px}.proof-bar div{min-height:124px;border:1px solid var(--line);border-radius:22px;padding:24px;background:var(--paper-strong);box-shadow:var(--shadow-soft)}.proof-bar span,.proof-bar strong{display:block}.proof-bar strong{font-size:26px;line-height:1.05}.proof-bar span{margin-top:10px;color:var(--ink-soft);font-size:16px;line-height:1.5}.content-band{max-width:none;background:linear-gradient(180deg,#faf6ee,#f7f3ec)}.content-band>*{max-width:var(--max);margin-left:auto;margin-right:auto}.section-heading{display:grid;grid-gap:18px;gap:18px}.section-heading.narrow{max-width:var(--max)}.section-heading h2{max-width:13ch}.section-heading p:not(.eyebrow){max-width:680px;color:var(--ink-soft);font-size:20px;font-weight:var(--weight-medium);line-height:1.4}.problem-layout{display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(0,.95fr);grid-gap:clamp(72px,6.5vw,96px);gap:clamp(72px,6.5vw,96px);align-items:center}.problem-image{margin:0}.problem-photo{position:relative;min-height:480px;aspect-ratio:16/11;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-strong);box-shadow:var(--shadow)}.problem-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;filter:saturate(.94) contrast(1.02)}.problem-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,50,74,0),rgba(20,50,74,.28)),linear-gradient(90deg,rgba(250,246,238,.08),rgba(250,246,238,0));pointer-events:none}.problem-photo .paper-note,.problem-photo .table-letter{display:none}.table-letter{position:absolute;left:70px;top:74px;display:flex;flex-direction:column;gap:14px;width:min(68%,330px);min-height:380px;border:1px solid var(--line);border-radius:12px;padding:28px;rotate:-5deg;background:var(--paper-strong);box-shadow:0 24px 60px rgba(9,49,81,.14)}.table-letter .stamp{max-width:180px}.paper-note{right:38px;top:72px;width:178px;border:1px solid rgba(156,100,16,.22);border-radius:12px;rotate:7deg;background:var(--amber-soft);color:var(--ink);font-weight:var(--weight-bold);line-height:1.24}.action-card,.paper-note{position:absolute;padding:18px;box-shadow:var(--shadow-soft)}.action-card{right:34px;bottom:46px;z-index:2;width:min(72%,340px);border:1px solid rgba(15,107,70,.24);border-radius:16px;background:var(--green-soft)}.action-card span,.problem-image figcaption{color:var(--ink-soft);font-size:13px;font-weight:var(--weight-semibold)}.action-card strong{display:block;margin-top:7px;color:var(--ink);font-size:20px;font-weight:var(--weight-bold);line-height:1.2}.problem-image figcaption{margin-top:16px;text-align:center}.problem-copy .section-heading h2{max-width:11ch}.prose-block{display:grid;grid-gap:22px;gap:22px;max-width:760px}.problem-action-panel{max-width:720px;margin-top:42px;border:1px solid var(--line);border-radius:24px;padding:30px;background:rgba(255,253,250,.78);box-shadow:var(--shadow-soft);transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.problem-action-panel>p:not(.label){max-width:560px;margin-top:12px;color:var(--ink-soft);font-size:18px;line-height:1.55}.problem-action-list{display:grid;margin-top:26px;border-top:1px solid var(--line)}.problem-action-list li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid var(--line);padding:12px 0}.problem-action-list span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:var(--weight-bold)}.problem-action-list strong{display:block;color:var(--ink);font-size:17px;line-height:1.18}.problem-action-note{margin-top:14px;color:var(--ink-soft);font-size:14px;font-weight:var(--weight-medium);line-height:1.4}.audience-grid,.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:36px}.audience-grid article,.document-card,.panel,.plan-card,.policy-grid article,.pricing-trust-list li,.profile-card,.result-card,.step-card,.terms-list article,.trust-grid article,.trust-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-strong);box-shadow:var(--shadow-soft);transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.audience-grid article:hover,.document-card:hover,.follow-up-option:hover,.mini-plan:hover,.panel:hover,.photo-process-steps li:hover,.plan-card:hover,.policy-grid article:hover,.pricing-trust-list li:hover,.problem-action-panel:hover,.profile-card:hover,.result-card:hover,.step-card:hover,.terms-list article:hover,.trust-grid article:hover,.trust-list li:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-lift)}.plan-card.featured:hover{border-color:rgba(255,253,250,.34)}.audience-grid article,.trust-grid article{min-height:190px;padding:22px}.audience-grid p,.step-card p,.trust-grid p{margin-top:12px;color:var(--ink-soft);line-height:1.42}.usage-mode-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:flex-start;margin-top:36px}.usage-mode-cards{grid-template-columns:repeat(3,1fr);margin-top:0}.profile-mode-preview{border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;background:var(--ink);color:var(--paper-strong);box-shadow:var(--shadow-soft)}.profile-mode-preview h3{margin-top:10px}.profile-mode-preview>p:last-child{margin-top:14px;color:rgba(255,253,250,.72);font-size:13px;line-height:1.35}.profile-mode-options{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:18px;margin-bottom:0;padding:0}.profile-mode-options li{min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:9px 12px;background:rgba(255,255,255,.08);color:var(--paper-strong);list-style:none;display:flex;align-items:center;font-weight:var(--weight-semibold);text-align:left}.profile-mode-options li:first-child{background:var(--green-soft);color:var(--green)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:var(--max);margin:38px auto 0}.step-card{min-height:230px;padding:24px}.step-number{display:grid;width:44px;height:44px;place-items:center;margin-bottom:42px;border-radius:999px;background:var(--ink);color:var(--paper-strong);font-size:22px;font-weight:var(--weight-heavy)}.example-section{display:grid;grid-template-columns:.8fr 1fr;grid-gap:50px;gap:50px;align-items:flex-start}.result-card{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;background:var(--paper-strong);box-shadow:var(--shadow)}.whatsapp-example .result-card{border:10px solid var(--ink);border-radius:34px;background:#fbf8f2}.result-card p:not(.label){margin-top:7px;color:var(--ink);font-size:18px;line-height:1.45}.result-split{display:grid;grid-template-columns:.55fr 1fr;grid-gap:14px;gap:14px}.draft-box,.result-split>div{border-radius:16px;padding:16px;background:var(--clay)}.result-safety-note{margin:0;border-left:3px solid var(--brand-green,#1f8f67);padding:10px 12px;background:#eef8f3;color:#24485e;font-size:.875rem;font-weight:700}.draft-box{background:var(--green-soft)}.result-actions{display:flex;flex-wrap:wrap;gap:10px}.follow-up-options{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--paper-strong)}.follow-up-options-header{display:grid;grid-gap:8px;gap:8px}.follow-up-options-header h2{max-width:none;margin-top:0;font-size:24px;font-weight:var(--weight-bold);line-height:1.2}.follow-up-control,.follow-up-option p,.follow-up-options-header p,.follow-up-unavailable{color:var(--ink-soft);font-size:15px;line-height:1.42}.follow-up-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.follow-up-option{display:flex;min-height:210px;flex-direction:column;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--paper);transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.follow-up-option h3{margin-top:8px;font-size:18px;line-height:1.18}.follow-up-option p{margin-top:9px}.follow-up-option button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin-top:auto;border:1px solid var(--line-strong);border-radius:12px;padding:10px 12px;background:var(--paper-strong);color:var(--ink);cursor:pointer;font-weight:var(--weight-semibold);line-height:1.2;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.follow-up-option button:focus-visible,.follow-up-option button:hover{border-color:var(--ink)}.follow-up-option button:active{transform:scale(.99)}.follow-up-option button:disabled{border-color:var(--line);background:var(--clay);color:var(--ink-soft);cursor:not-allowed}.follow-up-option-badge{display:inline-flex;width:max-content;border-radius:999px;padding:5px 8px;background:var(--amber-soft);color:var(--amber);font-size:12px;font-weight:var(--weight-semibold);line-height:1.2}.whatsapp-example .follow-up-options-grid{grid-template-columns:1fr}.whatsapp-example .follow-up-option{min-height:auto}.follow-up-unavailable{border-left:3px solid var(--amber);padding-left:12px}.follow-up-control{color:var(--green);font-weight:var(--weight-semibold)}.mechanism-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:var(--max);margin:40px auto 0}.mechanism-grid article{min-height:128px;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;background:var(--paper-strong);box-shadow:var(--shadow-soft)}.mechanism-grid span{display:grid;width:34px;height:34px;place-items:center;margin-bottom:24px;border-radius:999px;background:var(--ink);color:var(--paper-strong);font-weight:var(--weight-heavy)}.mechanism-grid h3{font-size:18px}.navraag-teaser,.premium-teaser{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:center}.navraag-copy,.premium-teaser>div{min-width:0}.navraag-copy h2,.premium-teaser h2{max-width:13ch}.navraag-copy p:not(.eyebrow),.premium-teaser p{max-width:720px;margin-top:18px;color:var(--ink-soft);font-size:20px;line-height:1.45}.navraag-copy .navraag-subtitle{color:var(--ink);font-weight:var(--weight-semibold)}.navraag-card,.premium-teaser{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-strong);box-shadow:var(--shadow-soft)}.navraag-card{display:grid;grid-gap:16px;gap:16px;padding:24px}.navraag-card h3{font-size:28px}.navraag-card p{color:var(--ink-soft);line-height:1.42}.premium-teaser{margin-top:0}.premium-teaser>div{padding:28px 0 28px 28px}.premium-teaser>.button{justify-self:end;margin-right:28px}.feature-interest-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:28px;gap:28px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--green-soft);box-shadow:var(--shadow-soft)}.feature-interest-section h2{max-width:13ch}.feature-interest-section p:not(.eyebrow){max-width:720px;margin-top:18px;color:var(--ink-soft);font-size:20px;line-height:1.45}.feature-interest-form{display:grid;grid-gap:14px;gap:14px;min-width:0}.form-field{display:grid;grid-gap:7px;gap:7px}.form-field label{color:var(--ink);font-size:14px;font-weight:var(--weight-bold)}.form-field label span{color:var(--ink-soft);font-weight:var(--weight-medium)}.form-field input{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:12px;padding:12px 14px;background:var(--paper-strong);color:var(--ink);font-size:16px}.form-field input:focus{border-color:var(--blue);outline:3px solid rgba(31,104,151,.18);outline-offset:2px}.feature-interest-status,.form-reassurance{color:var(--ink-soft);font-size:15px;line-height:1.4}.feature-interest-status[data-tone=success]{color:var(--green);font-weight:var(--weight-semibold)}.feature-interest-status[data-tone=error]{color:var(--red);font-weight:var(--weight-semibold)}.pricing-teaser{display:grid;grid-template-columns:minmax(0,720px) minmax(280px,360px);grid-gap:40px;gap:40px;align-items:center;justify-content:center;max-width:none;background:radial-gradient(circle at 85% 20%,rgba(15,107,70,.28),transparent 32rem),var(--ink);color:var(--paper-strong)}.pricing-teaser>*{min-width:0}.pricing-teaser>div:first-child{justify-self:stretch}.pricing-teaser h2{max-width:13ch}.pricing-teaser p:not(.eyebrow){max-width:630px;margin-top:22px;color:rgba(255,253,250,.78);font-size:20px;line-height:1.45}.pricing-teaser .reassurance-line{max-width:680px;color:rgba(255,253,250,.86)}.mini-plan{justify-self:start;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);padding:24px;background:rgba(255,255,255,.08);box-shadow:var(--shadow);transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.mini-plan strong{display:block;margin-top:18px;font-size:42px;line-height:1}.mini-plan ul{display:grid;grid-gap:9px;gap:9px;margin:22px 0}.mini-plan li:before,.plan-card li:before{content:"✓";margin-right:8px;color:var(--green);font-weight:var(--weight-heavy)}.badge,.deadline-badge,.risk-badge,.status-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:var(--weight-semibold);line-height:1.2;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.badge{background:var(--green);color:#fff}.badge-soft{background:var(--blue-soft);color:var(--ink)}.status-pill.green{background:var(--green-soft);color:var(--green)}.status-pill.blue{background:var(--blue-soft);color:var(--blue)}.risk-badge.low{background:var(--green-soft);color:var(--green)}.risk-badge.medium{background:var(--amber-soft);color:var(--amber)}.risk-badge.high{background:var(--red-soft);color:var(--red)}.deadline-badge{background:var(--blue-soft);color:var(--blue)}.trust-section .trust-grid{grid-template-columns:repeat(3,1fr)}.trust-list{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:36px}.trust-list li{min-height:132px;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;background:var(--paper-strong);box-shadow:var(--shadow-soft);color:var(--ink);font-weight:var(--weight-semibold);line-height:1.45}.trust-list li:before{content:"✓";display:grid;width:28px;height:28px;place-items:center;margin-bottom:16px;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:var(--weight-heavy)}.teaser-cta{margin-top:28px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:36px}.faq-grid article{min-height:178px;border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;background:var(--paper-strong);box-shadow:var(--shadow-soft)}.faq-grid p{margin-top:12px;color:var(--ink-soft);line-height:1.42}.faq-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:24px;border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;background:var(--green-soft)}.faq-cta p{max-width:620px;color:var(--green);font-size:18px;font-weight:var(--weight-heavy);line-height:1.35}.final-cta{max-width:none;text-align:center;background:linear-gradient(135deg,rgba(15,107,70,.28),transparent 42%),var(--ink);color:#fff}.final-cta h2{max-width:none;margin:0 auto}.final-cta p{max-width:560px;margin:22px auto 28px;color:rgba(255,255,255,.82);font-size:20px;line-height:1.42}.final-cta .button-primary{background:#fff;color:var(--ink)}.final-cta .button-primary:focus-visible,.final-cta .button-primary:hover{background:var(--green-soft)}.page-hero.compact{padding-top:88px;padding-bottom:50px}.page-hero h1{max-width:12ch}.page-hero p:not(.eyebrow){max-width:680px;margin-top:24px;color:var(--ink-soft);font-size:22px;line-height:1.4}.plans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(286px,1.18fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;padding-top:28px}.plan-card{display:grid;grid-template-rows:38px 44px 142px 112px 72px 310px 78px auto;min-height:640px;padding:24px 22px;background:var(--paper-strong)}.plan-card.featured{background:var(--ink);color:var(--paper-strong)}.plan-card.muted{background:var(--clay)}.plan-name{display:block;align-self:end;color:inherit;font-size:17px;font-weight:var(--weight-heavy)}.plan-card>.plan-name:first-child,.plan-name{margin-top:0}.plan-card h2{max-width:none;margin-top:12px;color:inherit;font-size:25px;line-height:1.12}.price{display:flex;align-items:flex-end;gap:2px;margin-top:0;padding-top:8px;color:inherit;font-size:44px;line-height:1}.price span{padding-bottom:5px;font-size:16px;font-weight:var(--weight-bold)}.plan-card.muted .price{font-size:40px}.plan-card p{margin-top:14px;color:var(--ink-soft);font-size:15px;line-height:1.45}.plan-card.featured li,.plan-card.featured p{color:rgba(255,253,250,.8)}.plan-card ul{display:grid;align-content:start;grid-gap:8px;gap:8px;margin-top:18px;margin-bottom:20px;color:var(--ink);font-size:14.5px;line-height:1.25}.limit-box{margin-top:auto;border-radius:var(--radius-sm);padding:14px;background:var(--clay);color:var(--ink-soft);line-height:1.35}.plan-card .button{min-height:66px;margin-top:0;align-self:end;text-align:center}.plan-reassurance,.reassurance-line{color:var(--ink-soft);font-size:14px;font-weight:var(--weight-bold);line-height:1.35}.plan-reassurance{margin-top:12px}.plan-reassurance.on-dark{color:rgba(255,253,250,.76)}.reassurance-line{margin-top:14px}.pricing-comparison-line{display:block;margin-top:6px;margin-bottom:26px;border-left:4px solid var(--green);border-radius:0 var(--radius-md) var(--radius-md) 0;padding-top:18px;padding-bottom:18px;background:var(--green-soft);color:var(--ink);font-size:20px;font-weight:var(--weight-bold);line-height:1.35}.feature-comparison-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-strong);box-shadow:var(--shadow-soft)}.comparison-table-wrap{margin-top:24px;overflow-x:auto}.comparison-table{width:100%;min-width:820px;border-collapse:collapse}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--line);padding:16px 14px;vertical-align:middle}.comparison-table thead th{color:var(--ink-soft);font-size:13px;font-weight:var(--weight-bold);letter-spacing:0;text-align:center;text-transform:uppercase}.comparison-table tbody th,.comparison-table thead th:first-child{text-align:left}.comparison-table tbody th{color:var(--ink);font-weight:var(--weight-bold)}.comparison-table td{color:var(--ink-soft);font-weight:var(--weight-semibold);text-align:center}.objection-copy{max-width:720px;color:var(--ink-soft);font-size:20px;line-height:1.45}.navraag-trust-note{border-left:4px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:16px;background:var(--green-soft);color:var(--ink);font-weight:var(--weight-bold);line-height:1.35}.price-objection{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:34px;gap:34px;align-items:flex-start;padding-top:32px}.price-objection .section-heading{grid-row:span 2}.price-objection .section-heading h2{max-width:12ch}.pricing-trust-list{display:grid;grid-gap:10px;gap:10px;margin:0}.pricing-trust-list li{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--paper-strong);color:var(--ink);font-weight:var(--weight-bold);box-shadow:var(--shadow-soft)}.pricing-trust-list li:before{content:"✓";margin-right:8px;color:var(--green);font-weight:var(--weight-heavy)}.price-objection .button{justify-self:start}.policy-grid,.terms-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding-top:28px}.policy-grid article,.terms-list article{min-height:210px;padding:26px}.policy-grid p,.terms-list p{margin-top:14px;color:var(--ink-soft);font-size:18px;line-height:1.45}.privacy-trust-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.privacy-cta,.privacy-trust-layout article{border:1px solid var(--line);border-radius:var(--radius-md);padding:26px;background:var(--paper-strong);box-shadow:var(--shadow-soft)}.privacy-trust-layout h2{max-width:none;font-size:34px;line-height:1.08}.privacy-trust-layout h3{margin-top:0;color:var(--ink);font-size:20px;line-height:1.2;font-weight:var(--weight-bold)}.privacy-trust-layout p{margin-top:14px;color:var(--ink-soft);font-size:18px;line-height:1.45}.privacy-trust-layout ul{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.privacy-trust-layout li{color:var(--ink);font-weight:var(--weight-bold);line-height:1.35}.privacy-trust-layout li:before{content:"✓";margin-right:8px;color:var(--green);font-weight:var(--weight-heavy)}.privacy-cta,.privacy-wide-card{grid-column:1/-1}.privacy-subsection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.privacy-subsection-grid section{border-top:1px solid var(--line);padding-top:18px}.privacy-navraag-card li{font-weight:var(--weight-medium)}.privacy-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;background:var(--green-soft)}.privacy-cta .reassurance-line{margin:0;color:var(--green)}.site-footer{border-top:1px solid var(--line);background:var(--paper-strong)}body.is-dashboard-view .site-footer{display:none}.site-footer-inner{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);grid-gap:52px;gap:52px;max-width:var(--max);margin:0 auto;padding:58px 24px 42px}.footer-brand{display:grid;align-content:start;grid-gap:18px;gap:18px}.footer-logo{width:210px;height:auto}.footer-brand h2{max-width:11ch;margin-top:0;font-size:44px}.footer-brand p{max-width:470px;color:var(--ink-soft);font-size:17px;line-height:1.45}.footer-brand .button{justify-self:start}.footer-reassurance{font-weight:var(--weight-bold)}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.footer-links section{display:grid;align-content:start;grid-gap:10px;gap:10px}.footer-links h3{margin:0 0 8px;color:var(--orange-dark);font-size:12px;font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.footer-links a,.footer-links span{color:var(--ink-soft);font-size:15px;font-weight:var(--weight-semibold);line-height:1.3}.footer-links a{transition:color var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.footer-links span{opacity:.72}.footer-links a:focus-visible,.footer-links a:hover{color:var(--ink)}.footer-links a:active{transform:translateY(1px)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:var(--max);margin:0 auto;border-top:1px solid var(--line);padding:18px 24px 26px;color:var(--ink-soft);font-size:13px;font-weight:var(--weight-semibold)}.dashboard-screen{background:#f7f3ec}.dashboard-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 139px);max-width:1440px;margin:0 auto}body.is-dashboard-view .dashboard-layout{min-height:100vh}.dashboard-sidebar{display:flex;flex-direction:column;gap:24px;position:-webkit-sticky;position:sticky;top:139px;align-self:start;min-width:0;min-height:calc(100vh - 139px);border-right:1px solid var(--line);padding:26px 18px;background:var(--paper-strong)}body.is-dashboard-view .dashboard-sidebar{top:0;min-height:100vh}.dashboard-nav-group{display:grid;grid-gap:6px;gap:6px}.dashboard-nav-info{margin-top:auto;border-top:1px solid var(--line);padding-top:18px}.dashboard-nav-label{margin-bottom:4px;color:var(--ink-soft);font-size:12px;font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.dash-nav{display:flex;width:100%;min-height:44px;align-items:center;border:0;border-radius:12px;padding:0 12px;background:transparent;color:var(--ink-soft);cursor:pointer;font-weight:var(--weight-semibold);line-height:1.2;text-align:left;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.dash-nav.is-active,.dash-nav:focus-visible,.dash-nav:hover{background:var(--ink);color:var(--paper-strong)}.dashboard-main{min-width:0;padding:36px}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.dashboard-header h1{max-width:none;font-size:48px}.dashboard-main h2{max-width:none;margin-top:0;font-size:24px;font-weight:var(--weight-bold);line-height:1.2}.dashboard-header p:not(.eyebrow){max-width:680px;margin-top:12px;color:var(--ink-soft);line-height:1.45}.stat-grid{grid-template-columns:repeat(4,1fr);grid-gap:14px}.overview-card-grid,.stat-grid{display:grid;gap:14px;margin-bottom:16px}.overview-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px}.overview-card,.stat-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;background:var(--paper-strong);box-shadow:var(--shadow-soft)}.overview-card{display:flex;min-height:270px;flex-direction:column}.overview-card small,.overview-card span,.stat-card span{display:block;color:var(--ink-soft);font-size:13px;font-weight:var(--weight-semibold)}.stat-card strong{display:block;margin-top:10px;font-size:30px}.overview-card h2{margin-top:18px}.overview-card p{margin-top:12px;color:var(--ink-soft);line-height:1.42}.overview-card .button{width:100%;margin-top:auto}.dashboard-columns{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:16px;gap:16px}.panel{padding:20px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.document-card button,.memory-item button,.panel-header button,.privacy-control-grid button,.profile-card button,.table-panel button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--paper-strong);color:var(--ink);cursor:pointer;font-size:13px;font-weight:var(--weight-semibold);line-height:1.2;text-align:center;white-space:normal;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.document-card button:focus-visible,.document-card button:hover,.memory-item button:focus-visible,.memory-item button:hover,.panel-header button:focus-visible,.panel-header button:hover,.privacy-control-grid button:focus-visible,.privacy-control-grid button:hover,.profile-card button:focus-visible,.profile-card button:hover,.table-panel button:focus-visible,.table-panel button:hover{border-color:var(--ink)}.document-card button:active,.memory-item button:active,.panel-header button:active,.privacy-control-grid button:active,.profile-card button:active,.table-panel button:active{transform:scale(.99)}.document-list,.task-list{display:grid;grid-gap:10px;gap:10px}.document-list article,.task-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:12px;padding:14px;background:var(--clay)}.document-list strong,.task-row strong{display:block}.document-list span,.task-row span:not(.deadline-badge):not(.risk-badge){display:block;margin-top:4px;color:var(--ink-soft);font-size:13px;font-weight:var(--weight-medium)}.family-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.family-summary p{margin-top:8px;color:var(--ink-soft)}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.filter-tabs button{min-height:44px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:var(--paper-strong);color:var(--ink-soft);cursor:pointer;font-weight:var(--weight-semibold);transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.filter-tabs button.is-active{background:var(--ink);color:var(--paper-strong)}.table-panel{display:grid;grid-gap:10px;gap:10px}.dashboard-empty{display:grid;justify-items:start;grid-gap:12px;gap:12px;max-width:680px}.dashboard-empty h2,.dashboard-empty p{margin:0}.dashboard-empty p,.empty-copy{color:var(--ink-soft);line-height:1.5}.task-filter-empty,.task-state-message{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--green-soft);color:var(--green);font-size:14px;font-weight:var(--weight-semibold);line-height:1.4;animation:soft-rise var(--motion-base) var(--ease-enter)}.task-filter-empty{background:var(--paper-strong);color:var(--ink-soft)}.full-task-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start;border:1px solid transparent;border-radius:14px;padding:18px;background:var(--clay);transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.full-task-row:focus-within,.full-task-row:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.task-content{display:grid;grid-gap:12px;gap:12px;min-width:0}.task-header-line{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-header-line strong{min-width:0;color:var(--ink);font-size:17px;line-height:1.25}.task-date-muted,.task-header-line .deadline-badge{flex:0 0 auto;margin-left:auto}.full-task-row p{max-width:620px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.36}.task-meta-line{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:12px}.task-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.task-tags{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:48%}.task-date-muted,.task-tag{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:7px 10px;background:var(--paper-strong);color:var(--ink-soft);font-size:12px;font-weight:var(--weight-semibold);line-height:1.2;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.table-panel .task-check{position:relative;width:36px;min-width:36px;min-height:36px;height:36px;border-radius:999px;padding:0;border-color:var(--line-strong);background:var(--paper-strong);transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.table-panel .task-check span{display:block;width:14px;height:14px;border:2px solid var(--ink-soft);border-radius:999px;transition:width var(--motion-base) var(--ease-standard),height var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-enter)}.table-panel .task-check[aria-pressed=true]{border-color:var(--green);background:var(--green)}.table-panel .task-check[aria-pressed=true] span{width:16px;height:9px;border:0;border-left:3px solid #fff;border-bottom:3px solid #fff;border-radius:0;transform:translateY(-1px) rotate(-45deg)}.full-task-row.is-done{background:var(--green-soft)}.full-task-row.is-snoozed{background:var(--blue-soft)}.full-task-row.is-done .task-header-line strong,.full-task-row.is-done p{color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:rgba(15,107,70,.42);text-decoration-color:rgba(15,107,70,.42)}.full-task-row[hidden],.task-filter-empty[hidden],.task-state-message[hidden]{display:none}.documents-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.document-card{min-width:0;display:flex;flex-direction:column;padding:22px}.document-card-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:22px}.document-card h2{max-width:none;margin:0;font-size:24px;line-height:1.16;overflow-wrap:anywhere}.document-card p{margin-top:14px;color:var(--ink-soft);line-height:1.42}.document-card dl,.profile-card dl{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.document-details{margin-top:auto;padding-top:20px}.document-details summary{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--paper-strong);color:var(--ink);cursor:pointer;font-size:13px;font-weight:var(--weight-semibold);line-height:1.2;list-style:none}.document-details summary::-webkit-details-marker{display:none}.document-details summary:after{content:"+";margin-left:8px;color:var(--ink-soft);font-weight:var(--weight-bold)}.document-details[open] summary:after{content:"-"}.document-card dl div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px}.document-card dl div,.profile-card dl div{border-top:1px solid var(--line);padding-top:10px}.profile-card dl div{display:flex;justify-content:space-between;gap:16px}dt{color:var(--ink-soft);font-weight:var(--weight-semibold)}dd{margin:0;font-weight:var(--weight-regular);text-align:right}.document-card dd{text-align:left}.document-card button{margin-top:22px}.family-grid{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:16px;gap:16px}.profile-card{padding:22px}.profile-card h2{margin:18px 0 0;font-size:28px}.profile-card button{margin-top:22px}.memory-panel{display:grid;grid-gap:12px;gap:12px;align-content:start}.empty-copy{background:var(--green-soft);color:var(--green);font-weight:var(--weight-bold);line-height:1.35}.empty-copy,.memory-item{border-radius:14px;padding:14px}.memory-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;background:var(--clay)}.memory-item span:not(.risk-badge){display:block;margin-top:5px;color:var(--ink-soft);font-size:13px}.billing-card{display:grid;grid-gap:26px;gap:26px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;background:var(--paper-strong);box-shadow:var(--shadow-soft)}.billing-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr);grid-gap:16px;gap:16px;align-items:stretch;max-width:1060px}.billing-card>div>strong{display:block;margin-top:10px;font-size:52px;line-height:1}.billing-card h2{margin-top:14px;font-size:30px;line-height:1.08}.billing-card p{color:var(--ink-soft)}.billing-actions{display:flex;flex-wrap:wrap;gap:10px}.usage-meter{margin-top:20px;border-radius:var(--radius-md);padding:16px;background:var(--clay)}.usage-meter>span{display:block;color:var(--ink-soft);font-size:14px;font-weight:var(--weight-semibold)}.usage-meter>strong{display:block;margin-top:6px;color:var(--ink);font-size:30px;line-height:1}.usage-track{overflow:hidden;height:10px;margin-top:12px;border-radius:999px;background:rgba(9,49,81,.12)}.usage-track span{display:block;height:100%;border-radius:inherit;background:var(--green)}.billing-feature-list,.billing-plan-stack{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.billing-feature-list li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--paper);color:var(--ink);font-weight:var(--weight-semibold)}.billing-plan-stack article{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px;background:var(--paper)}.billing-plan-stack span{color:var(--ink);font-weight:var(--weight-heavy)}.billing-plan-stack strong{display:block;margin-top:5px;color:var(--ink);font-size:22px;line-height:1.1}.billing-plan-stack p{margin-top:8px}.fine-print{border-top:1px solid var(--line);padding-top:18px;font-size:14px}.privacy-control-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.privacy-control-grid .panel{min-height:210px}.privacy-control-grid p{margin:12px 0 16px;color:var(--ink-soft);line-height:1.45}.danger-panel{background:var(--red-soft)}.danger-panel button{margin-right:8px;margin-bottom:8px}@media (max-width:980px){.site-nav{align-items:flex-start}.nav-links{display:none}.dashboard-layout,.dashboard-layout.single,.example-section,.family-grid,.feature-interest-section,.hero,.navraag-teaser,.photo-process-section,.premium-teaser,.price-objection,.pricing-teaser,.problem-layout,.site-footer-inner,.usage-mode-layout{grid-template-columns:1fr}.hero{min-height:auto;padding-top:56px}.hero-visual{min-height:520px}.phone-preview{margin:0 auto}.photo-process-copy h2{max-width:680px}.photo-process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-stack{left:6%}.audience-grid,.billing-grid,.dashboard-columns,.documents-grid,.faq-grid,.follow-up-options-grid,.footer-links,.mechanism-grid,.overview-card-grid,.plans,.policy-grid,.privacy-control-grid,.privacy-subsection-grid,.privacy-trust-layout,.problem-explainer-grid,.proof-bar,.stat-grid,.steps,.terms-list,.trust-grid,.trust-list{grid-template-columns:1fr}.premium-teaser>.button,.pricing-teaser>*,.pricing-teaser>div:first-child{justify-self:auto;max-width:none}.premium-teaser>div{padding:0}.premium-teaser>.button{margin-right:0}.plan-card{min-height:auto}.price-objection .section-heading{grid-row:auto}.dashboard-sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.dashboard-sidebar .brand{margin-bottom:16px}.dash-nav{display:inline-flex;width:auto;margin:0 4px 8px 0}.full-task-row{grid-template-columns:1fr}.task-check{justify-self:start}.task-header-line,.task-meta-line{flex-direction:column;align-items:flex-start}.task-date-muted,.task-header-line .deadline-badge{margin-left:0}.task-tags{justify-content:flex-start;max-width:none}.memory-item{grid-template-columns:1fr}}@media (max-width:680px){.announce{flex-direction:column;gap:2px;align-items:center}.announce span+span:before{content:"";margin:0}.site-nav{padding:14px 16px}.nav-cta{display:none}.section-pad{padding:78px 18px}h1{font-size:56px}.hero-copy h1{font-size:48px}h2{font-size:42px}.hero-visual{min-height:470px}.paper-stack{width:210px;scale:.82;transform-origin:left top}.phone-preview{width:min(100%,340px);border-width:8px}.proof-bar{padding:0 18px 72px;gap:16px}.photo-process-section{padding-top:76px;padding-bottom:84px}.photo-process-steps{grid-template-columns:1fr;gap:20px}.photo-process-steps li{min-height:0;padding:24px}.problem-layout{grid-template-columns:minmax(0,1fr);gap:38px}.problem-action-panel,.problem-copy,.problem-image,.problem-layout>*,.problem-photo{min-width:0;width:100%}.problem-photo{min-height:430px}.table-letter{left:34px;top:58px;width:min(72%,280px);min-height:300px;padding:24px}.paper-note{right:20px;top:52px;width:142px;padding:14px;font-size:14px}.action-card{right:20px;bottom:28px;width:min(78%,290px)}.analysis-grid,.result-split{grid-template-columns:1fr}.dashboard-main{padding:24px 16px}.dashboard-columns,.documents-grid,.overview-card-grid{min-width:0}.dashboard-header,.family-summary,.panel-header{flex-direction:column;align-items:stretch}.document-card dl div{grid-template-columns:1fr}.document-card dd{text-align:left}.site-footer-inner{gap:34px;padding:46px 16px 32px}.footer-bottom{padding-inline:16px}}.auth-screen,.result-screen{background:var(--paper)}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;max-width:1180px;margin:0 auto}.auth-copy{max-width:720px}.auth-copy h1,.payment-result-card h1{margin:14px 0 0;max-width:820px;font-size:60px;line-height:.98;letter-spacing:0}.auth-copy p,.payment-result-card p{margin:22px 0 0;max-width:680px;color:var(--ink-soft);font-size:20px;line-height:1.48}.auth-card,.checkout-card,.checkout-trust-card,.payment-result-card{border:1px solid var(--line);border-radius:14px;background:var(--paper-strong);box-shadow:var(--shadow)}.auth-card,.checkout-card{padding:clamp(22px,3vw,30px)}.auth-card h2,.checkout-card h2{margin:10px 0 18px;font-size:30px;line-height:1.08}.auth-check-list,.auth-flow-list,.auth-form,.auth-secondary-actions{display:grid;grid-gap:14px;gap:14px}.auth-check-list,.auth-flow-list{margin-top:32px;max-width:560px}.auth-check-list span,.auth-flow-list span{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--paper-strong);color:var(--ink);font-weight:760}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin:18px 0;color:var(--ink-soft);font-size:13px}.auth-divider span{height:1px;background:var(--line)}.auth-card .plan-reassurance a{color:var(--action-hover);font-weight:780}.auth-fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:10px}.auth-fieldset legend{padding:0 6px;color:var(--ink-soft);font-size:14px;font-weight:760}.auth-fieldset label{display:flex;gap:10px;align-items:center;color:var(--ink);font-weight:720}.auth-secondary-actions{margin-top:16px}.checkout-shell{max-width:1180px;margin:0 auto}.checkout-hero{padding-inline:0}.checkout-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(360px,.96fr) minmax(240px,.62fr);grid-gap:18px;gap:18px;align-items:flex-start}.checkout-plan-column{display:grid;grid-gap:12px;gap:12px}.checkout-plan-card{display:grid;grid-gap:10px;gap:10px;width:100%;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--paper-strong);color:var(--ink);text-align:left;cursor:pointer}.checkout-plan-card.is-selected{border-color:color-mix(in srgb,var(--green) 60%,transparent);box-shadow:0 18px 36px rgba(34,150,100,.13)}.checkout-plan-card strong{font-size:24px}.checkout-card .fine-print,.checkout-plan-card p{margin:0;color:var(--ink-soft);line-height:1.45}.checkout-price{color:var(--ink);font-size:30px;font-weight:850}.checkout-price span{color:var(--ink-soft);font-size:16px}.checkout-trust-card{padding:22px;background:var(--clay)}.checkout-trust-card ol{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding-left:20px;color:var(--ink-soft);line-height:1.45}.result-screen{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:clamp(28px,5vw,72px)}.payment-result-card{max-width:700px;padding:clamp(26px,4vw,40px)}@media (max-width:980px){.auth-layout,.checkout-layout{grid-template-columns:1fr}}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html{background:var(--paper)}body{overflow-x:hidden}.checkout-header,.hero,.page-hero.compact,.pricing-hero{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0)),var(--paper)}.content-band,.faq-teaser,.photo-process-band,.problem-section,.trust-section,.usage-modes{background:var(--paper)}.checkout-header h1,.dashboard-header h1,.hero h1,.page-hero h1,.pricing-hero h1,.section-heading h2{letter-spacing:0;text-wrap:balance}.checkout-header p:not(.checkout-kicker),.dashboard-header p:not(.eyebrow),.hero-text,.legal-prose,.pricing-subtitle,.section-heading p:not(.eyebrow),.seo-prose{color:var(--ink-soft)}.button,.checkout-form button,.mobile-menu-cta,.nav-cta,.pricing-button{box-shadow:0 10px 22px rgba(31,143,103,.16)}.button-secondary,.checkout-back-link,.dash-nav,.document-card button,.document-details summary,.memory-item button,.panel-header button,.pricing-button-secondary,.privacy-control-grid button,.profile-card button,.table-panel button{box-shadow:none}.audience-grid article,.billing-card,.checkout-form,.checkout-summary,.document-card,.faq-grid article,.feature-comparison-section,.follow-up-options,.mechanism-grid article,.navraag-card,.overview-card,.panel,.plan-card,.policy-grid article,.pricing-credit-card,.pricing-faq-card,.pricing-hero-panel,.pricing-navraag-teaser,.pricing-plan-card,.pricing-trust-list li,.pricing-two-column-band,.privacy-cta,.privacy-trust-layout article,.problem-action-panel,.profile-card,.result-card,.stat-card,.step-card,.terms-list article,.trust-grid article,.trust-list li{border-color:rgba(20,50,74,.11);box-shadow:0 10px 28px rgba(20,50,74,.065)}.checkout-trust-card,.document-list article,.draft-box,.full-task-row,.limit-box,.memory-item,.result-split>div,.task-row,.usage-meter{background:rgba(255,255,255,.68);border:1px solid rgba(20,50,74,.08)}.mnr-collage-shell,.problem-photo{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,246,238,.82)),var(--paper)}.follow-up-option-badge,.paper-note,.risk-badge.medium,.status-pill.manual{background:#fff2cc}.checkout-summary,.final-cta,.pricing-teaser,.profile-mode-preview{background:radial-gradient(circle at 88% 12%,rgba(31,143,103,.2),transparent 22rem),var(--ink)}@media (max-width:720px){.billing-actions,.billing-actions .button,.checkout-form button,.faq-cta,.faq-cta .button,.hero-actions,.hero-actions .button,.pricing-actions,.pricing-actions .pricing-button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.screen.is-active,.task-filter-empty,.task-state-message{animation:none!important}.audience-grid article:hover,.button:active,.dash-nav:active,.document-card button:active,.document-card:hover,.follow-up-option button:active,.follow-up-option:hover,.footer-links a:active,.full-task-row:focus-within,.full-task-row:hover,.memory-item button:active,.mini-plan:hover,.nav-cta:active,.nav-links a:active,.panel-header button:active,.panel:hover,.photo-process-steps li:hover,.plan-card:hover,.policy-grid article:hover,.pricing-trust-list li:hover,.privacy-control-grid button:active,.problem-action-panel:hover,.profile-card button:active,.profile-card:hover,.result-card:hover,.step-card:hover,.table-panel button:active,.terms-list article:hover,.trust-grid article:hover,.trust-list li:hover{transform:none!important}}