/* Original Ember hierarchy, with the approved copy kept intact. */
.a-hero-copy h1 em,.a-closing h2 em{color:var(--peach);font-style:normal}
.a-hero-copy .button:not(.secondary){background:var(--peach);color:var(--ink)}
.a-hero-copy .button:not(.secondary):hover{background:#ffc69d}
.track-stats strong{color:var(--orange-text)}
.package-grid{display:block;border-bottom:1px solid var(--line)}
.package-card{border:0;border-top:1px solid var(--line);padding:0;background:transparent}
.package-card>summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:24px;align-items:center;padding:26px 0}
.package-card .package-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:32px;margin:0;font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.035em;font-size:25px;line-height:1.35}
.package-separator{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.package-price{color:var(--orange-text);text-align:right}
.package-card .toggle{position:relative;width:20px;height:20px;transform:none}
.package-card .toggle:before,.package-card .toggle:after{content:'';position:absolute;width:16px;height:2px;left:2px;top:9px;background:var(--orange-text)}
.package-card .toggle:after{transform:rotate(90deg)}
.package-card[open] .toggle:after{transform:none}
details.package-card[open]>summary .toggle{transform:none}
.package-card:not([open])>.package-body{display:none}
.package-card>summary:hover .package-name{color:var(--orange-text)}
.package-card[open]>summary{padding-bottom:20px}
.package-body{padding:0 48px 28px 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:22px 48px}
.package-body>p{font-size:16px;line-height:1.65;margin:0}
.package-body>p+p{grid-column:1}
.package-body ul{grid-column:2;grid-row:1 / span 8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 30px;list-style:none;padding:0}
.package-body li{font-size:16px;line-height:1.55;margin:0;padding-left:22px;position:relative}
.package-body li:before{content:'✓';color:var(--orange-text);position:absolute;left:0}
.faq-list summary:after{content:'+';position:absolute;right:4px;top:20px;font-size:25px;color:var(--orange-text);font-weight:400}
.faq-list details[open]>summary:after{content:'−'}
.faq-list summary:has(.plus):after{display:none}
.faq-list summary:hover{color:var(--orange-text)}
.anchor-nav a{font-size:14px}.anchor-nav a:hover{color:var(--orange-text)}
.dark .callout .button{background:var(--peach);color:var(--ink)}
.service-row p,.approach-points p,.three-steps p,.scope-layout li,.faq-answer,.team-short,.insight-card>p:not(.eyebrow){font-size:16px}
.note{font-size:14px}.engagement-note>p{font-size:16px}
.policy-header{padding-block:64px 48px;background:var(--charcoal);color:white;max-width:none;padding-inline:max(24px,calc((100vw - 1360px)/2 + 56px))}
.policy-header .eyebrow{color:var(--peach);margin-bottom:20px}
.policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;padding-block:56px 88px;align-items:start}
.policy-toc{display:flex;flex-direction:column;gap:12px;border-top:2px solid var(--orange);padding-top:22px;font-size:14px;line-height:1.5}
.policy-toc a:hover{color:var(--orange-text)}
.policy-document{max-width:800px;min-width:0;font-size:16px;line-height:1.8}
.policy-document p{color:var(--ink);margin:0 0 20px;overflow-wrap:anywhere}
.policy-document strong{font-weight:600}.policy-top{padding-top:24px;border-top:1px solid var(--line);display:flex;gap:14px}
.policy-top strong:first-child{color:var(--orange-text)}
.policy-top{margin-bottom:24px}.policy-top h2{font-size:24px;line-height:1.35;color:var(--orange-text);margin-bottom:14px}.policy-top p{margin-bottom:0}
.policy-number{flex:0 0 32px;color:var(--orange-text)}
.policy-sub{display:flex;gap:14px;padding-left:16px}.policy-bullet{padding-left:42px;position:relative}.policy-bullet:before{content:'•';position:absolute;left:20px;color:var(--orange-text)}
.policy-document>p:first-child,.policy-document>p:nth-child(2){font-weight:600;letter-spacing:.06em}.policy-document>p:nth-child(3){color:var(--muted);font-size:14px;margin-bottom:32px}
@media(max-width:900px){.package-body{grid-template-columns:1fr;gap:20px}.package-body ul{grid-column:auto;grid-row:auto}.policy-layout{grid-template-columns:1fr;gap:40px}.policy-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}}
@media(max-width:600px){.package-card>summary{gap:16px;padding-block:22px}.package-card .package-title{grid-template-columns:1fr;gap:10px;font-size:23px}.package-price{text-align:left;font-size:22px}.package-body{padding-right:8px}.package-body ul{grid-template-columns:1fr}.package-card>summary .toggle{align-self:start;margin-top:6px}.policy-header{padding-block:44px}.policy-header h1{font-size:42px}.policy-layout{padding-block:36px 56px}.policy-toc{grid-template-columns:1fr}.policy-sub{padding-left:0}.policy-number{flex-basis:25px}.policy-document{font-size:16px}.policy-top{gap:8px}.policy-sub{gap:8px}}
@media print{.policy-layout{display:block}.policy-layout aside{display:none}.policy-document{max-width:none}.package-card:not([open]) .package-body{display:grid}}

/* Isaac’s full biography is permanently visible. */
.founder-copy>.bio-static{padding-top:20px}
