/* Partner pages: shared BrunoIQ site styles (globals.css with imports inlined). */
/* sections.css */
.section{padding:110px clamp(24px,7vw,110px)}.section-kicker{text-transform:uppercase;font-size:10px;letter-spacing:2px;font-weight:900;color:#668d3d;margin-bottom:25px}.section-kicker.light{color:var(--lime)}.split-title{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px}.split-title h2,.center-heading h2,.command h2,.enterprise h2,.cta h2,.faq h2,.ladder h2{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-3px;margin:0}.split-title h2 em,.center-heading h2 em,.command h2 em,.enterprise h2 em,.cta h2 em,.faq h2 em,.ladder h2 em{font-family:Georgia,serif;font-weight:400;color:#759f45}.split-title>p,.center-heading>p{color:#65726c;line-height:1.65;font-size:16px;max-width:600px}.problem{background:#fff}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border:1px solid var(--line)}.problem-grid article{padding:30px;min-height:300px;border-right:1px solid var(--line)}.problem-grid article:last-child{border:0}.problem-grid article>span{font-size:10px;color:#8d9691}.icon-box{width:52px;height:52px;margin:42px 0 25px;border-radius:12px;background:var(--mint);display:grid;place-items:center;font-size:24px}.problem-grid h3,.steps h3,.solution-grid h3,.ladder-grid h3,.trust-grid h3{font-size:21px;letter-spacing:-.5px;margin:0 0 12px}.problem-grid p,.steps p,.solution-grid p,.ladder-grid p,.trust-grid p{font-size:14px;line-height:1.6;color:#6d7873}.dark-section{padding:110px clamp(24px,7vw,110px);background:var(--ink);color:white}.dark-section .split-title p{color:#aebbb5}.dark-section .split-title h2 em,.ladder h2 em,.enterprise h2 em,.cta h2 em{color:var(--lime)}.steps{margin-top:75px;border-top:1px solid rgba(255,255,255,.18)}.steps article{display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid rgba(255,255,255,.18);padding:38px 0}.steps article>b{font-family:Georgia,serif;font-size:55px;color:var(--lime);font-style:italic}.steps article>div{display:grid;grid-template-columns:160px 1fr 1fr;gap:30px;align-items:center}.steps small,.ladder small{font-size:9px;letter-spacing:1.5px;color:var(--lime)}.steps h3{margin:0;font-size:24px}.steps p{margin:0;color:#aebbb5}.center-heading{text-align:center;max-width:850px;margin:0 auto}.center-heading>p{margin:22px auto}.intelligence{background:#edf4e3}.dossier{display:grid;grid-template-columns:160px 1fr;max-width:1050px;margin:70px auto 0;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 70px rgba(20,37,31,.13);overflow:hidden}.dossier aside{background:#183028;color:white;padding:24px 15px;display:flex;flex-direction:column;gap:7px}.mini-brand{width:30px;height:30px;background:var(--lime);color:var(--ink);display:grid;place-items:center;border-radius:8px;font-weight:900;margin:0 0 30px 6px}.dossier aside a{padding:10px;font-size:11px;color:#a9b8b2}.dossier aside .active{background:rgba(200,239,118,.15);border-radius:6px;color:var(--lime)}.dossier-main{padding:30px}.dossier-head{display:flex;gap:14px;align-items:center}.dossier-head h3{margin:0;font-size:21px}.dossier-head small{color:#7a8580}.score-ring{margin-left:auto;width:64px;height:64px;border:5px solid #a9cf67;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:900}.score-ring small{font-size:8px;margin-top:-18px}.dossier-tabs{display:flex;gap:28px;margin-top:25px;border-bottom:1px solid var(--line);font-size:11px}.dossier-tabs>*{padding:12px 0}.dossier-tabs b{border-bottom:2px solid #719d40}.dossier-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:18px}.panel,.questions{border:1px solid var(--line);padding:18px;border-radius:9px;margin-bottom:14px}.panel>small,.questions>small{font-weight:900;letter-spacing:1.2px;font-size:8px;color:#738178}.panel>p{font-size:11px;line-height:1.6;color:#52605a}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{font-size:8px;background:#eef6e5;padding:6px 8px;border-radius:10px}.meter{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:12px;font-size:9px}.meter i{grid-column:1/3;height:4px;background:#edf0ec;border-radius:3px;overflow:hidden}.meter u{display:block;height:100%;background:#86b64e}.questions h4{margin:8px 0 20px}.questions>div{display:grid;grid-template-columns:25px 1fr;border-top:1px solid var(--line);padding:12px 0}.questions>div b{font-size:9px;color:#789849}.questions>div p{font-size:10px;line-height:1.5;margin:0}.caption{text-align:center;color:#77827d;font-size:10px}.solutions{background:var(--paper)}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:65px}.solution-grid article{background:white;border:1px solid var(--line);padding:18px 35px 36px;border-radius:12px}.solution-art{height:190px;margin:-1px -18px 35px;background:#deefd0;position:relative;overflow:hidden;border-radius:8px;display:grid;place-items:center}.solution-art:before{content:"";position:absolute;width:280px;height:160px;border:1px dashed #84ab57;border-radius:50% 40%;transform:rotate(-8deg)}.solution-art>span{font-size:9px;letter-spacing:1.5px;background:white;padding:8px 12px;border-radius:15px;z-index:2}.map-dot{position:absolute;width:12px;height:12px;border:3px solid white;background:var(--orange);border-radius:50%;z-index:2}.map-dot.a{left:28%;top:34%}.map-dot.b{right:29%;top:31%}.map-dot.c{left:45%;bottom:23%}.globe{background:#183028;color:white}.orbit{width:145px;height:145px;border:1px solid var(--lime);border-radius:50%;position:absolute}.orbit:before,.orbit:after{content:"";position:absolute;inset:20px -30px;border:1px solid rgba(200,239,118,.45);border-radius:50%;transform:rotate(25deg)}.orbit:after{transform:rotate(-25deg)}.solution-grid>article>small{font-size:9px;letter-spacing:1.5px;color:#729447;font-weight:900}.solution-grid h3{font-size:28px;margin-top:13px}.solution-grid ul,.price-grid ul{list-style:none;padding:0;margin:24px 0}.solution-grid li,.price-grid li{padding:8px 0;font-size:13px;border-bottom:1px solid var(--line)}.solution-grid li:before,.price-grid li:before{content:"✓";color:#77a13f;margin-right:10px;font-weight:900}.solution-grid a{display:flex;justify-content:space-between;color:var(--ink);font-weight:900;text-decoration:none;font-size:13px;margin-top:25px}.ladder{padding:110px clamp(24px,7vw,110px);background:#566f3e;color:white}.ladder-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px}.ladder-grid article{min-height:335px;border:1px solid rgba(255,255,255,.25);padding:30px;display:flex;flex-direction:column}.ladder-grid article>span{font:italic 45px Georgia;color:var(--lime);margin-bottom:40px}.ladder-grid .accent{background:var(--lime);color:var(--ink);transform:translateY(-10px)}.ladder-grid .accent small,.ladder-grid .accent>span{color:#567335}.ladder-grid p{color:#d4ddcf}.ladder-grid .accent p{color:#506045}.ladder-grid article>b{margin-top:auto;font-size:19px}.ladder-grid article>b u{display:block;text-decoration:none;font-size:9px;margin-top:4px}.fine{font-size:9px;line-height:1.5;opacity:.75;margin-top:25px}.command{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center;background:white}.command-copy>p{font-size:15px;line-height:1.7;color:#68746e}.feature-list{display:grid;grid-template-columns:1fr 1fr;margin:25px 0}.feature-list span{font-size:12px;padding:10px 0}.feature-list span:before{content:"✓";margin-right:9px;color:#7ba545}.command-copy>small{font-size:10px;color:#7b8580}.command-ui{border-radius:16px;background:#f1f5ed;border:1px solid var(--line);padding:18px;box-shadow:0 30px 60px rgba(20,37,31,.13)}.cc-top{background:var(--ink);color:white;border-radius:10px 10px 0 0;padding:15px;display:flex;align-items:center;gap:10px;font-size:12px}.cc-top .brand-mark{width:26px;height:26px;background:var(--lime);color:var(--ink)}.cc-top i{margin-left:auto;color:#afbbb6;font-style:normal;font-size:9px}.cc-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;padding:18px}.clock,.cc-card{background:white;border:1px solid var(--line);border-radius:9px;padding:20px}.clock small,.cc-card small{font-size:8px;letter-spacing:1px;color:#748078}.clock strong{display:block;font-size:34px;margin:28px 0 18px}.clock button{background:var(--orange);color:white;border:0;border-radius:6px;padding:10px 18px;font-weight:800}.cc-card b{font-size:28px;display:block;margin:30px 0 15px}.cc-card span{font-size:9px;color:#729646}.cc-card.wide{grid-column:1/3}.cc-card.wide div{display:flex;gap:8px;margin-top:18px}.cc-card.wide span{padding:12px;background:#edf5e6;border-radius:6px;color:var(--ink);flex:1}.pricing{background:var(--paper)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:60px}.price-grid>article{background:white;border:1px solid var(--line);padding:35px;position:relative;display:flex;flex-direction:column}.price-grid>article>small:first-child{font-size:9px;letter-spacing:1.5px;font-weight:900;color:#658d39}.price{font-size:52px;font-weight:900;letter-spacing:-3px;margin:20px 0}.price sup{font-size:20px}.price span{font-size:10px;letter-spacing:0;font-weight:400;color:#718079}.price-grid article>p{font-size:13px;line-height:1.5;color:#6a7771;min-height:58px}.price-grid ul{margin-bottom:30px}.price-grid li{font-size:11px}.outline-button{margin-top:auto;border:1px solid var(--ink);padding:14px;text-align:center;border-radius:7px;text-decoration:none;color:var(--ink);font-size:12px;font-weight:900}.price-grid .button{margin-top:auto;box-shadow:none}.price-grid .annual{text-align:center;margin-top:13px;color:#818a86;font-size:9px}.price-grid .popular{border:2px solid #759f45;transform:translateY(-8px)}.ribbon{position:absolute;top:-24px;left:-2px;right:-2px;height:24px;background:#759f45;color:white;text-align:center;font-size:8px;letter-spacing:1.5px;padding-top:8px}.price-notes{display:flex;justify-content:center;gap:50px;margin-top:35px;font-size:11px}.enterprise{padding:110px clamp(24px,7vw,110px);background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.enterprise p{max-width:600px;color:#aebbb5;line-height:1.7}.button.lime{background:var(--lime);color:var(--ink);box-shadow:none;margin-top:20px}.network{height:430px;position:relative;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(200,239,118,.18),transparent 60%)}.hq{width:110px;height:110px;background:var(--lime);color:var(--ink);border-radius:50%;display:grid;place-items:center;font-weight:900;z-index:2}.hq small,.node small,.network-stat small{display:block;font-size:8px;font-weight:400}.node{position:absolute;width:62px;height:62px;background:white;color:var(--ink);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900}.n1{top:8%;left:22%}.n2{top:13%;right:15%}.n3{bottom:12%;left:14%}.n4{bottom:8%;right:22%}.network-stat{position:absolute;bottom:15px;background:var(--orange);padding:12px 20px;border-radius:8px;text-align:center}.network-stat b{display:block;font-size:20px}.trust{background:white}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:60px}.trust-grid article{background:white;padding:26px}.trust-grid article>span{font-size:26px;color:#739e42}.compliance-note{margin-top:20px;background:#eff6e7;padding:20px;display:flex;gap:20px;align-items:center;font-size:11px}.compliance-note span{color:#68766f;flex:1}.compliance-note a{color:var(--ink);font-weight:900}.faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;background:var(--paper)}details{border-top:1px solid var(--line);padding:22px 0}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-weight:900;font-size:16px;display:flex;justify-content:space-between}details p{font-size:13px;line-height:1.7;color:#68746f;max-width:650px}details[open] summary span{transform:rotate(45deg)}.cta{padding:100px 24px;text-align:center;background:#759f45;color:white;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;width:600px;height:600px;border:1px solid rgba(255,255,255,.15);border-radius:50%;left:-250px;top:-300px}.cta-mark{position:absolute;font:bold italic 420px Georgia;opacity:.05;right:5%;top:-90px}.cta p{max-width:620px;margin:25px auto;color:#e7eee2}.cta>div:last-child{display:flex;gap:30px;align-items:center;justify-content:center}.inverse{color:white}footer{padding:65px clamp(24px,7vw,110px);background:#0e1b17;color:white;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}footer .brand{color:white;align-self:start}footer>div{display:flex;flex-direction:column;gap:12px}footer b{font-size:10px;letter-spacing:1px;color:var(--lime);margin-bottom:8px}footer a{color:#aab6b1;text-decoration:none;font-size:11px}footer p{grid-column:1/5;border-top:1px solid rgba(255,255,255,.12);padding-top:25px;font-size:9px;color:#78847f}footer p span{float:right}@media(max-width:900px){.split-title,.command,.enterprise,.faq{grid-template-columns:1fr}.problem-grid,.ladder-grid,.price-grid{grid-template-columns:1fr}.problem-grid article{border-right:0;border-bottom:1px solid var(--line)}.steps article>div{grid-template-columns:1fr}.solution-grid{grid-template-columns:1fr}.dossier{grid-template-columns:1fr}.dossier aside{display:none}.dossier-columns{grid-template-columns:1fr}.ladder-grid .accent,.price-grid .popular{transform:none}.trust-grid{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr 1fr}footer p{grid-column:1/3}.price-notes{flex-direction:column;gap:10px}.section,.dark-section,.ladder,.enterprise{padding-top:80px;padding-bottom:80px}}@media(max-width:560px){.section,.dark-section,.ladder,.enterprise{padding-left:18px;padding-right:18px}.split-title h2,.center-heading h2,.command h2,.enterprise h2,.cta h2,.faq h2,.ladder h2{letter-spacing:-2px}.split-title{gap:15px}.problem-grid{margin-top:40px}.steps article{grid-template-columns:55px 1fr}.steps article>b{font-size:38px}.solution-grid article{padding:12px 20px 28px}.dossier-main{padding:16px}.dossier-tabs{gap:13px;overflow:auto}.score-ring{width:52px;height:52px}.feature-list{grid-template-columns:1fr}.cc-grid{grid-template-columns:1fr;padding:8px}.cc-card.wide{grid-column:auto}.cc-card.wide div{flex-direction:column}.price-grid>article{padding:28px 24px}.trust-grid{grid-template-columns:1fr}.compliance-note{align-items:flex-start;flex-direction:column}.network{height:340px}.cta>div:last-child{flex-direction:column}footer{grid-template-columns:1fr 1fr}footer .brand{grid-column:1/3}footer p span{float:none;display:block;margin-top:10px}}

/* product.css */
.advance{font:800 8px Arial;letter-spacing:1px;border:1px solid #8eaa93;padding:5px 8px;color:#176546;margin-left:8px;vertical-align:middle}.blind-note{display:flex;gap:12px;padding:12px 14px;margin:20px 0;background:#eef1e9;border:1px solid #b8cabb;color:#176546;font-size:9px}.blind-note span{color:#567066}.committee>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid var(--line);font-size:10px}.committee>div:first-of-type{margin-top:12px}.committee>div span{color:#7a8580;text-align:right}@media(max-width:560px){.blind-note{flex-direction:column}.committee>div{flex-direction:column}.committee>div span{text-align:left}}

/* revision.css */
.hero-long{font-size:clamp(48px,5.15vw,79px);max-width:820px}.hero-lede.secondary{font-size:15px;margin-top:-15px}.candidate-row{margin:0 16px;padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.candidate-row .avatar{width:34px;height:34px;font-size:9px}.candidate-row .score b{font-size:19px}.candidate-row .person small{font-size:9px}.green{background:#557d50}.slate{background:#89938e}.screen-total{padding:16px 20px;display:flex;justify-content:space-between;font-size:10px;color:#68756f}.screen-total span{color:#648d39;font-weight:900}.consistency{padding:110px clamp(24px,7vw,110px);background:#526e3d;color:white;text-align:center}.consistency h2{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-3px;margin:0 auto;max-width:960px}.consistency h2 em,.principle em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.consistency-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:900px;margin:45px auto 20px;text-align:left;color:#e0e8dc;line-height:1.7}.same-bar{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin:40px auto;border:1px solid rgba(255,255,255,.28)}.same-bar span{padding:25px;font:italic 27px Georgia;border-right:1px solid rgba(255,255,255,.28)}.same-bar span:last-child{border:0}.consistency>p:last-child{font-size:13px;color:#d5e0d0}.steps.five article>div{grid-template-columns:190px 1fr 1fr}.decision{background:white}.decision .split-title{align-items:start}.decision ul{list-style:none;padding:0}.decision li{padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.decision li:before{content:"✓";color:#729a43;margin-right:10px;font-weight:900}.loop{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:65px 0 25px;padding:25px;background:#eef4e8;border:1px solid var(--line)}.loop span{font-size:9px;font-weight:900;letter-spacing:.5px}.loop i{font-style:normal;color:#76a145}.principle{margin-top:20px;background:var(--ink);color:white;padding:42px;display:grid;grid-template-columns:.6fr 1.5fr 1fr;gap:30px;align-items:center}.principle small{color:var(--lime);font-size:9px;letter-spacing:1.5px}.principle h3{font-size:27px;margin:0}.principle p{font-size:12px;line-height:1.6;color:#aebbb5}.price-grid.two{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}.bundle{margin:35px auto 0;max-width:855px;padding:28px 35px;background:var(--ink);color:white;display:flex;align-items:center;gap:25px}.bundle small{font-size:8px;letter-spacing:1.4px;color:var(--lime)}.bundle h3{margin:0;flex:1;font-size:17px}.bundle h3 b{color:var(--lime)}.bundle a{color:white;font-size:10px;font-weight:900}.enterprise-details{border:1px solid rgba(255,255,255,.2);padding:35px}.enterprise-details h3{font-size:24px}.enterprise-details ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr}.enterprise-details li{padding:9px 0;font-size:11px}.enterprise-details li:before{content:"✓";color:var(--lime);margin-right:8px}.enterprise-details small{color:#aebbb5}.partner{background:#edf4e3}.partner .split-title{align-items:start}.partner-price{display:flex;flex-direction:column;margin:25px 0 35px;padding:20px;border-left:3px solid #759f45}.partner-price b{font-size:22px}.partner-price span{font-size:10px;color:#6a7771;margin-top:8px}.footer-intro>b{color:var(--lime);margin-top:8px}.footer-intro p{font-size:11px;color:#aab6b1}.footer-intro~p{grid-column:1/5}@media(max-width:900px){.consistency-copy,.principle{grid-template-columns:1fr}.steps.five article>div{grid-template-columns:1fr}.bundle{align-items:flex-start;flex-direction:column}.footer-intro~p{grid-column:1/3}}@media(max-width:560px){.hero-long{font-size:44px}.consistency{padding:80px 18px}.consistency-copy,.same-bar{grid-template-columns:1fr}.same-bar span{border-right:0;border-bottom:1px solid rgba(255,255,255,.28)}.principle{padding:28px 20px}.loop{justify-content:flex-start}.price-grid.two{grid-template-columns:1fr}.enterprise-details ul{grid-template-columns:1fr}.cta>div:last-child{gap:18px}.footer-intro~p{grid-column:1/3}}

/* verbatim.css */
.hero{min-height:820px}.hero h1{font-size:clamp(54px,5.65vw,86px)}.hero-subhead{font-size:18px;line-height:1.4;max-width:650px;margin:0 0 18px}.hero-mantra{font:italic 20px Georgia;color:#638b39}.lifecycle{background:#edf4e3}.lifecycle .split-title{align-items:start}.lifecycle .split-title p{line-height:1.65;color:#56645e}.lifecycle-line{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border:1px solid var(--line);background:white}.lifecycle-line span{padding:25px;font:italic 22px Georgia;border-right:1px solid var(--line)}.lifecycle-line span:last-child{border:0}.problem-question{margin:55px 0 0;padding:35px;background:var(--ink);color:white;text-align:center}.problem-question p{color:#c0cbc6;line-height:1.6}.problem-question small{font-size:8px;letter-spacing:1.4px;color:var(--lime)}.problem-question h3{font:italic 32px Georgia;margin:14px 0}.philosophy{padding:100px clamp(24px,7vw,110px);background:#759f45;color:white;text-align:center}.philosophy h2{font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-3px;margin:0 auto;max-width:1000px}.philosophy h2 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.philosophy>p{font-size:15px}.philosophy>div:last-of-type{display:grid;grid-template-columns:repeat(3,1fr);max-width:950px;margin:40px auto;border:1px solid rgba(255,255,255,.28)}.philosophy>div:last-of-type span{padding:25px;border-right:1px solid rgba(255,255,255,.28);font-weight:800}.philosophy>div:last-of-type span:last-child{border:0}.dossier-intro{max-width:1050px;margin:50px auto 25px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.dossier-intro>div,.dossier-intro blockquote{margin:0;padding:28px;background:white;border:1px solid var(--line)}.dossier-intro small{font-size:8px;letter-spacing:1.4px;color:#658d39}.dossier-intro ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr}.dossier-intro li{font-size:10px;padding:7px 0}.dossier-intro li:before{content:"✓";color:#759f45;margin-right:7px}.dossier-intro blockquote{font:italic 15px/1.55 Georgia;background:var(--ink);color:#d6e1dc}.dossier-intro blockquote b{color:white}.role-tools{background:white}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border:1px solid var(--line)}.tool-grid article{padding:28px;border-right:1px solid var(--line)}.tool-grid article:last-child{border:0}.tool-grid span{font:italic 35px Georgia;color:#759f45}.tool-grid h3{font-size:19px;margin-top:35px}.tool-grid p{font-size:12px;line-height:1.6;color:#6b7771}.use-yours{margin-top:25px;background:#edf4e3;padding:28px 35px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.use-yours p{margin:0;font-size:18px}.use-yours small{grid-column:1/3;color:#65736c}.ladder>p{color:#d9e2d5;max-width:700px;line-height:1.6}.cta h3{font-size:19px}.trust .split-title{align-items:start}@media(max-width:900px){.hero{min-height:auto}.lifecycle-line,.tool-grid{grid-template-columns:1fr 1fr}.dossier-intro{grid-template-columns:1fr}.philosophy>div:last-of-type{grid-template-columns:1fr}.philosophy>div:last-of-type span{border-right:0;border-bottom:1px solid rgba(255,255,255,.28)}.use-yours{grid-template-columns:1fr}.use-yours small{grid-column:auto}}@media(max-width:560px){.hero h1{font-size:50px}.lifecycle-line,.tool-grid{grid-template-columns:1fr}.lifecycle-line span,.tool-grid article{border-right:0;border-bottom:1px solid var(--line)}.consistency h2,.philosophy h2{letter-spacing:-2px}.dossier-intro ul{grid-template-columns:1fr}.philosophy{padding:80px 18px}.problem-question{padding:28px 18px}}

/* screenshots.css */
.actual-product{perspective:1200px}.screenshot-frame{position:relative;background:#f8f5ee;border:1px solid rgba(20,37,31,.22);border-radius:14px;box-shadow:0 28px 65px rgba(20,37,31,.16);overflow:hidden}.screenshot-frame img{display:block;width:100%;height:auto}.shot-label{position:absolute;z-index:2;left:18px;top:18px;display:flex;flex-direction:column;gap:4px;padding:10px 13px;background:rgba(20,37,31,.94);color:white;border-radius:7px;box-shadow:0 8px 18px rgba(20,37,31,.18)}.shot-label span{font-size:7px;letter-spacing:1.3px;color:var(--lime);font-weight:900}.shot-label b{font-size:11px}.hero-shot{z-index:2;width:115%;margin-right:-15%;transform:rotate(1deg)}.hero-shot img{width:150%;max-width:none;transform:translateX(-7%)}.dossier-shot{max-width:1180px;margin:60px auto 22px}.product-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1180px;margin:0 auto}.product-pair .screenshot-frame{box-shadow:0 15px 35px rgba(20,37,31,.1)}.product-pair img{width:160%;max-width:none}.product-pair>div:first-child img{transform:translateX(-3%)}.product-pair>div:last-child img{transform:translateX(-3%)}.command-shot{width:115%;margin-right:-15%}.command-shot img{width:145%;max-width:none;transform:translateX(-4%)}@media(max-width:900px){.hero-shot,.command-shot{width:100%;margin-right:0;transform:none}.product-pair{grid-template-columns:1fr}.hero-shot img,.command-shot img{width:130%}}@media(max-width:560px){.shot-label{left:10px;top:10px;padding:7px 9px}.shot-label b{font-size:9px}.hero-shot img,.command-shot img,.product-pair img{width:190%;transform:translateX(-5%)}.dossier-shot img{width:180%;max-width:none}.product-pair{gap:14px}}

/* role-setup.css */
.role-setup-proof{position:relative;margin:28px 0 42px 90px;border:1px solid rgba(255,255,255,.2);border-radius:14px;overflow:hidden;box-shadow:0 24px 55px rgba(0,0,0,.28);background:#f7f3eb}.role-setup-proof img{display:block;width:113%;max-width:none;height:auto}.role-setup-proof .shot-label{background:rgba(200,239,118,.96);color:var(--ink)}.role-setup-proof .shot-label span{color:#4d6c35}@media(max-width:900px){.role-setup-proof{margin-left:0}}@media(max-width:560px){.role-setup-proof img{width:170%;max-width:none}}

/* layout-fixes.css */
.workflow-proof{margin:55px 0 15px}.problem-grid.no-icons article{padding-top:38px}.problem-grid.no-icons article>span{display:block;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:-.25px;color:var(--ink)}.problem-grid.no-icons article>h3{margin-top:38px}.hero-shot img{width:100%;max-width:100%;transform:none}.hero-actions .hero-secondary{background:transparent;color:var(--ink);border:1px solid var(--ink);box-shadow:none}.philosophy>div:last-of-type{gap:clamp(32px,6vw,90px);max-width:1100px;margin:58px auto 0;border:0;text-align:left}.philosophy>div:last-of-type span{padding:0;border:0;font:400 clamp(22px,2.1vw,31px)/1.25 Georgia,serif;color:#fff}.philosophy>p:last-child{margin:58px auto 0;font:italic 22px/1.4 Georgia,serif;color:var(--lime)}.price-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1260px;margin-left:auto;margin-right:auto}.price-grid .custom-price{font-size:43px;letter-spacing:-2px}.enterprise-plan{border-top:4px solid var(--ink)!important}.enterprise{grid-template-columns:minmax(0,760px);justify-content:center}.trust .split-title>div{display:flex;flex-direction:column;gap:16px;max-width:620px}.trust .split-title>div p{margin:0;line-height:1.65}.trust .split-title>div .outline-button{align-self:flex-start;margin-top:14px}.cta .button{box-shadow:none;min-width:190px}.cta .cta-secondary{background:var(--ink);color:#fff}.cta .cta-outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}@media(max-width:900px){.philosophy>div:last-of-type{gap:28px;text-align:center}.philosophy>div:last-of-type span{padding:0;border:0}.price-grid.three{grid-template-columns:1fr;max-width:620px}.trust .split-title>div{max-width:100%}}@media(max-width:560px){.workflow-proof{margin-top:38px}.problem-grid.no-icons article>span{font-size:17px}.problem-grid.no-icons article>h3{margin-top:28px}.hero-shot img{width:100%;max-width:100%;transform:none}.hero-actions .button{width:min(100%,280px)}.philosophy>div:last-of-type{margin-top:42px}.philosophy>p:last-child{margin-top:44px}.cta .button{width:min(100%,280px)}}

/* type-scale-fixes.css */
.decision .split-title > div > p,
.decision .split-title > div > ul li {
  font-size: 16px;
  line-height: 1.55;
}

.decision .split-title > div > ul li {
  padding: 11px 0;
}

.site-footer .footer-intro p,
.site-footer a {
  font-size: 14px;
  line-height: 1.5;
}

.site-footer b {
  font-size: 11px;
}

.site-footer .footer-legal {
  font-size: 12px;
}

.decision .loop {
  counter-reset: hiring-stage;
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 14px;
  margin: 72px 0 30px;
  padding: 0;
  border: 0;
  background: transparent;
}

.decision .loop span {
  counter-increment: hiring-stage;
  position: relative;
  min-height: 142px;
  padding: 22px 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #eef4e8;
  border: 1px solid var(--line);
  font-size: 14px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0;
}

.decision .loop span::before {
  content: "0" counter(hiring-stage);
  font: italic 30px/1 Georgia, serif;
  color: #759f45;
}

.decision .loop span:not(:last-of-type)::after {
  content: "→";
  position: absolute;
  z-index: 2;
  right: -22px;
  top: 50%;
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  transform: translateY(-50%);
  border-radius: 50%;
  background: white;
  color: #759f45;
  font-size: 18px;
}

.decision .loop span:nth-of-type(3),
.decision .loop span:nth-of-type(6) {
  background: var(--lime);
  border-color: #a5ce55;
}

.decision .loop span:nth-of-type(3)::before,
.decision .loop span:nth-of-type(6)::before {
  color: #4f7032;
}

.decision .loop span:last-of-type {
  background: var(--ink);
  border-color: var(--ink);
  color: white;
}

.decision .loop span:last-of-type::before {
  color: var(--lime);
}

.decision .loop i {
  display: none;
}

@media (max-width: 1050px) {
  .decision .loop {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .decision .loop span:not(:last-of-type)::after {
    display: none;
  }
}

@media (max-width: 560px) {
  .decision .loop {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 48px;
  }

  .decision .loop span {
    min-height: 104px;
  }

  .site-footer {
    grid-template-columns: 1fr;
    padding: 52px 24px 36px;
    gap: 34px;
  }

  .site-footer .brand,
  .site-footer .footer-legal {
    grid-column: auto;
  }
}

/* version-1-5.css */
.hero-lede-unified{font-size:19px;line-height:1.65;color:#4c5c56;max-width:650px;margin:28px 0 33px}
.testimonial-placeholder{margin:55px 0 0;padding:44px;border:1px dashed rgba(20,37,31,.28);background:#f7f4ec;text-align:center;min-height:150px;display:grid;place-content:center}
.testimonial-placeholder small{font-size:9px;letter-spacing:1.6px;color:#668d3d;font-weight:900}
.testimonial-placeholder p{font:italic 22px/1.45 Georgia,serif;color:#77817c;margin:15px 0 0}
.dark-placeholder{background:var(--ink);border:0;color:white}.dark-placeholder small{color:var(--lime)}.dark-placeholder p{color:#d2dbd7}
.customer-testimonial{margin-left:0;margin-right:0}.customer-testimonial blockquote{margin:0;font:italic clamp(28px,3.2vw,46px)/1.25 Georgia,serif;color:#fff;letter-spacing:-1px}.customer-testimonial figcaption{margin-top:22px;color:var(--lime);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px}.customer-testimonial figcaption span{padding:0 8px;color:#819089}
.light-testimonial{background:#edf4e3;border:0}.light-testimonial blockquote{color:var(--ink)}.light-testimonial figcaption{color:#658d39}
.green-placeholder{background:#edf4e3;border:0}
.consistency-differentiator{max-width:900px!important;margin:55px auto 0!important;padding-top:35px;border-top:1px solid rgba(255,255,255,.3);font:italic clamp(24px,2.5vw,36px)/1.3 Georgia,serif!important;color:var(--lime)!important}
.ladder-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.ladder-grid.two .accent{transform:none}
.monthly-option{margin:-10px 0 20px;padding:11px 13px;background:#f1f5ed;color:#68746f;font-size:11px}.monthly-option b{color:var(--ink)}
.price-grid.three>article>small:first-child{font-size:9px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:1.5px!important;color:#658d39!important}
.price-grid.three .price{min-height:64px}.price-grid .custom-price{white-space:nowrap}.price-grid .custom-price span{margin-left:7px;font-size:18px;color:#718079}
.bundle-inline{max-width:1080px;margin:35px auto 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:13px;color:#65726c}.bundle-inline b{color:var(--ink)}.bundle-inline strong{color:var(--ink)}.bundle-inline a{margin-left:12px;color:var(--ink);font-weight:900;text-decoration:none}
.dossier-shot .shot-label,.command-shot .shot-label,.workflow-proof .shot-label{background:rgba(20,37,31,.94)}
.workflow-proof .shot-label{background:var(--lime);color:var(--ink)}
.decision-split{grid-template-columns:.9fr 1.1fr;align-items:start}.decision-split>div{font-size:17px;line-height:1.65}.decision-impact{font:italic 20px/1.45 Georgia,serif;color:#62883a!important;border-left:3px solid var(--lime);padding-left:18px;margin:24px 0}
.price-grid.three .popular{border:1px solid var(--line);border-top:4px solid #759f45;transform:none}.price-grid.three .popular>small{color:#658d39!important}.price-grid.three .popular .price{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:52px}.price-grid.three .popular .button{background:var(--ink);color:#fff}
.cta>div:last-child{align-items:stretch}.cta>div:last-child .button{min-height:54px;margin-top:0;display:inline-flex;align-items:center;justify-content:center}
.official-brand{display:flex;align-items:center;text-decoration:none;color:var(--ink)}.official-brand img{display:block;width:154px;height:auto}.footer-brand img{width:170px}.cta .cta-mark{position:absolute;width:330px;height:auto;right:6%;top:-72px;opacity:.065;pointer-events:none}
@media(max-width:900px){.ladder-grid.two{grid-template-columns:1fr}.testimonial-placeholder{margin-top:38px}.price-grid.three .price{min-height:0}}
@media(max-width:560px){.hero-lede-unified{font-size:16px}.consistency-differentiator{font-size:24px!important}.testimonial-placeholder{padding:32px 18px}.bundle-inline{text-align:left}.bundle-inline a{display:block;margin:12px 0 0}.official-brand img{width:132px}.cta .cta-mark{width:230px;right:-30px;top:-20px}}

/* offer-preview.css */
@media (max-width: 900px) {
  header.nav { height: auto; min-height: 76px; flex-wrap: wrap; gap: 16px; padding: 18px 20px 10px; }
  header.nav nav { display: flex; order: 3; flex: 0 0 100%; flex-wrap: wrap; justify-content: center; gap: 0 18px; padding-top: 8px; border-top: 1px solid var(--line); }
  header.nav nav a { display: inline-flex; align-items: center; min-height: 44px; font-size: 13px; }
  header.nav > .button.small { font-size: 13px; min-height: 44px; gap: 10px; padding: 10px 12px; }
}
@media (max-width: 560px) {
  .rollout-section { padding: 36px 18px; }
  .rollout-callout { padding: 26px 22px; gap: 24px; }
  .rollout-action .button { width: 100%; gap: 12px; text-align: center; }
  .billing-options .core-price-card .price span { margin: 0 0 0 8px; }
  .offer-services .service-price { margin-top: 24px; }
  .offer-services .scope-note { min-height: 0; }
  .faq summary { min-height: 48px; font-size: 16px; line-height: 1.5; }
  .faq details p { font-size: 16px; line-height: 1.65; }
}

@media (max-width: 700px) { .decision .split-title.decision-split { grid-template-columns: 1fr; gap: 28px; } }

.hero { overflow-x: clip; }
.customer-testimonial.green-placeholder blockquote { color: #000; }
.customer-testimonial.green-placeholder figcaption { color: #365321; }

.offer-services .service-price { margin-top: auto; }
.offer-services .scope-note { margin-top: 0; }

.core-license-note { max-width: 1080px; margin: 20px auto 0; text-align: center; color: #53635a; font-size: 15px; line-height: 1.6; }

.rollout-section { padding: 64px max(24px, 6vw); background: #f4f1e8; }
.rollout-callout { max-width: 1080px; margin: 0 auto; padding: clamp(28px, 4vw, 52px); display: grid; grid-template-columns: 1.2fr 1fr; gap: 48px; align-items: center; border: 1px solid #cbd4bd; border-top: 4px solid #759f45; background: #fff; }
.rollout-copy h2 { margin: 16px 0 22px; color: #14251f; font-size: clamp(30px, 3.4vw, 46px); line-height: 1.12; letter-spacing: -1px; }
.rollout-copy h2 em { color: #658d39; font-family: Georgia, serif; font-weight: 400; }
.rollout-copy p { max-width: 510px; font-size: 17px; line-height: 1.65; color: #53635a; }
.rollout-copy .rollout-detail { margin: 12px 0 0; font-size: 15px; }
.rollout-action { border-left: 1px solid #dce3d4; padding-left: 36px; display: flex; flex-direction: column; align-items: flex-start; gap: 24px; }
.rollout-action > span { font: italic 26px/1.35 Georgia, serif; color: #344f21; }
.rollout-action .button { font-size: 14px; line-height: 1.5; }
.core-pricing .pricing-clarifier { grid-template-columns: 1.2fr 1fr; }
@media (max-width: 800px) { .rollout-callout, .core-pricing .pricing-clarifier { grid-template-columns: 1fr; } .rollout-action { border-left: 0; border-top: 1px solid #dce3d4; padding: 24px 0 0; } }

.offer-services .scope-note { box-sizing: border-box; min-height: 176px; }
@media (max-width: 700px) { .offer-services .scope-note { min-height: 0; } }

.offer-services .ladder-grid.two { margin-left: auto; margin-right: auto; }
.offer-services .accent .service-price b,
.offer-services .accent .service-price span,
.offer-services .accent .service-price small,
.offer-services .accent .scope-note,
.offer-services .accent .scope-note b { color: #111 !important; }
.offer-services .accent .service-price,
.offer-services .accent .scope-note { border-color: rgba(17, 17, 17, .22); }

.core-price-layout.billing-options { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.billing-options .core-price-card ul { width: 100%; margin: 4px 0 28px; padding-top: 0; }
.billing-options .annual-price-card { position: relative; }
.billing-options .annual-saving { position: absolute; top: 24px; right: 24px; font-size: 14px; }
@media (max-width: 400px) { .billing-options .annual-saving { top: 20px; right: 16px; padding: 6px 8px; font-size: 12px; } }
.billing-options .core-price-card > .button { margin-top: 0; }
.billing-options .core-price-card li { font-size: 15px; }
@media (max-width: 700px) { .core-price-layout.billing-options { grid-template-columns: 1fr; } }
.billing-options .core-price-card { display: flex; flex-direction: column; align-items: flex-start; }
.billing-options .annual-price-card { background: #edf4e3; }
.billing-options .price { display: flex; align-items: baseline; gap: 6px; letter-spacing: -3px; }
.billing-options .price sup { align-self: flex-start; margin: 6px 0 0; line-height: 1; }
.billing-options .price span { margin-left: 8px; }
.billing-options .billing-detail { margin: 0 0 18px; }
.annual-saving { padding: 8px 12px; background: #dcebbf; color: #344f21; font-size: 16px; }
.billing-options .saving-comparison { margin: 10px 0 24px; font-size: 14px; }
.billing-options .button { margin-top: auto; }
.plan-inclusions { max-width: 1080px; margin: 0 auto; padding: 28px 30px; background: white; border: 1px solid var(--line); border-top: 0; }
.plan-inclusions > small { font-size: 13px; font-weight: 700; letter-spacing: 1px; color: #587b35; }
.plan-inclusions ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; padding: 0; margin: 18px 0 0; list-style: none; }
.plan-inclusions li { font-size: 15px; line-height: 1.5; }
.plan-inclusions li::before { content: "✓"; color: #759f45; margin-right: 8px; }
@media (max-width: 700px) {
  .billing-options, .plan-inclusions ul { grid-template-columns: 1fr; }
  .billing-options .price span { display: inline-block; margin: 0 0 0 8px; }
  .billing-options .button { margin-top: 20px; }
}

.annual-offer {
  margin: 24px 0;
  padding: 24px 0;
  border-bottom: 1px solid var(--line);
}
.annual-offer > small { font-size: 14px; font-weight: 700; color: #587b35; }
.annual-rate { margin-top: 12px; font: 700 48px/1.1 Arial, sans-serif; color: var(--ink); }
.annual-rate span { display: block; margin-top: 6px; font: 400 16px/1.5 Arial, sans-serif; }
.annual-offer p { font-size: 14px; line-height: 1.5; color: #5f6d66; }
.annual-offer strong { display: inline-block; padding: 8px 12px; background: #dcebbf; color: #344f21; font-size: 16px; }
.annual-offer .annual-comparison { margin-bottom: 0; }

.offer-story article {
  display: flex;
  flex-direction: column;
}

.offer-story article > a {
  margin-top: auto;
  padding-top: 28px;
}

.market-note {
  display: grid;
  gap: 8px;
  margin: 28px 0;
  padding: 22px;
  border-left: 3px solid #759f45;
  background: #edf4e3;
}

.market-note b {
  font-size: 13px;
}

.market-note span {
  color: #5e6c65;
  font-size: 15px;
  line-height: 1.6;
}

.offer-services .ladder-grid article {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.offer-services .ladder-grid article > p {
  font-size: 16px;
  line-height: 1.65;
}

.service-price {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: end;
  gap: 6px 20px;
  margin: 30px 0 22px;
  padding: 24px 0;
  border-top: 1px solid rgba(255, 255, 255, .22);
  border-bottom: 1px solid rgba(255, 255, 255, .22);
}

.service-price small {
  grid-column: 1 / -1;
  color: var(--lime) !important;
  font-size: 12px !important;
  letter-spacing: 1.4px;
}

.service-price b {
  color: white;
  font: 700 clamp(42px, 5vw, 62px)/1 Arial, sans-serif;
}

.service-price span {
  max-width: 220px;
  padding-bottom: 5px;
  color: #d7e0dc;
  font-size: 14px;
  line-height: 1.45;
}

.scope-note {
  margin-top: auto;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, .2);
  color: #d7e0dc !important;
}

.scope-note b {
  color: white;
}

.core-price-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, .9fr);
  max-width: 1080px;
  margin: 52px auto 0;
  border: 1px solid var(--line);
  background: white;
  box-shadow: 0 25px 60px rgba(20, 37, 31, .08);
}

.core-price-layout > article {
  min-width: 0;
  padding: clamp(28px, 4vw, 48px);
}

.core-price-card {
  border-top: 5px solid #759f45;
}

.core-price-card > small,
.usage-card > small,
.pricing-clarifier small {
  color: #658d39;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1.35px;
}

.core-price-card .price {
  min-height: 0;
  margin: 28px 0 22px;
  color: var(--ink);
  font: 700 clamp(64px, 8vw, 92px)/.92 Arial, sans-serif;
  letter-spacing: -5px;
}

.core-price-card .price sup {
  margin-right: 5px;
  font-size: 34px;
  vertical-align: top;
}

.core-price-card .price span {
  display: inline-block;
  margin-left: 14px;
  color: #64716b;
  font: 600 15px/1.35 Arial, sans-serif;
  letter-spacing: 0;
}

.core-price-card > p,
.usage-card > p {
  color: #5f6d66;
  font-size: 16px;
  line-height: 1.65;
}

.core-price-card ul {
  margin: 28px 0;
  padding: 0;
  list-style: none;
}

.core-price-card li {
  padding: 11px 0;
  border-bottom: 1px solid var(--line);
  font-size: 15px;
  line-height: 1.45;
}

.core-price-card li::before {
  content: "✓";
  margin-right: 10px;
  color: #759f45;
  font-weight: 900;
}

.usage-card {
  background: #edf4e3;
}

.usage-card h3 {
  margin: 20px 0 26px;
  font: italic 34px/1.2 Georgia, serif;
  letter-spacing: -.8px;
}

.tbd-list {
  margin: 30px 0;
  border-top: 1px solid var(--line);
}

.tbd-list > div {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 20px;
  padding: 17px 0;
  border-bottom: 1px solid var(--line);
}

.tbd-list span,
.tbd-list b {
  font-size: 14px;
  line-height: 1.4;
}

.tbd-list b {
  color: #587b35;
  text-align: right;
}

.pricing-clarifier {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  align-items: center;
  gap: 28px;
  max-width: 1080px;
  margin: 26px auto 0;
  padding: 26px 30px;
  background: var(--ink);
  color: white;
}

.pricing-clarifier > div {
  display: grid;
  gap: 8px;
}

.pricing-clarifier small {
  color: var(--lime);
}

.pricing-clarifier b {
  font-size: 14px;
  line-height: 1.5;
}

.pricing-clarifier a {
  color: white;
  font-size: 13px;
  font-weight: 900;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 900px) {
  .core-price-layout,
  .pricing-clarifier {
    grid-template-columns: 1fr;
  }

  .pricing-clarifier a {
    white-space: normal;
  }
}

@media (max-width: 560px) {
  .core-price-layout {
    margin-top: 36px;
  }

  .core-price-layout > article {
    padding: 28px 22px;
  }

  .core-price-card .price {
    letter-spacing: -3px;
  }

  .core-price-card .price span {
    margin: 12px 0 0;
    display: block;
  }

  .service-price {
    grid-template-columns: 1fr;
  }

  .tbd-list > div {
    grid-template-columns: 1fr;
    gap: 5px;
  }

  .tbd-list b {
    text-align: left;
  }

  .pricing-clarifier {
    padding: 24px 20px;
  }
}

/* Philippines virtual assistant benefits */
.va-section { background: #edf2e3; color: #142820; }
.va-section .split-title { margin-bottom: 36px; }
.va-benefits { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.va-benefits article { padding: 28px; background: #fff; border: 1px solid #d1dbc4; }
.va-benefits article > span { display: block; color: #49682e; font-size: 14px; font-weight: 700; margin-bottom: 18px; }
.va-benefits h3, .va-next h3 { color: #142820; font-size: 23px; line-height: 1.3; margin: 0 0 12px; }
.va-benefits p, .va-next p { color: #46584c; font-size: 16px; line-height: 1.7; margin: 0; }
.va-next { display: flex; align-items: center; gap: 36px; margin-top: 28px; padding-top: 28px; border-top: 1px solid #c8d4b9; }
.va-next > div { flex: 1; min-width: 0; }
.va-next small { display: block; color: #46584c; font-size: 13px; line-height: 1.6; margin-top: 12px; }
.va-next .button { flex-shrink: 0; text-align: center; }
@media (max-width: 900px) { .va-next { flex-direction: column; align-items: flex-start; } }
@media (max-width: 600px) { .va-benefits { grid-template-columns: 1fr; } .va-benefits article { padding: 24px; } .va-next .button { width: 100%; white-space: normal; } }

.hiring-paths { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin: 36px 0 24px; }
.hiring-paths article { background: #edf2e3; border-top: 4px solid #749c44; padding: 28px; color: #142820; }
.hiring-paths small { color: #49682e; font-size: 12px; font-weight: 700; letter-spacing: 1.5px; }
.hiring-paths h3 { font-size: 25px; line-height: 1.3; margin: 14px 0 12px; color: #142820; }
.hiring-paths p { font-size: 16px; line-height: 1.7; color: #46584c; margin: 0; }
.hiring-paths a { display: inline-block; margin-top: 18px; color: #365321; font-weight: 700; }
@media (max-width: 600px) { .hiring-paths { grid-template-columns: 1fr; } .hiring-paths article { padding: 24px; } }

.intelligence .tool-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 32px 0; }
.solutions > .market-note { margin: 24px 0; }
@media(max-width:700px) { .intelligence .tool-grid { grid-template-columns: 1fr; } }

/* Shared tracks keep both service prices and scope boxes aligned as copy wraps. */
@media (min-width: 901px) {
  .offer-services .ladder-grid.two { grid-template-rows: repeat(6, auto); row-gap: 0; }
  .offer-services .ladder-grid.two > article { display: grid; grid-template-rows: subgrid; grid-row: span 6; align-content: stretch; }
  .offer-services .ladder-grid.two > article > p:not(.scope-note) { margin: 0; padding-bottom: 24px; }
  .offer-services .ladder-grid.two .service-price { margin-top: 0; }
  .offer-services .ladder-grid.two .scope-note { margin-top: 0; min-height: 0; }
}

/* 14-day trial section */
.trial-section { padding: 72px max(24px, 6vw); background: #edf2e3; }
.trial-callout { max-width: 1080px; margin: 0 auto; padding: clamp(28px, 4vw, 52px); display: grid; grid-template-columns: 1.15fr .85fr; gap: 48px; align-items: start; border: 1px solid #cbd4bd; border-top: 4px solid #759f45; background: #fff; }
.trial-copy h2 { margin: 16px 0 14px; color: #14251f; font-size: clamp(30px, 3.4vw, 46px); line-height: 1.12; letter-spacing: -1px; }
.trial-copy h2 em { color: #658d39; font-family: Georgia, serif; font-weight: 400; }
.trial-copy p { max-width: 540px; margin: 0 0 16px; font-size: 17px; line-height: 1.65; color: #53635a; }
.trial-copy .trial-lede { font-size: 20px; font-weight: 700; color: #14251f; margin-bottom: 18px; }
.trial-copy h3 { margin: 30px 0 10px; font-size: 20px; line-height: 1.3; letter-spacing: -.3px; color: #14251f; }
.trial-copy .trial-terms { margin: 24px 0 0; padding: 14px 16px; border: 1px solid #dce3d4; border-left: 4px solid #759f45; background: #f4f1e8; font-size: 14px; line-height: 1.6; color: #14251f; }
.trial-card { display: flex; flex-direction: column; align-items: stretch; padding: clamp(24px, 3vw, 36px); border: 1px solid #cbd4bd; border-top: 5px solid #759f45; background: #f4f1e8; }
.trial-card > small { color: #658d39; font-size: 12px; font-weight: 900; letter-spacing: 1.35px; }
.trial-steps { margin: 18px 0 26px; padding: 0; list-style: none; counter-reset: trial; }
.trial-steps li { position: relative; padding: 12px 0 12px 40px; border-bottom: 1px solid var(--line); font-size: 15px; line-height: 1.45; counter-increment: trial; }
.trial-steps li::before { content: counter(trial); position: absolute; left: 0; top: 12px; width: 26px; height: 26px; display: grid; place-items: center; border-radius: 50%; background: #14251f; color: #c8ef76; font: 700 13px/1 Arial, sans-serif; }
.trial-steps li b { display: block; margin-bottom: 3px; color: #14251f; }
.trial-steps li span { display: block; color: #53635a; font-size: 14px; line-height: 1.55; }
.trial-card .button { width: 100%; text-align: center; gap: 12px; }
@media (max-width: 800px) {
  .trial-section { padding: 36px 18px; }
  .trial-callout { grid-template-columns: 1fr; gap: 28px; padding: 26px 22px; }
  .trial-copy p { max-width: none; }
}

/* Qualification gate (/apply) */
.apply-page { min-height: 100vh; background: #edf2e3; }
.apply-page .nav { background: var(--paper); }
.apply-back { color: #14251f; font-size: 14px; font-weight: 700; text-decoration: none; border-bottom: 2px solid #c8ef76; }
.apply-section { padding: clamp(40px, 7vw, 96px) max(24px, 6vw); }
.apply-card { max-width: 720px; margin: 0 auto; padding: clamp(28px, 4vw, 52px); border: 1px solid #cbd4bd; border-top: 4px solid #759f45; background: #fff; }
.apply-card h2 { margin: 16px 0 14px; color: #14251f; font-size: clamp(28px, 3.2vw, 42px); line-height: 1.12; letter-spacing: -1px; }
.apply-card h2 em { color: #658d39; font-family: Georgia, serif; font-weight: 400; }
.apply-card > p { margin: 0 0 12px; font-size: 17px; line-height: 1.65; color: #53635a; }
.apply-field { margin: 30px 0 0; padding: 0; border: 0; min-width: 0; }
.apply-field legend { padding: 0; margin-bottom: 12px; font-size: 17px; font-weight: 700; color: #14251f; }
.apply-options { display: flex; flex-wrap: wrap; gap: 10px; }
.apply-options label { display: inline-flex; align-items: center; min-height: 46px; padding: 10px 18px; border: 1px solid #cbd4bd; border-radius: 8px; background: #f4f1e8; color: #14251f; font-size: 15px; font-weight: 700; cursor: pointer; user-select: none; }
.apply-options label:hover { border-color: #759f45; }
.apply-options label.selected { background: #14251f; border-color: #14251f; color: #c8ef76; }
.apply-options input { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.apply-options label:has(input:focus-visible) { outline: 3px solid #a7cf57; outline-offset: 2px; }
.apply-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 18px; margin-top: 34px; }
.apply-actions .button { border: 0; cursor: pointer; font-family: inherit; }
.apply-actions .button:disabled { opacity: .45; cursor: not-allowed; box-shadow: none; }
.apply-text-label { display: block; margin-bottom: 12px; font-size: 17px; font-weight: 700; color: #14251f; }
.apply-text-label span { font-weight: 400; color: #64716b; font-size: 14px; }
.apply-text { width: 100%; min-height: 46px; padding: 10px 14px; border: 1px solid #cbd4bd; border-radius: 8px; background: #f4f1e8; color: #14251f; font: 15px/1.4 Arial, sans-serif; }
.apply-text:focus { outline: 3px solid #a7cf57; outline-offset: 2px; border-color: #759f45; }
.apply-hint { font-size: 14px; color: #64716b; }
.apply-result p { max-width: none; }
@media (max-width: 600px) { .apply-actions .button { width: 100%; justify-content: center; } .apply-options label { flex: 1 1 auto; justify-content: center; } }

/* globals.css */

:root{--ink:#14251f;--paper:#f5f2e9;--lime:#c8ef76;--orange:#ff7657;--mint:#dff6dd;--line:rgba(20,37,31,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:900;letter-spacing:-1px;font-size:20px}.brand>span:last-child>span{color:#679137}.brand-mark,.app-logo{width:34px;height:34px;border-radius:9px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-family:Georgia,serif;font-style:italic;font-weight:800}.nav nav{display:flex;gap:30px}.nav nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 20px;border-radius:8px;background:var(--ink);color:white;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 7px 0 #a7cf57}.button.small{padding:12px 15px;box-shadow:none;gap:20px}.hero{min-height:690px;display:grid;grid-template-columns:1.03fr .97fr;padding:76px clamp(24px,5vw,76px) 62px;gap:50px;overflow:hidden}.hero-copy{padding-top:26px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.pulse{width:9px;height:9px;border-radius:50%;background:#79ad42;box-shadow:0 0 0 5px rgba(121,173,66,.14)}h1{font-size:clamp(58px,6vw,94px);line-height:.94;letter-spacing:-5px;margin:28px 0 26px;max-width:800px}h1 em{font-family:Georgia,serif;font-weight:400;color:#6f9a3d}.hero-lede{font-size:19px;line-height:1.65;max-width:650px;color:#4c5c56;margin:0 0 33px}.hero-actions{display:flex;align-items:center;gap:30px}.text-link{color:var(--ink);font-size:14px;font-weight:800;text-decoration:none}.play{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:50%;font-size:10px;margin-right:9px}.micro{font-size:11px;letter-spacing:.3px;color:#68766f;margin-top:28px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:530px}.glow{position:absolute;width:570px;height:570px;border-radius:50%;background:var(--lime);opacity:.38}.app-window{position:relative;z-index:2;width:min(100%,520px);background:#fff;border:1px solid rgba(20,37,31,.2);border-radius:18px;box-shadow:0 32px 70px rgba(20,37,31,.17);overflow:hidden;transform:rotate(1.2deg)}.app-top{height:58px;background:var(--ink);color:white;display:flex;align-items:center;padding:0 18px;gap:10px;text-transform:uppercase;font-size:10px;letter-spacing:1.3px;font-weight:800}.app-logo{width:27px;height:27px;background:var(--lime);color:var(--ink);border-radius:7px}.live{margin-left:auto;color:var(--lime)}.live i{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--lime);margin-right:7px}.job-head{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 16px}.job-head b{display:block;font-size:17px}.job-head small,.person small,.score small,.float-card small{display:block;color:#748079;margin-top:5px;font-size:10px}.pill{font-size:9px;text-transform:uppercase;background:var(--mint);padding:7px 10px;border-radius:12px;font-weight:900}.candidate{margin:0 16px;padding:16px;background:#eff7e5;border:1px solid #b5d582;border-radius:12px;display:flex;align-items:center;gap:13px}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:white;font-size:12px;font-weight:900}.coral{background:var(--orange)}.person{flex:1}.score{text-align:right}.score b{font-size:26px}.score small{color:#608739}.signal-grid{padding:17px 24px;display:grid;gap:13px}.signal-grid>div{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:11px}.signal-grid b{font-size:10px}.signal-grid i{height:4px;background:#e8ebe7;border-radius:3px;grid-column:1/3;position:relative}.signal-grid i:after{content:"";position:absolute;height:100%;width:var(--w);background:#86b84f;border-radius:3px}.insight{margin:0 16px 18px;background:#f6f3eb;border-radius:10px;padding:13px;display:flex;gap:11px;align-items:center}.insight>span{color:#7ea943}.insight b{font-size:11px}.insight p{font-size:10px;margin:4px 0;color:#65726b}.insight button{margin-left:auto;border:0;background:white;border-radius:50%;width:30px;height:30px}.float-card{position:absolute;z-index:3;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 15px 35px rgba(20,37,31,.14)}.shortlist{left:-5px;bottom:70px;padding:14px 17px;display:flex;align-items:center;gap:11px}.check{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--lime);font-weight:900}.float-card b{font-size:12px}.consistent{right:-22px;top:74px;padding:15px 18px;border-top:3px solid var(--orange)}.consistent small{color:#ee684d;font-weight:900;letter-spacing:1px}.consistent b{font-family:Georgia,serif;font-size:17px;display:block;margin-top:7px}.proof{min-height:92px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:25px;color:#7b857f}.proof span{font-size:10px;text-transform:uppercase;letter-spacing:1.3px}.proof b{font-size:11px;letter-spacing:1px}@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:38px}.hero-copy{padding-top:0}h1{letter-spacing:-3px}.hero-visual{min-height:480px}.proof{overflow:auto;justify-content:flex-start}.proof>*{white-space:nowrap}.consistent{right:0}}@media(max-width:560px){.nav{height:70px}.button.small{font-size:0;gap:0}.button.small span{font-size:16px}.hero{padding-left:18px;padding-right:18px;gap:18px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{min-height:430px}.float-card{display:none}.job-head{padding:18px 14px}.app-window{transform:none}.hero-lede{font-size:16px}.signal-grid{padding:15px}.proof{min-height:76px}}
