*{box-sizing:border-box}body,html{margin:0;padding:0}body{font:16px/1.6 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1a1a1a;background:#eef1f4}.wrap{max-width:680px;margin:0 auto;padding:24px 16px 60px}.card{background:#fff;border:1px solid #e3e6ea;border-radius:12px;padding:26px 24px}h1{font-size:23px}h1,h2{margin:0 0 4px}h2{font-size:19px}.sub,h2{color:#2c3e7a}.sub{font-weight:700;margin-bottom:2px}.meta{margin-bottom:16px}.meta,.why{color:#5b6470;font-size:14px}.why{font-style:italic;margin:0 0 18px}.q{margin:20px 0 4px;font-weight:600}.hint{color:#5b6470;font-size:14px;margin:0 0 8px}.hint.filled{color:#2f6b3a;margin-top:6px}.rtable{border-collapse:collapse;width:100%;font-size:14px;margin:8px 0}.rtable td,.rtable th{border-bottom:1px solid #e3e0d8;padding:6px 8px;text-align:left}.rtable td:nth-child(n+3),.rtable th:nth-child(n+3){text-align:right}@media print{.no-print{display:none!important}}.spotter .chat{display:flex;flex-direction:column;gap:10px;margin:16px 0}.spotter .msg{max-width:88%;padding:10px 12px;border-radius:12px;font-size:15px;line-height:1.45}.spotter .msg.me{align-self:flex-end;background:#eef2f8;border:1px solid #d5dae1}.spotter .msg.them{align-self:flex-start;background:#fffaf0;border:1px solid #ecdcb5}.spotter .msg .who{font-size:12px;color:#5b6470;margin-bottom:2px}.spotter .msg .body{white-space:pre-wrap;overflow-wrap:anywhere}.spotter .composer textarea{width:100%;box-sizing:border-box}.spotter .pastebox{margin-top:8px;padding:8px 10px;background:#fff;border:1px dashed #c9b27a;border-radius:8px;font-family:inherit}.intro{background:#f6f8fa;border-left:4px solid #2c3e7a;padding:14px 16px;border-radius:6px;margin-bottom:18px}.thanks{background:#e7f6ee;border:1px solid #bfe6d0;border-radius:8px;padding:14px 18px;margin-top:10px}input[type=text],textarea{width:100%;font:inherit;color:inherit;border:1px solid #b9c2cc;border-radius:8px;padding:10px 12px;background:#fff}textarea{min-height:96px;resize:vertical}input[type=text]:focus,textarea:focus{outline:2px solid #2c3e7a33;border-color:#2c3e7a}.opt{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;margin:6px 0;border:1px solid #d5dae1;border-radius:8px;cursor:pointer;background:#fff}.opt.on,.opt:hover{border-color:#2c3e7a}.opt.on{background:#f0f3fa}.opt input{margin-top:4px}.bar{height:8px;background:#dde3ea;overflow:hidden;margin:14px 0 6px}.bar,.bar>div{border-radius:999px}.bar>div{height:100%;background:#2c3e7a;transition:width .25s}.steplabel{color:#5b6470;font-size:13px;margin-bottom:14px}.nav{display:flex;gap:10px;margin-top:26px}button{font:inherit;font-weight:600;border-radius:8px;padding:11px 20px;cursor:pointer;border:1px solid #2c3e7a;background:#2c3e7a;color:#fff}button.ghost{background:#fff;color:#2c3e7a}button:disabled{opacity:.5;cursor:default}.spacer{flex:1 1}.review-q{font-weight:600;margin:14px 0 2px;font-size:14px}.review-a{margin:0 0 6px;white-space:pre-wrap;color:#333}.review-a.blank{color:#98a1ab;font-style:italic}.err{color:#b03030;margin-top:12px}.footer{color:#5b6470;font-size:13px;margin-top:18px;text-align:center}@media (max-width:480px){.card{padding:20px 16px}}.docrow{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:10px 12px;margin:8px 0;border:1px solid #d5dae1;border-radius:8px;background:#fff}.docrow .name{font-weight:600}.docrow .req{color:#5b6470;font-size:13px}.docrow select{font:inherit;border:1px solid #b9c2cc;border-radius:8px;padding:8px 10px;background:#fff}.pill{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:#f0f3fa;color:#2c3e7a;margin-left:6px}.docrow .help{color:#2c3e7a;font-size:13px;margin:0}input[type=number]{width:140px;font:inherit;color:inherit;border:1px solid #b9c2cc;border-radius:8px;padding:10px 12px;background:#fff}input[type=number]:focus{outline:2px solid #2c3e7a33;border-color:#2c3e7a}.addr{grid-template-columns:1fr;grid-gap:8px}.addr,.addr .row2{display:grid;gap:8px}.addr .row2{grid-template-columns:2fr 1fr 1fr;grid-gap:8px}.addr label{font-size:13px;color:#5b6470;display:block;margin-bottom:2px}@media (max-width:480px){.addr .row2{grid-template-columns:1fr}}.rows .rowcard{border:1px solid #d5dae1;border-radius:8px;padding:10px 12px;margin:8px 0;background:#fff;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rows .rowcard label{font-size:13px;color:#5b6470;display:block;margin-bottom:2px}.rows .rowcard select{width:100%;font:inherit;border:1px solid #b9c2cc;border-radius:8px;padding:10px 12px;background:#fff}.rows .rowcard .remove{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:2px}.rows .rowcard .remove button{padding:4px 10px;font-size:13px}.rows .rowcard .remove button.add{padding:6px 14px;font-size:14px}@media (max-width:480px){.rows .rowcard{grid-template-columns:1fr}}.yesno{display:flex;gap:10px}.yesno .opt{flex:1 1;margin:6px 0}.ein-note{color:#5b6470;font-size:13px;margin:4px 0 0}.ein-note.bad{color:#b03030}.uploader{margin-top:6px}.uploader>button{padding:7px 12px;font-size:14px}.uploader-note{color:#5b6470;font-size:12.5px;margin-left:8px}.uploader-list{list-style:none;padding:0;margin:6px 0 0}.uploader-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;margin:4px 0;border:1px solid #d5dae1;border-radius:8px;font-size:14px}.uploader-list li button{padding:3px 10px;font-size:12.5px}.p2-progress{display:flex;gap:14px;flex-wrap:wrap;color:#5b6470;font-size:14px;margin:8px 0 6px}.p2-progress b{color:#1a1a1a}.p2-group{margin-top:26px}.p2-item{border:1px solid #d5dae1;border-radius:10px;padding:14px 16px;margin:12px 0;background:#fff}.p2-item .q{margin:0 0 4px}.p2-item .why{margin:0 0 8px}.p2-entered{background:#f6f8fa;border-left:3px solid #b9c2cc;padding:6px 10px;margin:0 0 10px;font-size:14px;color:#5b6470}.p2-entered b{color:#1a1a1a}.p2-accepted{background:#e7f6ee;border:1px solid #bfe6d0;border-radius:8px;padding:8px 12px;margin:0 0 10px;font-size:14px;color:#1e6b3a}.p2-foot{margin:10px 0 0;font-size:12.5px;background:none;border-left:none;padding:0;color:#7a8390}.p2-foot b{color:#5b6470;font-weight:500}.p2-modes{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.p2-modes button{padding:7px 12px;font-size:14px}.p2-modes button.ghost.on{background:#2c3e7a;color:#fff}.p2-status{display:inline-block;font-size:12.5px;padding:2px 9px;border-radius:999px;background:#f0f3fa;color:#2c3e7a;margin-left:8px;vertical-align:middle}.p2-status.done{background:#e7f6ee;color:#2f6b3a}.p2-status.wait{background:#fff6e0;color:#8a5a00}.p2-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}.p2-fields label{font-size:13px;color:#5b6470;display:block;margin-bottom:2px}.p2-fields input[type=date]{font:inherit;border:1px solid #b9c2cc;border-radius:8px;padding:10px 12px;background:#fff;width:100%}@media (max-width:480px){.p2-fields{grid-template-columns:1fr}}.p2-saved{color:#5b6470;font-size:12.5px;margin:6px 0 0;min-height:16px}.defer{margin:6px 0 0;font-size:13px}.defer>button{background:#fff;border:1px solid #2c3e7a;color:#2c3e7a;padding:6px 12px;font-size:13px;border-radius:8px;cursor:pointer}.defer-panel{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:end;margin-top:6px;padding:8px 10px;border:1px dashed #b9c2cc;border-radius:8px;background:#f6f8fa}.defer-panel label{font-size:12.5px;color:#5b6470;display:block;margin-bottom:2px}.defer-panel input[type=date],.defer-panel input[type=text]{width:100%;font:inherit;border:1px solid #b9c2cc;border-radius:8px;padding:7px 10px;background:#fff}.defer-panel button{padding:7px 12px;font-size:13px}.defer-on{display:inline-block;font-size:12.5px;padding:2px 9px;border-radius:999px;background:#fff6e0;color:#8a5a00;margin-left:8px;vertical-align:middle}.defer-panel-date{grid-template-columns:minmax(180px,240px) auto}.counts{display:flex;gap:14px;flex-wrap:wrap}.counts label{font-size:13px;color:#5b6470;display:block;margin-bottom:2px}.prep{border:1px solid #d5dae1;border-radius:10px;padding:12px 16px;margin:0 0 6px;background:#fff}.prep-title{font-weight:600;margin-bottom:2px}.sitecard{background:#fff8e6;border-color:#f0d98a}.sitecard .prep-title{color:#6b4e00}.prep-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 18px;gap:6px 18px;font-size:14px}.prep-cols ul{margin:4px 0 0;padding-left:18px}.prep-cols li{margin:2px 0}@media (max-width:560px){.prep-cols{grid-template-columns:1fr}}.proposals{list-style:none;padding:0;margin:0 0 10px}.proposals li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;margin:4px 0;border:1px solid #d5dae1;border-radius:8px;background:#f6f8fa;font-size:14px}.proposals li button{padding:4px 12px;font-size:13px}.proposals li .p2-status{margin-left:0}@media (max-width:480px){.defer-panel,.defer-panel-date{grid-template-columns:1fr}}.tiers{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:8px}.tier{border:1px solid #d5dae1;border-radius:10px;padding:12px 14px;background:#fff}.tier-name{font-weight:700;color:#2c3e7a}.tier-price{font-size:18px;font-weight:700;margin:2px 0 8px}.tier ul{margin:0;padding-left:18px;font-size:14px}.tier li{margin:4px 0}@media (max-width:640px){.tiers{grid-template-columns:1fr}}:root{--navy:#1f2d5c;--navy-2:#2c3e7a;--gold:#e8b64a;--gold-2:#c9961f;--cream:#faf7f0;--ink:#1a1a1a;--mute:#5b6470;--line:#e3e6ea;--green:#1e6b3a;--green-bg:#e7f6ee}.site{background:#fff;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink)}.site .site-brand,.site .tier-name,.site .tier-price,.site h1,.site h2,.site h3{font-family:Fraunces,Georgia,Times New Roman,serif}.site-inner{max-width:1040px;margin:0 auto;padding:0 20px}.site-head{border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:2}.site-head .site-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.site-brand{font-weight:700;color:var(--navy);font-size:22px;letter-spacing:-.01em}a.site-brand{text-decoration:none}.site-nav{display:flex;align-items:center;gap:22px}.site-nav a{color:var(--navy);text-decoration:none;font-weight:600;font-size:15px}.site-nav a.on{text-decoration:underline;text-underline-offset:6px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px}.site button.big,.site-nav button{background:var(--navy);border-color:var(--navy)}.site-nav button{padding:9px 16px;border-radius:999px}.site-hero{background:linear-gradient(180deg,var(--cream) 0,#fff 100%);padding:64px 0 56px;position:relative;overflow:hidden}.site-hero:before{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(232,182,74,.28),rgba(232,182,74,0));pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:center;position:relative}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px}.site-hero h1{font-size:44px;line-height:1.1;margin:0 0 16px;color:var(--navy);letter-spacing:-.015em;font-weight:700}.site-lead{font-size:18px;line-height:1.6;max-width:560px;margin:0 0 22px;color:#333}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-link{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:5px;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}button.big{padding:15px 26px;font-size:17px;border-radius:999px;box-shadow:0 8px 20px rgba(31,45,92,.18)}.site-fine{color:var(--mute);font-size:14px;margin:12px 0 0}.sample{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px rgba(31,45,92,.12);padding:16px 16px 12px}.sample-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--navy);margin-bottom:8px;font-family:Fraunces,Georgia,serif;font-size:18px}.sample-badge{font-family:Inter,sans-serif;font-size:12px;font-weight:600;background:var(--green-bg);color:var(--green);border-radius:999px;padding:3px 10px}.sample-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 6px;border-top:1px solid #eef1f4}.sample-name{font-weight:600;font-size:15px;color:var(--ink)}.sample-name span{display:block;font-weight:400}.sample-meta,.sample-name span{font-size:13px;color:var(--mute)}.sample-meta{white-space:nowrap}.sample-meta b{color:var(--ink)}.score{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.s-high{background:var(--green-bg);color:var(--green);border:2px solid #bfe6d0}.s-mid{background:#fff6e0;color:#8a5a00;border:2px solid #f0d98a}.sample-foot{font-size:12.5px;color:var(--mute);padding:10px 6px 0;border-top:1px solid #eef1f4;margin-top:4px}.site-section{padding:56px 0}.site-section.alt{background:var(--cream)}.site-section h2{font-size:32px;margin:0 0 22px;color:var(--navy);letter-spacing:-.01em}.site-section h3{font-size:20px;margin:18px 0 6px;color:var(--navy)}.steps{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px}.step{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.step:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(31,45,92,.1)}.step-icon{width:48px;height:48px;border-radius:12px;background:var(--cream);color:var(--navy-2);display:flex;align-items:center;justify-content:center;margin-bottom:12px;border:1px solid #efe6d0}.step-n{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);margin-bottom:4px}.step h3{font-size:20px;margin:0 0 8px}.step p{margin:0;font-size:15px;color:#333;line-height:1.55}.site-list{font-size:17px;padding-left:0;list-style:none;max-width:760px}.site-list.checks li{position:relative;padding-left:34px;margin:12px 0}.site-list.checks li:before{content:"";position:absolute;left:0;top:4px;width:22px;height:22px;border-radius:50%;background:var(--green-bg);border:1px solid #bfe6d0}.site-list.checks li:after{content:"";position:absolute;left:8px;top:9px;width:6px;height:10px;border:solid var(--green);border-width:0 2px 2px 0;transform:rotate(45deg)}.site .tiers{gap:18px}.site .tier{border-radius:16px;padding:22px;box-shadow:0 10px 24px rgba(31,45,92,.06)}.site .tier:nth-child(2){border-color:var(--gold);box-shadow:0 16px 36px rgba(201,150,31,.16)}.site .tier-name{font-size:20px;color:var(--navy)}.site .tier-price{font-size:26px;color:var(--navy);margin:4px 0 12px}.site .tier ul{font-size:15px}.site-foot{background:var(--navy);color:#c9d1e6;padding:28px 0;font-size:14px}.foot-grid{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.foot-brand{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:700;color:#fff}.foot-links{display:flex;gap:18px}.foot-links a{color:#c9d1e6;text-decoration:none}.foot-links a:hover{color:#fff}@media (max-width:820px){.hero-grid{grid-template-columns:1fr}.sample{transform:none}.site-hero h1{font-size:32px}.steps{grid-template-columns:1fr}.site-nav a{display:none}.site-section h2{font-size:26px}}.testbar{background:#fff6e0;border:1px solid #f0d98a;color:#6b4e00;border-radius:8px;padding:6px 10px;font-size:13px;margin:-6px 0 12px}.smp{margin:18px 0 8px;border-radius:14px;overflow:hidden;border:1px solid #d5dae1;background:#fff;box-shadow:0 2px 10px rgba(31,45,92,.08)}.smp-head{background:linear-gradient(120deg,var(--navy),var(--navy-2));color:#fff;padding:16px 20px}.smp-head h2{margin:0;font-size:19px;color:#fff}.smp-head p{margin:4px 0 0;font-size:14px;color:#dfe5f5}.smp-body{padding:16px 20px 18px}.smp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:4px 0 14px}.smp-step{background:var(--cream);border-radius:10px;padding:10px 12px;font-size:14px}.smp-step b{display:block;color:var(--navy);margin-bottom:2px}.smp-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:13px;margin-bottom:6px}.smp-go,.smp-num{background:var(--gold);color:var(--navy);font-weight:700}.smp-go{border:0;padding:11px 20px;border-radius:8px;font-size:15px;cursor:pointer}.smp-go:hover{background:var(--gold-2)}.smp-go:disabled{opacity:.7;cursor:wait}.smp-quote{position:relative;border-left:4px solid var(--gold);background:var(--cream);border-radius:0 10px 10px 0;padding:12px 16px 12px 40px;margin:0 0 16px}.smp-quote:before{content:"\201C";position:absolute;left:10px;top:-4px;font-size:44px;color:var(--gold-2);font-family:Georgia,serif}.smp-quote .lbl{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin-bottom:4px}.smp-quote q{font-style:italic;font-size:16px;quotes:none}.smp-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.smp-panel{border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.55}.smp-panel .tag{display:inline-block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:20px;margin-bottom:8px}.smp-typical{background:#f2f3f5;color:#6a717c}.smp-typical .tag{background:#dfe2e7;color:#5b6470}.smp-ours{background:#fff;border:2px solid var(--green)}.smp-ours .tag{background:var(--green-bg);color:var(--green)}.smp-need{background:#fdf0cf;border:1px dashed var(--gold-2);color:#6b4e00;border-radius:6px;padding:0 5px;font-size:13px;white-space:normal}.smp-need:before{content:"needed: ";font-weight:700}.smp-score{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;align-items:center;margin-top:18px;padding:14px;border-radius:10px;background:var(--cream)}.smp-ring{position:relative;width:110px;height:110px}.smp-ring span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;font-size:26px;color:var(--navy)}.smp-ring small{font-size:11px;font-weight:600;color:var(--mute);white-space:nowrap}.smp-checks{list-style:none;margin:6px 0 0;padding:0;font-size:14px}.smp-checks li{display:flex;gap:8px;align-items:flex-start;margin:4px 0}.smp-ic{flex:0 0 20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.smp-ic.yes{background:var(--green-bg);color:var(--green)}.smp-ic.partly{background:#fdf0cf;color:#8a6400}.smp-ic.no{background:#fde4e1;color:#a1342a}.smp-asks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.smp-ask{border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:10px;padding:10px 12px;font-size:14px;background:#fff}.smp-ask b{display:block;color:var(--navy);margin:4px 0 2px}.smp-foot{font-size:12.5px;color:var(--mute);margin:14px 0 0}@media (max-width:640px){.smp-pair,.smp-score,.smp-steps{grid-template-columns:1fr}.smp-score{justify-items:center;text-align:left}.smp-body,.smp-head{padding-left:16px;padding-right:16px}}.gl-sum{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 4px}.gl-sum span{background:#f0f3fa;color:var(--navy);border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:600}.gc{position:relative;border:1px solid #dfe3e8;border-left:6px solid var(--green);border-radius:12px;padding:16px 18px 14px;margin:14px 0;background:#fff;box-shadow:0 1px 4px rgba(31,45,92,.06)}.gc.cond{border-left-color:var(--gold)}.gc-top{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start}.gc-name{font-size:17px;font-weight:700;color:var(--navy);line-height:1.3}.gc-prog{font-size:14px;color:var(--mute);margin-top:2px}.gc-score{text-align:center;min-width:76px}.gc-score .n{width:58px;height:58px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--green);background:var(--green-bg);border:3px solid var(--green)}.gc.cond .gc-score .n{color:#8a6400;background:#fdf0cf;border-color:var(--gold)}.gc-score .b{font-size:11.5px;font-weight:600;color:var(--mute);margin-top:4px;line-height:1.2}.gc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.gc-tile{background:var(--cream);border-radius:9px;padding:8px 11px;font-size:14px}.gc-tile .k{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:700;margin-bottom:2px}.gc-tile .v{color:var(--ink);font-weight:600}.gc-tile .s{display:block;color:var(--mute);font-size:12.5px;margin-top:2px}.gc-tile.past{background:#fde4e1}.gc-pays{margin:12px 0 0;font-size:14.5px;line-height:1.5}.gc-more{margin:10px 0 0}.gc-more summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--navy-2);list-style:none}.gc-more summary::-webkit-details-marker{display:none}.gc-more summary:before{content:"\25B8\00a0\00a0"}.gc-more[open] summary:before{content:"\25BE\00a0\00a0"}.gc-words{border-left:3px solid var(--gold);background:#fbfaf5;padding:8px 12px;font-style:italic;color:#4a4f57;border-radius:0 8px 8px 0}.gc-todo,.gc-words{margin:8px 0 0;font-size:14px}.gc-todo{list-style:none;padding:0}.gc-todo li{position:relative;padding-left:24px;margin:5px 0}.gc-todo li:before{content:"";position:absolute;left:2px;top:3px;width:13px;height:13px;border:2px solid var(--gold-2);border-radius:4px}.gc-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--mute)}.gc-foot .ok{color:var(--green);font-weight:600}.gc-link{display:inline-block;background:var(--navy);color:#fff!important;text-decoration:none;padding:7px 14px;border-radius:8px;font-size:13.5px;font-weight:600}.gc-link:hover{background:var(--navy-2)}@media (max-width:520px){.gc{padding:14px 14px 12px}.gc-score{min-width:0}.gc-score .n{width:50px;height:50px;font-size:16px}}.nx{margin:28px 0 10px;border-radius:14px;overflow:hidden;border:1px solid #d5dae1;box-shadow:0 3px 14px rgba(31,45,92,.12);background:#fff}.nx-head{background:linear-gradient(120deg,var(--navy),var(--navy-2));color:#fff;padding:20px 22px 18px}.nx-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-weight:700}.nx-head h2{margin:4px 0 12px;font-size:22px;color:#fff;line-height:1.25}.nx-facts{display:flex;gap:8px;flex-wrap:wrap}.nx-facts span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:5px 12px;font-size:13.5px;color:#e9edf8}.nx-facts b{color:#fff}.nx-body{padding:18px 22px 20px}.nx-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.nx-path li{display:flex;gap:10px;background:var(--cream);border-radius:10px;padding:12px;font-size:14px;line-height:1.45}.nx-path b{display:block;color:var(--navy);margin-bottom:3px;font-size:14.5px}.nx-dot{flex:0 0 28px;height:28px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:800;display:flex;justify-content:center}.nx-dot,.nx-offer{align-items:center}.nx-offer{display:grid;grid-template-columns:170px 1fr;grid-gap:18px;gap:18px;margin-top:18px;border:2px solid var(--gold);border-radius:12px;padding:16px 18px;background:#fffdf6}.nx-price{text-align:center}.nx-name{display:block;font-size:13px;font-weight:700;color:var(--mute);text-transform:uppercase;letter-spacing:.05em}.nx-amt{display:block;font-size:40px;font-weight:800;color:var(--navy);line-height:1.1;margin-top:4px}.nx-per{display:block;font-size:13px;color:var(--mute)}.nx-list{list-style:none;margin:0;padding:0;font-size:14.5px}.nx-list li{position:relative;padding-left:26px;margin:6px 0}.nx-list li:before{content:"\2713";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--green-bg);color:var(--green);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.nx-cta{margin-top:18px;text-align:center}.nx-btn{font-size:16.5px;padding:13px 28px;box-shadow:0 2px 8px rgba(201,150,31,.35)}.nx-note{font-size:13px;color:var(--mute);margin:10px 0 0}.nx-have{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.nx-have summary{cursor:pointer;font-weight:600;color:var(--navy-2);font-size:14.5px}.nx-have-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 18px;gap:6px 18px;font-size:14px;margin-top:8px}.nx-have-cols ul{margin:4px 0 0;padding-left:18px}@media (max-width:640px){.nx-have-cols,.nx-offer,.nx-path{grid-template-columns:1fr}.nx-body,.nx-head{padding-left:16px;padding-right:16px}}.gc-top.withcal{grid-template-columns:auto 1fr auto}.gc-calwrap{width:76px;text-align:center}.gc-cal{border:2px solid var(--navy);border-radius:10px;overflow:hidden;background:#fff}.gc-cal .m{background:var(--navy);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;padding:3px 0}.gc-cal .d{font-size:24px;font-weight:800;color:var(--navy);line-height:1.1;padding:4px 0 0}.gc-cal .y{font-size:11.5px;color:var(--mute);font-weight:600;padding-bottom:4px}.gc-cal .d:last-child{padding-bottom:6px;font-size:20px}.gc-cd{font-size:11.5px;font-weight:700;color:var(--navy);margin-top:5px;line-height:1.25}.gc-cd span{display:block;font-weight:600;color:var(--mute)}.gc-calwrap.soon .gc-cal{border-color:#c0392b}.gc-calwrap.soon .gc-cal .m{background:#c0392b}.gc-calwrap.soon .gc-cd{color:#c0392b}.gc-calwrap.est .gc-cal{border-style:dashed}.gc-calwrap.none .gc-cal{border-color:#b9c2cc}.gc-calwrap.none .gc-cal .m{background:#b9c2cc}.gc-calwrap.none .gc-cal .d{color:#8a929c}.gc-calwrap.none .gc-cd{color:var(--mute);font-weight:600}@media (max-width:520px){.gc-calwrap{width:62px}.gc-cal .d{font-size:20px}}.cmp-title{font-weight:800;color:var(--navy);font-size:17px;margin:0 0 10px}.cmp{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:stretch}.cmp-col{border-radius:12px;padding:14px 16px;text-align:center}.cmp-col ul{text-align:left;list-style:none;padding:0;margin:10px 0 0;font-size:14px}.cmp-col li{position:relative;padding-left:24px;margin:6px 0}.cmp-them{background:#f2f3f5;color:#5b6470}.cmp-them li:before{content:"\2715";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#fde4e1;color:#a1342a;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.cmp-us{background:#fff;border:2px solid var(--green)}.cmp-us li:before{content:"\2713";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--green-bg);color:var(--green);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.cmp-lbl{font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.cmp-big{font-size:46px;font-weight:800;line-height:1.05;margin-top:4px}.cmp-them .cmp-big{color:#8a929c}.cmp-us .cmp-big{color:var(--green)}.cmp-sub{font-size:13px}.cmp-vs{align-self:center;font-weight:800;color:var(--gold-2);font-size:15px}.cmp-foot{font-size:12px;color:var(--mute);margin:10px 0 0;line-height:1.45}@media (max-width:640px){.cmp{grid-template-columns:1fr}.cmp-vs{text-align:center}}.tier-alt{font-size:13px;color:var(--mute);margin:-6px 0 8px}.trial-steps{list-style:none;margin:10px 0 12px;padding:0;counter-reset:t}.trial-steps li{counter-increment:t;position:relative;padding:8px 12px 8px 46px;margin:6px 0;background:#faf7f0;border-radius:10px;font-size:14.5px;line-height:1.45}.trial-steps li:before{content:counter(t);position:absolute;left:12px;top:9px;width:24px;height:24px;border-radius:50%;background:#e8b64a;color:#1f2d5c;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.trial-steps b{display:block;color:#1f2d5c}.sample-cols{border-top:0;padding-top:2px;padding-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-weight:600}.sample-col-score{text-align:center;line-height:1.2;min-width:64px}.gc-score .cap{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--mute);margin-bottom:3px}.acct-h{font-size:16px;margin:22px 0 2px;color:#1f2d5c}.acct-page{min-height:100vh;display:grid;grid-template-columns:minmax(280px,400px) 1fr;background:#f3f4f6}.acct-side{background:linear-gradient(160deg,#1f2d5c,#2c3e7a);color:#fff;padding:40px 34px;display:flex;flex-direction:column;gap:16px}.acct-brand{font-weight:700;font-size:22px;color:#fff!important;text-decoration:none;letter-spacing:.01em}.acct-brand,.acct-title{font-family:Fraunces,Georgia,serif}.acct-title{font-size:34px;line-height:1.15;margin:26px 0 0;color:#fff}.acct-lead{margin:0;color:#dfe5f5;font-size:16px;line-height:1.5}.acct-promises{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:14px;gap:14px}.acct-promises li{position:relative;padding-left:30px;color:#dfe5f5;font-size:14.5px;line-height:1.45}.acct-promises li:before{content:"\2713";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#e8b64a;color:#1f2d5c;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.acct-promises b{color:#fff}.acct-side-foot{margin-top:auto;font-size:14px;color:#c9d2ea}.acct-side-foot a{color:#e8b64a;font-weight:600}.acct-main{padding:34px 40px 48px;max-width:760px;width:100%;box-sizing:border-box}.acct-steps{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 22px;flex-wrap:wrap}.acct-steps li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#8a929c;background:#fff;border:1px solid #e3e6ea;border-radius:999px;padding:6px 14px 6px 6px}.acct-steps li span{width:22px;height:22px;border-radius:50%;background:#e3e6ea;color:#5b6470;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.acct-steps li.on{color:#1f2d5c;border-color:#1f2d5c}.acct-steps li.on span{background:#1f2d5c;color:#fff}.acct-sec{background:#fff;border:1px solid #e3e6ea;border-radius:14px;padding:18px 20px 20px;margin:0 0 16px;box-shadow:0 1px 3px rgba(31,45,92,.05)}.acct-sec-h{gap:10px;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:19px;margin-bottom:14px}.acct-num,.acct-sec-h{display:flex;align-items:center;color:#1f2d5c}.acct-num{width:28px;height:28px;border-radius:50%;background:#e8b64a;font-family:Inter,sans-serif;font-size:14px;font-weight:800;justify-content:center;flex:0 0 28px}.fld{margin:0 0 12px}.flab,.fld{display:block}.flab{font-size:13.5px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.flab i{font-style:normal;font-weight:400;color:#8a929c;margin-left:4px}.acct-page .fld input{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid #d5dae1;border-radius:10px;background:#fbfcfd;transition:border-color .15s,box-shadow .15s,background .15s;margin:0}.acct-page .fld input:focus{outline:none;border-color:#2c3e7a;background:#fff;box-shadow:0 0 0 4px rgba(44,62,122,.12)}.acct-page .fld input:disabled{background:#f2f3f5;color:#5b6470}.fhint{display:block;font-size:13px;color:#6b7480;margin-top:6px;line-height:1.4}.fld-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.acct-link{background:none;border:0;padding:0;margin:4px 0 0;color:#2c3e7a;font-size:14px;font-weight:600;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.acct-org{border:2px solid #1e6b3a;background:#e7f6ee;border-radius:12px;padding:14px 16px}.acct-org-name{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:19px;color:#1f2d5c}.acct-org-meta{font-size:14px;color:#1e6b3a;font-weight:600;margin-top:2px}.acct-org-note{font-size:13px;color:#4a5560;margin:8px 0 6px}.acct-page .prep.sitecard{border-radius:12px;border:1.5px solid #e8b64a;background:#fffdf6;margin-top:4px}.acct-go{display:block;width:100%;margin-top:6px;font:inherit;font-size:17px;font-weight:700;background:#e8b64a;color:#1f2d5c;border:0;border-radius:12px;padding:15px 20px;cursor:pointer;box-shadow:0 3px 10px rgba(201,150,31,.3)}.acct-go:hover:not(:disabled){background:#c9961f}.acct-go:disabled{background:#e3e6ea;color:#8a929c;box-shadow:none;cursor:not-allowed}@media (max-width:860px){.acct-page{grid-template-columns:1fr}.acct-side{padding:24px 18px;gap:10px}.acct-title{font-size:28px;margin-top:10px}.acct-promises{display:none}.acct-side-foot{margin-top:4px}.acct-main{padding:20px 16px 36px}.fld-row{grid-template-columns:1fr}}.flow-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#e8b64a;font-weight:700;margin-top:22px}.flow-parts{list-style:none;padding:0;margin:4px 0 0;display:grid;grid-gap:4px;gap:4px}.flow-parts li{position:relative;padding:7px 10px 7px 30px;border-radius:8px;font-size:14px;color:#c9d2ea}.flow-parts li:before{content:"";position:absolute;left:10px;top:13px;width:10px;height:10px;border-radius:50%;border:2px solid #8fa0cf;box-sizing:border-box}.flow-parts li.done{color:#dfe5f5}.flow-parts li.done:before{background:#e8b64a;border-color:#e8b64a}.flow-parts li.on{background:rgba(255,255,255,.12);color:#fff;font-weight:700}.flow-parts li.on:before{background:#fff;border-color:#fff}.acct-steps li.done{color:#1e6b3a;border-color:#b8e0c8}.acct-steps li.done span{background:#1e6b3a;color:#fff}.flow-card{background:#fff;border:1px solid #e3e6ea;border-radius:14px;padding:22px 24px 24px;box-shadow:0 1px 3px rgba(31,45,92,.05)}.flow-card h1,.flow-card h2{font-family:Fraunces,Georgia,serif;color:#1f2d5c}.flow-card h1,.flow-card>h2:first-of-type{font-size:24px;margin-top:0}.flow-card .bar{display:none}.flow-card .steplabel{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#8a929c;font-weight:700}.flow-card .q{font-size:14.5px;font-weight:600;color:#1a1a1a;margin-top:18px}.flow-card input:not([type]),.flow-card input[type=email],.flow-card input[type=text],.flow-card select,.flow-card textarea{font:inherit;font-size:16px;padding:11px 14px;border:1.5px solid #d5dae1;border-radius:10px;background:#fbfcfd;box-sizing:border-box;transition:border-color .15s,box-shadow .15s,background .15s}.flow-card input:not([type]):focus,.flow-card input[type=text]:focus,.flow-card select:focus,.flow-card textarea:focus{outline:none;border-color:#2c3e7a;background:#fff;box-shadow:0 0 0 4px rgba(44,62,122,.12)}.flow-card .nav button:not(.ghost){background:#e8b64a;color:#1f2d5c;border:0;border-radius:10px;font-weight:700;padding:12px 22px;box-shadow:0 2px 8px rgba(201,150,31,.3)}.flow-card .nav button:not(.ghost):hover:not(:disabled){background:#c9961f}.flow-card .nav button:disabled{background:#e3e6ea;color:#8a929c;box-shadow:none}.flow-card .intro,.flow-card .why{background:#faf7f0;border-radius:10px}@media (max-width:860px){.flow-page .flow-parts{display:none}.flow-card{padding:18px 16px 20px}}.ci-intro{color:#5b6470;font-size:15px;margin:4px 0 6px}.flow-card .p2-item,.p2-item{border:1px solid #e3e6ea;border-radius:12px;padding:16px 18px;margin:14px 0;background:#fff;box-shadow:none}.flow-card .p2-item .q{font-size:16px;font-weight:700;color:#1f2d5c;margin:0 0 4px;line-height:1.4}.p2-item .why{font-size:13.5px;color:#6b7480;margin:0 0 10px;line-height:1.45;font-style:normal}.p2-item .ci-box{width:100%;box-sizing:border-box;min-height:74px;font:inherit;font-size:15.5px;padding:11px 14px;border:1.5px solid #d5dae1;border-radius:10px;background:#fbfcfd;resize:vertical}.p2-item .ci-box:focus{outline:none;border-color:#2c3e7a;background:#fff;box-shadow:0 0 0 4px rgba(44,62,122,.12)}.ci-alt{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.ci-link{font:inherit;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ci-link,.p2-item .p2-foot{background:none;border:0;padding:0}.p2-item .p2-foot{margin:10px 0 0;font-size:12.5px;color:#8a929c}.p2-item .p2-foot b{font-weight:500;color:#6b7480}.flow-card .p2-item .why{background:none;padding:0;border-radius:0}.ci-link{text-decoration:none;border:1.5px solid #2c3e7a;border-radius:8px;padding:7px 14px;font-weight:600;color:#2c3e7a;background:#fff}.ci-link:hover{background:#f0f3fa}.why-h{font-family:Fraunces,Georgia,serif;color:#1f2d5c;font-size:18px;margin:22px 0 8px}.why-list{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-gap:10px;gap:10px}.why-list li{position:relative;padding-left:28px;font-size:15px;line-height:1.45}.why-list li:before{content:"\2713";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:#e7f6ee;color:#1e6b3a;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.why-list b{color:#1f2d5c}.gc-pays-note{display:block;font-size:12.5px;color:#6b7480;margin-top:2px}.rp{background:#f3f4f6;min-height:100vh;padding-bottom:60px}.rp-inner{max-width:1160px;margin:0 auto;padding:0 20px;box-sizing:border-box}.rp-hero{background:linear-gradient(160deg,#1f2d5c,#2c3e7a);color:#fff;padding:34px 0 26px}.rp-kicker{color:#e8b64a;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.rp-hero h1{font-family:Fraunces,Georgia,serif;color:#fff;font-size:36px;line-height:1.15;margin:6px 0 12px}.rp-facts{display:flex;flex-wrap:wrap;gap:8px 22px;color:#dfe5f5;font-size:15px}.rp-facts b{color:#fff}.rp-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.rp-jump a{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;font-weight:600;font-size:14.5px;border-radius:999px;padding:7px 16px 7px 7px}.rp-jump a span{width:24px;height:24px;border-radius:50%;background:#e8b64a;color:#1f2d5c;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.rp-sec{padding-top:34px;scroll-margin-top:70px}.rp-sec-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}.rp-sec-h h2{font-family:Fraunces,Georgia,serif;font-size:28px;color:#1f2d5c;margin:0}.rp-num{width:34px;height:34px;border-radius:50%;background:#e8b64a;color:#1f2d5c;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;flex:0 0 34px}.rp-do{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;margin-top:12px}.rp-do-main .smp{margin:0}.rp-offer{background:#fff;border:2px solid #e8b64a;border-radius:14px;padding:22px 22px 20px;box-shadow:0 3px 14px rgba(31,45,92,.1);position:-webkit-sticky;position:sticky;top:80px}.rp-offer h3{font-family:Fraunces,Georgia,serif;font-size:22px;color:#1f2d5c;margin:0 0 8px}.rp-price{display:flex;align-items:baseline;gap:8px;margin:4px 0 10px}.rp-amt{font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:700;color:#1f2d5c}.rp-per{color:#6b7480;font-size:15px}.rp-list{margin:0 0 14px;padding-left:20px;font-size:14.5px;line-height:1.5}.rp-list li{margin:3px 0}.rp-path{margin:0 0 16px;padding:12px 14px 12px 32px;background:#f7f8fa;border-radius:10px;font-size:14px;line-height:1.5;color:#333}.rp-path li{margin:4px 0}.rp-btn{width:100%}.rp-note{font-size:13px;color:#6b7480;margin:10px 0 0;line-height:1.45}.rp-lead{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 6px;max-width:900px;line-height:1.45}.rp-sub{font-size:14.5px;color:#555;margin:4px 0 8px}.rp-how{display:inline}.rp-how summary{display:inline;cursor:pointer;color:#2c3e7a;font-weight:600;text-decoration:underline;text-underline-offset:3px}.rp-how[open]{display:block;background:#fff;border:1px solid #e3e6ea;border-radius:10px;padding:12px 14px;margin-top:8px;line-height:1.5;max-width:900px}.rp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:12px;align-items:start}.rp-grid .gc{margin:0}.rp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.rp-panel{background:#fff;border:1px solid #e3e6ea;border-radius:12px;padding:16px 18px}.rp-panel h3{font-family:Fraunces,Georgia,serif;font-size:19px;color:#1f2d5c;margin:0 0 10px}.rp-row{padding:8px 0;border-top:1px solid #eef0f3;font-size:14.5px}.rp-row:first-of-type{border-top:0}.rp-panel>p,.rp-row p{margin:4px 0 0;font-size:14px;color:#444;line-height:1.45}@media (max-width:900px){.rp-do,.rp-grid,.rp-two{grid-template-columns:1fr}.rp-offer{position:static}.rp-hero h1{font-size:28px}.rp-inner{padding:0 16px}}.smp-blank{color:#8a929c;font-style:italic;border-bottom:1px dotted #b5bcc6}.rp-then{margin:-4px 0 12px;font-size:14.5px;font-weight:600;color:#1f2d5c}.rp-step-k{display:inline-block;background:#1f2d5c;color:#e8b64a;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 12px;margin-bottom:10px}.rp-alt{margin:-6px 0 12px;font-size:14px;color:#6b7480}.rp-list b{color:#1f2d5c}.rp-btn-big{font-size:18px;padding:16px 20px}.rp-later{margin-top:16px;padding-top:14px;border-top:1px solid #eef0f3;font-size:13.5px;color:#555;line-height:1.5}.rp-end{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;background:#fff;border:2px solid #e8b64a;border-radius:14px;padding:18px 22px;font-size:15.5px}.rp-plans{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:10px;gap:10px;margin:4px 0 14px}.rp-plan{position:relative;text-align:left;font:inherit;background:#fff;border:2px solid #d5dae1;border-radius:12px;padding:14px 14px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.rp-plan.on{border-color:#1f2d5c;box-shadow:0 0 0 3px rgba(44,62,122,.15);background:#f7f9ff}.rp-plan-tag{position:absolute;top:-10px;left:12px;background:#e8b64a;color:#1f2d5c;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px}.rp-plan-amt{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:700;color:#1f2d5c}.rp-plan-amt small{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#6b7480}.rp-plan-gift{font-weight:700;color:#1e6b3a;font-size:14px;line-height:1.3}.rp-plan-sub{font-size:12.5px;color:#6b7480}@media (max-width:480px){.rp-plans{grid-template-columns:1fr}}.jn-panel{margin-bottom:16px}.jn-list{margin-bottom:0}.jn-steps{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.jn-steps li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:#333}.jn-steps li b{display:block;color:#1f2d5c;font-size:15.5px}.jn-steps .rp-num{width:28px;height:28px;flex:0 0 28px;font-size:14px}.jn-sum{border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;padding:10px 0;margin:0 0 14px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px}.jn-sum div{display:flex;justify-content:space-between;gap:10px}.jn-sum span{color:#6b7480}.jn-sum b{color:#1f2d5c}.jn-sum .jn-free{color:#1e6b3a}.cf-card{max-width:860px;margin:30px auto 0;background:#fff;border:2px solid #e8b64a;border-radius:16px;padding:26px 28px 22px;box-shadow:0 3px 14px rgba(31,45,92,.1)}.cf-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:28px;gap:28px}.cf-k{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a929c;margin-bottom:6px}.cf-price{font-family:Fraunces,Georgia,serif;font-size:42px;font-weight:700;color:#1f2d5c;margin-bottom:10px}.cf-price small{font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:#6b7480}.cf-switch{background:none;border:0;padding:0;font:inherit;font-size:14px;color:#2c3e7a;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.cf-go{margin-top:22px}.cf-note{text-align:center}@media (max-width:760px){.cf-grid{grid-template-columns:1fr;gap:18px}.cf-card{padding:20px 16px}}.cf-plans{margin:4px 0 22px;grid-template-columns:1fr 1fr}.cf-picked{margin-top:6px;align-self:flex-start;font-size:11.5px;font-weight:800;color:#fff;background:#1f2d5c;border-radius:999px;padding:2px 10px;letter-spacing:.04em;text-transform:uppercase}.cf-incl{font-size:14px}.cf-card{max-width:980px}.bp-count{background:#f7f9ff;border:1px solid #d5dae1;border-radius:10px;padding:10px 14px;margin:6px 0 10px;font-size:14.5px}.bp-count b,.bp-h2{color:#1f2d5c}.bp-h2{display:flex;align-items:center;gap:10px;font-family:Fraunces,Georgia,serif;font-size:21px;margin:26px 0 6px}.bp-h2 .rp-num{width:28px;height:28px;flex:0 0 28px;font-size:14px}.bp-produce{margin-top:30px;border-top:2px solid #e8b64a;padding-top:18px}.bp-h{font-family:Fraunces,Georgia,serif;font-size:21px;color:#1f2d5c;margin:0 0 10px}.bp-empty{background:#f7f8fa;border-radius:12px;padding:14px 16px}.bp-empty p{margin:0 0 10px}.bp-ours{margin-top:10px}.bp-example{margin-top:22px;background:#fffdf6;border:1px dashed #e8b64a;border-radius:12px;padding:14px 16px}.bp-ex-k{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a6d1e;margin-bottom:8px}.bp-ex-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bp-ex{background:#fff;border:1px solid #e3e6ea;border-radius:10px;padding:10px 12px;font-size:14.5px;line-height:1.5}.bp-ex .tag{display:block;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;color:#8a929c}.bp-ex-after{border-color:#1e6b3a}.bp-ex-after .tag{color:#1e6b3a}@media (max-width:700px){.bp-ex-pair{grid-template-columns:1fr}}.acct-main.acct-wide{max-width:1060px}.bp-where{margin-top:6px;font-size:13.5px;color:#2c3e7a;font-weight:600}.bp-add{margin-top:8px}.smp-ask.bp-got{opacity:.75}.smp-ask.bp-got .smp-num{background:#1e6b3a;color:#fff}.bp-update{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff8e6;border:1px solid #e8b64a;border-radius:12px;padding:12px 14px;margin:0 0 12px;font-size:14.5px;font-weight:600;color:#6b4e00}.bp-up{margin:0 0 10px;font-size:14.5px;color:#1e6b3a}.bp-lead{font-size:16px;line-height:1.55;color:#333;margin:2px 0 14px;max-width:760px}.bp-ein{display:inline-flex;align-items:center;gap:10px;background:#f7f8fa;border:1px solid #e3e6ea;border-radius:999px;padding:6px 14px;font-size:14.5px}.bp-ein-k{font-size:11.5px;font-weight:800;letter-spacing:.08em;color:#8a929c}.bp-ein b{color:#1f2d5c}.bp-ein .acct-link{margin:0;font-size:13.5px}.bp-note{border-left:3px solid #e8b64a;border-radius:6px;margin:4px 0 10px}.bp-note,.doc-rough{font-size:14px;color:#6b4e00;background:#fff8e6;padding:8px 12px}.doc-rough{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;border:1px solid #e8b64a;border-radius:10px;font-weight:600}.doc-rough input{flex:1 1 260px;font:inherit;font-weight:400;font-size:14px;padding:7px 10px;border:1.5px solid #d5dae1;border-radius:8px;background:#fff}.docrow>button.ghost{width:auto;display:inline-block}.doc-choices{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.doc-choices:empty{display:none}.doc-roughck{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:14px;color:#333;cursor:pointer}.doc-roughck input{margin-top:3px;width:16px;height:16px;flex:0 0 16px}.doc-roughnote{margin-top:6px;margin-left:24px;width:calc(100% - 24px);max-width:560px;font:inherit;font-size:14px;padding:7px 10px;border:1.5px solid #e8b64a;border-radius:8px;background:#fffdf6;box-sizing:border-box}.doc-none{align-self:flex-start;background:none;border:0;padding:0;margin-top:8px;font:inherit;font-size:13.5px;color:#6b7480;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.foundcard{margin:8px 0 10px;border:2px solid #e8b64a!important;background:#fffdf6}.found-k{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1f2d5c;background:#e8b64a;border-radius:999px;padding:2px 10px;margin-bottom:6px}.found-use{font:inherit;font-size:14.5px;font-weight:700;background:#1f2d5c;color:#fff;border:0;border-radius:9px;padding:8px 18px;cursor:pointer}.found-use:hover{background:#2c3e7a}.foundcard{padding:8px 12px 10px!important;margin:6px 0 8px!important}.found-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.found-head .found-k{margin-bottom:0}.found-src{font-size:13px;font-weight:600;color:#6b7480}.foundcard p,.foundcard ul{margin:2px 0 8px!important}.found-use{padding:6px 16px;font-size:14px}.dcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:10px 0 6px}.dcards>div:last-child:nth-child(odd){grid-column:1/-1}.dcard{background:#fff;border:1.5px solid #e3e6ea;border-radius:14px;padding:14px 16px 12px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px rgba(31,45,92,.05)}.dcard.done{border-color:#1e6b3a;background:#f6fbf8}.dcard.none{opacity:.7}.dcard-head{gap:12px}.dcard-head,.dcard-n{display:flex;align-items:center}.dcard-n{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#e8b64a;color:#1f2d5c;font-weight:800;font-size:16px;justify-content:center}.dcard.done .dcard-n{background:#1e6b3a;color:#fff}.dcard-name{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:700;color:#1f2d5c;line-height:1.2}.dcard-req{display:inline-block;margin-top:3px;font-size:11.5px;font-weight:700;color:#2c3e7a;background:#eef1f8;border-radius:999px;padding:2px 9px}.dcard-help{margin:0;font-size:14px;color:#555;line-height:1.45}.dcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:8px;border-top:1px solid #eef0f3}.dcard-rough{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:#333;cursor:pointer}.dcard-rough input{width:15px;height:15px}.dcard-foot .doc-none{margin-top:0}.dcard-note{font:inherit;font-size:13.5px;padding:7px 10px;border:1.5px solid #e8b64a;border-radius:8px;background:#fffdf6}.dcard-nonote{margin:0;font-size:14px;color:#6b7480}@media (max-width:760px){.dcards{grid-template-columns:1fr}}.flow-card .qblock{background:#fff;border:1.5px solid #e3e6ea;border-radius:14px;padding:4px 16px 14px;margin:14px 0;box-shadow:0 1px 3px rgba(31,45,92,.05)}.flow-card .qblock .q,.flow-card .qblock>div>.q:first-child{margin-top:12px;font-size:15.5px;color:#1f2d5c}.flow-card .qblock input[type=text],.flow-card .qblock textarea{margin-top:2px}.flow-card .qblock .foundcard{margin:6px 0 8px!important}.flow-card .qblock .defer,.flow-card .qblock .defer button{margin-top:8px}.done-badge{margin-left:auto;align-self:flex-start;background:#1e6b3a;color:#fff;font-size:12.5px;font-weight:800;border-radius:999px;padding:4px 11px;white-space:nowrap}.dcard.done{border-width:2px}.flow-card .qblock{position:relative}.flow-card .qblock.qdone{border:2px solid #1e6b3a;background:#f6fbf8}.q-badge{position:absolute;top:12px;right:14px}.flow-card .qblock.qdone .q{padding-right:120px}.flow-card .qblock.qnumd{padding-left:62px}.qnum{position:absolute;left:16px;top:12px;width:34px;height:34px;border-radius:50%;background:#e8b64a;color:#1f2d5c;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}.qblock.qdone .qnum{background:#1e6b3a;color:#fff}.flow-card .qblock.qnumd .q{margin-top:18px}.found-sum{background:#f6fbf8;border:1px solid #1e6b3a;border-radius:10px;padding:10px 14px;font-size:14.5px;margin:6px 0 12px}.found-sum b{color:#1e6b3a}.qfound{display:flex;align-items:flex-start;gap:12px;background:#f6fbf8;border:1.5px solid #cfe5d8;border-radius:12px;padding:10px 14px;margin:8px 0}.qfound-ic{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#1e6b3a;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:2px}.qfound-body{flex:1 1;min-width:0}.qfound-q{font-size:13px;color:#6b7480;font-weight:600}.qfound-v{font-size:15px;color:#1a1a1a;margin-top:2px;white-space:pre-wrap}.qfound-src{font-size:12px;color:#8a929c;margin-top:2px}.qfound .acct-link{margin:2px 0 0;font-size:13.5px;white-space:nowrap}.later-note{background:#f7f9ff;border:1px solid #d5dae1;border-left:4px solid #2c3e7a;border-radius:10px;padding:12px 14px;font-size:14.5px;line-height:1.5;margin:16px 0}.doc-nudge{background:#fff8e6;border:2px solid #e8b64a;border-radius:14px;padding:16px 18px;margin:18px 0 6px}.doc-nudge b{font-size:16px;color:#1f2d5c}.doc-nudge p{margin:6px 0 12px;font-size:14.5px;line-height:1.5}.doc-nudge-btns{display:flex;gap:10px;flex-wrap:wrap}.doc-nudge-btns button:not(.ghost){background:#1f2d5c;color:#fff;border:0;border-radius:10px;font-weight:700;padding:10px 18px}.flow-card .why{background:none;border-radius:0;font-style:normal;font-size:16px;line-height:1.55;color:#333;padding:0;margin:2px 0 14px;max-width:760px}.flow-card .p2-item .why{font-size:13.5px;color:#6b7480;margin:0 0 10px;max-width:none}.pf-panel{background:#fff;border:1px solid #e3e6ea;border-radius:14px;padding:24px 26px;margin-top:26px;box-shadow:0 1px 3px rgba(31,45,92,.05)}.pf-panel.pf-narrow{max-width:520px}@media (max-width:760px){.pf-panel{padding:18px 16px}}.thanks-go{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}.thanks-go button{background:#e8b64a;color:#1f2d5c;border:0;border-radius:10px;font-weight:700;font-size:16px;padding:13px 24px;box-shadow:0 2px 8px rgba(201,150,31,.3);cursor:pointer}.thanks-links{display:flex;gap:18px;font-size:15px}.thanks-links a{color:#2c3e7a;font-weight:600}.ap-q{position:relative;background:#fff;border:1.5px solid #e3e6ea;border-radius:14px;padding:14px 16px 14px 62px;margin:12px 0;box-shadow:0 1px 3px rgba(31,45,92,.05)}.ap-q.ap-done{border:2px solid #1e6b3a;background:#f6fbf8}.ap-q .qnum{position:absolute;left:16px;top:14px}.ap-q.ap-done .qnum{background:#1e6b3a;color:#fff}.ap-label{font-size:15.5px;font-weight:600;color:#1f2d5c}.ap-hint{margin:4px 0 0;font-size:13.5px;color:#6b7480}.ap-q textarea,.ap-talk textarea{width:100%;box-sizing:border-box;min-height:84px;margin-top:8px;font:inherit;font-size:15px;padding:10px 12px;border:1.5px solid #d5dae1;border-radius:10px;background:#fbfcfd}.ap-talk{background:#fff;border:1.5px solid #e3e6ea;border-radius:14px;padding:16px}.ap-go,.ap-talk{max-width:640px}.ap-steps{list-style:none;padding:0;margin:10px 0 16px;display:grid;grid-gap:8px;gap:8px}.ap-steps li{gap:10px;font-size:15px;color:#8a929c}.ap-steps li,.ap-steps li span{display:flex;align-items:center}.ap-steps li span{width:28px;height:28px;border-radius:50%;background:#e3e6ea;color:#5b6470;justify-content:center;font-weight:800;font-size:13px}.ap-steps li.done,.ap-steps li.on{color:#1f2d5c;font-weight:600}.ap-steps li.done span{background:#1e6b3a;color:#fff}.ap-steps li.on span{background:#e8b64a;color:#1f2d5c}.ap-next{font-size:15.5px;line-height:1.5}.gc-apply{display:inline-block;margin-left:auto;background:#1f2d5c;color:#fff!important;text-decoration:none;font-weight:700;font-size:14px;border-radius:9px;padding:7px 14px}.gc-apply:hover{background:#2c3e7a}.ap-settle{background:#f7f9ff;border:1px solid #d5dae1;border-radius:10px;padding:10px 14px;margin:0 0 12px;max-width:640px;font-size:14.5px}.ap-settle ul{margin:6px 0 0;padding-left:20px}.my-hero{padding-bottom:0!important}.my-tabs{display:flex;gap:4px;margin-top:18px;flex-wrap:wrap}.my-tabs button{background:transparent;color:#c9d1ea;border:0;border-radius:10px 10px 0 0;padding:11px 20px;font-size:15.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.my-tabs button:hover{color:#fff;background:rgba(255,255,255,.08)}.my-tabs button.on{background:#f4f5f7;color:#1f2d5c}.my-count{background:#e8b64a;color:#1f2d5c;border-radius:999px;font-size:12px;padding:1px 8px}.my-sec{padding:22px 0 40px}.my-group{margin:18px 0 8px}.my-gh{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#5b6470;margin:0 0 8px}.my-gh-verified{color:#1e6b3a}.my-gh-estimated{color:#9a6a00}.my-row{display:flex;align-items:center;gap:16px;background:#fff;border:1.5px solid #e3e6ea;border-radius:14px;padding:12px 16px;margin:8px 0}.my-date{width:58px;flex:0 0 58px;border:2px solid #1f2d5c;border-radius:10px;text-align:center;padding:4px 0;display:flex;flex-direction:column;line-height:1.15;color:#1f2d5c}.my-date span{font-size:11px;font-weight:800;letter-spacing:.05em}.my-date b{font-size:21px}.my-date-estimated{border-style:dashed;border-color:#b8860b;color:#7a5600}.my-date-unknown{border-color:#c5cad3;color:#8a929c}.my-main{flex:1 1;min-width:0}.my-funder{font-weight:700;color:#1f2d5c;font-size:16.5px}.my-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:#5b6470;margin-top:3px}.my-act{flex:0 0 auto}.my-prog{background:#f6fbf8;color:#1e6b3a;border:1.5px solid #1e6b3a;border-radius:9px;padding:7px 12px;font-weight:700;font-size:13.5px;cursor:pointer}.my-empty{max-width:640px}.my-app{margin:0 0 18px}.my-app-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.my-link{font-weight:700;font-size:14.5px}.my-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.my-steps li{flex-direction:column;text-align:center;font-size:13px;gap:6px}.my-before{border-top:1px solid #e3e6ea;padding-top:12px}.my-before h4{margin:0 0 8px;font-size:16px;color:#1f2d5c;display:flex;gap:10px;align-items:center}.my-open{background:#fff6dc;color:#7a5600}.my-open,.my-ready{border-radius:999px;font-size:12.5px;padding:2px 10px}.my-ready{background:#e6f4ec;color:#1e6b3a}.my-bgroup{margin:8px 0}.my-btitle{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6b7480}.my-before ul{list-style:none;padding:0;margin:4px 0;display:grid;grid-gap:4px;gap:4px}.my-before li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:#2b3440}.my-before li span{width:20px;height:20px;flex:0 0 20px;border:1.5px solid #c5cad3;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;margin-top:1px}.my-before li.done{color:#6b7480}.my-before li.done span{background:#1e6b3a;border-color:#1e6b3a;color:#fff}.my-bgo{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.my-profile .pf-panel{margin-bottom:18px}.my-docs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.my-doc{display:flex;gap:10px;align-items:flex-start;border:1.5px solid #e3e6ea;border-radius:10px;padding:9px 12px;font-size:14.5px}.my-doc.in{border-color:#1e6b3a;background:#f6fbf8}.my-dck{width:22px;height:22px;flex:0 0 22px;border:1.5px solid #c5cad3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.my-doc.in .my-dck{background:#1e6b3a;border-color:#1e6b3a;color:#fff}.my-need{font-size:12.5px;color:#9a6a00;margin-top:2px}.my-srow{display:grid;grid-template-columns:minmax(140px,260px) 1fr 70px;grid-gap:12px;gap:12px;align-items:center;margin:8px 0;font-size:14.5px}.my-stitle{color:#1f2d5c;font-weight:600}.my-bar{height:9px;background:#e3e6ea;border-radius:999px;overflow:hidden}.my-bar span{display:block;height:100%;background:#1e6b3a}.my-sn{color:#6b7480;font-size:13.5px;text-align:right}.rp-member{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#1f2d5c;color:#fff;border-radius:14px;padding:14px 18px;margin:18px 0 0}.rp-member b{font-size:16px}.rp-member a button{background:#e8b64a;color:#1f2d5c}@media (max-width:640px){.my-row{flex-wrap:wrap}.my-act{width:100%}.my-docs,.my-steps{grid-template-columns:1fr}.my-steps li{flex-direction:row;text-align:left}.my-srow{grid-template-columns:1fr 60px}.my-srow .my-bar{grid-column:1/-1;grid-row:2}.my-tabs button{padding:10px 12px}}.my-dbody{flex:1 1;min-width:0}.my-file{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;color:#1e6b3a;margin-top:4px;word-break:break-word}.my-x{background:none;border:0;color:#6b7480;font-size:12.5px;text-decoration:underline;cursor:pointer;padding:0}.my-dstate{font-size:13px;color:#6b7480;margin-top:4px}.my-dstate.ok{color:#1e6b3a;font-weight:700}.my-dstate.bad{color:#a33}.my-up{margin-top:8px;background:#fff;color:#1f2d5c;border:1.5px solid #1f2d5c;border-radius:8px;padding:5px 12px;font-size:13.5px;font-weight:700;cursor:pointer}.my-up:disabled{opacity:.5}.my-other{grid-template-columns:1fr;margin-top:8px}@media (max-width:640px){.my-row{align-items:flex-start}.my-act{padding-left:74px}.ap-q{padding:14px 14px 14px 52px}.ap-q .qnum{left:12px}.rp-sec-h h2{font-size:24px}}.gc-line{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14.5px;color:#4a5260;margin:10px 0 2px}.gc-line b{color:#1f2d5c}.gc-detail{margin:8px 0 0;font-size:14px;color:#3c4450}.gc-checked{color:#5b6470;font-size:13px}.rd-panel{border-radius:12px;padding:16px 18px;margin:14px 0 6px;border:2px solid}.rd-green{border-color:#1e6b3a;background:#f1f8f3}.rd-red{border-color:#a3342b;background:#fbf1f0}.rd-bar{height:22px;border-radius:11px;background:#e3e6ea;overflow:hidden}.rd-bar span{display:block;height:100%;border-radius:11px}.rd-green .rd-bar span{background:#1e6b3a}.rd-red .rd-bar span{background:#a3342b}.rd-scale{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:12px;color:#5b6470;margin:4px 2px 0}.rd-scale span:nth-child(2){text-align:center}.rd-scale span:nth-child(3){text-align:right}.rd-bar{position:relative}.rd-bar:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(0,0,0,.12)}.rd-h{margin:12px 0 6px;font-size:20px}.rd-green .rd-h{color:#1e6b3a}.rd-red .rd-h{color:#a3342b}.rd-sec{margin-top:26px}.rd-sec h2{font-size:19px;margin:0 0 8px}.rd-have,.rd-want{margin:0;padding-left:20px;column-count:2;column-gap:28px}@media (max-width:640px){.rd-have,.rd-want{column-count:1}}.rd-grants{display:grid;grid-gap:8px;gap:8px}.rd-grant{display:grid;grid-template-columns:14px 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:#fff;border:1px solid #e3e6ea;border-radius:10px;padding:10px 12px}.rd-gname{display:flex;flex-direction:column;min-width:0}.rd-dot{width:12px;height:12px;border-radius:50%}.rd-dot.go{background:#1e6b3a}.rd-dot.stop{background:#a3342b}.rd-started{font-size:13px;color:#1e6b3a;font-weight:600}.rd-grant{grid-template-columns:1fr auto}.rd-grant.rd-red{border-left:4px solid #a3342b;background:#fff}.rd-grant.rd-green{border-left:4px solid #1e6b3a;background:#fff}.rd-bar-sm{height:12px;margin:6px 0 4px;max-width:420px}.rd-bar-sm,.rd-bar-sm span{border-radius:6px}.rd-grant.rd-green .rd-bar span{background:#1e6b3a}.rd-grant.rd-red .rd-bar span{background:#a3342b}.ap-ready.rd-green .rd-bar,.rd-grant.rd-green .rd-bar{background:#f2d675}.rd-bar-sm:after{display:none}.rd-done-box{background:#eef7f1;border:1px solid #b9dcc4;border-radius:12px;padding:14px 18px}.rd-done-box h2{color:#1e6b3a}.rd-help-box{background:#fdf7e4;border:1px solid #ecd48a;border-radius:12px;padding:14px 18px}.rd-help-box h2{color:#8a6500}.rd-have,.rd-want{list-style:none;padding-left:0}.rd-have li,.rd-want li{position:relative;padding:3px 0 3px 26px;page-break-inside:avoid;break-inside:avoid}.rd-have li:before{content:"\2713";top:2px;width:18px;height:18px;background:#1e6b3a;color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center}.rd-have li:before,.rd-want li:before{position:absolute;left:2px;border-radius:50%}.rd-want li:before{content:"";top:6px;width:14px;height:14px;border:2px solid #c99a1a;background:#fff}.rd-org{font-family:inherit;font-size:28px;font-weight:700;color:#26365f;line-height:1.2;margin:2px 0 6px}@media (max-width:640px){.rd-org{font-size:23px}}.ap-ready .ap-meter{max-width:520px;margin-top:4px}.ap-ready.rd-green .rd-bar span{background:#1e6b3a}.ap-ready.rd-red .rd-bar span{background:#a3342b}.ap-box{margin-top:12px}.ap-need+.ap-need{margin-top:8px}.ap-fold{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding-top:12px;padding-bottom:12px}.ap-fold .ap-label{margin:0}.ap-when{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;max-width:640px;counter-reset:w}.ap-when li{display:flex;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e3e6ea;border-radius:10px;padding:10px 14px}.ap-when li span{color:#5b6470;white-space:nowrap}@media (max-width:640px){.ap-when li{flex-direction:column;gap:2px}.ap-when li span{white-space:normal}}.ap-pay{background:#fff;border:2px solid #e8b64a;border-radius:14px;padding:18px 20px;max-width:640px}.ap-pay-top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ap-amount{font-size:34px;font-weight:800;color:#26365f}.ap-amount-sub{color:#5b6470}.ap-includes{margin:10px 0 14px;padding-left:20px}.ap-agree{display:flex;gap:10px;align-items:flex-start;background:#fdf7e4;border:1px solid #ecd48a;border-radius:10px;padding:10px 12px;margin-bottom:12px;cursor:pointer}.ap-agree input{width:20px;height:20px;margin-top:2px;flex:none}.ap-confirm{width:100%;font-size:18px;padding:14px}.ap-confirm:disabled{opacity:.55;cursor:not-allowed}.ap-sticky{position:fixed;left:0;right:0;bottom:0;background:#26365f;color:#fff;z-index:50;box-shadow:0 -2px 10px rgba(0,0,0,.15)}.ap-sticky-in{max-width:1100px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-sticky .smp-go{margin:0;padding:10px 18px}.rp:has(.ap-sticky){padding-bottom:76px}.bc{margin-top:10px;background:#fdf7e4;border:1px solid #ecd48a;border-radius:10px;padding:10px 12px;font-size:14px}.bc-head{font-weight:700;color:#8a6500;margin-bottom:6px}.bc-head.bc-ok{color:#1e6b3a;margin:0}.bc-list{margin:0;padding-left:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.bc-list li{position:relative;padding-left:22px;line-height:1.45}.bc-list li:before{content:"";position:absolute;left:2px;top:5px;width:11px;height:11px;border-radius:50%}.bc-list li.fix:before{background:#c99a1a}.bc-list li.look:before{border:2px solid #c99a1a;width:7px;height:7px}.bc-foot{margin-top:8px;color:#5b6470;font-size:13px}.ap-quiet{margin-top:12px;font-size:14px;color:#3c4450}.ap-quiet summary{cursor:pointer;color:#26365f;font-weight:600}.ap-quiet p{margin:8px 0 0;line-height:1.5}.bc-ask{background:none;border:0;padding:0;margin-left:4px;color:#26365f;text-decoration:underline;cursor:pointer;font-size:13px;font-weight:600}.ap-help{display:inline-block;margin:6px 0 0}.bc-thread{margin:8px 0 4px;display:grid;grid-gap:6px;gap:6px}.bc-thread textarea{min-height:54px}.bc-msg{border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.45}.bc-you{background:#fff;border:1px solid #e3e6ea;justify-self:end;max-width:90%}.bc-us{background:#eef3fb;border:1px solid #cfdcf0;max-width:95%}.bc-row{display:flex;gap:8px;margin-top:6px}.bc-row button{padding:6px 14px}.ap-suggest{margin-top:8px;background:#f4f7fc;border:1px solid #cfdcf0;border-radius:10px;padding:10px 12px}.ap-suggest-k{font-weight:700;color:#26365f;font-size:13px;margin-bottom:4px}.ap-suggest-t{white-space:pre-wrap;line-height:1.5}.gw{display:inline}.gw-btn{background:#fff;border:1.5px solid #26365f;color:#26365f;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;cursor:pointer;margin:6px 0 0}.gw-btn:hover{background:#eef3fb}.gw-win{display:flex;flex-direction:column;margin:8px 0 4px;background:#fff;border:1px solid #b9c7e3;border-radius:12px;box-shadow:0 6px 24px rgba(20,30,60,.14);max-width:560px;max-height:460px;overflow:hidden;font-weight:400}.gw-submit{max-width:640px;max-height:620px}.gw-head{display:flex;justify-content:space-between;align-items:center;background:#26365f;color:#fff;padding:8px 12px;font-size:14px}.gw-about{opacity:.85}.gw-x{background:none;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0 2px}.gw-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px;overflow-y:auto}.gw-body textarea{min-height:56px}.gw-msg{display:block;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.45}.gw-you{background:#f4f5f7;align-self:flex-end;max-width:88%}.gw-us{background:#eef3fb;border:1px solid #cfdcf0;max-width:95%}.gw-row{display:flex;gap:8px;align-items:center}.gw-row button,.gw-suggest>button{padding:6px 14px}.gw-line{display:block;margin-top:4px}.gw-sbox{display:block;background:#f4f7fc;border:1px solid #cfdcf0;border-radius:10px;padding:10px}.gw-stext{display:block;white-space:pre-wrap;line-height:1.5}.gw-frame{border:0;width:100%;height:520px}.gw-embed{padding:8px 12px}.gw-backdrop{display:none}.my-submit{margin:10px 0;background:#eef7f1;border:1px solid #b9dcc4;border-radius:10px;padding:10px 12px;font-size:14.5px}@media (max-width:640px){.gw-backdrop{display:block;position:fixed;inset:0;background:rgba(10,15,30,.35);z-index:80}.gw-win{position:fixed;left:0;right:0;bottom:0;margin:0;max-width:none;max-height:85vh;border-radius:14px 14px 0 0;z-index:81}.gw-frame{height:70vh}}.xo{margin:6px 0 2px}.xo-open{background:none;border:0;padding:0;color:#26365f;text-decoration:underline;cursor:pointer;font-size:13.5px;font-weight:600}.xo-box{margin-top:6px;background:#fff;border:1.5px solid #e8b64a;border-radius:10px;padding:10px 12px;max-width:560px}.xo-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#26365f}.xo-head span{font-weight:700}.xo-buys{margin:6px 0 8px;font-size:14px;line-height:1.5}.xo-sent{font-size:14px;color:#1e6b3a}.xo-list{margin:6px 0;padding-left:20px}.xo-list li{margin:4px 0}.ye{border-top:1px solid #e3e6ea;padding:10px 0}.ye:first-of-type{border-top:0}.ye-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.ye-st{font-size:13px;font-weight:700;color:#8a6500}.ye-st.ye-adopted{color:#1e6b3a}.ye-st.ye-sent{color:#26365f}.ye-files a{margin-right:14px;font-weight:600}.ye-adopt{background:#f4f7fc;border:1px solid #cfdcf0;border-radius:10px;padding:10px 12px;margin-top:6px}.ye-date input{margin-left:8px}.xa-status{font-size:13px;font-weight:700;color:#8a6500}.xa-status.xa-sent{color:#26365f}.xa-status.xa-adopted{color:#1e6b3a}.xa-text{width:100%;min-height:340px;font-family:inherit;font-size:14px;line-height:1.5;margin-top:8px}.xa-email{white-space:pre-wrap;background:#f6f7f9;border-radius:8px;padding:10px;font-size:13.5px}.jn-gift{display:flex;gap:16px;align-items:center;background:#fff7e0;border:2px solid #f2d675;border-radius:12px;padding:14px 18px;margin-bottom:18px}.jn-gift-amt{font-size:34px;font-weight:800;color:#1a2b4c;white-space:nowrap}@media (max-width:600px){.jn-gift{flex-direction:column;align-items:flex-start}}.jn-sum-note{font-size:13px;color:#555;display:block!important}.ap-stage{background:#eef4ff;border-left:4px solid #3b5bdb;padding:12px 14px;border-radius:8px;margin:18px 0 4px}.have-it{margin-left:8px}.gc-fit{margin-top:4px;font-size:12px;font-weight:700}.gc-fit-strong{color:#2b7a3d}.gc-fit-possible{color:#8a6d00}.gc-fit-weak{color:#777}.conflict-note{background:#fff7e0;border-left:3px solid #e0b000;padding:6px 10px;border-radius:6px}.up-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:10px 0 14px}.up-choice>button,.up-choice>div{border:1px solid #d6dbe6;border-radius:10px;padding:10px 12px;text-align:left;background:#fff}.up-choice b{display:block}.up-choice span{display:block;font-size:13px;color:#555;font-weight:400}@media (max-width:560px){.up-choice{grid-template-columns:1fr}}.ap-brief{border:1px solid #d6dbe6;border-radius:10px;padding:12px 14px;margin-top:14px;background:#fff}.ap-brief dl{margin:0}.ap-brief dl>div{padding:6px 0;border-top:1px solid #eef1f7}.ap-brief dt{font-size:13px;color:#5b6475}.ap-brief dd{margin:2px 0 0;white-space:pre-wrap}.ap-recap{border-color:#2b7a3d;background:#f3faf4}.slot-days{display:flex;gap:6px;overflow-x:auto;padding:6px 0}.slot-day,.slot-time{border:1px solid #c9d1e3;background:#fff;border-radius:8px;padding:7px 10px;font-size:14px;white-space:nowrap;color:#1a2b4c}.slot-day.on,.slot-time.on{background:#1a2b4c;color:#fff;border-color:#1a2b4c}.slot-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:6px;gap:6px;margin-top:6px}.slot-picked{margin:8px 0 0}.upc{margin:12px 0 16px}.upc-q{font-weight:700;font-size:17px;margin-bottom:8px}.upc-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.upc-opt{text-align:left;background:#fff;border:2px solid #c9d1e3;border-radius:12px;padding:14px 16px;color:#1a2b4c;cursor:pointer;display:flex;flex-direction:column;gap:4px}.upc-opt.on,.upc-opt:hover{border-color:#1a2b4c}.upc-opt.on{background:#eef4ff;box-shadow:inset 0 0 0 2px #1a2b4c}.upc-t{font-size:18px;font-weight:800}.upc-s{font-size:14px;color:#44506a;font-weight:400}.upc-lock{font-size:13px;color:#2b7a3d;font-weight:600;margin-top:4px}@media (max-width:600px){.upc-row{grid-template-columns:1fr}}.upc-after{margin-top:14px}.upc-h{font-weight:700;margin:10px 0 6px}.upc-have{background:#f3faf4;border:1px solid #cfe7d4;border-radius:10px;padding:8px 12px}.upc-need{background:#fff8e6;border:1px solid #f0dca0;border-radius:10px;padding:8px 12px;margin-top:10px}.upc-list{list-style:none;margin:0;padding:0}.upc-list li{display:flex;gap:8px;padding:3px 0}.upc-list li span{width:18px}.upc-all,.upc-list li span{color:#2b7a3d;font-weight:700}.focus-box{margin-bottom:16px}.focus-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.focus-count{font-size:13px;font-weight:700;color:#1a2b4c;background:#eef4ff;border-radius:999px;padding:3px 10px}.focus-row{display:flex;gap:8px;margin-top:8px}.focus-row input{flex:1 1;min-width:0}@media (max-width:560px){.focus-row{flex-direction:column}}.focus-list{list-style:none;padding:0;margin:10px 0 0;font-size:14px}.focus-list li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid #eef1f7;flex-wrap:wrap}.focus-list li span{color:#5b6475}.focus-tag{font-size:12px;color:#2b5fb3;font-weight:600;margin:2px 0}.doc-none-row{display:inline-flex;gap:14px}.upc-set{margin-top:10px;opacity:.85}.my-dacts{display:flex;flex-wrap:wrap;align-items:center;gap:14px}