@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-jp-japanese-400-normal-Cy9Yahyj.woff2)format("woff2")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-jp-japanese-700-normal-Cy7xyTMA.woff2)format("woff2")}:root{--navy:#071421;--navy-2:#0b1d2c;--navy-3:#11283a;--ivory:#f5f1e8;--paper:#fffdf8;--ink:#15222b;--muted:#53616a;--gold:#b79254;--gold-light:#d5b77b;--line:#d9d4ca;--danger:#a94938;--success:#547660;--shadow:0 18px 48px #07142114;--serif:"Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;--sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif}.acquisition-nav{flex-wrap:wrap;gap:16px 32px;margin:28px 0;display:flex}.admin-page .acquisition-nav a:not(.nav-cta){display:inline-block}.acquisition-page a,.acquisition-nav a{color:#263f50;text-underline-offset:5px;text-decoration:underline}.acquisition-page .admin-brand{color:#fffdf8;text-decoration:none}.acquisition-period{color:#53616a;font-size:13px;line-height:1.9}.acquisition-table-wrap{background:#fffdf8;border:1px solid #d9d4ca;overflow-x:auto}.acquisition-table{border-collapse:collapse;color:#15222b;width:100%}.acquisition-table caption{text-align:left;color:#071421;padding:24px;font-size:20px}.acquisition-table th,.acquisition-table td{text-align:left;border-top:1px solid #d9d4ca;padding:20px 24px}.acquisition-table thead{background:#eae4d9}.acquisition-table td{font-variant-numeric:tabular-nums;font-size:28px}.acquisition-table td small{color:#53616a;margin-left:7px;font-size:13px}.acquisition-notes{color:#15222b;background:#fffdf8;border-top:2px solid #b79254;margin-top:32px;padding:24px;line-height:1.9}.acquisition-notes h2{color:#071421;margin-top:0;font-size:22px}.acquisition-notes dt{margin-top:20px;font-weight:700}.acquisition-notes dd{color:#53616a;margin:6px 0 0}.acquisition-link{margin:18px 0}.acquisition-link strong{display:block}.acquisition-link code{overflow-wrap:anywhere;background:#f5f1e8;padding:12px;font-size:13px;display:block}@media (width<=600px){.acquisition-table th,.acquisition-table td{padding:16px 12px}.acquisition-table td{font-size:24px}.acquisition-notes{padding:20px 16px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}.admin-page{min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#b7925412,#0000 28%),#eef1f3}.admin-header{background:var(--navy);color:#fff;border-bottom:1px solid #d5b77b47;justify-content:space-between;align-items:center;min-height:70px;padding:0 max(28px,50vw - 710px);display:flex}.admin-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.admin-brand>span{border:1px solid var(--gold);width:36px;height:36px;color:var(--gold-light);letter-spacing:.08em;place-items:center;font:700 12px/1 Georgia,serif;display:grid}.admin-brand strong{letter-spacing:.06em;font-family:Georgia,serif;font-size:16px}.admin-operator{text-align:right;line-height:1.4}.admin-operator small{color:#9ba8b1;font-size:12px;display:block}.admin-operator span{color:#eef1f2;font-size:13px}.admin-shell{width:min(1420px,100% - 48px);margin:0 auto;padding:42px 0 60px}.admin-intro{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:end;gap:36px;display:grid}.admin-intro>div>p,.admin-toolbar>div>p{color:#8a6a36;font:700 12px/1.4 var(--sans);letter-spacing:.18em;margin:0 0 8px}.admin-intro h1{color:var(--navy);font-family:var(--serif);margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.25}.admin-intro>div>span{color:var(--muted);margin-top:8px;font-size:15px;display:block}.admin-intro aside{border-left:3px solid var(--gold);background:#fff;padding:18px 20px;box-shadow:0 12px 34px #0714210f}.admin-intro aside strong{color:var(--navy);font-size:14px}.admin-intro aside p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.65}.admin-monitor{border:1px solid #cfd8dd;border-left:3px solid var(--success);background:#ffffffdb;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:16px 18px;display:flex}.admin-monitor-copy{align-items:center;gap:13px;display:flex}.admin-monitor-copy strong{color:var(--navy);font-size:14px}.admin-monitor-copy p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.55}.admin-monitor-dot{background:#9aa5ac;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #77838c1f}.admin-monitor-dot.is-active{background:var(--success);box-shadow:0 0 0 5px #54766021}.admin-monitor-dot.is-checking{background:var(--gold);box-shadow:0 0 0 5px #b7925421}.admin-monitor-dot.is-error{background:var(--danger);box-shadow:0 0 0 5px #a949381f}.admin-monitor-actions{flex:none;justify-content:flex-end;align-items:center;gap:14px;display:flex}.admin-monitor-actions>span,.admin-monitor-actions>small{color:var(--muted);font-size:12px}.admin-monitor-actions>strong{font-size:12px}.admin-monitor-actions>strong.is-enabled{color:#3d664b}.admin-monitor-actions>strong.is-waiting{color:#8a6a36}.admin-monitor-actions button{border:1px solid var(--gold);background:var(--navy);color:#fff;cursor:pointer;min-height:38px;padding:7px 12px;font-size:12px;font-weight:700}.admin-monitor-actions button:hover{background:var(--navy-3)}.admin-status-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.admin-status-card{border:1px solid #d7dde1;border-top:3px solid var(--tone,var(--gold));min-height:88px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:0;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s}.admin-status-card:hover,.admin-status-card.is-active{border-color:var(--tone,var(--gold));transform:translateY(-2px);box-shadow:0 10px 26px #07142117}.admin-status-card span{color:var(--muted);font-size:12px;display:block}.admin-status-card strong{color:var(--navy);margin-top:4px;font:500 28px/1.15 Georgia,serif;display:block}.tone-gold{--tone:#b79254}.tone-blue{--tone:#477f9d}.tone-violet{--tone:#71658f}.tone-slate{--tone:#77838c}.tone-green{--tone:#547660}.tone-amber{--tone:#a97834}.tone-red{--tone:#a94938}.admin-workspace{background:#fff;border:1px solid #d7dde1;margin-top:24px;box-shadow:0 22px 55px #07142114}.admin-toolbar{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:22px 24px;display:flex}.admin-toolbar h2{color:var(--navy);font:500 25px/1.2 var(--serif);margin:0}.admin-filters{align-items:end;gap:12px;display:flex}.admin-filters label{gap:5px;display:grid}.admin-filters label>span{color:var(--muted);font-size:12px;font-weight:700}.admin-filters input,.admin-filters select,.admin-status-select{height:42px;color:var(--ink);background:#fff;border:1px solid #cfd6db;border-radius:0;font-size:14px}.admin-filters input{width:280px;padding:0 12px}.admin-filters select{min-width:150px;padding:0 34px 0 12px}.admin-status-select{width:132px;margin-top:8px;padding:0 28px 0 10px}.admin-message{color:#31523c;background:#eef6f0;border-bottom:1px solid #d6e3da;margin:0;padding:10px 24px;font-size:13px}.admin-message.is-error{color:#7c3429;background:#fff2ef;border-bottom-color:#edd6d2}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1160px}.admin-table th{background:var(--navy-3);color:#dce3e7;letter-spacing:.08em;text-align:left;border-bottom:1px solid #263c4e;padding:12px 16px;font-size:12px}.admin-table td{vertical-align:top;border-bottom:1px solid #e1e5e8;padding:17px 16px;font-size:13px}.admin-table tbody tr:hover{background:#fbfaf6}.admin-applicant-cell{width:235px}.admin-applicant-cell strong{color:#8b6934;letter-spacing:.06em;font-size:12px;display:block}.admin-applicant-cell>span{color:var(--navy);margin-top:4px;font-size:15px;font-weight:700;display:block}.admin-applicant-cell small,.admin-applicant-cell time{color:var(--muted);margin-top:3px;font-size:12px;display:block}.admin-applicant-cell .admin-email-result{margin-top:8px;font-weight:700}.admin-email-result.is-sent{color:#3d664b}.admin-email-result.is-failed{color:var(--danger)}.admin-email-result.is-pending{color:#477f9d}.admin-email-result.is-not_configured{color:#8a6a36}.admin-concern-cell{width:410px}.admin-concern-cell strong{color:var(--navy);font-size:13px}.admin-concern-cell p{white-space:normal;margin:5px 0;line-height:1.65}.admin-concern-cell small{color:var(--muted);font-size:12px}.admin-diagnosis{background:#fbf8f1;border:1px solid #ddd4c5;margin-top:12px}.admin-diagnosis summary{color:#75572b;cursor:pointer;padding:9px 11px;font-size:12px;font-weight:700}.admin-diagnosis summary span{float:right;color:var(--navy);margin-left:12px}.admin-diagnosis>div{border-top:1px solid #e6dfd3;padding:0 11px 11px}.admin-diagnosis>div>strong{margin-top:9px;display:block}.admin-diagnosis>div>p{color:var(--muted);margin:2px 0 8px;font-size:11px}.admin-diagnosis dl{grid-template-columns:1fr 1fr;gap:5px 10px;margin:0;display:grid}.admin-diagnosis dl div{min-width:0}.admin-diagnosis dt{color:var(--muted);font-size:10px}.admin-diagnosis dd{color:var(--navy);margin:0;font-size:11px;font-weight:700}.admin-diagnosis ul{border-top:1px solid #e6dfd3;border-bottom:1px solid #e6dfd3;margin:9px 0;padding:8px 0;list-style:none}.admin-diagnosis li{justify-content:space-between;gap:12px;font-size:11px;display:flex}.admin-diagnosis li+li{margin-top:3px}.admin-diagnosis li strong{color:var(--navy);flex:none;font-size:11px}.admin-diagnosis-none{margin-top:9px;display:block}.admin-scope-cell{width:145px}.admin-scope-cell strong,.admin-scope-cell span{display:block}.admin-scope-cell span{color:var(--muted);margin-top:5px;font-size:12px}.admin-status-badge{border:1px solid color-mix(in srgb, var(--tone) 42%, white);background:color-mix(in srgb, var(--tone) 9%, white);min-height:25px;color:color-mix(in srgb, var(--tone) 78%, black);align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-actions-cell{width:170px}.admin-actions-cell button,.admin-actions-cell a{justify-content:center;align-items:center;width:100%;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-actions-cell button{border:1px solid var(--gold);background:var(--navy);color:#fff;cursor:pointer}.admin-actions-cell a{color:var(--navy);border:1px solid #cfd6db;margin-top:7px}.admin-actions-cell button:hover{background:var(--navy-3)}.admin-actions-cell a:hover{border-color:var(--gold)}.admin-empty{text-align:center;padding:74px 28px}.admin-empty strong{color:var(--navy);font:500 24px/1.3 var(--serif)}.admin-empty p{color:var(--muted);margin:8px 0 0;font-size:14px}.admin-error{background:#fff8f6}.admin-footnote{color:var(--muted);margin:13px 0 0;font-size:12px}@media (width<=1040px){.admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-intro{grid-template-columns:1fr}.admin-monitor{flex-direction:column;align-items:flex-start;gap:13px}.admin-monitor-actions{justify-content:space-between;width:100%}}@media (width<=720px){.admin-header{padding:0 18px}.admin-brand strong{font-size:14px}.admin-operator span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.admin-shell{width:min(100% - 28px,1420px);padding-top:28px}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar,.admin-filters{flex-direction:column;align-items:stretch}.admin-filters input,.admin-filters select{width:100%}.admin-monitor-actions{flex-direction:column;align-items:stretch}.admin-monitor-actions button{width:100%}}button,input,select{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #d5b77bb8}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071421f0;border-bottom:1px solid #d5b77b40;justify-content:space-between;align-items:center;min-height:78px;padding:0 max(28px,50vw - 620px);display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:12px;line-height:1.2;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold-light);letter-spacing:.08em;place-items:center;font-family:Georgia,serif;font-size:13px;display:grid}.brand strong{letter-spacing:.06em;font-family:Georgia,serif;font-size:16px;display:block}.brand small{color:#aeb8bf;letter-spacing:.03em;text-transform:uppercase;margin-top:4px;font-size:12px;display:block}nav{align-items:center;gap:30px;display:flex}nav a{white-space:nowrap;color:#dce2e5;letter-spacing:.06em;font-size:14px;text-decoration:none}nav a:hover{color:#fff}nav .nav-cta{color:var(--gold-light);border:1px solid #d5b77bb3;padding:10px 18px}.hero{background:var(--navy);color:#fff;overflow:hidden}.hero-inner{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1240px;min-height:620px;margin:0 auto;padding:64px 28px;display:grid}.eyebrow{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;margin:0 0 23px;font-size:12px;font-weight:700}.eyebrow.dark{color:#755322}.hero h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:1.55}.hero h1 em{color:var(--gold-light);font-style:normal}.hero-lead{color:#cdd5d9;max-width:680px;margin:27px 0 0;font-size:17px;line-height:1.95}.hero-copy .eyebrow{letter-spacing:.04em;font-size:14px;line-height:1.8}.hero-points{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.hero-points li{color:#eef1f2;align-items:center;gap:14px;font-size:14px;display:flex}.hero-points span{color:var(--gold-light);letter-spacing:.08em;font-family:Georgia,serif;font-size:11px}.hero-caption{color:#aebac1;margin:14px 0 0;font-size:14px}.hero-actions .button{gap:20px}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:38px;display:flex}.button{cursor:pointer;letter-spacing:.04em;border:0;border-radius:1px;justify-content:center;align-items:center;min-height:52px;padding:14px 25px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold-light);color:#0d1923;box-shadow:0 6px 20px #0000001f}.text-link{color:#e6e9ea;text-underline-offset:6px;font-size:14px}.text-link span{color:var(--gold-light)}body .brief-metric i,body .customer-count strong,body .input-heading span,body .date-compare>span,.effective-section .eyebrow{color:#755322}.fm-first-visit .text-link,.capability-section .text-link{color:#755322;font-weight:700;text-decoration:underline}.fm-first-visit .text-link span,.capability-section .text-link span{color:inherit}.fm-home-next-link .text-link{display:inline-block}.fm-first-visit .text-link:hover,.capability-section .text-link:hover{color:var(--ink)}.fm-first-visit .text-link:focus-visible,.capability-section .text-link:focus-visible{color:var(--ink);outline-offset:5px;outline:2px solid}.brief-preview{background:var(--paper);width:100%;min-height:0;color:var(--ink);border-top:3px solid var(--gold);padding:30px;position:relative;transform:none;box-shadow:0 24px 64px #00000038}.brief-preview:before{content:none;pointer-events:none;border:1px solid #b7925459;position:absolute;inset:10px}.brief-topline{border-bottom:2px solid var(--navy);color:#3d4a53;font:700 12px/1.3 var(--sans);letter-spacing:.12em;justify-content:space-between;gap:20px;padding-bottom:13px;display:flex;position:relative}.brief-date{color:#53616a;letter-spacing:.12em;margin:14px 0 4px;font-size:12px}.brief-preview h2{font-family:var(--serif);margin:0;font-size:24px;font-weight:500}.brief-amount{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px;padding:22px 0}.brief-amount small,.brief-metric span,.brief-driver>span,.brief-action span{color:#6e7579;letter-spacing:.1em;font-size:12px;font-weight:700;display:block}.brief-amount strong{color:var(--danger);margin:3px 0;font-family:Georgia,serif;font-size:clamp(36px,4vw,49px);line-height:1.15;display:block}.brief-amount>span{color:#5c666d;font-size:12px}.brief-metric{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:18px 0 12px;display:flex}.brief-metric strong{font-family:Georgia,serif;font-size:21px}.brief-metric i{color:var(--gold);padding:0 5px;font-style:normal}.brief-rule{background:var(--line);height:1px;margin-bottom:16px}.brief-driver{padding-right:0;position:relative}.brief-driver p{font-family:var(--serif);margin:5px 0;font-size:17px;line-height:1.45}.brief-driver strong{color:var(--danger);font-family:Georgia,serif;font-size:15px}.brief-action{border-left:3px solid var(--gold);background:#ece7dd;margin-top:19px;padding:13px 15px}.brief-action p{margin:3px 0 0;font-size:14px;line-height:1.75}.brief-seal{width:82px;height:82px;color:var(--success);text-align:center;letter-spacing:.08em;border:1px solid #5476608c;border-radius:50%;place-items:center;font:700 9px/1.4 Georgia,serif;display:grid;position:absolute;bottom:101px;right:34px;transform:rotate(-8deg)}.brief-report-link{z-index:1;color:#6f562d;text-underline-offset:5px;margin-top:20px;font-size:14px;font-weight:700;display:inline-block;position:relative;bottom:auto;right:auto}.offer-strip{border-top:1px solid #d5b77b3d;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;display:grid}.offer-strip>div{border-left:1px solid #d5b77b2e;min-height:112px;padding:24px 28px}.offer-strip>div:last-child{border-right:1px solid #d5b77b2e}.offer-strip small,.offer-strip span{color:#aebac1;letter-spacing:.08em;font-size:12px;display:block}.offer-strip strong{color:#f3eee5;font-family:var(--serif);font-size:21px;font-weight:500;display:block}.section{max-width:1240px;margin:0 auto;padding:120px 28px}.section-intro{max-width:64rem;display:block}.section-intro .eyebrow{grid-column:1;align-self:start;margin-bottom:16px}.section-intro h2{font-family:var(--serif);letter-spacing:-.025em;text-wrap:pretty;grid-column:1;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.5}.section-intro>p:last-child{max-width:54rem;color:var(--muted);grid-column:2;margin:20px 0 0;line-height:1.95}.brief-scope{margin:24px 0 0}.brief-scope>div{border-bottom:1px solid var(--line);padding:12px 0}.brief-scope dt{color:#74592d;font-size:14px;font-weight:700}.brief-scope dd{color:#59656b;margin:3px 0 0;font-size:14px}.capability-section{padding-top:76px;padding-bottom:76px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.capability-grid article{border-top:2px solid var(--gold);background:var(--paper);min-width:0;padding:26px 24px}.capability-number{color:#876936;font:500 14px/1.4 Georgia,serif}.capability-grid h3{font:600 22px/1.5 var(--serif);margin:10px 0 14px}.capability-grid p{color:#53616a;margin:0;font-size:16px;line-height:1.9}.capability-grid .capability-example{border-top:1px solid var(--line);color:var(--ink);margin-top:18px;padding-top:14px;font-size:14px}.capability-footer{flex-wrap:wrap;align-items:baseline;gap:18px 36px;margin-top:28px;display:flex}.capability-footer p{color:#59656b;flex:34rem;margin:0;font-size:14px;line-height:1.9}.capability-footer a{color:#74592d;font-size:14px}.demo-section{border-top:1px solid var(--line);padding-top:72px}.demo-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.demo-scope>div{border-left:2px solid var(--gold);background:#eae5da;min-width:0;padding:18px 20px}.demo-scope strong{color:var(--ink);font-size:16px;display:block}.demo-scope span{color:#53616a;margin-top:4px;font-size:14px;display:block}.demo-scope-note{color:#59656b;margin:16px 0 0;font-size:14px}.work-split{background:var(--paper);box-shadow:var(--shadow);border:1px solid #c9c1b4;grid-template-columns:.58fr 1.42fr;margin-top:72px;display:grid}.customer-work{border-top:4px solid var(--gold);background:#eee7da;padding:38px 34px}.work-owner{color:#785c2e;letter-spacing:.08em;font-size:12px;font-weight:700}.customer-count{align-items:baseline;gap:8px;margin-top:22px;display:flex}.customer-count strong{color:var(--gold);font:400 72px/.9 Georgia,serif}.customer-count small{color:#53616a;font-size:14px}.customer-work h3{font-family:var(--serif);margin:24px 0 10px;font-size:23px;font-weight:600}.customer-work>p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.customer-work ul{border-top:1px solid #c9c1b4;margin:25px 0 0;padding:18px 0 0;list-style:none}.customer-work li{color:#57636b;margin:9px 0;padding-left:16px;font-size:14px;position:relative}.customer-work li:before{content:"";background:var(--gold);width:6px;height:1px;position:absolute;top:.78em;left:0}.provider-work{background:radial-gradient(circle at 100% 0, #d5b77b1f, transparent 30%), var(--navy-2);color:#fff;padding:38px 40px 32px}.provider-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.provider-heading .work-owner{color:var(--gold-light)}.provider-heading h3{font-family:var(--serif);margin:7px 0 0;font-size:clamp(24px,2.7vw,34px);font-weight:500;line-height:1.5}.task-count{color:var(--gold-light);letter-spacing:.12em;border:1px solid #d5b77b6b;flex:none;padding:7px 10px;font:700 11px/1.3 Georgia,serif}.provider-work ol{border-top:1px solid #d5b77b42;grid-template-columns:1fr 1fr;margin:29px 0 0;padding:0;list-style:none;display:grid}.provider-work li{border-bottom:1px solid #d5b77b29;grid-template-columns:35px 1fr;gap:12px;min-height:118px;padding:20px 18px 18px 0;display:grid}.provider-work li:nth-child(2n){border-left:1px solid #d5b77b29;padding-left:20px}.provider-work li>span{color:var(--gold-light);font:400 13px/1.5 Georgia,serif}.provider-work strong{color:#edf0f1;font-family:var(--serif);font-size:16px;font-weight:500;display:block}.provider-work p{color:#9eabb3;margin:5px 0 0;font-size:14px;line-height:1.75}.coverage-section{background:#e9e4d9;padding:112px max(28px,50vw - 592px)}.coverage-inner{max-width:1184px;margin:0 auto}.coverage-board{background:var(--paper);border:1px solid #c8c0b2;grid-template-columns:1fr 1.08fr;margin-top:68px;display:grid;box-shadow:0 24px 60px #07142117}.shop-stack{border-right:1px solid #cec7ba;gap:10px;padding:26px;display:grid}.shop-stack article{background:#f5f1e8;border:1px solid #d8d1c5;grid-template-columns:80px 1fr;align-items:center;gap:2px 18px;padding:20px 22px;display:grid}.shop-stack article>span{color:#755322;letter-spacing:.12em;grid-row:1/3;font:700 11px/1.4 Georgia,serif}.shop-stack h3{font-family:var(--serif);margin:0;font-size:18px;font-weight:600}.shop-stack p{color:var(--muted);margin:1px 0 0;font-size:13px}.coverage-summary{background:radial-gradient(circle at 100% 0, #d5b77b29, transparent 34%), var(--navy-2);color:#fff;padding:46px;position:relative;overflow:hidden}.coverage-summary:after{content:"FM";color:#d5b77b0f;font:400 132px/1 Georgia,serif;position:absolute;bottom:-32px;right:28px}.coverage-kicker{color:var(--gold-light);letter-spacing:.16em;font:700 11px/1.4 Georgia,serif}.coverage-summary h3{z-index:1;font-family:var(--serif);margin:18px 0 27px;font-size:clamp(25px,3vw,35px);font-weight:500;line-height:1.55;position:relative}.coverage-summary dl{z-index:1;border-top:1px solid #d5b77b45;margin:0;position:relative}.coverage-summary dl>div{border-bottom:1px solid #d5b77b2e;grid-template-columns:110px 1fr;gap:18px;padding:13px 0;display:grid}.coverage-summary dt{color:var(--gold-light);font-size:12px;font-weight:700}.coverage-summary dd{color:#b9c3c8;margin:0;font-size:13px}.coverage-scope{background:#fffdf894;border:1px solid #c8c0b2;border-top:0;grid-template-columns:1fr 1fr;display:grid}.coverage-scope p{margin:0;padding:22px 25px}.coverage-scope p+p{border-left:1px solid #c8c0b2}.coverage-scope strong,.coverage-scope span{display:block}.coverage-scope strong{color:#765b2e;letter-spacing:.06em;font-size:12px}.coverage-scope span{color:#53616a;margin-top:5px;font-size:13px;line-height:1.75}.process{background:var(--navy-2);color:#fff;padding:105px max(28px,50vw - 592px)}.section-intro.inverse{display:block}.section-intro.inverse h2{color:#fff}.process-list{border-top:1px solid #d5b77b59;grid-template-columns:repeat(4,1fr);margin:64px 0 0;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid #d5b77b40;gap:20px;min-height:205px;padding:30px;display:flex}.process-list li:first-child{border-left:1px solid #d5b77b40}.process-list>li>span{color:var(--gold-light);font-family:Georgia,serif;font-size:24px}.process-list strong{font-family:var(--serif);font-size:19px;font-weight:500}.process-list p{color:#aeb9bf;margin:15px 0 0;font-size:14px;line-height:1.85}.intake-preview{background:#ffffff06;border:1px solid #d5b77b4d;margin-top:24px}.intake-preview summary{color:#eef1f2;cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;padding:18px 22px;font-size:16px;list-style:none;display:flex}.intake-preview summary::-webkit-details-marker{display:none}.intake-preview summary:after{content:"+";color:var(--gold-light);font:20px/1 Georgia,serif}.intake-preview[open] summary:after{content:"−"}.intake-preview ul{background:#d5b77b38;grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:0 22px 22px;list-style:none;display:grid}.intake-preview li{background:var(--navy-2);padding:16px}.intake-preview strong,.intake-preview span{display:block}.intake-preview strong{color:var(--gold-light);font-size:12px}.intake-preview span{color:#aeb9bf;margin-top:6px;font-size:12px;line-height:1.65}.demo-section{max-width:1300px}.engine-status{background:#fffdf8b8;border:1px solid #d2cabd;align-items:center;gap:14px;margin-top:60px;padding:16px 20px;display:flex}.engine-status-mark{background:var(--gold);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #b792541f}.engine-status>div{min-width:0}.engine-status strong,.engine-status small{display:block}.engine-status strong{color:#293842;font-size:14px}.engine-status small{color:var(--muted);margin-top:1px;font-size:12px}.engine-version{color:#856936;letter-spacing:.13em;white-space:nowrap;margin-left:auto;font:700 11px/1.3 Georgia,serif}.engine-ready .engine-status-mark{background:var(--success);box-shadow:0 0 0 6px #5476601f}.engine-error{background:#a949380d;border-color:#a9493873}.engine-error .engine-status-mark{background:var(--danger);box-shadow:0 0 0 6px #a949381a}.calculator-shell{background:var(--paper);box-shadow:var(--shadow);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:16px;display:grid}.calculator-inputs{border-top:4px solid var(--gold);min-width:0;padding:32px}.input-heading,.result-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.input-heading{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.input-heading>div,.result-heading>div{min-width:0}.input-heading span,.result-heading>div span{color:var(--gold);letter-spacing:.13em;font-size:12px;font-weight:700}.input-heading h3,.result-heading h3{font-family:var(--serif);margin:3px 0 0;font-size:25px;font-weight:500}.profile-select{width:100%;min-width:0;color:var(--muted);font-size:14px}.profile-select select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fff;border-radius:0;margin-top:5px;padding:10px 34px 10px 12px;font-size:14px;display:block}.profile-summary{background:#f0ece3;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:18px;margin:29px 0 25px;padding:17px 20px;display:grid}.profile-summary>label{align-content:end;gap:8px;min-width:0;font-size:12px;display:grid}.profile-summary input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #b9b0a0;padding:10px;font-size:16px}.profile-summary div+div{border-left:1px solid #d0c8bb;padding-left:25px}.profile-summary small{color:var(--muted);font-size:12px;display:block}.profile-summary strong{font-family:Georgia,serif;font-size:19px}.date-compare{background:#fbf9f4;border:1px solid #d8d1c5;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;margin:-1px 0 25px;padding:18px 20px;display:grid}.date-compare label{min-width:0;color:var(--muted);font-size:13px}.date-compare>span{color:var(--gold);padding-bottom:9px;font-family:Georgia,serif}.date-compare input{width:100%;min-width:0;height:43px;color:var(--ink);background:#fff;border:1px solid #c9c1b4;border-radius:0;margin-top:5px;padding:0 10px;font-size:14px}fieldset{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;min-inline-size:0;margin:0;padding:19px 0;display:grid}legend{color:#384751;width:100%;font-family:var(--serif);margin-bottom:10px;font-size:16px;font-weight:600}fieldset label{min-width:0;color:var(--muted);font-size:14px}fieldset input[type=number]{width:100%;min-width:0;height:43px;color:var(--ink);background:#fff;border:1px solid #ccc6bb;border-radius:0;margin-top:5px;padding:0 11px;font-size:15px}.range-label{grid-column:1/-1}.range-label>span{justify-content:space-between;display:flex}.range-label output{color:var(--danger);font-family:Georgia,serif;font-size:16px;font-weight:700}input[type=range]{width:100%;accent-color:var(--gold)}.field-note{color:#82898d;grid-column:1/-1;margin:-7px 0 0;font-size:12px}.clickpost-conditions{background:#fbf9f4;border:1px solid #d8d1c5;grid-column:1/-1;margin-top:2px}.clickpost-conditions summary{color:#4d5a62;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:10px 13px;font-size:13px;font-weight:700;list-style:none;display:flex}.clickpost-conditions summary::-webkit-details-marker{display:none}.clickpost-conditions summary:after{content:"+";color:var(--gold);font:19px/1 Georgia,serif}.clickpost-conditions[open] summary:after{content:"−"}.clickpost-condition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 13px 12px;display:grid}.clickpost-condition-grid label{font-size:12px}.clickpost-condition-grid input[type=number]{height:39px;font-size:14px}.clickpost-eligibility{color:#56636a;align-items:flex-start;gap:8px;margin:0 13px 12px;font-size:12px;line-height:1.55;display:flex}.clickpost-eligibility input{width:17px;height:17px;accent-color:var(--gold);flex:none;margin:1px 0 0}.clickpost-conditions .field-note{border-top:1px solid #e1dbd0;margin:0;padding:10px 13px}.clickpost-condition-ok{color:#456651}.clickpost-condition-warning{color:var(--danger);background:#a949380a}.calculator-results{background:var(--navy-3);color:#fff;min-width:0;padding:32px}.calculation-period{color:#99a7af;margin:14px 0 0;font-size:12px}.calculation-error{color:#eda896}.risk-badge{color:#e7a99c;letter-spacing:.08em;border:1px solid #b97162;padding:6px 10px;font-size:12px}.risk-high{color:#e7a99c;border-color:#b97162}.risk-medium{color:#e4c489;border-color:#bb9556}.risk-low{color:#a8cfb4;border-color:#6d9078}.primary-result{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin-top:35px;padding:28px 0}.primary-result small{color:#aab6bd;font-size:12px;display:block}.primary-result>strong{color:#e7c183;margin:3px 0;font-family:Georgia,serif;font-size:clamp(39px,4vw,55px);line-height:1.2;display:block}.primary-result>span{color:#abb5bc;font-size:13px}.primary-result b{color:#e8ecee;font-weight:500}.margin-card{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:24px 0;display:grid}.margin-card div:last-child{text-align:right}.margin-card small{color:#9ca9b1;font-size:12px;display:block}.margin-card strong{font-family:Georgia,serif;font-size:26px}.margin-card strong.result-unavailable{white-space:normal;overflow-wrap:anywhere;font-family:inherit;font-size:14px}.margin-card div:last-child strong{color:#eda896}.margin-arrow{color:var(--gold)}.margin-loss{color:#aeb9c0;text-align:right;border-bottom:1px solid #ffffff24;margin:-13px 0 24px;padding-bottom:20px;font-size:12px}.margin-loss strong{color:#eda896}.breakdown h4{font-family:var(--serif);margin:0 0 17px;font-size:16px;font-weight:500}.bar-row{margin-bottom:13px}.bar-label{color:#c7cfd3;justify-content:space-between;gap:18px;margin-bottom:5px;font-size:12px;display:flex}.bar-track{background:#ffffff1a;height:5px}.bar-fill{background:linear-gradient(90deg,#97713c,#d5b77b);height:100%}.bar-fill-negative{background:linear-gradient(90deg,#4f7760,#92b39d)}.cost-detail{border-top:1px solid #ffffff24;margin-top:27px;padding-top:22px}.cost-detail h4{font-family:var(--serif);margin:0 0 13px;font-size:16px;font-weight:500}.cost-detail-scroll{border:1px solid #ffffff24;max-width:100%;overflow-x:auto}.cost-detail table{border-collapse:collapse;color:#d8dfe2;width:100%;min-width:680px;font-size:11px;line-height:1.45}.cost-detail th,.cost-detail td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:10px 9px}.cost-detail thead th{color:#93a2aa;background:#ffffff0d;font-weight:500}.cost-detail th:first-child,.cost-detail td:last-child{text-align:left}.cost-detail tbody th{color:#eef1f2;font-weight:600}.cost-detail tbody tr:last-child th,.cost-detail tbody tr:last-child td{border-bottom:0}.cost-detail .cost-up{color:#efb0a2;font-weight:700}.cost-detail .cost-down{color:#a8cfb4;font-weight:700}.cost-detail td:last-child span,.cost-detail td:last-child a{display:block}.cost-detail td:last-child span{color:#a4b0b6}.cost-detail td:last-child a{color:var(--gold-light);text-underline-offset:3px;margin-top:3px}.rule-evidence{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin-top:25px}.rule-evidence summary{color:#d6dde0;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:13px;list-style:none;display:flex}.rule-evidence summary::-webkit-details-marker{display:none}.rule-evidence summary:after{content:"+";color:var(--gold-light);font-family:Georgia,serif;font-size:19px}.rule-evidence[open] summary:after{content:"−"}.rule-evidence summary span{color:#97a5ad;margin-left:auto;font-size:11px}#rule-evidence-list{padding:0 0 13px}#rule-evidence-list article{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}#rule-evidence-list strong,#rule-evidence-list small{display:block}#rule-evidence-list strong{color:#e8ecee;font-size:12px;font-weight:600}#rule-evidence-list small{color:#8998a1;margin-top:2px;font-size:11px;line-height:1.45}#rule-evidence-list a{color:var(--gold-light);text-underline-offset:4px;flex:none;font-size:11px}.evidence-links{flex:none;justify-items:end;gap:3px;display:grid}.result-export{background:#ffffff09;border:1px solid #d5b77b80;margin-top:24px;padding:19px}.result-export-heading span,.result-export-heading strong{display:block}.result-export-heading span{color:var(--gold-light);letter-spacing:.1em;font-size:12px;font-weight:700}.result-export-heading strong{color:#eef1f2;margin-top:3px;font-size:14px}.result-export-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.result-export-actions button{border:1px solid var(--gold);background:var(--gold);min-height:44px;color:var(--navy);cursor:pointer;font:700 13px/1.4 var(--sans);padding:9px 12px}.result-export-actions button+button{color:var(--gold-light);background:0 0}.result-export-actions button:hover:not(:disabled){filter:brightness(1.08)}.result-export-actions button:focus-visible{outline-offset:2px;outline:2px solid #fff}.result-export-actions button:disabled{color:#7f8d95;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff2e}.export-status{color:#95a3ab;margin:10px 0 0;font-size:12px;line-height:1.55}.export-success{color:#a8cfb4}.export-error{color:#eda896}.recovery-box{background:#b7925414;border:1px solid #d5b77b6b;margin-top:26px;padding:16px 18px}.recovery-box>span{color:#aab5bb;font-size:12px}.recovery-box p{margin:3px 0 0;font-size:13px}.recovery-box strong{color:#e7c183;font-family:Georgia,serif;font-size:20px}.result-disclaimer{color:#87969f;margin:18px 0 0;font-size:12px;line-height:1.65}.deliverables-section{padding-top:110px}.deliverable-grid{background:#cfc8bb;border:1px solid #cfc8bb;grid-template-columns:1.14fr 1fr 1fr;gap:1px;margin-top:68px;display:grid}.deliverable-grid article{background:var(--paper);min-height:430px;padding:35px}.deliverable-grid .featured-deliverable{background:var(--navy-2);color:#fff}.deliverable-tag{color:#755322;font:700 12px/1.4 var(--sans);letter-spacing:.12em}.featured-deliverable .deliverable-tag{color:var(--gold-light)}.deliverable-grid h3{font-family:var(--serif);margin:56px 0 15px;font-size:23px;font-weight:500}.deliverable-grid p{color:var(--muted);font-size:14px;line-height:1.9}.featured-deliverable p{color:#b7c1c7}.deliverable-grid ul{border-top:1px solid var(--line);margin:24px 0 0;padding:19px 0 0;list-style:none}.featured-deliverable ul{border-color:#ffffff2b}.deliverable-grid li{color:#566169;margin:8px 0;padding-left:15px;font-size:13px;position:relative}.featured-deliverable li{color:#cbd2d6}.deliverable-grid li:before{content:"";background:var(--gold);width:5px;height:1px;position:absolute;top:.76em;left:0}.deliverable-link{color:var(--gold-light);text-underline-offset:5px;margin-top:18px;font-size:13px;font-weight:700;display:inline-block}.effective-section{background:#e9e4d9;grid-template-columns:.8fr 1.2fr;gap:90px;padding:115px max(28px,50vw - 592px);display:grid}.effective-copy h2{font-family:var(--serif);margin:0;font-size:clamp(32px,3.8vw,49px);font-weight:500;line-height:1.48}.effective-copy>p:last-child{color:var(--muted);margin:24px 0 0}.timeline{border-top:1px solid #aca597}.timeline article{border-bottom:1px solid #c6bfb2;grid-template-columns:118px 1fr;gap:24px;padding:25px 0;display:grid}.timeline time{color:#755322;font-family:Georgia,serif;font-size:14px}.timeline strong{color:var(--muted);letter-spacing:.08em;font-size:12px}.timeline h3{font-family:var(--serif);margin:2px 0 6px;font-size:18px;font-weight:500}.timeline a{color:#6f562d;text-underline-offset:4px;font-size:12px}.pricing-section{background:radial-gradient(circle at 84% 8%, #d5b77b1f, transparent 25%), var(--navy);color:#fff;padding:110px max(28px,50vw - 592px)}.pricing-inner{max-width:1184px;margin:0 auto}.pricing-heading{grid-template-columns:minmax(330px,.9fr) minmax(380px,1.1fr);align-items:end;column-gap:80px;display:grid}.pricing-heading .eyebrow{grid-column:1;margin-bottom:16px}.pricing-heading h2{font-family:var(--serif);grid-column:1;margin:0;font-size:clamp(35px,4vw,52px);font-weight:500;line-height:1.42}.pricing-heading>p:last-child{color:#b9c3c9;grid-column:2;margin:0 0 7px}.pricing-factors{border-top:1px solid #d5b77b40;border-bottom:1px solid #d5b77b40;grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.pricing-factors>div{border-left:1px solid #d5b77b33;padding:24px 28px}.pricing-factors>div:last-child{border-right:1px solid #d5b77b33}.pricing-factors span{color:var(--gold-light);font:12px/1 Georgia,serif}.pricing-factors strong{font-family:var(--serif);margin-top:7px;font-size:18px;font-weight:500;display:block}.pricing-factors p{color:#8f9da5;margin:4px 0 0;font-size:12px}.plan-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;margin-top:46px;display:grid}.plan-grid article{min-width:0;color:var(--ink);background:#fbf8f1;border:1px solid #ffffff14;padding:30px 24px 28px;position:relative}.plan-grid .recommended-plan{border-color:var(--gold-light);background:linear-gradient(145deg,#eadbb7,#cfad6d);transform:translateY(-8px);box-shadow:0 18px 45px #0000003b}.plan-tag{color:#8b6d38;letter-spacing:.12em;font-size:11px;font-weight:700}.recommended-plan .plan-tag{color:#5d451e}.plan-grid h3{min-height:56px;font-family:var(--serif);margin:18px 0 10px;font-size:22px;font-weight:500;line-height:1.35}.plan-price{margin:0}.plan-price small,.plan-price span{color:#707b82;font-size:11px;display:block}.plan-price strong{color:var(--navy);white-space:nowrap;margin:3px 0;font-family:Georgia,serif;font-size:clamp(28px,2.3vw,38px);font-weight:400;line-height:1.15;display:block}.plan-scope{color:#4e5b64;border-top:1px solid #d7d0c3;min-height:69px;margin:19px 0 0;padding-top:15px;font-size:12px;line-height:1.65}.report-count{border-top:1px solid #d7d0c3;border-bottom:1px solid #d7d0c3;margin:0;padding:15px 0}.report-count strong{color:var(--danger);font-size:15px;display:block}.report-count span{color:#66727a;margin-top:2px;font-size:11px;line-height:1.5;display:block}.plan-grid ul{margin:19px 0 0;padding:0;list-style:none}.plan-grid li{color:#556169;margin:8px 0;padding-left:14px;font-size:12px;line-height:1.55;position:relative}.plan-grid li:before{content:"";background:#a98243;width:6px;height:1px;position:absolute;top:.8em;left:0}.pricing-cta{background:#ffffff09;border:1px solid #d5b77b59;grid-template-columns:1fr 360px;align-items:center;gap:45px;margin-top:42px;padding:28px 32px;display:grid}.pricing-cta strong{font-family:var(--serif);font-size:21px;font-weight:500}.pricing-cta p{color:#9ba8af;margin:5px 0 0;font-size:12px}.pricing-action .button{width:100%}.pricing-action p{text-align:center}.early-access-section{background:linear-gradient(135deg, #b7925414, transparent 40%), var(--paper);padding:110px max(28px,50vw - 592px)}.early-access-inner{max-width:1184px;margin:0 auto}.early-access-heading{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);align-items:end;gap:80px;display:grid}.early-access-heading .eyebrow{margin-bottom:16px}.early-access-heading h2{color:var(--navy);font-family:var(--serif);margin:0;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.42}.early-access-heading>p{color:#556169;margin:0 0 7px;font-size:16px;line-height:1.9}.early-access-grid{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:18px;margin-top:55px;display:grid}.pilot-card{background:radial-gradient(circle at 86% 8%, #d5b77b29, transparent 25%), var(--navy);color:#fff;box-shadow:var(--shadow);padding:34px 32px}.pilot-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.pilot-status{color:var(--gold-light);letter-spacing:.08em;border:1px solid #d5b77b99;padding:5px 11px;font-size:13px;font-weight:700}.pilot-card-top small{color:#9ba7ae;letter-spacing:.14em;font-family:Georgia,serif;font-size:13px}.pilot-card h3{font-family:var(--serif);margin:30px 0 16px;font-size:30px;font-weight:500}.pilot-card dl{border-top:1px solid #d5b77b47;margin:0}.pilot-card dl>div{border-bottom:1px solid #d5b77b33;grid-template-columns:90px 1fr;gap:18px;padding:13px 0;display:grid}.pilot-card dt{color:#9eabb2;font-size:14px}.pilot-card dd{color:#f1f3f4;margin:0;font-size:15px;font-weight:700}.pilot-capacity{background:#d5b77b17;border:1px solid #d5b77b6b;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 0;padding:13px 15px;display:flex}.pilot-capacity span{color:#c6d0d5;font-size:13px}.pilot-capacity strong{color:var(--gold-light);font-size:18px}.pilot-capacity.is-full{background:#a949381a;border-color:#a9493880}.pilot-capacity.is-full strong{color:#efb2a7}.pilot-card>p{color:#aeb9bf;margin:24px 0 0;font-size:14px;line-height:1.8}.pilot-work{background:#fff;border:1px solid #d8d1c5;padding:34px 38px}.pilot-label{color:#806332;letter-spacing:.06em;font-size:14px;font-weight:700}.pilot-work ul{margin:22px 0 0;padding:0;list-style:none}.pilot-work li{border-top:1px solid #e3ded5;padding:15px 0 15px 32px;position:relative}.pilot-work li:before{content:"";background:var(--gold);width:12px;height:1px;position:absolute;top:26px;left:4px}.pilot-work strong{color:var(--navy);font-family:var(--serif);font-size:18px;font-weight:500;display:block}.pilot-work li span{color:#69747b;margin-top:3px;font-size:14px;display:block}.application-steps{border-top:1px solid #cfc7ba;border-bottom:1px solid #cfc7ba;grid-template-columns:repeat(4,1fr);margin:38px 0 0;padding:0;list-style:none;display:grid}.application-steps li{border-left:1px solid #d9d2c7;gap:15px;min-height:148px;padding:25px 24px;display:flex}.application-steps li:first-child{border-left:0}.application-steps>li>span{color:#8d6d37;font:17px/1.5 Georgia,serif}.application-steps strong{color:var(--navy);font-family:var(--serif);font-size:17px;font-weight:500}.application-steps p{color:#68737a;margin:7px 0 0;font-size:14px;line-height:1.65}.application-actions{background:#eee7da;grid-template-columns:minmax(250px,1fr) minmax(250px,1fr);gap:14px;margin-top:30px;padding:28px 30px;display:grid}.button-outline{border:1px solid var(--navy);color:var(--navy);background:0 0}.button-outline:hover{background:#0714210f}.application-actions p{color:#53616a;text-align:center;grid-column:1/-1;margin:4px 0 0;font-size:14px}.application-form-shell{background:#fff;border:1px solid #cfc7ba;margin-top:30px;box-shadow:0 24px 60px #0714211a}.application-form-heading{background:radial-gradient(circle at 89% 15%, #d5b77b29, transparent 30%), var(--navy);color:#fff;grid-template-columns:minmax(300px,.8fr) minmax(390px,1.2fr);align-items:center;gap:48px;padding:31px 34px;display:grid}.application-form-heading span{color:var(--gold-light);letter-spacing:.15em;font:13px/1 Georgia,serif}.application-form-heading h3{font-family:var(--serif);margin:10px 0 0;font-size:28px;font-weight:500}.application-form-heading p{color:#bdc7cc;margin:0;font-size:15px;line-height:1.8}.pilot-application-form{padding:36px 34px 30px}.application-diagnosis-status{background:#f7f4ed;border:1px solid #d5cec2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:27px;padding:17px 18px;display:grid}.application-diagnosis-status.is-linked{background:#f0f6f1;border-color:#9bad9f}.application-diagnosis-mark{border:1px solid var(--gold);color:#8d6b35;letter-spacing:.08em;place-items:center;width:35px;height:35px;font:700 10px/1 Georgia,serif;display:grid}.application-diagnosis-status.is-linked .application-diagnosis-mark{border-color:var(--success);color:var(--success)}.application-diagnosis-status strong{color:var(--navy);font-size:14px;display:block}.application-diagnosis-status p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.65}.application-diagnosis-status a{color:#75572b;text-underline-offset:4px;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:underline}.application-field-grid{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.application-field-grid label,.application-wide-field{color:#394850;font-size:15px;font-weight:700}.application-field-grid label>span,.application-wide-field>span,.materials-fieldset legend>span{color:#9b4c3c;margin-left:8px;font-size:12px;font-weight:700}.application-field-grid input,.application-field-grid select,.application-wide-field textarea{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #c8c0b4;border-radius:0;margin-top:7px;font-size:16px}.application-field-grid input,.application-field-grid select{height:49px;padding:0 13px}.application-wide-field{margin-top:24px;display:block}.application-wide-field textarea{resize:vertical;min-height:132px;padding:12px 13px;line-height:1.7}.application-field-grid input:focus,.application-field-grid select:focus,.application-wide-field textarea:focus{border-color:#9b7538;outline:3px solid #b792542e}.pilot-application-form .materials-fieldset{border-top:1px solid #ddd6ca;border-bottom:1px solid #ddd6ca;grid-template-columns:repeat(3,1fr);margin-top:24px;padding:20px 0}.pilot-application-form .materials-fieldset legend{color:#394850;font-family:var(--sans);margin:0 0 12px;font-size:15px;font-weight:700}.pilot-application-form .materials-fieldset label{color:#536169;font-size:14px;line-height:1.6}.pilot-application-form input[type=radio],.pilot-application-form input[type=checkbox]{accent-color:#8d6b35}.application-consent{color:#556169;background:#f4efe6;align-items:flex-start;gap:12px;margin-top:20px;padding:17px 19px;font-size:14px;line-height:1.7;display:flex}.application-consent input{flex:none;width:18px;height:18px;margin-top:3px}.application-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.application-submit-row{grid-template-columns:minmax(250px,360px) 1fr;align-items:center;gap:25px;margin-top:24px;display:grid}.application-submit-row .button{width:100%}.application-submit-row .button:disabled{cursor:wait;opacity:.68;transform:none}.application-submit-row p{color:#667179;margin:0;font-size:14px;line-height:1.7}.application-submit-row p.application-success{color:#315d46;font-weight:700}.application-submit-row p.application-error{color:#984737;font-weight:700}.application-download{background:#eee7da;border-top:1px solid #d8d1c5;grid-template-columns:1fr 320px;align-items:center;gap:35px;padding:23px 34px;display:grid}.application-download strong{color:var(--navy);font-family:var(--serif);font-size:18px;font-weight:500}.application-download p{color:#53616a;margin:5px 0 0;font-size:14px;line-height:1.7}.application-download .button{width:100%}.method-section{border-top:1px solid #cbc4b8;grid-template-columns:220px 1fr;gap:50px;max-width:1184px;margin:0 auto;padding:35px 28px 80px;display:grid}.method-section h2{font-family:var(--serif);margin:0;font-size:19px;font-weight:500}.method-section p{color:#53616a;margin:0 0 12px;font-size:12px;line-height:1.75}.method-section strong{color:#424e56;margin-right:13px}footer{color:#89969e;background:#050e16;justify-content:space-between;align-items:center;gap:25px;min-height:130px;padding:35px max(28px,50vw - 592px);display:flex}.footer-brand{transform-origin:0;transform:scale(.9)}footer p{font-family:var(--serif);color:#b8c0c5}footer>span{letter-spacing:.12em;font-size:12px}@media (width<=1100px){nav a:not(.nav-cta){display:none}}@media (width<=980px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-scope{grid-template-columns:1fr;gap:10px}.hero-inner{grid-template-columns:1fr;padding-top:70px}.brief-preview{max-width:580px;margin:0 auto;transform:none}.offer-strip{grid-template-columns:1fr 1fr}.offer-strip>div:nth-child(3),.offer-strip>div:nth-child(4){border-top:1px solid #d5b77b2e}.work-split{grid-template-columns:1fr}.customer-work{grid-template-columns:auto 1fr;align-items:start;column-gap:34px;display:grid}.customer-work .work-owner,.customer-work ul{grid-column:1/-1}.customer-count{grid-row:2/4}.coverage-board{grid-template-columns:1fr}.shop-stack{border-bottom:1px solid #cec7ba;border-right:0}.process-list{grid-template-columns:1fr 1fr}.process-list li:nth-child(3){border-top:1px solid #d5b77b40;border-left:1px solid #d5b77b40}.process-list li:nth-child(4){border-top:1px solid #d5b77b40}.intake-preview ul{grid-template-columns:1fr 1fr}.calculator-shell,.deliverable-grid{grid-template-columns:1fr}.deliverable-grid article{min-height:auto}.effective-section{grid-template-columns:1fr;gap:55px}.pricing-heading{grid-template-columns:1fr;gap:28px}.pricing-heading>p:last-child{grid-column:1}.plan-grid{grid-template-columns:1fr 1fr}.plan-grid .recommended-plan{transform:none}.pricing-cta{grid-template-columns:1fr;gap:22px}.early-access-heading{grid-template-columns:1fr;gap:28px}.early-access-grid{grid-template-columns:1fr}.application-steps{grid-template-columns:1fr 1fr}.application-steps li:nth-child(3){border-top:1px solid #d9d2c7;border-left:0}.application-steps li:nth-child(4){border-top:1px solid #d9d2c7}.application-form-heading,.application-download{grid-template-columns:1fr;gap:18px}}@media (width<=720px){body{font-size:16px}.capability-grid{grid-template-columns:1fr;gap:16px}.capability-grid article{padding:24px}.site-header{min-height:67px;padding:0 18px}.brand small{display:none}nav .nav-cta{padding:8px 13px}.hero-inner{padding:58px 20px 55px}.hero h1{font-size:clamp(25px,6.5vw,36px)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.brief-preview{min-height:0;padding:24px}.brief-driver{padding-right:0}.offer-strip{grid-template-columns:1fr}.offer-strip>div{border-top:1px solid #d5b77b2e;min-height:auto;padding:18px 20px}.section{padding:82px 20px}.demo-section{padding-left:16px;padding-right:16px}.section-intro{display:block}.section-intro>p:last-child{margin-top:24px}.work-split{margin-top:50px}.customer-work{padding:30px 24px;display:block}.customer-count{margin-top:18px}.provider-work{padding:32px 24px 25px}.provider-heading{display:block}.task-count{margin-top:15px;display:inline-block}.provider-work ol{grid-template-columns:1fr}.provider-work li,.provider-work li:nth-child(2n){border-left:0;min-height:auto;padding:17px 0}.coverage-section{padding:80px 20px}.coverage-board{margin-top:48px}.shop-stack{padding:14px}.shop-stack article{grid-template-columns:1fr;gap:4px;padding:17px}.shop-stack article>span{grid-row:auto}.coverage-summary{padding:34px 24px}.coverage-summary dl>div{grid-template-columns:1fr;gap:3px}.coverage-scope{grid-template-columns:1fr}.coverage-scope p+p{border-top:1px solid #c8c0b2;border-left:0}.process{padding:80px 20px}.process-list{grid-template-columns:1fr;margin-top:48px}.process-list li{border-bottom:1px solid #d5b77b40;border-left:1px solid #d5b77b40;min-height:auto}.process-list li:nth-child(3),.process-list li:nth-child(4){border-top:0}.intake-preview ul{grid-template-columns:1fr}.calculator-shell,.calculator-inputs,.calculator-results{min-width:0}.calculator-inputs,.calculator-results{padding:28px 18px}.engine-status{flex-wrap:wrap;align-items:flex-start;margin-top:42px;padding:15px 16px}.engine-version{width:100%;margin:3px 0 0;padding-left:23px}.input-heading{flex-direction:column;gap:18px}.input-heading>div,.result-heading>div,.profile-select,.profile-summary>div,.date-compare label,fieldset label{min-width:0}.input-heading h3,.result-heading h3{overflow-wrap:anywhere;font-size:22px;line-height:1.45}.profile-select,.profile-select select{width:100%}.profile-select select{min-width:0;max-width:100%;min-height:46px}.profile-summary{grid-template-columns:1fr;padding:0 16px}.profile-summary>div{padding:15px 0}.profile-summary div+div{border-top:1px solid #d0c8bb;border-left:0;padding-left:0}.profile-summary strong{overflow-wrap:anywhere;font-size:18px}.date-compare{grid-template-columns:1fr;gap:10px;padding:16px}.date-compare input,fieldset input[type=number]{min-width:0;max-width:100%}.date-compare>span{justify-self:center;padding:0;line-height:1;transform:rotate(90deg)}fieldset{grid-template-columns:minmax(0,1fr);width:100%}.range-label,.field-note,.clickpost-conditions{grid-column:1}.clickpost-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-heading{align-items:flex-start;gap:14px}.risk-badge{white-space:nowrap;flex:none}.primary-result>strong{overflow-wrap:anywhere;font-size:clamp(36px,11vw,48px)}.margin-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.margin-card strong{white-space:nowrap;font-size:clamp(20px,6.2vw,26px)}.bar-label{gap:10px}.bar-label span{overflow-wrap:anywhere;min-width:0}.bar-label strong{white-space:nowrap;flex:none}.cost-detail-scroll{-webkit-overflow-scrolling:touch;border-right:1px solid #ffffff24;margin-right:0;padding-right:0}#rule-evidence-list article{flex-direction:column;align-items:flex-start;gap:7px}.evidence-links{justify-items:start}.result-export{padding:16px}.result-export-actions{grid-template-columns:1fr}.deliverable-grid article{padding:28px 24px}.deliverable-grid h3{margin-top:35px}.effective-section{padding:80px 20px}.timeline article{grid-template-columns:1fr;gap:5px}.pricing-section{padding:78px 20px}.pricing-heading{display:block}.pricing-heading>p:last-child{margin-top:24px}.pricing-factors{grid-template-columns:1fr}.pricing-factors>div{border-bottom:1px solid #d5b77b33;border-right:1px solid #d5b77b33}.pricing-factors>div:last-child{border-bottom:0}.plan-grid{grid-template-columns:1fr}.plan-grid h3,.plan-scope{min-height:auto}.pricing-cta{padding:25px 22px}.early-access-section{padding:78px 20px}.early-access-heading{display:block}.early-access-heading>p{margin-top:24px}.early-access-grid{margin-top:44px}.pilot-card,.pilot-work{padding:29px 23px}.application-steps{grid-template-columns:1fr}.application-steps li{border-top:1px solid #d9d2c7;border-left:0;min-height:auto}.application-steps li:first-child{border-top:0}.application-steps li:nth-child(3),.application-steps li:nth-child(4){border-left:0}.application-actions{grid-template-columns:1fr;padding:22px}.application-actions p{text-align:left;grid-column:1}.application-form-heading{padding:27px 22px}.pilot-application-form{padding:28px 22px 24px}.application-diagnosis-status{grid-template-columns:auto minmax(0,1fr)}.application-diagnosis-status a{white-space:normal;grid-column:2;justify-self:start}.application-field-grid,.pilot-application-form .materials-fieldset{grid-template-columns:1fr}.application-submit-row{grid-template-columns:1fr;gap:14px}.application-download{padding:22px}.method-section{grid-template-columns:1fr;gap:20px;margin:0 20px;padding:30px 0 60px}footer{flex-direction:column;align-items:flex-start;padding:35px 20px}}@media (width<=420px){.site-header{padding-left:14px;padding-right:14px}.brand{gap:9px}.brand-mark{width:34px;height:34px}.brand strong{font-size:14px}nav .nav-cta{padding:8px 10px;font-size:14px}.calculator-inputs,.calculator-results{padding-left:16px;padding-right:16px}.clickpost-condition-grid{grid-template-columns:minmax(0,1fr)}.margin-card small{font-size:12px}.margin-card strong{font-size:clamp(18px,6vw,23px)}.rule-evidence summary{flex-wrap:wrap;align-items:flex-start;gap:7px 10px}.rule-evidence summary span{margin-left:0}.rule-evidence summary:after{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.calculator-inputs label,.profile-select,.profile-summary>label,.date-compare label,.field-note,.clickpost-conditions summary,.rule-evidence summary,.result-export-heading strong,.cost-detail table{font-size:14px}.calculator-results .field-note{color:#bac6cd;line-height:1.8}.result-heading h3{line-height:1.5}.calculator-inputs .field-note{color:#59656b;line-height:1.8}.input-zero-note{border-left:2px solid var(--gold);background:#f0ece3;padding:12px 14px}.result-heading{flex-wrap:wrap}.risk-badge{white-space:normal;max-width:100%}.profile-summary>label{padding-block:12px}.calculator-inputs input[type=number],.calculator-inputs input[type=date],.calculator-inputs select{min-height:44px}.brief-amount strong,.primary-result>strong,.cost-detail td{font-variant-numeric:tabular-nums}.product-section{padding-top:68px;padding-bottom:72px}#product-title span{display:inline-block}.product-shell{background:var(--paper);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:32px;display:grid}.product-inputs{border-top:3px solid var(--gold);min-width:0;padding:32px}.product-input-title,.product-result-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;display:flex}.product-input-title h3,.product-result-title h3{font:600 24px/1.5 var(--serif);margin:0}.product-input-title button{border:0;border-bottom:1px solid var(--gold);color:#74592d;cursor:pointer;background:0 0;padding:6px 0;font-size:14px}.product-help{color:#59656b;margin:14px 0 18px;font-size:14px;line-height:1.85}.product-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-fields label{color:#45535d;align-content:end;gap:7px;min-width:0;font-size:14px;display:grid}.product-fields input,.product-fields select{width:100%;min-width:0;min-height:46px;color:var(--ink);font:400 16px/1.4 var(--sans);background:#fff;border:1px solid #b9b0a0;border-radius:0;padding:10px}.product-fields input[aria-invalid=true]{border:2px solid var(--danger);background:#fff8f6}.product-options{border-top:1px solid var(--line);padding:16px 0}.product-options summary,.product-breakdown summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.8}.product-options .product-fields{margin-top:20px}.product-changes{margin-top:12px;padding:20px 0 0;display:block}.product-changes legend{font:600 22px/1.5 var(--serif)}.product-presets{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.product-presets button{min-height:44px;color:var(--ink);cursor:pointer;background:#f2ece0;border:1px solid #c5b99f;padding:10px 12px;font-size:14px}.product-presets button:hover{border-color:var(--gold);background:#e9dfcc}.product-fee-change{border-left:3px solid var(--gold);background:#f2ece0;margin-bottom:24px;padding:20px}.product-fee-change>.product-fields{grid-template-columns:minmax(0,1fr)}.product-fee-change .product-help:last-child{margin-bottom:0}.product-status{color:#395743;background:#edf1ec;min-height:3.6em;margin:20px 0 0;padding:14px 16px;font-size:14px;line-height:1.8}.product-status.product-error{color:#953e2f;background:#fff0eb}.product-results{background:var(--navy-3);color:#fff;min-width:0;padding:32px}.product-result-title>span{color:#c2dfce;border:1px solid #86a592;padding:5px 9px;font-size:14px}.product-results[data-state=loss] .product-result-title>span{color:#ffc2ae;border-color:#d39783}.product-results[data-state=incomplete] .product-result-title>span{color:#e7c183;border-color:#b79254}.product-result-note{color:#bdcad3;margin:13px 0;font-size:14px;line-height:1.8}.product-profit-pair{border-top:1px solid #476070;border-bottom:1px solid #476070;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:24px;padding:24px 0;display:grid}.product-profit-pair>div{min-width:0}.product-profit-pair span{color:#cbd6dc;font-size:14px;display:block}.product-profit-pair strong{color:#edca8d;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:9px 0;font:500 clamp(26px,2.6vw,36px)/1.25 Georgia,serif;display:block}.product-profit-pair small{color:#cbd6dc;font-size:14px}.product-profit-pair b{color:#fff;font-weight:400}.product-results[data-state=loss] #product-changed-profit{color:#ffc2ae}.product-difference{color:#dce4e8;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:20px 0 0;font-size:14px;display:flex}.product-difference strong{color:#edca8d;font-variant-numeric:tabular-nums;font-size:20px}.product-price-pair{background:#ffffff0e;margin:20px 0 0;padding:18px 20px}.product-price-pair>div+div{margin-top:18px}.product-price-pair dt{color:#cbd6dc;font-size:14px}.product-price-pair dd{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:20px}.product-breakdown{border-top:1px solid #476070;padding:20px 0}.product-breakdown dl{margin:12px 0}.product-breakdown dl>div{justify-content:space-between;gap:20px;padding:6px 0;font-size:14px;display:flex}.product-breakdown dt{color:#cbd6dc}.product-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.product-coverage{border:1px solid #697981;padding:18px 20px}.product-coverage strong{color:#edca8d;font-size:14px}.product-coverage p{color:#d0dbe0;margin:10px 0 0;font-size:14px;line-height:1.8}.product-consult-link{color:#edca8d;margin-top:24px;font-size:14px;display:inline-block}.product-tariff-link{color:#74592d;margin-top:28px;font-size:16px;display:inline-block}.product-jump,.product-back{display:none}@media (width<=980px){.product-shell{grid-template-columns:minmax(0,1fr)}.product-jump{background:var(--navy-3);color:#fff;text-align:center;margin-top:16px;padding:12px 20px;font-size:16px;text-decoration:none;display:block}.product-back{color:#edca8d;margin-top:12px;font-size:14px;display:inline-block}}@media (width<=540px){.product-section{padding:56px 16px}.product-inputs,.product-results{padding:24px 18px}.product-fields{grid-template-columns:minmax(0,1fr)}.product-profit-pair{gap:12px}.product-profit-pair strong{font-size:clamp(24px,7vw,34px)}.product-profit-pair small{display:block}.product-price-pair{padding:16px}}.fm-guide{background:var(--paper)}.fm-guide-width{width:min(1120px,100% - 64px);margin-inline:auto}.fm-guide-header{background:var(--navy);justify-content:space-between;align-items:center;gap:24px;padding:22px max(32px,50vw - 620px);display:flex}.fm-header-trial{border:1px solid var(--gold);color:var(--gold-light);white-space:nowrap;padding:11px 18px;text-decoration:none}.fm-guide-nav{background:var(--navy-2);border-block:1px solid #33414c;flex-wrap:wrap;justify-content:center;gap:0;display:flex}.fm-guide-nav a{color:#e8edf0;letter-spacing:0;white-space:normal;border-bottom:3px solid #0000;align-items:center;gap:14px;padding:16px 36px;font-size:16px;display:flex!important}.fm-guide-nav a span{color:var(--gold-light);font-family:Georgia,serif}.fm-guide-nav a[aria-current=page]{border-bottom-color:var(--gold-light);background:var(--navy-3);color:#fff}.fm-guide-hero{background:var(--navy);color:#fff;border-bottom:4px solid var(--gold);padding:28px 0 64px}.fm-breadcrumb{color:#b4c0c8;margin:0 0 38px;font-size:14px}.fm-breadcrumb a{color:inherit;text-underline-offset:4px}.fm-guide .fm-kicker{letter-spacing:.08em;color:#806032;margin:0 0 14px;font-size:14px;font-weight:700}.fm-guide-hero .fm-kicker,.fm-guide-next .fm-kicker{color:var(--gold-light)}.fm-guide h1{font:500 clamp(30px, 3.4vw, 46px)/1.5 var(--serif);letter-spacing:.025em;max-width:1000px;margin:0 0 22px}.fm-guide-lead{color:#d2dbe0;max-width:790px;margin:0;font-size:18px;line-height:1.9}.fm-guide-content{padding-block:44px 80px}.fm-guide-content p{overflow-wrap:anywhere;margin:0 0 18px}.fm-guide-content p:last-child{margin-bottom:0}.fm-guide h2{font:500 clamp(24px, 2.5vw, 32px)/1.55 var(--serif);margin:0 0 22px}.fm-guide h3{margin:0 0 14px;font-size:19px;line-height:1.65}.fm-guide-section{border-bottom:1px solid var(--line);padding-block:52px;scroll-margin-top:24px}.fm-section-heading{align-items:baseline;gap:22px;margin-bottom:22px;display:flex}.fm-section-heading>span{color:#806032;flex-shrink:0;font:24px Georgia,serif}.fm-section-heading h2{margin:0}.fm-intro-note{border-left:3px solid var(--gold);background:#f1eee7;padding:24px 28px}.fm-intro-note strong{margin-bottom:8px;display:block}.fm-intro-note p{margin:0}.fm-topic-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:28px 10px;display:grid}.fm-topic-links a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:20px;text-decoration:none;display:flex}.fm-topic-links a:hover{background:var(--ivory)}.fm-topic-links a span{color:#806032}.fm-service-detail{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:64px;padding-block:54px;scroll-margin-top:24px;display:grid}.fm-service-note{color:#52616b}.fm-service-detail dl{margin:0}.fm-service-detail dt{color:#806032;margin:0 0 6px;font-size:14px;font-weight:700}.fm-service-detail dd{margin:0 0 22px}.fm-service-detail dd:last-child{margin:0}.fm-two-columns,.fm-three-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.fm-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-three-columns+.fm-intro-note{margin-top:28px}.fm-paper-panel{background:var(--ivory);border-top:2px solid var(--gold);min-width:0;padding:28px}.fm-inline-link{color:#755322;text-underline-offset:5px;font-weight:700;display:inline-block}.fm-guide .fm-small{color:#53616b;margin-top:18px;font-size:14px;line-height:1.85}.fm-guide-next{background:var(--navy-3);color:#fff;padding:64px 0}.fm-guide-next p{max-width:780px}.fm-guide-next .fm-small{color:#c3cdd4}.fm-guide-footer{background:var(--navy);flex-wrap:wrap;gap:24px;padding:30px max(32px,50vw - 560px);display:flex}.fm-guide-footer>div{flex-wrap:wrap;gap:16px 28px;display:flex}.fm-guide-footer a{color:#d2dbe0;font-size:14px;text-decoration:none}.fm-guide-footer .brand{color:var(--gold-light);font:22px Georgia,serif}.fm-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;display:grid}.fm-facts>div{border-right:1px solid var(--line);padding:22px}.fm-facts>div:last-child{border-right:0}.fm-facts dt{font-size:14px}.fm-facts dd{color:var(--navy);margin:6px 0 0;font-size:28px}.fm-facts dd span{color:#53616b;font-size:14px;display:block}.fm-table-wrap{margin-block:28px;overflow-x:auto}.fm-guide-table{border-collapse:collapse;width:100%;font-size:16px}.fm-guide-table caption{text-align:left;padding-bottom:12px;font-size:14px}.fm-guide-table th,.fm-guide-table td{border-bottom:1px solid var(--line);text-align:right;padding:20px}.fm-guide-table th:first-child{text-align:left}.fm-guide-table thead{background:var(--navy-3);color:#fff}.fm-guide-table tbody th{font-weight:400}.fm-guide-table tbody tr:nth-child(odd){background:var(--ivory)}.fm-guide-table .fm-total{color:#9a3d30;font-weight:700}.fm-explanation{border-left:3px solid var(--gold);background:var(--ivory);padding:28px}.fm-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.fm-options article{border:1px solid var(--line);padding:26px}.fm-options .fm-option-focus{border:2px solid var(--gold);background:var(--ivory)}.fm-options .fm-result{color:var(--navy);margin:22px 0;font-size:23px;font-weight:700;line-height:1.6}.fm-steps{counter-reset:guide-step;margin:0;padding:0;list-style:none}.fm-steps li{counter-increment:guide-step;border-left:1px solid var(--line);margin-left:20px;padding:0 0 30px 64px;position:relative}.fm-steps li:last-child{border:0;padding-bottom:0}.fm-steps li:before{content:counter(guide-step);background:var(--navy-3);width:42px;height:42px;color:var(--gold-light);border-radius:50%;place-items:center;font:22px Georgia,serif;display:grid;position:absolute;top:0;left:-21px}.fm-steps h3{padding-top:4px}.fm-download-panel{border:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.fm-download-panel .button{margin-top:auto}.fm-report-cover{object-fit:contain;object-position:center;background:#edf0ee;border:1px solid #d9dedc;width:100%;height:280px;margin:0 0 28px;padding:14px;display:block}.fm-example-opening{border-bottom:1px solid var(--line);padding:12px 0 40px}.fm-example-opening h2{font-size:clamp(24px,3vw,32px);line-height:1.55}.fm-example-opening .fm-three-columns{margin:28px 0}.fm-example-opening h3{font-size:20px}.fm-example-downloads .button{white-space:normal;text-align:left}.fm-example-other{border-block:1px solid var(--line);margin-top:28px;padding:24px 0}.fm-example-other summary{cursor:pointer;font-size:18px;font-weight:700}.fm-price-feature{background:var(--ivory);border:1px solid var(--gold);grid-template-columns:1fr 1fr;gap:48px;padding:38px;display:grid}.fm-price-feature .fm-price{color:var(--navy);margin-block:16px;font:58px/1.2 Georgia,serif}.fm-price span{font:16px var(--sans);margin-left:8px;display:inline-block}.fm-delivery-list dt{font-weight:700}.fm-delivery-list dd{margin:6px 0 20px}.fm-simple-list{margin:0;padding-left:24px}.fm-simple-list li{margin-bottom:16px;padding-left:6px}.fm-plan-price{font-size:24px;font-weight:700}.fm-plan-price span{font-size:14px;font-weight:400;display:block}.fm-faq details{border-bottom:1px solid var(--line);padding-block:22px}.fm-faq summary{cursor:pointer;padding-right:14px;font-size:18px;font-weight:700}.fm-faq details p{max-width:850px;margin:18px 0 0}.fm-skip{z-index:100;color:var(--navy);background:#fff;padding:10px 16px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.fm-skip:focus{transform:translateY(0)}.fm-mobile-guide-links{display:none}.fm-home-guide-links{flex-wrap:wrap;gap:16px 28px;display:flex}.fm-home-guide-links a{color:var(--gold-light);text-underline-offset:4px;font-size:14px}@media (width<=1100px){.fm-mobile-guide-links{background:var(--navy-2);border-bottom:1px solid #33414c;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:12px 18px;display:flex}.fm-mobile-guide-links a{color:#e8edf0;padding:4px 0;font-size:14px;text-decoration:none}}@media (width<=800px){.fm-guide-width{width:calc(100% - 40px)}.fm-guide-header{padding:18px 20px}.fm-guide-header .brand small{display:none}.fm-guide-nav a{gap:8px;padding:14px 20px;font-size:15px}.fm-guide-hero{padding-bottom:42px}.fm-service-detail{grid-template-columns:1fr;gap:22px;padding-block:40px}.fm-three-columns,.fm-options{grid-template-columns:1fr}.fm-price-feature{gap:28px;padding:28px}.fm-guide-section{padding-block:38px}.fm-topic-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.fm-guide-header{flex-wrap:wrap;gap:14px}.fm-header-trial{padding:8px 14px;font-size:14px}.fm-guide-nav{justify-content:flex-start}.fm-guide-nav a{padding:13px 14px;font-size:14px}.fm-guide-nav a span{display:none}.fm-guide-lead{font-size:16px}.fm-guide-content{padding-top:28px}.fm-topic-links,.fm-two-columns,.fm-facts,.fm-price-feature{grid-template-columns:1fr}.fm-topic-links a{padding:16px}.fm-facts>div{border-right:0;border-bottom:1px solid var(--line);padding-inline:8px}.fm-facts>div:last-child{border-bottom:0}.fm-section-heading{gap:12px}.fm-guide-table th,.fm-guide-table td{padding:14px 8px;font-size:14px}.fm-guide-table td{white-space:nowrap}.fm-intro-note,.fm-paper-panel,.fm-explanation,.fm-download-panel{padding:22px}.fm-steps li{padding-left:36px}.fm-price-feature .fm-price{font-size:48px}.fm-guide .button{white-space:normal;text-align:left;padding:14px 18px;font-size:16px}.fm-guide-footer{padding:26px 20px}}.fm-operator-details{border-top:1px solid var(--line);margin:0}.fm-operator-details>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.fm-operator-details dt{color:#806032;font-weight:700}.fm-operator-details dd{overflow-wrap:anywhere;margin:0}.fm-home-trust{background:var(--paper);border-top:1px solid var(--line);padding:44px max(24px,50vw - 620px)}.fm-home-trust h2{font:500 28px/1.5 var(--serif);margin:0 0 14px}.fm-home-trust p{max-width:850px;margin:0 0 18px}.fm-home-trust-links{flex-wrap:wrap;gap:16px 30px;display:flex}.fm-home-trust-links a,.fm-data-notice a{color:#755322;text-underline-offset:4px}.fm-data-notice{font-size:14px;line-height:1.9}@media (width<=540px){.fm-operator-details>div{grid-template-columns:1fr;gap:8px}}.fm-case-paths{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.fm-case-paths article{flex-direction:column;min-width:0;padding:32px 28px;display:flex}.fm-case-paths article+article{border-left:1px solid var(--line)}.fm-case-paths h3{font-size:22px;line-height:1.6}.fm-case-outcome{margin-top:auto;padding-top:20px}.fm-case-outcome strong{color:#806032;font-size:14px}.fm-case-paths .fm-inline-link{margin-top:16px}.fm-case-opening{padding-top:0}@media (width<=900px){.fm-case-paths{grid-template-columns:1fr}.fm-case-paths article{padding:28px 0}.fm-case-paths article+article{border-left:0;border-top:1px solid var(--line)}.fm-case-outcome{padding-top:8px}}.fm-home-next-link{margin-top:28px;line-height:1.9}.fm-work-intro{color:#142b38;background:#f1eee6}.fm-work-intro .section-intro p{color:#40515a}.fm-work-intro-grid{border-block:1px solid #c8c1b4;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;display:grid}.fm-work-intro-grid>div{padding:28px}.fm-work-intro-grid>div+div{border-left:1px solid #c8c1b4}.fm-work-intro h3{font-size:1.2rem;line-height:1.6}.fm-work-intro p{font-size:1rem;line-height:1.9}.fm-work-intro .text-link,.fm-contact-help a{color:#173d50;text-underline-offset:4px;text-decoration:underline}.fm-contact-help{color:#142b38;background:#f1eee6;border-left:3px solid #987238;margin:24px 0;padding:24px}.fm-contact-help h4{margin:0 0 12px;font-size:1.1rem}.fm-contact-help p{overflow-wrap:anywhere;font-size:1rem;line-height:1.9}@media (width<=700px){.fm-work-intro-grid{grid-template-columns:1fr}.fm-work-intro-grid>div{padding:24px 0}.fm-work-intro-grid>div+div{border-top:1px solid #c8c1b4;border-left:0}.fm-contact-help{padding:18px}}.fm-first-visit .fm-case-paths .text-link{margin-top:auto;padding-top:20px}.admin-retention{color:#172c38;background:#f7f4ed;border:1px solid #cfc8bc;border-radius:12px;margin-top:28px;padding:24px}.admin-retention summary{cursor:pointer;font-size:17px;font-weight:700}.admin-retention p{max-width:78ch;line-height:1.9}.admin-retention label{gap:8px;margin:16px 0;font-size:14px;line-height:1.7;display:grid}.admin-retention input:not([type=checkbox]),.admin-retention textarea{color:#172c38;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #82919b;border-radius:6px;padding:12px}.admin-retention-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.admin-retention-controls label{flex:1;min-width:180px}.admin-retention button{color:#fff;font:inherit;cursor:pointer;background:#17313f;border:0;border-radius:6px;margin:16px 0;padding:12px 18px}.admin-retention button:disabled{color:#46535b;cursor:not-allowed;background:#d5d9db}.admin-retention button:focus-visible,.admin-retention input:focus-visible,.admin-retention summary:focus-visible{outline-offset:3px;outline:3px solid #947037}.admin-retention-confirm{border-top:1px solid #cfc8bc;margin-top:18px;padding-top:12px}.admin-retention .admin-retention-check{align-items:start;gap:10px;display:flex}.admin-retention-check input{flex:none;width:18px;height:18px;margin-top:5px}.admin-retention-confirm button:not(:disabled){background:#7b2927}
