/* Guides section v2: visual relief. Scoped to .pg-guide / .pg-guides. */
.gd-draft{background:#f5b731;color:#192333;font:700 13px Arial,sans-serif;text-align:center;padding:8px}
.pg-guide{color:#192333}
.gd-head{padding-block:48px 8px;background:linear-gradient(#f8f6f0,#f8f6f0 70%,#fff)}
.gd-head-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
.gd-head h1{font-size:clamp(36px,4.2vw,58px);line-height:1.08;letter-spacing:-.03em;margin:12px 0 20px;color:#192333}
.gd-crumbs{font:13px Arial,sans-serif;color:#59616a;margin-bottom:16px}.gd-crumbs a{color:#59616a}
.gd-meta{font:14px Arial,sans-serif;color:#59616a}
.gd-hero{margin:0}.gd-hero img{width:100%;height:auto;border-radius:8px;display:block}
.gd-answer-wrap{margin-top:40px}
.gd-answer{background:#182b3b;color:#fff;border-radius:8px;padding:28px 32px}
.gd-answer-k{font:700 11px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#e3c782}
.gd-answer p{font:20px/1.55 Georgia,serif;color:#fff;margin:10px 0 0}
.gd-takeaways{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.gd-takeaways li{background:#fff;border:1px solid #d9d9cf;border-radius:8px;padding:18px 20px;font:16px/1.45 Arial,sans-serif}
.gd-takeaways .n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f5b731;font-weight:700;margin-right:10px;font-size:14px}
.gd-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:64px;justify-content:center;padding-block:48px}
.gd-toc{position:sticky;top:100px;align-self:start;font:14px/1.4 Arial,sans-serif}
.gd-toc p{font-weight:700;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#85601d;margin:0 0 12px}
.gd-toc ol{list-style:none;padding:0;margin:0;border-left:2px solid #d9d9cf}
.gd-toc a{display:block;padding:7px 0 7px 14px;margin-left:-2px;border-left:2px solid transparent;color:#59616a;text-decoration:none}
.gd-toc a.on,.gd-toc a:hover{color:#192333;border-left-color:#f5b731}
.gd-body{font:18px/1.7 Arial,sans-serif;color:#192333}
.gd-body p,.gd-body li{color:#192333;font-size:18px}
.gd-body h2{font:clamp(28px,3vw,38px)/1.15 Georgia,serif;letter-spacing:-.02em;color:#192333;margin:72px 0 18px;scroll-margin-top:100px}
.gd-body h2::before{content:"";display:block;width:40px;height:3px;background:#85601d;margin-bottom:16px}
.gd-body h3{font:24px/1.25 Georgia,serif;color:#192333;margin:32px 0 10px}
.gd-body a{color:#192333;text-decoration-color:#85601d;text-underline-offset:3px}
.gd-body p.lead{font:22px/1.55 Georgia,serif}
.gd-fig{margin:40px 0}.gd-founder{display:flex;gap:20px;align-items:flex-end;margin:32px 0}.gd-founder figure{margin:0;width:160px}.gd-founder img{width:160px;height:160px;object-fit:cover;object-position:top;border-radius:50%;display:block;background:#f8f6f0;border:3px solid #fff;box-shadow:0 6px 18px rgba(25,35,51,.15)}.gd-founder figcaption{font:13px/1.4 Arial,sans-serif;color:#59616a;margin-top:10px;text-align:center}.gd-fig img{width:100%;height:auto;border-radius:8px;display:block;background:#f8f6f0}
.gd-fig figcaption{font:14px Arial,sans-serif;color:#59616a;margin-top:10px;text-align:center}
.gd-pull{margin:48px -40px;padding:40px;background:#e7ebe2;border-radius:8px;font:28px/1.35 Georgia,serif;color:#192333}
.gd-pull cite{display:block;font:700 12px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#85601d;margin-top:14px;font-style:normal}
.gd-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0;padding:0;list-style:none}
.gd-cards li{background:#fff;border:1px solid #d9d9cf;border-radius:8px;padding:22px;font-size:16px;line-height:1.5}
.gd-cards .ic{font-size:28px;line-height:1;display:block;margin-bottom:10px}
.gd-cards b{display:block;font:20px/1.3 Georgia,serif;margin-bottom:6px}
.gd-signs{list-style:none;padding:0;margin:28px 0;display:grid;gap:10px}
.gd-signs li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #d9d9cf;border-radius:8px;padding:16px 18px;font-size:17px}
.gd-signs li::before{content:"";flex:0 0 22px;height:22px;border-radius:4px;border:2px solid #85601d;margin-top:2px;background:#f8f6f0}
.gd-signs-note{font:20px/1.5 Georgia,serif;background:#fff8e6;border-left:4px solid #f5b731;padding:16px 20px;border-radius:4px}
.gd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}
.gd-step{background:#182b3b;color:#fff;border-radius:8px;padding:24px}
.gd-step .num{font:700 44px Georgia,serif;color:#f5b731;line-height:1}
.gd-step b{display:block;font:22px/1.25 Georgia,serif;margin:10px 0 8px;color:#fff}
.gd-step p{font-size:15px!important;line-height:1.5;color:#ccd3d7!important;margin:0}
.gd-timeline{list-style:none;padding:0;margin:32px 0;position:relative}
.gd-timeline::before{content:"";position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:#d9d9cf}
.gd-timeline li{position:relative;padding:0 0 28px 72px}
.gd-timeline .wk{position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;background:#f5b731;display:grid;place-items:center;font:700 14px Arial,sans-serif}
.gd-timeline b{display:block;font:20px/1.3 Georgia,serif}
.gd-timeline .dont{display:inline-block;margin-top:6px;font-size:14px;color:#8a3b2e;background:#fbecea;border-radius:4px;padding:3px 8px}
.gd-tool{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;background:#fff;border:2px solid #f5b731;border-radius:8px;padding:24px;margin:40px 0}
.gd-tool .ic{font-size:44px}
.gd-tool h3{margin:0 0 6px}.gd-tool p{margin:0 0 12px;font-size:16px}
.gd-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}
.gd-reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.gd-reveal{opacity:1;transform:none;transition:none}}
.gd-box{background:#e7ebe2;border-radius:8px;padding:20px 24px;margin:32px 0}
.gd-body table{width:100%;border-collapse:collapse;font:16px/1.45 Arial,sans-serif;margin:24px 0}
.gd-body th,.gd-body td{border-bottom:1px solid #d9d9cf;padding:12px 10px;text-align:left;vertical-align:top}
.gd-body th{background:#e7ebe2}
.gd-faq{padding-bottom:48px;max-width:720px}
.gd-faq h2{font:clamp(28px,3vw,38px)/1.15 Georgia,serif}
.gd-faq details{border-bottom:1px solid #d9d9cf;padding:14px 0}
.gd-faq summary{font:700 17px Arial,sans-serif;cursor:pointer;min-height:44px;display:flex;align-items:center}
.gd-faq p{font:17px/1.6 Arial,sans-serif}
.gd-room{background:#182b3b;color:#fff;border-radius:8px;padding:48px;margin-block:24px 48px;max-width:860px}
.gd-room h2{color:#fff;font:clamp(28px,3vw,40px)/1.15 Georgia,serif}.gd-room .eyebrow{color:#e3c782}.gd-room p{color:#ccd3d7;font:17px/1.6 Arial,sans-serif}
.gd-author{display:flex;gap:16px;align-items:flex-start;border-top:1px solid #d9d9cf;padding-block:32px 64px;font:15px/1.55 Arial,sans-serif;max-width:720px}
.gd-author img{border-radius:50%;flex:0 0 72px;object-fit:cover}
.gd-related{padding-block:48px 100px}
.gd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:24px}
.gd-card{display:block;padding:24px;border:1px solid #d9d9cf;border-radius:8px;background:#fff;color:#192333;text-decoration:none}
.gd-card:hover{border-color:#85601d}
.gd-card img{width:100%;border-radius:6px;margin-bottom:12px}
.gd-card h3{font:24px/1.25 Georgia,serif;margin:8px 0}
.gd-card p{font:15px/1.5 Arial,sans-serif;color:#59616a}
.gd-rt{font:12px Arial,sans-serif;color:#85601d}
.gd-start{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:32px}
.gd-start a{display:block;padding:16px;border:1px solid #d9d9cf;border-radius:8px;background:#fff;font:700 16px Arial,sans-serif;color:#192333;text-decoration:none;min-height:44px}
.gd-start span{display:block;font-weight:400;font-size:13px;color:#59616a;margin-top:4px}
@media (max-width:1000px){.gd-layout{grid-template-columns:minmax(0,720px)}.gd-toc{display:none}.gd-pull{margin-inline:0}}
@media (max-width:820px){.gd-head-grid{grid-template-columns:1fr;gap:24px}.gd-takeaways,.gd-steps,.gd-cards{grid-template-columns:1fr}}
@media (max-width:640px){.gd-room{padding:28px}.gd-answer{padding:22px}.gd-answer p{font-size:18px}.gd-body p,.gd-body li{font-size:17px}}
/* Device frames for real-site screenshots */
.gd-browser{margin:40px 0;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px rgba(25,35,51,.16);border:1px solid #d9d9cf;background:#fff}
.gd-browser .bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#eef0ec;border-bottom:1px solid #d9d9cf;font:12px Arial,sans-serif;color:#59616a}
.gd-browser .bar i{width:10px;height:10px;border-radius:50%;background:#d9d9cf;display:inline-block}
.gd-browser .bar a{margin-left:10px;color:#59616a;background:#fff;border-radius:4px;padding:3px 10px;text-decoration:none;flex:1}
.gd-browser img{display:block;width:100%;height:auto}
.gd-phones{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}
.gd-phone{margin:0;text-align:center}
.gd-phone a{display:block;border:8px solid #192333;border-radius:28px;overflow:hidden;box-shadow:0 14px 30px rgba(25,35,51,.18);background:#192333}
.gd-phone img{display:block;width:100%;height:auto;aspect-ratio:375/812;object-fit:cover;object-position:top}
.gd-phone figcaption{font:13px Arial,sans-serif;color:#59616a;margin-top:10px}
.gd-shots{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0}
.gd-shots .gd-browser{margin:0}
@media (max-width:820px){.gd-phones{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}.gd-shots{grid-template-columns:1fr}}
/* Landing page section heads */
.pg-guides .pg-head{display:block;max-width:760px;margin-bottom:8px}
.pg-guides .pg-head h2{font:clamp(28px,3vw,40px)/1.15 Georgia,serif;letter-spacing:-.02em;margin:8px 0 0}
.pg-guides .sec.tight{padding-block:56px}
.gd-card .eyebrow::before{display:none}
.pg-guides .pg-hero h1{font-size:clamp(40px,5vw,68px)}
/* Founder Q&A */
.gd-qa{background:#fff;border:1px solid #d9d9cf;border-radius:8px;padding:8px 28px;margin:32px 0}
.gd-qa dt{font:700 17px Arial,sans-serif;color:#85601d;margin-top:22px}
.gd-qa dd{margin:8px 0 22px;font:19px/1.6 Georgia,serif;color:#192333;border-bottom:1px solid #eee;padding-bottom:20px}
.gd-qa dd:last-child{border-bottom:0}
.gd-story{display:grid;grid-template-columns:72px 1fr;gap:18px;background:#e7ebe2;border-radius:8px;padding:24px;margin:32px 0}
.gd-story .av{width:72px;height:72px;border-radius:50%;background:#182b3b;color:#f5b731;display:grid;place-items:center;font:700 26px Georgia,serif}
.gd-story b{display:block;font:22px/1.3 Georgia,serif;margin-bottom:6px}
.gd-story p{margin:0 0 10px;font-size:17px}
