:root{--primary:#0f5c4d;--primary-hover:#0b483c;--primary-active:#08382f;--primary-soft:#e7f2ec;--secondary:#2563eb;--secondary-soft:#eff6ff;--accent:#d7edb0;--bg:#f6f7f3;--surface:#fff;--surface-muted:#f0f2ed;--text:#18251f;--text-secondary:#53635b;--text-muted:#64746b;--border:#dce3da;--disabled-bg:#e8ece6;--disabled-text:#69776d;--success:#166534;--success-bg:#f0fdf4;--warning:#92400e;--warning-bg:#fffbeb;--error:#b91c1c;--error-bg:#fef2f2;--focus:#2563eb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-control:8px;--radius-card:12px;--radius-dialog:16px;--shadow-card:0 4px 12px #18251f0f;--shadow-float:0 12px 32px #18251f1f;--shadow-dialog:0 24px 64px #18251f2e}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";background:#f6f7f3;background:var(--bg);color:#18251f;color:var(--text);font:400 16px/1.65 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums;margin:0}body.modal-open{overflow:hidden}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,summary{touch-action:manipulation}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--focus);outline-offset:2px}button:disabled{background:#e8ece6;background:var(--disabled-bg);color:#69776d;color:var(--disabled-text);cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}p{max-width:68ch}ol,ul{list-style:none;margin:0;padding:0}svg{flex-shrink:0}button svg{pointer-events:none}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#fff;background:var(--surface);border-radius:8px;left:16px;padding:12px 16px;position:fixed;top:-80px;z-index:80}.skip-link:focus{top:16px}.icon{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.icon.small{height:16px;width:16px}.container{margin-inline:auto;width:min(1200px,calc(100% - 64px))}.eyebrow{align-items:center;color:#0f5c4d;color:var(--primary);display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.12em}.eyebrow:before{background:currentColor;content:"";height:1px;width:20px}.section-heading{font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1.25;margin-top:16px}.section-description{color:#53635b;color:var(--text-secondary);margin-top:16px}.section{padding-block:80px}.button{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-control);display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;line-height:1.5;min-height:44px;padding:0 16px;transition:background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.button-primary{background:#0f5c4d;background:var(--primary);color:#fff;color:var(--surface)}.button-primary:hover{background:#0b483c;background:var(--primary-hover)}.button-primary:active{background:#08382f;background:var(--primary-active)}.button-secondary{background:#fff;background:var(--surface);border-color:#dce3da;border-color:var(--border);color:#18251f;color:var(--text)}.button-secondary:hover{background:#f0f2ed;background:var(--surface-muted)}.button-text{background:#0000;color:#0f5c4d;color:var(--primary);padding-inline:0}.button-text:hover{text-decoration:underline;text-underline-offset:4px}.icon-button{align-items:center;background:#0000;border:0;border-radius:8px;color:#18251f;color:var(--text);display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.icon-button:hover,.tag{background:#f0f2ed;background:var(--surface-muted)}.tag{align-items:center;border-radius:999px;color:#53635b;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:4px;min-height:24px;padding:0 8px;white-space:nowrap}.tag-green{background:#e7f2ec;background:var(--primary-soft);color:#0f5c4d;color:var(--primary)}.tag-blue{background:#eff6ff;background:var(--secondary-soft);color:#2563eb;color:var(--secondary)}.tag-amber{background:#fffbeb;background:var(--warning-bg);color:#92400e;color:var(--warning)}.review-bar{background:#e7f2ec;background:var(--primary-soft);color:#0f5c4d;color:var(--primary);font-size:12px;line-height:1.5;padding:8px 16px;text-align:center}.review-bar span{margin-inline:8px}.review-bar span:not(.review-extra){opacity:.5}.site-header{background:#f6f7f3;background:var(--bg);border-bottom:1px solid #dce3da;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.header-inner{align-items:center;display:flex;gap:24px;height:64px;justify-content:space-between}.wordmark{align-items:center;display:inline-flex;flex-shrink:0;gap:12px}.wordmark-name{color:#0f5c4d;color:var(--primary);font-size:24px;font-weight:700;letter-spacing:-.06em;line-height:1}.wordmark-descriptor{border-left:1px solid #dce3da;border-left:1px solid var(--border);color:#64746b;color:var(--text-muted);font-size:12px;padding-left:12px}.desktop-nav,.header-actions{align-items:center;display:flex;gap:24px}.desktop-nav a{align-items:center;color:#53635b;color:var(--text-secondary);display:flex;font-size:14px;min-height:44px}.desktop-nav a:hover{color:#0f5c4d;color:var(--primary)}.header-actions{gap:16px}.login-button{background:#0000;border:0;color:#53635b;color:var(--text-secondary);font-size:14px;min-height:44px;padding:0 8px}.login-button:hover{color:#0f5c4d;color:var(--primary)}.mobile-menu-trigger{display:none}.hero{padding:64px 0 48px}.hero-grid{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{padding-right:24px}.hero-label{align-items:center;color:#0f5c4d;color:var(--primary);display:inline-flex;font-size:12px;gap:8px;letter-spacing:.04em}.status-dot{background:#0f5c4d;background:var(--primary);border-radius:50%;flex-shrink:0;height:6px;width:6px}.hero h1{font-size:56px;font-weight:700;letter-spacing:-.055em;line-height:1.15;margin-top:24px}.hero h1 .line{display:block}.hero h1 .highlight{color:#0f5c4d;color:var(--primary);position:relative;width:fit-content}.hero h1 .highlight:after{background:#d7edb0;background:var(--accent);border-radius:999px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:100%}.hero-description{color:#53635b;color:var(--text-secondary);margin-top:32px;max-width:30em}.hero-buttons{margin-top:32px}.hero-assurance,.hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hero-assurance{color:#64746b;color:var(--text-muted);font-size:12px;margin-top:16px}.hero-assurance span{align-items:center;display:inline-flex;gap:4px}.hero-footnote{color:#64746b;color:var(--text-muted);font-size:12px;margin-top:8px}.preview-wrap{min-width:0;padding:16px 0 16px 16px;position:relative}.preview-wrap:before{background:#e7f2ec;background:var(--primary-soft);bottom:0;content:"";left:0;position:absolute;right:-20px;top:0;z-index:-1}.preview-wrap:before,.product-preview{border:1px solid #dce3da;border:1px solid var(--border);border-radius:16px}.product-preview{background:#fff;background:var(--surface);box-shadow:0 12px 32px #18251f1f;box-shadow:var(--shadow-float);overflow:hidden}.preview-topbar{align-items:center;border-bottom:1px solid #dce3da;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:12px 20px}.project-identity{align-items:center;display:flex;gap:8px}.project-avatar{background:#0f5c4d;background:var(--primary);border-radius:8px;color:#fff;color:var(--surface);display:grid;height:32px;place-items:center;width:32px}.project-avatar,.project-name{font-size:14px;font-weight:600}.project-name{line-height:1.5}.project-domain{color:#64746b;color:var(--text-muted);font-size:12px;line-height:1.5}.preview-body{padding:16px 20px}.preview-title-line{align-items:center;display:flex;gap:8px;justify-content:space-between}.preview-title-line h2{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.preview-date,.preview-subtitle{color:#64746b;color:var(--text-muted);font-size:12px}.preview-subtitle{margin-top:4px}.preview-tabs{align-items:center;border-bottom:1px solid #dce3da;border-bottom:1px solid var(--border);display:flex;gap:4px;margin-block:12px}.preview-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#64746b;color:var(--text-muted);font-size:12px;min-height:44px;padding:12px}.preview-tabs button[aria-selected=true]{border-bottom-color:#0f5c4d;border-bottom-color:var(--primary);color:#0f5c4d;color:var(--primary);font-weight:600}.preview-tabs button:hover{background:#f0f2ed;background:var(--surface-muted)}.preview-panel{min-height:276px}.task-card{align-items:flex-start;border:1px solid #dce3da;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.task-card:last-child{margin-bottom:0}.task-card.featured{background:#e7f2ec;background:var(--primary-soft);border-color:#0f5c4d;border-color:var(--primary)}.task-number{background:#fff;background:var(--surface);border:1px solid #dce3da;border:1px solid var(--border);border-radius:8px;color:#64746b;color:var(--text-muted);display:grid;flex-shrink:0;font-size:12px;height:24px;place-items:center;width:24px}.featured .task-number{background:#0f5c4d;background:var(--primary);border-color:#0f5c4d;border-color:var(--primary);color:#fff;color:var(--surface)}.task-main{flex:1 1;min-width:0}.task-heading{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.task-heading h3{font-size:14px;font-weight:600;line-height:1.5}.task-main p{color:#53635b;color:var(--text-secondary);font-size:12px;margin-top:4px}.task-link{align-items:center;background:#0000;border:0;color:#0f5c4d;color:var(--primary);display:inline-flex;font-size:12px;gap:4px;margin-block:-8px;min-height:44px;padding:0;white-space:nowrap}.task-link:hover{text-decoration:underline;text-underline-offset:3px}.task-status{color:#64746b;color:var(--text-muted);font-size:12px;white-space:nowrap}.task-status.doing{color:#2563eb;color:var(--secondary)}.task-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.preview-metrics{grid-gap:12px;border-top:1px solid #dce3da;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding-top:16px}.preview-metric+.preview-metric{border-left:1px solid #dce3da;border-left:1px solid var(--border);padding-left:12px}.preview-metric dt{color:#64746b;color:var(--text-muted);font-size:12px}.preview-metric dd{font-size:22px;font-weight:600;line-height:1.4;margin:4px 0 0}.preview-bottom{align-items:center;background:#f0f2ed;background:var(--surface-muted);border-top:1px solid #dce3da;border-top:1px solid var(--border);color:#64746b;color:var(--text-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:12px 20px}.preview-bottom span:first-child{align-items:center;display:inline-flex;gap:4px}.mini-stat-row{align-items:baseline;display:flex;gap:12px}.mini-stat-value{color:#0f5c4d;color:var(--primary);font-size:32px;font-weight:700;line-height:1.2}.mini-stat-caption{color:#64746b;color:var(--text-muted);font-size:12px}.mini-chart{display:block;height:160px;margin-top:16px;width:100%}.mini-chart text{fill:#64746b;fill:var(--text-muted);font-family:inherit;font-size:11px}.mini-panel-note,.source-row{color:#53635b;color:var(--text-secondary);font-size:12px;margin-top:12px}.source-row{align-items:center;border-top:1px solid #dce3da;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:12px}.source-row strong{color:#18251f;color:var(--text);font-weight:600}.principle-strip{grid-gap:24px;border-block:1px solid #dce3da;border-block:1px solid var(--border);display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:24px}.principle{align-items:center;color:#53635b;color:var(--text-secondary);display:flex;font-size:14px;gap:12px;justify-content:center}.principle strong{color:#18251f;color:var(--text);font-weight:600}.principle .icon{color:#0f5c4d;color:var(--primary)}.benefits-heading{align-items:flex-end;display:flex;gap:48px;justify-content:space-between}.benefits-heading .section-description{max-width:26em}.benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.benefit{background:#fff;background:var(--surface);border:1px solid #dce3da;border:1px solid var(--border);border-radius:12px;padding:24px}.benefit-icon{background:#e7f2ec;background:var(--primary-soft);border-radius:8px;color:#0f5c4d;color:var(--primary);display:grid;height:44px;place-items:center;width:44px}.benefit h3{font-size:18px;font-weight:600;line-height:1.4;margin-top:24px}.benefit p{color:#53635b;color:var(--text-secondary);font-size:14px;margin-top:12px}.benefit-bottom{align-items:center;color:#0f5c4d;color:var(--primary);display:flex;font-size:12px;gap:8px;margin-top:24px}.how-section{background:#fff;background:var(--surface);border-block:1px solid #dce3da;border-block:1px solid var(--border)}.section-intro.center{text-align:center}.section-intro.center .eyebrow{justify-content:center}.section-intro.center p{margin-inline:auto}.steps{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.step{position:relative}.step-number{background:#fff;background:var(--surface);border:1px solid #0f5c4d;border:1px solid var(--primary);border-radius:50%;color:#0f5c4d;color:var(--primary);display:grid;font-size:14px;font-weight:600;height:40px;place-items:center;width:40px}.step:not(:last-child):after{border-top:1px solid #dce3da;border-top:1px solid var(--border);content:"";left:56px;position:absolute;right:-16px;top:20px}.step h3{font-size:18px;font-weight:600;line-height:1.4;margin-top:24px}.step>p{color:#53635b;color:var(--text-secondary);font-size:14px;margin-top:12px;max-width:23em}.step-sample{background:#f6f7f3;background:var(--bg);border:1px solid #dce3da;border:1px solid var(--border);border-radius:8px;font-size:12px;margin-top:24px;min-height:88px;padding:16px}.step-sample .sample-line{align-items:center;display:flex;gap:8px}.step-sample .sample-line+.sample-line{margin-top:8px}.step-sample .icon{color:#0f5c4d;color:var(--primary)}.sample-muted{color:#64746b;color:var(--text-muted)}.sample-spread{justify-content:space-between}.evidence-section{position:relative}.evidence-layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:4fr 8fr}.evidence-intro{padding-top:24px}.evidence-intro .section-heading{line-height:1.4}.evidence-principles{grid-gap:16px;display:grid;gap:16px;margin-top:32px}.evidence-principles li{align-items:flex-start;color:#53635b;color:var(--text-secondary);display:flex;font-size:14px;gap:8px}.evidence-principles .icon{color:#0f5c4d;color:var(--primary);margin-top:4px}.evidence-intro .button{margin-top:24px}.evidence-workflow{background:#fff;background:var(--surface);border:1px solid #dce3da;border:1px solid var(--border);border-radius:16px;min-width:0;overflow:hidden}.evidence-toolbar{align-items:center;border-bottom:1px solid #dce3da;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.evidence-toolbar span:first-child{color:#64746b;color:var(--text-muted);font-size:12px}.workflow-tabs{border-bottom:1px solid #dce3da;border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-tabs button{align-items:center;background:#fff;background:var(--surface);border:0;border-bottom:2px solid #0000;color:#64746b;color:var(--text-muted);display:flex;font-size:14px;gap:8px;justify-content:center;min-height:56px;padding:16px 8px}.workflow-tabs button:hover{background:#f0f2ed;background:var(--surface-muted)}.workflow-tabs button[aria-selected=true]{background:#e7f2ec;background:var(--primary-soft);border-bottom-color:#0f5c4d;border-bottom-color:var(--primary);color:#0f5c4d;color:var(--primary);font-weight:600}.workflow-step-number{font-size:12px}.workflow-panel{min-height:440px;padding:24px}.panel-label{align-items:center;color:#64746b;color:var(--text-muted);display:flex;font-size:12px;gap:8px}.question-text{font-size:18px;font-weight:600;line-height:1.4;margin-top:12px}.question-translation{color:#64746b;color:var(--text-muted);font-size:12px;margin-top:8px}.answer-excerpt{background:#f6f7f3;background:var(--bg);border:1px solid #dce3da;border:1px solid var(--border);border-radius:8px;color:#53635b;color:var(--text-secondary);font-size:14px;margin-top:20px;padding:16px;position:relative}.answer-excerpt:before{color:#0f5c4d;color:var(--primary);content:"“";display:block;font-family:Georgia,serif;font-size:40px;height:24px;line-height:1}.answer-excerpt p{margin-top:8px}.answer-excerpt mark{background:#d7edb0;background:var(--accent);border-radius:4px;color:#18251f;color:var(--text);padding:0 4px}.evidence-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.panel-note{color:#64746b;color:var(--text-muted);font-size:12px;margin-top:16px}.panel-action{display:flex;justify-content:flex-end;margin-top:20px}.brief-heading{font-size:22px;font-weight:600;line-height:1.4;margin-top:16px}.brief-page{color:#64746b;color:var(--text-muted);font-size:12px;margin-top:8px;overflow-wrap:anywhere}.brief-body{background:#f6f7f3;background:var(--bg);border:1px solid #dce3da;border:1px solid var(--border);border-radius:8px;margin-top:20px;padding:20px}.brief-body h4{font-size:14px;font-weight:600}.brief-body p{font-size:14px;margin-top:12px}.brief-body p,.brief-checklist{color:#53635b;color:var(--text-secondary)}.brief-checklist{grid-gap:8px;display:grid;font-size:12px;gap:8px;margin-top:16px}.brief-checklist li{align-items:center;display:flex;gap:8px}.brief-checklist .icon{color:#0f5c4d;color:var(--primary)}.review-record{border:1px solid #dce3da;border:1px solid var(--border);border-radius:8px;margin-top:20px;padding:16px}.review-record strong{display:block;font-size:14px;font-weight:600}.review-record p{color:#53635b;color:var(--text-secondary);font-size:14px;margin-top:8px}.review-dates{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}.review-dates dt{color:#64746b;color:var(--text-muted);font-size:12px}.review-dates dd{font-size:18px;font-weight:600;margin:8px 0 0}.review-notice{background:#fffbeb;background:var(--warning-bg);border:1px solid #dce3da;border:1px solid var(--border);border-radius:8px;margin-top:24px;padding:16px}.review-notice p{color:#92400e;color:var(--warning);font-size:14px}.audience-section{border-top:1px solid #dce3da;border-top:1px solid var(--border)}.audience-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr))}.audience-checks{grid-gap:12px;color:#53635b;color:var(--text-secondary);display:grid;font-size:14px;gap:12px;margin-top:24px}.audience-checks li{align-items:center;display:flex;gap:8px}.audience-checks .icon{color:#0f5c4d;color:var(--primary)}.working-note{background:#e7f2ec;background:var(--primary-soft);border:1px solid #dce3da;border:1px solid var(--border);border-radius:12px;padding:32px}.working-note h3{font-size:22px;font-weight:600;line-height:1.4;margin-top:16px}.working-note>p{color:#53635b;color:var(--text-secondary);font-size:14px;margin-top:16px}.working-note-bottom{align-items:flex-start;border-top:1px solid #dce3da;border-top:1px solid var(--border);color:#0f5c4d;color:var(--primary);display:flex;font-size:12px;gap:8px;margin-top:24px;padding-top:20px}.working-note-bottom .icon{margin-top:4px}.pricing-section{background:#fff;background:var(--surface);border-block:1px solid #dce3da;border-block:1px solid var(--border)}.pricing-layout{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:5fr 7fr}.pricing-intro .section-description{max-width:25em}.trial-inline{border-top:1px solid #dce3da;border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.trial-inline strong{font-size:18px;font-weight:600}.trial-inline p{color:#53635b;color:var(--text-secondary);font-size:14px;margin-top:8px}.trial-inline .button{margin-top:16px}.pricing-card{background:#f6f7f3;background:var(--bg);border:1px solid #0f5c4d;border:1px solid var(--primary);border-radius:12px;padding:32px}.pricing-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.pricing-card-top h3{font-size:18px;font-weight:600;line-height:1.4}.price{align-items:baseline;display:flex;gap:8px;margin-top:24px}.price strong{font-size:56px;font-weight:700;letter-spacing:-.055em;line-height:1.15}.price span,.pricing-card>p{color:#53635b;color:var(--text-secondary);font-size:14px}.pricing-card>p{margin-top:12px}.plan-features{grid-gap:12px 24px;border-block:1px solid #dce3da;border-block:1px solid var(--border);display:grid;gap:12px 24px;grid-template-columns:1fr 1fr;margin-top:24px;padding-block:24px}.plan-features li{align-items:flex-start;display:flex;font-size:14px;gap:8px}.plan-features .icon{color:#0f5c4d;color:var(--primary);margin-top:4px}.plan-button{margin-top:24px;width:100%}.pricing-card .price-note{text-align:center}.pricing-card .price-note,.pricing-disclosure{color:#64746b;color:var(--text-muted);font-size:12px}.pricing-disclosure{margin-top:16px}.faq-layout{grid-gap:64px;display:grid;gap:64px;grid-template-columns:4fr 8fr}.faq-list{border-top:1px solid #dce3da;border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid #dce3da;border-bottom:1px solid var(--border)}.faq-list summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding-block:24px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{color:#64746b;color:var(--text-muted)}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{color:#53635b;color:var(--text-secondary);font-size:14px;padding-bottom:24px;padding-right:32px}.cta-section{padding-block:0 80px}.final-cta{align-items:center;background:#0f5c4d;background:var(--primary);border-radius:16px;color:#fff;color:var(--surface);display:flex;gap:40px;justify-content:space-between;padding:48px}.final-cta .eyebrow{color:#d7edb0;color:var(--accent)}.final-cta h2{font-size:32px;font-weight:700;letter-spacing:-.035em;line-height:1.25;margin-top:16px}.final-cta p{color:#fff;color:var(--surface);font-size:14px;margin-top:16px}.final-cta .button{background:#d7edb0;background:var(--accent);color:#18251f;color:var(--text);flex-shrink:0}.final-cta .button:hover{background:#fff;background:var(--surface)}.site-footer{border-top:1px solid #dce3da;border-top:1px solid var(--border);padding-block:32px}.footer-main{align-items:center;display:flex;gap:24px;justify-content:space-between}.footer-brand p{color:#64746b;color:var(--text-muted);font-size:12px;margin-top:12px}.footer-links{align-items:center;display:flex;gap:24px}.footer-links button{background:#0000;border:0;color:#53635b;color:var(--text-secondary);font-size:12px;min-height:44px;padding:0}.footer-links button:hover{color:#0f5c4d;color:var(--primary);text-decoration:underline}.footer-bottom{border-top:1px solid #dce3da;border-top:1px solid var(--border);color:#64746b;color:var(--text-muted);display:flex;font-size:12px;gap:16px;justify-content:space-between;margin-top:24px;padding-top:24px}.dialog{background:#fff;background:var(--surface);border:1px solid #dce3da;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 64px #18251f2e;box-shadow:var(--shadow-dialog);color:#18251f;color:var(--text);max-height:calc(100dvh - 48px);padding:32px;width:min(480px,calc(100% - 32px))}.dialog::backdrop{background:#18251f66}.dialog-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.dialog-header h2{font-size:22px;font-weight:600;line-height:1.4}.dialog-header .icon-button{flex-shrink:0;margin:-8px -8px 0 0}.dialog p{color:#53635b;color:var(--text-secondary);font-size:14px;margin-top:16px}.dialog .eyebrow{margin-bottom:16px}.dialog-steps{grid-gap:12px;display:grid;gap:12px;margin-top:24px}.dialog-steps li{align-items:center;display:flex;font-size:14px;gap:12px}.dialog-step{background:#e7f2ec;background:var(--primary-soft);border-radius:50%;color:#0f5c4d;color:var(--primary);display:grid;font-size:12px;height:24px;place-items:center;width:24px}.dialog .button-primary{margin-top:24px;width:100%}.dialog .dialog-note{color:#64746b;color:var(--text-muted);font-size:12px;padding:12px}.dialog .dialog-note,.task-source{background:#f6f7f3;background:var(--bg);border:1px solid #dce3da;border:1px solid var(--border);border-radius:8px}.task-source{margin-top:24px;padding:16px}.task-source h3{font-size:14px;font-weight:600}.task-source p{margin-top:8px}.policy-dialog{width:min(640px,calc(100% - 32px))}.policy-content h3{font-size:16px;font-weight:600;margin-top:24px}.policy-content p{margin-top:8px}.mobile-menu{background:#fff;background:var(--surface);border:0;border-left:1px solid #dce3da;border-left:1px solid var(--border);border-radius:0;color:#18251f;color:var(--text);height:100dvh;inset:0 0 0 auto;margin:0;max-height:none;padding:24px;position:fixed;width:280px}.mobile-menu::backdrop{background:#18251f66}.mobile-menu nav{grid-gap:8px;display:grid;gap:8px;margin-top:32px}.mobile-menu nav a{color:#53635b;color:var(--text-secondary);font-size:16px;min-height:44px;padding:12px 0}.mobile-menu .button-primary{margin-top:24px;width:100%}.mobile-menu .login-button{margin-top:12px;width:100%}.toast{background:#18251f;background:var(--text);border-radius:8px;box-shadow:0 12px 32px #18251f1f;box-shadow:var(--shadow-float);color:#fff;color:var(--surface);font-size:14px;max-width:min(320px,calc(100% - 32px));padding:16px;position:fixed;right:24px;top:80px;z-index:70}@media (min-width:1440px){.hero-copy{padding-right:40px}}@media (max-width:1199px){.container{width:calc(100% - 48px)}.wordmark-descriptor{display:none}.desktop-nav{gap:24px}.hero{padding-top:64px}.hero-copy{padding-right:0}.hero h1{font-size:44px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:8px}.hero-description{font-size:14px}.preview-wrap{padding-left:8px}.preview-wrap:before{right:-8px}.preview-body,.preview-topbar{padding:16px}.task-card{gap:8px;padding:12px}.preview-title-line{flex-wrap:wrap}.preview-panel{min-height:300px}.preview-date{display:none}.task-heading h3,.task-main p{font-size:12px}.final-cta h2,.section-heading{font-size:28px}.benefits-heading{gap:32px}.benefit{padding:20px}.benefit h3{font-size:18px}.evidence-layout,.faq-layout{gap:32px;grid-template-columns:3fr 5fr}.evidence-toolbar{padding-inline:16px}.workflow-panel{padding:20px}.audience-grid,.pricing-layout{gap:40px}.pricing-layout{grid-template-columns:1fr 1fr}.plan-features{grid-template-columns:1fr}.final-cta{padding:40px}}@media (max-width:767px){html{scroll-padding-top:80px}.container{width:calc(100% - 32px)}.review-bar{font-size:12px;padding:8px}.review-bar .review-extra{display:none}.header-inner{height:56px}.wordmark-name{font-size:24px}.desktop-nav,.header-actions{display:none}.mobile-menu-trigger{display:inline-flex}.hero{padding:40px 0 32px}.hero-grid{gap:40px;grid-template-columns:minmax(0,1fr)}.hero-label{font-size:12px}.hero h1{font-size:34px;letter-spacing:-.04em;margin-top:20px}.hero h1 .line{display:block}.hero h1 .highlight{display:block;margin-top:4px}.hero h1 .highlight:after{bottom:-8px}.hero-description{font-size:16px;margin-top:24px}.hero-buttons{align-items:stretch;flex-direction:column;gap:12px;margin-top:24px}.hero-buttons .button{width:100%}.hero-assurance{margin-top:16px}.hero-footnote{margin-top:8px}.preview-wrap{margin-right:8px;padding:12px 0 12px 8px}.preview-wrap:before{right:-8px}.preview-topbar{padding:12px}.preview-body{padding:16px 12px}.preview-title-line h2{font-size:18px}.preview-subtitle{font-size:12px}.preview-panel{min-height:300px}.preview-tabs button{padding-inline:12px}.task-card{padding:12px}.task-heading h3{font-size:14px}.task-number{width:24px}.task-main p{font-size:12px}.preview-metrics{gap:8px}.preview-metric+.preview-metric{padding-left:8px}.preview-metric dd{font-size:20px}.preview-bottom{flex-wrap:wrap;font-size:12px;padding:12px}.principle-strip{gap:16px;grid-template-columns:1fr;padding-block:24px}.principle{justify-content:flex-start;padding-left:8px}.section{padding-block:48px}.section-heading{font-size:26px;margin-top:16px}.section-description{margin-top:16px}.benefits-heading{display:block}.benefits-grid{gap:16px;grid-template-columns:minmax(0,1fr);margin-top:24px}.benefit{padding:24px}.benefit h3{margin-top:16px}.benefit-bottom{margin-top:20px}.steps{gap:32px;grid-template-columns:minmax(0,1fr);margin-top:32px}.step:not(:last-child):after{display:none}.step{padding-left:56px}.step-number{left:0;position:absolute;top:0}.step h3{margin-top:0}.step>p{max-width:none}.step-sample{margin-top:16px;padding:12px}.evidence-layout{gap:32px;grid-template-columns:minmax(0,1fr)}.evidence-intro{padding-top:0}.evidence-intro .section-heading br{display:none}.evidence-principles{gap:12px;margin-top:24px}.evidence-intro .button{margin-top:16px}.evidence-toolbar{gap:8px;padding:12px}.workflow-tabs button{font-size:12px;gap:4px;min-height:48px;padding:12px 4px}.workflow-panel{min-height:480px;padding:16px}.question-text{font-size:18px;overflow-wrap:anywhere}.brief-heading{font-size:20px}.brief-body{padding:16px}.panel-action .button{width:100%}.review-dates{gap:12px}.review-dates dd{font-size:16px}.audience-grid,.faq-layout,.pricing-layout{gap:32px;grid-template-columns:minmax(0,1fr)}.working-note{padding:24px}.working-note h3{font-size:20px}.pricing-card{padding:24px}.plan-features{grid-template-columns:1fr}.price strong{font-size:48px}.faq-list summary{font-size:16px;padding-block:20px}.faq-list details p{padding-right:0}.cta-section{padding-bottom:48px}.final-cta{align-items:stretch;flex-direction:column;gap:24px;padding:32px 24px}.final-cta h2{font-size:26px}.final-cta .button{width:100%}.footer-main{align-items:flex-start;flex-direction:column;gap:16px}.footer-links{flex-wrap:wrap;gap:24px}.footer-bottom{flex-direction:column;gap:8px;margin-top:16px;padding-top:16px}.dialog{max-height:calc(100dvh - 32px);padding:24px}.dialog-header h2{font-size:20px}.toast{right:16px;top:72px}}@media (max-width:359px){.task-number{display:none}.hero-assurance{gap:8px}.preview-tabs button{padding-inline:8px}.workflow-step-number{display:none}.pricing-card-top{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media print{body{background:#fff}.footer-links,.hero-buttons,.panel-action,.preview-tabs,.review-bar,.site-header,.toast,dialog{display:none!important}.container{width:100%}.hero,.section{padding-block:24px}.evidence-layout,.faq-layout,.hero-grid,.pricing-layout{display:block}.hero h1{font-size:36px}.preview-wrap{margin-top:24px}.preview-wrap:before{display:none}.product-preview{box-shadow:none}.evidence-workflow{margin-top:24px}.final-cta{background:#fff;border:1px solid #dce3da;border:1px solid var(--border)}.final-cta,.final-cta .eyebrow,.final-cta p{color:#18251f;color:var(--text)}}
/*# sourceMappingURL=main.95976a6c.css.map*/