/* WHS Apps ONE v7.1 — final professional design system */
:root{
  --one:#6DB32F;
  --one-deep:#49771F;
  --one-dark:#0F1C13;
  --one-forest:#153320;
  --one-ink:#0b120d;
  --one-text:#455148;
  --one-muted:#6f7b72;
  --one-pale:#F6FAF7;
  --one-mist:#EEF5EA;
  --one-warm:#FBFCFA;
  --one-white:#FFFFFF;
  --one-border:#DDE7D8;
  --one-border-strong:#C8D9C1;
  --one-shadow:0 24px 70px rgba(18,44,23,.09);
  --one-shadow-soft:0 12px 36px rgba(18,44,23,.055);
  --one-radius-xl:30px;
  --one-radius-lg:22px;
  --one-radius-md:16px;
  --one-max:1240px;
}
html{scroll-behavior:smooth;background:#fff}
body.v71-site{margin:0;background:#fff;color:var(--one-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.v71-site *{box-sizing:border-box}
.v71-site img{max-width:100%}
.v71-site .shell{width:min(var(--one-max),calc(100% - 48px));margin-inline:auto}
.v71-site a{color:inherit}
.v71-site main{overflow:hidden}
.v71-site ::selection{background:#dff0d3;color:#17311f}

/* Accessibility */
.v71-site .skip-link{position:absolute;left:16px;top:-80px;z-index:999;background:#fff;color:#111;padding:12px 16px;border-radius:10px;box-shadow:var(--one-shadow);font-weight:800}
.v71-site .skip-link:focus{top:12px}
.v71-site :focus-visible{outline:3px solid rgba(109,179,47,.45);outline-offset:3px}

/* Header */
.v71-header{position:sticky;top:0;z-index:300;background:rgba(255,255,255,.94);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(33,67,38,.08)}
.v71-nav-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:34px}
.v71-brand{display:flex;align-items:center;flex:0 0 auto}.v71-brand img{width:118px;height:auto;display:block}
.v71-main-nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:760;letter-spacing:-.015em}
.v71-main-nav>a,.v71-main-nav summary{color:#263128;transition:color .18s ease}
.v71-main-nav>a:hover,.v71-main-nav summary:hover{color:var(--one-deep)}
.v71-main-nav .nav-cta{padding:13px 19px;border-radius:12px;background:var(--one);color:#fff;box-shadow:0 10px 24px rgba(109,179,47,.21);transition:transform .18s ease,box-shadow .18s ease}
.v71-main-nav .nav-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 15px 30px rgba(109,179,47,.25)}
.v71-mega{position:relative}.v71-mega summary{cursor:pointer;list-style:none;white-space:nowrap}.v71-mega summary::-webkit-details-marker{display:none}
.v71-mega-panel{position:absolute!important;left:50%!important;top:calc(100% + 21px)!important;transform:translateX(-50%)!important;width:min(1180px,calc(100vw - 42px))!important;display:grid!important;grid-template-columns:1.1fr repeat(4,1fr)!important;gap:0!important;padding:0!important;border:1px solid #dbe6d6!important;border-radius:24px!important;background:#fff!important;box-shadow:0 30px 90px rgba(10,33,16,.17)!important;overflow:hidden!important}
.v71-mega:not([open]) .v71-mega-panel{display:none!important}
.v71-mega-intro{padding:30px;background:linear-gradient(180deg,#f2f8ee,#e9f3e4);border-right:1px solid #dce8d7}
.v71-mega-intro span{font-size:9px;letter-spacing:.16em;color:var(--one-deep);font-weight:900}.v71-mega-intro strong{display:block;font-size:26px;line-height:1.03;letter-spacing:-.04em;margin-top:16px}.v71-mega-intro p{font-size:13px;line-height:1.55;color:#657168;margin:15px 0 20px}.v71-mega-intro a{font-size:13px;font-weight:850;color:var(--one-deep)}
.v71-mega-panel .nav-mega-col{padding:28px 24px;border-right:1px solid #edf1eb}.v71-mega-panel .nav-mega-col:last-child{border-right:0}.v71-mega-panel .nav-mega-col>strong{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#57705a;margin-bottom:15px}.v71-mega-panel .nav-mega-col>a{display:block;font-size:12px;line-height:1.26;padding:5px 0;color:#3d4840}.v71-mega-panel .nav-mega-col>a:hover{color:var(--one-deep)}
.v71-header .menu-button{display:none}

/* Hero */
.v71-hero{position:relative;padding:42px 0 96px;background:radial-gradient(circle at 84% 18%,rgba(109,179,47,.12),transparent 27%),linear-gradient(180deg,#fbfdf9 0%,#f2f8ee 100%);border-bottom:1px solid #e1eadc}
.v71-hero:after{content:"";position:absolute;inset:auto -12% -28% 36%;height:54%;background:radial-gradient(ellipse at center,rgba(109,179,47,.07),transparent 69%);pointer-events:none}
.v71-breadcrumb{position:relative;z-index:2;display:flex;gap:8px;align-items:center;margin-bottom:48px;font-size:11px;color:#8a958c}.v71-breadcrumb a{color:#637066}.v71-breadcrumb span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}
.v71-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:78px;align-items:center}
.v71-hero-copy{max-width:720px}.v71-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--one-deep);margin-bottom:20px}.v71-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--one)}
.v71-hero h1{font-size:clamp(50px,5vw,76px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:790!important;color:var(--one-ink)!important;margin:0!important;max-width:800px}
.v71-lead{font-size:19px!important;line-height:1.58!important;letter-spacing:-.018em!important;color:#657168!important;max-width:680px;margin:26px 0 0!important}
.v71-hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px!important}
.v71-hero-visual{min-width:0}

/* Buttons */
.v71-site .btn,.v71-site button[type="submit"],.v71-site input[type="submit"],.v71-footer-cta{min-height:52px!important;padding:0 20px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:-.01em!important;text-align:center;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.v71-site .btn:hover,.v71-site button[type="submit"]:hover{transform:translateY(-1px)}
.v71-site .btn.primary,.v71-site button[type="submit"],.v71-site input[type="submit"]{background:var(--one)!important;color:#fff!important;box-shadow:0 12px 26px rgba(109,179,47,.20)!important}.v71-site .btn.secondary{background:#fff!important;color:#152018!important;border-color:#d7e4d1!important}.v71-site .btn.ghost{background:transparent!important;border-color:#d7e4d1!important;color:#27422b!important}

/* Product illustration language */
.v71-ui,.v71-workcard{background:rgba(255,255,255,.96);border:1px solid #d9e6d4;border-radius:28px;box-shadow:var(--one-shadow);overflow:hidden;color:var(--one-ink)}
.v71-ui svg,.v71-workcard svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v71-ui-top{padding:21px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7eee3;background:#fbfdf9}.v71-ui-top span{font-size:9px;font-weight:900;letter-spacing:.15em;color:var(--one-deep)}.v71-ui-top b{font-size:11px;color:#59665c}
.v71-ui-next{margin:14px 18px 18px;padding:15px 17px;border-radius:14px;background:#f0f7ec;display:flex;flex-direction:column;gap:4px}.v71-ui-next small{font-size:8px;letter-spacing:.14em;font-weight:900;color:var(--one-deep)}.v71-ui-next strong{font-size:13px;line-height:1.3}
.v71-ui-orchestrator{padding-bottom:4px}.v71-ui-question{font-size:30px;font-weight:790;letter-spacing:-.04em;line-height:1.02;padding:24px 24px 18px}.v71-input{margin:0 24px;padding:16px 17px;border:1px solid #dce8d6;border-radius:14px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;color:#27332a}.v71-input span{color:var(--one-deep);font-weight:900}.v71-context-chips{display:flex;flex-wrap:wrap;gap:8px;padding:17px 24px 3px}.v71-context-chips span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f3f8ef;color:#4b5a4f;padding:8px 10px;font-size:10px}.v71-context-chips svg{width:14px;height:14px;color:var(--one-deep)}
.v71-product-title{font-size:28px;font-weight:790;letter-spacing:-.04em;padding:23px 24px 10px}.v71-product-rows{padding:0 15px}.v71-product-row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:14px 9px;border-bottom:1px solid #edf2ea}.v71-product-row:last-child{border-bottom:0}.v71-product-row i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf6e8;color:#4a8328}.v71-product-row i svg{width:15px;height:15px}.v71-product-row strong{font-size:13px}.v71-product-row span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#768179}
.v71-principle{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;padding:18px}.v71-principle>div{border-radius:18px;background:#f6faf3;padding:22px 18px;display:flex;flex-direction:column;align-items:flex-start}.v71-principle>div i{width:42px;height:42px;border-radius:13px;background:#e8f3e1;color:#4d852d;display:grid;place-items:center}.v71-principle>div span{font-size:8px;letter-spacing:.13em;color:var(--one-deep);font-weight:900;margin-top:18px}.v71-principle>div strong{font-size:15px;line-height:1.25;margin-top:7px}.v71-principle>b{align-self:center;padding:0 8px;color:#7da965}
.v71-chat{padding-bottom:2px}.v71-chat-head{padding:21px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #e6eee2}.v71-chat-head span{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--one-deep)}.v71-chat-head b{font-size:11px;color:#778279}.v71-bubble{margin:18px 22px;padding:15px 17px;border-radius:16px;font-size:13px;line-height:1.5;max-width:85%}.v71-bubble.user{margin-left:auto;background:#eff6ea}.v71-bubble.one{background:#10291a;color:#eef7ef}.v71-chat-actions{display:flex;gap:8px;padding:0 22px 20px}.v71-chat-actions span{font-size:10px;border:1px solid #dbe7d5;border-radius:999px;padding:8px 10px;color:#526057}
.v71-timeline{padding-bottom:10px}.v71-time-row{display:grid;grid-template-columns:54px 14px 1fr;gap:12px;align-items:center;padding:13px 22px}.v71-time-row b{font-size:10px;color:#647166}.v71-time-row i{width:9px;height:9px;border-radius:50%;background:var(--one);box-shadow:0 0 0 5px #eaf4e4}.v71-time-row span{font-size:13px;color:#344039}
.v71-compare{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;padding:20px}.v71-compare-col{padding:26px;border-radius:20px;min-height:230px}.v71-compare-col.old{background:#f7f8f6}.v71-compare-col.new{background:#edf6e8}.v71-compare-col span{font-size:8px;letter-spacing:.13em;font-weight:900;color:#647267}.v71-compare-col strong{display:block;font-size:24px;line-height:1.05;letter-spacing:-.035em;margin-top:15px}.v71-compare-col p{font-size:13px;line-height:1.5;color:#657168;margin-top:13px}.v71-compare-arrow{text-align:center;font-size:28px;color:#78a35f}
.v71-support{display:grid;grid-template-columns:repeat(3,1fr);padding:18px;gap:10px}.v71-support>div{padding:24px 18px;background:#f6faf3;border-radius:18px}.v71-support i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e5f1dd;color:#4e862e}.v71-support strong,.v71-support span{display:block}.v71-support strong{font-size:15px;margin-top:18px}.v71-support span{font-size:11px;color:#6d786f;margin-top:5px}
.v71-search{margin:20px;border:1px solid #dce7d7;border-radius:14px;padding:15px 16px;display:flex;justify-content:space-between;color:#879188;font-size:12px;background:#fff}.v71-answers{padding-bottom:16px}.v71-answer-row{margin:0 20px;padding:15px 0;border-bottom:1px solid #e8eee5}.v71-answer-row strong{font-size:13px}.v71-answer-row span{display:block;font-size:11px;color:#6b776e;margin-top:5px}
.v71-founding{padding:28px}.v71-founding>span{font-size:9px;letter-spacing:.14em;color:var(--one-deep);font-weight:900}.v71-founding>strong{display:block;font-size:32px;letter-spacing:-.04em;margin:13px 0 22px}.v71-founding-line{padding:15px 0;border-top:1px solid #e0e9dc;display:flex;justify-content:space-between;gap:24px}.v71-founding-line b{font-size:13px}.v71-founding-line span{font-size:11px;color:#6d786f;text-align:right}.v71-founding p{font-size:11px;line-height:1.5;color:#6d786f;margin-top:15px}
.v71-gap{padding-bottom:4px}.v71-gap-score{padding:26px;display:grid;grid-template-columns:1fr auto;gap:4px 20px;align-items:end}.v71-gap-score span{font-size:9px;letter-spacing:.13em;font-weight:900;color:var(--one-deep)}.v71-gap-score strong{font-size:44px;grid-row:1/3;grid-column:2}.v71-gap-score small{font-size:12px;color:#6d786f}.v71-gap-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 20px}.v71-gap-list span{border-radius:12px;padding:12px 14px;font-size:11px}.v71-gap-list .ok{background:#edf6e8}.v71-gap-list .warn{background:#fff6df}
.v71-incident-photo{margin:20px;height:120px;border-radius:16px;background:linear-gradient(145deg,#eef4eb,#e4ece0);display:grid;place-items:center;color:#6a776d}.v71-incident-photo svg{width:38px;height:38px}.v71-incident-photo span{font-size:10px}.v71-incident-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;padding:0 20px}.v71-incident-flow span{background:#f7faf5;border:1px solid #e1eadc;border-radius:12px;padding:12px;text-align:center;font-size:10px}.v71-incident-flow b{color:#81a96b}
.v71-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.v71-context-grid span{padding:17px;border:1px solid #e0eadb;border-radius:15px;background:#fafcf8;font-size:11px;color:#68746c}.v71-context-grid b{display:block;font-size:17px;color:#1b281f;margin-top:5px}
.v71-language{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;gap:10px;align-items:center;padding:18px}.v71-language>div{padding:22px 18px;border-radius:18px;background:#f6faf3}.v71-language small{font-size:8px;color:var(--one-deep);font-weight:900;letter-spacing:.12em}.v71-language strong,.v71-language span{display:block}.v71-language strong{font-size:23px;margin-top:9px}.v71-language span{font-size:10px;color:#6d786f;margin-top:5px}.v71-language>b{color:#80a969}
.v71-network{padding:20px}.v71-node{border:1px solid #dce7d6;border-radius:17px;background:#fafcf8;padding:16px 18px;text-align:center}.v71-node.primary{background:#edf6e8}.v71-node span{font-size:8px;letter-spacing:.12em;color:var(--one-deep);font-weight:900}.v71-node strong{display:block;font-size:14px;margin-top:5px}.v71-connector{text-align:center;color:#76a25f;font-weight:900;padding:7px}.v71-network-middle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v71-network-note{margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--one-dark);color:#fff}.v71-network-note small{font-size:8px;letter-spacing:.13em;color:#9fd477;font-weight:900}.v71-network-note strong{display:block;font-size:13px;margin-top:4px}
.v71-context{padding-bottom:12px}.v71-context-row{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #eaf0e7}.v71-context-row i{width:38px;height:38px;border-radius:12px;background:#edf6e8;color:#4e862e;display:grid;place-items:center}.v71-context-row small{font-size:8px;letter-spacing:.12em;color:#819087;font-weight:900}.v71-context-row strong{display:block;font-size:14px;margin-top:3px}
.v71-workcard{width:min(390px,100%);margin-inline:auto;padding:26px;background:linear-gradient(155deg,#15331f,#0d2517);color:#fff;border-color:#21462c}.v71-workcard-brand{font-size:10px;letter-spacing:.1em}.v71-workcard-brand b{color:#8bd050}.v71-avatar{width:64px;height:64px;border-radius:18px;background:#fff;color:#16341f;display:grid;place-items:center;font-size:19px;font-weight:900;margin-top:34px}.v71-workcard>strong{display:block;font-size:28px;letter-spacing:-.04em;margin-top:18px}.v71-workcard>span{font-size:12px;color:#c8d5cb}.v71-workcard-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid rgba(255,255,255,.1);margin-top:24px}.v71-workcard-row+.v71-workcard-row{margin-top:0}.v71-workcard-row small{color:#afbeb2}.v71-workcard-row b{font-size:11px;text-align:right}
.v71-consultant{padding-bottom:6px}.v71-consultant-client{margin:12px 18px;padding:15px 16px;border:1px solid #e0e8dc;border-radius:14px;background:#fafcf8}.v71-consultant-client strong{font-size:13px}.v71-consultant-client span{display:block;font-size:10px;color:#6d786f;margin-top:5px}
.v71-prestart{padding-bottom:4px}.v71-pre-q{margin:14px 20px;padding:15px 16px;background:#f7faf5;border-radius:14px}.v71-pre-q small{font-size:8px;color:var(--one-deep);letter-spacing:.12em;font-weight:900}.v71-pre-q strong{display:block;font-size:14px;margin-top:5px}.v71-pre-q span{display:block;font-size:10px;color:#77837a;margin-top:5px}
.v71-privacy{padding:28px}.v71-privacy>div{display:grid;grid-template-columns:46px 1fr;column-gap:14px;align-items:center}.v71-privacy i{grid-row:1/3;width:42px;height:42px;border-radius:13px;background:#edf6e8;color:#4d842d;display:grid;place-items:center}.v71-privacy strong{font-size:15px}.v71-privacy span{font-size:11px;color:#68746c}.v71-privacy-line{height:1px!important;background:#e1e9dd;margin:20px 0!important;display:block!important}.v71-privacy p{font-size:12px;color:#6e796f;margin-top:22px}
.v71-register{padding-bottom:4px}.v71-register-path{margin:12px 18px;padding:14px 15px;background:#f7faf5;border:1px solid #e2eadf;border-radius:14px;display:flex;align-items:center;gap:10px;font-size:12px}.v71-register-path i{color:#4e862e}.v71-register-path svg{width:16px;height:16px}
.v71-resource-list{padding:0 20px 10px}.v71-resource-list span{display:block;padding:12px 0;border-bottom:1px solid #e8eee5;font-size:12px}.v71-resource-list span:last-child{border-bottom:0}
.v71-savings{padding-bottom:4px}.v71-savings-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px}.v71-savings-metrics div{background:#f6faf3;border-radius:15px;padding:18px}.v71-savings-metrics strong{display:block;font-size:30px}.v71-savings-metrics span{font-size:10px;color:#6d786f}
.v71-journey{padding-bottom:5px}.v71-journey-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;gap:8px;align-items:center;padding:25px 20px}.v71-journey-line span{font-size:9px;color:#7b877e}.v71-journey-line span.done,.v71-journey-line span.active{color:#2f5c24;font-weight:900}.v71-journey-line i{height:1px;background:#dce6d7}.v71-journey-line span.active{background:#e9f4e2;border-radius:999px;padding:7px 9px}.v71-journey-card{margin:0 20px 18px;padding:17px 18px;border-radius:15px;background:#10291a;color:#fff}.v71-journey-card small{font-size:8px;letter-spacing:.12em;color:#9ed475;font-weight:900}.v71-journey-card strong{display:block;font-size:15px;margin-top:5px}.v71-journey-card span{display:block;font-size:10px;color:#b7c6ba;margin-top:5px}
.v71-instruction{padding-bottom:10px}.v71-instruction-step{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:16px 22px;border-bottom:1px solid #e9efE6}.v71-instruction-step>b{width:32px;height:32px;border-radius:50%;background:#edf6e8;color:#4c842d;display:grid;place-items:center;font-size:10px}.v71-instruction-step strong{font-size:14px}.v71-instruction-step span{display:block;font-size:11px;color:#69756d;margin-top:5px}
.v71-doc-lines{padding:24px}.v71-doc-lines strong{display:block;font-size:22px;letter-spacing:-.03em;margin-bottom:13px}.v71-doc-lines span{display:block;padding:10px 0;border-top:1px solid #e7eee3;font-size:12px;color:#637066}
.v71-tender{padding-bottom:10px}.v71-tender-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:15px 22px;border-bottom:1px solid #e8eee5}.v71-tender-row i{color:#4d852d}.v71-tender-row strong{font-size:12px}.v71-tender-row span{font-size:9px;color:#718078;text-transform:uppercase;letter-spacing:.07em}
.v71-legal{padding:38px}.v71-legal>i{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#edf6e8;color:#4d852d}.v71-legal>span{display:block;font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--one-deep);margin-top:26px}.v71-legal>strong{display:block;font-size:27px;line-height:1.05;letter-spacing:-.04em;margin-top:10px}.v71-legal>p{font-size:12px;color:#68746c;line-height:1.55;margin-top:16px}
.v71-value{padding-bottom:4px}.v71-value-row{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 20px;padding:15px 0;border-bottom:1px solid #e7eee3}.v71-value-row span{font-size:12px;color:#68746c}.v71-value-row strong{font-size:13px;text-align:right}
.v71-roles{padding-bottom:12px}.v71-role{margin:10px 18px;padding:14px 16px;border:1px solid #e1eadc;border-radius:14px;display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.v71-role span{font-size:9px;letter-spacing:.1em;color:var(--one-deep);font-weight:900}.v71-role strong{font-size:13px}
.v71-system{padding:20px}.v71-system-core{border-radius:18px;background:#10291a;color:#fff;padding:22px;text-align:center}.v71-system-core span{font-size:10px;letter-spacing:.14em;color:#9bd472;font-weight:900}.v71-system-core strong{display:block;font-size:20px;margin-top:7px}.v71-system-ring{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.v71-system-ring span{border-radius:12px;background:#f3f8ef;padding:11px;text-align:center;font-size:10px;color:#526057}

/* Sections: visual rhythm and strong composition */
.v71-section{position:relative;padding:102px 0!important;border:0!important}
.v71-section.v71-white{background:#fff!important}.v71-section.v71-pale{background:#f7faf5!important}.v71-section.v71-mist{background:#eef5ea!important}.v71-section.v71-dark{background:var(--one-dark)!important;color:#fff}.v71-section.v71-utility{background:#f2f7ef!important;padding:48px 0!important;border-top:1px solid #dfe9db!important}.v71-section.v71-related{background:#fff!important;padding:62px 0!important;border-top:1px solid #e3ebe0!important}
.v71-section .subpage-head,.v71-section .section-head{margin:0 0 46px!important;max-width:880px}.v71-section .subpage-head h2,.v71-section .section-head h2,.v71-section h2{font-size:clamp(38px,4vw,58px)!important;line-height:1.02!important;letter-spacing:-.048em!important;font-weight:780!important;color:var(--one-ink)!important}.v71-section .subpage-head>p,.v71-section .section-head>p{font-size:17px!important;line-height:1.65!important;color:#68746c!important;max-width:760px;margin-top:20px!important}.v71-section .eyebrow-simple,.v71-section .eyebrow{font-size:9px!important;letter-spacing:.16em!important;color:var(--one-deep)!important;font-weight:900!important;text-transform:uppercase!important;display:block!important;margin-bottom:15px!important}
.v71-dark .subpage-head h2,.v71-dark .section-head h2,.v71-dark h2,.v71-dark h3{color:#fff!important}.v71-dark p{color:#c2d0c5!important}.v71-dark .eyebrow-simple,.v71-dark .eyebrow{color:#9cd473!important}

/* First story section becomes editorial, not another row of boxes */
.v71-story .shell{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:80px;align-items:start}.v71-story .subpage-head{margin:0!important;position:sticky;top:112px}.v71-story .info-grid,.v71-story .page-story-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important}.v71-story .info-card,.v71-story .v68-card{background:transparent!important;border:0!important;border-top:1px solid #dbe6d6!important;border-radius:0!important;box-shadow:none!important;padding:24px 0!important;min-height:0!important}.v71-story .info-card:first-child,.v71-story .v68-card:first-child{border-top:0!important;padding-top:0!important}.v71-story .info-card small{font-size:9px!important;letter-spacing:.14em!important;color:var(--one-deep)!important;font-weight:900!important}.v71-story .info-card h3{font-size:24px!important;margin:8px 0 0!important}.v71-story .info-card p{font-size:15px!important;line-height:1.62!important;color:#66736a!important;margin-top:10px!important}

/* Grids and cards */
.v71-section .info-grid,.v71-section .page-story-grid,.v71-section .people-guide-grid,.v71-section .pricing-grid,.v71-section .role-faq-grid,.v71-section .related-pages-grid,.v71-section .v58-two-col,.v71-section .v58-three-col,.v71-section .v58-plan-grid,.v71-section .v58-scope-grid,.v71-section .v58-dashboard-grid,.v71-section .external-mini-grid,.v71-section .founding-rule-grid{gap:18px!important;align-items:stretch}
.v71-section .v67-count-2,.v71-section .v68-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v71-section .v67-count-3,.v71-section .v68-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v71-section .v67-count-4,.v71-section .v68-count-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.v71-section .v67-count-5,.v71-section .v68-count-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.v71-section .v67-count-6,.v71-section .v68-count-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v71-section .v67-count-7,.v71-section .v68-count-7{grid-template-columns:repeat(4,minmax(0,1fr))!important}.v71-section .v67-count-7>*:nth-child(5),.v71-section .v68-count-7>*:nth-child(5){grid-column:2}.v71-section .v67-count-8,.v71-section .v68-count-8{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.v71-section .info-card,.v71-section .people-guide-card,.v71-section .role-faq-panel,.v71-section .related-page-link,.v71-section .subpage-side-card,.v71-section .classification-help,.v71-section .simple-price-field,.v71-section .v68-card,.v71-section article.v67-card{display:flex!important;flex-direction:column!important;height:100%!important;border:1px solid var(--one-border)!important;border-radius:var(--one-radius-lg)!important;box-shadow:var(--one-shadow-soft)!important;padding:26px!important;background:#fff!important;color:var(--one-ink)!important}
.v71-pale .info-card,.v71-mist .info-card,.v71-pale .v68-card,.v71-mist .v68-card{background:#fff!important}.v71-white .info-card,.v71-white .v68-card{background:#f8fbf6!important;box-shadow:none!important}
.v71-section .info-card small,.v71-section .v68-card small{font-size:9px!important;letter-spacing:.13em!important;color:var(--one-deep)!important;font-weight:900!important;text-transform:uppercase!important}.v71-section .info-card h3,.v71-section .v68-card h3{font-size:22px!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:14px 0 0!important;color:var(--one-ink)!important}.v71-section .info-card p,.v71-section .v68-card p{font-size:14px!important;line-height:1.6!important;color:#68746c!important;margin-top:14px!important}.v71-section .info-card .btn,.v71-section .v68-card .btn{margin-top:auto!important;padding-top:0!important}
.v71-dark .info-card,.v71-dark .v68-card{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.11)!important;box-shadow:none!important}.v71-dark .info-card small,.v71-dark .v68-card small{color:#9ed576!important}.v71-dark .info-card h3,.v71-dark .v68-card h3{color:#fff!important}.v71-dark .info-card p,.v71-dark .v68-card p{color:#c5d3c8!important}

/* Explainers use a large statement + concise supporting rail */
.v71-explainer .shell{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:74px!important;align-items:start!important}.v71-explainer .topic-copy,.v71-explainer .subpage-head{margin:0!important}.v71-explainer .topic-grid,.v71-explainer .info-grid{grid-template-columns:1fr!important;gap:0!important}.v71-explainer .topic-grid>*{border:0!important;border-top:1px solid #d8e3d4!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:22px 0!important}

/* Dark intelligence / bridge sections */
.v71-dark{overflow:hidden}.v71-dark:before{content:"";position:absolute;right:-10%;top:-45%;width:50%;height:120%;background:radial-gradient(circle,rgba(109,179,47,.12),transparent 68%);pointer-events:none}.v71-dark>.shell{position:relative;z-index:1}
.v71-dark .page-callout,.v71-dark .assurance-evidence-bridge{background:transparent!important;border:0!important}

/* Forms and calculators are product experiences */
.v71-form-section{background:#eff6eb!important}.v71-form-section form,.v71-form-section .calculator-card,.v71-form-section .gap-check-card,.v71-form-section .register-form,.v71-page-register-interest form,.v71-page-contact form{background:#fff!important;border:1px solid #d8e5d2!important;border-radius:28px!important;box-shadow:var(--one-shadow)!important;padding:32px!important}
.v71-site label{font-size:12px!important;font-weight:800!important;color:#344038!important}.v71-site input:not([type="checkbox"]):not([type="radio"]),.v71-site select,.v71-site textarea{width:100%;min-height:52px;border:1px solid #d8e4d3!important;border-radius:12px!important;background:#fff!important;padding:12px 14px!important;font:inherit!important;font-size:14px!important;color:#152019!important;box-shadow:none!important}.v71-site textarea{min-height:130px;resize:vertical}.v71-site input:focus,.v71-site select:focus,.v71-site textarea:focus{border-color:#8abb68!important;outline:3px solid rgba(109,179,47,.13)!important}.v71-site fieldset{border:0;padding:0;margin:0}.v71-site .form-grid{gap:18px!important}

/* FAQs */
.v71-faq .shell{display:grid;grid-template-columns:.76fr 1.24fr;gap:72px;align-items:start}.v71-faq .subpage-head{margin:0!important;position:sticky;top:110px}.v71-faq .faq-list,.v71-faq .faq-question-list,.v71-faq .faq-grid{grid-column:2}.v71-site details{border-bottom:1px solid #dfe7db!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.v71-site details summary{padding:20px 0!important;font-size:16px!important;font-weight:760!important;line-height:1.35!important;cursor:pointer}.v71-site details p{padding:0 0 20px!important;font-size:14px!important;line-height:1.65!important;color:#69756d!important}

/* Utility/share/next */
.v71-utility .page-share-band-inner,.v71-utility .shell{display:flex;align-items:center;justify-content:space-between;gap:36px}.v71-utility h2,.v71-utility h3{font-size:28px!important}.v71-related .related-pages-head{margin-bottom:24px!important}.v71-related .related-pages-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.v71-related .related-page-link{min-height:100px!important;justify-content:center!important;box-shadow:none!important;background:#f7faf5!important}.v71-related .related-page-link:hover{border-color:#a9c79b!important;background:#f0f7ec!important}

/* Page callouts */
.v71-site .page-callout{display:grid!important;grid-template-columns:1fr auto!important;gap:34px!important;align-items:center!important;padding:32px 36px!important;border-radius:24px!important;background:var(--one-dark)!important;color:#fff!important;border:0!important;box-shadow:0 22px 60px rgba(15,28,19,.17)!important}.v71-site .page-callout small{font-size:9px!important;letter-spacing:.13em!important;color:#9ed576!important;font-weight:900!important}.v71-site .page-callout strong{display:block;font-size:28px!important;line-height:1.05!important;letter-spacing:-.035em!important;margin-top:7px!important}.v71-site .page-callout p{font-size:13px!important;line-height:1.55!important;color:#c7d3ca!important;margin-top:8px!important}

/* Pricing: preserve approved structure, polish it */
.v71-page-pricing{background:#f8fbf6}.v71-page-pricing main{background:#fff}.v71-page-pricing .pricing-reference-hero{padding-top:74px!important;padding-bottom:42px!important;background:linear-gradient(180deg,#f6faf4,#eff7eb)!important}.v71-page-pricing .pricing-reference-hero h1{font-size:clamp(48px,5.2vw,72px)!important;line-height:.98!important;letter-spacing:-.055em!important}.v71-page-pricing .simplified-plan-grid{gap:12px!important}.v71-page-pricing .plan-card{border-radius:18px!important;border:1px solid #d9e6d4!important;box-shadow:var(--one-shadow-soft)!important;background:#fff!important;padding:22px!important;display:flex!important;flex-direction:column!important;height:100%!important}.v71-page-pricing .plan-card .btn{margin-top:auto!important;width:100%!important}.v71-page-pricing .pricing-count-example{margin-top:14px!important;border-radius:18px!important;background:var(--one-dark)!important;color:#fff!important;padding:22px 26px!important}.v71-page-pricing .v58-ai-pricing{background:#edf5e8!important}.v71-page-pricing #free-trial{background:var(--one-dark)!important;color:#fff!important}.v71-page-pricing #pricing-faq{background:#fff!important}

/* Reading/legal pages */
.v71-page-privacy .v71-section .shell,.v71-page-terms .v71-section .shell,.v71-page-accessibility .v71-section .shell{max-width:980px}.v71-page-privacy .v71-story .shell,.v71-page-terms .v71-story .shell,.v71-page-accessibility .v71-story .shell{max-width:1100px}

/* Footer */
.v71-footer{background:#0b2013;color:#dce7df;padding:58px 0 26px}.v71-footer-lead{display:grid;grid-template-columns:1fr 1.45fr auto;gap:48px;align-items:center;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.09)}.v71-footer-lead img{width:112px}.v71-footer-lead>div:first-child p{font-size:12px;color:#aebdaf;margin-top:10px}.v71-footer-lead>div:nth-child(2) span{display:block;font-size:8px;color:#9dd474;letter-spacing:.14em;font-weight:900}.v71-footer-lead>div:nth-child(2) strong{display:block;font-size:25px;letter-spacing:-.035em;line-height:1.06;margin-top:7px;color:#fff}.v71-footer-lead>div:nth-child(2) p{font-size:11px;color:#9eafa1;margin-top:7px}.v71-footer-cta{background:var(--one);color:#fff!important;white-space:nowrap}
.v71-footer-grid{display:grid;grid-template-columns:1.1fr .9fr 1fr 1fr 1fr;gap:38px;padding:38px 0 32px}.v71-footer-grid>div>strong{display:block;font-size:9px;color:#9dd474;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}.v71-footer-grid a{display:block;font-size:11px;line-height:1.3;color:#bdcbbf;padding:4px 0}.v71-footer-grid a:hover{color:#fff}.v71-footer-bottom{display:flex;justify-content:space-between;gap:28px;align-items:center;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);font-size:9px;color:#819285}

/* Hide obsolete mobile register in favour of normal footer/menus */
.v71-site .mobile-register{display:none!important}

/* Page-specific refinements */
.v71-page-one-network-assurance .v71-hero{background:linear-gradient(180deg,#f8fbf6,#eef6e9)}
.v71-page-work-assurance .v71-hero,.v71-page-work-clearance .v71-hero{background:radial-gradient(circle at 82% 18%,rgba(109,179,47,.13),transparent 26%),linear-gradient(180deg,#fbfdfa,#edf6e8)}
.v71-page-ask-one .v71-hero{background:radial-gradient(circle at 82% 16%,rgba(109,179,47,.15),transparent 28%),linear-gradient(180deg,#f9fcf7,#edf6e8)}
.v71-page-register-interest .v71-hero{padding-bottom:76px}
.v71-page-home .v71-hero h1{font-size:clamp(58px,6vw,88px)!important}.v71-page-home .v71-lead{font-size:21px!important}.v71-page-home .v71-hero{padding-top:70px}
.v71-page-home .v71-breadcrumb{display:none}

/* Responsive */
@media(max-width:1180px){
  .v71-main-nav{gap:15px;font-size:12px}.v71-mega-panel{grid-template-columns:1fr repeat(2,1fr)!important;max-height:70vh;overflow:auto!important}.v71-mega-intro{grid-row:span 2}.v71-mega-panel .nav-mega-col{border-bottom:1px solid #edf1eb}
  .v71-hero-grid{grid-template-columns:1fr 420px;gap:48px}.v71-section .v67-count-5,.v71-section .v68-count-5{grid-template-columns:repeat(3,1fr)!important}.v71-section .v67-count-7,.v71-section .v68-count-7,.v71-section .v67-count-8,.v71-section .v68-count-8{grid-template-columns:repeat(3,1fr)!important}.v71-section .v67-count-7>*:nth-child(5),.v71-section .v68-count-7>*:nth-child(5){grid-column:auto}
}
@media(max-width:900px){
  .v71-site .shell{width:min(var(--one-max),calc(100% - 34px))}.v71-header .menu-button{display:flex}.v71-main-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid #dce6d7;padding:20px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 76px);overflow:auto}.v71-header.nav-open .v71-main-nav,.v71-header[data-open="true"] .v71-main-nav{display:flex}.v71-main-nav>a,.v71-main-nav summary{padding:12px 8px}.v71-mega{width:100%}.v71-mega-panel{position:static!important;transform:none!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important;box-shadow:none!important;border-radius:16px!important;margin-top:8px!important}.v71-mega-intro{grid-row:auto;border-right:0}.v71-mega:not([open]) .v71-mega-panel{display:none!important}.v71-mega-panel .nav-mega-col{border-right:0;padding:20px 22px}.v71-nav-wrap{min-height:72px}
  .v71-hero{padding:30px 0 72px}.v71-breadcrumb{margin-bottom:34px}.v71-hero-grid{grid-template-columns:1fr;gap:44px}.v71-hero-copy{max-width:780px}.v71-hero-visual{max-width:680px}.v71-hero h1{font-size:58px!important}.v71-section{padding:80px 0!important}.v71-story .shell,.v71-explainer .shell,.v71-faq .shell{grid-template-columns:1fr!important;gap:38px!important}.v71-story .subpage-head,.v71-faq .subpage-head{position:static}.v71-faq .faq-list,.v71-faq .faq-question-list,.v71-faq .faq-grid{grid-column:auto}
  .v71-section .v67-count-4,.v71-section .v68-count-4,.v71-section .v67-count-5,.v71-section .v68-count-5,.v71-section .v67-count-6,.v71-section .v68-count-6,.v71-section .v67-count-7,.v71-section .v68-count-7,.v71-section .v67-count-8,.v71-section .v68-count-8{grid-template-columns:repeat(2,1fr)!important}.v71-utility .page-share-band-inner,.v71-utility>.shell{align-items:flex-start;flex-direction:column}.v71-footer-lead{grid-template-columns:1fr 1fr}.v71-footer-cta{grid-column:1/-1;width:max-content}.v71-footer-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:620px){
  .v71-site .shell{width:calc(100% - 28px)}.v71-hero{padding:22px 0 58px}.v71-breadcrumb{margin-bottom:28px}.v71-hero h1,.v71-page-home .v71-hero h1{font-size:44px!important;line-height:1!important}.v71-lead,.v71-page-home .v71-lead{font-size:16px!important}.v71-hero .actions{display:grid;grid-template-columns:1fr;width:100%}.v71-hero .actions .btn{width:100%}.v71-section{padding:66px 0!important}.v71-section .subpage-head h2,.v71-section .section-head h2,.v71-section h2{font-size:36px!important}.v71-section .v67-count-2,.v71-section .v68-count-2,.v71-section .v67-count-3,.v71-section .v68-count-3,.v71-section .v67-count-4,.v71-section .v68-count-4,.v71-section .v67-count-5,.v71-section .v68-count-5,.v71-section .v67-count-6,.v71-section .v68-count-6,.v71-section .v67-count-7,.v71-section .v68-count-7,.v71-section .v67-count-8,.v71-section .v68-count-8{grid-template-columns:1fr!important}.v71-section .info-card,.v71-section .v68-card{padding:22px!important}.v71-related .related-pages-grid{grid-template-columns:1fr!important}.v71-site .page-callout{grid-template-columns:1fr!important;padding:28px 24px!important}.v71-site .page-callout .btn{width:100%}.v71-principle,.v71-compare,.v71-support,.v71-language{grid-template-columns:1fr!important}.v71-principle>b,.v71-compare-arrow,.v71-language>b{transform:rotate(90deg);text-align:center}.v71-context-grid,.v71-gap-list,.v71-savings-metrics,.v71-system-ring{grid-template-columns:1fr 1fr}.v71-incident-flow{grid-template-columns:1fr}.v71-incident-flow b{transform:rotate(90deg)}.v71-network-middle{grid-template-columns:1fr}.v71-journey-line{grid-template-columns:1fr;gap:6px}.v71-journey-line i{width:1px;height:12px;margin-left:10px}.v71-role{grid-template-columns:1fr}.v71-founding-line{display:block}.v71-founding-line span{display:block;text-align:left;margin-top:5px}.v71-footer-lead{grid-template-columns:1fr}.v71-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.v71-footer-bottom{display:block;line-height:1.6}.v71-ui,.v71-workcard{border-radius:22px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* v7.1 visual QA corrections */
.v71-section .v67-grid,.v71-section .v68-grid,.v71-section .v66-card-group{display:grid!important}
.v71-section .v58-step-grid,.v71-section .v58-three-proof,.v71-section .ci-use-grid,.v71-section .ci-home-grid{display:grid!important}
.v71-section .v58-step-grid.v67-count-7{grid-template-columns:repeat(4,minmax(0,1fr))!important}.v71-section .v58-step-grid.v67-count-7>*:nth-child(5){grid-column:2}
.v71-page-pricing #free-trial h2,.v71-page-pricing #free-trial h3,.v71-page-pricing #free-trial strong{color:#fff!important}.v71-page-pricing #free-trial p,.v71-page-pricing #free-trial li{color:#c8d5cb!important}
.pricing-v65-handnote{display:none!important}
/* neutralise legacy grid-span rules so v7.1 owns card balance */
.v71-section .v67-grid>*,.v71-section .v68-grid>*,.v71-section .v66-card-group>*{grid-column:auto!important;grid-row:auto!important}
.v71-section .v58-step-grid.v67-count-7>*:nth-child(5){grid-column:2!important}
.v71-section .v67-count-7>*:nth-child(5),.v71-section .v68-count-7>*:nth-child(5){grid-column:2!important}
/* do not let legacy utility cards stretch whole sections */
.v71-section .v68-card,.v71-section .v67-card,.v71-section .v66-card{height:auto!important;min-height:0!important}
.v71-section .v67-grid>.v68-card,.v71-section .v68-grid>.v68-card,.v71-section .v67-grid>.v67-card,.v71-section .v68-grid>.v67-card,.v71-section .info-grid>.info-card,.v71-section .people-guide-grid>.people-guide-card,.v71-section .role-faq-grid>.role-faq-panel,.v71-section .related-pages-grid>.related-page-link{height:100%!important}

/* Register Interest is a guided product form, not a stretched two-column slab */
.v71-page-register-interest .register-interest-layout{display:grid!important;grid-template-columns:minmax(250px,330px) minmax(0,1fr)!important;gap:28px!important;align-items:start!important}
.v71-page-register-interest .register-guidance-card{position:sticky!important;top:110px!important;height:auto!important;min-height:0!important;padding:28px!important;background:#fff!important}
.v71-page-register-interest .register-guidance-card h2{font-size:30px!important;margin-top:12px!important}.v71-page-register-interest .register-guidance-card>p{font-size:13px!important;line-height:1.55!important;margin-top:13px!important}.v71-page-register-interest .register-guidance-list{margin-top:24px!important}.v71-page-register-interest .register-guidance-list>div{display:grid!important;grid-template-columns:30px 1fr!important;gap:10px!important;padding:13px 0!important;border-top:1px solid #e6ede2!important}.v71-page-register-interest .register-guidance-list>div>span{width:26px;height:26px;border-radius:50%;background:#edf6e8;color:#4d842c;display:grid;place-items:center;font-size:9px;font-weight:900}.v71-page-register-interest .register-guidance-list strong{font-size:12px!important}.v71-page-register-interest .register-guidance-list p{font-size:10px!important;line-height:1.45!important;margin-top:4px!important}.v71-page-register-interest .register-guidance-note{margin-top:20px;padding:15px;border-radius:13px;background:#10291a;color:#fff}.v71-page-register-interest .register-guidance-note strong{font-size:11px}.v71-page-register-interest .register-guidance-note p{font-size:9px!important;line-height:1.45!important;color:#c5d2c8!important;margin-top:5px!important}
.v71-page-register-interest .register-interest-form{display:grid!important;gap:16px!important;padding:18px!important;background:#fff!important}
.v71-page-register-interest .register-form-step{height:auto!important;padding:26px!important;border:1px solid #dce7d6!important;border-radius:20px!important;background:#fbfdf9!important;box-shadow:none!important}
.v71-page-register-interest .register-step-heading{display:grid!important;grid-template-columns:40px 1fr!important;gap:14px!important;align-items:start!important}.v71-page-register-interest .register-step-heading>span{width:34px;height:34px;border-radius:50%;background:#eaf4e4;color:#4d842c;display:grid;place-items:center;font-size:10px;font-weight:900}.v71-page-register-interest .register-step-heading small{font-size:8px!important;letter-spacing:.13em!important;color:var(--one-deep)!important;font-weight:900!important}.v71-page-register-interest .register-step-heading h2{font-size:34px!important;margin-top:4px!important}.v71-page-register-interest .register-step-heading p{font-size:12px!important;line-height:1.5!important;margin-top:7px!important}
.v71-page-register-interest .register-interest-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}.v71-page-register-interest .register-interest-grid label{height:auto!important;min-height:112px!important;padding:15px!important;border:1px solid #dce7d6!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;display:grid!important;grid-template-columns:22px 1fr!important;gap:10px!important;align-items:start!important}.v71-page-register-interest .register-interest-grid label:has(input:checked){background:#eef6ea!important;border-color:#9fc58b!important}.v71-page-register-interest .register-interest-grid strong{font-size:11px!important;line-height:1.25!important}.v71-page-register-interest .register-interest-grid small{display:block;font-size:9px!important;line-height:1.4!important;color:#6c786f!important;margin-top:4px!important}.v71-page-register-interest .form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:14px!important}.v71-page-register-interest .form-submit{width:100%!important;margin-top:2px!important}.v71-page-register-interest .form-note{font-size:9px!important;line-height:1.45!important;color:#7a867d!important;text-align:center!important}
@media(max-width:900px){.v71-page-register-interest .register-interest-layout{grid-template-columns:1fr!important}.v71-page-register-interest .register-guidance-card{position:static!important}.v71-page-register-interest .register-interest-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:620px){.v71-page-register-interest .register-interest-grid,.v71-page-register-interest .form-row{grid-template-columns:1fr!important}}

/* v7.1 final QA: content remains visible with or without JavaScript. */
.v71-site .reveal{opacity:1!important;transform:none!important}

/* v7.1 art-direction QA: preserve intentional dark feature moments. */
.v71-section.v71-dark{background:linear-gradient(135deg,#0b1710 0%,#10291a 55%,#0d1d13 100%)!important;color:#fff!important}
.v71-section.v71-dark .subpage-head h2,.v71-section.v71-dark .section-head h2,.v71-section.v71-dark h2,.v71-section.v71-dark h3,.v71-section.v71-dark h4,.v71-section.v71-dark strong{color:#fff!important}
.v71-section.v71-dark p,.v71-section.v71-dark li,.v71-section.v71-dark .lead,.v71-section.v71-dark .muted{color:#c6d3c9!important}
.v71-section.v71-dark small,.v71-section.v71-dark .eyebrow,.v71-section.v71-dark .eyebrow-simple{color:#9ed576!important}
.v71-page-home #work-clearance .wc-v14-example{background:linear-gradient(135deg,rgba(154,40,33,.34),rgba(78,25,20,.30))!important;border-color:rgba(255,135,123,.42)!important}
.v71-page-home #work-clearance .wc-v14-example p{color:#f4d2ce!important}
.v71-page-home #work-clearance .wc-v14-rule,.v71-page-home #work-clearance .wc-v14-intro{color:#c7d3ca!important}

/* Pricing reference density and button alignment. */
.v71-page-pricing .plan-card h3{font-size:28px!important;line-height:1!important;letter-spacing:-.035em!important;min-height:30px!important;white-space:normal!important}
.v71-page-pricing .plan-card .plan-price{font-size:34px!important;line-height:1!important;letter-spacing:-.04em!important}
.v71-page-pricing .plan-card{padding:20px!important}

/* Guided Register Interest copy must remain high contrast. */
.v71-page-register-interest .register-guidance-card{color:var(--one-ink)!important}
.v71-page-register-interest .register-guidance-card h2,.v71-page-register-interest .register-guidance-card h3,.v71-page-register-interest .register-guidance-card strong{color:var(--one-ink)!important}
.v71-page-register-interest .register-guidance-card p,.v71-page-register-interest .register-guidance-card li{color:#5f6d64!important}
.v71-page-register-interest .register-guidance-card .eyebrow-simple,.v71-page-register-interest .register-guidance-card small{color:var(--one-deep)!important}
.v71-page-register-interest .register-guidance-note strong{color:#fff!important}.v71-page-register-interest .register-guidance-note p{color:#c5d2c8!important}

/* Light-surface legacy labels reset where old dark-section colours leaked through. */
.v71-section:not(.v71-dark) .text-action.light-action{color:var(--one-deep)!important}
.v71-section:not(.v71-dark) .pricing-mini strong,.v71-section:not(.v71-dark) .pricing-mini span{color:var(--one-ink)!important}
.v71-section:not(.v71-dark) .commercial-review-note{color:#69766d!important}
