@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#25494e;background:#f8faf5;font-synthesis:none;--deep:#214f55;--paper:#fffef7;--line:#dce4d8;--muted:#62796f;--yellow:#ffe6a0;--green:#e8f0df}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ab8e38;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;font-weight:600}h1{font-size:clamp(1.8rem,3vw,2.55rem);letter-spacing:-1.5px;line-height:1.2}h2{font-size:1.5rem;letter-spacing:-.7px}h3{font-size:1.15rem;letter-spacing:-.35px}p{line-height:1.7}input,textarea,select{width:100%;border:1px solid #cbd7c7;border-radius:9px;padding:13px 14px;background:#fffffb;color:var(--deep);min-width:0}textarea{min-height:98px;resize:vertical}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--deep)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--deep);border:1px solid var(--deep);border-radius:8px;padding:13px 20px;color:#fffdef;font-weight:600;font-size:.94rem;min-height:47px;transition:background .15s,transform .15s}.btn:hover:not(:disabled){background:#30636a;transform:translateY(-1px)}.btn.secondary{background:transparent;color:var(--deep);border-color:#bacdbe}.btn.yellow{background:var(--yellow);border-color:var(--yellow);color:#214f55}.btn.small{padding:9px 14px;font-size:.875rem;min-height:39px}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:.9rem;font-weight:600}.muted,.optional{color:var(--muted)}.optional{font-weight:400;font-size:.8rem}.eyebrow{display:block;font-size:.73rem;font-weight:700;letter-spacing:1.65px;line-height:1.5;margin-bottom:12px}.fine{font-size:.8rem;line-height:1.6;color:var(--muted);display:flex;align-items:center;gap:7px}.pill{display:inline-flex;border-radius:30px;border:1px solid #9bbbab;padding:7px 11px;font-size:.7rem;letter-spacing:1px;font-weight:700}.pill.pale{background:#ffffff15;color:#e0eddc;border-color:#719a91}.demo-banner{background:#ffe9b4;color:#4a502b;display:flex;justify-content:center;align-items:center;gap:8px;font-size:.8rem;padding:9px 16px;line-height:1.5}.app-header{height:90px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;background:#fffef9;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-family:Manrope,sans-serif;font-weight:800;font-size:1.12rem;line-height:1.22;letter-spacing:-.5px}.brand-last{display:block;font-weight:500;font-size:.85rem;letter-spacing:3.2px;text-transform:uppercase;margin-top:3px}.brand-mark{display:flex;align-items:center;justify-content:center;background:var(--deep);color:var(--yellow);width:43px;height:45px;border-radius:10px}.header-right{display:flex;align-items:center;gap:24px}.header-note{font-size:.84rem;color:var(--muted)}.avatar{width:42px;height:42px;border-radius:50%;border:1px solid #c3d2b9;background:#e4edd9;color:var(--deep);display:flex;gap:4px;align-items:center;justify-content:center;font-weight:700}.app-layout{display:grid;grid-template-columns:244px 1fr;min-height:calc(100vh - 90px)}.sidebar{padding:38px 20px 25px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;background:#fdfef8}.sidebar-caption{padding:0 14px;margin:0 0 14px;font-size:.7rem;letter-spacing:1.3px;color:#7b8a76;font-weight:600}.sidebar>a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:8px;font-size:.89rem;color:#537067}.sidebar>a.active{background:#e8efdf;color:#214f55;font-weight:700}.side-note{margin:66px 12px 30px;padding:24px 0;border-top:1px solid var(--line);color:#74896a}.side-note p{color:#385b54;font-family:Manrope;font-size:1.03rem;line-height:1.5;margin:17px 0 9px}.side-note>span{font-size:.82rem;line-height:1.6;display:block}.side-footer{display:flex;gap:17px;font-size:.75rem;color:#778575;margin:auto 14px 0}.workspace{padding:40px 46px 64px;max-width:1400px;width:100%;min-width:0;margin:0 auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.page-title .eyebrow{font-size:.7rem;color:#728369;margin-bottom:9px}.welcome-panel{display:grid;grid-template-columns:1.25fr 1fr;background:var(--deep);border:1px solid #214f55;border-radius:13px;min-height:338px;overflow:hidden;color:#fff8e1}.welcome-copy{padding:35px 39px;z-index:1}.welcome-copy h2{font-size:2.5rem;line-height:1.15;letter-spacing:-1.7px;margin:21px 0 14px}.welcome-copy p{font-size:.95rem;color:#d0e0d5;max-width:380px;margin-bottom:24px}.welcome-copy .fine{color:#c8dace;margin-top:14px;font-size:.76rem}.welcome-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:338px;margin-right:32px}.paper-card{position:absolute;width:220px;height:255px;box-shadow:0 8px 30px #092e3333;border-radius:7px;border:1px solid #253e3320;padding:26px;color:#254e4d}.paper-card>span{font-size:.63rem;font-weight:700;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center}.paper-back{background:#b9c9a7;transform:rotate(14deg) translate(35px,-8px);height:261px}.paper-middle{background:#d7e2c7;transform:rotate(4deg) translate(10px,2px);height:261px}.paper-front{background:#fff0ba;transform:rotate(-8deg) translate(-16px,9px)}.paper-front h3{font-size:2rem;letter-spacing:-1.3px;line-height:1.12;margin:30px 0}.paper-rule{height:1px;background:#b2b586;margin-bottom:18px}.paper-back>svg,.paper-middle>svg{margin-top:40px}.signin-strip{padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line)}.signin-strip strong{font-size:1rem}.signin-strip p{font-size:.9rem;color:var(--muted);margin-top:5px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:38px 0 19px}.section-heading .eyebrow{font-size:.68rem;color:#7a8973;margin-bottom:7px}.section-heading h2{font-size:1.55rem}.section-heading>.muted{font-size:.82rem}.empty-pack{border:1px dashed #b9cbb5;border-radius:11px;padding:30px;display:flex;align-items:center;gap:20px;background:#ffffff60}.empty-icon{padding:16px;border:1px solid #cbd8bf;border-radius:12px;background:#edf2e2;color:#67855c}.empty-pack h3{font-size:1.04rem}.empty-pack p{font-size:.87rem;color:var(--muted);margin-top:7px;max-width:430px}.empty-pack>.text-link{margin-left:auto;white-space:nowrap}.mini-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:38px}.mini-steps>div{border-top:1px solid var(--line);padding-top:21px}.mini-steps>div>span{font-size:.72rem;color:#8b9b7d;letter-spacing:1px}.mini-steps h3{font-size:.99rem;margin:14px 0 8px}.mini-steps p{font-size:.85rem;color:var(--muted)}.report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pack-card{border:1px solid #cad7bd;background:#fffef1;border-radius:11px;padding:25px;min-height:220px;display:flex;flex-direction:column;transition:transform .2s}.pack-card:hover{transform:translateY(-3px)}.pack-card:nth-child(2n){background:#edf3e5}.pack-top{display:flex;justify-content:space-between;align-items:center;font-size:.67rem;letter-spacing:1.4px}.pack-card h3{font-size:1.6rem;max-width:370px;line-height:1.3;margin:24px 0}.pack-card-bottom{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);margin-top:auto;padding-top:17px;border-top:1px dashed #c9d3bf}.notice{border:1px solid #c6d5c0;background:#ecf2e6;padding:16px 19px;border-radius:9px;display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-size:.88rem;margin:18px 0}.notice.error{border-color:#d8ab95;background:#fff0e5;color:#80492e}.back-link{display:flex;gap:8px;align-items:center;font-size:.85rem;color:var(--muted);margin-bottom:22px}.brief-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:38px}.brief-card{background:#fffef8;border:1px solid #d0dcc6;border-radius:12px;padding:30px}.step-track{display:flex;gap:11px;border-bottom:1px solid var(--line);padding-bottom:27px;margin-bottom:30px}.step-track button{border:0;background:none;padding:0;display:flex;align-items:center;gap:6px;font-size:.75rem;color:#899080}.step-track button>span{display:flex;align-items:center;justify-content:center;border:1px solid #d4dbca;width:24px;height:24px;border-radius:50%;font-size:.7rem}.step-track button.active{color:var(--deep);font-weight:700}.step-track button.active>span,.step-track button.done>span{background:var(--deep);color:#fff7dd;border-color:var(--deep)}.brief-card h2{font-size:2rem;line-height:1.2;margin-bottom:26px;letter-spacing:-1px}.goal-options{display:flex;flex-direction:column;gap:12px;margin:0 0 26px}.goal-option{display:flex;gap:13px;align-items:center;border:1px solid #d4dfcb;border-radius:9px;padding:17px;cursor:pointer}.goal-option.selected{border-color:#547c69;background:#eef3e3}.goal-option input{margin:0}.goal-option .option-icon{width:37px;color:#77916a}.goal-option strong{font-size:.96rem;font-weight:600}.goal-option small{display:block;line-height:1.5;font-size:.8rem;margin-top:5px;color:var(--muted)}.field{display:block;font-weight:500;font-size:.88rem;margin:0 0 21px;line-height:1.5}.field input,.field textarea,.field select{display:block;margin-top:9px;font-size:.97rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:19px}.checkbox{font-size:.9rem;display:flex;gap:8px;margin:10px 0 23px}.form-actions{border-top:1px solid var(--line);padding-top:23px;margin-top:29px;display:flex;justify-content:space-between;gap:15px}.form-actions .btn:last-child{margin-left:auto}.brief-aside{padding-top:35px}.small-symbol{background:#ebefda;border:1px solid #d1dabe;border-radius:13px;display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;color:#79905d;margin-bottom:23px}.brief-aside h3{font-size:1.25rem;line-height:1.4}.brief-aside p{font-size:.89rem;color:var(--muted);margin-top:15px}.aside-rule{border-top:1px solid var(--line);margin:27px 0}.brief-aside .eyebrow{font-size:.65rem;letter-spacing:1.2px}.brief-aside ul{list-style:none;padding:0;font-size:.86rem}.brief-aside li{display:flex;gap:9px;margin:15px 0}.brief-aside li svg{width:16px;color:#829b6b}.brief-review{margin:0 0 25px}.brief-review>div{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid var(--line);padding:15px 0;gap:15px;line-height:1.6;font-size:.9rem}.brief-review dt{color:var(--muted)}.brief-review dd{margin:0;overflow-wrap:anywhere}.login-panel{max-width:500px;margin:35px auto;background:#fffef6;border:1px solid var(--line);border-radius:13px;padding:40px}.login-panel h1{white-space:pre-line;margin:12px 0 20px}.login-panel>p{color:var(--muted);font-size:.94rem;margin-bottom:23px}.login-panel .btn{width:100%;margin:8px 0}.login-panel .fine{display:block;font-size:.76rem;margin:20px 0 0}.login-panel .fine a{text-decoration:underline}.boot,.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;min-height:55vh;text-align:center}.boot .brand{margin-bottom:40px}.empty p{max-width:400px;color:var(--muted)}.processing-card{display:flex;gap:16px;align-items:center;background:#edf4e7;border:1px solid #c6d8ba;border-radius:10px;margin:14px 0;padding:23px}.processing-card>div{flex:1}.processing-card strong{font-size:.94rem}.processing-card span{display:block;font-size:.85rem;margin-top:5px;color:var(--muted)}.order-history{margin-top:30px;font-size:.9rem}.order-history>div{display:flex;gap:25px;padding:12px 0}.policy{max-width:730px}.policy h2{margin:30px 0 10px}.policy p{color:#526c62;margin:0 0 20px}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1550px){.workspace{padding-top:50px}}@media(max-width:1150px){.workspace{padding:32px 26px}.app-layout{grid-template-columns:210px 1fr}.sidebar{padding-inline:12px}.welcome-copy{padding:29px}.welcome-copy h2{font-size:2.1rem}.welcome-art{margin-right:16px;transform:scale(.88)}.paper-card{width:198px;height:245px}.brief-layout{grid-template-columns:1fr}.brief-aside{display:none}.empty-pack{flex-wrap:wrap}.empty-pack>.text-link{margin-left:0}.header-note{display:none}}@media(max-width:760px){.app-header{height:76px;padding:0 19px}.app-layout{display:block}.sidebar{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:10px 13px;overflow-x:auto;gap:4px}.sidebar>a{font-size:.8rem;padding:10px;white-space:nowrap;gap:7px}.sidebar>a svg{width:17px}.sidebar-caption,.side-note,.side-footer{display:none}.workspace{padding:27px 19px 45px}.page-title{align-items:flex-start;margin-bottom:24px}.page-title>.btn{padding:10px 12px;font-size:.8rem}.page-title h1{font-size:1.85rem;letter-spacing:-1px}.page-title .eyebrow{font-size:.65rem}.welcome-panel{grid-template-columns:1fr .7fr}.welcome-copy{padding:27px}.welcome-copy h2{font-size:2rem}.welcome-copy p{font-size:.88rem}.welcome-art{transform:scale(.68);margin-left:-20px;margin-right:20px}.welcome-copy .btn{font-size:.83rem;padding:11px 14px;gap:8px}.mini-steps{gap:20px}.mini-steps h3{font-size:.88rem}.mini-steps p{font-size:.8rem}.signin-strip{align-items:flex-start;flex-direction:column}.report-grid{grid-template-columns:1fr}.brief-card{padding:23px}.step-track{gap:8px}.step-track button{font-size:.68rem;gap:4px}.step-track button>span{width:20px;height:20px}.brief-card h2{font-size:1.85rem}.login-panel{padding:27px;margin:10px auto}.demo-banner{font-size:.72rem}.brief-review>div{grid-template-columns:110px 1fr}.empty-pack{padding:22px}.mini-steps{grid-template-columns:1fr}.mini-steps>div{display:grid;grid-template-columns:32px 1fr;column-gap:8px}.mini-steps h3{margin:0}.mini-steps p{grid-column:2;margin-top:6px}}@media(max-width:480px){.welcome-panel{grid-template-columns:1fr}.welcome-art{height:214px;min-height:214px;transform:scale(.75);margin:-25px 0 0}.welcome-copy{padding:27px 25px 10px}.welcome-copy p{max-width:330px}.welcome-copy h2{font-size:2.2rem}.page-title>.btn{font-size:0;padding:9px;gap:0;min-height:38px}.page-title>.btn svg{width:18px}.field-row{grid-template-columns:1fr;gap:0}.goal-option{padding:14px;gap:9px}.goal-option .option-icon{display:none}.step-track button{font-size:0;gap:0;flex:1}.step-track button>span{width:27px;height:27px;font-size:.8rem}.brief-review>div{display:block}.brief-review dt{font-size:.78rem;margin-bottom:6px}.brand{font-size:1rem}.brand-last{font-size:.7rem}.header-right .text-link{font-size:.8rem}.empty-pack{gap:15px}.section-heading .eyebrow{font-size:.6rem}.section-heading h2{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.sidebar{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}}@media(max-width:480px){.welcome-art{margin:14px 0 0}}.route-recovery{max-width:680px;margin:55px auto;padding:34px;border:1px solid #d8dfcf;border-radius:16px;background:#fffef8}.route-recovery h1{margin:14px 0 13px}.route-recovery p{font-size:14px;line-height:1.75;color:var(--muted);max-width:570px}.route-recovery-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 14px}.route-recovery small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.route-recovery small a{text-decoration:underline}button.text-link{appearance:none;background:transparent;border:0;border-radius:4px;padding:8px 0;max-width:100%;min-height:44px;color:var(--deep);font-family:inherit;line-height:1.5;text-align:left;white-space:normal;cursor:pointer;text-underline-offset:4px}button.text-link:not(:disabled):hover{text-decoration:underline}button.text-link:disabled{opacity:.55;cursor:not-allowed}button.text-link svg{flex-shrink:0}button.text-link:focus-visible,a.text-link:focus-visible{outline:3px solid #57817a;outline-offset:4px;border-radius:4px}a.text-link:hover{text-decoration:underline;text-underline-offset:4px}.btn.secondary:hover:not(:disabled){background:var(--green);color:var(--deep);border-color:#8fae9d}.btn.yellow:hover:not(:disabled){background:#f4d78f;color:var(--deep);border-color:#f4d78f}.notice a:not(.btn),.empty>a:not(.btn),.policy a{color:var(--deep);text-decoration:underline;text-underline-offset:4px}.notice a:not(.btn):hover,.empty>a:not(.btn):hover,.policy a:hover{text-decoration-thickness:2px}.report-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.report-topline .back-link{margin:0}.report-cover{background:#e9f0df;border:1px solid #cbd8bb;border-radius:12px;display:grid;grid-template-columns:1fr 150px;gap:32px;padding:35px 37px;position:relative}.report-cover:after{content:"";position:absolute;bottom:9px;left:9px;right:9px;height:1px;border-bottom:1px dashed #b6c7a6}.report-cover h1{font-size:2.45rem;line-height:1.2;max-width:700px;margin:12px 0 19px}.report-cover p{font-size:.99rem;line-height:1.7;max-width:700px;color:#527160}.context-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.context-pills>span{background:#ffffff80;display:flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid #d0ddc2;border-radius:5px;font-size:.77rem}.report-seal{align-self:center;display:flex;flex-direction:column;align-items:center;gap:13px;border-left:1px dashed #acbf98;color:#5c7750;padding:17px 0 17px 30px}.report-seal strong{font-family:Manrope;font-size:3.8rem;font-weight:500;letter-spacing:-4px;line-height:1}.report-seal span{text-align:center;font-size:.68rem;letter-spacing:1.3px;line-height:1.7}.sample-notice{font-size:.8rem;background:#fff3d7;border-color:#e4d9b4}.direction-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.direction-tab{background:#fffef6;text-align:left;border:1px solid #d3dcc7;border-radius:10px;padding:23px;color:var(--deep);transition:background .15s}.direction-tab.selected{background:#214f55;color:#fff7df;border-color:#214f55}.direction-number{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:1px;color:#89997a}.direction-tab.selected .direction-number{color:#b7d0c0}.direction-tab h3{font-size:1.22rem;line-height:1.35;margin:22px 0 18px;min-height:53px}.evidence-badge{display:inline-flex;align-items:center;border:1px solid #d9cdb0;background:#fff5de;padding:6px 8px;border-radius:5px;color:#776339;font-size:.7rem;line-height:1.4}.evidence-badge.supported{background:#e9f0de;border-color:#c0d5ac;color:#416c3c}.direction-tab.selected .evidence-badge{background:#426769;border-color:#73908a;color:#e7eee0}.fit-row{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;margin-top:25px}.fit-row>span{color:#789080}.direction-tab.selected .fit-row>span{color:#b8d0c2}.fit-row strong{font-size:1.15rem;font-weight:500}.fit-row small{font-size:.7rem;opacity:.65;margin-left:3px}meter{width:100%;height:6px;margin-top:9px;background:#dce4d1;border:0;border-radius:3px}meter::-webkit-meter-bar{background:#dce4d1;border:0;height:6px}meter::-webkit-meter-optimum-value{background:#90a779;border-radius:3px}.selected meter::-webkit-meter-bar{background:#436b6c}.selected meter::-webkit-meter-optimum-value{background:#f4d993}.direction-detail{margin-top:34px}.direction-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;border-bottom:1px solid var(--line);padding-bottom:28px}.direction-intro .eyebrow{font-size:.65rem}.direction-intro h2{font-size:1.65rem;margin-bottom:12px}.direction-intro p{font-size:.92rem;color:var(--muted)}.focus-note{background:#fff2d1;border:1px solid #e5d7b6;padding:20px;border-radius:9px;display:flex;gap:14px;align-self:start}.focus-note strong{font-size:.9rem}.focus-note p{font-size:.85rem;margin-top:7px;color:#756b48}.focus-note>svg{color:#9e915c;margin-top:2px}.section-heading.compact{margin:26px 0 18px}.section-heading.compact h3{font-size:1.12rem}.opportunity-list{display:flex;flex-direction:column;gap:21px}.opportunity-card{background:#fffffa;border:1px solid #d3decb;border-radius:10px;padding:27px;scroll-margin-top:25px}.opportunity-heading{display:flex;gap:16px;align-items:center}.application-index{border:1px solid #d6dfc8;background:#f0f3e5;width:40px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:.88rem;color:#799365;flex-shrink:0}.opportunity-heading>div{flex:1}.opportunity-heading .eyebrow{font-size:.6rem;letter-spacing:1.2px;margin-bottom:5px;color:#86967b}.opportunity-heading h3{font-size:1.25rem;line-height:1.4}.bookmark-button{width:39px;height:40px;border:1px solid #d3ddc9;border-radius:8px;color:#839578;background:transparent;display:flex;align-items:center;justify-content:center}.bookmark-button.saved{background:#e7eedb;color:#4f744a}.buyer-label{display:flex;align-items:center;gap:9px;padding:15px 0;font-size:.8rem;color:#70846b;line-height:1.6}.buyer-label strong{color:#446952;font-weight:500}.offer-copy{font-size:.96rem;color:#47685d;margin:2px 0 19px;max-width:900px}.action-box{background:#edf3e5;border:1px solid #d4e0c6;border-radius:8px;padding:17px 52px 17px 19px;position:relative}.action-box .eyebrow{font-size:.64rem;letter-spacing:1.1px;margin-bottom:7px;color:#71885c}.action-box p{font-size:.91rem;line-height:1.65}.action-box>svg{position:absolute;right:19px;top:20px;color:#8da174}.opportunity-details{margin-top:19px;font-size:.86rem}.opportunity-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:7px 0;color:#6a805e}.opportunity-details[open] summary>svg{transform:rotate(90deg)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:17px 0}.detail-grid h4{font-size:.87rem;margin:0 0 10px}.detail-grid ol{margin:0;padding-left:19px;line-height:1.8;color:#607657}.detail-grid li{margin:7px 0}.detail-grid p{font-size:.87rem;color:#607657;margin-bottom:15px}.claim{border-top:1px solid var(--line);padding:13px 0}.claim p{font-size:.88rem;color:#5e7359}.claim small{display:block;font-size:.74rem;color:#8d8b63;margin:8px 0}.claim>div{display:flex;flex-wrap:wrap;gap:9px}.claim a{display:flex;align-items:center;gap:5px;font-size:.73rem;text-decoration:underline}.work-notes{border-top:1px dashed #d7dfcc;margin-top:20px;padding-top:13px}.work-notes summary{display:flex;gap:7px;align-items:center;font-size:.82rem;cursor:pointer;color:#78906b}.work-notes[open] summary{margin-bottom:21px}.work-notes .field{font-size:.82rem}.work-notes select{max-width:430px}.work-notes textarea{font-size:.9rem;min-height:80px}.upgrade-card{display:flex;align-items:center;gap:35px;background:#214f55;color:#fff6da;border-radius:11px;padding:30px;margin-top:30px}.upgrade-card .eyebrow{font-size:.6rem;color:#c4d9bd;max-width:420px;letter-spacing:1.1px}.upgrade-card h2{font-size:1.65rem;margin-bottom:14px}.upgrade-card p{font-size:.91rem;color:#c8dbce;max-width:550px}.upgrade-card>.btn{white-space:nowrap;margin-left:auto}.upgrade-features{display:flex;flex-wrap:wrap;gap:13px;margin-top:20px;color:#dce6c8;font-size:.75rem}.upgrade-features span{display:flex;gap:5px;align-items:center}.next-move{display:flex;align-items:flex-start;gap:24px;margin:33px 0;padding:29px;border:1px solid #ded8b7;background:#fff9e7;border-radius:11px}.next-move .small-symbol{margin:0;flex-shrink:0;background:#f4edcf}.next-move .eyebrow{font-size:.64rem;color:#8a8c61}.next-move h2{font-size:1.45rem;margin-bottom:12px}.next-move p{font-size:.93rem;color:#646f4d}.sources-panel{border:1px solid var(--line);background:#ffffff65;border-radius:10px;padding:23px}.sources-panel summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.9rem;cursor:pointer}.sources-panel summary>span:first-child{display:flex;align-items:center;gap:9px}.sources-panel summary>span:last-child{font-size:.76rem;color:#839176}.sources-panel>p{font-size:.86rem;line-height:1.7;color:var(--muted);margin-top:20px}.source-row{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:18px 0}.source-row>span{font-size:.7rem;color:#8d9c7f}.source-row>div{flex:1;min-width:0}.source-row strong{font-size:.85rem;font-weight:500;line-height:1.5}.source-row small{display:block;font-size:.73rem;margin-top:5px;color:#79916a;overflow-wrap:anywhere}.feedback-strip{margin:25px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.86rem;color:var(--muted)}.feedback-strip>div{display:flex;gap:10px}.next-move .eyebrow{line-height:1.8}.progress-panel{max-width:650px;text-align:center;margin:30px auto;border:1px solid #d2ddc7;background:#fffef7;border-radius:14px;padding:42px}.progress-panel h1{font-size:2.1rem;margin:18px 0;line-height:1.25}.progress-panel>p{color:var(--muted);font-size:.96rem}.research-orbit{width:94px;height:94px;border:1px dashed #9dac7a;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f2f2d6;color:#7e915a;margin:0 auto 28px}.research-steps{list-style:none;max-width:330px;padding:0;margin:33px auto;text-align:left}.research-steps li{display:flex;align-items:center;gap:15px;color:#a1aa92;font-size:.94rem;padding:13px 0;border-bottom:1px solid #e3e8db}.research-steps li>span{display:flex;justify-content:center;width:23px}.research-steps li.finished{color:#698c55}.research-steps li.working{color:#244e54;font-weight:600}.step-dot{width:8px;height:8px;border:1px solid #c3cdb4;border-radius:50%}.progress-panel .notice{text-align:left}.progress-panel>.btn{margin-top:25px}.checkout-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:38px}.checkout-story{padding:15px 0}.checkout-story h2{font-size:2rem;line-height:1.25;letter-spacing:-1px;margin-bottom:20px}.checkout-story>p{font-size:1rem;color:#69805f}.checkout-includes{margin:30px 0}.checkout-includes>div{display:flex;gap:23px;border-top:1px solid var(--line);padding:23px 0;align-items:center}.checkout-includes>div>span{font-family:Manrope;font-size:2.2rem;color:#95a57b;letter-spacing:-1px}.checkout-includes h3{font-size:1.04rem;margin-bottom:7px}.checkout-includes p{font-size:.87rem;color:#789069}.your-brief{padding:23px;background:#edf1e2;border:1px solid #cbd8bb;border-radius:9px}.your-brief h3{font-size:1rem}.your-brief p{font-size:.9rem;color:#607c55;margin:14px 0}.your-brief .eyebrow{font-size:.63rem}.checkout-ticket{background:var(--deep);border-radius:12px;color:#fff7db;padding:32px;align-self:start;border:1px solid var(--deep)}.checkout-ticket h2{font-size:1.6rem}.checkout-ticket .eyebrow{font-size:.66rem;color:#c4d7b9}.checkout-price{font-family:Manrope;font-size:4.2rem;font-weight:500;letter-spacing:-3px;margin:28px 0}.checkout-price span{font-family:DM Sans;display:block;font-size:.85rem;letter-spacing:0;color:#bdd2c2;margin-top:5px}.checkout-ticket ul{list-style:none;padding:0;margin:0 0 24px}.checkout-ticket li{display:flex;align-items:center;gap:9px;font-size:.88rem;margin:15px 0;color:#dbe5cc}.checkout-ticket li svg{width:15px;color:#bdd3a2}.checkout-ticket .btn{width:100%;font-size:.9rem}.checkout-ticket .fine{color:#c1d2bc;display:block;margin-top:19px;font-size:.76rem}.ticket-rule{border-top:1px dashed #64877a;margin-top:22px}.saved-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.saved-card{border:1px solid #d6ddc4;background:#fffdf0;border-radius:10px;padding:28px;display:flex;flex-direction:column}.saved-card>div{display:flex;justify-content:space-between;align-items:center;color:#8b9c6e}.saved-card h2{font-size:1.4rem;line-height:1.35;margin:22px 0 15px}.saved-card p{font-size:.9rem;color:#6b805c;margin-bottom:25px}.saved-card blockquote{margin:0 0 25px;border-left:2px solid #bec9a1;padding-left:15px;color:#7b845c;font-size:.85rem;line-height:1.7;overflow-wrap:anywhere}.saved-card .text-link{margin-top:auto}.saved-card .pill{font-size:.6rem;border-color:#cbd6b8;background:#f1f4e8}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-metrics>div{background:#fffdf1;border:1px solid #d6dfc7;border-radius:10px;padding:25px}.admin-metrics span{font-size:.84rem;color:#7b8c6c;display:block}.admin-metrics strong{font-size:2.2rem;font-family:Manrope;font-weight:500;letter-spacing:-1px;display:block;margin-top:15px}.configuration-grid{display:flex;flex-wrap:wrap;gap:25px;margin:23px 0;padding:22px;border:1px solid var(--line);background:#eef2e5;border-radius:9px}.configuration-grid>div{display:flex;flex-direction:column;gap:7px;font-size:.8rem}.configuration-grid span{color:#829071}.configuration-grid strong{font-weight:500}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:.82rem;background:#fffffa}th{text-align:left;font-weight:600;background:#eff3e7;color:#728963;font-size:.73rem;padding:15px}td{padding:17px 15px;border-top:1px solid var(--line);line-height:1.5}td small{font-size:.65rem;color:#b07d53;display:block;margin-top:5px}.status-label{font-size:.73rem;background:#edf2e4;border-radius:4px;padding:4px 6px}@media(max-width:1150px){.report-cover{padding:28px;grid-template-columns:1fr 105px;gap:20px}.report-cover h1{font-size:2rem}.report-seal{padding-left:20px}.direction-tab{padding:19px}.direction-tab h3{font-size:1.05rem}.direction-intro{grid-template-columns:1fr;gap:22px}.checkout-layout{gap:25px}.checkout-ticket{padding:24px}.upgrade-card{align-items:flex-start;flex-direction:column;gap:23px}.upgrade-card>.btn{margin-left:0}.checkout-story h2{font-size:1.7rem}}@media(max-width:760px){.report-topline{align-items:flex-start;flex-direction:column;gap:12px}.report-cover{grid-template-columns:1fr 74px;padding:25px;gap:15px}.report-cover h1{font-size:1.8rem}.report-cover p{font-size:.88rem}.report-seal{padding-left:13px}.report-seal strong{font-size:2.7rem}.report-seal span{font-size:.55rem;letter-spacing:.7px}.report-seal>svg{width:22px}.context-pills>span{font-size:.66rem;padding:6px}.direction-tabs{grid-template-columns:1fr}.direction-tab{display:grid;grid-template-columns:1fr auto;gap:7px 20px}.direction-tab .direction-number{grid-column:1/-1}.direction-tab h3{min-height:0;margin:10px 0;font-size:1.13rem}.direction-tab .evidence-badge{align-self:center;justify-self:start;grid-row:3;grid-column:1/-1}.fit-row{grid-row:2;grid-column:2;margin:0;display:block;text-align:right}.fit-row>span{display:block;font-size:.65rem;margin-bottom:5px}.direction-tab meter{grid-column:1/-1}.direction-intro h2{font-size:1.45rem}.opportunity-card{padding:22px}.opportunity-heading h3{font-size:1.1rem}.opportunity-heading .eyebrow{font-size:.56rem}.application-index{width:32px;height:38px}.opportunity-heading{gap:11px}.buyer-label{font-size:.76rem;align-items:flex-start}.offer-copy{font-size:.9rem}.action-box p{font-size:.86rem}.detail-grid{grid-template-columns:1fr;gap:20px}.next-move{padding:23px;gap:15px}.next-move .small-symbol{width:40px;height:40px}.next-move h2{font-size:1.3rem}.next-move p{font-size:.87rem}.next-move .eyebrow{font-size:.57rem}.sources-panel{padding:20px}.feedback-strip{align-items:flex-start;flex-direction:column}.section-heading{gap:20px}.section-heading>.fine{font-size:.67rem;max-width:110px;text-align:right}.progress-panel{padding:30px 24px}.progress-panel h1{font-size:1.8rem}.checkout-layout{grid-template-columns:1fr;gap:22px}.checkout-ticket{padding:30px}.checkout-includes{margin-bottom:0}.checkout-story{padding:0}.saved-grid{grid-template-columns:1fr}.admin-metrics{gap:10px}.admin-metrics>div{padding:17px 13px}.admin-metrics strong{font-size:1.65rem}.admin-metrics span{font-size:.7rem}.table-scroll{max-width:100%}}@media(max-width:450px){.report-cover{display:block}.report-seal{display:none}.report-cover h1{font-size:1.7rem}.report-cover .eyebrow{font-size:.65rem}.context-pills{gap:5px}.opportunity-heading .application-index{display:none}.opportunity-heading h3{font-size:1.04rem}.section-heading.compact h3{font-size:1rem}.upgrade-card{padding:25px}.upgrade-card h2{font-size:1.4rem}.next-move{display:block}.next-move .small-symbol{margin-bottom:17px}.admin-metrics{grid-template-columns:1fr}.admin-metrics>div{display:flex;align-items:center;justify-content:space-between}.admin-metrics strong{margin:0}.sources-panel summary{font-size:.8rem}.sources-panel summary>span:last-child{font-size:.66rem}.source-row{gap:10px}}.inspection{margin-top:28px;padding:25px;background:#fffef7;border:1px solid #dce2d3;border-radius:14px}.inspection h3{margin-top:24px}.inspection details{padding:12px 0;border-bottom:1px solid #e1e5da}.inspection summary{cursor:pointer;font-weight:600}.inspection pre{overflow:auto;max-height:360px;padding:16px;background:#eef1e7;font:12px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.recovery-form{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin-top:22px}.recovery-form .field{flex:1;min-width:170px}.opportunity-card{scroll-margin-top:25px}.table-scroll td>.text-link{margin-right:14px}.sidebar-caption,.eyebrow,.direction-number,.report-seal>span{font-size:12px}@media(max-width:700px){.recovery-form{display:block}.recovery-form .btn{margin-top:12px}.inspection{padding:18px}.inspection pre{max-width:100%;font-size:12px}}.fit-explanation{margin-top:18px}.fit-explanation summary{cursor:pointer;color:#466348;font-size:13px;font-weight:600}.fit-explanation .fine{font-size:12px}.fit-explanation>p{font-size:14px}.m-heading{max-width:790px;margin:30px 0 32px}.m-heading h1{font-family:var(--serif,Georgia,serif);font-size:clamp(34px,3.6vw,49px);font-weight:400;letter-spacing:-1.7px;line-height:1.13;margin:12px 0 15px;color:#173f36}.m-heading p{color:#637268;font-size:16px;line-height:1.65;max-width:650px}.m-grid{display:grid;gap:22px}.m-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.m-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.m-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:36px 0 20px}.m-section-title h2{font:400 29px var(--serif,Georgia,serif);margin:0;color:#234d40}.m-section-title a{display:flex;align-items:center;gap:7px;font-size:13px}.m-section-title>span{font-size:12px;color:#637268}.m-empty{background:#f8f8f0;border:1px dashed #cbd3c2;border-radius:18px;text-align:center;padding:55px 25px;display:flex;align-items:center;flex-direction:column;gap:10px}.m-empty>svg{color:#53816c;width:38px;height:38px}.m-empty h2,.m-empty h3{font:400 28px var(--serif,Georgia,serif);margin:7px}.m-empty p{max-width:470px;color:#69766b;margin:0 0 15px;line-height:1.7}.m-loading{display:flex;gap:12px;align-items:center;justify-content:center;padding:100px;color:#637268}.m-paper{width:100%;height:auto;display:block}.m-paper.compact{border-radius:15px}.m-welcome{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:42px 0}.m-welcome h1{font:400 clamp(40px,4vw,58px)/1.1 var(--serif,Georgia,serif);letter-spacing:-2px;color:#204d40;margin:20px 0}.m-welcome p{font-size:17px;color:#607466;line-height:1.7;max-width:460px;margin-bottom:28px}.m-welcome small{display:block;margin-top:14px;color:#6c7b6e}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;background:#e3ebdc;border-radius:12px;color:#3f715c;flex-shrink:0}.icon-tile.gold{background:#f4e5b9;color:#79602e}.m-home-top{display:grid;grid-template-columns:2.1fr 1fr;gap:22px}.m-next{padding:38px;border-radius:19px;background:#e5ebdc;position:relative;overflow:hidden}.m-next:after{content:"";position:absolute;width:200px;height:200px;border:1px solid #bfd0b3;border-radius:50%;right:-90px;top:-60px;pointer-events:none}.m-next h2{font:400 34px/1.15 var(--serif,Georgia,serif);max-width:480px;letter-spacing:-.6px;margin:18px 0}.m-next p{color:#5a715c;max-width:460px;line-height:1.65;margin-bottom:25px}.m-allowance{border:1px solid #d9dece;border-radius:19px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;background:#fffef8}.m-allowance>.icon-tile{margin-bottom:18px}.m-allowance>strong{font:400 50px Georgia;margin-top:14px}.m-allowance p{font-size:13px;color:#61735f;margin:3px 0 15px}.m-allowance a{display:flex;gap:8px;font-size:12px;margin-top:auto}.m-run{display:flex;align-items:center;gap:12px;background:#f8efda;padding:20px;border-radius:12px;margin-top:20px;font-size:14px}.m-run>svg:last-child{margin-left:auto}.m-report-tile{border:1px solid #dce0d3;border-radius:15px;padding:14px 14px 23px;display:block;background:#fffef9;transition:transform .2s,box-shadow .2s}.m-report-tile:hover{transform:translateY(-3px);box-shadow:0 9px 24px #314f3810}.m-report-tile>.eyebrow{font-size:9px;display:block;margin:22px 5px 10px}.m-report-tile h3{font:400 25px/1.25 var(--serif,Georgia,serif);margin:10px 5px;color:#284e3f}.m-report-tile>p{font-size:12px;color:#70806c;margin:14px 5px 24px}.m-report-tile>.text-link{font-size:12px;margin:0 5px}.m-tile-art{height:132px;position:relative;display:flex;align-items:center;justify-content:center;background:#e0e8d9;border-radius:9px;overflow:hidden}.m-tile-art:before,.m-tile-art:after{content:"";position:absolute;width:85px;height:112px;border:1px solid #bacbb0;transform:rotate(-17deg);background:#fffdf7;box-shadow:5px 8px #c7d7b6;z-index:0}.m-tile-art:after{transform:rotate(10deg);left:calc(50% - 20px)}.m-tile-art>svg{z-index:1;position:relative;color:#54765a;transform:rotate(10deg);left:17px}.m-tile-art>span{position:absolute;left:13px;bottom:11px;color:#6c8363;font-family:Georgia;font-size:23px}.m-tile-art.variant-1{background:#f0e4c5}.m-tile-art.variant-2{background:#dfded9}.m-onboarding{max-width:1120px;margin:auto}.m-stepbar{display:flex;gap:8px;justify-content:space-between;margin:30px 0}.m-stepbar>span{font-size:11px;color:#889080;display:flex;align-items:center;gap:8px;flex:1}.m-stepbar>span:after{content:"";height:1px;background:#dee2d6;flex:1;margin-left:10px}.m-stepbar>span:last-child:after{display:none}.m-stepbar i{font-style:normal;border:1px solid #c8d0c0;border-radius:100%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:10px}.m-stepbar .active{color:#2b5846}.m-stepbar .active i{background:#244f40;color:#fff;border-color:#244f40}.m-form-card{background:#fffef9;border:1px solid #dce0d3;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) 270px;overflow:hidden}.m-form-main{padding:12px 38px 32px}.m-form-main .m-heading h1{font-size:37px}.m-form-main .m-heading p{font-size:14px}.m-form-aside{background:#f0f1e7;padding:38px 25px}.m-form-aside h3{font:400 26px/1.2 var(--serif,Georgia,serif);color:#305540;margin:27px 0 15px}.m-form-aside p{font-size:13px;line-height:1.75;color:#687763}.m-form-aside>span{display:flex;gap:8px;align-items:center;font-size:11px;color:#536d50;margin-top:18px}.m-choice{width:100%;display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:11px;border-radius:12px;background:#fffefb;border:1px solid #dfe4d7;text-align:left;color:#2a4c3d;cursor:pointer}.m-choice.selected{border-color:#537c58;background:#f0f5e9;box-shadow:0 0 0 1px #537c58}.m-choice>span:nth-child(2){flex:1}.m-choice strong{display:block;font-size:14px}.m-choice small{display:block;font-size:12px;font-weight:400;line-height:1.5;margin-top:4px;color:#6a7864}.m-radio{width:19px;height:19px;border:1px solid #becbb4;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.selected .m-radio{background:#466c48;border-color:#466c48}.m-form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:32px;border-top:1px solid #e6e7de;padding-top:24px;gap:15px}.m-fields{display:grid;gap:22px}.m-fields .field{margin:0}.m-fields .field>small{font-size:11px;font-weight:400;line-height:1.4;color:#71806b}.m-fields fieldset{padding:0;border:0;margin:0}.m-fields legend{font-size:13px;font-weight:600;margin-bottom:14px}.optional{font-weight:400;color:#879180;font-size:11px}.m-segments{display:flex;border:1px solid #d4dcca;border-radius:10px;padding:4px;gap:4px}.m-segments button{flex:1;border:0;background:transparent;padding:11px 8px;border-radius:7px;font-size:12px;color:#647760;cursor:pointer}.m-segments .selected{background:#e4ecdc;color:#234f3b;font-weight:600}.m-chips{display:flex;gap:8px;flex-wrap:wrap}.m-chips button{display:flex;gap:7px;align-items:center;font-size:12px;padding:9px 13px;color:#647460;background:#fffef9;border:1px solid #d7decd;border-radius:30px;cursor:pointer}.m-chips button.selected{color:#2e513e;background:#e6eddc;border-color:#77916a}.m-check{font-size:13px;display:flex;gap:10px;align-items:center;line-height:1.5}.m-check input{accent-color:#315b43;width:17px;height:17px}.m-review{display:grid;gap:23px;background:#f1f4e9;border-radius:13px;padding:28px;overflow-wrap:anywhere}.m-review span{font-size:10px;letter-spacing:1px;color:#78866e;display:block;margin-bottom:9px}.m-review strong{font-size:15px;font-weight:500;line-height:1.6}.m-inline-note{padding:20px 22px;background:#f3f2e8;border:1px solid #e1e3d6;border-radius:12px;display:flex;align-items:flex-start;gap:13px;margin:22px 0}.m-inline-note>svg{flex-shrink:0;color:#678061}.m-inline-note p{margin:0;font-size:13px;color:#60705a;line-height:1.7}.m-sample{display:flex;align-items:center;gap:9px;font-size:12px;background:#fbefd8;color:#87642f;padding:13px 18px;border-radius:9px;margin:0 0 22px}.m-compare-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.m-compare-strip button{position:relative;text-align:left;border:1px solid #dbe0d1;background:#fffef7;color:#315641;padding:20px 18px;border-radius:11px;cursor:pointer}.m-compare-strip button.selected{background:#e9efdf;border-color:#6f8a5f;box-shadow:0 0 0 1px #6f8a5f}.m-compare-strip span{display:block;font-size:9px;letter-spacing:1.5px;margin-bottom:10px;color:#859174}.m-compare-strip strong{display:block;font-size:14px;line-height:1.5}.m-compare-strip small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#7a856e;margin-top:12px}.m-compare-strip svg{position:absolute;right:10px;top:13px}.m-option-hero{display:grid;grid-template-columns:1fr 230px;align-items:center;background:#e7eddf;padding:35px;border-radius:17px;gap:35px}.m-option-hero h2{font:400 clamp(30px,3vw,43px)/1.12 var(--serif,Georgia,serif);letter-spacing:-1px;margin:15px 0;color:#214932}.m-option-hero p{font-size:15px;line-height:1.7;color:#576e52;max-width:650px}.m-tags{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.m-tags span{font-size:11px;display:flex;gap:5px;align-items:center;color:#617753}.m-option-visual{height:190px;position:relative;display:flex;align-items:center;justify-content:center}.m-visual-card{position:relative;background:#fffdf4;width:122px;height:165px;border:1px solid #dce0cf;border-radius:5px;box-shadow:6px 10px #d1dbbf;transform:rotate(9deg);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:19px;z-index:1}.m-visual-card svg{color:#537347}.m-visual-card small{font-size:9px;line-height:1.6;letter-spacing:1.3px;color:#778661}.m-orbit{position:absolute;border:1px solid #c4d1b8;border-radius:50%;width:184px;height:184px}.m-orbit.two{width:145px;height:145px}.m-tabs{display:flex;gap:25px;border-bottom:1px solid #dce1d1;margin:20px 0 0}.m-tabs button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:2px solid transparent;padding:18px 0;font-size:13px;cursor:pointer;color:#7f8b74}.m-tabs .active{border-bottom-color:#315a3f;color:#315a3f}.m-tabs span{padding:2px 7px;background:#e7ecdf;border-radius:10px;font-size:10px}.m-details section{padding:27px 0 20px}.m-details h3,.m-proof-area h3,.m-first-step h3{font:400 27px var(--serif,Georgia,serif);color:#2c523c;margin:17px 0 12px}.m-details p,.m-proof-area p,.m-first-step p{font-size:14px;line-height:1.75;color:#67765e}.m-details small{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-top:23px;color:#8d987f}.m-details details{border-top:1px solid #e1e4d7;margin-top:20px;padding-top:17px}.m-details summary{font-size:12px;cursor:pointer;color:#52694a}.m-proof-area{padding:3px 0 28px}.m-proof{padding:23px;border:1px solid #d9e0ce;background:#fffef8;border-radius:13px;display:flex;flex-direction:column;gap:12px;min-width:0}.m-proof-top{display:flex;align-items:center;justify-content:space-between}.m-proof .eyebrow{font-size:9px}.m-proof h3{font-size:24px;margin:7px 0 0;overflow-wrap:anywhere}.m-proof p{font-size:13px;margin:0}.m-proof small{font-size:10px;line-height:1.5;color:#8b957b;margin-top:auto}.m-proof a{display:flex;align-items:center;gap:8px;font-size:12px;padding-top:15px;border-top:1px solid #e5e8db}.m-proof.locked{background:repeating-linear-gradient(125deg,#f2f3e9,#f2f3e9 8px,#f5f6ed 8px 9px)}.m-first-step{display:flex;gap:20px;align-items:flex-start;padding:28px;border-radius:15px;background:#f1ead7;margin:26px 0}.m-first-step h3{margin:12px 0}.m-first-step p{margin:0;color:#776e52}.m-first-step .eyebrow{font-size:10px;color:#94805b}.m-result-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 0;border-top:1px solid #e0e4d6}.m-upgrade{margin:30px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:35px;padding:40px;background:#214936;border-radius:18px;color:#fffdf0}.m-upgrade .eyebrow{color:#bac9a5;font-size:10px}.m-upgrade h2{font:400 39px/1.1 var(--serif,Georgia,serif);margin:19px 0}.m-upgrade p{font-size:14px;line-height:1.75;color:#c0cdb0;max-width:470px}.m-upgrade .btn{background:#e9d69e;color:#2b4930;margin-top:10px}.m-upgrade small{display:block;margin-top:13px;font-size:11px;color:#c0cdb0}.m-mini-plan{display:flex;flex-direction:column;justify-content:center;gap:14px}.m-mini-plan>span{display:flex;gap:12px;align-items:center;padding:17px;border:1px solid #51704a;background:#365c3e;border-radius:7px;font-size:13px;transform:rotate(-2deg)}.m-mini-plan>span:nth-child(2n){transform:rotate(2deg)}.m-mini-plan svg{width:18px;color:#e3cf91}.m-source-details{border-top:1px solid #dce2d1;padding:20px 0;margin-top:25px}.m-source-details summary{font-size:12px;cursor:pointer;color:#7a886e}.m-source-details p{font-size:12px;color:#718068;line-height:1.7}.m-source-details a{display:flex;align-items:center;gap:5px;font-size:12px;margin:13px 0}.m-start-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:start}.m-start-layout .m-first-step{margin-top:0}.m-progress-track{height:5px;background:#e1e5d7;border-radius:5px;overflow:hidden;margin:14px 0 25px}.m-progress-track span{display:block;height:100%;background:#67855a;border-radius:5px;transition:width .25s}.m-task{border:1px solid #dce1d1;border-radius:12px;background:#fffef9;margin-bottom:13px;padding:23px}.m-task-title{display:flex;gap:15px;align-items:center;cursor:pointer}.m-task-title input{width:22px;height:22px;accent-color:#58744b}.m-task-title small{display:block;font-size:9px;letter-spacing:1.3px;color:#8e987e;margin-bottom:6px}.m-task-title strong{font-weight:600;font-size:15px}.m-task.done{background:#edf2e6;border-color:#c8d5ba}.m-task.done .m-task-title strong{color:#648058}.m-task-body{padding-left:37px}.m-task-body p{font-size:13px;line-height:1.75;color:#78826d}.m-task-body summary{font-size:11px;color:#758469;cursor:pointer}.m-task-body summary svg{vertical-align:middle;margin-right:5px}.m-task-body form{margin-top:17px}.m-plan-sidebar{display:grid;gap:12px}.m-plan-sidebar>section{background:#e5ebd9;border-radius:14px;padding:25px}.m-progress-number{display:block;font:400 50px Georgia;margin:17px 0}.m-progress-number em{font:400 23px Georgia;color:#a0ad8a}.m-plan-sidebar p{font-size:13px;color:#6b7b5b;line-height:1.7}.m-plan-sidebar small{font-size:11px;color:#8a9578;line-height:1.7}.m-plan-sidebar>details{background:#fffef8;border:1px solid #dce1d0;border-radius:12px;padding:18px}.m-plan-sidebar summary{font-size:12px;cursor:pointer;font-weight:600;color:#587048;line-height:1.7}.m-plan-sidebar summary svg{vertical-align:middle;margin-right:7px}.m-plan-sidebar ul{padding-left:18px;margin:18px 0 3px}.m-plan-sidebar li{font-size:12px;line-height:1.75;color:#788569;margin:9px 0}.m-tool-mini{border-bottom:1px solid #e4e7d9;padding:20px 0}.m-tool-mini a{display:flex;gap:7px;font-size:13px;font-weight:600}.m-tool-mini p{font-size:12px}.m-plan-sidebar details>.text-link{margin-top:16px;font-size:11px}.m-reflection{border:1px solid #d6ddc9;background:#f0f3e7;padding:28px;border-radius:14px;margin-top:30px}.m-reflection h2{font:400 29px var(--serif,Georgia,serif);margin:15px 0}.m-reflection p{font-size:13px;line-height:1.75;color:#6c7c5c}.m-reflection label{font-size:12px}.m-reflection textarea{min-height:130px}.m-filter{margin-bottom:28px}.m-tool-card{padding:28px;border-radius:16px;border:1px solid #dce1d0;background:#fffef9}.m-tool-head{display:flex;gap:16px;align-items:center;margin-bottom:22px}.m-tool-head>svg{margin-left:auto;color:#acb49a}.m-tool-head .eyebrow{font-size:9px}.m-tool-head h2{font:400 29px var(--serif,Georgia,serif);margin:6px 0 0}.m-tool-monogram{width:60px;height:60px;border-radius:15px;background:#dce7d6;color:#537047;font:400 40px Georgia;display:flex;align-items:center;justify-content:center}.m-tool-monogram.tone-1{background:#eee0b9;color:#8a773e}.m-tool-monogram.tone-2{background:#e6dcd5;color:#8b7360}.m-tool-card>p{font-size:14px;color:#778367;line-height:1.7}.m-tool-free{display:flex;gap:10px;align-items:flex-start;background:#f1f4e8;border-radius:9px;padding:17px;margin:23px 0}.m-tool-free svg{flex-shrink:0;color:#6b8956}.m-tool-free p{font-size:12px;color:#738265;line-height:1.6;margin:0}.m-tool-card summary{font-size:12px;cursor:pointer;color:#5d764b}.m-tool-card details p{font-size:12px;color:#7d896c;line-height:1.7}.m-tool-foot{border-top:1px solid #e1e5d6;margin-top:23px;padding-top:18px;display:flex;gap:12px;justify-content:space-between;align-items:center}.m-tool-foot small{font-size:10px;color:#97a085}.m-tool-foot a{font-size:12px;display:flex;gap:5px}.m-footnote{color:#7f8b6e;font-size:11px;line-height:1.8;max-width:810px;margin:25px auto;text-align:center}.m-step-tile{background:#fffef8;border:1px solid #d9e0cd;border-radius:15px;padding:28px}.m-step-tile h2{font:400 28px/1.2 var(--serif,Georgia,serif);margin:18px 0}.m-step-tile p{font-size:12px;color:#7b8a69}.m-step-tile .text-link{font-size:12px}.m-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:910px;margin:35px auto 0}.m-price-card{padding:32px;border:1px solid #d6deca;border-radius:17px;background:#fffef8;display:flex;flex-direction:column}.m-price-card.featured{background:#eaf0e0;border-color:#7e9968;box-shadow:0 8px 22px #455e3f08}.m-price-card>.eyebrow{font-size:10px}.m-price-card h2{font:400 34px var(--serif,Georgia,serif);margin:15px 0 5px}.m-price-card>p{font-size:13px;color:#7b896b}.m-price{font:400 53px Georgia;color:#2d5035;display:block;margin:23px 0}.m-price>span{font:400 13px sans-serif;color:#8a9778;margin-left:8px}.m-monthly-count{display:flex;gap:10px;align-items:center;border-top:1px solid #d5dfc7;border-bottom:1px solid #d5dfc7;padding:19px 0;color:#536e42;font-size:13px}.m-price-card ul{list-style:none;padding:13px 0;margin:10px 0 20px;display:grid;gap:16px}.m-price-card li{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#6c7c5c;line-height:1.55}.m-price-card li svg{flex-shrink:0;color:#758e60}.m-price-card .btn{width:100%;margin-top:auto;justify-content:center}.m-price-card>small{font-size:10px;text-align:center;margin-top:13px;color:#8a9779;line-height:1.5}.m-pricing-reassurance{display:flex;gap:25px;justify-content:center;margin:32px 0 40px;flex-wrap:wrap}.m-pricing-reassurance span{display:flex;align-items:center;gap:9px;font-size:11px;color:#81916b}.m-pricing-reassurance svg{width:17px}.m-faq{max-width:820px;margin:50px auto 10px}.m-faq h2{font:400 31px var(--serif,Georgia,serif);margin:0 0 25px}.m-faq details{border-bottom:1px solid #dce3cf;padding:20px 0}.m-faq summary{font-size:14px;cursor:pointer;color:#536d40}.m-faq p{font-size:13px;color:#7b8a68;line-height:1.8;max-width:700px}.m-membership{display:grid;grid-template-columns:1fr 1fr;background:#e7eddb;border:1px solid #d5dfc5;border-radius:16px;padding:33px;gap:30px}.m-membership h2{font:400 48px Georgia;margin:19px 0}.m-membership h2 small{font:400 13px sans-serif;margin-left:7px}.m-membership p{font-size:14px;color:#5b7447}.m-membership small{font-size:12px;color:#85956e}.m-remaining{border-left:1px solid #cdd9b9;padding-left:38px;display:flex;flex-direction:column;justify-content:center}.m-remaining>strong{font:400 56px Georgia}.m-remaining>strong span{font-size:25px;color:#a7b594}.m-remaining p{margin:10px 0}.m-research-confirm{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 0;border-bottom:1px solid #dce3cf}.m-research-confirm h3{font:400 24px Georgia;margin:0 0 9px}.m-research-confirm p{font-size:13px;line-height:1.7;color:#7c8c67;max-width:540px;margin:0}.m-research-confirm .btn{flex-shrink:0}.m-billing-actions{display:flex;justify-content:space-between;gap:20px;margin-top:24px;align-items:center}.m-billing-actions .text-link{font-size:12px}.m-cancel{background:#fbf0dd;border:1px solid #e2ceab;border-radius:13px;padding:27px;margin:25px 0}.m-cancel h3{font:400 28px Georgia;margin:0 0 15px}.m-cancel p{font-size:14px;color:#8a7957;line-height:1.75;max-width:670px}.m-cancel>div{display:flex;gap:15px;margin-top:20px}.btn.small{padding:9px 15px;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.m-onboarding textarea,.m-reflection textarea,.m-task textarea{resize:vertical}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #bc9847;outline-offset:4px}.m-fields .field>textarea{min-height:95px}@media(min-width:1600px){.workspace{max-width:1360px}}@media(max-width:1120px){.m-form-card{grid-template-columns:minmax(0,1fr)}.m-form-aside{display:none}.m-start-layout{grid-template-columns:minmax(0,1fr) 240px}.m-option-hero{grid-template-columns:1fr 175px;gap:15px}.m-grid.three{gap:14px}.m-proof{padding:18px}.m-welcome{gap:25px}.m-welcome h1{font-size:43px}.m-upgrade{padding:28px;gap:25px}}@media(max-width:850px){.m-grid.three{grid-template-columns:1fr 1fr}.m-start-layout{grid-template-columns:1fr}.m-plan-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.m-plan-sidebar>section{grid-column:1/-1}.m-progress-number{margin:13px 0}.m-option-hero{grid-template-columns:1fr 140px}.m-compare-strip{grid-template-columns:1fr}.m-compare-strip small{margin-top:8px}.m-welcome{grid-template-columns:1fr}.m-welcome .m-paper{max-width:460px}.m-upgrade{grid-template-columns:1fr}.m-mini-plan{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-mini-plan>span{padding:13px;font-size:11px;transform:none!important}.m-mini-plan svg{flex-shrink:0}.m-price-card{padding:25px}.m-home-top{grid-template-columns:1.65fr 1fr}.m-research-confirm{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.m-heading{margin:25px 0}.m-heading h1{font-size:35px;letter-spacing:-1px}.m-heading p{font-size:14px}.m-grid.two,.m-grid.three,.m-price-grid,.m-home-top{grid-template-columns:1fr}.m-next{padding:28px}.m-allowance{display:grid;grid-template-columns:45px 1fr;gap:6px 16px;align-items:center;padding:20px}.m-allowance .icon-tile{grid-row:1/3;margin:0}.m-allowance>strong{grid-column:1;grid-row:3/5;font-size:38px;margin:0}.m-allowance p,.m-allowance a{grid-column:2;margin:0}.m-allowance a{margin-top:8px}.m-section-title h2{font-size:24px}.m-section-title a{font-size:11px}.m-form-main{padding:0 20px 25px}.m-form-main .m-heading h1{font-size:32px}.m-stepbar{gap:6px;margin:24px 0}.m-stepbar>span{font-size:9px;flex-direction:column;text-align:center;gap:8px;line-height:1.4}.m-stepbar>span:after{display:none}.m-choice{padding:13px;gap:10px}.m-choice .icon-tile{width:35px;height:35px;border-radius:9px}.m-choice .icon-tile svg{width:18px}.m-choice strong{font-size:13px}.m-choice small{font-size:11px}.m-choice .m-radio{flex-shrink:0}.m-form-footer .btn{font-size:12px;padding:13px 16px}.m-option-hero{display:block;padding:25px}.m-option-visual{display:none}.m-option-hero h2{font-size:33px}.m-option-hero p{font-size:14px}.m-tags{gap:12px}.m-tabs{gap:23px}.m-tabs button{font-size:12px}.m-details{gap:0}.m-details section{padding:24px 0 0}.m-details section:last-child{padding-bottom:25px}.m-proof-area .m-section-title{margin-top:25px}.m-first-step{padding:21px;gap:15px}.m-first-step h3{font-size:24px}.m-first-step p{font-size:13px}.m-first-step>.icon-tile{width:34px;height:34px}.m-first-step>.icon-tile svg{width:18px}.m-result-actions{flex-direction:column;align-items:stretch}.m-result-actions .btn{justify-content:center;font-size:13px}.m-upgrade{padding:26px}.m-upgrade h2{font-size:34px}.m-upgrade .btn{font-size:11px;padding:13px}.m-mini-plan{grid-template-columns:1fr}.m-start-layout{gap:25px}.m-task{padding:18px}.m-task-body{padding-left:0}.m-task-body p{font-size:13px}.m-plan-sidebar{grid-template-columns:1fr}.m-plan-sidebar>section{grid-column:auto}.m-tool-card{padding:23px}.m-tool-head{gap:12px}.m-tool-head .eyebrow{font-size:8px}.m-tool-foot a{font-size:11px}.m-tool-foot small{font-size:9px}.m-price-card{padding:28px}.m-membership{grid-template-columns:1fr;padding:25px;gap:24px}.m-remaining{border-left:0;border-top:1px solid #cdd9b9;padding:20px 0 0}.m-membership h2{font-size:43px;margin:15px 0}.m-remaining>strong{font-size:44px}.m-billing-actions{align-items:flex-start;flex-direction:column}.m-cancel{padding:22px}.m-cancel>div{flex-direction:column}.m-pricing-reassurance{justify-content:flex-start;gap:15px;margin:30px 20px}.m-sample{line-height:1.5;font-size:11px;align-items:flex-start}.m-sample svg{flex-shrink:0}.m-welcome{padding:25px 0}.m-welcome h1{font-size:39px;letter-spacing:-1.5px}.m-welcome p{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.m-plan-switch{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:25px 0;border-bottom:1px solid #dce3cf;font-size:13px;color:#637b52}.m-allowance p,.m-heading p,.m-footnote,.m-price-card>small,.m-task-body p,.m-plan-sidebar small,.m-tool-card>p,.m-tool-foot small,.m-tool-free p,.m-membership small,.m-faq p{color:#5c6f50}.m-stepbar>span{color:#60744f}.m-plan-sidebar li,.m-plan-sidebar p,.m-details p,.m-proof-area p,.m-price-card li{color:#566c4a}.m-compare-strip small,.m-proof small,.optional{color:#62794f}.m-remaining>strong span{color:#6f8358}@media(max-width:600px){.m-plan-switch{align-items:flex-start;flex-direction:column;gap:10px}}.m-pursuit-details{border:1px solid #d6dfca;background:#fffef7;border-radius:12px;padding:21px;margin:25px 0}.m-pursuit-details summary{font-size:13px;cursor:pointer;font-weight:600;color:#476137}.m-pursuit-details h3{font-size:13px;margin:23px 0 10px}.m-pursuit-details p{font-size:13px;line-height:1.75;color:#617453}.m-pursuit-details a{display:flex;gap:6px;align-items:center;font-size:12px;margin-top:14px}.m-validation{background:#e4ebd6;border-radius:10px;padding:18px;margin:20px 0}.m-validation strong{font-size:12px;color:#557143}.m-validation p{font-size:12px;margin-bottom:0}.m-review{gap:14px;padding:20px}.m-review-group{background:#fffef9;border:1px solid #dce3d5;border-radius:11px;padding:16px}.m-review-group-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e5e9df;padding-bottom:10px;margin-bottom:4px}.m-review-group-heading h3{font:600 13px/1.4 var(--body,system-ui);color:#355940;margin:0}.m-review-group-heading .text-link{font-size:11px;color:#4c7359}.m-review-group-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.m-review-value{min-width:0;padding:11px 0;border-bottom:1px solid #eef0e9}.m-review-value:nth-last-child(-n+2){border-bottom:0}.m-review-value span{font-size:9px;letter-spacing:1px;color:#78866e;display:block;margin-bottom:5px}.m-review-value strong{font-size:13px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.m-review-group:first-child .m-review-value,.m-review-group:last-child .m-review-value{grid-column:1/-1}.m-review-group:last-child .m-review-value{border-bottom:0}.m-currency-picker{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px auto -12px;flex-wrap:wrap;color:#617653;font-size:12px}.m-currency-picker>span{font-weight:600;margin-right:3px}.m-currency-picker button{border:1px solid #cfdac6;border-radius:999px;background:#fffef8;color:#58704d;padding:8px 13px;font-size:12px;cursor:pointer}.m-currency-picker button.selected{background:#315a43;border-color:#315a43;color:#fffdf0}@media(max-width:600px){.m-review{padding:14px}.m-review-group-content{grid-template-columns:1fr}.m-review-value:nth-last-child(-n+2){border-bottom:1px solid #eef0e9}.m-review-value:last-child{border-bottom:0}.m-review-group{padding:14px}.m-review-group-heading .text-link{font-size:10px}}.m-review-group-heading .text-link{gap:4px}.m-confirmation{margin:22px 0;padding:27px;border:1px solid #e1d5b8;background:#fbf3df;border-radius:14px}.m-confirmation h2{font:400 29px/1.2 var(--serif,Georgia,serif);color:#5e5035;margin:12px 0}.m-confirmation p{max-width:720px;color:#756746;font-size:14px;line-height:1.75}.m-confirmation small{display:block;color:#8a7a58;font-size:11px;margin-top:12px}.m-confirmation-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:19px}.m-confirmation-actions .text-link{font-size:12px}.m-scheduled{margin:24px 0;padding:25px;border:1px solid #cfdac0;background:#eef3e7;border-radius:14px}.m-scheduled h3{font:400 27px Georgia;color:#31523b;margin:12px 0}.m-scheduled p{max-width:720px;color:#5e7055;font-size:13px;line-height:1.75}.m-scheduled>.text-link{font-size:12px}@media(max-width:600px){.m-confirmation{padding:21px}.m-confirmation-actions{align-items:flex-start;flex-direction:column}.m-confirmation-actions .btn{width:100%;justify-content:center}.m-scheduled{padding:21px}.m-scheduled h3{font-size:24px}}.m-research-decision{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin:24px 0;padding:25px;border:1px solid #d1ddc6;background:#f0f4e8;border-radius:14px}.m-research-decision>svg{color:#567a5e;margin-top:3px}.m-research-decision h2{font:400 28px/1.2 var(--serif,Georgia,serif);color:#234d40;margin:11px 0}.m-research-decision p{max-width:690px;color:#657565;font-size:14px;line-height:1.75}.m-research-decision .eyebrow{color:#708269;font-size:10px;margin-bottom:0}.m-research-decision .m-allowance-note{display:block;margin-top:13px;color:#5f755f;font-size:11px;line-height:1.6}.m-research-actions{display:flex;align-items:flex-end;flex-direction:column;gap:13px;flex-shrink:0;margin-top:4px}.m-research-actions .text-link{font-size:12px}.m-research-decision.state-available_paid{background:#e5efdf;border-color:#93ad82}.m-research-decision.state-available_paid h2{color:#234b35}.m-research-decision.state-existing_preview{background:#f8f1df;border-color:#e1d1a9}.m-research-decision.state-existing_preview h2,.m-research-decision.state-payment_pending h2,.m-research-decision.state-plan_ended h2{color:#5e5035}.m-research-decision.state-unavailable,.m-research-decision.error{background:#fff0e5;border-color:#d8ab95}.m-research-decision.state-unavailable h2,.m-research-decision.error h2{color:#80492e}.m-research-continuation{max-width:920px;margin:auto}.m-answer-summary{border:1px solid #dce2d3;border-radius:13px;background:#fffef8;padding:21px 24px;margin:25px 0}.m-answer-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.m-answer-summary-heading .eyebrow{margin:0;font-size:10px}.m-answer-summary-heading .text-link{font-size:11px}.m-answer-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 24px;margin:17px 0 0}.m-answer-summary dl div{border-top:1px solid #e6e9df;padding-top:10px}.m-answer-summary dt{font-size:10px;color:#84917d;text-transform:uppercase;letter-spacing:1px}.m-answer-summary dd{margin:5px 0 0;font-size:13px;color:#355a48;overflow-wrap:anywhere}.rd-bottom-actions{display:flex;align-items:flex-end;flex-direction:column;gap:13px;flex-shrink:0}.rd-bottom-actions .text-link{font-size:12px}.m-research-context{margin:22px 0 28px;padding:22px 24px;border:1px solid #d4dfc8;border-radius:13px;background:#edf3e5}.m-research-context h2{font:400 24px/1.25 var(--serif,Georgia,serif);color:#2b533f;margin:9px 0}.m-research-context p{max-width:700px;color:#5f735c;font-size:13px;line-height:1.7;margin:0 0 13px}.m-research-context .text-link{font-size:12px}@media(max-width:700px){.m-research-decision{flex-direction:column;padding:21px}.m-research-actions{align-items:stretch;width:100%}.m-research-actions .btn,.m-research-actions .text-link{justify-content:center;width:100%}.m-answer-summary dl{grid-template-columns:1fr 1fr}.rd-bottom-actions{align-items:stretch;width:100%}.rd-bottom-actions .btn,.rd-bottom-actions .text-link{justify-content:center;width:100%}}.guest-layout{display:block}.guest-layout .workspace{max-width:1100px;margin:auto;width:100%}.first-use-guide{max-width:740px;margin:24px auto;padding:clamp(24px,5vw,48px);background:#fffdf6;border:1px solid #d8ddd4;border-radius:24px}.first-use-guide>.eyebrow{display:block;margin-top:20px}.first-use-guide h1{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:16px 0}.first-use-guide p,.first-use-guide li span{color:#52645c;line-height:1.7}.first-use-guide ol{padding-left:24px;margin:28px 0}.first-use-guide li{padding-left:8px;margin:20px 0}.first-use-guide li strong,.first-use-guide li span{display:block}.first-use-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.m-plan-comparison{margin:24px 0}.m-plan-comparison>p{color:var(--muted,#64716a);max-width:720px}.m-plan-table-scroll{overflow-x:auto;border:1px solid #dce2d9;border-radius:14px}.m-plan-comparison table{width:100%;border-collapse:collapse;background:#fffdf7;text-align:left;font-size:14px}.m-plan-comparison th,.m-plan-comparison td{padding:16px;border-bottom:1px solid #e5e9df;vertical-align:top;min-width:115px}.m-plan-comparison thead{background:#edf2e8}.m-plan-comparison tbody th{font-weight:500;min-width:160px}.m-plan-comparison tr:last-child>*{border-bottom:0}@media(max-width:600px){.m-plan-comparison th,.m-plan-comparison td{padding:12px;font-size:13px}}.rd-page{--rd-ink:#244d40;--rd-muted:#59705f;--rd-line:#d5ded1;color:var(--rd-ink)}.rd-start-card{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:35px;align-items:center;padding:32px;border:1px solid var(--rd-line);border-radius:18px;background:#fffef8}.rd-start-card h2{font:500 23px/1.4 Georgia,serif;max-width:520px}.rd-output-sketch{background:#e7eedf;border:1px solid #c8d4c0;border-radius:5px 5px 30px;padding:25px;transform:rotate(2deg);box-shadow:5px 7px #dbe3d4;display:flex;flex-direction:column;gap:16px}.rd-output-sketch>span{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.6px}.rd-output-sketch strong{font:500 18px/1.45 Georgia,serif}.rd-sketch-lines{display:grid;gap:8px}.rd-sketch-lines i{display:block;height:5px;width:85%;background:#c0d1b6;border-radius:4px}.rd-sketch-lines i:nth-child(2){width:66%}.rd-sketch-lines i:nth-child(3){width:45%}.rd-why{margin:30px 0}.rd-why .rd-detail-grid{padding-top:0;gap:35px}.rd-why .rd-caution h3{font:500 22px/1.35 Georgia,serif;margin:15px 0}.rd-proof-section{border:1px solid #ccd8c3;border-radius:16px;margin:10px 0 45px}.rd-proof-section article{max-width:800px;margin:20px 0}.rd-proof-label{font-size:11px;font-weight:600}.rd-featured-example{padding-top:20px;border-top:1px solid #c9d4c0}.rd-featured-example h3{font:500 24px/1.4 Georgia,serif;margin:10px 0}.rd-featured-example small{display:block;font-size:11px;margin-top:10px}.rd-extra-examples{margin-top:25px}.rd-extra-examples summary{cursor:pointer;font-size:13px;padding:12px 0}.rd-extra-examples .m-grid{margin-top:15px}.rd-alternatives{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:25px}.rd-alternatives article{padding:22px;border:1px solid var(--rd-line);border-radius:12px;background:#fffef8}.rd-alternatives article.selected{background:#ecf1e3;border-color:#7c9a6a}.rd-alternatives h3{font-size:19px;line-height:1.4}.rd-alternatives button{font:inherit;text-align:left;color:inherit;border:0;background:transparent;padding:0;cursor:pointer}.rd-alternatives button svg{vertical-align:middle}.rd-alternatives p{font-size:13px;line-height:1.75}.rd-alternatives small{font-weight:600;font-size:11px}.rd-first-steps{scroll-margin-top:100px;margin-top:45px}.rd-step-cards{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:steps}.rd-step-cards li{padding:25px 23px;border:1px solid var(--rd-line);border-radius:12px;background:#fffef8}.rd-step-cards h3{font-size:17px;line-height:1.5;margin:18px 0 10px}.rd-step-cards p{font-size:14px;line-height:1.8;color:var(--rd-muted)}.rd-feedback{padding:30px;background:#e9efdf;border-radius:16px;margin:25px 0 40px}.rd-feedback .rd-detail-grid{padding-bottom:0}.rd-page button:focus-visible,.rd-page a:focus-visible,.rd-page summary:focus-visible{outline:3px solid #57817a;outline-offset:4px}.rd-page p,.rd-page dd,.rd-page h1,.rd-page h2,.rd-page h3{overflow-wrap:anywhere}@media(max-width:760px){.rd-start-card{grid-template-columns:1fr;padding:24px}.rd-output-sketch{display:none}.rd-step-cards{grid-template-columns:1fr}.rd-step-cards li{display:grid;grid-template-columns:36px 1fr;column-gap:15px}.rd-step-cards h3{margin:0}.rd-step-cards p{grid-column:2}.rd-feedback{padding:23px}.rd-alternatives{grid-template-columns:1fr}}.rd-recovery{max-width:680px;margin:55px auto;padding:34px;border:1px solid #d8dfcf;border-radius:16px;background:#fffef8}.rd-recovery h1{margin:14px 0 13px}.rd-recovery p{font-size:14px;line-height:1.75;color:var(--rd-muted);max-width:570px}.rd-recovery-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 14px}.rd-recovery small{font-size:11px;color:var(--rd-muted)}.rd-refresh-note{display:block;color:var(--rd-muted);font-size:11px;line-height:1.6;text-align:right}.rd-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.rd-topline>span{font-size:11px;color:var(--rd-muted)}.rd-heading{margin:30px 0}.rd-heading h1{font-size:clamp(34px,4vw,51px);line-height:1.12;letter-spacing:-1.6px;max-width:860px;margin:15px 0;scroll-margin-top:100px}.rd-heading h1:focus{outline:none}.rd-heading>p{max-width:740px;font-size:17px;line-height:1.65;color:var(--rd-muted)}.rd-decision{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--rd-line);border-radius:18px;overflow:hidden;background:#fffef8;box-shadow:0 15px 40px #2e4d3610}.rd-offer{padding:30px}.rd-delivery{display:flex;align-items:flex-start;gap:17px;padding-bottom:25px;border-bottom:1px dashed #c7d5c2}.rd-number{font-family:Georgia,serif;font-size:34px;font-style:italic;color:#86a28c;line-height:1}.rd-delivery h2{font-family:inherit;font-size:20px;line-height:1.5;letter-spacing:-.35px;margin:9px 0 0}.rd-delivery>svg{flex-shrink:0;color:#759d85}.rd-facts{display:grid;gap:21px;margin:25px 0}.rd-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:1.1px;font-weight:600;color:var(--rd-muted);margin-bottom:7px}.rd-facts dd{margin:0;font-size:14px;line-height:1.7}.rd-estimates{display:flex;flex-wrap:wrap;gap:10px 16px}.rd-estimates>span{display:flex;align-items:center;gap:7px;font-size:12px}.rd-estimate-note{display:block;font-size:10px;line-height:1.6;color:var(--rd-muted);margin-top:12px}.rd-evidence{background:#e5ecdd;padding:30px;border-left:1px solid var(--rd-line)}.rd-evidence>.eyebrow{display:flex;align-items:center;gap:7px}.rd-evidence h2{font-size:25px;letter-spacing:-.5px;line-height:1.3;margin:20px 0 12px}.rd-evidence p{font-size:14px;line-height:1.75;margin:12px 0}.rd-evidence a{display:inline-flex;align-items:center;gap:5px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.rd-source-links{display:flex;flex-direction:column;gap:8px}.rd-evidence>small{display:block;font-size:10px;margin-top:12px;color:var(--rd-muted)}.rd-evidence p.rd-evidence-limit{font-size:11px;color:var(--rd-muted)}.rd-angle{border-top:1px solid #c9d4c0;padding-top:19px;margin-top:25px}.rd-angle p{font-size:13px;margin-bottom:0}.rd-actions{display:flex;align-items:center;gap:13px;margin:24px 0 50px}.rd-section-heading h2,.rd-detail-grid h2,.rd-bottom h2{font-size:29px;line-height:1.25;letter-spacing:-.7px;margin:12px 0}.rd-section-heading p,.rd-bottom p{font-size:13px;color:var(--rd-muted);line-height:1.7}.rd-table-wrap{overflow-x:auto;border:1px solid var(--rd-line);border-radius:12px;margin-top:25px;background:#fffef8}.rd-table-wrap table{border-collapse:collapse;width:100%;min-width:680px;table-layout:fixed}.rd-table-wrap th,.rd-table-wrap td{text-align:left;vertical-align:top;padding:19px 17px;border-bottom:1px solid var(--rd-line);border-right:1px solid var(--rd-line);font-size:12px;line-height:1.6}.rd-table-wrap tr>:first-child{width:120px}.rd-table-wrap tr>:last-child{border-right:0}.rd-table-wrap tbody tr:last-child>*{border-bottom:0}.rd-table-wrap thead{background:#e9efdf}.rd-table-wrap thead .eyebrow{font-size:9px}.rd-table-wrap thead button{display:flex;gap:8px;align-items:flex-start;font:inherit;font-size:15px;line-height:1.4;font-weight:600;text-align:left;background:none;border:0;padding:10px 0 0;color:var(--rd-ink);cursor:pointer}.rd-table-wrap button svg{flex-shrink:0;margin-top:3px}.rd-table-wrap button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.rd-table-wrap tbody th{font-weight:500;color:var(--rd-muted)}.rd-table-hint{display:block;font-size:11px;color:var(--rd-muted);margin-top:10px;line-height:1.6}.rd-comparison{margin-bottom:38px}.rd-related{display:flex;gap:15px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--rd-line);padding:22px 0}.rd-related .text-link{font-size:12px}.rd-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px 0}.rd-detail-grid section{min-width:0}.rd-detail-grid p,.rd-learning{font-size:14px;line-height:1.8;color:var(--rd-muted)}.rd-detail-grid h3{font:inherit;font-weight:600;font-size:13px;margin:24px 0 6px}.rd-caution{background:#f1eddf;padding:25px;border-radius:12px}.rd-learning{padding-left:22px}.rd-learning li{padding:5px 0 7px 6px}.rd-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;padding:26px 0;border-top:1px solid var(--rd-line)}.rd-bottom h2{font-size:24px}.rd-bottom .btn{flex-shrink:0}.rd-page .m-tabs{margin-top:28px}@media(max-width:800px){.rd-decision{grid-template-columns:1fr}.rd-evidence{border-left:0;border-top:1px solid var(--rd-line)}.rd-facts{grid-template-columns:1fr 1fr}.rd-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.rd-topline{align-items:flex-start;flex-direction:column;gap:13px}.rd-heading{margin:24px 0}.rd-heading h1{font-size:35px;letter-spacing:-1px}.rd-heading>p{font-size:15px}.rd-offer,.rd-evidence{padding:23px}.rd-delivery{gap:12px}.rd-delivery>svg{display:none}.rd-delivery h2{font-size:18px}.rd-facts{grid-template-columns:1fr}.rd-evidence h2{font-size:24px}.rd-actions{align-items:stretch;flex-direction:column;margin-bottom:38px}.rd-actions .btn{justify-content:center;font-size:13px}.rd-section-heading h2{font-size:27px}.rd-detail-grid{grid-template-columns:1fr;gap:18px}.rd-table-wrap tr>:first-child{width:100px}.rd-table-wrap th,.rd-table-wrap td{padding:14px 12px}.rd-page .m-tabs{gap:20px}.rd-bottom{margin-top:10px}.rd-bottom .btn{width:100%;justify-content:center}}.rd-estimates-unavailable{font-size:12px!important;line-height:1.6!important;color:var(--rd-muted);margin:0!important}.rd-tools{margin:12px 0 40px}.rd-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.rd-tool-card{min-width:0;scroll-margin-top:100px;padding:24px;background:#fffef8;border:1px solid var(--rd-line);border-radius:14px}.rd-tool-card h3{font-size:20px;margin:14px 0 10px}.rd-tool-card p{font-size:13px;line-height:1.8;color:var(--rd-muted)}.rd-tool-free{display:flex;gap:10px;align-items:flex-start;padding:14px;background:#edf2e6;border-radius:9px;margin:18px 0}.rd-tool-free>svg{flex-shrink:0;margin-top:4px}.rd-tool-free p{margin:0}.rd-tool-card summary,.rd-execution summary{font-size:13px;line-height:1.7;cursor:pointer;padding:10px 0}.rd-tool-card>a{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.7;margin-top:18px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.rd-tool-card small{display:block;font-size:11px;color:var(--rd-muted);margin-top:7px}.rd-tool-note{font-size:11px;line-height:1.7;color:var(--rd-muted);margin-top:18px}.rd-execution{margin:40px 0}.rd-guide-lock{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;align-items:center;padding:36px;border:1px solid #a8ba9b;border-radius:20px;background:linear-gradient(125deg,#e6eddc,#f8f8ed 65%);color:var(--rd-ink);text-decoration:none;box-shadow:0 9px 30px #244d4009;transition:border-color .15s,box-shadow .15s}.rd-guide-lock:hover{border-color:#577747;box-shadow:0 12px 30px #244d4014}.rd-lock-copy h2{font:500 30px/1.2 Georgia,serif;letter-spacing:-.6px;margin:14px 0}.rd-lock-copy p{font-size:14px;line-height:1.8;color:var(--rd-muted);margin:15px 0 23px}.rd-unlock-label{display:inline-flex;align-items:center;gap:12px;background:#244d40;color:#fffef8;padding:14px 18px;border-radius:8px;font-size:13px;line-height:1.6;font-weight:600}.rd-unlock-label svg{flex-shrink:0}.rd-lock-copy small{display:block;font-size:11px;line-height:1.7;color:var(--rd-muted);max-width:430px;margin-top:13px}.rd-lock-art{position:relative;padding:12px 24px 25px 8px}.rd-lock-sheet{display:flex;flex-direction:column;gap:15px;padding:25px;background:#fffef8;border:1px solid #bfceb2;border-radius:8px;box-shadow:8px 10px #ccd9bf;transform:rotate(-5deg)}.rd-lock-sheet>span{height:6px;background:#dae3ce;width:100%;border-radius:5px}.rd-lock-sheet>span:nth-of-type(2){width:80%}.rd-lock-sheet>span:nth-of-type(3){width:60%}.rd-lock-sheet>div{display:flex;gap:9px;margin-top:8px}.rd-lock-sheet i{height:24px;width:24px;border:1px solid #c4d2b8;border-radius:5px;background:#eff3e8}.rd-lock-badge{position:absolute;right:9px;bottom:12px;display:grid;place-items:center;height:68px;width:68px;background:#244d40;color:#fffef8;border:5px solid #e8eedd;border-radius:50%}.rd-legacy-note{padding:22px;border:1px solid var(--rd-line);border-radius:12px;background:#f5f3e8;font-size:14px;line-height:1.8;color:var(--rd-muted)}.rd-legacy-note h2{font-size:22px;color:var(--rd-ink);margin:0 0 12px}.rd-legacy-note a{text-decoration:underline;text-underline-offset:3px}.rd-execution-steps{list-style:none;display:grid;gap:18px;padding:0;margin:25px 0}.rd-execution-steps>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:26px;border:1px solid var(--rd-line);border-radius:14px;background:#fffef8}.rd-execution-steps h3{font-size:19px;line-height:1.5;margin:0 0 10px}.rd-execution-steps p,.rd-guide-outreach p{font-size:14px;line-height:1.8;color:var(--rd-muted)}.rd-execution-steps dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--rd-line);padding-top:18px;margin:20px 0 5px}.rd-execution-steps dt{font-size:11px;font-weight:600;margin-bottom:7px}.rd-execution-steps dd{margin:0;color:var(--rd-muted);font-size:13px;line-height:1.8}.rd-prompt{background:#edf1e6;padding:18px;border-radius:10px}.rd-prompt pre{font-family:inherit;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 15px}.rd-prompt>span{font-size:12px;margin-left:12px}.rd-guide-outreach{padding:26px;background:#edf1e6;border-radius:14px}.rd-guide-outreach h3{font-size:20px;margin:0 0 12px}.rd-guide-outreach h4{font-size:13px;margin:23px 0 6px}.rd-guide-outreach .rd-prompt{background:#fffef8}.rd-guide-action{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:24px 0}.rd-guide-action small{font-size:11px;line-height:1.7;color:var(--rd-muted);max-width:240px}.rd-bottom-actions{display:grid;justify-items:end;gap:10px}.rd-bottom-actions button{font-size:12px;line-height:1.6;text-align:left}@media(max-width:800px){.rd-guide-lock{grid-template-columns:145px minmax(0,1fr);gap:25px;padding:28px}.rd-lock-art{padding:8px 10px 20px 0}.rd-lock-sheet{padding:20px}.rd-lock-badge{right:0;width:57px;height:57px}.rd-bottom-actions{justify-items:start}.rd-refresh-note{text-align:left}}@media(max-width:600px){.rd-tool-grid{grid-template-columns:1fr}.rd-guide-lock{grid-template-columns:1fr;gap:8px;padding:24px}.rd-lock-art{width:145px;margin:0 auto 8px}.rd-lock-copy h2{font-size:27px}.rd-unlock-label{display:flex;font-size:12px;justify-content:space-between;padding:13px}.rd-execution-steps>li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:20px 17px}.rd-execution-steps .rd-number{font-size:27px}.rd-execution-steps dl{grid-template-columns:1fr;gap:16px}.rd-prompt{padding:14px}.rd-guide-action{align-items:flex-start;flex-direction:column}.rd-guide-action small{max-width:none}.rd-guide-outreach{padding:22px}}@media(prefers-reduced-motion:reduce){.rd-guide-lock{transition:none}}.rd-source-dates{display:block;font-size:11px;line-height:1.7;color:var(--rd-muted);margin-top:5px;overflow-wrap:anywhere}.rd-source-note{margin:15px 0}.rd-source-note>a{overflow-wrap:anywhere}.rd-source-links>div+div{margin-top:5px}.rd-author-context{margin:14px 0;padding:0 14px;border:1px solid var(--rd-line);border-radius:8px;background:#fffef880}.rd-author-context summary{padding:12px 0;font-size:12px;line-height:1.7;cursor:pointer;overflow-wrap:anywhere}.rd-author-context p{font-size:12px;line-height:1.8}.rd-author-quote-label{font-size:10px;font-weight:600;color:var(--rd-muted)}.rd-author-context blockquote{margin:8px 0 14px;padding-left:13px;border-left:2px solid #9bb08d;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.rd-author-context>a{font-size:12px;overflow-wrap:anywhere}.rd-author-context .rd-source-dates{margin-bottom:14px}.rd-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:35px;align-items:start;margin:30px 0 8px}.rd-hero .rd-actions{margin:24px 0 0}.rd-hero h1{font-size:clamp(34px,4vw,51px);line-height:1.12;letter-spacing:-1.6px;margin:15px 0;scroll-margin-top:100px}.rd-hero h1:focus{outline:none}.rd-hero>p{max-width:740px;font-size:17px;line-height:1.65;color:var(--rd-muted)}.rd-evidence-badge{background:#fffef8;border:1px solid var(--rd-line);border-radius:14px;padding:22px;display:grid;gap:12px;align-content:start}.rd-evidence-badge p{font-size:13px;line-height:1.7}.rd-evidence-pill{display:inline-flex;align-items:center;border:1px solid;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.4px;line-height:1.5;width:fit-content}.rd-evidence-direct_live_proof{background:#dce8d2;border-color:#9db48c;color:#2f5232}.rd-evidence-live_evidence_not_buyer_proof{background:#e7ecda;border-color:#a9bd8f;color:#3d5a37}.rd-evidence-prediction_to_test{background:#f3ecd8;border-color:#c9b98f;color:#5d512f}.rd-evidence-mixed_evidence{background:#e2e8ea;border-color:#a3b8bf;color:#2f4a52}.rd-snapshot{margin:38px 0}.rd-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:24px 0 0;padding:26px;background:#fffef8;border:1px solid var(--rd-line);border-radius:14px}.rd-snapshot-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:1.1px;font-weight:600;color:var(--rd-muted);margin-bottom:8px}.rd-snapshot-grid dd{margin:0;font-size:14px;line-height:1.7}.rd-snapshot-grid dd .text-link{font-size:12px;margin-top:6px}.rd-snapshot .rd-estimate-note{margin-top:14px}.rd-found{background:#edf1e4;border:1px solid #ccd8c3;border-radius:16px;padding:30px;margin:38px 0}.rd-found h2{font-size:29px;line-height:1.25;letter-spacing:-.7px;margin:12px 0 18px}.rd-found p{font-size:14px;line-height:1.8;max-width:760px;margin:12px 0}.rd-found-verdict{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rd-found .text-link{margin-top:8px}.rd-problem{margin:40px 0;max-width:780px}.rd-problem h2{font-size:29px;line-height:1.25;letter-spacing:-.7px;margin:12px 0 18px}.rd-lede{font-size:17px;line-height:1.7}.rd-problem h3{font-size:13px;margin:28px 0 8px}.rd-problem p{font-size:14px;line-height:1.8;color:var(--rd-muted)}.rd-money{margin:40px 0}.rd-money-card{background:#fffef8;border:1px solid var(--rd-line);border-radius:18px;padding:32px}.rd-money-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;margin:0}.rd-money-stat dt{font-size:11px;text-transform:uppercase;letter-spacing:1.1px;font-weight:600;color:var(--rd-muted);margin-bottom:8px}.rd-money-value{margin:0;font:500 26px/1.3 Georgia,serif;overflow-wrap:anywhere}.rd-money-hint{margin:8px 0 0;font-size:12px;line-height:1.7;color:var(--rd-muted)}.rd-badge{display:inline-block;vertical-align:1px;border:1px solid;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;letter-spacing:.8px;line-height:1.5;margin-left:6px;white-space:nowrap}.rd-badge-live{background:#dce8d2;border-color:#9db48c;color:#2f5232}.rd-badge-estimate{background:#f3ecd8;border-color:#c9b98f;color:#5d512f}.rd-badge-calculated{background:#e2e8ea;border-color:#a3b8bf;color:#2f4a52}.rd-money-math{background:#eef2e7;border-radius:12px;padding:22px 24px;margin-top:28px}.rd-money-math h3{font-size:16px;margin:0 0 6px}.rd-money-math ul{list-style:none;margin:0;padding:0}.rd-money-math li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px dashed #c2cfb6;font-size:14px}.rd-money-math li:last-child{border-bottom:0}.rd-money-math strong{font:500 19px/1.4 Georgia,serif;white-space:nowrap}.rd-money-empty{font-size:14px;line-height:1.8;color:var(--rd-muted);margin:6px 0 0}.rd-money-note{font-size:13px;line-height:1.8;color:var(--rd-muted);margin:22px 0 0}.rd-money-disclosures{list-style:none;margin:16px 0 0;padding:18px 0 0;border-top:1px solid var(--rd-line);display:grid;gap:10px}.rd-money-disclosures li{font-size:12px;line-height:1.7;color:var(--rd-muted)}.rd-proof-intro{font-size:13px!important;color:var(--rd-muted);max-width:640px}.rd-uncertain{margin-top:26px;padding-top:22px;border-top:1px solid #c9d4c0}.rd-uncertain h3{font-size:17px;margin:0 0 8px}.rd-uncertain>p{font-size:13px;color:var(--rd-muted)}.rd-uncertain ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:16px}.rd-uncertain li{background:#fffef880;border:1px solid var(--rd-line);border-radius:10px;padding:16px 18px}.rd-uncertain li p{margin:8px 0 0}.rd-step-feature>li{border-color:#9db48c;background:#f4f7ec}.rd-learn-strip{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:32px;padding-top:28px;border-top:1px dashed #c2cfb6}.rd-learn-strip p,.rd-learn-strip ul{font-size:14px;line-height:1.8;color:var(--rd-muted)}.rd-learn-strip h3{font-size:13px;margin:18px 0 6px}.rd-unlock-actions{display:grid;gap:12px;justify-items:start;margin:20px 0 4px}.rd-unlock-note{font-size:11px;line-height:1.7;color:var(--rd-muted)}.rd-lock-links{margin:12px 0 4px}.rd-lock-copy h3{font:500 26px/1.25 Georgia,serif;letter-spacing:-.5px;margin:14px 0}.rd-options{margin:12px 0 40px}.rd-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:25px}.rd-option-card{position:relative;padding:24px;border:1px solid var(--rd-line);border-radius:14px;background:#fffef8;min-width:0}.rd-option-card.selected{background:#ecf1e3;border-color:#7c9a6a}.rd-option-card:hover{border-color:#7c9a6a}.rd-option-card:focus-within{border-color:#577747}.rd-option-card h3{font-size:19px;line-height:1.4;margin:0 0 10px}.rd-option-card p{font-size:13px;line-height:1.75;color:var(--rd-muted);margin:8px 0 0}.rd-option-card small{font-weight:600;font-size:11px;display:block;margin-top:14px}.rd-option-card small+p{margin-top:4px}.rd-card-stretch{position:absolute;inset:0;background:transparent;border:0;border-radius:14px;padding:0;cursor:pointer}.rd-card-stretch:disabled{cursor:default}.rd-card-cta{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px;color:#fffef8;background:#244d40;border-radius:8px;padding:13px 14px;margin-top:16px;line-height:1.5;overflow-wrap:anywhere}.rd-current{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#3d5a37;margin-top:16px}.rd-option-locked .rd-lock-art{width:132px;margin:16px auto 4px;padding:8px 16px 18px 4px}.rd-option-locked .rd-lock-sheet{padding:16px;gap:10px}.rd-option-locked .rd-lock-badge{width:52px;height:52px;right:4px;bottom:6px;border-width:4px}.rd-option-locked .rd-unlock-note{margin-top:16px}.rd-source-key{font-size:13px;color:var(--rd-muted)}.rd-page section{scroll-margin-top:20px}.rd-related .text-link{padding:10px 0;min-height:44px}@media(max-width:1000px){.rd-hero{grid-template-columns:1fr}.rd-evidence-badge{max-width:440px}}@media(max-width:760px){.rd-hero h1{font-size:35px;letter-spacing:-1px}.rd-hero>p{font-size:15px}.rd-hero .rd-actions{margin-bottom:8px}.rd-found{padding:24px}.rd-found h2,.rd-problem h2{font-size:27px}.rd-money-card{padding:24px}.rd-money-value{font-size:23px}.rd-money-math li{align-items:flex-start;flex-direction:column;gap:4px}.rd-learn-strip{grid-template-columns:1fr;gap:22px}.rd-option-grid{grid-template-columns:1fr}.rd-lock-copy h3{font-size:23px}.rd-uncertain li{padding:14px}}body:has(.rd-page),.workspace:has(.rd-page){background:#fff}.rd-intelligence{background:transparent}.rd-report-body{min-width:0}.rd-intelligence .rd-report-body>section{margin:64px 0}.rd-intelligence h2{font:400 29px/1.25 Georgia,serif;letter-spacing:-.7px}.rd-intelligence h3{font-family:Georgia,serif;font-weight:400}.rd-intelligence .rd-section-heading{margin-bottom:24px}.rd-intelligence .rd-section-heading h2{margin:0 0 8px}.rd-intelligence .rd-section-heading>.eyebrow{display:none}.rd-intelligence p{line-height:1.75}.rd-intelligence .text-link{min-height:44px}.rd-intelligence button.text-link:focus-visible{outline:3px solid #57817a;outline-offset:4px}.rd-intelligence .rd-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;align-items:center;margin:40px 0 64px}.rd-intelligence .rd-hero h1{font:400 clamp(34px,3.2vw,48px)/1.1 Georgia,serif;letter-spacing:-1.5px}.rd-intelligence .rd-hero>div>p{font-size:16px;color:var(--rd-muted)}.rd-intelligence .rd-actions{flex-wrap:wrap;gap:12px}.rd-intelligence .rd-actions .btn{font-size:12px;padding:12px 15px}.rd-scan{border:1px solid var(--rd-line);border-radius:6px;padding:28px;min-width:0}.rd-scan-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.rd-scan-heading h2{margin:0;font-size:23px}.rd-intelligence .rd-evidence-pill{font-size:10px;border-radius:4px;padding:4px 8px;letter-spacing:0}.rd-scan>p{color:var(--rd-muted);font-size:12px;margin:12px 0 24px}.rd-scan-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.rd-scan-counts>div{display:flex;flex-direction:column;padding:0 12px;border-left:1px solid var(--rd-line)}.rd-scan-counts>div:first-child{border:0;padding-left:0}.rd-scan-counts dd{order:-1;margin:0 0 5px;font:400 34px/1 Georgia,serif}.rd-scan-counts dt{font-size:11px;line-height:1.5;color:var(--rd-muted)}.rd-source-flow{display:grid;grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr);align-items:center;margin-top:30px}.rd-source-flow ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.rd-source-flow li{font-size:10px;overflow-wrap:anywhere;padding-left:12px;position:relative}.rd-source-flow li:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#799d89;left:0;top:5px}.rd-source-flow>svg{width:100%;height:100px;fill:none;stroke:#c2d4c9;stroke-width:1}.rd-source-flow>div{display:grid;justify-items:start;gap:8px;padding-left:12px}.rd-source-flow strong{font:400 15px Georgia,serif}.rd-source-flow small{font-size:10px;color:var(--rd-muted);line-height:1.6}.rd-intelligence .rd-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:6px;padding:26px 0;gap:0}.rd-intelligence .rd-snapshot-grid>div{padding:0 24px;border-left:1px solid var(--rd-line)}.rd-intelligence .rd-snapshot-grid>div:first-child{border-left:0}.rd-intelligence .rd-snapshot-grid dt{text-transform:none;letter-spacing:0;font-weight:400}.rd-snapshot-grid small{display:block;color:var(--rd-muted);font-size:11px;margin-top:7px}.rd-reasoning-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.rd-reasoning-flow li{position:relative;display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--rd-line);padding-top:24px;min-width:0}.rd-reasoning-flow li>svg{flex-shrink:0}.rd-reasoning-flow h3{font-size:16px;line-height:1.4;margin:0 0 12px}.rd-reasoning-flow p{margin:0;font-size:12px;color:var(--rd-muted)}.rd-reasoning-flow .rd-flow-arrow{position:absolute;right:-24px;top:26px;color:#82978a}.rd-fit-note{font-size:12px;color:var(--rd-muted);margin:24px 0 0}.rd-intelligence .rd-found{background:none;border:0;border-radius:0;padding:0}.rd-intelligence .rd-found>.eyebrow{display:none}.rd-intelligence .rd-found h2{margin:0 0 24px}.rd-findings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:28px 0 18px}.rd-finding{padding:24px;border:1px solid var(--rd-line);border-radius:6px}.rd-hypothesis{padding:24px;background:#f3f0e4;border-left:3px solid #c6b991;border-radius:0 6px 6px 0}.rd-hypothesis h3{font-size:19px;margin:10px 0}.rd-hypothesis small{font-size:11px;color:#6c624a;line-height:1.6}.rd-uncertainty-note{color:var(--rd-muted);font-size:12px!important}.rd-intelligence .rd-proof-section{border:0;border-radius:0;background:none;padding:0}.rd-intelligence .rd-proof-section>.eyebrow{display:none}.rd-intelligence .rd-proof-section h2{margin-top:0}.rd-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:24px}.rd-intelligence .rd-proof-grid article{margin:0;padding:24px;border:1px solid var(--rd-line);border-radius:6px;min-width:0}.rd-intelligence .rd-proof-grid h3{font-size:20px}.rd-intelligence .rd-uncertain{padding:24px;background:#f1f3ee;border:0;border-radius:6px;margin-top:28px}.rd-intelligence .rd-uncertain li{background:none;border:0;border-top:1px solid var(--rd-line);border-radius:0;padding:18px 0 0}.rd-intelligence .rd-money-card{border-radius:6px;padding:32px}.rd-money-equation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin:0}.rd-money-equation>div{min-width:0;position:relative}.rd-money-equation dt{font-size:12px;color:var(--rd-muted);margin-bottom:14px}.rd-money-equation dd{margin-left:0}.rd-money-equation .rd-badge{margin:12px 0 0}.rd-equation-sign{position:absolute;left:-30px;top:35px;font:400 24px Georgia,serif}.rd-money-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:32px 0 0}.rd-money-secondary:empty{display:none}.rd-money-secondary dt{font-size:11px;color:var(--rd-muted)}.rd-money-secondary dd{margin:10px 0 0;font-size:16px}.rd-money-secondary small{display:block;font-size:11px;line-height:1.6;color:var(--rd-muted);margin-top:8px}.rd-intelligence .rd-money-math{background:none;border-top:1px solid var(--rd-line);border-radius:0;padding:24px 0 0}.rd-intelligence .rd-money-math li{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(60px,1fr);font-size:12px;align-items:center}.rd-revenue-bar{display:block;height:8px;background:#edf0e9;border-radius:3px;overflow:hidden}.rd-revenue-bar i{display:block;height:100%;background:#668f79;border-radius:inherit}.rd-money-v2 .rd-badge{white-space:normal}.rd-money-v2 .rd-money-value{font-size:26px}.rd-money-v2 .rd-monthly-amount{min-width:0}.rd-money-v2 .rd-monthly-amount .rd-badge{display:block;width:fit-content;margin:6px 0 0}.rd-money-v2 .rd-money-math strong{white-space:normal;overflow-wrap:anywhere}.rd-money-assumptions{border-top:1px solid var(--rd-line);margin-top:24px;padding-top:18px;font-size:12px;line-height:1.7;color:var(--rd-muted)}.rd-money-assumptions summary{cursor:pointer;font-weight:600}.rd-money-assumptions li+li{margin-top:8px}@media(max-width:800px){.rd-money-v2 .rd-money-equation{grid-template-columns:1fr;gap:28px;padding-left:24px}.rd-intelligence .rd-money-v2 .rd-money-math li{grid-template-columns:minmax(0,1fr);gap:8px}.rd-money-v2 .rd-revenue-bar{display:none}}.rd-step-layout{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,2fr);gap:32px;margin-bottom:24px}.rd-step-nav{list-style:none;padding:0;margin:0;display:grid;gap:8px}.rd-step-nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px;border:1px solid transparent;background:transparent;text-align:left;color:var(--rd-muted);font:inherit;font-size:12px;line-height:1.5;cursor:pointer;border-radius:5px}.rd-step-nav button span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#eef1e9}.rd-step-nav button[aria-current=step]{border-color:var(--rd-line);color:var(--rd-ink);background:#eef3e9;font-weight:700}.rd-step-nav button[aria-current=step] span{background:var(--rd-ink);color:#fffef8}.rd-step-detail{min-width:0;padding:30px;border:1px solid var(--rd-line);border-radius:6px}.rd-step-detail h3{font-size:23px;margin:12px 0}.rd-step-detail p{font-size:14px;color:var(--rd-muted)}.rd-step-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--rd-line);padding-top:20px;margin-top:24px}.rd-step-detail dt{font-size:11px;font-weight:600}.rd-step-detail dd{margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--rd-muted)}.rd-free-step{margin-bottom:24px}.rd-intelligence .rd-guide-outreach{padding:24px;border-radius:6px;background:#f1f4eb}.rd-intelligence .rd-guide-lock{grid-template-columns:80px minmax(0,1fr);padding:28px;gap:28px;background:#f0f4e9;box-shadow:none;border:1px solid var(--rd-line);border-radius:6px}.rd-intelligence .rd-guide-lock:hover{box-shadow:none}.rd-intelligence .rd-lock-art{width:70px;padding:0;margin:0}.rd-intelligence .rd-lock-sheet{display:none}.rd-intelligence .rd-lock-badge{position:static;width:58px;height:58px;border:0}.rd-intelligence .rd-lock-copy p{margin:10px 0}.rd-intelligence .rd-lock-copy h3{font-size:23px}.rd-learning-details{margin-top:24px}.rd-intelligence .rd-learn-strip{margin:0;padding-top:16px}.rd-intelligence .rd-tool-card{border-radius:6px;padding:24px}.rd-intelligence .rd-tool-card h3{margin:10px 0}.rd-intelligence .rd-tool-free{padding:12px;margin:14px 0;border-radius:4px}.rd-intelligence .rd-tool-card>a{margin-top:10px;min-height:44px}.rd-intelligence .rd-option-card{border-radius:6px;padding:22px}.rd-intelligence .rd-option-card h3{font-size:20px;margin-top:10px}.rd-intelligence .rd-card-stretch{border-radius:6px}.rd-intelligence .rd-card-cta{color:var(--rd-ink);background:none;padding:0;justify-content:flex-start;font-size:12px}.rd-intelligence .rd-feedback{padding:0;background:none;border-radius:0}.rd-intelligence .rd-feedback .rd-detail-grid{gap:24px;padding:0}.rd-intelligence .rd-feedback .rd-detail-grid>section{padding:24px;background:#eef3e9;border-radius:6px}.rd-intelligence .rd-feedback .rd-detail-grid>section:last-child{background:#f5f0e3}.rd-intelligence .rd-feedback h3{font-size:21px;margin:12px 0}.rd-section-nav{display:none}@media(min-width:1280px){.rd-intelligence{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:32px}.rd-section-nav{display:block;position:sticky;top:24px;align-self:start;border-left:1px solid var(--rd-line);padding-left:18px;font-size:11px}.rd-section-nav>strong{display:block;margin-bottom:12px}.rd-section-nav ol{list-style:none;padding:0;margin:0}.rd-section-nav button{position:relative;min-height:44px;padding:8px 0 8px 16px;border:0;background:none;color:var(--rd-muted);text-align:left;font:inherit;line-height:1.5;cursor:pointer}.rd-section-nav button:before{content:"";position:absolute;left:0;top:19px;width:5px;height:5px;background:#c8d1c4;border-radius:50%}.rd-section-nav button[aria-current]{color:var(--rd-ink);text-decoration:underline;text-underline-offset:4px;font-weight:700}.rd-section-nav button[aria-current]:before{background:var(--rd-ink)}}@media(max-width:1100px){.rd-intelligence .rd-hero{grid-template-columns:1fr;gap:30px}.rd-scan{max-width:none}.rd-source-flow{max-width:430px}.rd-reasoning-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.rd-reasoning-flow .rd-flow-arrow{display:none}.rd-intelligence .rd-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.rd-intelligence .rd-snapshot-grid>div:nth-child(3){border-left:0}}@media(max-width:600px){.rd-intelligence .rd-report-body>section{margin:48px 0}.rd-intelligence .rd-hero{margin:28px 0 48px}.rd-intelligence .rd-hero h1{font-size:35px}.rd-intelligence h2{font-size:26px}.rd-scan{padding:22px}.rd-intelligence .rd-scan-heading h2{font-size:23px}.rd-scan-counts dd{font-size:30px}.rd-scan-counts>div{padding:0 8px}.rd-intelligence .rd-snapshot-grid{grid-template-columns:1fr;padding:0 22px;row-gap:0}.rd-intelligence .rd-snapshot-grid>div{padding:20px 0;border-left:0;border-top:1px solid var(--rd-line)}.rd-intelligence .rd-snapshot-grid>div:first-child{border-top:0}.rd-reasoning-flow{grid-template-columns:1fr;gap:24px}.rd-reasoning-flow li{padding-top:20px}.rd-findings-grid,.rd-proof-grid{grid-template-columns:1fr}.rd-intelligence .rd-money-card{padding:22px}.rd-money-equation{grid-template-columns:1fr;gap:28px;padding-left:24px}.rd-equation-sign{left:-25px;top:0}.rd-intelligence .rd-money-math li{grid-template-columns:minmax(0,1fr) auto;gap:10px}.rd-revenue-bar{grid-column:1 / -1;width:100%}.rd-step-layout{grid-template-columns:1fr;gap:20px}.rd-step-nav{gap:4px}.rd-step-detail{padding:22px}.rd-step-detail dl{grid-template-columns:1fr;gap:18px}.rd-intelligence .rd-guide-lock{grid-template-columns:1fr;padding:22px;gap:8px}.rd-intelligence .rd-guide-lock .rd-lock-art{display:none}.rd-intelligence .rd-unlock-actions .btn{white-space:normal;text-align:left}}@media(prefers-reduced-motion:reduce){.rd-intelligence *,.rd-intelligence *:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.research-progress{max-width:760px;margin-inline:auto}.research-progress-symbol{position:relative;display:grid;place-items:center;width:78px;height:78px;margin:0 auto 24px;border-radius:50%;background:#eee9dc;color:#657249}.research-progress-symbol>span{position:absolute;inset:-7px;border:1px solid #d5d9c6;border-radius:50%}.research-progress.is-active .research-progress-symbol>span{animation:research-breathe 2.4s ease-in-out infinite}.research-phase-list{list-style:none;padding:0;margin:30px 0;text-align:left;display:grid;gap:12px}.research-phase{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px;border:1px solid #e4e2d8;border-radius:12px;background:#faf9f5}.research-phase.active{border-color:#9aa780;background:#f2f5eb}.research-phase.stopped{border-color:#cfb899;background:#fbf6ee}.research-phase-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ecebe3;color:#6b705f;font-size:12px}.research-phase.passed .research-phase-icon{background:#e4ebd9;color:#435c2a}.research-phase.active .research-phase-icon svg{animation:research-turn 1.8s linear infinite}.research-phase-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.research-phase-heading strong{font-size:15px}.research-phase-heading small{font-size:11px;color:#666f58}.research-phase>div>p{font-size:13px;line-height:1.6;margin:7px 0;color:#62665c;max-width:none}.research-phase ul{padding:0;margin:9px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:5px 16px}.research-phase ul li{font-size:11px;color:#707465}.research-phase ul li:before{content:"·";margin-right:6px}.research-activity{height:3px;background:#e0e7d4;overflow:hidden;border-radius:4px;margin-top:13px}.research-activity span{display:block;width:35%;height:100%;background:#899b65;animation:research-scan 2.4s ease-in-out infinite}.research-recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:24px}.research-reference{overflow-wrap:anywhere}.research-progress .notice{text-align:left}.research-progress .notice svg{flex-shrink:0}.research-progress .fine{margin-top:22px}.research-progress .fine a{text-decoration:underline}@keyframes research-turn{to{transform:rotate(360deg)}}@keyframes research-breathe{50%{transform:scale(1.08);opacity:.45}}@keyframes research-scan{0%{transform:translate(-105%)}to{transform:translate(390%)}}@media(max-width:600px){.research-phase{padding:14px;gap:9px;grid-template-columns:28px minmax(0,1fr)}.research-progress .research-phase-heading strong{font-size:14px}.research-recovery-actions{align-items:stretch;flex-direction:column}.research-recovery-actions a,.research-recovery-actions button{justify-content:center}.research-phase ul{display:grid;gap:5px}}@media(prefers-reduced-motion:reduce){.research-progress *{animation:none!important;transition:none!important}.research-activity span{width:100%;opacity:.6}}.research-phase.active ul li:before{display:inline-block;color:#647d42;animation:research-subitem 2s ease-in-out infinite}.research-phase.active ul li:nth-child(2):before{animation-delay:.6s}@keyframes research-subitem{50%{opacity:.25;transform:scale(1.7)}}@media(prefers-reduced-motion:reduce){.research-phase.active ul li:before{animation:none}}.auth-panel{max-width:520px}.auth-panel h1:focus{outline:none}.auth-panel form{display:grid;gap:18px}.auth-panel .fine{display:block}.auth-panel .fine a,.auth-links a{text-decoration:underline;text-underline-offset:3px}.auth-password{display:grid;gap:9px}.auth-show{justify-self:start;background:transparent;border:0;padding:6px 0;color:var(--deep);font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.auth-links{display:grid;gap:14px;margin:22px 0;font-size:.9rem;line-height:1.6}.auth-panel .notice{margin:18px 0;overflow-wrap:anywhere}.auth-panel p{overflow-wrap:anywhere}@media(max-width:540px){.auth-panel{margin-top:12px;padding:24px 18px;width:100%}.auth-panel .btn{width:100%}}
