:root{--ink:#17211b;--muted:#5b6b61;--line:#dce5df;--paper:#fbfcf9;--panel:#fff;--soft:#eef3f6;--info-soft:#edf5fa;--info-line:#cbddea;--sage-soft:#edf6ef;--sage-line:#c7ddce;--sage:#5f7f69;--cream:#fff8ef;--peach-soft:#fff1e7;--peach-line:#f6d2bb;--tile-soft:#f2f7f2;--brand:#0d334f;--brand-dark:#092437;--accent:#f47f20;--warn:#a84b20;--shadow:0 10px 30px #17211b1a}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcf9f0;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100%);margin:0 auto;padding:14px 16px;display:flex}.legal-links{color:var(--muted);gap:10px;font-size:13px;display:flex}.legal-links a{color:var(--muted);font-weight:800;text-decoration:none}.legal-links a:hover{color:var(--brand)}.brand{align-items:center;gap:10px;display:flex}.brand strong{font-size:18px;display:block}.brand em{color:var(--muted);font-size:13px;font-style:normal;display:block}.brand img{object-fit:cover;border-radius:8px;width:44px;height:44px}.cta{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.cta:hover,.primary:hover{background:var(--brand-dark)}.account-button{border:1px solid var(--brand);color:var(--brand);white-space:nowrap;background:#fff;border-radius:8px;padding:9px 12px;font-weight:900}.account-button:hover{background:var(--info-soft)}.saved-guidance-button{white-space:nowrap}.main{width:min(1120px,100%);margin:0 auto;padding:18px 16px 96px}.hero{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:center;gap:28px;padding:12px 0 18px;display:grid;position:relative}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}h1{max-width:820px;margin:0 0 10px;font-size:clamp(32px,7vw,56px);line-height:1.02}.hero p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:10px;margin:18px 0 12px;display:flex}.hero-actions button{min-width:150px}.hero-actions .secondary{border-color:var(--accent);background:var(--cream);color:var(--brand);box-shadow:0 10px 24px #f47f2024}.hero-actions .secondary:hover{background:var(--peach-soft)}.control-badge{border:2px solid var(--accent);background:var(--soft);max-width:260px;color:var(--brand);border-radius:999px;margin:0;padding:9px 14px;font-size:13px;font-weight:900;line-height:1.2;display:inline-block;position:absolute;top:12px;right:0}.hero-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.hero-chips span{border:1px solid var(--line);background:var(--panel);color:var(--brand);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.hero .trust-positioning{text-align:center;grid-column:1/-1;margin-inline:auto}.sales-feature-section{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:4px 0 22px;padding:20px;box-shadow:0 18px 36px #0a211e0f}.sales-feature-heading{max-width:760px;margin-bottom:16px}.sales-feature-heading h2{color:var(--ink);margin:0 0 6px;font-size:clamp(25px,4vw,34px);line-height:1.08}.sales-feature-heading>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.4}.sales-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-feature-card{border:1px solid var(--line);background:var(--tile-soft);border-radius:10px;min-width:0;padding:17px 17px 17px 58px;position:relative}.sales-feature-card>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid;position:absolute;top:17px;left:17px}.sales-feature-card>strong{color:var(--warn);text-transform:uppercase;margin-bottom:3px;font-size:13px;display:block}.sales-feature-card h3{color:var(--ink);margin:0 0 6px;font-size:19px;line-height:1.15}.sales-feature-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.42}.social-proof{color:var(--muted);text-align:center;margin:0 0 14px;font-size:14px;font-weight:800}.customer-start{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:8px 0 16px;padding:18px;box-shadow:0 18px 36px #0a211e0f}.customer-start-copy h1{margin-bottom:6px;font-size:clamp(30px,5vw,44px)}.customer-start-copy p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:17px}.customer-start-copy .first-win{color:var(--brand);margin-top:6px;font-weight:800}.walkthrough-launch{border:1px solid var(--brand);background:var(--info-soft);color:var(--brand);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:9px 13px;display:inline-flex}.walkthrough-launch:hover,.walkthrough-launch:focus-visible{background:var(--sage-soft);outline-offset:2px;outline:3px solid #0d334f24}.walkthrough-launch>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.walkthrough-layer{z-index:1200;pointer-events:none;position:fixed;inset:0}.walkthrough-spotlight{z-index:1201;border:3px solid var(--accent);pointer-events:none;background:0 0;border-radius:12px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #07191fad,0 0 0 6px #ffffffe0}.walkthrough-card{z-index:1202;background:var(--panel);color:var(--ink);pointer-events:auto;border:1px solid #ffffff8c;border-radius:14px;padding:18px;position:fixed;box-shadow:0 22px 70px #04131a57}.walkthrough-card:focus{outline:none}.walkthrough-card-top,.walkthrough-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.walkthrough-card-top>span{color:var(--accent);letter-spacing:.07em;font-size:12px;font-weight:950}.walkthrough-card-top button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:850}.walkthrough-progress{grid-template-columns:repeat(10,1fr);gap:5px;margin:13px 0 10px;display:grid}.walkthrough-progress span{background:var(--line);border-radius:999px;height:5px}.walkthrough-progress span.active,.walkthrough-progress span.complete{background:var(--accent)}.walkthrough-card>small{color:var(--muted);font-weight:800}.walkthrough-card h2{color:var(--brand);margin:5px 0 8px;font-size:24px;line-height:1.08}.walkthrough-card p{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.42}.mobile-walkthrough-example{border-left:5px solid var(--accent);background:var(--peach-soft);color:var(--ink);border-radius:0 8px 8px 0;padding:13px 14px;font-size:15px;font-weight:800;line-height:1.4}.walkthrough-actions{justify-content:flex-end}.walkthrough-actions button{cursor:pointer;border-radius:8px;min-height:42px;padding:9px 15px;font-weight:900}.walkthrough-back{border:1px solid var(--line);background:var(--panel);color:var(--brand)}.walkthrough-sales-cta{border:1px solid var(--accent);background:var(--cream);color:var(--warn)}.walkthrough-open-tool{border:1px solid var(--brand);background:var(--sage-soft);color:var(--brand)}.walkthrough-next{border:1px solid var(--brand);background:var(--brand);color:#fff}.customer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.customer-action{text-align:left;border:1px solid var(--line);background:var(--tile-soft);color:var(--ink);cursor:pointer;border-radius:8px;gap:7px;padding:16px;display:grid}.customer-action:hover,.customer-action:focus-visible{border-color:var(--brand);background:var(--sage-soft);outline:none}.customer-action strong{font-size:18px}.customer-action span{color:var(--muted);font-size:14px;line-height:1.35}.customer-action .customer-action-tagline{color:var(--brand);font-weight:850}.customer-action.upgrade-needed{border-color:var(--accent);background:var(--peach-soft)}.founder-profile{border-left:4px solid var(--accent);background:var(--panel);grid-template-columns:138px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.founder-photo{aspect-ratio:4/5;object-fit:cover;object-position:center 28%;border-radius:8px;width:138px}.founder-details h2{margin:0 0 2px;font-size:26px}.founder-details>p{font-size:14px;line-height:1.45}.founder-details .eyebrow{margin-bottom:4px;font-size:11px}.founder-details .founder-title{color:var(--brand);margin-bottom:8px;font-weight:900}.founder-about-link{border:1px solid var(--accent);color:var(--brand);background:var(--peach-soft);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block;box-shadow:0 8px 18px #f47f201f}.founder-about-link:hover{background:var(--cream)}.founder-books{gap:5px;margin-top:12px;display:grid}.founder-books strong{font-size:13px}.founder-books a{color:var(--brand);text-underline-offset:2px;font-size:13px;font-weight:800;text-decoration:underline}.review-strip{border:1px solid var(--line);background:var(--cream);box-shadow:var(--shadow);border-radius:8px;margin:16px 0 18px;padding:18px}.review-strip-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.review-strip-heading h2{max-width:620px;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.08}.review-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-card{border-left:4px solid var(--accent);background:#fff;border-radius:0 8px 8px 0;padding:14px}.review-card p{color:var(--ink);margin:0 0 12px;font-size:16px;line-height:1.42}.review-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.pricing-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 18px;display:grid}.price-pill{border:1px solid var(--line);background:var(--tile-soft);box-shadow:var(--shadow);text-align:left;border-radius:8px;padding:12px}.price-pill.active{border-color:var(--brand);background:var(--info-soft);outline:3px solid #0d334f26}.price-pill strong{display:block}.price-pill span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.price-pill small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.price-pill small em{color:var(--ink);font-style:normal;font-weight:900}.price-pill b{color:var(--brand);margin-top:9px;display:inline-block}.pricing-note{color:var(--muted);margin:-6px 0 16px;font-size:14px;font-weight:800}.pricing-trust{color:var(--brand);margin:-8px 0 16px;font-size:13px;font-weight:900}.account-panel{border:1px solid var(--brand);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:0 0 18px;padding:18px;scroll-margin-top:88px}.saved-guidance-panel{border:1px solid var(--brand);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin:0 0 18px;padding:16px}.scroll-target,#advocate-help{scroll-margin-top:96px}@media (max-width:850px){.scroll-target,#advocate-help{scroll-margin-top:112px}}.account-heading,.account-session,.profile-toolbar,.inline-action,.profile-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}.account-heading h2{margin:0}.close-button{color:var(--muted);background:0 0;border:0;font-weight:900}.panel-heading-actions{align-items:center;gap:10px;display:flex}.return-top{border:1px solid var(--line);background:var(--panel);color:var(--brand);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.return-top:hover{border-color:var(--brand)}.magic-link-form>p,.account-session p,.profile-privacy{color:var(--muted);line-height:1.45}.inline-action input{flex:1}.inline-action .primary{width:auto;min-width:210px}.account-session{background:var(--soft);border-radius:8px;margin-bottom:14px;padding:10px 12px}.account-session p{margin:0}.compact-button{width:auto;padding:9px 12px}.profile-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;margin-bottom:12px;display:grid}.profile-toolbar .field{min-width:0;margin:0}.profile-toolbar .compact-button{white-space:nowrap;width:auto}.profile-form .field-grid{margin-bottom:14px}.profile-privacy{border-left:4px solid var(--accent);background:var(--peach-soft);margin:0 0 14px;padding:10px 12px;font-size:13px}.profile-actions{justify-content:flex-end;margin-top:12px}.profile-actions button{max-width:240px}.history-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.history-heading,.history-item,.history-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-heading{margin-bottom:12px}.saved-heading-actions{align-items:center;gap:12px;display:flex}.saved-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.saved-filters button{border:1px solid var(--line);background:var(--tile-soft);color:var(--brand);border-radius:999px;padding:7px 10px;font-weight:900}.saved-filters button.active{border-color:var(--brand);background:var(--info-soft)}.saved-filters span{color:var(--muted);font-size:12px;font-weight:800}.history-heading h3,.history-heading h2{margin:0}.history-heading>span,.saved-heading-actions span,.history-item span{color:var(--muted);font-size:13px}.history-list{gap:8px;display:grid}.history-item{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:11px 12px}.history-item strong,.history-item span{display:block}.history-item span{margin-top:3px}.history-actions .compact-button{width:auto}.text-button{color:var(--warn);background:0 0;border:0;font-weight:800}.empty-history{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:0;padding:14px}.selected-file{border:1px solid var(--sage-line);background:var(--sage-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;padding:10px 12px;font-weight:800;display:flex}.selected-file span{overflow-wrap:anywhere;min-width:0}.input-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;margin:10px 0 14px;font-size:12px;font-weight:900;display:flex}.input-divider:before,.input-divider:after{content:"";background:var(--line);flex:1;height:1px}.compact-locked{margin-bottom:12px}.auth-callback{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-callback section{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:8px;padding:24px}.auth-callback img{border-radius:8px;width:64px;height:64px}.auth-callback h1{margin:12px 0 8px;font-size:30px}.auth-callback a{color:var(--brand);font-weight:900}.access-box{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:12px;margin:0 0 16px;padding:14px;display:grid}.access-box.active{border-color:var(--sage-line);background:var(--sage-soft)}.access-box.no-access{border-color:var(--peach-line);background:var(--peach-soft)}.access-box strong{color:var(--ink);margin-bottom:4px;display:block}.access-box p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.access-box .access-error{color:var(--warn);margin-top:6px;font-weight:800}.access-box .usage-summary{color:var(--brand);margin-top:8px;font-weight:900}.access-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.access-controls .secondary,.access-controls .primary{white-space:nowrap;width:auto}.billing-control{justify-items:end;gap:6px;display:grid}.billing-control span{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.complimentary-control strong{color:var(--brand);text-align:right}.checkout{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;margin:0 0 16px;padding:14px}.checkout .field{margin-bottom:10px}.checkout a{color:var(--brand);font-weight:900}.tool-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.tab{border:1px solid var(--line);background:var(--tile-soft);min-height:66px;color:var(--ink);text-align:left;border-radius:8px;padding:10px;font-weight:800}.tab span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.tab.active{border-color:var(--brand);background:var(--info-soft);outline:3px solid #0d334f26}.workspace{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:14px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.checkout-attention{animation:2.2s ease-out checkout-panel-pulse}.attention-pulse{animation:1.9s ease-out next-step-pulse}.next-step-inline{border-left:6px solid var(--accent);background:var(--peach-soft);border-radius:6px;margin:0 0 8px;padding:9px 11px}.checkout-next-step{border:2px solid var(--accent);background:var(--peach-soft);color:var(--text);border-left-width:8px;border-radius:8px;gap:3px;margin-bottom:14px;padding:13px 14px;display:grid}.checkout-next-step strong{font-size:17px}.checkout-next-step span{color:var(--muted);font-size:14px}.checkout-plan-summary{border:1px solid var(--line);background:var(--info-soft);border-radius:8px;margin:0 0 14px;padding:12px}.customer-action.active{border-color:var(--brand);background:var(--info-soft);box-shadow:0 0 0 3px #0d334f1f}.workspace.document-locked,.workspace.usage-limit-locked{grid-template-columns:minmax(0,1fr)}.checkout-plan-summary>strong{margin-bottom:7px;display:block}.checkout-plan-summary ul{margin:0;padding-left:20px}.checkout-plan-summary li+li{margin-top:4px}.signed-in-checkout-email{border:1px solid var(--line);background:var(--sage-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:12px;padding:11px 12px;display:flex}.checkout-promo{margin:4px 0 12px}.checkout-promo summary{cursor:pointer;color:var(--brand);font-weight:900}.checkout-promo .field{margin:10px 0 0}.checkout-cancel{margin:10px auto 0;display:block}.referral-confirmation{border-left:4px solid var(--sage);background:var(--sage-soft);color:var(--ink);margin:-2px 0 12px;padding:10px 12px;font-weight:900}.checkout-attention .checkout .field input{border-color:var(--accent);animation:1.05s ease-in-out 2 checkout-field-pulse;box-shadow:0 0 0 4px #f47f2026}@keyframes checkout-panel-pulse{0%,to{transform:scale(1)}20%{transform:scale(1.008)}0%,45%{filter:drop-shadow(0 0 #f47f2000)}25%{filter:drop-shadow(0 0 12px #f47f206b)}}@keyframes checkout-field-pulse{0%,to{box-shadow:0 0 0 4px #f47f2026}50%{box-shadow:0 0 0 8px #f47f2047}}@keyframes next-step-pulse{0%,to{filter:drop-shadow(0 0 #f47f2000)}28%{filter:drop-shadow(0 0 13px #f47f207a)}}@media (prefers-reduced-motion:reduce){.checkout-attention,.attention-pulse,.checkout-attention .checkout .field input{animation:none}}.upgrade-pitch{grid-column:1/-1}.upgrade-hero{background:var(--info-soft);border-bottom:1px solid var(--info-line);padding:28px 28px 22px}.upgrade-hero h2{max-width:760px;margin:5px 0 9px;font-size:30px;line-height:1.08}.upgrade-hero p{max-width:820px;color:var(--muted);margin:0;font-size:17px}.upgrade-benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.upgrade-benefits>div{border-right:1px solid var(--line);padding:22px 24px}.upgrade-benefits>div:last-child{border-right:0}.upgrade-benefits strong{margin-bottom:6px;font-size:17px;display:block}.upgrade-benefits p,.upgrade-cta p{color:var(--muted);margin:0}.upgrade-example{background:var(--sage-soft);border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:14px;padding:24px 28px;display:grid}.upgrade-example div{gap:5px;display:grid}.upgrade-example span,.eyebrow{color:var(--accent-dark);text-transform:uppercase;font-size:12px;font-weight:900}.upgrade-cta{padding:24px 28px}.upgrade-cta-heading{max-width:820px;margin-bottom:20px}.upgrade-cta h3{margin:4px 0 6px;font-size:21px}.upgrade-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.upgrade-option{border:1px solid var(--line);background:var(--tile-soft);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex;position:relative}.upgrade-option.recommended{border:2px solid var(--brand);background:var(--sage-soft)}.upgrade-option strong{font-size:20px}.upgrade-option p{flex:1;font-size:14px}.upgrade-option button{width:100%;margin-top:8px}.recommendation{background:var(--brand);color:#fff;border-radius:4px;align-self:flex-start;margin:-8px 0 2px;padding:4px 7px;font-size:10px;font-weight:900}.advocate-option{border-color:var(--accent);background:var(--cream);box-shadow:0 8px 20px #f47f201a}.panel-head{border-bottom:1px solid var(--line);background:var(--info-soft);padding:15px 16px}.panel-head h2{margin:0 0 4px;font-size:20px}.panel-head p{color:var(--muted);margin:0;font-size:14px}.panel-head .conversation-helper-label{color:var(--accent-dark);letter-spacing:.02em;margin:-1px 0 5px;font-size:15px;font-weight:900}.panel-body{padding:16px}.say-mode-picker{border:0;margin:0 0 14px;padding:0}.say-mode-picker legend{margin-bottom:8px;font-size:15px;font-weight:900}.panel-head-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-head-top .return-top{flex:none}.say-mode-help{color:var(--muted);margin:-2px 0 10px;font-size:13px;line-height:1.4}.say-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.say-mode-button{border:2px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.say-mode-button:hover{border-color:var(--brand)}.say-mode-button.active{border-color:var(--brand);background:var(--sage-soft);box-shadow:0 0 0 2px #113e5b14}.say-mode-button strong,.say-mode-button span{display:block}.say-mode-button strong{font-size:15px}.say-mode-button span{color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.say-mode-button .say-mode-example{border-top:1px solid var(--line);color:var(--ink);margin-top:3px;padding-top:7px;font-weight:500}.say-mode-example b{font-weight:850}.auto-save-status{color:var(--muted);font-size:13px;font-weight:750}.auto-save-status.error{color:var(--warn)}.saved-result-banner{border-left:4px solid var(--sage);background:var(--sage-soft);gap:2px;margin-bottom:14px;padding:11px 13px;display:grid}.saved-result-banner span{font-weight:750}.saved-result-banner small{color:var(--muted)}.say-mode-instructions{border-left:4px solid var(--accent);background:var(--peach-soft);margin:0 0 14px;padding:11px 13px}.say-mode-instructions strong{margin-bottom:3px;display:block}.say-mode-instructions p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.conversation-choice-field{min-width:0}.conversation-desktop-select{text-overflow:ellipsis;min-width:0;max-width:100%}.conversation-mobile-picker,.conversation-mobile-empty{display:none}.field{margin-bottom:12px;font-size:14px;font-weight:800;display:block}.field span{margin-bottom:6px;display:block}.field small{color:var(--muted);margin:4px 0 0;font-weight:600;display:block}.usage-note{color:var(--muted);margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.4}.strategy-background{border:2px solid var(--accent);background:var(--peach-soft);border-radius:8px;margin:4px 0 14px}.strategy-background summary{cursor:pointer;color:var(--brand);padding:14px 48px 14px 14px;font-weight:900;list-style:none;position:relative}.strategy-background summary::-webkit-details-marker{display:none}.strategy-background summary:after{content:"+";background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:21px;line-height:1;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.strategy-background[open] summary:after{content:"−"}.strategy-background summary:hover,.strategy-background summary:focus-visible{background:#f47f2017;outline:none}.strategy-background summary span,.strategy-background summary small{display:block}.strategy-background summary small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:650}.strategy-background summary b{color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;display:inline-block}.strategy-background[open] summary{border-bottom:1px solid var(--line)}.strategy-background-fields{background:#fff;border-radius:0 0 8px 8px;padding:14px}.strategy-background-fields .field:last-child{margin-bottom:0}.strategy-background-fields textarea{min-height:82px}.document-review-pitch{border-left:4px solid var(--accent);background:var(--peach-soft);margin:0 0 14px;padding:12px 14px}.document-review-pitch strong{margin-bottom:5px;display:block}.document-review-pitch p{color:var(--muted);margin:0;line-height:1.45}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:11px 12px}textarea{resize:vertical;min-height:112px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.primary{background:var(--brand);color:#fff;border:0;border-radius:8px;width:100%;padding:13px 16px;font-weight:900}.secondary{border:1px solid var(--line);width:100%;color:var(--brand);background:#fff;border-radius:8px;padding:13px 16px;font-weight:900}.upgrade-actions{gap:8px;display:grid}.document-upgrade ul,.document-preview ul{margin:0;padding-left:20px}.document-upgrade{padding:20px}.document-upgrade>strong{font-size:21px}.document-privacy{border-left:4px solid var(--sage);background:#fff;margin:4px 0 2px;padding:10px 12px}.document-plan-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.document-plan-option{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.document-plan-option.recommended{border:2px solid var(--accent)}.document-plan-option p{margin:0 0 4px}.document-plan-option button{align-self:end;margin-top:auto}@media (max-width:720px){.document-plan-comparison{grid-template-columns:1fr}}.document-upgrade li+li,.document-preview li+li{margin-top:5px}.result{gap:12px;display:grid}.answer{border-left:4px solid var(--brand);background:var(--info-soft);border-radius:0 8px 8px 0;padding:12px 13px}.answer.warn{border-left-color:var(--warn);background:var(--peach-soft)}.answer.limit-reached{border-left-color:var(--accent);background:var(--peach-soft)}.answer.limit-reached h3{color:var(--brand)}.plan-aware-limit{gap:12px;display:grid}.plan-aware-limit>p{margin:0}.limit-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.limit-plan-option{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid}.limit-plan-option.recommended{border:2px solid var(--accent)}.limit-plan-option.single-option{max-width:520px}.limit-plan-option p{margin:0 0 4px}.limit-plan-option button{align-self:end;margin-top:auto}.limit-support-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:600px;display:grid}@media (max-width:720px){.limit-plan-options,.limit-support-actions{grid-template-columns:1fr}}.limit-upgrade{max-width:260px;margin-top:12px}.answer h3{margin:0 0 7px;font-size:15px}.answer p,.answer ul,.answer ol{color:#223228;margin:0;line-height:1.45}.answer ul,.answer ol{padding-left:18px}.script{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;line-height:1.45}.review-note{color:var(--muted);margin:8px 0 0;font-size:12px}.inline-action{background:var(--brand);color:#fff;border:0;border-radius:8px;margin-top:10px;padding:9px 11px;font-weight:900}.locked{border:1px dashed var(--brand);background:var(--sage-soft);border-radius:8px;gap:10px;padding:14px;display:grid}.copy-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.copy{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px;font-weight:800}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.service-card{border:1px solid var(--line);background:var(--tile-soft);text-align:left;border-radius:8px;padding:12px}.service-note{color:var(--ink);margin:0 0 12px;font-weight:900}.choice-prompt{border:1px solid var(--line);background:var(--sage-soft);border-radius:8px;margin:0 0 12px;padding:12px}.choice-prompt-strong{border:2px solid var(--accent);border-left:10px solid var(--accent);background:var(--peach-soft);padding:18px;box-shadow:0 12px 30px #f47f2029}.choice-prompt span{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.choice-prompt strong,.selected-service strong{color:var(--ink);font-size:24px;line-height:1.12;display:block}.choice-prompt p{color:#26362d;margin:10px 0 0;font-size:16px;line-height:1.45}.prompt-action{background:var(--brand);color:#fff;border-radius:8px;margin-top:14px;padding:11px 12px;font-size:15px;font-weight:900}.selected-service{color:var(--ink);background:#eef3f6;border:1px solid #0d334f38;border-radius:8px;margin:-2px 0 14px;padding:10px 12px;font-weight:800}.service-card.active{border-color:var(--brand);background:var(--info-soft);outline:3px solid #0d334f26}.service-card strong{margin-bottom:4px;display:block}.service-card .price{color:var(--accent);margin-bottom:7px;font-weight:900;display:block}.service-card .best-for{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:900;display:block}.service-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.checkbox{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-bottom:10px;font-size:14px;font-weight:700;display:grid}.checkbox input{width:auto;margin-top:3px}.success{border:1px solid var(--sage-line);background:var(--sage-soft);color:var(--ink);border-radius:8px;margin-bottom:12px;padding:12px;font-weight:800}.disclaimer{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.4}.copy.school-copy{border-color:var(--ink);background:var(--ink);color:#fff}.support-block{margin-top:14px}.support-block .disclaimer{margin-top:0}.support-toggle{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:8px;padding:0;font-weight:900;text-decoration:underline}.support-form{background:var(--cream);border:1px solid var(--line);border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-form textarea{resize:vertical;min-height:110px}.support-submit{width:auto}@media (max-width:700px){.say-mode-options,.support-form-grid{grid-template-columns:1fr}.conversation-desktop-select{display:none}.conversation-mobile-picker{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-radius:8px;max-height:min(50vh,390px);display:block;overflow:hidden auto}.conversation-mobile-empty{border:1px dashed var(--info-line);background:var(--info-soft);color:var(--muted);border-radius:8px;padding:12px;font-size:13px;font-weight:650;line-height:1.4;display:block}.conversation-mobile-group{margin:0}.conversation-mobile-group h4{z-index:1;border-bottom:1px solid var(--line);background:var(--sage-soft);color:var(--ink);letter-spacing:.02em;text-transform:none;margin:0;padding:7px 10px;font-size:12px;position:sticky;top:0}.conversation-mobile-option{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:0;gap:3px;padding:11px 12px;display:grid}.conversation-mobile-option:last-child{border-bottom:0}.conversation-mobile-option span{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:750;line-height:1.35}.conversation-mobile-option small{color:var(--muted);margin:0;padding:0;font-size:11px;font-weight:650;line-height:1.25;text-decoration:none}.conversation-mobile-option.selected{border-left:5px solid var(--brand);background:var(--sage-soft)}.conversation-mobile-option.selected:after{content:"Selected";color:var(--brand);font-size:11px;font-weight:900}}.legal-page{width:min(780px,100%);margin:0 auto;padding:36px 16px 80px;line-height:1.55}.legal-page h1{font-size:42px}.legal-page h2{margin-top:28px;font-size:22px}.legal-page p{color:#26362d}.landing{background:var(--paper);min-height:100vh}.landing-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcf9f2;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px max(16px,50vw - 560px);display:flex;position:sticky;top:0}.landing-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.landing-brand img{object-fit:cover;border-radius:8px;width:46px;height:46px}.landing-brand strong,.landing-brand em{display:block}.landing-brand em{color:var(--muted);font-size:13px;font-style:normal}.landing-nav{align-items:center;gap:14px;display:flex}.landing-nav a{color:var(--ink);font-size:14px;font-weight:900;text-decoration:none}.landing-hero,.landing-section,.final-cta{width:min(1120px,100%);margin:0 auto;padding:70px 16px}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:34px;min-height:680px;display:grid}.hero-copy h1{max-width:760px}.hero-copy>p{max-width:650px;color:var(--muted);font-size:19px;line-height:1.45}.hero-copy .support-line{margin-top:8px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;padding:12px 15px;font-weight:900;text-decoration:none;display:inline-flex}.primary-link{background:var(--brand);color:#fff}.secondary-link{border:1px solid var(--line);color:var(--brand);background:#fff}.boundary-note,.section-lede{color:var(--muted);font-size:14px;line-height:1.45}.app-preview{justify-content:center;display:flex}.phone-frame{border:1px solid var(--line);width:min(360px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:18px}.phone-top{border-bottom:1px solid var(--line);color:var(--brand);margin-bottom:12px;padding-bottom:12px;font-weight:900}.preview-block{border-left:4px solid var(--brand);background:var(--sage-soft);border-radius:0 8px 8px 0;margin-bottom:10px;padding:12px}.preview-block.warn{border-left-color:var(--accent);background:var(--peach-soft)}.preview-block strong{margin-bottom:4px;display:block}.preview-block p{color:#26362d;margin:0;font-size:14px}.landing-section{border-top:1px solid var(--line)}.landing-section h2,.final-cta h2{max-width:780px;margin:0 0 18px;font-size:clamp(30px,5vw,46px);line-height:1.08}.problem-grid,.feature-grid,.compare-grid,.say-preview-grid,.landing-pricing{gap:12px;display:grid}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-grid p,.feature-card,.compare-card,.say-preview,.plan-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:16px}.problem-grid p{color:var(--ink);margin:0;font-weight:800}.feature-grid,.say-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card h3,.compare-card h3,.say-preview h3,.plan-card h3{margin:0 0 8px}.feature-card p,.say-preview p{color:var(--muted);margin:0;line-height:1.45}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-card ul,.plan-card ul{color:#26362d;margin:0;padding-left:18px;line-height:1.55}.strong-card{border-color:var(--brand);outline:3px solid #0d334f1f}.say-preview span,.badge{color:var(--warn);background:#fff0e4;border-radius:999px;margin-bottom:8px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-block}.landing-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{flex-direction:column;gap:12px;display:flex;position:relative}.plan-card.featured{border-color:var(--brand);outline:3px solid #0d334f24}.plan-card strong{color:var(--brand);font-size:34px}.plan-label{color:var(--muted);margin:-4px 0 0;font-weight:900}.plan-card small{color:var(--muted);font-size:14px}.plan-card .button{margin-top:auto}.landing-services{margin:20px 0}.not-sure-box{border:1px dashed var(--brand);background:var(--sage-soft);border-radius:8px;margin:-4px 0 18px;padding:14px}.not-sure-box p{color:var(--muted);margin:4px 0 0}.boundaries{background:#fff}.boundaries p,.final-cta p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.5}.final-cta{text-align:left}@media (max-width:900px){.landing-header{flex-direction:column;align-items:flex-start}.landing-nav{flex-wrap:wrap}.landing-hero,.problem-grid,.feature-grid,.compare-grid,.say-preview-grid,.landing-pricing,.review-strip-grid{grid-template-columns:1fr}.review-strip-heading{display:block}.landing-hero{min-height:unset;padding-top:42px}}@media (max-width:850px){.main{padding-top:10px}.hero{grid-template-columns:1fr;gap:14px;padding-top:8px;padding-bottom:10px}h1{margin-bottom:8px;font-size:clamp(38px,11vw,50px);line-height:.98}.hero p{font-size:16px;line-height:1.34}.hero-actions{grid-template-columns:1fr;margin:14px 0 10px;display:grid}.hero-actions button{width:100%;min-width:0}.control-badge{max-width:none;margin:0 0 10px;position:static}.hero-chips{gap:6px;margin-bottom:10px}.hero-chips span{padding:6px 8px;font-size:11px}.hero .profile-privacy{font-size:14px}.founder-profile{max-width:620px}.pricing-strip,.sales-feature-grid,.workspace,.tool-tabs,.customer-actions,.access-box,.access-controls{grid-template-columns:1fr}.customer-start{padding:14px}.sales-feature-section{padding:16px}.customer-action{padding:13px}.customer-action strong{font-size:16px}.walkthrough-launch{justify-content:center;width:100%}.mobile-walkthrough-card{height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border:0;border-radius:0;flex-direction:column;display:flex;overflow-y:auto;width:auto!important;inset:0!important}.mobile-walkthrough-card .walkthrough-card-top{flex:none}.mobile-walkthrough-card .walkthrough-progress{margin-top:18px}.mobile-walkthrough-card .walkthrough-content{flex-direction:column;flex:auto;justify-content:center;min-height:270px;padding:22px 0;display:flex}.mobile-walkthrough-card h2{margin:0 0 14px;font-size:clamp(27px,8vw,36px);line-height:1.02}.mobile-walkthrough-card p{margin-bottom:18px;font-size:17px;line-height:1.5}.mobile-walkthrough-card .walkthrough-actions{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin-top:auto;display:grid}.mobile-walkthrough-card .walkthrough-actions button{width:100%}.mobile-walkthrough-card .walkthrough-sales-cta,.mobile-walkthrough-card .walkthrough-open-tool{grid-column:1/-1}.mobile-walkthrough-card .walkthrough-next{grid-column:2}.mobile-walkthrough-card .walkthrough-next:first-child{grid-column:1/-1}.customer-start-copy p:not(.eyebrow){font-size:15px}.billing-control{justify-items:stretch}.billing-control span,.complimentary-control strong{text-align:left}.service-grid,.upgrade-benefits,.upgrade-example,.upgrade-options{grid-template-columns:1fr}.upgrade-benefits>div{border-right:0;border-bottom:1px solid var(--line)}.upgrade-benefits>div:last-child{border-bottom:0}.upgrade-hero,.upgrade-example,.upgrade-cta{padding-left:18px;padding-right:18px}.upgrade-hero h2{font-size:25px}.field-grid{grid-template-columns:1fr}.topbar-inner{flex-wrap:wrap}.legal-links{order:3;width:100%}.account-heading,.account-session,.history-heading,.history-item,.history-actions,.saved-heading-actions,.profile-toolbar,.inline-action,.profile-actions{flex-direction:column;align-items:stretch}.inline-action .primary,.compact-button,.profile-actions button{width:100%;max-width:none}.profile-toolbar{grid-template-columns:1fr}.history-heading,.history-item{flex-direction:column;align-items:stretch}.history-actions{justify-content:flex-start}.tab{min-height:56px}}@media (max-width:520px){.topbar{padding:8px 12px}.brand em,.legal-links{display:none}.brand img{width:48px;height:48px}.topbar-inner{gap:8px}.account-button,.cta{padding:8px 10px;font-size:13px}.cta{flex:100%}.eyebrow{font-size:11px}.hero .trust-positioning,.social-proof{text-align:left;font-size:13px}.hero .profile-privacy{display:none}.founder-profile{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:14px}.founder-photo{width:92px}.founder-details h2{font-size:22px}.founder-details>p{font-size:13px;line-height:1.32}.founder-books{display:none}.pricing-strip{gap:8px;margin-top:4px}.price-pill{padding:11px}.price-pill span{margin-top:3px;font-size:12px;line-height:1.3}.price-pill b{margin-top:6px}}.resource-page{background:radial-gradient(circle at top right, #f47f2012, transparent 34%), var(--paper);min-height:100vh;color:var(--ink)}.resource-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcf9f5;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:12px max(18px,50vw - 560px);display:flex;position:sticky;top:0}.resource-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.resource-brand img{object-fit:cover;border-radius:9px;width:46px;height:46px}.resource-brand span{gap:1px;display:grid}.resource-brand strong{font-size:20px}.resource-brand em{color:var(--muted);font-size:13px;font-style:normal}.resource-topbar nav,.resource-footer nav{align-items:center;gap:16px;display:flex}.resource-topbar nav a,.resource-footer a{color:var(--brand);font-weight:850;text-decoration:none}.resource-topbar nav a:hover,.resource-footer a:hover,.resource-text-link:hover,.resource-related a:hover{text-decoration:underline}.resource-topbar .resource-nav-cta{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:9px;padding:10px 13px}.resource-main{width:min(1080px,100% - 32px);margin:0 auto;padding:54px 0 70px}.resource-hub-hero{max-width:830px;margin-bottom:34px}.resource-hub-hero h1,.resource-article-hero h1{letter-spacing:-.035em;margin:8px 0 16px;font-size:clamp(38px,6vw,66px);line-height:.98}.resource-hub-hero>p:last-child,.resource-deck{color:#3d5047;max-width:800px;font-size:clamp(18px,2.2vw,22px);line-height:1.55}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-card{border:1px solid var(--line);border-top:5px solid var(--accent);min-height:310px;box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;padding:24px;display:flex}.resource-card h2{margin:10px 0 12px;font-size:25px;line-height:1.12}.resource-card h2 a{color:var(--ink);text-decoration:none}.resource-card>p:not(.eyebrow){color:#3d5047;line-height:1.55}.resource-text-link{color:var(--brand);margin-top:auto;padding-top:20px;font-weight:900;text-decoration:none}.resource-hub-cta,.resource-coach-cta{background:var(--sage-soft);border:1px solid #bdd2c5;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:28px;display:flex}.resource-hub-cta h2,.resource-coach-cta h2{margin:6px 0 8px;font-size:28px}.resource-hub-cta p:last-child,.resource-coach-cta p:last-child{color:#3d5047;margin:0}.resource-button{text-align:center;border-radius:9px;flex:none;justify-content:center;align-items:center;width:auto;min-height:48px;padding:12px 18px;text-decoration:none;display:inline-flex}.resource-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px max(18px,50vw - 540px);display:grid}.resource-footer>p{color:var(--muted);margin:0;font-size:13px}.resource-article-main{width:min(900px,100% - 32px);padding-top:32px}.resource-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:14px;display:flex}.resource-breadcrumb a{color:var(--brand);font-weight:800}.resource-article{max-width:800px;margin:0 auto}.resource-article-hero{border-bottom:1px solid var(--line);padding-bottom:28px}.resource-article-hero h1{font-size:clamp(38px,6vw,62px)}.resource-byline{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:24px;font-size:13px;display:flex}.resource-byline a{color:var(--brand);font-weight:850}.resource-takeaway{border-left:6px solid var(--accent);background:var(--peach-soft);border-radius:0 10px 10px 0;margin:30px 0;padding:22px 24px}.resource-takeaway strong{margin-bottom:7px;font-size:18px;display:block}.resource-takeaway p,.resource-section p,.resource-section li,.resource-sources p,.resource-sources li{font-size:18px;line-height:1.65}.resource-takeaway p{margin:0}.resource-section{padding:18px 0 12px}.resource-section h2,.resource-email h2,.resource-sources h2,.resource-related h2{margin:0 0 14px;font-size:31px;line-height:1.12}.resource-section ul,.resource-sources ul{margin:0;padding-left:24px}.resource-section li,.resource-sources li{margin-bottom:9px;padding-left:4px}.resource-email{border:1px solid var(--info-line);background:var(--info-soft);border-radius:12px;margin:26px 0;padding:26px}.resource-email blockquote{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 0 9px;padding:18px;font-size:18px;line-height:1.62}.resource-email small{color:var(--muted)}.resource-avoid{border-left:6px solid var(--warn);background:var(--peach-soft);border-radius:0 10px 10px 0;margin-top:30px;padding:24px}.resource-coach-cta{margin:38px 0}.resource-sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.resource-sources a{color:var(--brand);font-weight:800}.resource-sources p{color:var(--muted);margin:20px 0 0;font-size:14px}.resource-related{padding-top:32px}.resource-related>div{gap:10px;display:grid}.resource-related a{color:var(--brand);font-size:18px;font-weight:900;text-decoration:none}@media (max-width:800px){.resource-grid{grid-template-columns:1fr}.resource-card{min-height:0}.resource-footer{grid-template-columns:1fr}}@media (max-width:650px){.resource-topbar{align-items:flex-start;padding:10px 14px}.resource-brand em,.resource-topbar nav a:not(.resource-nav-cta){display:none}.resource-brand strong{font-size:17px}.resource-brand img{width:40px;height:40px}.resource-topbar .resource-nav-cta{padding:9px 10px;font-size:13px;display:inline-flex}.resource-main{width:min(100% - 24px,1080px);padding:34px 0 48px}.resource-hub-hero h1,.resource-article-hero h1{font-size:40px}.resource-hub-cta,.resource-coach-cta{flex-direction:column;align-items:stretch;padding:22px}.resource-button{width:100%}.resource-section h2,.resource-email h2,.resource-sources h2,.resource-related h2{font-size:27px}.resource-takeaway p,.resource-section p,.resource-section li,.resource-sources li,.resource-email blockquote{font-size:17px}}.about-page{background:radial-gradient(circle at top right, #f47f2014, transparent 34%), var(--paper);min-height:100vh}.about-topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf9f0;border-bottom:1px solid #dce5dfd6;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto;padding:16px 20px;display:flex;position:sticky;top:0}.about-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.about-brand img{object-fit:contain;background:#f7f0e5;border-radius:10px;width:92px;height:102px}.about-brand strong{font-size:19px;line-height:1;display:block}.about-brand em{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal;display:block}.about-nav{align-items:center;gap:14px;font-size:13px;font-weight:900;display:flex}.about-nav a{color:var(--brand);text-decoration:none}.about-nav a:hover{text-decoration:underline}.about-page main{width:min(1180px,100%);margin:0 auto;padding:34px 20px 90px}.about-hero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:58px;min-height:calc(100vh - 120px);padding:26px 0 52px;display:grid}.about-hero-logo{object-fit:contain;background:#f7f0e5;border-radius:16px;width:220px;height:244px;box-shadow:0 16px 40px #17211b1a}.about-hero h1{letter-spacing:0;max-width:720px;margin:14px 0 20px;font-size:clamp(48px,8vw,94px);line-height:1.02}.about-subtitle{color:var(--brand);margin:0 0 18px;font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1.35}.about-intro{max-width:660px;color:var(--muted);margin:0;font-size:clamp(18px,2vw,23px);line-height:1.45}.about-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.about-button{justify-content:center;align-items:center;min-height:48px;padding:12px 18px;text-decoration:none;display:inline-flex}.about-founder-card{border-left:4px solid var(--accent);box-shadow:var(--shadow);background:#ffffffbd;gap:22px;padding:24px;display:grid}.about-headshot{aspect-ratio:1/1.05;object-fit:cover;border-radius:16px;width:100%}.about-founder-card h2,.about-books h2,.about-closing h2{margin:0 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.05}.about-founder-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.45}.about-story-wrap{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:38px;padding:30px 0;scroll-margin-top:140px;display:grid}.about-story{gap:24px;display:grid}.about-story-section{border-top:1px solid var(--line);padding:24px 0}.about-story-section p{max-width:760px;color:var(--ink);margin:0 0 16px;font-size:clamp(18px,2vw,23px);line-height:1.62}.about-story-section p:last-child{margin-bottom:0}.about-story-section blockquote{border-left:4px solid var(--accent);max-width:780px;color:var(--brand);background:#f47f2014;margin:16px 0;padding:20px 24px;font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.18}.about-signature{border-top:1px solid var(--line);padding:26px 0 8px}.about-signature p,.about-signature strong,.about-signature span{margin:0 0 6px;display:block}.about-signature p{color:var(--brand);font-size:24px;font-weight:900}.about-signature span{color:var(--muted)}.about-books{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;padding:20px;position:sticky;top:96px}.about-book-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.about-book-grid a{color:var(--brand);text-decoration:none}.about-book-grid a:hover strong{text-decoration:underline}.about-book-grid img{aspect-ratio:.66;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;box-shadow:0 12px 24px #17211b1f}.about-book-grid strong{margin-top:10px;font-size:13px;line-height:1.25;display:block}.about-certification{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.about-certification a{cursor:zoom-in;display:block}.about-certification a:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:10px}.about-certification img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;max-height:170px;display:block;box-shadow:0 12px 24px #17211b1a}.about-certification-lightbox{z-index:1000;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.about-certification-lightbox:target{display:flex}.about-certification-backdrop{background:#111d17c2;position:absolute;inset:0}.about-certification-dialog{z-index:1;background:#fff;border-radius:12px;width:min(920px,94vw);max-height:92vh;padding:18px;position:relative;box-shadow:0 30px 70px #111d1759}.about-certification-dialog img{object-fit:contain;width:100%;max-height:78vh;display:block}.about-certification-close{border:1px solid var(--line);color:var(--brand);border-radius:999px;justify-content:center;margin:0 0 12px auto;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.about-certification-close:hover{border-color:var(--accent)}.about-proof{border:1px solid var(--line);background:var(--cream);border-radius:14px;margin:46px 0;padding:clamp(22px,4vw,36px);box-shadow:0 14px 34px #17211b12}.about-proof h2{max-width:850px;margin:0 0 18px;font-size:clamp(28px,4vw,42px);line-height:1.08}.about-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-proof blockquote{border-left:4px solid var(--accent);background:#fff;border-radius:0 10px 10px 0;margin:0;padding:18px}.about-proof blockquote p{color:var(--ink);margin:0 0 14px;font-size:18px;line-height:1.45}.about-proof cite{color:var(--muted);text-transform:uppercase;font-size:13px;font-style:normal;font-weight:900}.about-callouts{grid-template-columns:repeat(4,1fr);gap:14px;margin:46px 0;display:grid}.about-callout{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:220px;padding:22px;box-shadow:0 14px 34px #17211b12}.about-callout svg{width:34px;height:34px;stroke:var(--accent);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:26px}.about-callout p{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.about-callout h3{color:var(--brand);margin:0 0 10px;font-size:25px;line-height:1.08}.about-callout span{color:var(--muted);line-height:1.45}.about-closing{background:linear-gradient(135deg, #0d334ff0, #092437fa), var(--brand);color:#fff;text-align:center;box-shadow:var(--shadow);border-radius:16px;margin-top:46px;padding:clamp(28px,6vw,70px)}.about-closing .eyebrow{color:#ffd1aa}.about-closing h2{margin-left:auto;margin-right:auto}.about-closing p{color:#ffffffc7;max-width:680px;margin:0 auto 24px;font-size:20px;line-height:1.5}.about-closing .primary{background:var(--accent);color:var(--ink)}.about-reveal{animation:.52s both aboutFade}@keyframes aboutFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.about-hero,.about-story-wrap,.about-callouts,.about-proof-grid{grid-template-columns:1fr}.about-hero{gap:28px;min-height:0;padding-top:18px}.about-founder-card{grid-template-columns:150px minmax(0,1fr);align-items:center}.about-books{position:static}}@media (max-width:560px){.about-topbar{flex-direction:column;align-items:flex-start;padding:12px 16px}.about-nav{flex-wrap:wrap}.about-page main{padding:22px 16px 70px}.about-hero-logo{width:220px;height:244px}.about-brand img{width:92px;height:102px}.about-founder-card{grid-template-columns:1fr;padding:16px}.about-headshot{aspect-ratio:1/.86}.about-story-section{padding:18px 0}.about-story-section p{font-size:17px;line-height:1.55}.about-story-section blockquote{padding:16px 18px;font-size:24px}.about-book-grid{grid-template-columns:1fr 1fr}.about-callout{min-height:0}.about-actions .about-button{width:100%}}
