@charset "UTF-8";
:root{color-scheme:light;--forest:#163e30;--ink:#254637;--muted:#5d6d5e;--gold:#a18b56;--line:#d2d7c8;--ivory:#f6f4ec;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--ivory)}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(125deg,#f8f6efed,#eeeedeed),url('/assets/goldrock-workspace-stone-v246-512.webp');font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:disabled{opacity:.48;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #a37d36;outline-offset:4px}button:focus:not(:focus-visible),#demo-stage:focus{outline:none}button{min-height:44px}.skip{position:fixed;left:15px;top:-80px;z-index:100;background:#fff7d8;padding:12px 17px;color:var(--forest)}.skip:focus{top:10px}.eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.13em;color:#8b7445;text-transform:uppercase}h1,h2,h3,p,figure{margin:0}em{font-family:Georgia,"Times New Roman",serif;font-weight:400}strong{font-weight:650}
.masthead{min-height:86px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 30px;border-bottom:1px solid #d1d5c5;background:#f8f6edfa;box-shadow:0 3px 18px #29403307}.brand{display:flex;align-items:center;gap:11px;flex:none;text-decoration:none}.brand>img{width:40px;height:40px;object-fit:contain}.brand>span{font-size:23px;line-height:1.05;font-weight:800;letter-spacing:-1.2px}.brand b{font-weight:900}.brand small{display:block;font-size:10px;line-height:1.6;letter-spacing:0;font-weight:500;margin-top:5px;color:#6a725d}.header-actions{display:flex;align-items:center;gap:18px}.header-actions>a,.header-actions>button{font-size:12px;font-weight:550;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.header-actions>button{background:transparent;border:1px solid #c7cebc;border-radius:8px;padding:0 13px;color:var(--ink)}.header-actions>.workspace-link{padding:10px 15px;background:var(--forest);color:#faf6e8;border-radius:8px;border:1px solid #264c3a}.header-actions>a:hover{text-decoration:underline;text-underline-offset:4px}
.demo-shell{display:grid;grid-template-columns:276px minmax(0,1fr);max-width:1720px;margin:auto;min-height:calc(100vh - 86px)}.journey{position:sticky;top:86px;height:calc(100vh - 86px);overflow:auto;overscroll-behavior:contain;padding:28px 21px 23px;background:radial-gradient(ellipse at 100% 0,#4d5d3c75,transparent 65%),linear-gradient(145deg,#214d3a,#13372b);color:#f1efde;border-right:1px solid #466043;scrollbar-color:#748366 #1b4233;scrollbar-width:thin}.journey-heading>.eyebrow{color:#c4b581;font-size:10px}.journey-heading h1{font-size:29px;line-height:1.16;letter-spacing:-.9px;margin:14px 0 13px;font-weight:550}.journey-heading h1 em{color:#d1c39a}.journey-heading>p{font-size:13px;line-height:1.7;color:#c9d2bc}.journey-progress{display:grid;gap:8px;margin:23px 0 17px}.journey-progress>span{font-size:11px;color:#d1d6bf;letter-spacing:.02em}progress{display:block;border:0;width:100%;height:4px;border-radius:5px;overflow:hidden;background:#5b705344;color:#d8c58c}progress::-webkit-progress-bar{background:#72836644}progress::-webkit-progress-value{background:#d8c58c;border-radius:5px}progress::-moz-progress-bar{background:#d8c58c}#step-nav{display:grid;gap:4px}#step-nav>button{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#d0dac3;text-align:left;padding:9px 10px;min-height:54px;transition:background .16s ease,border-color .16s ease}#step-nav>button>span:first-child{font-size:11px;line-height:1;font-variant-numeric:tabular-nums;color:#a8b395}#step-nav small{display:block;font-size:9px;line-height:1.4;letter-spacing:.09em;color:#b4bf9e;text-transform:uppercase}#step-nav b{display:block;font-size:12px;line-height:1.45;font-weight:550;margin-top:2px}#step-nav>button:hover{background:#c9d6b514}#step-nav>button[aria-current=step]{background:linear-gradient(110deg,#ece6ce,#d9dfc4);border-color:#eee8ce;color:#1f4834;box-shadow:0 4px 13px #001c181c}#step-nav>button[aria-current=step]>span:first-child{color:#6f744b}#step-nav>button[aria-current=step] small{color:#64714d}#step-nav>button:focus-visible{outline-color:#f3db98;outline-offset:1px}.journey-footer{border-top:1px solid #d3dfbd29;margin-top:21px;padding-top:19px}.sample-pill{font-size:9px;font-weight:650;letter-spacing:.07em;color:#c2cbaa}.presenter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.presenter>span{font-size:25px;font-weight:350;line-height:1;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.presenter button,.journey-footer>#reset{background:transparent;color:#e4e7d1;border:1px solid #93a27a4d;border-radius:7px;padding:8px 11px;font-size:11px}.journey-footer>#reset{width:100%;margin-top:10px}.journey-footer>p{font-size:10px;line-height:1.7;color:#b5c2a6;margin-top:10px}.mobile-step-picker{display:none}
.stage-shell{min-width:0;display:flex;flex-direction:column;padding:24px clamp(24px,3.5vw,60px) 0;background:radial-gradient(ellipse at 95% 0,#dfe5cf52,transparent 62%)}.stage-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#617153}.local-indicator{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:#68765f}.local-indicator i{width:6px;height:6px;background:#71915b;border-radius:50%;box-shadow:0 0 0 4px #b3c49830}#demo-stage{padding:28px 0 32px;min-width:0;flex:1;scroll-margin-top:100px;animation:arrive .18s ease-out}.view-heading{max-width:880px;margin-bottom:27px}.view-heading h2{font-size:clamp(32px,3vw,47px);font-weight:500;letter-spacing:-1.5px;line-height:1.11;margin-top:11px;text-wrap:balance}.view-heading h2 em{color:#7a7751}.view-heading>p{font-size:15px;line-height:1.8;max-width:78ch;color:#5d6d5c;margin-top:17px}.purpose-strip{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px;padding:15px 20px;border-left:3px solid #9a8b59;background:linear-gradient(100deg,#e7eada,#eff0e5);border-radius:0 9px 9px 0}.purpose-strip>div{min-width:0}.purpose-strip span,.equation-card>span,.evidence-answer>span,.chosen-route>span,.sample-wording>span,.delivery-status>span{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.1em;color:#7c754c}.purpose-strip p{font-size:13px;line-height:1.7;color:#53664f;margin-top:5px}.opening-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:stretch}.opening-record{min-width:0;padding:25px 27px;border:1px solid #cbd0bc;border-radius:5px 18px 18px 18px;background:linear-gradient(120deg,#fffdf7,#eff1e5);box-shadow:0 12px 26px #28462909,inset 0 1px #fff}.document-type{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-weight:650;line-height:1.6;letter-spacing:.09em;color:#747b5b}.document-type i{border:1px solid #c5ccb5;border-radius:4px;padding:3px 6px;font-style:normal;font-size:10px;letter-spacing:0;font-weight:500}.opening-record h3{font-family:Georgia,serif;font-weight:400;font-size:29px;line-height:1.2;letter-spacing:-.5px;margin-top:21px}.opening-record>p{font-size:14px;line-height:1.75;color:#617056;margin-top:14px}.opening-facts{margin:20px 0;display:grid;border-block:1px solid #d5dac8;padding:8px 0}.opening-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:8px 0}.opening-facts dt{font-size:12px;color:#657254}.opening-facts dd{margin:0;font-size:21px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.opening-facts>div:last-child dd{font-size:12px;white-space:normal;text-align:right}.opening-record>.framer-launcher{width:100%;max-width:340px;height:66px;min-height:66px}.opening-record>.framer-launcher .framer-content{font-size:16px}.opening-promise{display:block;font-size:11px;color:#6c775d;margin-top:12px}.scene{margin:0;min-width:0;position:relative;display:flex;flex-direction:column;padding:6px;border:1px solid #c8cdb9;border-radius:15px;background:linear-gradient(120deg,#e3e6d4,#faf8ed);box-shadow:0 9px 24px #29452b0a}.scene>img{display:block;width:100%;height:auto;max-height:350px;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.scene>figcaption{padding:16px;font:400 21px/1.45 Georgia,serif;color:#4e6149}.opening-layout>.scene>img{flex:1;max-height:none;min-height:250px;object-position:50% 50%}.outcome-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:27px}.outcome-cards>article{border-top:1px solid #bec7ae;padding:17px 2px 0}.outcome-cards span{font-size:10px;font-weight:650;letter-spacing:.09em;color:#888157}.outcome-cards h3{font-size:18px;font-weight:550;line-height:1.35;margin-top:10px}.outcome-cards p{font-size:13px;line-height:1.75;color:#627156;margin-top:8px}
.documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.paper{min-width:0;padding:25px;border:1px solid #c6cdb7;border-radius:5px 17px 17px 17px;background:linear-gradient(135deg,#fffefa,#f8f7ee);box-shadow:0 8px 22px #25462b0a,inset 0 1px #fff}.paper.eob{background:radial-gradient(ellipse at 100% 0,#e8eedb,transparent 60%),#fbfcf2}.paper h3{font:400 25px/1.2 Georgia,serif;margin:19px 0 12px}.paper>p{font-size:13px;color:#6b7463}.document-total{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-block:1px solid #d4d9c9;padding:17px 0;margin:19px 0}.document-total>span{font-size:13px}.document-total strong{font-size:39px;line-height:1.1;letter-spacing:-1.6px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.paper>small{display:block;font-size:12px;color:#637158;margin-top:8px}.range-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:baseline;font-size:13px;margin-top:20px}.range-control output{font-weight:650;font-size:14px}.range-control input{grid-column:1/-1;width:100%;height:44px;accent-color:#3a603d;margin:0;font-size:16px;cursor:ew-resize}.ledger{margin:14px 0 0}.ledger>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #d2d9c4;padding:10px 0;font-size:13px}.ledger dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger .emphasis{font-size:15px;border-bottom:2px solid #9eae88;color:#2c5639}.fact-strip{display:flex;flex-wrap:wrap;gap:8px 21px;padding:16px 2px;font-size:11px;color:#647754}.records-request{border:1px solid #bdc9ad;border-radius:12px;background:linear-gradient(120deg,#edf1e2,#faf9f0);margin-top:8px}.records-request>summary{min-height:72px;padding:17px 21px;cursor:pointer}.records-request>summary>span{font-size:10px;font-weight:650;letter-spacing:.1em;color:#8b8053;display:block;margin-bottom:3px}.records-request>summary>b{font-weight:550;font-size:18px;line-height:1.4}.request-body{padding:0 21px 21px}.request-body>p{font-size:14px;line-height:1.8;color:#5d7054;margin-bottom:16px}.request-body pre,.sample-wording pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.85 Georgia,serif;margin:0 0 18px;padding:20px 23px;background:#fffdf4;border-left:2px solid #b5a46e;color:#40583e}.solid{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;border:1px solid #30533b;border-radius:9px;padding:12px 17px;background:linear-gradient(115deg,#315a3e,#173e30);box-shadow:inset 0 1px #ffffff1f,0 4px 10px #1e422b0d;color:#fffdf2;font-size:13px;line-height:1.5;text-decoration:none}.solid:hover:not(:disabled){background:#3b6142;box-shadow:0 6px 14px #1e422b20}.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-bottom:1px solid #aeb59b;background:transparent;color:#46613b;font-size:12px;text-underline-offset:4px;padding:7px 0;text-decoration:none}.text-button:hover{text-decoration:underline}.boundary{border:1px solid #c4cbb3;border-left:3px solid #9b8d59;border-radius:9px;background:#eeefe2;padding:17px 19px;margin-top:22px}.boundary b{font-size:14px;font-weight:650;line-height:1.5}.boundary p{font-size:13px;line-height:1.85;color:#596c50;margin-top:7px}.sources{border-top:1px solid #c4cdb8;margin-top:25px;padding-top:9px}.sources summary{font-size:13px;line-height:1.6;min-height:44px;padding:10px 0;cursor:pointer;font-weight:600}.sources summary>span{font-size:11px;font-weight:400;color:#718061;margin-left:15px}.sources>p{font-size:12px;line-height:1.8;color:#6b7a5f;margin:4px 0 15px}.sources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 23px}.sources a{display:block;font-size:12px;line-height:1.7;padding:9px 0;color:#526d46;text-decoration:none}.sources a:hover b{text-decoration:underline}.sources a b{font-weight:550}.sources small{display:block;font-size:11px;color:#778269;margin-top:4px}
.comparison{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:20px;border:1px solid #294c36;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#5b6d4770,transparent 75%),linear-gradient(115deg,#1f4936,#294f36);padding:27px 29px;color:#fffced;box-shadow:inset 0 1px #ffffff20,0 11px 25px #234b3310}.comparison>div{display:grid;gap:9px;min-width:0}.comparison small{font-size:10px;letter-spacing:.09em;color:#d5ddc6;font-weight:600}.comparison strong{font-size:54px;line-height:1;font-weight:350;letter-spacing:-2px;font-variant-numeric:tabular-nums;white-space:nowrap}.comparison>div:last-child{text-align:right}.comparison div>span{font-size:12px;color:#cfd9c1}.versus{font-size:27px;color:#d9d3ab;text-align:center;font-weight:200}.equation-card{padding:24px 2px}.equation-card>p{font-size:14px;line-height:1.8;margin-top:7px;color:#526b49}.equation-card>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:17px;padding-top:15px;border-top:1px solid #cbd3bd}.equation-card strong{font-size:38px;line-height:1.2;font-weight:450;letter-spacing:-1px;white-space:nowrap}.equation-card>div p{font-size:14px;line-height:1.8;color:#5d7053;max-width:65ch}.finding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.finding{display:flex;align-items:start;gap:14px;min-width:0;border:1px solid #c7d0b9;border-radius:12px;background:linear-gradient(115deg,#fffdf4,#edf0e1);padding:22px}.finding-number{display:grid;place-items:center;flex:none;width:27px;height:30px;border:1px solid #b2bf9f;border-radius:7px;font-family:Georgia,serif;font-size:20px;color:#7f8656}.finding h3{font-size:17px;line-height:1.45;font-weight:600;margin:0 0 10px}.finding p{font-size:14px;line-height:1.8;color:#607151}.finding summary{font-size:13px;min-height:44px;padding:11px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;margin-top:5px}.finding blockquote,.evidence-answer blockquote{font-family:Georgia,serif;font-size:18px;line-height:1.65;margin:9px 0 0;padding:13px 17px;border-left:2px solid #a89c66;background:#faf9ed;color:#46613d}.check-card{display:flex;align-items:start;gap:12px;padding:16px 18px;border:1px solid #c6cdb6;border-radius:10px;background:#e9eddf;cursor:pointer;margin-top:10px}.check-card input{width:21px;height:21px;flex:none;margin:3px 0 0;accent-color:#365b3b}.check-card b{font-size:14px;line-height:1.5;font-weight:600}.check-card small{display:block;font-size:12px;line-height:1.75;color:#637456;margin-top:5px}.table-wrap{max-width:100%;overflow:auto;border:1px solid #c7cfb9;border-radius:11px;margin-top:18px;background:#faf9f0;scrollbar-color:#8d9a76 #e6ebd9;scrollbar-width:thin}.table-wrap table{border-collapse:collapse;width:100%;min-width:620px;text-align:left}.table-wrap caption{padding:17px 20px;text-align:left;font-size:12px;color:#6c785b;background:#e8ecdc}.table-wrap th,.table-wrap td{padding:15px 18px;border-top:1px solid #d1d9c2;font-size:13px;vertical-align:top}.table-wrap thead th{font-size:11px;color:#6d7d58;font-weight:600}.table-wrap tbody th{font-weight:550}.table-wrap td small{display:block;color:#788366;margin-top:3px}.evidence-answer{padding:23px 25px;margin-top:22px;border:1px solid #c6ceb8;border-radius:11px;background:linear-gradient(115deg,#fdfbf0,#e8eddd)}.evidence-answer h3{font-size:21px;line-height:1.35;font-weight:550;margin-top:10px}.evidence-answer p{font-size:14px;line-height:1.8;color:#617151;margin-top:10px}
.strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.strategy-card{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;padding:23px;border:1px solid #c4ceb6;border-radius:12px;background:linear-gradient(130deg,#fcfaf0,#e9eede);cursor:pointer;box-shadow:inset 0 1px #fff8}.strategy-card>input{position:absolute;right:20px;top:20px;width:21px;height:21px;accent-color:#34593b}.route-number{font-size:12px;color:#8c8153;letter-spacing:.07em}.strategy-card b{display:block;font-size:21px;line-height:1.3;font-weight:550;padding-right:12px}.strategy-card small{display:block;font-size:11px;color:#6c7a5b;margin-top:9px}.strategy-card p{font-size:14px;line-height:1.8;color:#617252;margin-top:16px}.strategy-card.selected{background:linear-gradient(125deg,#e1e9d0,#f6f5e8);border-color:#6f8a5a;box-shadow:inset 0 0 0 1px #6f8a5a}.strategy-card:focus-within{outline:3px solid #a37d36;outline-offset:4px}.strategy-card.unavailable{cursor:default;background:#efefe4;border-style:dashed;box-shadow:none}.status-tag{display:inline-block;font-size:10px;line-height:1.6;border:1px solid #bcc7a8;border-radius:5px;padding:5px 8px;margin-top:17px;color:#788464}.chosen-route{border-left:3px solid #9d8c56;background:#e7ebda;padding:18px 22px;margin-top:23px}.chosen-route h3{font-size:23px;line-height:1.3;font-weight:500;margin-top:8px}.chosen-route p{font-size:14px;line-height:1.8;margin-top:8px;color:#5f7051}.assistance-layout,.plan-layout,.follow-layout,.delivery-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:25px;align-items:start}.choice-fieldset{min-width:0;margin:0;padding:0;border:0}.choice-fieldset>legend{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:5px}.choice-fieldset .check-card:first-of-type{margin-top:11px}.sample-wording{padding:23px 25px;border:1px solid #c3cdb3;border-radius:12px;background:linear-gradient(120deg,#edf1e3,#faf8ee);margin-top:24px}.sample-wording pre{margin-top:13px;font-size:16px;line-height:1.85}.plan-list{display:grid;gap:15px}.plan-list>article{display:grid;grid-template-columns:29px minmax(0,1fr);gap:14px;padding:20px;border:1px solid #c7d0b9;border-radius:12px;background:linear-gradient(120deg,#fafbf0,#edf1e2)}.plan-list>article>span{display:grid;place-items:center;align-self:start;width:29px;height:32px;border:1px solid #c2cdae;background:#e1e8d1;border-radius:7px;color:#718154;font-size:11px}.plan-list h3{font-size:18px;line-height:1.4;font-weight:550;margin:2px 0 9px}.plan-list p{font-size:14px;line-height:1.8;color:#617353}.plan-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:27px}.plan-checks legend{margin-bottom:2px}.plan-checks .check-card{margin:8px 0 0;padding:16px}.plan-checks .check-card b{font-size:13px}.plan-checks .check-card small{font-size:11px}.writing-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}.writing-tabs>button{min-height:44px;padding:10px 15px;border:1px solid #bec9af;border-radius:8px;background:#f6f7ec;color:#526d44;font-size:12px}.writing-tabs>button[aria-pressed=true]{background:#2e553c;color:#f8f7e7;border-color:#2e553c}.writing-tabs>button:nth-child(3){margin-left:auto}.editor-status{display:flex;align-items:center;gap:8px;padding:15px 2px;font-size:12px;color:#658153}.editor-status>i{width:6px;height:6px;border-radius:50%;background:#7d9b64}.editor-label{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:14px;font-weight:600;margin:13px 0 9px}.editor-label>span{font-size:11px;font-weight:400;color:#6e7d61}#prepared-text{display:block;width:100%;min-height:470px;resize:vertical;font:16px/1.85 Georgia,serif;letter-spacing:.005em;color:#345037;padding:26px 29px;border:1px solid #bdc9ad;border-radius:4px 12px 12px 12px;background:linear-gradient(105deg,#fffdf6,#faf9ef);box-shadow:0 10px 24px #3f57360b,inset 0 1px #fff}#prepared-text:disabled{opacity:1;color:#67705a;background:#eceee0}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#738365;margin-top:8px}.draft-warning{padding:17px 19px;background:#f2ead4;border:1px solid #c9b778;border-left:3px solid #a48d4b;border-radius:8px;margin:17px 0}.draft-warning>b{font-size:14px;line-height:1.5}.draft-warning p{font-size:13px;line-height:1.8;color:#6d704e;margin:7px 0 13px}.draft-warning .solid{font-size:12px}.draft-warning .text-button{margin-left:20px}.call-cues{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.call-cues article{padding:18px 21px;background:#e8eddb;border:1px solid #c9d2ba;border-radius:10px}.call-cues span{font-size:10px;font-weight:650;letter-spacing:.08em;color:#7f7e53}.call-cues p{font-size:14px;line-height:1.8;color:#526c47;margin-top:10px}.delivery-status{padding:27px;border:1px solid #32553c;background:radial-gradient(ellipse at 90% 0,#5a6c456e,transparent 90%),#214a35;border-radius:12px;color:#f6f3df}.delivery-status>span{color:#d0bd84}.delivery-status h3{font:400 38px/1.13 Georgia,serif;margin-top:16px;letter-spacing:-.5px}.delivery-status p{font-size:14px;line-height:1.85;color:#cdd8bd;margin:17px 0 20px}.delivery-status .solid{color:#254b34;background:#eee8ce;border-color:#f5edd4}.timeline-row{display:grid;grid-template-columns:29px minmax(0,1fr);gap:16px;padding:0 0 30px;position:relative}.timeline-row:not(:last-child):after{content:"";position:absolute;left:14px;top:34px;bottom:7px;width:1px;background:#bfcbaa}.timeline-row>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #adbd95;border-radius:50%;font-size:11px;color:#57713f;background:#e6ecd7;z-index:1}.timeline-row small{font-size:10px;font-weight:650;letter-spacing:.1em;color:#818159}.timeline-row h3{font-size:20px;line-height:1.4;font-weight:550;margin:8px 0 10px}.timeline-row p{font-size:14px;line-height:1.8;color:#637553;margin-bottom:15px}.attempt-list{padding:0 0 0 20px;margin:17px 0 0;font-size:12px;line-height:1.8;color:#71805e}.attempt-list li+li{margin-top:8px}.field{display:grid;gap:10px;margin:10px 0 18px}.field>b{font-size:14px;font-weight:550}.field select,.mobile-step-picker select{display:block;width:100%;min-height:47px;font-size:16px;line-height:1.5;color:#3e5e34;padding:10px 35px 10px 13px;border:1px solid #bbc9aa;border-radius:8px;background:#fcfcf0}.outcome-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 25px;background:linear-gradient(120deg,#e2e9d3,#eff1e2);border:1px solid #bfccab;border-radius:11px;margin-top:5px}.outcome-strip>div{display:grid;gap:8px}.outcome-strip small{font-size:10px;letter-spacing:.08em;color:#798359}.outcome-strip b{font-size:16px;font-weight:550}.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.surface{min-width:0;padding:25px;border:1px solid #c4cdb5;border-radius:15px;background:linear-gradient(130deg,#fffef7,#edf1e3)}.surface>.eyebrow{font-size:10px;color:#7b8054}.sample-text{font:400 23px/1.7 Georgia,serif;overflow-wrap:anywhere;margin:20px 0 24px}.privacy-output{background:radial-gradient(ellipse at 100% 0,#cfdbbd,transparent 80%),linear-gradient(130deg,#eff3e7,#e0e9d4)}.empty-mark{display:block;text-align:right;font-size:68px;font-weight:200;color:#92a87b;line-height:1}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags>span{padding:6px 9px;border:1px solid #becaa9;background:#fffbedb3;border-radius:5px;font-size:10px;line-height:1.4;color:#758158}.finish-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:29px;border-block:1px solid #c4ceb5;margin-top:29px;background:linear-gradient(120deg,#e6ebd8,#f4f3e7)}.finish-card h3{font:400 28px/1.25 Georgia,serif;margin-top:10px}.finish-card p{font-size:14px;line-height:1.8;color:#687952;margin-top:12px}.finish-card>div:last-child{display:grid;gap:10px;justify-items:start}.finish-card .text-button{font-size:12px}
.stage-footer{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0 max(18px,env(safe-area-inset-bottom));border-top:1px solid #cbd4bd;background:#f4f4e9f8;box-shadow:0 -12px 23px #f3f3e7d9}.stage-footer>#back{padding:10px 3px;font-size:13px;line-height:1.5;color:#546b47;border:0;background:transparent;flex:none}.stage-footer>p{font-size:11px;line-height:1.8;color:#6d7d5f;max-width:27ch;margin:0 auto 0 0}.stage-footer #next-slot{flex:0 1 340px;min-width:0;max-width:calc(100% - 66px)}.stage-footer #next-slot>.framer-launcher{width:100%;max-width:100%;height:66px;min-height:66px}.stage-footer .framer-content{font-size:15px}.demo-disclosure{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:9px 20px;padding:21px 30px;background:#e9eddf;border-top:1px solid #c7d2b7;font-size:11px;line-height:1.8;color:#69785c;text-align:center}.demo-disclosure>b{font-weight:600;color:#4d6543}.demo-disclosure>span{max-width:92ch}.demo-disclosure>a{min-height:44px;display:inline-flex;align-items:center}.toast:empty{display:none}.toast{position:fixed;left:50%;bottom:108px;transform:translateX(-50%);z-index:60;width:max-content;max-width:calc(100vw - 32px);padding:14px 20px;border:1px solid #97ad7d;border-radius:10px;background:#173f2f;color:#fffcec;box-shadow:0 8px 20px #213d3030;font-size:13px;line-height:1.7;pointer-events:none}.toast:empty{display:none}@keyframes arrive{from{opacity:.75;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(min-width:1650px){.stage-shell{padding-inline:63px}.view-heading h2{font-size:49px}.opening-layout{grid-template-columns:1fr 1fr}.opening-record{padding:32px}.opening-record h3{font-size:34px}.opening-layout>.scene>img{min-height:300px}.view-heading>p{font-size:16px}.purpose-strip p{font-size:14px}.paper{padding:30px}.paper h3{font-size:28px}}
@media(max-width:1150px){.demo-shell{grid-template-columns:238px minmax(0,1fr)}.journey{padding:25px 16px}.journey-heading h1{font-size:27px}.stage-shell{padding-inline:25px}.header-actions{gap:12px}.header-actions>a,.header-actions>button{font-size:11px}.brand>span{font-size:21px}.opening-layout{gap:18px}.opening-record{padding:22px}.opening-record h3{font-size:25px}.opening-facts>div{display:grid;gap:5px}.opening-facts dd{font-size:24px}.opening-facts>div:last-child dd{text-align:left}.opening-layout>.scene>img{min-height:220px}.scene>figcaption{font-size:19px;padding:13px}.strategy-grid{grid-template-columns:1fr 1fr}.strategy-card.unavailable{grid-column:1/-1;display:grid;grid-template-columns:28px minmax(0,1fr)}.strategy-card p{margin-top:11px}.stage-footer>p{display:none}.stage-footer #next-slot{flex-basis:340px}.assistance-layout,.plan-layout,.follow-layout,.delivery-layout{gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.plan-checks{grid-template-columns:1fr}.plan-checks .check-card b{font-size:14px}.plan-checks .check-card small{font-size:12px}.comparison{padding:24px}.comparison strong{font-size:46px}.document-total{display:grid;gap:9px}.finish-card{grid-template-columns:1fr;gap:21px}}
@media(max-width:850px){.masthead{position:static;min-height:78px;padding:15px 20px;gap:15px}.header-actions>a:first-child,.header-actions>button{display:none}.brand small{font-size:9px}.header-actions>a{font-size:11px}.demo-shell{display:block;min-height:0}.journey{position:sticky;top:0;z-index:25;height:auto;overflow:visible;padding:13px 22px 15px;background:linear-gradient(120deg,#244b35,#153d2e);display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:14px 25px;border-bottom:1px solid #65774d;border-right:0;box-shadow:0 6px 15px #24422b0c}.journey-heading,#step-nav,.journey-footer{display:none}.journey-progress{margin:0;gap:8px}.journey-progress>span{font-size:12px;line-height:1.4;color:#f0efdb}.mobile-step-picker{display:grid;gap:5px;font-size:10px;color:#c4ccaf;line-height:1.3}.mobile-step-picker select{height:44px;min-height:44px;font-size:13px;color:#fbf6e2;background:#31553b;border-color:#81976b;border-radius:7px;padding-block:7px}.mobile-step-picker select option{background:#f6f5e8;color:#254635}.stage-shell{padding:20px 28px 0}.stage-top{font-size:10px}.view-heading h2{font-size:40px}.view-heading>p{font-size:15px}#demo-stage{scroll-margin-top:116px;padding-top:25px}.opening-facts>div{display:flex}.opening-facts>div:last-child dd{text-align:right}.opening-layout>.scene>img{min-height:220px}.purpose-strip{gap:18px}.outcome-cards{gap:20px}.stage-footer{padding-top:14px}.stage-footer #next-slot{flex-basis:340px}.assistance-layout,.plan-layout,.follow-layout,.delivery-layout{grid-template-columns:minmax(0,1fr)}.assistance-layout>.scene,.plan-layout>.scene,.follow-layout>.scene{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:11px;padding:6px}.assistance-layout>.scene>img,.plan-layout>.scene>img,.follow-layout>.scene>img{width:160px;height:120px;aspect-ratio:4/3}.assistance-layout>.scene>figcaption,.plan-layout>.scene>figcaption,.follow-layout>.scene>figcaption{font-size:20px}.delivery-status h3{font-size:34px}.delivery-status{padding:24px}.sources>div{gap:10px 20px}.editor-label{display:grid;gap:4px}.privacy-grid{gap:17px}.surface{padding:22px}.sample-text{font-size:22px}}
@media(max-width:620px){.masthead{padding:12px 17px;min-height:75px}.brand{gap:8px}.brand>img{width:34px;height:34px}.brand>span{font-size:18px;letter-spacing:-.9px}.brand small{font-size:8px;max-width:190px}.header-actions>a:not(.workspace-link){display:none}.header-actions>.workspace-link{font-size:11px;line-height:1.4;padding:8px 11px;max-width:105px;text-align:center}.journey{grid-template-columns:.7fr 1.3fr;padding:11px 17px 13px;gap:17px}.mobile-step-picker select{font-size:12px;padding-left:9px}.journey-progress>span{font-size:11px}.stage-shell{padding:18px 19px 0}.stage-top{gap:10px;padding-bottom:13px}.local-indicator{font-size:9px;max-width:130px;line-height:1.6;text-align:right;justify-content:flex-end}.local-indicator i{flex:none;width:5px;height:5px}.view-heading{margin-bottom:23px}.view-heading>.eyebrow{font-size:10px;letter-spacing:.1em}.view-heading h2{font-size:34px;letter-spacing:-1px;line-height:1.13;margin-top:11px}.view-heading>p{font-size:14px;line-height:1.85;margin-top:15px}.opening-layout{grid-template-columns:1fr;gap:19px}.opening-record{padding:23px}.opening-record h3{font-size:30px}.opening-record>.framer-launcher{max-width:none}.opening-facts>div{align-items:baseline}.opening-facts dd{font-size:27px}.opening-layout>.scene{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:8px}.opening-layout>.scene>img{width:115px;height:115px;min-height:0;max-height:115px;aspect-ratio:1}.opening-layout>.scene>figcaption{font-size:17px;padding:10px}.outcome-cards{grid-template-columns:1fr;gap:17px;margin-top:23px}.outcome-cards>article{display:grid;grid-template-columns:115px minmax(0,1fr);gap:5px 14px;padding-top:14px}.outcome-cards span{grid-row:1/3;font-size:9px;padding-top:4px}.outcome-cards h3{font-size:18px;margin-top:0}.outcome-cards p{margin-top:0;font-size:13px}.purpose-strip{padding:13px 16px;gap:14px;margin-bottom:22px}.purpose-strip span{font-size:9px}.purpose-strip p{font-size:12px;line-height:1.8}.documents,.privacy-grid{grid-template-columns:minmax(0,1fr);gap:19px}.paper{padding:23px}.paper h3{font-size:27px}.document-total{display:flex;padding:16px 0;margin:16px 0}.document-total strong{font-size:39px}.range-control{font-size:13px}.range-control input{height:44px}.ledger>div{font-size:14px}.ledger .emphasis{font-size:15px}.fact-strip{font-size:11px;line-height:1.75;gap:7px;padding-block:17px}.records-request>summary{padding:17px;min-height:78px}.records-request>summary>b{font-size:17px}.request-body{padding:0 17px 17px}.request-body pre,.sample-wording pre{padding:16px 17px;font-size:15px}.request-body>p{font-size:13px}.sources>div{grid-template-columns:1fr;gap:2px}.sources summary{font-size:13px}.sources summary>span{display:block;margin:5px 0 0;font-size:11px}.comparison{gap:9px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);padding:23px 17px}.comparison strong{font-size:42px}.comparison small{font-size:9px;letter-spacing:.04em;line-height:1.6}.comparison div>span{font-size:11px;line-height:1.7}.versus{font-size:23px}.equation-card{padding:22px 0}.equation-card>div{gap:15px;align-items:start}.equation-card strong{font-size:32px}.equation-card>div p{font-size:13px;line-height:1.8}.finding{padding:19px;gap:12px}.finding h3{font-size:18px}.finding p{font-size:14px}.boundary{padding:16px 17px}.boundary b{font-size:14px}.boundary p{font-size:13px}.evidence-answer{padding:19px}.evidence-answer h3{font-size:21px}.evidence-answer p{font-size:14px}.check-card{padding:15px;gap:11px}.strategy-grid{grid-template-columns:1fr;gap:16px}.strategy-card.unavailable{grid-column:auto}.strategy-card{padding:22px;gap:12px}.strategy-card b{font-size:23px}.strategy-card p{font-size:14px}.strategy-card small{font-size:12px}.chosen-route{padding:17px}.chosen-route h3{font-size:22px}.sample-wording{padding:20px 17px}.sample-wording pre{font-size:16px}.plan-list>article{padding:18px;gap:11px}.plan-list h3{font-size:18px}.plan-list p{font-size:14px}.assistance-layout>.scene,.plan-layout>.scene,.follow-layout>.scene{grid-template-columns:110px minmax(0,1fr);gap:7px}.assistance-layout>.scene>img,.plan-layout>.scene>img,.follow-layout>.scene>img{width:110px;height:110px;aspect-ratio:1}.assistance-layout>.scene>figcaption,.plan-layout>.scene>figcaption,.follow-layout>.scene>figcaption{font-size:18px;padding:10px}.writing-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.writing-tabs>button{font-size:12px;padding:10px 8px}.writing-tabs>button:nth-child(3){margin-left:0}.editor-label{font-size:14px;margin-top:17px}.editor-label>span{font-size:11px}#prepared-text{min-height:470px;font-size:16px;line-height:1.8;padding:21px 19px}.editor-footer{align-items:flex-start;gap:9px}.editor-footer>span{font-size:10px;padding-top:12px}.editor-footer>.text-button{font-size:11px;max-width:175px;text-align:right}.draft-warning{padding:15px}.draft-warning .text-button{margin:8px 0 0;display:flex;width:100%}.call-cues{grid-template-columns:1fr;gap:15px}.delivery-layout{gap:22px}.delivery-status{padding:25px}.delivery-status h3{font-size:38px}.timeline-row{gap:13px;padding-bottom:27px}.timeline-row h3{font-size:20px}.timeline-row p{font-size:14px}.outcome-strip{display:grid;grid-template-columns:1fr 1fr;padding:20px 19px;gap:20px 15px}.outcome-strip>a{grid-column:1/-1}.outcome-strip small{font-size:9px}.outcome-strip b{font-size:15px}.sample-text{font-size:23px}.finish-card{padding:22px 19px;margin-top:24px}.finish-card h3{font-size:26px}.stage-footer{gap:10px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.stage-footer>#back{font-size:12px;padding:11px 0}.stage-footer #next-slot{flex-basis:310px;max-width:calc(100% - 56px)}.stage-footer #next-slot>.framer-launcher{height:64px;min-height:64px}.stage-footer .framer-content{font-size:13px;gap:10px;padding-right:13px;grid-template-columns:43px minmax(0,1fr) 16px}.demo-disclosure{text-align:left;justify-content:flex-start;padding:19px;font-size:11px}.toast{font-size:12px;bottom:102px}}
@media(max-width:370px){.brand>span{font-size:16px}.brand small{font-size:7px}.masthead{gap:10px;padding-inline:14px}.header-actions>.workspace-link{font-size:10px;max-width:88px;padding:7px}.stage-shell{padding-inline:15px}.journey{padding-inline:15px;gap:12px;grid-template-columns:.65fr 1.35fr}.mobile-step-picker select{font-size:11px}.view-heading h2{font-size:31px}.view-heading>.eyebrow{font-size:9px}.opening-record{padding:20px}.opening-record h3{font-size:27px}.opening-facts dt{font-size:11px}.opening-facts dd{font-size:25px}.opening-facts>div:last-child dd{font-size:11px}.opening-record>.framer-launcher .framer-content{font-size:14px;gap:8px;grid-template-columns:44px minmax(0,1fr) 15px}.purpose-strip{grid-template-columns:1fr;gap:11px}.purpose-strip>div+div{border-top:1px solid #cbd4bb;padding-top:11px}.comparison strong{font-size:37px}.comparison{padding-inline:15px}.equation-card>div{grid-template-columns:1fr;gap:9px}.stage-footer .framer-content{font-size:12px;gap:6px;padding-inline:9px;grid-template-columns:40px minmax(0,1fr) 13px}.opening-layout>.scene>figcaption{font-size:16px}.outcome-cards>article{grid-template-columns:99px minmax(0,1fr)}.document-total{gap:10px}.document-total>span{font-size:12px}.document-total strong{font-size:35px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(prefers-reduced-transparency:reduce){.masthead,.stage-footer{background:#f6f4ea}.toast{background:#173f2f}}
@media(prefers-contrast:more){:root{--muted:#334f31;--line:#839275}.view-heading>p,.purpose-strip p,.paper>small,.finding p,.boundary p,.plan-list p,.strategy-card p,.chosen-route p,.timeline-row p{color:#334f31}.journey-heading>p,#step-nav small,.journey-footer>p{color:#e4e9d3}.paper,.finding,.strategy-card,.scene,.check-card,.surface,.evidence-answer,.sample-wording{border-color:#899a75}}
@media(forced-colors:active){body,.masthead,.stage-shell,.stage-footer,.journey,.paper,.surface,.finding,.comparison,.solid,.boundary,.scene,.check-card,.outcome-strip,.strategy-card,.chosen-route,.delivery-status,.sample-wording,.opening-record,.purpose-strip,.equation-card,.evidence-answer,.draft-warning,.finish-card{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}#step-nav>button,#step-nav>button:hover,#step-nav>button[aria-current=step]{background:Canvas;color:CanvasText;border:1px solid ButtonText}#step-nav>button[aria-current=step]{outline:2px solid Highlight;outline-offset:-3px}.journey *,.comparison *,.delivery-status *,.purpose-strip *,.boundary *,.stage-top,.sources a,.header-actions>.workspace-link{color:CanvasText}.header-actions>.workspace-link{background:Canvas;border:1px solid ButtonText}#prepared-text,.field select,.mobile-step-picker select{background:Canvas;color:CanvasText;border-color:CanvasText}.sample-pill,.document-type,.opening-promise,.eyebrow,.purpose-strip span,.source span{color:CanvasText}.toast{background:Canvas;color:CanvasText;border-color:CanvasText}.request-body pre,.sample-wording pre,.finding blockquote,.evidence-answer blockquote{background:Canvas;color:CanvasText;border-color:CanvasText}.framer-launcher{border:1px solid ButtonText}.framer-label{color:ButtonText}.framer-chrome,.framer-glass{display:none}.journey-progress progress{color:Highlight}}
