:root{--forest:#1e293b;--forest-deep:#0f172a;--forest-soft:#334155;--orange:#f97316;--orange-dark:#c2410c;--orange-ink:#9a3412;--blue:#3b82f6;--cream:#f5f5f5;--paper:#fff;--sage:#e4dfd4;--sage-dark:#94a3b8;--ink:#0f172a;--muted:#3f4b5d;--line:#0f172a21;--line-light:#f5f5f533;--on-dark-muted:#f5f5f5c2;--white:#fff;--display:"Iowan Old Style", "Palatino Linotype", Palatino, Baskerville, Georgia, serif;--body:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--condensed:"Avenir Next Condensed", "Roboto Condensed", "Arial Narrow", Impact, sans-serif;--shadow:0 24px 80px #0f172a29;--shadow-soft:0 14px 42px #0f172a1a;--shadow-brand:0 18px 48px #0f172a33, 12px 12px 0 #f97316d1;--radius:2px;--radius-button:3px;--ease-out:cubic-bezier(.2, .8, .2, 1);--shell:min(1240px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}body::selection{background:var(--orange);color:var(--forest-deep)}img{max-width:100%;display:block}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--cream);outline-offset:3px;box-shadow:0 0 0 6px var(--forest-deep)}h1,h2,h3,p,ul,ol,figure,blockquote{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--display);letter-spacing:-.045em;font-weight:500;line-height:.98}h1{font-size:clamp(3.4rem,7vw,7rem)}h2{font-size:clamp(2.7rem,5.2vw,5.25rem)}h3{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15}p{color:var(--muted);text-wrap:pretty}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:1000;background:var(--cream);color:var(--ink);padding:10px 14px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--orange-ink);letter-spacing:.17em;text-transform:uppercase;margin-bottom:22px;font-size:.73rem;font-weight:800;line-height:1.2}.eyebrow-light{color:#fb923c}.large-copy{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.35}.button{border:1px solid var(--orange);border-radius:var(--radius-button);background:var(--orange);min-height:50px;color:var(--forest-deep);letter-spacing:.045em;text-align:center;text-transform:uppercase;transition:background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease, transform .18s var(--ease-out);justify-content:center;align-items:center;gap:18px;padding:13px 20px;font-size:.83rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 22px #0f172a24}.button:hover{border-color:var(--forest-deep);background:var(--forest-deep);color:var(--cream);transform:translateY(-2px);box-shadow:0 13px 28px #0f172a33}.button:active{transform:translateY(0);box-shadow:0 4px 12px #0f172a24}.button>span,.text-link>span{transition:transform .18s var(--ease-out);display:inline-block}.button:hover>span,.text-link:hover>span{transform:translate(3px,-2px)}.button-small{min-height:44px;padding:10px 16px;font-size:.75rem}.button-cream{border-color:var(--cream);background:var(--cream);color:var(--forest-deep)}.button-cream:hover{border-color:var(--orange);background:var(--orange);color:var(--forest-deep)}.button-outline{border-color:var(--forest);box-shadow:none;color:var(--forest);background:0 0}.button-outline:hover{background:var(--forest);color:var(--cream)}.text-link{min-height:44px;color:var(--ink);letter-spacing:.075em;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-transform:uppercase;text-underline-offset:5px;align-items:center;gap:14px;font-size:.79rem;font-weight:800;text-decoration-thickness:2px;transition:color .18s;display:inline-flex}.text-link:hover{color:var(--orange-dark)}.light-link{color:var(--cream)}.light-link:hover{color:#fb923c}.site-header{z-index:50;border-bottom:1px solid var(--line-light);color:var(--cream);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af5;position:sticky;top:0;box-shadow:0 12px 36px #0f172a2e}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f97316b8 28%,#3b82f673 72%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:78px;display:grid}.brand{color:inherit;align-items:center;gap:11px;line-height:.92;text-decoration:none;display:inline-flex}.brand-mark{filter:drop-shadow(0 5px 9px #0003);object-fit:contain;width:42px;height:42px}.brand-words{color:var(--cream);font-family:var(--condensed);letter-spacing:.095em;text-transform:uppercase;flex-direction:column;font-size:.9rem;font-weight:700;display:flex}.brand-words strong{color:#fb923c;font-weight:800}.desktop-nav{justify-content:center;align-items:center;gap:clamp(15px,2.2vw,32px);display:flex}.desktop-nav a{color:#f5f5f5cc;letter-spacing:.025em;align-items:center;min-height:44px;font-size:.77rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.desktop-nav a:after{background:var(--orange);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--cream)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.mobile-actions,.mobile-navigation{display:none}.home-hero{color:var(--cream);background:radial-gradient(circle at 76% 15%,#3b82f62e,#0000 23%),radial-gradient(circle at 8% 94%,#f9731621,#0000 24%),linear-gradient(135deg,#23395c 0%,#314c72 30%,#2e4560 70%,#1e2c48 100%);position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#f5f5f509 1px,#0000 1px),linear-gradient(90deg,#f5f5f509 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.home-hero:after{content:"";pointer-events:none;border:1px solid #f5f5f51a;border-radius:50%;width:680px;height:680px;position:absolute;bottom:-360px;right:-300px;box-shadow:0 0 0 52px #3b82f609,0 0 0 104px #f9731606}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:center;gap:clamp(50px,7vw,100px);min-height:min(760px,100svh - 78px);padding-block:84px 96px;display:grid;position:relative}.hero-copy{max-width:790px}.hero-copy h1{color:var(--cream);font-family:var(--condensed);letter-spacing:.018em;text-shadow:0 16px 38px #0f172a33;text-transform:uppercase;margin-bottom:28px;font-size:clamp(4rem,6.5vw,6.9rem);font-weight:900;line-height:.84}.hero-copy h1 span{color:#fb923c}.hero-lede{color:#f5f5f5cc;max-width:700px;font-family:var(--display);margin-bottom:32px;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.38}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero-proof-points{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.hero-proof-points li{color:#f5f5f5cc;letter-spacing:.035em;background:#f5f5f50e;border:1px solid #f5f5f529;padding:6px 9px;font-size:.66rem;font-weight:700}.hero-visual{gap:22px;display:grid}.growth-map{background:var(--cream);box-shadow:var(--shadow-brand);color:var(--ink);transition:transform .24s var(--ease-out);border:1px solid #f5f5f533;position:relative}.growth-map:before{content:"";border:1px solid #f5f5f573;border-radius:50%;width:76px;height:76px;position:absolute;top:-38px;right:-22px}.map-header,.map-footer{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 18px;font-size:.66rem;font-weight:800;display:flex}.map-kicker{color:var(--orange-ink)}.growth-map ol{margin:0;padding:0;list-style:none}.growth-map li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;min-height:118px;padding:20px 18px;display:grid;position:relative}.growth-map li:nth-child(2){background:#e4dfd44d}.growth-map li:before{background:linear-gradient(var(--orange), var(--blue));content:"";opacity:0;width:2px;transition:opacity .18s;position:absolute;top:18px;bottom:18px;left:0}.growth-map li:hover:before{opacity:1}.map-number{color:var(--orange-dark);font-family:var(--condensed);font-size:.83rem;font-weight:900}.growth-map li strong,.growth-map li small{display:block}.growth-map li strong{font-family:var(--display);margin-bottom:4px;font-size:1.25rem}.growth-map li small{color:var(--muted);font-size:.72rem}.map-status{border:1px solid var(--line);color:var(--orange-ink);letter-spacing:.08em;text-transform:uppercase;background:#f9731614;padding:5px 8px;font-size:.6rem;font-weight:800}.map-footer{color:var(--muted);border:0}.hero-local-proof{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a47;border:1px solid #f5f5f52e;align-items:center;gap:15px;width:calc(100% - 6px);margin-left:6px;padding:13px 16px;display:flex;box-shadow:0 14px 34px #0f172a29}.hero-local-proof img{filter:drop-shadow(0 6px 12px #0f172a59);border-radius:50%;flex:0 0 58px;width:58px;height:58px}.hero-local-proof p,.hero-local-proof span,.hero-local-proof strong{margin:0;display:block}.hero-local-proof span{color:#fb923c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:800}.hero-local-proof strong{color:var(--cream);font-family:var(--display);letter-spacing:-.015em;font-size:.98rem;font-weight:500;line-height:1.25}.hero-ticker{border-top:1px solid var(--forest-deep);border-bottom:1px solid var(--forest-deep);background:var(--orange);color:var(--forest-deep);white-space:nowrap;position:relative;overflow:hidden}.hero-ticker-track{display:block}.hero-ticker-group{justify-content:space-around;gap:44px;width:max-content;min-width:100%;padding:14px 22px;display:flex}.hero-ticker-group[aria-hidden=true]{display:none}.hero-ticker span{font-family:var(--condensed);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:42px;font-size:.8rem;font-weight:900;display:inline-flex}.hero-ticker span:after{content:"✦"}@keyframes hero-ticker-scroll{to{transform:translate(-50%)}}.client-proof-rail{border-bottom:1px solid var(--line);background:var(--cream)}.client-proof-inner{grid-template-columns:minmax(190px,.55fr) minmax(0,2.45fr);align-items:stretch;display:grid}.client-proof-inner>div:first-child{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:28px 28px 28px 0;display:flex}.client-proof-inner .eyebrow{margin-bottom:4px}.client-proof-inner .text-link{min-height:32px;font-size:.65rem}.client-proof-list{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-proof-list>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-width:0;padding:24px 18px;display:flex}.client-proof-list>div:last-child{border-right:0}.client-proof-list>div>span{border:1px solid var(--ink);width:34px;height:34px;color:var(--ink);font-family:var(--condensed);border-radius:50%;flex:0 0 34px;place-items:center;font-size:.67rem;font-weight:900;display:grid}.client-proof-list p,.client-proof-list strong{margin:0;display:block}.client-proof-list p{color:var(--muted);text-overflow:ellipsis;font-size:.68rem;line-height:1.3;overflow:hidden}.client-proof-list strong{color:var(--ink);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.section{padding-block:clamp(80px,8.5vw,120px)}.section-heading{margin-bottom:clamp(48px,6vw,80px)}.section-heading h2{max-width:850px;margin-bottom:0}.section-heading>p,.section-heading>div>p:not(.eyebrow){max-width:580px}.split-heading{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:56px;display:grid}.split-heading>p,.split-heading>div:last-child p{margin-bottom:0;font-size:1.04rem}.split-heading .text-link{margin-top:14px}.problem-section{background:var(--paper)}.problem-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.problem-grid article{border:1px solid var(--line);background:linear-gradient(145deg, var(--paper), #e4dfd438);min-height:285px;box-shadow:var(--shadow-soft);transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);padding:34px;position:relative;overflow:hidden}.problem-grid article:before{background:linear-gradient(90deg, var(--orange), var(--blue));content:"";transform-origin:0;height:4px;transition:transform .22s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.problem-grid article>span,.principle-grid article>span,.values-grid article>span{color:var(--orange-dark);font-family:var(--condensed);margin-bottom:70px;font-size:.78rem;font-weight:900;display:block}.problem-grid h3{max-width:260px;font-family:var(--display);margin-bottom:14px;font-size:1.7rem}.problem-grid p{max-width:300px;margin-bottom:0}.solutions-preview{background:var(--sage)}.solution-strips{border-top:1px solid var(--line)}.solution-strip{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(260px,1.1fr) minmax(260px,.9fr) 24px;align-items:center;gap:28px;min-height:118px;padding:22px 14px;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:grid;position:relative}.solution-strip:hover{box-shadow:inset 4px 0 0 var(--orange);background:#ffffff9e}.solution-strip>span:first-child{color:var(--orange-dark);font-family:var(--condensed);font-size:.77rem;font-weight:900}.solution-strip h3{font-family:var(--display);margin-bottom:0;font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:500}.solution-strip p{margin-bottom:0;font-size:.9rem}.solution-strip>span:last-child{border:1px solid var(--line);width:32px;height:32px;color:var(--orange-dark);transition:background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--ease-out);border-radius:50%;place-items:center;display:grid}.solution-strip:hover>span:last-child{border-color:var(--orange);background:var(--orange);color:var(--forest-deep);transform:translate(3px,-2px)}.assessment-invite{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);padding-block:clamp(64px,7vw,94px)}.assessment-invite-panel{background:radial-gradient(circle at 91% 12%, #3b82f638, transparent 26%), linear-gradient(128deg, var(--forest-deep), var(--forest));min-height:330px;box-shadow:var(--shadow);color:var(--cream);border:1px solid #f5f5f529;grid-template-columns:minmax(190px,.58fr) minmax(0,1.55fr) minmax(230px,.7fr);align-items:stretch;gap:clamp(34px,5vw,74px);padding:clamp(28px,4vw,52px);display:grid;position:relative}.assessment-invite-panel:before{background:linear-gradient(90deg, var(--orange) 0 72%, var(--blue) 72%);content:"";height:6px;position:absolute;top:-1px;left:-1px;right:-1px}.assessment-audit-card{background:var(--orange);min-height:228px;color:var(--forest-deep);border:1px solid #0f172a47;align-content:space-between;padding:22px;display:grid;position:relative;box-shadow:11px 11px #3b82f640}.assessment-audit-card:after{border-top:2px solid var(--forest-deep);border-right:2px solid var(--forest-deep);content:"";width:13px;height:13px;position:absolute;top:22px;right:22px}.assessment-audit-code{letter-spacing:.14em;font-size:.62rem;font-weight:900}.assessment-audit-card>strong{font-family:var(--condensed);letter-spacing:-.06em;margin-block:14px 6px;font-size:clamp(5.4rem,7vw,7.5rem);line-height:.72}.assessment-audit-unit{font-family:var(--display);letter-spacing:-.025em;font-size:1.24rem;font-weight:600;line-height:1.05}.assessment-audit-card p{color:var(--forest-deep);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #0f172a4d;justify-content:space-between;gap:14px;margin:22px 0 0;padding-top:14px;font-size:.57rem;font-weight:800;display:flex}.assessment-audit-card p strong{max-width:110px;font-size:inherit;text-align:right}.assessment-invite-copy{align-self:center}.assessment-invite-copy .eyebrow{color:#fb923c;margin-bottom:12px}.assessment-invite-copy h2{color:var(--cream);margin-bottom:13px;font-size:clamp(2.2rem,4vw,4rem)}.assessment-invite-copy>p:last-of-type{max-width:720px;color:var(--on-dark-muted);margin-bottom:0}.assessment-invite-signals{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.assessment-invite-signals li{color:var(--cream);letter-spacing:.06em;text-transform:uppercase;border:1px solid #f5f5f52e;padding:7px 10px;font-size:.62rem;font-weight:800}.assessment-invite-action{border-left:1px solid var(--line-light);flex-direction:column;justify-content:center;align-items:flex-start;padding-left:clamp(24px,3.5vw,52px);display:flex}.assessment-invite-action p{color:var(--on-dark-muted);font-family:var(--display);margin-bottom:24px;font-size:1.12rem;line-height:1.35}.assessment-invite-action p span{color:#fb923c;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:900;display:block}.assessment-invite-action .button{white-space:nowrap;width:100%;min-width:225px;font-size:.7rem}.pricing-section{background:var(--cream);overflow:hidden}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.compact-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dominance-invite{border:1px solid var(--forest);background:radial-gradient(circle at 84% 16%, #3b82f62e, transparent 22%), var(--forest);color:var(--cream);grid-template-columns:minmax(0,1.2fr) minmax(240px,.72fr) minmax(230px,.55fr);align-items:center;gap:clamp(28px,5vw,70px);margin-top:18px;padding:clamp(30px,4.5vw,56px);display:grid}.home-dominance-invite .eyebrow{margin-bottom:12px}.home-dominance-invite h3{color:var(--cream);font-family:var(--display);margin-bottom:14px;font-size:clamp(2.8rem,5vw,5.1rem)}.home-dominance-invite>div:first-child>p:last-child{max-width:570px;color:var(--on-dark-muted);margin-bottom:0}.dominance-invite-capacity{background:#f9731614;border:1px solid #f9731680;align-items:flex-start;gap:15px;padding:21px;display:flex}.dominance-invite-capacity p,.dominance-invite-capacity strong{margin:0;display:block}.dominance-invite-capacity p{color:#f5f5f5b3;font-size:.76rem}.dominance-invite-capacity strong{color:var(--cream);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem}.dominance-invite-price{flex-direction:column;align-items:flex-start;display:flex}.dominance-invite-price>span{color:#f5f5f5a3;letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:800}.dominance-invite-price>strong{color:var(--cream);font-family:var(--condensed);margin:5px 0 10px;font-size:clamp(2.4rem,4vw,4.2rem);line-height:1}.dominance-invite-price small{font-family:var(--body);margin-left:4px;font-size:.68rem}.dominance-annual-saving,.package-annual-saving{flex-wrap:wrap;align-items:center;gap:6px 11px;font-size:.66rem;line-height:1.35;display:flex}.dominance-annual-saving{color:#f5f5f5a8;margin:0 0 20px}.dominance-annual-saving strong,.package-annual-saving strong{letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900}.dominance-annual-saving strong{color:#fb923c}.package-annual-saving strong{color:var(--orange-dark)}.package-card{border:1px solid var(--line);background:var(--paper);min-width:0;transition:border-color .18s ease, box-shadow .18s ease, transform .22s var(--ease-out);border-top:4px solid #0f172a57;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 12px 34px #0f172a13}.package-featured{border:2px solid var(--orange);box-shadow:var(--shadow);border-top-width:5px;transform:translateY(-8px)}.package-topline{justify-content:space-between;align-items:flex-start;gap:10px;min-height:30px;display:flex}.package-eyebrow{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:5px 0 0;font-size:.67rem;font-weight:800}.tag{background:var(--orange);color:var(--forest-deep);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:.6rem;font-weight:900;line-height:1;display:inline-flex}.tag-dark{background:var(--forest);color:var(--cream)}.package-card h3{font-family:var(--display);margin:20px 0 13px;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:500}.package-summary{min-height:104px;margin-bottom:22px;font-size:.93rem}.price-block{margin-bottom:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f9731613,#0000 72%);margin-inline:-16px;padding:21px 16px}.price-block p{margin:0}.price-prefix{letter-spacing:.09em;text-transform:uppercase;min-height:18px;font-size:.62rem;font-weight:900;color:var(--orange-dark)!important}.price{font-family:var(--condensed);letter-spacing:-.035em;font-size:clamp(2.5rem,4vw,4rem);font-weight:900;line-height:1;color:var(--ink)!important}.price span{font-family:var(--body);letter-spacing:0;margin-left:5px;font-size:.75rem;font-weight:700}.price+p{margin-top:8px;font-size:.68rem}.package-annual-saving{color:var(--muted);border-top:1px solid #0f172a1a;padding-top:11px;margin-top:13px!important}.compact-inclusions,.check-list,.large-check-list{margin:0;padding:0;list-style:none}.compact-inclusions{min-height:118px;margin-bottom:25px}.compact-inclusions li,.check-list li,.large-check-list li{color:var(--muted);padding:7px 0 7px 24px;font-size:.86rem;position:relative}.compact-inclusions li:before,.check-list li:before,.large-check-list li:before{border:1px solid var(--orange-dark);width:12px;height:12px;color:var(--orange-dark);content:"✓";text-align:center;border-radius:50%;font-size:.58rem;font-weight:900;line-height:10px;position:absolute;top:10px;left:0}.package-button{width:100%;margin-top:auto}.package-dominance{border-color:var(--forest);background:var(--forest);color:var(--cream);overflow:hidden;transform:none;box-shadow:0 24px 70px #0f172a33}.package-dominance:after{z-index:0;color:#f5f5f509;content:"D";font-family:var(--condensed);pointer-events:none;font-size:18rem;font-weight:900;line-height:.8;position:absolute;top:90px;right:-24px}.package-dominance>*{z-index:1;position:relative}.package-dominance .package-eyebrow,.package-dominance .package-summary,.package-dominance .price+p,.package-dominance .package-note,.package-dominance .working-rhythm,.package-dominance .package-billing span,.package-dominance .compact-inclusions li,.package-dominance .check-list li{color:#f5f5f5b3}.package-dominance h3,.package-dominance .price,.package-dominance .package-billing strong{color:var(--cream)!important}.package-dominance .tag-dark{border:1px solid var(--orange);color:#fb923c;background:0 0}.package-dominance .price-block,.package-dominance .working-rhythm,.package-dominance .package-billing,.package-dominance .package-billing span+span{border-color:var(--line-light)}.package-dominance .price-block{background:linear-gradient(90deg,#f973161f,#3b82f60a 78%)}.package-dominance .price-prefix{color:#fb923c!important}.package-dominance .ideal-for{color:var(--cream);background:#f5f5f514}.package-dominance .ideal-for strong,.package-dominance .working-rhythm strong{color:#fb923c}.package-dominance .compact-inclusions li:before,.package-dominance .check-list li:before{color:#fb923c;border-color:#fb923c}.package-dominance .package-button{border-color:var(--orange);background:var(--orange);color:var(--forest-deep)}.package-dominance .package-button:hover{border-color:var(--cream);background:var(--cream);color:var(--forest-deep)}.capacity-note{background:#f9731617;border:1px solid #f973168c;align-items:center;gap:13px;min-height:66px;margin:-4px 0 22px;padding:12px 14px;display:flex}.capacity-note>span:last-child{flex-direction:column;display:flex}.capacity-note strong{color:var(--cream);letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;line-height:1.35}.capacity-note small{color:#f5f5f58c;font-size:.67rem}.capacity-dot{background:var(--orange);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #f9731621}.proof-section{background:var(--forest);color:var(--cream)}.proof-heading{justify-content:space-between;align-items:end;gap:48px;display:flex}.proof-heading h2{color:var(--cream)}.proof-heading>p{max-width:420px;color:var(--on-dark-muted);margin:0}.testimonial-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.testimonial-grid-featured{grid-template-rows:repeat(2,minmax(230px,auto));grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.testimonial-grid-featured .testimonial-card{min-height:230px;padding:clamp(28px,3vw,42px)}.testimonial-grid-featured .testimonial-card blockquote{margin-block:28px;font-size:clamp(1.05rem,1.45vw,1.35rem)}.testimonial-grid-featured .testimonial-card:first-child{grid-row:1/3;min-height:520px}.testimonial-grid-featured .testimonial-card:first-child blockquote{margin-block:52px;font-size:clamp(1.55rem,2.35vw,2.15rem)}.testimonial-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:radial-gradient(circle at 88% 12%,#3b82f61a,#0000 28%),#0f172a14;flex-direction:column;min-height:390px;padding:clamp(30px,4vw,52px);display:flex;position:relative}.testimonial-card:nth-child(2n){background:radial-gradient(circle at 90% 8%,#f9731614,#0000 26%),#0f172a0a}.quote-mark{color:var(--orange);font-family:var(--display);font-size:4rem;line-height:.6}.testimonial-card blockquote{max-width:570px;color:var(--cream);font-family:var(--display);letter-spacing:-.025em;margin:40px 0;font-size:clamp(1.25rem,2.3vw,1.9rem);line-height:1.35}.testimonial-card figcaption{border-top:1px solid var(--line-light);color:#f5f5f5b3;flex-direction:column;margin-top:auto;padding-top:18px;font-size:.75rem;display:flex}.testimonial-card figcaption span{color:var(--cream);font-weight:800}.testimonial-index{color:#f5f5f542;font-family:var(--condensed);font-weight:900;position:absolute;bottom:30px;right:30px}.google-review-panel{background:var(--paper);color:var(--ink);border:1px solid #f5f5f552;overflow:hidden;box-shadow:12px 12px #f97316e0,0 28px 80px #0f172a47}.google-review-summary{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 12%,#3b82f61a,#0000 28%),linear-gradient(120deg,#fff,#f8fafc);justify-content:space-between;align-items:center;gap:28px;min-height:128px;padding:24px clamp(24px,3.5vw,46px);display:flex}.google-live-label{color:var(--orange-ink);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:8px;font-size:.66rem;font-weight:900;line-height:1.2;display:flex}.google-live-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #16a34a21}.google-rating-line{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:36px;display:flex}.google-rating-line strong{color:var(--ink);font-family:var(--display);letter-spacing:-.045em;font-size:2rem;font-weight:600;line-height:1}.google-rating-line>span:last-child{color:var(--muted);font-size:.82rem;font-weight:700}.google-rating-stars{letter-spacing:0;gap:2px;font-size:.98rem;line-height:1;display:inline-flex}.google-rating-star{color:#cbd5e1;display:inline-block;position:relative}.google-rating-star-fill{color:#fbbc04;position:absolute;inset:0 auto 0 0;overflow:hidden}.google-maps-attribution{color:#1f1f1f;letter-spacing:normal;text-underline-offset:4px;white-space:nowrap;padding:10px;font-family:Arial,sans-serif;font-size:.9rem;font-style:normal;font-weight:400;text-decoration-color:#1f1f1f59}.google-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.google-review-card{border-right:1px solid var(--line);background:radial-gradient(circle at 96% 0,#f9731612,#0000 25%),#fff;flex-direction:column;min-width:0;min-height:430px;padding:clamp(26px,3vw,38px);display:flex}.google-review-card:nth-child(2n){background:radial-gradient(circle at 96% 0,#3b82f612,#0000 25%),#f8fafc}.google-review-card:last-child{border-right:0}.google-review-author{min-height:54px;margin-bottom:24px}.google-review-author>a,.google-review-author>div{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:inline-flex}.google-review-author>a:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:4px}.google-review-avatar{background:var(--forest);width:48px;height:48px;color:var(--cream);border:1px solid #0f172a24;border-radius:50%;flex:0 0 48px;place-items:center;display:grid;position:relative;overflow:hidden}.google-review-avatar>span{font-size:.8rem;font-weight:900}.google-review-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.google-review-author strong,.google-review-author small{display:block}.google-review-author strong{font-size:.85rem;line-height:1.3}.google-review-author small{color:var(--muted);margin-top:3px;font-size:.7rem}.google-review-card blockquote{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:28px 0 34px;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.45}.google-review-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:18px;font-size:.68rem;display:flex}.google-review-card-footer>span{color:var(--muted)}.google-review-card-footer a{color:var(--orange-ink);text-align:right;text-underline-offset:4px;font-weight:800;text-decoration-thickness:1px}.google-review-disclosure{border-top:1px solid var(--line);background:#eef1f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;padding:22px clamp(24px,3.5vw,46px);display:grid}.google-review-disclosure p{color:#475569;margin:0;font-size:.69rem;line-height:1.55}.google-review-disclosure p:last-child:nth-child(3){grid-column:1/-1}.google-review-disclosure a{text-underline-offset:3px;font-weight:700}.section-link-row{justify-content:flex-end;margin-top:32px;display:flex}.proof-section .section-link-row .text-link{color:var(--cream)}.proof-fallback-links{flex-wrap:wrap;gap:16px 30px}.process-preview{background:var(--paper)}.solve-row{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.solve-row li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(150deg, var(--paper), #e4dfd433);min-height:320px;padding:26px 22px;transition:background-color .18s}.solve-row li:nth-child(2n){background:#e4dfd447}.solve-letter{color:var(--orange-dark);font-family:var(--condensed);margin-bottom:74px;font-size:3rem;font-weight:900;line-height:1;display:block}.solve-row h3{font-family:var(--display);margin-bottom:12px;font-size:1.55rem}.solve-row p{margin-bottom:0;font-size:.82rem}.process-loop-row{border-left:4px solid var(--orange);background:var(--forest-deep);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:18px 22px;display:flex}.process-loop-row>p{color:var(--cream);align-items:center;gap:14px;margin:0;font-size:.88rem;font-weight:800;display:flex}.process-loop-row>p span{background:var(--orange);min-width:58px;min-height:32px;color:var(--forest-deep);font-family:var(--condensed);letter-spacing:.08em;justify-content:center;align-items:center;padding:4px 9px;font-size:.8rem;font-weight:900;display:inline-flex}.process-loop-row .text-link{color:var(--cream);white-space:nowrap}.founder-preview{background:var(--sage);overflow:hidden}.founder-preview-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(50px,9vw,130px);display:grid}.founder-preview-grid h2{margin-bottom:30px}.founder-preview-grid>div:last-child>p:not(.eyebrow){max-width:630px}.founder-image-wrap{aspect-ratio:1;isolation:isolate;place-items:center;width:100%;max-width:650px;display:grid;position:relative}.founder-image-wrap:before{z-index:0;aspect-ratio:1;background:radial-gradient(circle at 35% 28%, #3b82f66b, transparent 35%), var(--forest);content:"";border-radius:50%;width:80%;position:absolute;box-shadow:0 0 0 14px #f9731629,0 0 0 32px #3b82f612,0 30px 70px #0f172a2e}.founder-image-wrap picture,.founder-image-wrap img{width:100%;height:100%;position:absolute;inset:0}.founder-image-wrap picture{z-index:1}.founder-image-wrap img{filter:drop-shadow(0 24px 30px #0f172a38);object-fit:contain;object-position:center}.cta-band{background:var(--orange);color:var(--forest-deep);padding-block:clamp(80px,10vw,125px);position:relative;overflow:hidden}.cta-band:after{content:"";border:1px solid #0f172a59;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-90px;box-shadow:0 0 0 40px #0f172a0f,0 0 0 80px #0f172a0a}.cta-band-grid{z-index:1;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid;position:relative}.cta-band .eyebrow{color:var(--forest-deep)}.cta-band h2{max-width:800px;margin-bottom:0;font-size:clamp(3.1rem,6vw,6.5rem)}.cta-band p{color:#0f172abf}.cta-band-grid>div:last-child{max-width:470px}.packages-bottom-cta .button-cream:hover{border-color:var(--forest-deep);background:var(--forest-deep);color:var(--orange)}.site-footer{background:var(--forest-deep);color:var(--cream);padding-top:80px}.footer-grid{grid-template-columns:minmax(280px,1.25fr) minmax(130px,.45fr) minmax(170px,.6fr) minmax(220px,.75fr);gap:clamp(36px,5vw,70px);padding-bottom:68px;display:grid}.brand-footer{margin-bottom:25px}.brand-footer img{width:44px;height:44px}.footer-statement{max-width:480px;color:var(--cream);font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.2}.footer-location{color:#f5f5f5ad;font-size:.78rem}.footer-label{color:#fb923c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.67rem;font-weight:800}.footer-links,.footer-contact{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.footer-links a,.footer-contact>a:not(.text-link){min-height:44px;color:var(--on-dark-muted);align-items:center;font-size:.85rem;text-decoration:none;display:inline-flex}.footer-links a:hover,.footer-contact>a:hover{color:var(--cream)}.footer-contact .text-link{margin-top:16px}.footer-bottom{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:28px;padding-block:22px;display:flex}.footer-bottom p{color:#f5f5f5ad;margin:0;font-size:.68rem}.footer-bottom div{gap:24px;display:flex}.footer-bottom a{min-height:44px;color:var(--on-dark-muted);align-items:center;font-size:.68rem;display:inline-flex}.breadcrumbs{min-height:46px;color:var(--muted);align-items:center;gap:10px;font-size:.68rem;display:flex}.breadcrumbs>span{align-items:center;gap:10px;display:inline-flex}.breadcrumbs a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;display:inline-flex}.page-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg, transparent 49.9%, var(--line) 50%, transparent 50.1%), var(--cream);padding-block:clamp(78px,10vw,132px);position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a06 1px,#0000 1px),linear-gradient(90deg,#0f172a06 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.page-hero-grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(50px,8vw,120px);display:grid;position:relative}.page-hero h1{max-width:830px;margin-bottom:0}.page-hero-aside{padding-bottom:8px}.page-intro{color:var(--ink);font-family:var(--display);margin-bottom:30px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.45}.page-hero:after{content:"";pointer-events:none;border:1px solid #0f172a26;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-250px;right:-170px}.page-hero-packages{background:linear-gradient(110deg, var(--cream) 0 72%, #f9731624 72%), var(--cream)}.page-hero-packages:after{box-shadow:0 0 0 45px #f9731614,0 0 0 90px #f973160a}.page-hero-solutions,.page-hero-results{border-color:var(--line-light);background:radial-gradient(circle at 82% 18%, #3b82f633, transparent 26%), var(--forest);color:var(--cream)}.page-hero-solutions h1,.page-hero-results h1{color:var(--cream)}.page-hero-solutions .page-intro,.page-hero-results .page-intro{color:#f5f5f5cc}.page-hero-solutions .eyebrow,.page-hero-results .eyebrow,.page-hero-resources .eyebrow,.page-hero-assessment .eyebrow,.page-hero-areas .eyebrow,.page-hero-industry-service .eyebrow,.proof-section .eyebrow{color:#fb923c}.page-hero-solutions:after,.page-hero-results:after{border-color:#f5f5f526}.page-hero-results{background:linear-gradient(118deg, var(--forest-deep) 0 64%, var(--forest) 64%), var(--forest)}.results-hero-quote{border-left:2px solid var(--orange);margin:0;padding:28px 0 4px 30px}.results-hero-quote blockquote{color:var(--cream);font-family:var(--display);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(1.45rem,2.7vw,2.45rem);line-height:1.22}.results-hero-quote figcaption{color:#f5f5f5b3;font-size:.72rem}.page-hero-about{background:radial-gradient(circle at 82% 50%, #f9731626, transparent 22%), var(--sage)}.page-hero-about:after{border-color:#0f172a33;width:520px;height:520px;bottom:-310px;right:5vw}.page-hero-resources,.page-hero-assessment{background:radial-gradient(circle at 78% 30%, #3b82f62e, transparent 20%), var(--forest-deep);color:var(--cream)}.page-hero-resources h1,.page-hero-assessment h1,.page-hero-resources .page-intro,.page-hero-assessment .page-intro{color:var(--cream)}.page-hero-resources:after,.page-hero-assessment:after{border-color:#f5f5f529;box-shadow:0 0 0 38px #f5f5f508,0 0 0 76px #f5f5f505}.page-hero-resources .button{border-color:var(--cream);background:var(--cream)}.page-hero-guides{background:radial-gradient(circle at 82% 20%, #f9731638, transparent 24%), linear-gradient(112deg, var(--cream) 0 69%, var(--sage) 69%)}.page-hero-guides:after{border-color:#0f172a24;box-shadow:0 0 0 42px #f9731612,0 0 0 84px #f9731609}.page-hero-guides .page-hero-aside{position:relative}.page-hero-booking{border-color:var(--line-light);background:var(--forest-deep);color:var(--cream)}.page-hero-booking:before{background-image:linear-gradient(#f5f5f509 1px,#0000 1px),linear-gradient(90deg,#f5f5f509 1px,#0000 1px)}.page-hero-booking:after{border-color:#f5f5f524;box-shadow:0 0 0 45px #f9731612,0 0 0 90px #f9731609}.page-hero-booking h1{color:var(--cream)}.page-hero-booking .eyebrow{color:#fb923c}.page-hero-booking .page-hero-aside{border:1px solid #f5f5f547;border-left:4px solid var(--orange);background:var(--cream);padding:clamp(26px,3.5vw,44px);box-shadow:12px 12px #f97316d1}.page-hero-booking .page-intro{color:var(--ink);margin-bottom:0}.page-hero-process:after{border-radius:42% 58% 63% 37%/38% 48% 52% 62%;transform:rotate(18deg)}.page-hero-assessment{padding-block:clamp(58px,7vw,92px)}.page-hero-assessment .page-hero-aside strong{color:#fb923c;font-family:var(--display);font-size:1.35rem}.page-hero-assessment .page-hero-aside p{color:#f5f5f5b8}.page-hero-industries{background:linear-gradient(108deg, var(--cream) 0 68%, #f973162e 68%), var(--cream)}.page-hero-industries:after{box-shadow:0 0 0 44px #f9731614,0 0 0 88px #f973160a}.page-hero-areas{border-color:var(--line-light);background:radial-gradient(circle at 82% 24%, #3b82f638, transparent 25%), linear-gradient(118deg, var(--forest-deep) 0 62%, var(--forest) 62%);color:var(--cream)}.page-hero-areas h1,.page-hero-areas .page-intro{color:var(--cream)}.page-hero-areas .page-intro{color:#f5f5f5cc}.page-hero-areas:after{border-color:#f5f5f529;box-shadow:0 0 0 42px #3b82f60d,0 0 0 84px #3b82f608}.page-hero-industry-service{border-color:var(--line-light);background:radial-gradient(circle at 84% 22%, #3b82f63d, transparent 27%), radial-gradient(circle at 95% 90%, #f9731621, transparent 24%), linear-gradient(118deg, var(--forest-deep), var(--forest));color:var(--cream)}.page-hero-industry-service h1{font-size:clamp(3.5rem,6.1vw,6.5rem);line-height:.96}.page-hero-industry-service h1,.page-hero-industry-service .page-intro{color:var(--cream)}.page-hero-industry-service .page-intro{color:#f5f5f5cc}.page-hero-industry-service:after{border-color:#f5f5f521;bottom:-280px;right:-130px;box-shadow:0 0 0 42px #3b82f60d,0 0 0 84px #f9731608}.price-disclaimer,.legal-date{border-left:3px solid var(--orange);color:var(--ink);background:#e4dfd4cc;margin:0;padding:15px 18px;font-size:.83rem}.package-detail-section{background:var(--paper)}.billing-view-control{border:1px solid var(--forest);background:radial-gradient(circle at 88% 20%, #3b82f62b, transparent 26%), var(--forest);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,54px);margin-bottom:52px;padding:20px 22px;display:grid}.billing-period-toggle{background:#0f172a8f;border:1px solid #f5f5f533;grid-template-columns:repeat(2,minmax(160px,1fr));gap:4px;padding:4px;display:grid}.billing-period-toggle button{color:#f5f5f5b8;cursor:pointer;min-height:58px;font:inherit;text-align:left;background:0 0;border:0;padding:9px 18px;transition:background-color .16s,color .16s}.billing-period-toggle button:hover{color:var(--cream);background:#f5f5f514}.billing-period-toggle button[aria-pressed=true]{background:var(--cream);color:var(--forest-deep)}.billing-period-toggle button strong,.billing-period-toggle button small{display:block}.billing-period-toggle button strong{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.billing-period-toggle button small{color:inherit;margin-top:3px;font-size:.65rem}.billing-period-toggle button:last-child small{color:#fb923c;font-weight:900}.billing-period-toggle button[aria-pressed=true]:last-child small{color:var(--orange-dark)}.billing-view-status{max-width:610px;color:var(--on-dark-muted);margin:0;font-size:.84rem}.package-detail-grid{align-items:start;gap:24px}.package-detail-grid .package-card{min-height:100%;scroll-margin-top:110px}.package-detail-grid .package-featured{transform:translateY(-12px)}.package-detail-grid .package-summary{min-height:148px}.package-price-comparison{border-top:1px solid #0f172a1a;margin-top:16px;padding-top:13px}.package-price-comparison-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.61rem;font-weight:800;display:block}.package-price-comparison>div{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.package-price-comparison strong,.package-price-comparison s{color:var(--ink);font-family:var(--condensed);font-size:1.06rem;font-weight:900}.package-price-comparison s{color:var(--muted);-webkit-text-decoration-color:var(--orange-dark);text-decoration-color:var(--orange-dark);text-decoration-thickness:2px}.annual-discount-chip{color:var(--orange-ink);letter-spacing:.045em;text-transform:uppercase;background:#f973161f;padding:4px 7px;font-size:.61rem;font-weight:900;line-height:1.25;display:inline-flex}.package-dominance .package-price-comparison{border-color:var(--line-light)}.package-dominance .package-price-comparison-label,.package-dominance .package-price-comparison s{color:#f5f5f5b3}.package-dominance .package-price-comparison strong{color:var(--cream)}.package-dominance .annual-discount-chip{color:#fb923c;background:#f9731629}.ideal-for{background:var(--sage);min-height:112px;color:var(--ink);margin-bottom:22px;padding:18px;font-size:.83rem}.ideal-for strong{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;display:block}.working-rhythm{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:124px;color:var(--muted);margin-bottom:22px;padding:17px 0;font-size:.8rem}.working-rhythm strong{color:var(--orange-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;display:block}.check-list{min-height:278px;margin-bottom:20px}.package-note{min-height:90px;margin-bottom:22px;font-size:.78rem;font-style:italic}.package-billing{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.package-billing span{color:var(--muted);padding:15px 0;font-size:.66rem}.package-billing span+span{border-left:1px solid var(--line);padding-left:15px}.package-billing strong{color:var(--ink);font-size:.84rem;display:block}.package-setup-detail{grid-template-columns:1fr}.package-setup-detail small{color:var(--orange-ink);margin-top:5px;font-size:.65rem;font-weight:800;display:block}.package-dominance .package-setup-detail small{color:#fb923c}.billing-section{background:var(--sage)}.billing-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.billing-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:285px;padding:30px}.billing-grid article>span{color:var(--orange-dark);font-family:var(--condensed);margin-bottom:60px;font-weight:900;display:block}.billing-grid h3{font-family:var(--display);font-size:1.7rem}.billing-grid p{margin-bottom:0;font-size:.9rem}.comparison-section{background:var(--cream)}.table-wrap{border:1px solid var(--line);background:var(--paper);overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:780px}.comparison-table th,.comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:21px 22px}.comparison-table thead th{background:var(--forest);color:var(--cream);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.comparison-table tbody th{width:27%;font-family:var(--display);font-size:1.02rem}.comparison-table td{color:var(--muted);font-size:.82rem}.comparison-table th:nth-child(3),.comparison-table tbody td:nth-child(3){background:#f9731614}.comparison-table thead th:nth-child(3){background:var(--orange);color:var(--forest-deep)}.dominance-fit-section{background:var(--forest);color:var(--cream)}.dominance-fit-grid{grid-template-columns:1.1fr .9fr;gap:80px;display:grid}.dominance-fit-grid h2{color:var(--cream)}.dominance-fit-grid>div:last-child>p{color:#f5f5f5a6}.dominance-application-button{border-color:var(--orange);background:var(--orange);color:var(--forest-deep)}.dominance-application-button:hover{border-color:var(--cream);background:var(--cream);color:var(--forest-deep)}.large-check-list{margin-bottom:28px}.large-check-list li{padding-block:12px;border-bottom:1px solid var(--line-light);color:var(--cream);font-family:var(--display);padding-left:32px;font-size:1.2rem}.large-check-list li:before{color:#fb923c;border-color:#fb923c;top:18px}.mini-faq-section,.faq-page-section{background:var(--paper)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);transition:background-color .18s}.faq-list details:hover{background:#e4dfd457}.faq-list summary{min-height:76px;color:var(--ink);cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:30px;padding:18px 54px 18px 4px;font-size:clamp(1.05rem,2vw,1.35rem);list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{border:1px solid var(--line);content:"+";width:30px;height:30px;font-family:var(--body);text-align:center;border-radius:50%;font-size:1.2rem;line-height:28px;position:absolute;right:10px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:850px;padding:0 60px 22px 4px}.outcome-paths-section{background:var(--cream);padding-block:clamp(58px,7vw,84px)}.outcome-paths-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.outcome-paths-heading .eyebrow,.outcome-paths-heading>p{margin-bottom:0}.outcome-paths-heading .eyebrow{font-family:var(--body)}.outcome-paths-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.outcome-paths-grid article{border:1px solid var(--line);background:var(--paper);min-height:330px;box-shadow:var(--shadow-soft);transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.outcome-paths-grid article:before{background:var(--orange);content:"";height:4px;position:absolute;top:0;left:0;right:0}.outcome-paths-grid article:nth-child(2n):before{background:var(--blue)}.outcome-paths-grid article>span{color:var(--orange-ink);font-family:var(--condensed);margin-bottom:44px;font-size:.72rem;font-weight:900}.outcome-paths-grid h3{font-family:var(--display);margin-bottom:14px;font-size:clamp(2rem,3.1vw,3rem);font-weight:500}.outcome-paths-grid article>p{font-size:.84rem}.outcome-paths-grid article>div{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.outcome-paths-grid a{border:1px solid var(--line);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;gap:8px;padding:6px 9px;font-size:.63rem;font-weight:800;text-decoration:none;display:inline-flex}.outcome-paths-grid a:hover{border-color:var(--orange);background:#f9731614}.solutions-detail-section{background:var(--paper)}.solutions-detail-grid{border-top:1px solid var(--line)}.solutions-detail-grid article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:start;gap:60px;min-height:360px;padding:62px 24px;scroll-margin-top:105px;display:grid}.solutions-detail-grid article:nth-child(2n){background:linear-gradient(90deg,#e4dfd452,#0000 76%)}.solution-number{border:1px solid var(--line);width:64px;height:64px;color:var(--orange-dark);font-family:var(--condensed);text-align:center;border-radius:50%;font-weight:900;line-height:62px}.solutions-detail-grid h2{max-width:780px;margin-bottom:28px;font-size:clamp(2.4rem,4.7vw,4.7rem)}.solutions-detail-grid article>div:last-child{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:30px 60px;display:grid}.solutions-detail-grid h2{grid-column:1/-1}.solution-outcome{border-left:3px solid var(--orange);background:var(--paper);color:var(--ink);margin:0;padding:20px;font-size:.9rem;box-shadow:0 10px 30px #0f172a14}.solution-outcome span{color:var(--orange-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:900;display:block}.solution-detail-link{align-self:end;width:max-content}.connected-section{background:var(--forest);color:var(--cream)}.connected-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.connected-grid h2{color:var(--cream)}.connected-points{border-top:1px solid var(--line-light)}.connected-points article{border-bottom:1px solid var(--line-light);grid-template-columns:36px 1fr;gap:30px;padding-block:30px;display:grid}.connected-points>article>span{color:#fb923c;font-family:var(--condensed);font-weight:900}.connected-points h3{color:var(--cream);font-family:var(--display);margin-bottom:8px;font-size:1.5rem}.connected-points p{color:var(--on-dark-muted);margin-bottom:0}.work-smarter-section{background:var(--sage)}.split-content{grid-template-columns:1fr 1fr;gap:80px;display:grid}.split-content h2{margin-bottom:0}.onboarding-section{background:var(--paper)}.onboarding-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.onboarding-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:28px}.onboarding-grid li>span{color:var(--orange-dark);font-family:var(--condensed);margin-bottom:86px;font-weight:900;display:block}.onboarding-grid h3{font-family:var(--display);font-size:1.55rem}.onboarding-grid p{margin-bottom:0;font-size:.85rem}.solve-section{background:var(--sage)}.solve-stack{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.solve-stack li{border-bottom:1px solid var(--line);grid-template-columns:50px 100px minmax(0,1fr);align-items:center;gap:30px;min-height:164px;padding:34px 8px;display:grid}.solve-stack-number{color:var(--muted);font-size:.7rem}.solve-stack-letter{color:var(--orange-dark);font-family:var(--condensed);font-size:clamp(3rem,5vw,5rem);font-weight:900;line-height:1}.solve-stack h3{font-family:var(--display);margin-bottom:6px;font-size:2rem}.solve-stack p{max-width:780px;margin-bottom:0}.solve-step-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:780px;margin:22px 0 0;display:grid}.solve-step-evidence>div{background:#ffffff57;border:1px solid #0f172a1c;padding:13px 15px}.solve-step-evidence dt{color:var(--orange-ink);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:900}.solve-step-evidence dd{color:var(--ink);margin:0;font-size:.8rem;font-weight:750;line-height:1.45}.solve-loop-return{background:var(--forest-deep);color:var(--cream);grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,70px);margin-top:42px;padding:clamp(30px,5vw,58px);display:grid;box-shadow:10px 10px #f97316e0}.solve-loop-return>span{color:var(--orange);font-family:var(--condensed);letter-spacing:-.04em;font-size:clamp(3.6rem,7vw,6.5rem);font-weight:900;line-height:.9}.solve-loop-return .eyebrow{color:var(--orange)}.solve-loop-return h3{max-width:680px;color:var(--cream);font-family:var(--display);margin-bottom:12px;font-size:clamp(2rem,4vw,3.8rem)}.solve-loop-return p:last-child{max-width:700px;color:var(--on-dark-muted);margin-bottom:0}.solve-support-section{background:var(--cream)}.solve-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.solve-support-grid article{border:1px solid var(--line);background:var(--paper);min-height:390px;box-shadow:var(--shadow-soft);flex-direction:column;padding:clamp(26px,3vw,38px);display:flex}.solve-support-grid article.solve-support-featured{border-top:6px solid var(--orange);padding-top:calc(clamp(26px,3vw,38px) - 5px)}.solve-support-grid article.solve-support-selective{border-color:var(--forest-deep);background:var(--forest-deep);color:var(--cream)}.solve-support-label{justify-content:space-between;align-items:flex-start;gap:10px;min-height:54px;margin-bottom:42px;display:flex}.solve-support-label>span{max-width:170px;color:var(--orange-ink);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.45}.solve-support-label strong{background:var(--orange);color:var(--forest-deep);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:.58rem;font-weight:900;line-height:1}.solve-support-grid h3{font-family:var(--display);margin-bottom:18px;font-size:clamp(2rem,3vw,3rem)}.solve-support-grid article>p{flex:1;margin-bottom:34px;font-size:.86rem}.solve-support-selective .solve-support-label>span,.solve-support-selective h3,.solve-support-selective .text-link{color:var(--cream)}.solve-support-selective>p{color:var(--on-dark-muted)}.collaboration-section{background:var(--cream)}.collaboration-promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.collaboration-promise-grid article{border:1px solid var(--line);background:var(--paper);padding:clamp(30px,4.5vw,56px)}.collaboration-promise-grid article>span{border:1px solid var(--line);color:var(--orange-ink);letter-spacing:.09em;text-transform:uppercase;margin-bottom:36px;padding:6px 9px;font-size:.63rem;font-weight:900;display:inline-flex}.collaboration-promise-grid h3{max-width:520px;font-family:var(--display);margin-bottom:28px;font-size:clamp(1.8rem,3.2vw,3rem)}.collaboration-promise-grid .large-check-list{margin-bottom:0}.dark-check-list li{border-color:var(--line);color:var(--ink)}.selected-work-section{background:var(--cream)}.selected-work-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selected-work-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);align-content:end;min-height:340px;padding:clamp(30px,4.5vw,54px);display:grid;position:relative;overflow:hidden}.selected-work-grid article:nth-child(2),.selected-work-grid article:nth-child(3){background:var(--sage)}.work-mark{border:1px solid var(--line);width:82px;height:82px;color:var(--ink);font-family:var(--condensed);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:900;display:grid;position:absolute;top:34px;right:36px}.selected-work-grid article>span{color:var(--orange-ink);font-family:var(--condensed);font-size:.72rem;font-weight:900;position:absolute;top:42px;left:clamp(30px,4.5vw,54px)}.selected-work-grid article>p:first-of-type{color:var(--orange-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:900}.selected-work-grid h3{font-family:var(--display);margin-bottom:14px;font-size:clamp(2.1rem,4vw,4rem)}.selected-work-grid article>p:last-child{max-width:480px;margin-bottom:0}.results-section{background:var(--forest);color:var(--cream)}.results-label-row{justify-content:space-between;gap:20px;display:flex}.results-label-row p{color:#f5f5f58c;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.proof-principles-section{background:var(--sage)}.principle-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;padding:32px}.principle-grid h3{font-family:var(--display);font-size:1.7rem}.local-stamp{border:1px solid var(--line);color:var(--ink);font-family:var(--display);margin:0;padding:22px 26px;font-size:1.2rem;display:inline-block;transform:rotate(-2deg)}.local-stamp span{color:var(--orange-dark);font-family:var(--condensed);letter-spacing:.14em;font-size:.72rem;font-weight:900;display:block}.founder-story-section{background:var(--paper)}.founder-story-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(50px,9vw,130px);display:grid}.founder-portrait{background:var(--sage);position:sticky;top:115px}.founder-portrait-media{aspect-ratio:1;width:100%;position:relative}.founder-portrait-media img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.anthony-photo{aspect-ratio:1}.founder-portrait>div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px 20px;font-size:.77rem;display:flex}.founder-portrait span{color:var(--muted)}.founder-story-copy h2{margin-bottom:34px}.founder-story-copy>p:not(.eyebrow){margin-bottom:26px}.values-section{background:var(--cream)}.values-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.values-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:28px}.values-grid h3{font-family:var(--display);font-size:1.55rem}.rotorua-section{background:linear-gradient(90deg, #0f172af5, #0f172adb), var(--forest);color:var(--cream);position:relative;overflow:hidden}.rotorua-section:after{content:"";border:1px solid #f5f5f52e;border-radius:49% 51% 63% 37%/45% 40% 60% 55%;width:420px;height:420px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)rotate(20deg)}.rotorua-grid{z-index:1;grid-template-columns:1.1fr .9fr;gap:80px;display:grid;position:relative}.rotorua-grid h2{color:var(--cream)}.rotorua-grid .large-copy{color:#f5f5f5c2}.resource-feature-section{background:var(--paper)}.resource-feature{border:1px solid var(--line);background:var(--cream);grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);display:grid}.resource-visual{border-right:1px solid var(--line);background:var(--forest);min-height:590px;color:var(--cream);text-align:center;place-content:center;display:grid;position:relative;overflow:hidden}.resource-visual:before{content:"";border:1px solid #f5f5f533;border-radius:50%;position:absolute;inset:36px}.resource-visual>span{font-family:var(--condensed);letter-spacing:-.06em;font-size:clamp(7rem,15vw,12rem);font-weight:900;line-height:.82;position:relative}.resource-visual>p{color:#fb923c;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:900;position:relative}.resource-bars{gap:6px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.resource-bars i{background:var(--orange);flex:1;height:5px;display:block}.resource-bars i:nth-child(2){opacity:.85}.resource-bars i:nth-child(3){opacity:.65}.resource-bars i:nth-child(4){opacity:.42}.resource-bars i:nth-child(5){opacity:.25}.resource-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,7vw,90px);display:flex}.resource-copy h2{margin-bottom:30px}.resource-copy .button{margin-top:15px}.resource-copy small{color:var(--muted);margin-top:10px}.assessment-decisions-section{background:var(--sage)}.assessment-decision-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.assessment-decision-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:30px}.assessment-decision-grid article>span{border:1px solid var(--line);color:var(--orange-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:80px;padding:5px 8px;font-size:.58rem;font-weight:900;display:inline-flex}.assessment-decision-grid h3{font-family:var(--display);font-size:1.55rem}.resource-guide-signpost{background:radial-gradient(circle at 90% 20%, #3b82f62e, transparent 24%), var(--forest-deep);color:var(--cream)}.resource-guide-signpost-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:end;gap:clamp(48px,9vw,120px);display:grid}.resource-guide-signpost h2,.resource-guide-signpost .large-copy{color:var(--cream)}.resource-guide-signpost h2{margin-bottom:0}.resource-guide-signpost .large-copy{margin-bottom:28px}.resources-hero-directory,.playbook-hero-summary{border:1px solid #f5f5f533;border-left:5px solid var(--orange);background:#1e293bc7;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,34px);display:flex;box-shadow:12px 12px #f9731629}.resources-hero-directory>span,.playbook-hero-summary>p{color:#fb923c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:.65rem;font-weight:900;line-height:1.3}.resources-hero-directory>strong{max-width:440px;color:var(--cream);font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:500;line-height:1.2}.resources-hero-directory .button{margin-top:24px}.resource-playbook-feature-section{background:linear-gradient(#0f172a06 1px, transparent 1px), linear-gradient(90deg, #0f172a06 1px, transparent 1px), var(--paper);background-size:48px 48px}.resource-playbook-feature{border:1px solid var(--forest-deep);background:var(--forest-deep);box-shadow:var(--shadow);grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);display:grid;overflow:hidden}.resource-playbook-cover{background:radial-gradient(circle at 12% 14%, #f5f5f552, transparent 22%), var(--orange);flex-direction:column;justify-content:center;align-items:center;min-height:690px;margin:0;padding:clamp(44px,6vw,76px);display:flex;position:relative;overflow:hidden}.resource-playbook-cover:before,.resource-playbook-cover:after{content:"";pointer-events:none;border:1px solid #0f172a30;border-radius:50%;width:330px;height:330px;position:absolute}.resource-playbook-cover:before{top:-180px;left:-160px}.resource-playbook-cover:after{bottom:-180px;right:-210px;box-shadow:0 0 0 44px #0f172a09,0 0 0 88px #0f172a06}.resource-playbook-cover img{z-index:1;aspect-ratio:1191/1685;object-fit:contain;background:var(--paper);width:min(100%,400px);height:auto;box-shadow:0 24px 55px #0f172a47, 12px 12px 0 var(--forest-deep);position:relative;transform:rotate(-1deg)}.resource-playbook-cover figcaption{z-index:1;width:min(100%,400px);color:var(--forest-deep);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:18px;margin-top:28px;font-size:.67rem;font-weight:900;line-height:1.3;display:flex;position:relative}.resource-playbook-copy{color:var(--cream);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(46px,7vw,88px);display:flex}.resource-playbook-copy h2,.resource-playbook-copy .large-copy{color:var(--cream)}.resource-playbook-copy h2{margin-bottom:28px;font-size:clamp(3rem,5.7vw,5.5rem)}.resource-playbook-copy>p:not(.eyebrow){max-width:620px}.resource-playbook-copy ul{gap:13px;margin:12px 0 28px;padding:0;list-style:none;display:grid}.resource-playbook-copy li{color:#f5f5f5c7;padding-left:26px;font-size:.9rem;position:relative}.resource-playbook-copy li:before{background:var(--orange);content:"";width:10px;height:3px;position:absolute;top:.65em;left:0}.resource-playbook-copy small{color:#f5f5f58c;max-width:510px;margin-top:14px;font-size:.7rem}.resources-page .page-hero{padding-block:clamp(72px,7vw,100px)}.resources-page .page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(48px,6vw,82px)}.resources-page .page-hero h1{max-width:760px;font-size:clamp(4rem,6.1vw,6rem)}.resources-page .page-intro{margin-bottom:22px}.resources-hero-directory{width:100%;padding:22px}.resources-hero-directory>span{margin-bottom:13px}.resources-hero-links{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);width:100%;display:grid}.resources-hero-links a{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-width:0;min-height:74px;color:var(--cream);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 14px;text-decoration:none;transition:background-color .18s,border-color .18s;display:grid}.resources-hero-links a:hover,.resources-hero-links a:focus-visible{background:#f973161f;border-color:#f97316b8}.resources-hero-links b{color:#fb923c;font-family:var(--condensed);letter-spacing:.08em;grid-row:1/3;font-size:.65rem;font-weight:900}.resources-hero-links strong,.resources-hero-links small{min-width:0;display:block}.resources-hero-links strong{color:var(--cream);font-family:var(--display);font-size:1.04rem;font-weight:600;line-height:1.15}.resources-hero-links small{color:#f5f5f594;font-size:.61rem;line-height:1.35}.resources-secondary-section{background:linear-gradient(#0f172a06 1px, transparent 1px), linear-gradient(90deg, #0f172a06 1px, transparent 1px), var(--paper);background-size:48px 48px}.resources-secondary-heading{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:end;gap:clamp(48px,7vw,92px);margin-bottom:clamp(42px,5vw,64px);display:grid}.resources-secondary-heading h2{max-width:760px;margin-bottom:0;font-size:clamp(3.2rem,4.7vw,4.9rem)}.resources-secondary-heading>p{max-width:540px;margin-bottom:0;font-size:1rem}.resources-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.resources-secondary-card{border:1px solid var(--forest-deep);background:var(--cream);min-width:0;box-shadow:var(--shadow-soft);grid-template-rows:390px minmax(0,1fr);scroll-margin-top:100px;display:grid;overflow:hidden}.resources-secondary-playbook{background:var(--forest-deep);color:var(--cream)}.resources-secondary-playbook-visual{background:radial-gradient(circle at 12% 14%, #f5f5f552, transparent 22%), var(--orange);flex-direction:column;justify-content:center;align-items:center;min-height:0;margin:0;padding:34px;display:flex;position:relative;overflow:hidden}.resources-secondary-playbook-visual:before,.resources-secondary-playbook-visual:after{content:"";pointer-events:none;border:1px solid #0f172a2e;border-radius:50%;width:250px;height:250px;position:absolute}.resources-secondary-playbook-visual:before{top:-150px;left:-120px}.resources-secondary-playbook-visual:after{bottom:-150px;right:-150px;box-shadow:0 0 0 35px #0f172a09,0 0 0 70px #0f172a06}.resources-secondary-playbook-visual img{z-index:1;aspect-ratio:1191/1685;object-fit:contain;background:var(--paper);width:min(100%,214px);height:auto;box-shadow:0 20px 42px #0f172a40, 9px 9px 0 var(--forest-deep);position:relative;transform:rotate(-1deg)}.resources-secondary-playbook-visual figcaption{z-index:1;width:min(100%,214px);color:var(--forest-deep);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:14px;margin-top:20px;font-size:.58rem;font-weight:900;line-height:1.3;display:flex;position:relative}.resources-secondary-ai-visual{background:radial-gradient(circle at 48% 42%, #3b82f62e, transparent 34%), var(--forest);min-height:0;color:var(--cream);text-align:center;place-content:center;display:grid;position:relative;overflow:hidden}.resources-secondary-ai-visual:before{content:"";border:1px solid #f5f5f533;border-radius:50%;position:absolute;inset:42px}.resources-secondary-ai-visual:after{content:"";border:1px solid #f9731633;border-radius:50%;position:absolute;inset:70px}.resources-secondary-ai-visual>span{z-index:1;font-family:var(--condensed);letter-spacing:-.06em;font-size:clamp(7rem,11vw,9.5rem);font-weight:900;line-height:.8;position:relative}.resources-secondary-ai-visual>p{z-index:1;color:#fb923c;letter-spacing:.14em;text-transform:uppercase;margin:12px 0 0;font-size:.68rem;font-weight:900;position:relative}.resources-secondary-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(34px,3.5vw,48px);display:flex}.resources-secondary-playbook .resources-secondary-copy{background:var(--forest-deep);color:var(--cream)}.resources-secondary-copy h3{font-family:var(--display);margin-bottom:20px;font-size:clamp(2.35rem,3.2vw,3.4rem);font-weight:500;line-height:1.02}.resources-secondary-playbook .resources-secondary-copy h3,.resources-secondary-playbook .resources-secondary-copy .large-copy{color:var(--cream)}.resources-secondary-copy .large-copy{font-size:clamp(1.12rem,1.7vw,1.38rem)}.resources-secondary-checklist{gap:10px;margin:10px 0 28px;padding:0;list-style:none;display:grid}.resources-secondary-checklist li{color:#f5f5f5c2;padding-left:24px;font-size:.82rem;position:relative}.resources-secondary-checklist li:before{background:var(--orange);content:"";width:10px;height:3px;position:absolute;top:.65em;left:0}.resources-secondary-outcomes{border-top:1px solid var(--line);width:100%;margin:8px 0 28px;padding:0;list-style:none}.resources-secondary-outcomes li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.resources-secondary-outcomes li>span{color:var(--orange-ink);font-family:var(--condensed);font-size:.65rem;font-weight:900}.resources-secondary-outcomes strong{font-family:var(--display);margin-bottom:3px;font-size:1rem;display:block}.resources-secondary-outcomes p{margin-bottom:0;font-size:.73rem}.resources-secondary-copy .button{margin-top:auto}.resources-secondary-copy small{max-width:500px;color:var(--muted);margin-top:12px;font-size:.65rem}.resources-secondary-playbook .resources-secondary-copy small{color:#f5f5f585}.resources-page .resource-guide-signpost{padding-block:clamp(68px,7vw,92px)}.playbook-hero-summary{width:100%}.playbook-hero-summary>div{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-bottom:24px;display:grid}.playbook-hero-summary>div>span{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);color:#f5f5f59e;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:96px;padding:12px;font-size:.58rem;font-weight:800;line-height:1.25;display:flex}.playbook-hero-summary strong{color:var(--cream);font-family:var(--condensed);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:.9}.playbook-download-section{background:radial-gradient(circle at 6% 18%, #f973161f, transparent 20%), var(--sage);scroll-margin-top:96px}.playbook-download-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(54px,8vw,110px);display:grid}.playbook-cover-stage{margin:0;position:sticky;top:118px}.playbook-cover-frame{background:var(--orange);max-width:460px;box-shadow:14px 14px 0 var(--forest-deep);padding:clamp(28px,4vw,48px);position:relative}.playbook-cover-frame:before{content:"";pointer-events:none;border:1px solid #0f172a33;position:absolute;inset:22px}.playbook-cover-frame img{z-index:1;aspect-ratio:1191/1685;object-fit:contain;background:var(--paper);width:100%;height:auto;position:relative;box-shadow:0 20px 50px #0f172a40}.playbook-cover-frame>span{z-index:2;background:var(--forest-deep);color:var(--cream);letter-spacing:.12em;text-transform:uppercase;padding:9px 12px;font-size:.61rem;font-weight:900;position:absolute;bottom:17px;right:12px}.playbook-cover-stage figcaption{border-top:1px solid var(--line);max-width:460px;color:var(--muted);margin-top:34px;padding-top:18px;font-size:.75rem}.playbook-form-card{border:1px solid var(--line);border-top:6px solid var(--orange);background:var(--paper);box-shadow:var(--shadow-soft);padding:clamp(34px,5vw,64px)}.playbook-form-card h2{margin-bottom:26px;font-size:clamp(2.8rem,5.6vw,5.1rem)}.playbook-form-card>p:not(.eyebrow){max-width:660px}.playbook-download-form{border-top:1px solid var(--line);margin-top:36px;padding-top:30px;position:relative}.playbook-email-field{flex-direction:column;gap:8px;display:flex}.playbook-email-field label{color:var(--ink);font-size:.73rem;font-weight:900}.playbook-email-field input{background:var(--paper);width:100%;min-height:58px;color:var(--ink);font:inherit;border:1px solid #0f172a57;border-radius:0;padding:14px 16px;font-size:1rem}.playbook-email-field input::placeholder{color:#3f4b5d9e}.playbook-email-field input:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.playbook-email-field p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.playbook-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.playbook-consent{border:1px solid var(--line);background:var(--cream);color:var(--ink);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;margin-top:22px;padding:20px;font-size:.77rem;line-height:1.5;display:grid}.playbook-consent input{width:19px;height:19px;accent-color:var(--orange);margin:2px 0 0}.playbook-submit-button{width:100%;margin-top:22px}.playbook-submit-button:disabled{cursor:wait;opacity:.62;transform:none}.playbook-form-legal{color:var(--muted);text-align:center;margin:13px 0 0;font-size:.68rem}.playbook-form-legal a{color:var(--orange-dark);text-underline-offset:3px;font-weight:800}.playbook-form-error{border-left:4px solid var(--orange-dark);color:var(--ink);background:#ffedd5;margin-top:18px;padding:14px 16px;font-size:.78rem}.playbook-download-success{border:1px solid var(--line);border-top:5px solid var(--orange);background:var(--cream);grid-template-columns:44px 1fr;align-items:start;gap:18px;margin-top:36px;padding:26px;display:grid}.playbook-download-success>span{background:var(--forest-deep);width:44px;height:44px;color:var(--cream);place-items:center;font-weight:900;display:grid}.playbook-download-success h3{color:var(--ink);font-family:var(--display);margin-bottom:8px;font-size:clamp(1.5rem,3vw,2rem)}.playbook-download-success p{margin-bottom:20px;font-size:.84rem}.playbook-highlights-section{background:var(--paper)}.playbook-highlight-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.playbook-highlight-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);min-height:300px;padding:28px}.playbook-highlight-grid article>span{border:1px solid var(--line);color:var(--orange-ink);letter-spacing:.08em;margin-bottom:74px;padding:5px 8px;font-size:.58rem;font-weight:900;display:inline-flex}.playbook-highlight-grid h3{font-family:var(--display);margin-bottom:12px;font-size:1.5rem}.playbook-highlight-grid p{margin-bottom:0;font-size:.82rem}.playbook-action-section{background:radial-gradient(circle at 86% 18%, #3b82f629, transparent 24%), var(--forest-deep);color:var(--cream);overflow:hidden}.playbook-action-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(60px,10vw,140px);display:grid}.playbook-action-grid h2,.playbook-action-grid .large-copy{color:var(--cream)}.playbook-action-grid h2{margin-bottom:30px}.playbook-action-grid>div>p:not(.eyebrow){color:#f5f5f5b8;max-width:680px}.playbook-action-grid .button{margin-top:18px}.playbook-action-card{border:1px solid #f5f5f540;border-top:7px solid var(--orange);background:#1e293bd9;padding:clamp(34px,5vw,56px);position:relative;overflow:hidden;box-shadow:14px 14px #f9731633}.playbook-action-card>span{color:#fb923c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:28px;font-size:.65rem;font-weight:900;display:block}.playbook-action-card>strong{color:var(--cream);font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:500;line-height:1.02;display:block}.playbook-action-card>p{color:#f5f5f5ad;margin:24px 0 34px;font-size:.84rem}.playbook-action-card>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.playbook-action-card i{background:var(--orange);height:7px;display:block}.playbook-action-card i:nth-child(2){opacity:.72}.playbook-action-card i:nth-child(3){opacity:.48}.playbook-action-card i:nth-child(4){opacity:.26}.guide-hero-note,.guide-detail-hero-note{border:1px solid var(--line);border-left:5px solid var(--orange);background:var(--paper);flex-direction:column;align-items:flex-start;padding:clamp(24px,3.5vw,38px);display:flex;box-shadow:11px 11px #f97316b8}.guide-hero-note>span,.guide-detail-hero-note>span{color:var(--orange-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.64rem;font-weight:900}.guide-hero-note>strong,.guide-detail-hero-note>strong{color:var(--ink);font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:500;line-height:1.2}.guide-hero-note>p{margin:15px 0 0;font-size:.82rem}.guide-detail-hero-note>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:22px;font-size:.67rem;font-weight:800}.guide-detail-hero-note .text-link{margin-top:15px}.guide-index-section{background:var(--paper)}.guide-index-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-index-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.guide-index-card>a{background:var(--cream);min-height:440px;color:var(--ink);transition:background-color .18s ease, transform .18s var(--ease-out);flex-direction:column;padding:clamp(28px,4.5vw,52px);text-decoration:none;display:flex;position:relative;overflow:hidden}.guide-index-card>a:hover{background:var(--sage);transform:translateY(-3px)}.guide-index-card:first-child{grid-column:1/-1}.guide-index-card:first-child>a{background:radial-gradient(circle at 90% 14%, #f973163d, transparent 26%), var(--forest-deep);min-height:480px;color:var(--cream)}.guide-index-card:first-child>a:hover{background:radial-gradient(circle at 90% 14%, #f9731657, transparent 29%), var(--forest)}.guide-index-number{border:1px solid var(--line);width:58px;height:58px;color:var(--orange-ink);font-family:var(--condensed);border-radius:50%;place-items:center;font-size:.74rem;font-weight:900;display:grid;position:absolute;top:clamp(28px,4.5vw,52px);right:clamp(28px,4.5vw,52px)}.guide-index-card:first-child .guide-index-number{border-color:var(--line-light);color:#fb923c}.guide-index-card a>p{max-width:calc(100% - 80px);color:var(--orange-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:auto;padding-bottom:62px;font-size:.65rem;font-weight:900}.guide-index-card:first-child a>p{color:#fb923c}.guide-index-card h2{max-width:880px;margin-bottom:22px;font-size:clamp(2.2rem,4.3vw,4.55rem)}.guide-index-card:first-child h2{color:var(--cream)}.guide-index-card a>span:not(.guide-index-number){max-width:720px;color:var(--muted);font-size:.86rem}.guide-index-card:first-child a>span:not(.guide-index-number){color:var(--on-dark-muted)}.guide-index-card a>strong{color:var(--orange-ink);letter-spacing:.08em;text-transform:uppercase;margin-top:32px;font-size:.7rem}.guide-index-card:first-child a>strong{color:#fb923c}.guide-context-section{background:radial-gradient(circle at 10% 12%, #3b82f62e, transparent 24%), var(--forest-deep);color:var(--cream)}.guide-context-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(54px,9vw,120px);display:grid}.guide-context-grid h2{color:var(--cream)}.guide-context-links{border-top:1px solid var(--line-light)}.guide-context-links a{border-bottom:1px solid var(--line-light);min-height:132px;color:var(--cream);transition:color .18s ease, padding-left .18s var(--ease-out);align-content:center;gap:5px;padding:24px 52px 24px 4px;text-decoration:none;display:grid}.guide-context-links a:hover{color:#fb923c;padding-left:12px}.guide-context-links span{color:#fb923c;letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:900}.guide-context-links strong{font-family:var(--display);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500}.guide-context-links small{color:var(--on-dark-muted);font-size:.74rem}.guide-content-section{background:var(--paper)}.guide-article .guide-content-section:nth-child(2n){background:var(--cream)}.guide-point-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-point-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:350px;padding:clamp(26px,3.5vw,42px)}.guide-point-card>span{border:1px solid var(--line);color:var(--orange-ink);font-family:var(--condensed);margin-bottom:clamp(52px,7vw,86px);padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.guide-point-card h3{font-family:var(--display);font-size:clamp(1.55rem,2.5vw,2.3rem);font-weight:500}.guide-point-card p{margin-bottom:0;font-size:.86rem}.guide-decision-section{background:radial-gradient(circle at 86% 12%, #f9731629, transparent 25%), var(--forest-deep);color:var(--cream)}.guide-decision-section h2,.guide-decision-section .section-heading>p{color:var(--cream)}.guide-decision-list{border-top:1px solid var(--line-light)}.guide-decision-row{border-bottom:1px solid var(--line-light);grid-template-columns:42px minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,62px);padding-block:clamp(28px,4vw,46px);display:grid}.guide-decision-row>span{color:#fb923c;font-family:var(--condensed);font-size:.75rem;font-weight:900}.guide-decision-row small{color:#fb923c;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.6rem;font-weight:900;display:block}.guide-decision-row h3{color:var(--cream);font-family:var(--display);margin-bottom:8px;font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:500}.guide-decision-row p{color:var(--on-dark-muted);margin-bottom:0}.guide-checklist-section{background:var(--sage)}.guide-checklist-grid{grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);align-items:start;gap:clamp(52px,9vw,120px);display:grid}.guide-checklist-grid h2{margin-bottom:28px}.guide-guardrail{border-left:4px solid var(--orange);background:var(--paper);margin:34px 0 0;padding:22px 24px;font-size:.8rem}.guide-guardrail strong{color:var(--ink);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;display:block}.guide-checklist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.guide-checklist li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:24px;padding-block:20px;display:grid}.guide-checklist li>span{color:var(--orange-ink);font-family:var(--condensed);font-size:.7rem;font-weight:900}.guide-checklist li>p{color:var(--ink);font-family:var(--display);margin:0;font-size:clamp(1.08rem,1.8vw,1.35rem)}.guide-next-section{background:var(--cream)}.guide-next-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-next-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:330px;color:var(--ink);transition:background-color .18s ease, transform .18s var(--ease-out);flex-direction:column;padding:clamp(26px,3.5vw,40px);text-decoration:none;display:flex;position:relative}.guide-next-card:hover{background:var(--sage);transform:translateY(-3px)}.guide-next-card-featured{background:radial-gradient(circle at 92% 10%, #f9731633, transparent 29%), var(--forest-deep);color:var(--cream);grid-column:span 2}.guide-next-card-featured:hover{background:radial-gradient(circle at 92% 10%, #f973164d, transparent 31%), var(--forest)}.guide-next-card>span{color:var(--orange-ink);letter-spacing:.11em;text-transform:uppercase;margin-bottom:auto;padding-bottom:44px;font-size:.61rem;font-weight:900}.guide-next-card-featured>span{color:#fb923c}.guide-next-card h3{color:var(--ink);font-family:var(--display);margin-bottom:14px;font-size:clamp(1.65rem,2.7vw,2.6rem);font-weight:500}.guide-next-card-featured h3{color:var(--cream)}.guide-next-card p{color:var(--muted);margin-bottom:0;font-size:.82rem}.guide-next-card-featured p{color:var(--on-dark-muted)}.guide-next-card>strong{color:var(--orange-ink);position:absolute;top:28px;right:30px}.guide-next-card-featured>strong{color:#fb923c}.guide-faq-section{background:var(--paper)}.guide-related-section{background:var(--sage)}.booking-section{background:var(--paper)}.booking-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:32px;display:grid}.booking-action-column{gap:24px;min-width:0;display:grid}.booking-expectations{background:var(--forest);color:var(--cream);padding:36px;position:sticky;top:112px}.booking-expectations h2{color:var(--cream);margin-bottom:36px;font-size:clamp(2.4rem,4vw,3.8rem)}.booking-expectations ol{border-top:1px solid var(--line-light);margin:0 0 28px;padding:0;list-style:none}.booking-expectations li{border-bottom:1px solid var(--line-light);grid-template-columns:28px 1fr;gap:18px;padding-block:18px;display:grid}.booking-expectations li span{color:#fb923c;font-family:var(--condensed);font-size:.74rem;font-weight:900}.booking-expectations li p{color:var(--cream);font-family:var(--display);margin:0;line-height:1.3}.booking-smallprint{color:#f5f5f5b8;margin-bottom:0;font-size:.73rem}.booking-widget-wrap{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);transition:box-shadow .18s;overflow:hidden}.booking-widget-wrap:focus-within{box-shadow:0 0 0 3px var(--orange), var(--shadow)}.booking-widget-header{border-bottom:1px solid var(--line);background:var(--cream);min-height:58px;color:var(--ink);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;font-size:.72rem;font-weight:800;display:flex}.booking-widget-header div{align-items:center;gap:9px;display:inline-flex}.booking-widget-header a{color:var(--orange-dark)}.live-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #10b98124}.booking-widget{background:var(--white);border:0;width:100%;min-height:860px;display:block}.booking-fallback{border-top:1px solid var(--line);text-align:center;margin:0;padding:12px 18px;font-size:.75rem}.booking-fallback a{color:var(--orange-dark);font-weight:700}.booking-direct-contact{border:1px solid var(--line);background:radial-gradient(circle at 96% 0, #f973162e, transparent 30%), var(--cream);grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:end;gap:clamp(24px,4vw,52px);padding:clamp(26px,4vw,42px);display:grid}.booking-direct-contact .eyebrow{color:var(--orange-ink)}.booking-direct-contact h2{max-width:520px;margin-bottom:14px;font-size:clamp(2rem,3.6vw,3.25rem)}.booking-direct-contact p:last-child{max-width:610px;margin-bottom:0}.booking-direct-links{border:1px solid var(--line);background:var(--white);display:grid}.booking-direct-links a{min-width:0;color:var(--ink);gap:4px;padding:18px 20px;text-decoration:none;display:grid}.booking-direct-links a+a{border-top:1px solid var(--line)}.booking-direct-links a:hover{background:#f9731614}.booking-direct-links span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.booking-direct-links strong{overflow-wrap:anywhere;font-family:var(--display);font-size:clamp(1rem,2vw,1.28rem)}.booking-direct-email strong{overflow-wrap:normal;font-family:var(--body);letter-spacing:-.02em;white-space:nowrap;word-break:normal;font-size:clamp(.78rem,2.5vw,1.05rem)}.faq-layout{grid-template-columns:230px 1fr;align-items:start;gap:70px;display:grid}.faq-aside{border-top:3px solid var(--orange);padding-top:18px;position:sticky;top:115px}.faq-aside p{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.71rem;font-weight:800}.faq-aside a{color:var(--orange-dark);font-size:.75rem;font-weight:800}.faq-list-large summary{justify-content:flex-start}.faq-list-large summary>span{min-width:42px;color:var(--orange-dark);font-family:var(--condensed);font-size:.74rem;font-weight:900}.faq-list-large details p{padding-left:74px}.legal-section{background:var(--paper)}.legal-copy{max-width:850px}.legal-summary{border-left:5px solid var(--orange);background:var(--sage);padding:clamp(24px,4vw,38px)}.legal-summary .eyebrow{margin-bottom:18px}.legal-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:0;padding:0;list-style:none;display:grid}.legal-summary a{color:var(--ink);text-underline-offset:4px;align-items:baseline;gap:8px;display:inline-flex}.legal-summary a:before{color:var(--orange-dark);content:"↘";font-size:.75rem;text-decoration:none}.legal-copy h2{margin:70px 0 20px;font-size:clamp(2rem,4vw,3.25rem)}.legal-copy p,.legal-copy li{font-size:1rem}.legal-copy a{color:var(--orange-dark);font-weight:700}.assessment-page-section{background:var(--sage);padding-block:clamp(42px,6vw,76px)}.assessment-page-section .assessment-disclaimer{margin:24px auto 0}.assessment-disclaimer{border-left:3px solid var(--orange);background:var(--sage);max-width:920px;color:var(--ink);margin:0 auto 28px;padding:16px 20px;font-size:.82rem}.assessment-shell{border:1px solid var(--forest-deep);background:linear-gradient(#f5f5f50e 1px, transparent 1px), linear-gradient(90deg, #f5f5f50e 1px, transparent 1px), var(--forest-deep);max-width:1120px;box-shadow:var(--shadow);color:var(--cream);background-size:48px 48px;margin-inline:auto}.assessment-panel{min-height:620px;scroll-margin-top:104px}.assessment-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assessment-panel:focus{outline:none}.assessment-panel h2,.assessment-panel h3,.assessment-panel strong{color:inherit}.assessment-panel p{color:#f5f5f5b8}.assessment-panel .button-outline{color:var(--cream);border-color:#f5f5f59e}.assessment-panel .button-outline:hover{border-color:var(--cream);background:var(--cream);color:var(--forest-deep)}.assessment-panel button:disabled{cursor:not-allowed;opacity:.48;transform:none}.assessment-intro{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:620px;display:grid}.assessment-intro-copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(42px,4.5vw,58px);display:flex}.assessment-intro-copy h1{max-width:680px;color:var(--cream);margin-bottom:20px;font-size:clamp(3rem,5vw,4.8rem)}.assessment-intro-copy .large-copy{max-width:660px;color:var(--cream)}.assessment-intro-copy>p:not(.eyebrow){max-width:660px}.assessment-intro-copy .button{margin-top:14px}.assessment-intro-copy>small{color:#f5f5f585;margin-top:15px}.assessment-category-list{border-left:1px solid var(--line-light);background:#1e293be0;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px);display:flex}.assessment-list-label,.assessment-step{letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.68rem;font-weight:900;color:#fb923c!important}.assessment-category-list ol{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.assessment-category-list li{border-bottom:1px solid var(--line-light);grid-template-columns:32px 1fr;align-items:center;gap:22px;padding-block:19px;display:grid}.assessment-category-list li>span{color:#fb923c;font-family:var(--condensed);font-size:.72rem;font-weight:900}.assessment-category-list strong,.assessment-category-list small{display:block}.assessment-category-list strong{font-family:var(--display);font-size:1.18rem}.assessment-category-list small{color:#f5f5f580;font-size:.69rem}.assessment-privacy-note{margin:25px 0 0;font-size:.74rem}.assessment-question{max-width:900px;min-height:690px;margin-inline:auto;padding:clamp(38px,7vw,78px)}.assessment-progress-row{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.assessment-progress-row p{margin-bottom:3px}.assessment-progress-row strong{font-family:var(--display);font-size:1.3rem}.assessment-progress-row>span{color:#fb923c;font-family:var(--condensed);font-size:1.1rem;font-weight:900}.assessment-progress,.assessment-category-scores progress{width:100%;height:7px;accent-color:var(--orange);background:#f5f5f526;border:0;border-radius:0;overflow:hidden}.assessment-progress{margin:18px 0 clamp(48px,7vw,72px);display:block}.assessment-progress::-webkit-progress-bar{background:#f5f5f526}.assessment-category-scores progress::-webkit-progress-bar{background:#f5f5f526}.assessment-progress::-webkit-progress-value{background:var(--orange)}.assessment-category-scores progress::-webkit-progress-value{background:var(--orange)}.assessment-progress::-moz-progress-bar{background:var(--orange)}.assessment-category-scores progress::-moz-progress-bar{background:var(--orange)}.assessment-question fieldset{border:0;min-width:0;margin:0;padding:0}.assessment-question legend{max-width:790px;color:var(--cream);font-family:var(--display);letter-spacing:-.04em;margin-bottom:15px;font-size:clamp(2rem,4vw,3.65rem);line-height:1.05}.assessment-question-context{max-width:700px;margin-bottom:34px;font-size:.9rem}.assessment-answer-list{gap:10px;display:grid}.assessment-answer{cursor:pointer;background:#1e293bc7;border:1px solid #f5f5f538;grid-template-columns:auto 38px 1fr;align-items:center;gap:16px;min-height:74px;padding:14px 18px;transition:background-color .16s,border-color .16s,transform .16s;display:grid;position:relative}.assessment-answer:hover{border-color:var(--orange);transform:translate(3px)}.assessment-answer:has(input:checked){border-color:var(--orange);box-shadow:inset 4px 0 0 var(--orange);background:#f9731629}.assessment-answer input{width:20px;height:20px;accent-color:var(--orange);margin:0}.assessment-answer>span{border:1px solid var(--line-light);color:#fb923c;width:32px;height:32px;font-family:var(--condensed);place-items:center;font-size:.72rem;font-weight:900;display:grid}.assessment-answer>strong{font-size:.86rem;line-height:1.45}.assessment-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:34px;display:flex}.assessment-error,.assessment-warning{border-left:3px solid var(--orange);background:#f9731624;margin:24px 0 0;padding:13px 16px;font-size:.8rem;color:var(--cream)!important}.assessment-details{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,7vw,80px);padding:clamp(38px,7vw,78px);display:grid}.assessment-details-heading{position:sticky;top:112px}.assessment-details-heading h2{margin-bottom:25px;font-size:clamp(2.8rem,5vw,5rem)}.assessment-lead-form{border-top:4px solid var(--orange);background:var(--cream);color:var(--ink);padding:clamp(24px,4vw,42px)}.assessment-lead-form p,.assessment-lead-form strong{color:var(--ink)}.assessment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.assessment-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.assessment-form-grid label>span{color:var(--ink);font-size:.72rem;font-weight:800}.assessment-form-grid input,.assessment-form-grid select,.assessment-form-grid textarea{background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border:1px solid #0f172a52;border-radius:0;padding:11px 12px;font-size:.86rem}.assessment-form-grid textarea{resize:vertical;min-height:100px}.assessment-form-grid input:focus,.assessment-form-grid select:focus,.assessment-form-grid textarea:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:1px}.assessment-form-wide{grid-column:1/-1}.assessment-optional-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.assessment-optional-context summary{min-height:58px;color:var(--ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:12px 44px 12px 0;font-size:.75rem;font-weight:900;list-style:none;display:flex;position:relative}.assessment-optional-context summary::-webkit-details-marker{display:none}.assessment-optional-context summary:after{border:1px solid var(--line);content:"+";place-items:center;width:30px;height:30px;font-size:1.05rem;display:grid;position:absolute;right:4px}.assessment-optional-context[open] summary:after{content:"−"}.assessment-optional-context>p{max-width:590px;color:var(--muted);margin:0 0 20px;font-size:.75rem}.assessment-optional-context .assessment-form-grid{padding-bottom:24px}.assessment-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.assessment-consents{border-top:1px solid var(--line);gap:14px;margin-top:28px;padding-top:24px;display:grid}.assessment-consents label{color:var(--ink);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:.75rem;line-height:1.5;display:grid}.assessment-consents input{width:18px;height:18px;accent-color:var(--orange);margin:2px 0 0}.assessment-consents a{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.assessment-lead-form .assessment-actions{justify-content:space-between}.assessment-lead-form .assessment-error{background:#ffedd5;color:var(--ink)!important}.assessment-lead-form .assessment-back{border-color:var(--forest);color:var(--forest)}.assessment-lead-form .assessment-back:hover{background:var(--forest);color:var(--cream)}.assessment-small-print{margin:22px 0 0;font-size:.68rem;color:var(--muted)!important}.assessment-result{padding:clamp(38px,7vw,78px)}.assessment-result .assessment-warning{margin:0 0 28px}.assessment-result-hero{border-bottom:1px solid var(--line-light);grid-template-columns:190px 1fr;align-items:center;gap:clamp(35px,6vw,72px);padding-bottom:clamp(45px,7vw,76px);display:grid}.assessment-score{border:1px solid var(--orange);background:var(--orange);width:190px;height:190px;color:var(--forest-deep);flex-direction:column;justify-content:center;align-items:center;display:flex}.assessment-score strong{color:var(--forest-deep);font-family:var(--display);letter-spacing:-.08em;font-size:5.6rem;font-weight:500;line-height:.9}.assessment-score span{font-family:var(--condensed);letter-spacing:.12em;font-size:.72rem;font-weight:900}.assessment-result-hero h2{margin-bottom:20px;font-size:clamp(3.1rem,6vw,6rem)}.assessment-result-hero .large-copy{max-width:730px;color:var(--cream);margin-bottom:0}.assessment-result-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:18px;margin-block:18px;display:grid}.assessment-breakdown{background:var(--cream);color:var(--ink);padding:clamp(24px,4vw,40px)}.assessment-breakdown .assessment-list-label{color:var(--orange-dark)!important}.assessment-category-scores{gap:20px;display:grid}.assessment-category-scores>div>div{justify-content:space-between;gap:20px;margin-bottom:7px;display:flex}.assessment-category-scores strong{color:var(--ink);font-family:var(--display)}.assessment-category-scores span{color:var(--orange-dark);font-family:var(--condensed);font-size:.75rem;font-weight:900}.assessment-category-scores progress{background:#0f172a1f;display:block}.assessment-category-scores progress::-webkit-progress-bar{background:#0f172a1f}.assessment-priority{border-top:4px solid var(--orange);background:var(--sage);color:var(--ink);padding:clamp(24px,4vw,40px)}.assessment-priority h3{color:var(--ink);font-family:var(--display);font-size:2rem}.assessment-priority p:not(.eyebrow){color:var(--muted)}.assessment-next-move{border:1px solid var(--line-light);grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:clamp(34px,7vw,78px);padding:clamp(34px,5vw,54px);display:grid}.assessment-next-move h3{font-family:var(--display);margin-bottom:0;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.2}.assessment-next-move>div:last-child{border-left:1px solid var(--line-light);padding-left:28px}.assessment-next-move span,.assessment-next-move strong{display:block}.assessment-next-move span{color:#f5f5f585;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.64rem;font-weight:900}.assessment-next-move strong{font-family:var(--display);font-size:1.25rem}.assessment-action-plan{background:var(--cream);color:var(--ink);margin-top:18px;padding:clamp(30px,5vw,54px)}.assessment-action-plan-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(30px,6vw,70px);padding-bottom:clamp(30px,4vw,44px);display:grid}.assessment-action-plan-heading .eyebrow{color:var(--orange-dark)}.assessment-action-plan-heading h3{max-width:700px;color:var(--ink);font-family:var(--display);margin-bottom:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.03}.assessment-action-plan-heading>p{max-width:530px;color:var(--muted);margin:0}.assessment-action-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.assessment-action-stage{border:1px solid var(--line);background:var(--paper)}.assessment-action-stage-later{grid-column:1/-1}.assessment-action-stage>header{border-bottom:1px solid var(--line);min-height:190px;padding:clamp(24px,3.5vw,38px)}.assessment-action-stage-now>header{background:var(--orange)}.assessment-action-stage-next>header{background:var(--sage)}.assessment-action-stage-later>header{background:var(--forest);min-height:auto;color:var(--cream)}.assessment-action-stage>header>p{color:var(--orange-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px;font-size:.65rem;font-weight:900}.assessment-action-stage-now>header>p{color:var(--forest-deep)}.assessment-action-stage h4{color:var(--ink);font-family:var(--display);margin-bottom:10px;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:500}.assessment-action-stage-later h4{color:var(--cream)}.assessment-action-stage>header>span{max-width:590px;color:var(--muted);font-size:.8rem;display:block}.assessment-action-stage-later>header>p{color:#fb923c}.assessment-action-stage-later>header>span{color:var(--on-dark-muted)}.assessment-action-stage ol{margin:0;padding:0;list-style:none}.assessment-action-stage li{padding:clamp(24px,3.5vw,38px)}.assessment-action-stage li+li{border-top:1px solid var(--line)}.assessment-action-title{grid-template-columns:34px 1fr;align-items:start;gap:16px;margin-bottom:18px;display:grid}.assessment-action-title>span{color:var(--orange-dark);font-family:var(--condensed);padding-top:4px;font-size:.72rem;font-weight:900}.assessment-action-title p{color:var(--orange-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:900}.assessment-action-title h5{color:var(--ink);font-family:var(--display);margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1.18}.assessment-action-copy{color:var(--muted);margin:0 0 22px 50px;font-size:.84rem}.assessment-action-signal{border-left:3px solid var(--orange);background:var(--cream);margin-left:50px;padding:15px 17px}.assessment-action-signal>span{color:var(--orange-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:900;display:block}.assessment-action-signal p{color:var(--ink);margin:0;font-size:.73rem}.assessment-result-cta{background:var(--orange);color:var(--forest-deep);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:18px;padding:clamp(30px,5vw,50px);display:grid}.assessment-result-cta .eyebrow,.assessment-result-cta h3,.assessment-result-cta p{color:var(--forest-deep)}.assessment-result-cta h3{max-width:650px;font-family:var(--display);margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,3rem)}.assessment-result-cta p{max-width:690px;margin-bottom:0}.assessment-result-cta .button{border-color:var(--forest-deep);background:var(--forest-deep);color:var(--cream)}.assessment-result-cta .button:hover{border-color:var(--cream);background:var(--cream);color:var(--forest-deep)}.assessment-result-actions{flex-wrap:wrap;gap:14px 28px;margin-top:28px;display:flex}.assessment-result-actions .text-link{color:var(--cream);cursor:pointer;background:0 0;border:0;font-family:inherit}.assessment-result>.assessment-small-print{max-width:800px;color:#f5f5f580!important}.solution-discovery-links{flex-wrap:wrap;justify-content:space-between;gap:20px 36px;margin-top:34px;display:flex}.landing-hero-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.landing-hero-note{border-left:2px solid var(--orange);padding:24px 0 4px 28px}.landing-hero-note>span,.landing-area-stamp>span{color:var(--orange-ink);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:900;display:block}.landing-hero-note>strong{max-width:430px;font-family:var(--display);letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500;line-height:1.25;display:block}.landing-area-stamp{border:1px solid var(--line-light);background:#f5f5f50d;padding:25px 28px}.landing-area-stamp>span{color:#fb923c}.landing-area-stamp>strong{color:var(--cream);font-family:var(--display);letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1;display:block}.landing-area-stamp p{color:#f5f5f5bd;margin-bottom:0;font-size:.82rem}.landing-index-section{background:var(--paper)}.landing-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:320px;color:var(--ink);grid-template-columns:42px 1fr auto;align-items:start;gap:24px;padding:clamp(26px,4vw,46px);text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:grid}.landing-card:hover{background:var(--cream);transform:translateY(-3px)}.landing-card-index{color:var(--orange-dark);font-family:var(--condensed);letter-spacing:.08em;font-size:.77rem;font-weight:900}.landing-card div>p{color:var(--orange-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.64rem;font-weight:900}.landing-card h2{margin-bottom:20px;font-size:clamp(2rem,3.7vw,3.7rem)}.landing-card div>span{max-width:560px;color:var(--muted);font-size:.88rem;display:block}.landing-card>strong{color:var(--orange-dark);font-size:1.35rem}.landing-principles-section,.area-honesty-section{background:var(--forest);color:var(--cream)}.landing-principles-grid,.area-honesty-grid{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(50px,9vw,120px);display:grid}.landing-principles-grid h2,.area-honesty-grid h2{color:var(--cream)}.landing-principles-list{border-top:1px solid var(--line-light)}.landing-principles-list article{border-bottom:1px solid var(--line-light);grid-template-columns:44px 1fr;gap:24px;padding-block:28px;display:grid}.landing-principles-list article>span{color:#fb923c;font-family:var(--condensed);font-size:.72rem;font-weight:900}.landing-principles-list h3{color:var(--cream)}.landing-principles-list p{color:var(--on-dark-muted);margin-bottom:0}.area-honesty-grid .large-copy{color:var(--cream)}.area-honesty-grid .large-check-list{color:#f5f5f5d6}.regional-coverage-section{background:var(--paper)}.regional-base-card{background:radial-gradient(circle at 88% 18%, #f9731633, transparent 27%), var(--forest-deep);color:var(--cream);grid-template-columns:120px minmax(0,1fr) auto;align-items:end;gap:clamp(28px,4vw,64px);margin-bottom:22px;padding:clamp(30px,5vw,58px);text-decoration:none;transition:background-color .18s,transform .18s;display:grid}.regional-base-card:hover{transform:translateY(-3px)}.regional-base-index{color:#fb923c;font-family:var(--condensed);letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:.72rem;font-weight:900}.regional-base-card div>p,.regional-catchment-heading p{color:#fb923c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.65rem;font-weight:900}.regional-base-card h2{max-width:760px;color:var(--cream);margin-bottom:18px}.regional-base-card div>span{max-width:690px;color:var(--on-dark-muted);display:block}.regional-base-card>strong{color:var(--cream);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.regional-catchment-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.regional-catchment-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);padding:clamp(30px,4.5vw,56px);scroll-margin-top:112px;position:relative}.regional-catchment-card:target{box-shadow:inset 0 5px 0 var(--orange)}.regional-catchment-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(38px,5vw,68px);display:flex}.regional-catchment-heading>span{color:var(--orange-dark);font-family:var(--condensed);font-size:.75rem;font-weight:900}.regional-catchment-heading p{text-align:right;margin:0}.regional-catchment-card h2{max-width:630px;margin-bottom:20px;font-size:clamp(2rem,3.4vw,3.35rem)}.regional-catchment-intro{max-width:650px;color:var(--muted);margin-bottom:32px}.regional-community-list{flex-wrap:wrap;gap:8px;margin:0 0 40px;padding:0;list-style:none;display:flex}.regional-community-list li{border:1px solid var(--line);background:var(--paper);color:var(--forest-deep);border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:800}.regional-priority-list{border-top:1px solid var(--line)}.regional-priority-list>div{border-bottom:1px solid var(--line);padding-block:24px}.regional-priority-list h3{font-family:var(--display);margin-bottom:9px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500}.regional-priority-list p{color:var(--muted);margin:0;font-size:.82rem}.landing-crosslink-section{background:var(--sage)}.landing-crosslink{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:end;gap:clamp(42px,8vw,110px);display:grid}.landing-crosslink h2{margin-bottom:0}.landing-crosslink>div:last-child{max-width:520px}.landing-context-strip{background:var(--forest-deep);color:var(--cream)}.landing-context-grid{grid-template-columns:180px 1fr;align-items:stretch;display:grid}.landing-context-grid>p{border-right:1px solid var(--line-light);color:#fb923c;letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:92px;margin:0;padding-right:24px;font-size:.68rem;font-weight:900;display:flex}.landing-context-grid ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-context-grid li{border-right:1px solid var(--line-light);color:#f5f5f5cc;align-items:center;min-height:92px;padding:18px 24px;font-size:.77rem;display:flex}.landing-context-grid li:nth-child(3n){border-right:0}.landing-context-grid li:nth-child(n+4){border-top:1px solid var(--line-light)}.area-context-strip{background:var(--orange);color:var(--forest-deep)}.area-context-strip .landing-context-grid>p{color:var(--forest-deep);border-color:#0f172a33}.area-context-strip .landing-context-grid li{color:#0f172acc;border-color:#0f172a33}.landing-friction-section{background:var(--paper)}.landing-point-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-point-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:360px;padding:clamp(26px,3.5vw,42px)}.landing-point-grid article>span{color:var(--orange-dark);font-family:var(--condensed);margin-bottom:clamp(58px,8vw,96px);font-size:.75rem;font-weight:900;display:block}.landing-point-grid h3{font-family:var(--display);margin-bottom:18px;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:500}.landing-point-grid p{margin-bottom:0;font-size:.87rem}.landing-journey-section,.area-working-section{background:var(--forest-deep);color:var(--cream)}.landing-journey-grid,.area-working-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);align-items:start;gap:clamp(50px,9vw,120px);display:grid}.landing-journey-grid h2,.area-working-grid h2{color:var(--cream)}.landing-journey-grid ol,.area-working-grid ol{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.landing-journey-grid li,.area-working-grid li{border-bottom:1px solid var(--line-light);grid-template-columns:48px 1fr;gap:24px;padding-block:29px;display:grid}.landing-journey-grid li>span,.area-working-grid li>span{color:#fb923c;font-family:var(--condensed);font-size:.8rem;font-weight:900}.area-working-grid li>span{font-family:var(--display);font-size:1.9rem;font-weight:500}.landing-journey-grid h3,.area-working-grid h3{color:var(--cream)}.landing-journey-grid p,.area-working-grid p{color:var(--on-dark-muted);margin-bottom:0}.area-working-grid>div>.large-copy{color:var(--on-dark-muted)}.area-solve-loop-note{border-left:4px solid var(--orange);background:#f5f5f512;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:30px;padding:16px 18px;display:grid}.area-solve-loop-note>span{background:var(--orange);min-width:54px;min-height:30px;color:var(--forest-deep);font-family:var(--condensed);letter-spacing:.07em;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.landing-solutions-section{background:var(--cream)}.landing-solution-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-solution-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:310px;color:var(--ink);align-content:start;padding:clamp(26px,4vw,44px);text-decoration:none;transition:background-color .18s,transform .18s;display:grid}.landing-solution-grid>a:hover{background:var(--sage);transform:translateY(-3px)}.landing-solution-grid>a>span{color:var(--orange-dark);font-family:var(--condensed);margin-bottom:44px;font-size:.74rem;font-weight:900}.landing-solution-grid h3{max-width:520px;font-family:var(--display);font-size:clamp(1.7rem,3vw,2.65rem);font-weight:500}.landing-solution-grid p{max-width:580px;font-size:.86rem}.landing-solution-grid strong{color:var(--orange-ink);letter-spacing:.05em;text-transform:uppercase;align-self:end;margin-top:20px;font-size:.71rem}.industry-proof-section{background:var(--orange)}.industry-proof-section .eyebrow{color:var(--forest-deep)}.industry-proof-grid{grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);align-items:end;gap:clamp(48px,9vw,120px);display:grid}.industry-proof-grid h2{margin-bottom:0}.industry-proof-grid figure{border-left:2px solid var(--forest-deep);margin:0;padding:10px 0 8px 32px}.industry-proof-grid blockquote{color:var(--forest-deep);font-family:var(--display);letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(1.65rem,3.2vw,2.8rem);line-height:1.22}.industry-proof-grid figcaption{flex-direction:column;margin-bottom:18px;display:flex}.industry-proof-grid figcaption strong{font-size:.8rem}.industry-proof-grid figcaption span{color:#0f172aad;font-size:.72rem}.landing-package-section{background:radial-gradient(circle at 82% 30%, #3b82f62e, transparent 24%), var(--forest);color:var(--cream)}.landing-package-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(50px,9vw,130px);display:grid}.landing-package-grid h2{color:var(--cream)}.landing-package-grid>div:first-child>p:last-child{color:#f5f5f5c2;max-width:720px;font-family:var(--display);font-size:clamp(1.15rem,2vw,1.45rem)}.landing-package-actions{border:1px solid var(--line-light);background:#0f172a42;padding:28px}.landing-package-actions>strong{color:var(--cream);font-family:var(--display);letter-spacing:-.03em;margin-bottom:26px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:500;line-height:1.25;display:block}.landing-package-actions .button{width:100%}.landing-package-actions .text-link{margin-top:14px}.landing-faq-section{background:var(--paper)}.landing-faq-grid{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);align-items:start;gap:clamp(50px,9vw,120px);display:grid}.landing-faq-grid>div:first-child{position:sticky;top:120px}.landing-faq-grid h2{font-size:clamp(2.8rem,5vw,5rem)}.landing-related-section{background:var(--sage)}.landing-related-grid,.area-nearby-grid{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:start;gap:clamp(48px,8vw,110px);display:grid}.landing-related-grid h2,.area-nearby-grid h2{margin-bottom:0}.landing-related-links{border-top:1px solid var(--line)}.landing-related-links a{border-bottom:1px solid var(--line);min-height:74px;color:var(--ink);font-family:var(--display);justify-content:space-between;align-items:center;gap:24px;font-size:clamp(1.15rem,2vw,1.55rem);text-decoration:none;display:flex}.landing-related-links a:hover{color:var(--orange-dark)}.area-industry-section{background:var(--paper)}.area-nearby-section{background:var(--cream)}.area-nearby-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.area-nearby-links a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:160px;color:var(--ink);align-content:space-between;gap:12px;padding:24px;text-decoration:none;display:grid}.area-nearby-links a:hover{background:var(--paper)}.area-nearby-links a>span:first-child{color:var(--orange-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900}.area-nearby-links strong{font-family:var(--display);font-size:1.35rem;font-weight:500}.area-nearby-links a>span:last-child{color:var(--orange-dark);justify-self:end}.solution-audience-section{background:var(--sage)}.solution-audience-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr repeat(2,minmax(260px,.72fr));align-items:stretch;display:grid}.solution-audience-grid>div,.solution-audience-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:clamp(26px,4vw,42px)}.solution-audience-grid>div{background:var(--forest);color:var(--cream)}.solution-audience-grid>div h2{color:var(--cream);margin-bottom:0;font-size:clamp(2.4rem,4vw,4rem)}.solution-audience-grid>a{background:var(--paper);color:var(--ink);align-content:space-between;gap:20px;text-decoration:none;display:grid}.solution-audience-grid>a:hover{background:var(--cream)}.solution-audience-grid>a>span:first-child{color:var(--orange-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.solution-audience-grid>a>strong{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.35rem);font-weight:500;line-height:1.2}.solution-audience-grid>a>span:last-child{color:var(--orange-dark);justify-self:end;font-size:1.3rem}.service-industry-matrix-section{background:var(--cream)}.service-industry-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-industry-matrix-grid>article{border:1px solid var(--line);border-top:4px solid var(--orange);background:var(--paper);box-shadow:var(--shadow-soft);overflow:hidden}.service-industry-matrix-grid>article:nth-child(2n){border-top-color:var(--blue)}.service-industry-matrix-heading{background:radial-gradient(circle at 92% 6%, #3b82f62b, transparent 28%), var(--forest);grid-template-columns:34px 1fr;gap:20px;padding:clamp(26px,3.4vw,38px);display:grid}.service-industry-matrix-heading>span{color:#fb923c;font-family:var(--condensed);padding-top:7px;font-size:.74rem;font-weight:900}.service-industry-matrix-heading h3{color:var(--cream);font-family:var(--display);margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500}.service-industry-matrix-heading h3 a{color:inherit;text-decoration:none}.service-industry-matrix-heading h3 a:hover{color:#fb923c}.service-industry-matrix-heading p{color:var(--on-dark-muted);margin-bottom:0;font-size:.82rem}.service-industry-matrix-grid nav{background:var(--paper);padding:10px clamp(26px,3.4vw,38px) 28px}.service-industry-matrix-grid nav a{border-bottom:1px solid var(--line);min-height:58px;color:var(--ink);font-family:var(--display);transition:background-color .18s ease, color .18s ease, padding .18s var(--ease-out);justify-content:space-between;align-items:center;gap:18px;padding-inline:7px;font-size:1.05rem;text-decoration:none;display:flex}.service-industry-matrix-grid nav a:hover,.service-industry-matrix-grid nav a:focus-visible{color:var(--orange-dark);background:#e4dfd46b;padding-inline:12px 8px}.service-industry-matrix-grid nav a>span:last-child{color:var(--orange-dark)}.service-industry-hero-note{background:var(--cream);max-width:420px;color:var(--forest-deep);border:1px solid #0f172a3d;margin-left:auto;padding:28px;box-shadow:14px 14px #f97316e6}.service-industry-hero-note>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.65rem;font-weight:900;display:block}.service-industry-hero-note>strong{font-family:var(--display);letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1;display:block}.service-industry-hero-note small{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:.72rem;font-weight:800;line-height:1.3;display:block}.service-industry-hero-note .button-cream{border-color:var(--forest-deep);background:var(--forest-deep);box-shadow:none;color:var(--cream)}.service-industry-hero-note .button-cream:hover{border-color:var(--orange);background:var(--orange);color:var(--forest-deep)}.service-industry-priority-section{background:var(--paper)}.service-delivery-section{background:radial-gradient(circle at 14% 22%, #3b82f629, transparent 24%), var(--forest-deep);color:var(--cream)}.service-delivery-grid{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);align-items:start;gap:clamp(54px,9vw,120px);display:grid}.service-delivery-grid h2{color:var(--cream)}.service-delivery-grid>div>.large-copy{color:var(--on-dark-muted)}.service-delivery-grid ol{border-top:1px solid var(--line-light);margin:0;padding:0;list-style:none}.service-delivery-grid li{border-bottom:1px solid var(--line-light);grid-template-columns:48px 1fr;gap:24px;padding-block:30px;display:grid}.service-delivery-grid li>span{color:#fb923c;font-family:var(--condensed);font-size:.75rem;font-weight:900}.service-delivery-grid h3{color:var(--cream)}.service-delivery-grid li p{color:var(--on-dark-muted);margin-bottom:0}.service-progress-section{background:var(--cream)}.service-progress-grid{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:start;gap:clamp(54px,9vw,120px);display:grid}.service-progress-grid .large-copy{max-width:680px;margin-bottom:0}.service-progress-grid .large-check-list{margin-top:0}.service-progress-grid .large-check-list li{border-color:var(--line);color:var(--ink)}.service-progress-grid .large-check-list li:before{border-color:var(--orange-dark);color:var(--orange-dark)}.service-guardrail{border-left:3px solid var(--orange);background:var(--paper);margin:34px 0 0;padding:22px 24px;font-size:.82rem}.service-guardrail strong{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;display:block}.service-coverage-section{background:var(--cream)}.service-coverage-grid{grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);align-items:start;gap:clamp(46px,8vw,110px);display:grid}.service-coverage-heading h2{max-width:650px;margin-bottom:24px;font-size:clamp(2.6rem,5vw,5.3rem)}.service-coverage-heading .large-copy{max-width:650px;color:var(--muted)}.service-coverage-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-coverage-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:290px;color:var(--ink);transition:background-color .18s ease, transform .18s var(--ease-out);flex-direction:column;padding:clamp(26px,3.5vw,40px);text-decoration:none;display:flex}.service-coverage-card:hover{background:var(--sage);transform:translateY(-3px)}.service-coverage-card-featured{background:radial-gradient(circle at 88% 18%, #f9731638, transparent 28%), var(--forest-deep);min-height:330px;color:var(--cream);grid-column:1/-1}.service-coverage-card-featured:hover{background:radial-gradient(circle at 88% 18%, #f9731652, transparent 30%), var(--forest)}.service-coverage-card>span{color:var(--orange-ink);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin-bottom:auto;padding-bottom:50px;font-size:.64rem;font-weight:900;display:flex}.service-coverage-card-featured>span{color:#fb923c}.service-coverage-card h3{color:var(--ink);font-family:var(--display);margin-bottom:14px;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:500}.service-coverage-card-featured h3{color:var(--cream)}.service-coverage-card p{max-width:620px;color:var(--muted);margin:0;font-size:.82rem}.service-coverage-card-featured p{color:var(--on-dark-muted)}.service-journey-section{background:var(--paper)}.service-journey-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-journey-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:clamp(26px,3.5vw,42px)}.service-journey-grid article>span{color:var(--orange-dark);font-family:var(--condensed);margin-bottom:66px;font-size:.75rem;font-weight:900;display:block}.service-journey-grid h3{font-family:var(--display);font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:500}.service-journey-grid p{margin-bottom:0;font-size:.86rem}.service-industry-link-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;color:var(--ink);transition:background-color .18s ease, transform .18s var(--ease-out);flex-direction:column;padding:clamp(26px,3.5vw,42px);text-decoration:none;display:flex}.service-industry-link-grid>a:hover{background:var(--sage);transform:translateY(-3px)}.service-industry-link-grid>a>span{color:var(--orange-dark);font-family:var(--condensed);margin-bottom:54px;font-size:.75rem;font-weight:900;display:block}.service-industry-link-grid>a strong{color:var(--orange-dark);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:24px;font-size:.68rem}.service-package-section{background:radial-gradient(circle at 82% 28%, #3b82f633, transparent 24%), var(--forest);color:var(--cream)}.service-package-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:end;gap:clamp(52px,9vw,130px);display:grid}.service-package-grid h2,.service-package-grid .large-copy{color:var(--cream)}.service-package-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:28px;display:flex}.service-related-section{background:var(--sage)}.service-guide-section{background:var(--cream)}.service-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(50px,8vw,110px);display:grid}.service-related-grid h2{font-size:clamp(2.5rem,4.4vw,4.5rem)}.service-related-links{border-top:1px solid var(--line)}.service-related-links a{border-bottom:1px solid var(--line);min-height:66px;color:var(--ink);font-family:var(--display);justify-content:space-between;align-items:center;gap:24px;font-size:1.15rem;text-decoration:none;display:flex}.service-related-links a:hover{color:var(--orange-dark)}.rotorua-seo-local-section{background:var(--cream)}.rotorua-seo-priorities-section{background:var(--paper)}.rotorua-seo-priority-grid article:first-child{background:radial-gradient(circle at 92% 8%, #f9731633, transparent 28%), var(--sage);grid-column:span 2}.rotorua-seo-plan-section{background:var(--sage)}.rotorua-seo-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rotorua-seo-plan-grid article{background:#ffffff52;min-height:390px}.rotorua-seo-plan-grid article:nth-child(2n){background:var(--paper)}.rotorua-seo-measurement-section{background:linear-gradient(110deg, var(--cream) 0 72%, #f9731617 72%), var(--cream)}.rotorua-seo-solutions-section .landing-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rotorua-seo-solutions-section .landing-solution-grid>a{min-height:350px}.rotorua-seo-safeguards-section{background:radial-gradient(circle at 82% 28%, #f973162b, transparent 24%), var(--forest-deep)}.not-found{background:var(--forest);min-height:75svh;color:var(--cream);place-items:center;display:grid;overflow:hidden}.not-found-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;padding-block:90px;display:grid;position:relative}.not-found h1{color:var(--cream)}.not-found-grid>div:last-child>p{color:var(--on-dark-muted);font-family:var(--display);font-size:1.35rem}.error-code{color:var(--orange);font-family:var(--condensed);letter-spacing:-.06em;margin:0 0 -20px;font-size:clamp(7rem,18vw,16rem);font-weight:900;line-height:.7}@media (hover:hover) and (pointer:fine){.growth-map:hover{transform:translateY(-3px)}.problem-grid article:hover{border-color:#f9731694;transform:translateY(-4px);box-shadow:0 20px 52px #0f172a21}.problem-grid article:hover:before{transform:scaleX(1)}.outcome-paths-grid article:hover{border-color:#f9731680;transform:translateY(-4px);box-shadow:0 20px 50px #0f172a21}.package-card:hover{border-color:#f9731699;transform:translateY(-4px);box-shadow:0 20px 52px #0f172a24}.package-card.package-featured:hover{transform:translateY(-12px)}}@media (width<=1080px){.desktop-nav{gap:10px}.desktop-nav a{font-size:.7rem}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.62fr)}.package-card{padding:24px}.package-summary{min-height:125px}.home-dominance-invite{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dominance-invite>div:first-child{grid-column:1/-1}.solve-row{grid-template-columns:repeat(5,minmax(175px,1fr));overflow-x:auto}.onboarding-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.landing-card{min-height:340px}.solution-audience-grid{grid-template-columns:1fr 1fr}.solution-audience-grid>div{grid-column:1/-1}.page-hero-industry-service{background:radial-gradient(circle at 84% 22%, #3b82f63d, transparent 27%), radial-gradient(circle at 95% 90%, #f9731621, transparent 24%), linear-gradient(118deg, var(--forest-deep), var(--forest))}}@media (width<=900px){:root{--shell:min(100% - 36px, 760px)}.desktop-nav,.header-cta{display:none}.header-inner{grid-template-columns:auto 1fr auto}.mobile-actions{justify-self:end;align-items:center;gap:8px;display:flex}.mobile-book-link{border:1px solid var(--orange);min-height:44px;color:var(--cream);letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:8px 12px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.mobile-menu-toggle{min-width:88px;min-height:46px;color:var(--cream);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:.72rem;font-weight:800;display:inline-flex}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--cream);width:22px;height:1px;display:block}.menu-lines{position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute;left:0}.menu-lines:before{top:-6px}.menu-lines:after{top:6px}.mobile-menu-toggle[aria-expanded=true] .menu-lines{background:0 0}.mobile-menu-toggle[aria-expanded=true] .menu-lines:before{top:0;transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] .menu-lines:after{top:0;transform:rotate(-45deg)}.mobile-navigation{border-top:1px solid var(--line-light);background:var(--forest-deep);flex-direction:column;min-height:calc(100svh - 78px);max-height:calc(100svh - 78px);padding:22px max(18px,50% + min(100% - 36px,760px)/-2) 28px;display:flex;position:absolute;top:78px;left:0;right:0;overflow-y:auto;box-shadow:0 30px 50px #0f172a4d}.mobile-navigation>a:not(.button){border-bottom:1px solid var(--line-light);min-height:50px;color:var(--cream);font-family:var(--display);align-items:center;font-size:1.2rem;text-decoration:none;display:flex}.mobile-navigation>a[aria-current=page]:not(.button){color:#fb923c}.mobile-navigation .button{margin-top:18px}.hero-grid,.page-hero-grid,.split-heading,.cta-band-grid,.founder-preview-grid,.dominance-fit-grid,.connected-grid,.split-content,.rotorua-grid,.not-found-grid{grid-template-columns:1fr}.hero-grid{min-height:auto;padding-block:76px 100px}.hero-copy h1{font-size:clamp(4rem,14vw,7rem)}.growth-map{width:min(100% - 20px,600px)}.page-hero-aside{max-width:620px}.page-hero-booking .page-hero-grid{gap:40px}.problem-grid,.billing-grid,.principle-grid,.assessment-decision-grid{grid-template-columns:1fr}.problem-grid article,.billing-grid article,.principle-grid article,.assessment-decision-grid article{min-height:auto}.problem-grid article>span,.principle-grid article>span,.billing-grid article>span,.assessment-decision-grid article>span{margin-bottom:34px}.solution-strip{grid-template-columns:36px 1fr 24px}.solution-strip p{grid-column:2/-1;font-size:.8rem;display:block}.solution-strip>span:last-child{grid-area:1/3}.package-grid{grid-template-columns:1fr}.compact-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card{padding:32px}.package-featured,.package-detail-grid .package-featured{transform:none}.package-summary,.package-detail-grid .package-summary,.ideal-for,.working-rhythm,.check-list,.package-note,.compact-inclusions{min-height:0}.proof-heading{flex-direction:column;align-items:flex-start}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid-featured{grid-template-rows:auto}.testimonial-grid-featured .testimonial-card:first-child{grid-row:auto;min-height:350px}.testimonial-grid-featured .testimonial-card:first-child blockquote{margin-block:28px;font-size:clamp(1.05rem,3vw,1.55rem)}.testimonial-card{min-height:350px}.client-proof-inner{grid-template-columns:1fr}.client-proof-inner>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.client-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-proof-list>div:nth-child(2){border-right:0}.client-proof-list>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.assessment-invite-panel{grid-template-columns:180px minmax(0,1fr)}.assessment-audit-card{grid-row:1/3;min-height:100%}.assessment-invite-action{border-top:1px solid var(--line-light);border-left:0;grid-column:2;padding-top:24px;padding-left:0}.assessment-invite-action .button{width:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.solutions-detail-grid article{grid-template-columns:70px 1fr;gap:24px}.solutions-detail-grid article>div:last-child{grid-template-columns:1fr}.solutions-detail-grid h2{grid-column:auto}.outcome-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-promise-grid,.solve-support-grid{grid-template-columns:1fr}.solve-support-grid article{min-height:auto}.solve-support-label{min-height:auto;margin-bottom:30px}.founder-story-grid,.resource-feature,.booking-grid,.faq-layout,.landing-principles-grid,.area-honesty-grid,.landing-crosslink,.landing-journey-grid,.area-working-grid,.landing-package-grid,.landing-faq-grid,.landing-related-grid,.area-nearby-grid,.industry-proof-grid,.service-delivery-grid,.service-progress-grid,.service-package-grid,.service-coverage-grid{grid-template-columns:1fr}.service-related-grid{grid-template-columns:1fr;gap:60px}.founder-portrait,.booking-expectations,.faq-aside,.landing-faq-grid>div:first-child{position:static}.landing-context-grid{grid-template-columns:150px 1fr}.landing-context-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-context-grid li:nth-child(3n){border-right:1px solid var(--line-light)}.landing-context-grid li:nth-child(2n){border-right:0}.landing-context-grid li:nth-child(n+3){border-top:1px solid var(--line-light)}.area-context-strip .landing-context-grid li:nth-child(3n){border-right-color:#0f172a33}.landing-point-grid{grid-template-columns:1fr}.landing-point-grid article{min-height:auto}.landing-point-grid article>span{margin-bottom:40px}.resource-visual{border-right:0;border-bottom:1px solid var(--line);min-height:450px}.solve-row{grid-template-columns:1fr;overflow:visible}.solve-row li{grid-template-columns:62px 1fr;align-items:start;gap:12px 24px;min-height:auto;display:grid}.solve-letter{grid-row:1/3;margin-bottom:0}.solve-row h3,.solve-row p{grid-column:2}.assessment-intro,.assessment-details,.assessment-result-grid,.assessment-next-move,.assessment-action-plan-heading,.assessment-action-stage-grid{grid-template-columns:1fr}.assessment-intro-copy{min-height:480px}.assessment-category-list{border-top:1px solid var(--line-light);border-left:0}.assessment-details-heading{max-width:680px;position:static}.assessment-result-grid{gap:12px}.assessment-next-move>div:last-child{border-top:1px solid var(--line-light);border-left:0;padding-top:28px;padding-left:0}.assessment-action-stage-later{grid-column:auto}.assessment-result-cta{grid-template-columns:1fr;align-items:start}.regional-base-card{grid-template-columns:90px minmax(0,1fr);align-items:start}.regional-base-card>strong{grid-column:2}.regional-catchment-grid{grid-template-columns:1fr}.hero-ticker-track{will-change:transform;width:max-content;animation:24s linear infinite hero-ticker-scroll;display:flex}.hero-ticker-group,.hero-ticker-group[aria-hidden=true]{flex:none;justify-content:flex-start;width:max-content;min-width:0;display:flex}.service-industry-hero-note{max-width:620px;margin-left:0}}@media (width<=620px){:root{--shell:calc(100% - 28px)}body{font-size:15px}.billing-view-control{grid-template-columns:1fr;gap:16px;margin-bottom:34px;padding:14px}.billing-period-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.billing-period-toggle button{text-align:center;min-width:0;padding-inline:10px}.billing-view-status{font-size:.78rem}.package-price-comparison>div{flex-direction:column;align-items:flex-start}.legal-summary ul{grid-template-columns:1fr}.header-inner{gap:10px;min-height:70px}.brand-mark{width:35px;height:35px}.mobile-navigation{min-height:calc(100svh - 70px);max-height:calc(100svh - 70px);top:70px}.hero-grid{padding-top:60px}.hero-copy h1{font-size:clamp(3.2rem,17vw,5.4rem);line-height:.88}.hero-lede{font-size:1.2rem}.hero-proof-points{margin-top:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:9px}.hero-actions .button,.hero-actions .text-link{justify-content:center;width:100%}.growth-map{width:calc(100% - 12px);box-shadow:12px 12px #f97316e0}.growth-map li{grid-template-columns:28px 1fr;min-height:102px}.hero-local-proof{gap:12px;width:100%;margin-left:0;padding:12px}.hero-local-proof img{flex-basis:50px;width:50px;height:50px}.hero-local-proof strong{font-size:.9rem}.map-status{display:none}.map-footer{gap:8px}.section{padding-block:64px}.client-proof-list{grid-template-columns:1fr}.client-proof-list>div{border-right:0;border-bottom:1px solid var(--line)}.client-proof-list>div:last-child{border-bottom:0}.assessment-invite-panel{grid-template-columns:1fr;padding:24px 20px}.assessment-audit-card{grid-row:auto;min-height:220px}.assessment-invite-action{grid-column:auto;padding-top:26px}.assessment-invite-action .button{grid-column:auto;width:100%;min-width:0}.section-heading{margin-bottom:42px}.split-heading,.proof-heading{gap:28px}.problem-grid article{padding:26px}.solution-strip{grid-template-columns:28px 1fr 18px;gap:14px;min-height:96px}.solution-strip h3{font-size:1.3rem}.package-card{padding:24px 20px}.compact-core-grid,.home-dominance-invite{grid-template-columns:1fr}.home-dominance-invite>div:first-child{grid-column:auto}.dominance-invite-price .button{width:100%}.package-billing{grid-template-columns:1fr}.package-billing span+span{border-top:1px solid var(--line);border-left:0;padding-left:0}.testimonial-card{min-height:400px;padding:30px 24px}.selected-work-grid,.outcome-paths-grid{grid-template-columns:1fr}.selected-work-grid article{min-height:320px}.outcome-paths-grid article{min-height:290px}.testimonial-index{bottom:22px;right:22px}.founder-preview-grid{gap:42px}.founder-image-wrap{max-width:360px;margin-inline:auto}.cta-band-grid{gap:36px}.footer-grid{grid-template-columns:1fr;gap:44px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.page-hero{padding-block:68px}.page-hero-results,.page-hero-solutions,.page-hero-resources,.page-hero-assessment,.page-hero-booking{background:var(--forest-deep)}.page-hero-booking h1{color:var(--cream)}.page-hero-booking .page-hero-aside{padding:26px 22px;box-shadow:8px 8px #f97316d1}.page-hero-industries{background:var(--cream)}.page-hero-areas{background:var(--forest-deep)}.page-hero-industry-service{background:radial-gradient(circle at 88% 12%, #3b82f63d, transparent 26%), radial-gradient(circle at 96% 94%, #f973161f, transparent 24%), linear-gradient(145deg, var(--forest-deep), var(--forest));padding-block:54px}.page-hero-industry-service .page-hero-grid{gap:32px}.page-hero-industry-service h1{font-size:clamp(3rem,12.5vw,4.2rem)}.service-industry-hero-note{padding:22px;box-shadow:9px 9px #f97316e6}.breadcrumbs{white-space:nowrap;overflow-x:auto}.solutions-detail-grid article{grid-template-columns:1fr}.solution-number{width:50px;height:50px;line-height:48px}.onboarding-grid,.values-grid{grid-template-columns:1fr}.onboarding-grid li{min-height:auto}.onboarding-grid li>span{margin-bottom:40px}.solve-stack li{grid-template-columns:30px 60px 1fr;gap:16px}.solve-stack-letter{font-size:3rem}.solve-stack li>div{grid-column:1/-1}.solve-step-evidence{grid-template-columns:1fr}.solve-loop-return{grid-template-columns:1fr;gap:20px;padding:28px 24px}.solve-loop-return>span{font-size:3.5rem}.process-loop-row{flex-direction:column;align-items:flex-start;padding:18px}.process-loop-row>p{align-items:flex-start}.process-loop-row .text-link{white-space:normal}.founder-portrait>div{flex-direction:column;gap:2px}.founder-portrait{width:min(100%,360px);margin-inline:auto}.resource-visual{min-height:360px}.resource-copy{padding:38px 24px}.landing-card-grid,.landing-solution-grid,.solution-audience-grid,.service-industry-matrix-grid{grid-template-columns:1fr}.service-industry-matrix-heading{padding:24px 22px}.service-industry-matrix-grid nav{padding:8px 20px 24px}.service-journey-grid,.service-coverage-links{grid-template-columns:1fr}.service-coverage-card-featured{grid-column:auto}.service-journey-grid article{min-height:auto}.service-journey-grid article>span{margin-bottom:38px}.service-delivery-grid li{grid-template-columns:36px 1fr}.service-coverage-card,.service-coverage-card-featured{min-height:auto}.service-coverage-card>span{margin-bottom:38px;padding-bottom:0}.service-package-actions{flex-direction:column;align-items:stretch}.service-package-actions .button,.service-package-actions .text-link{justify-content:center;width:100%}.landing-card{grid-template-columns:34px 1fr auto;min-height:auto}.regional-base-card{grid-template-columns:1fr;gap:26px}.regional-base-card>strong{grid-column:auto}.regional-catchment-card{padding-inline:22px;scroll-margin-top:82px}.regional-catchment-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:36px}.regional-catchment-heading p{text-align:left}.regional-community-list{margin-bottom:30px}.landing-context-grid{grid-template-columns:1fr}.landing-context-grid>p{border-right:0;border-bottom:1px solid var(--line-light);min-height:62px}.area-context-strip .landing-context-grid>p{border-bottom-color:#0f172a33}.landing-context-grid li{min-height:76px;padding-inline:14px}.landing-journey-grid li,.area-working-grid li{grid-template-columns:38px 1fr}.landing-solution-grid>a{min-height:auto}.landing-point-grid article>span,.service-journey-grid article>span{margin-bottom:32px}.area-nearby-links{grid-template-columns:1fr}.solution-audience-grid>div{grid-column:auto}.solution-discovery-links{flex-direction:column;align-items:flex-start}.booking-expectations{padding:28px 22px}.booking-widget-header{flex-direction:column;align-items:flex-start}.booking-widget{min-height:920px}.booking-direct-contact{grid-template-columns:1fr;align-items:start}.faq-list summary{min-height:88px;padding-right:48px}.faq-list-large summary>span{min-width:28px}.faq-list-large details p{padding-left:0}.not-found-grid{padding-block:70px}.assessment-disclaimer{margin-bottom:18px}.assessment-panel,.assessment-intro,.assessment-question{min-height:0}.assessment-intro-copy{min-height:0;padding:48px 24px 54px}.assessment-intro-copy h1{font-size:clamp(3rem,15vw,4.8rem)}.assessment-category-list,.assessment-question,.assessment-details,.assessment-result{padding:34px 20px}.assessment-question legend{font-size:clamp(1.9rem,9vw,2.8rem)}.assessment-answer{grid-template-columns:auto 32px 1fr;gap:11px;min-height:78px;padding:12px}.assessment-answer>strong{font-size:.8rem}.assessment-actions,.assessment-lead-form .assessment-actions{flex-direction:column-reverse;align-items:stretch}.assessment-actions .button{width:100%}.assessment-form-grid{grid-template-columns:1fr}.assessment-form-wide{grid-column:auto}.assessment-lead-form{padding:26px 18px}.assessment-result-hero{grid-template-columns:1fr;align-items:start}.assessment-score{width:146px;height:146px}.assessment-score strong{font-size:4.4rem}.assessment-result-hero h2{font-size:clamp(3rem,15vw,4.8rem)}.assessment-next-move,.assessment-result-cta,.assessment-action-plan{padding:28px 20px}.assessment-action-stage>header,.assessment-action-stage li{padding:24px 20px}.assessment-action-stage>header{min-height:auto}.assessment-action-copy,.assessment-action-signal{margin-left:0}.assessment-result-cta .button{width:100%}.assessment-result-actions{flex-direction:column;align-items:flex-start}}@media (width<=480px){.landing-context-grid ul{grid-template-columns:1fr}.landing-context-grid li,.landing-context-grid li:nth-child(2n),.landing-context-grid li:nth-child(3n){border-right:0;border-top:1px solid var(--line-light);min-height:64px}.landing-context-grid li:first-child{border-top:0}.area-context-strip .landing-context-grid li{border-top-color:#0f172a33}.footer-bottom div{flex-wrap:wrap;gap:4px 20px}.service-industry-hero-note .button{width:100%}}@media (width<=900px){.google-review-grid{grid-template-columns:1fr}.google-review-card{border-right:0;border-bottom:1px solid var(--line);min-height:0}.google-review-card:last-child{border-bottom:0}}@media (width<=620px){.google-review-panel{box-shadow:7px 7px #f97316e0}.google-review-summary{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:22px 20px}.google-maps-attribution{margin-left:-10px}.google-review-card{padding:26px 20px}.google-review-card blockquote{margin-block:24px 30px}.google-review-card-footer{flex-direction:column;align-items:flex-start}.google-review-card-footer a{text-align:left}.google-review-disclosure{grid-template-columns:1fr;padding:20px}.google-review-disclosure p:last-child:nth-child(3){grid-column:auto}}@media (width<=900px){.resource-guide-signpost-grid,.guide-context-grid,.guide-checklist-grid,.guide-index-grid,.guide-point-grid{grid-template-columns:1fr}.guide-index-card:first-child{grid-column:auto}.guide-index-card>a,.guide-index-card:first-child>a{min-height:390px}.guide-point-card{min-height:auto}.guide-decision-row{grid-template-columns:36px minmax(0,1fr)}.guide-decision-row>div:last-child{grid-column:2}.guide-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-next-card-featured{grid-column:1/-1}.rotorua-seo-priority-grid article:first-child{grid-column:auto}.rotorua-seo-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rotorua-seo-solutions-section .landing-solution-grid{grid-template-columns:1fr}}@media (width<=620px){.page-hero-guides{background:radial-gradient(circle at 90% 12%, #f973162e, transparent 24%), var(--cream)}.guide-hero-note,.guide-detail-hero-note{padding:24px 20px;box-shadow:7px 7px #f97316b8}.guide-index-card>a,.guide-index-card:first-child>a{min-height:360px;padding:26px 22px}.guide-index-number{width:48px;height:48px;top:24px;right:22px}.guide-index-card h2{font-size:clamp(2rem,11vw,3.2rem)}.guide-context-links a{min-height:118px;padding-right:4px}.guide-decision-row{grid-template-columns:30px minmax(0,1fr);gap:16px 20px}.guide-checklist li{grid-template-columns:30px 1fr;gap:14px}.guide-next-grid,.rotorua-seo-plan-grid{grid-template-columns:1fr}.guide-next-card,.rotorua-seo-plan-grid article{min-height:auto}.guide-next-card-featured{grid-column:auto}}@media (width<=1080px){.playbook-download-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:56px}.playbook-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.resources-page .page-hero-grid,.resources-secondary-heading,.resources-secondary-grid{grid-template-columns:1fr}.resources-page .page-hero-aside{max-width:none}.resources-secondary-card{grid-template-rows:1fr;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.resources-secondary-playbook-visual,.resources-secondary-ai-visual{min-height:520px}.resources-secondary-heading{gap:26px}.resource-playbook-feature,.playbook-download-grid,.playbook-action-grid{grid-template-columns:1fr}.resource-playbook-cover{min-height:580px}.resource-playbook-cover img,.resource-playbook-cover figcaption{width:min(76vw,380px)}.playbook-cover-stage{width:min(100%,460px);margin-inline:auto;position:static}.playbook-form-card{max-width:760px;margin-inline:auto}.playbook-action-card{max-width:560px}}@media (width<=620px){.resources-hero-directory,.playbook-hero-summary{padding:22px 18px;box-shadow:7px 7px #f9731633}.resources-page .page-hero{padding-block:68px}.resources-page .page-hero h1{font-size:clamp(3.5rem,16vw,5rem)}.resources-hero-links a{min-height:78px;padding-inline:10px}.resources-secondary-heading h2{font-size:clamp(2.8rem,13vw,4rem)}.resources-secondary-card{grid-template-rows:auto 1fr;grid-template-columns:1fr}.resources-secondary-playbook-visual,.resources-secondary-ai-visual{min-height:350px}.resources-secondary-playbook-visual{padding:38px 24px}.resources-secondary-playbook-visual img,.resources-secondary-playbook-visual figcaption{width:min(68vw,220px)}.resources-secondary-copy{padding:38px 22px}.resources-secondary-copy h3{font-size:clamp(2.4rem,11vw,3.4rem)}.resources-secondary-copy .button,.resources-hero-directory .button,.playbook-hero-summary .button{width:100%}.playbook-hero-summary>div>span{min-height:86px;padding:9px 7px;font-size:.51rem}.playbook-hero-summary strong{font-size:2rem}.resource-playbook-cover{min-height:0;padding:42px 24px}.resource-playbook-cover img,.resource-playbook-cover figcaption{width:min(78vw,330px)}.resource-playbook-cover figcaption{flex-direction:column;align-items:flex-start;gap:5px}.resource-playbook-copy{padding:42px 22px}.resource-playbook-copy h2{font-size:clamp(2.8rem,14vw,4rem)}.resource-playbook-copy .button{width:100%}.playbook-cover-frame{box-shadow:8px 8px 0 var(--forest-deep);padding:27px}.playbook-cover-frame:before{inset:14px}.playbook-cover-frame>span{bottom:10px;right:7px}.playbook-cover-stage figcaption{margin-top:26px}.playbook-form-card{padding:34px 22px}.playbook-form-card h2{font-size:clamp(2.65rem,13vw,3.8rem)}.playbook-consent{padding:16px}.playbook-download-success{grid-template-columns:1fr;padding:22px 18px}.playbook-download-success .button{width:100%}.playbook-highlight-grid{grid-template-columns:1fr}.playbook-highlight-grid article{min-height:auto;padding:26px 22px}.playbook-highlight-grid article>span{margin-bottom:44px}.playbook-action-card{padding:32px 24px;box-shadow:8px 8px #f9731633}}@media print{body:has(.assessment-result){color:#000;background:#fff}:is(body:has(.assessment-result) .site-header,body:has(.assessment-result) .site-footer,body:has(.assessment-result) .breadcrumbs,body:has(.assessment-result) .page-hero,body:has(.assessment-result) .assessment-disclaimer,body:has(.assessment-result) .assessment-result-cta,body:has(.assessment-result) .assessment-result-actions){display:none}body:has(.assessment-result) .section{padding:0}body:has(.assessment-result) .site-shell{width:100%}body:has(.assessment-result) .assessment-shell{box-shadow:none;color:#000;background:#fff;border:0}body:has(.assessment-result) .assessment-panel{min-height:0}body:has(.assessment-result) .assessment-result{padding:0}body:has(.assessment-result) .assessment-result p{color:#333!important}body:has(.assessment-result) .assessment-result .large-copy{color:#333!important}body:has(.assessment-result) .assessment-result>.assessment-small-print{color:#333!important}body:has(.assessment-result) .assessment-result-hero{border-color:#aaa}body:has(.assessment-result) .assessment-next-move{border-color:#aaa}body:has(.assessment-result) .assessment-action-plan{border-color:#aaa}body:has(.assessment-result) .assessment-action-stage{border-color:#aaa}body:has(.assessment-result) .assessment-action-plan-heading{border-color:#aaa}body:has(.assessment-result) .assessment-action-stage>header{border-color:#aaa}body:has(.assessment-result) .assessment-action-plan{color:#000;background:#fff}body:has(.assessment-result) .assessment-action-stage{color:#000;background:#fff}body:has(.assessment-result) .assessment-action-stage>header{color:#000;background:#fff}body:has(.assessment-result) .assessment-action-signal{color:#000;background:#fff}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-ticker-track{animation:none!important;transform:none!important}.hero-ticker{scrollbar-width:none;overflow-x:auto}.hero-ticker::-webkit-scrollbar{display:none}}.growth-audit-page h1,.growth-audit-page h2{font-family:var(--display);letter-spacing:-.045em;font-weight:500;line-height:.98}.growth-audit-page h1{font-size:clamp(3.4rem,7vw,7rem)}.growth-audit-page h2{font-size:clamp(2.7rem,5.2vw,5.25rem)}.growth-audit-page h3{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15}.growth-audit-page .growth-audit-widget-host h1,.growth-audit-page .growth-audit-widget-host h2,.growth-audit-page .growth-audit-widget-host h3{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.growth-audit-preview{width:100%;min-width:0;margin:0}.growth-audit-preview-sheet{border:1px solid var(--forest-deep);background:linear-gradient(#0f172a09 1px, transparent 1px), var(--paper);box-shadow:0 26px 70px #0f172a3d, 13px 13px 0 var(--orange);color:var(--forest-deep);background-size:100% 46px;padding:clamp(22px,3vw,34px);position:relative}.growth-audit-preview-sheet:before{background:var(--forest-deep);content:"";width:7px;position:absolute;top:-1px;bottom:-1px;right:-1px}.growth-audit-preview-header,.growth-audit-preview-overview{justify-content:space-between;align-items:center;gap:20px;display:flex}.growth-audit-preview-header{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;padding-bottom:18px;font-size:.62rem;font-weight:900}.growth-audit-preview-header span{color:var(--orange-ink)}.growth-audit-preview-overview{align-items:flex-start;padding-block:28px 22px}.growth-audit-preview-overview>div>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.growth-audit-preview-overview h3{max-width:330px;font-family:var(--display);margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:500}.growth-audit-preview-pill{background:var(--orange);color:var(--forest-deep);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;flex:none;padding:7px 9px;font-size:.53rem;font-weight:900}.growth-audit-preview-signals{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.growth-audit-preview-signals li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.growth-audit-preview-signals span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:800;overflow:hidden}.growth-audit-preview-signals strong{color:var(--orange-ink);letter-spacing:.07em;text-transform:uppercase;font-size:.49rem}.growth-audit-preview-detail{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.growth-audit-preview-detail>div{border:1px solid var(--line);background:#f5f5f5c2;min-height:96px;padding:15px}.growth-audit-preview-detail span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:17px;font-size:.54rem;font-weight:900;display:block}.growth-audit-preview-detail i{align-items:end;gap:5px;height:27px;font-style:normal;display:flex}.growth-audit-preview-detail i b{background:var(--orange);width:16%;height:55%;display:block}.growth-audit-preview-detail i b:nth-child(2){height:82%}.growth-audit-preview-detail i b:nth-child(3){height:66%}.growth-audit-preview-detail i b:nth-child(4){height:100%}.growth-audit-preview-map{background:linear-gradient(90deg, transparent 49%, var(--line) 50%, transparent 51%), linear-gradient(transparent 49%, var(--line) 50%, transparent 51%);background-size:24px 24px;justify-content:space-between;align-items:center!important}.growth-audit-preview-map b{border:2px solid var(--paper);box-shadow:0 0 0 1px var(--forest-deep);border-radius:50%;background:var(--orange)!important;width:8px!important;height:8px!important}.growth-audit-preview figcaption{color:inherit;opacity:.68;margin-top:26px;font-size:.66rem;font-weight:700;line-height:1.5}.home-growth-audit{background:radial-gradient(circle at 8% 12%, #f973162e, transparent 24%), radial-gradient(circle at 90% 72%, #3b82f624, transparent 25%), var(--forest-deep);color:var(--cream);padding-block:clamp(82px,9vw,132px);position:relative;overflow:hidden}.home-growth-audit:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#f5f5f509 1px,#0000 1px),linear-gradient(90deg,#f5f5f509 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.home-growth-audit-grid{grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:clamp(54px,8vw,108px);display:grid;position:relative}.home-growth-audit-copy h2,.home-growth-audit-copy .large-copy{color:var(--cream)}.home-growth-audit-copy h2{max-width:760px;margin-bottom:30px}.home-growth-audit-copy .large-copy{max-width:720px}.home-growth-audit-copy ul,.resource-growth-audit-copy ul,.growth-audit-report-copy ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.home-growth-audit-copy li,.resource-growth-audit-copy li,.growth-audit-report-copy li{padding-left:26px;position:relative}.home-growth-audit-copy li,.resource-growth-audit-copy li{color:var(--on-dark-muted)}.home-growth-audit-copy li:before,.resource-growth-audit-copy li:before,.growth-audit-report-copy li:before{background:var(--orange);content:"";width:11px;height:3px;position:absolute;top:.68em;left:0}.home-growth-audit-actions{flex-wrap:wrap;align-items:center;gap:18px;max-width:650px;display:flex}.home-growth-audit-actions small{color:#f5f5f58c;max-width:270px;font-size:.68rem}.home-growth-audit .growth-audit-preview{color:var(--cream)}.resource-growth-audit-feature-section{background:linear-gradient(#0f172a06 1px, transparent 1px), linear-gradient(90deg, #0f172a06 1px, transparent 1px), var(--cream);background-size:48px 48px}.resource-growth-audit-feature{border:1px solid var(--forest-deep);background:radial-gradient(circle at 88% 18%, #3b82f62b, transparent 22%), var(--forest-deep);box-shadow:var(--shadow);color:var(--cream);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);display:grid;overflow:hidden}.resource-growth-audit-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(46px,6vw,82px);display:flex}.resource-growth-audit-copy h2,.resource-growth-audit-copy .large-copy{color:var(--cream)}.resource-growth-audit-copy h2{margin-bottom:28px;font-size:clamp(3rem,5.5vw,5.35rem)}.resource-growth-audit-copy>p:not(.eyebrow){max-width:680px}.resource-growth-audit-copy small{color:#f5f5f58c;max-width:500px;margin-top:14px;font-size:.7rem}.resource-growth-audit-feature>.growth-audit-preview{background:var(--orange);color:var(--forest-deep);flex-direction:column;justify-content:center;align-items:center;padding:clamp(42px,5vw,70px);display:flex}.resource-growth-audit-feature>.growth-audit-preview .growth-audit-preview-sheet{box-shadow:0 26px 70px #0f172a47, 13px 13px 0 var(--forest-deep)}.growth-audit-hero-summary{border:1px solid #f5f5f533;border-left:5px solid var(--orange);background:#1e293bc7;flex-direction:column;align-items:flex-start;width:100%;padding:clamp(24px,3vw,34px);display:flex;box-shadow:12px 12px #f9731629}.growth-audit-hero-summary>span{color:#fb923c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:.65rem;font-weight:900;line-height:1.3}.growth-audit-hero-summary>strong{color:var(--cream);font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:500;line-height:1.25}.growth-audit-hero-summary ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.growth-audit-hero-summary li{border:1px solid var(--line-light);color:var(--cream);letter-spacing:.07em;text-transform:uppercase;padding:6px 9px;font-size:.55rem;font-weight:900}.growth-audit-hero-summary .button{margin-top:24px}.growth-audit-start-section{background:var(--cream);scroll-margin-top:92px}.growth-audit-start-grid{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:start;gap:clamp(48px,8vw,104px);display:grid}.growth-audit-start-copy{position:sticky;top:120px}.growth-audit-start-copy h2{margin-bottom:30px}.growth-audit-steps{border-top:1px solid var(--line);margin:42px 0 30px;padding:0;list-style:none;display:grid}.growth-audit-steps li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:18px;padding:22px 0;display:grid}.growth-audit-steps li>span{color:var(--orange-ink);letter-spacing:.1em;font-size:.62rem;font-weight:900}.growth-audit-steps h3{font-family:var(--display);margin-bottom:7px;font-size:1.42rem;font-weight:500}.growth-audit-steps p{margin-bottom:0;font-size:.84rem}.growth-audit-scope-note{border-left:4px solid var(--orange);background:var(--paper);padding:18px 20px;font-size:.74rem}.growth-audit-form-card{border:1px solid var(--forest-deep);background:radial-gradient(circle at 92% 8%, #3b82f633, transparent 24%), var(--forest-deep);min-width:0;box-shadow:var(--shadow), 13px 13px 0 var(--orange);color:var(--cream);padding:clamp(28px,4vw,48px)}.growth-audit-form-heading{max-width:610px;margin:0 auto 28px}.growth-audit-form-heading h2{color:var(--cream);margin-bottom:18px;font-size:clamp(2.5rem,5vw,4.4rem)}.growth-audit-form-heading>p:last-child{color:var(--on-dark-muted);margin-bottom:0}.growth-audit-widget-frame{background:#f5f5f50e;border:1px solid #f5f5f529;min-width:0;padding:clamp(18px,3vw,30px)}.growth-audit-widget-status{text-align:center;place-content:center;min-height:460px;padding:30px;display:grid}.growth-audit-widget-status>span{border:4px solid #f5f5f533;border-top-color:var(--orange);border-radius:50%;width:40px;height:40px;margin:0 auto 18px;animation:.8s linear infinite growth-audit-widget-spin}.growth-audit-widget-error .growth-audit-widget-status>span{background:linear-gradient(45deg, transparent 45%, var(--orange) 46% 54%, transparent 55%), linear-gradient(-45deg, transparent 45%, var(--orange) 46% 54%, transparent 55%);border:0;border-radius:0;animation:none}.growth-audit-widget-status p{max-width:440px;color:var(--on-dark-muted);margin-bottom:0}@keyframes growth-audit-widget-spin{to{transform:rotate(360deg)}}.growth-audit-widget-host,.growth-audit-widget-host [data-widget-container],.growth-audit-widget-host [data-widget-container]>div,.growth-audit-widget-host [data-widget-container]>div>div,.growth-audit-widget-host form,.growth-audit-widget-host form>div,.growth-audit-widget-host input:not([type=radio]):not([type=checkbox]),.growth-audit-widget-host select{width:100%!important;min-width:0!important;max-width:100%!important}.growth-audit-widget-host input[type=radio],.growth-audit-widget-host input[type=checkbox]{flex:0 0 1rem!important;width:1rem!important;min-width:1rem!important;max-width:1rem!important;height:1rem!important}.growth-audit-widget-host form>div:has(input[type=radio]){flex-wrap:wrap!important}.growth-audit-widget-host input:focus-visible,.growth-audit-widget-host select:focus-visible,.growth-audit-widget-host button:focus-visible{outline:3px solid var(--orange)!important;outline-offset:3px!important;box-shadow:0 0 0 6px var(--forest-deep)!important}.growth-audit-embed-consent{background:var(--cream)!important;color:var(--muted)!important;font-family:var(--body)!important;border:1px solid #0f172a24!important;margin:0 0 16px!important;padding:13px 14px!important;font-size:.68rem!important;line-height:1.5!important}.growth-audit-embed-consent a{color:var(--orange-ink)!important;font-weight:800!important}.growth-audit-widget-noscript{background:var(--paper);color:var(--ink);padding:18px}.growth-audit-provider-note{color:#f5f5f599;max-width:620px;margin:22px auto 0;font-size:.67rem}.growth-audit-provider-note a{color:var(--cream);white-space:nowrap;font-weight:800}.growth-audit-areas-section{background:var(--paper)}.growth-audit-area-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.growth-audit-area-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:30px}.growth-audit-area-grid article>span{border:1px solid var(--line);color:var(--orange-ink);letter-spacing:.08em;margin-bottom:72px;padding:5px 8px;font-size:.58rem;font-weight:900;display:inline-flex}.growth-audit-area-grid h3{font-family:var(--display);font-size:1.55rem;font-weight:500}.growth-audit-area-grid p{margin-bottom:0;font-size:.84rem}.growth-audit-report-section{background:var(--sage)}.growth-audit-report-grid{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(58px,9vw,120px);display:grid}.growth-audit-report-copy h2{margin-bottom:30px}.growth-audit-report-copy>p:last-of-type{border-left:4px solid var(--orange);background:#ffffff8c;padding:18px 20px;font-size:.75rem}.growth-audit-faq-section{background:var(--paper)}.growth-audit-faq-grid{grid-template-columns:minmax(0,.75fr) minmax(440px,1.25fr);align-items:start;gap:clamp(58px,10vw,140px);display:grid}.growth-audit-faq-grid>div:first-child{position:sticky;top:120px}.growth-audit-faq-list{border-top:1px solid var(--line)}.growth-audit-faq-list details{border-bottom:1px solid var(--line)}.growth-audit-faq-list summary{cursor:pointer;font-family:var(--display);padding:25px 44px 25px 0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;line-height:1.25;list-style:none;position:relative}.growth-audit-faq-list summary::-webkit-details-marker{display:none}.growth-audit-faq-list summary:after{color:var(--orange-ink);content:"+";font-family:var(--body);font-size:1.4rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.growth-audit-faq-list details[open] summary:after{content:"−"}.growth-audit-faq-list details p{max-width:720px;padding:0 38px 24px 0}.resources-page .resource-growth-audit-feature-section{padding-block:clamp(72px,7vw,96px)}.resources-page .resource-growth-audit-feature{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr)}.resources-page .resource-growth-audit-copy{padding:clamp(42px,5vw,64px)}.resources-page .resource-growth-audit-copy h2{margin-bottom:22px;font-size:clamp(3.35rem,4.5vw,4.6rem)}.resources-page .resource-growth-audit-copy ul{gap:9px;margin-block:22px}.resources-page .resource-growth-audit-feature>.growth-audit-preview{padding:clamp(36px,4vw,52px)}.resources-page .resource-growth-audit-feature>.growth-audit-preview .growth-audit-preview-sheet{width:min(100%,470px)}@media (width<=1100px){.home-growth-audit-grid,.resource-growth-audit-feature,.growth-audit-start-grid,.growth-audit-report-grid,.growth-audit-faq-grid{grid-template-columns:1fr}.home-growth-audit .growth-audit-preview,.growth-audit-report-grid .growth-audit-preview{max-width:720px;margin-inline:auto}.growth-audit-start-copy,.growth-audit-faq-grid>div:first-child{position:static}.resource-growth-audit-feature>.growth-audit-preview{min-height:640px}.growth-audit-form-card{width:min(100%,760px);margin-inline:auto}}@media (width>=901px) and (width<=1100px){.resources-page .resource-growth-audit-feature{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)}.resources-page .resource-growth-audit-feature>.growth-audit-preview{min-height:0}}@media (width<=900px){.resources-page .resource-growth-audit-feature{grid-template-columns:1fr}.resources-page .resource-growth-audit-feature>.growth-audit-preview{min-height:520px}}@media (width<=760px){.growth-audit-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-growth-audit-actions{flex-direction:column;align-items:flex-start}.growth-audit-preview-signals span{white-space:normal}}@media (width<=620px){.home-growth-audit{padding-block:68px}.home-growth-audit-grid{gap:48px}.home-growth-audit-actions .button,.resource-growth-audit-copy .button,.growth-audit-hero-summary .button{width:100%}.growth-audit-preview-sheet{box-shadow:0 18px 46px #0f172a33, 8px 8px 0 var(--orange);padding:19px 17px}.growth-audit-preview-header{flex-direction:column;align-items:flex-start;gap:3px}.growth-audit-preview-overview{flex-direction:column;align-items:flex-start}.growth-audit-preview-pill{margin-top:8px}.growth-audit-preview-signals,.growth-audit-preview-detail,.growth-audit-area-grid{grid-template-columns:1fr}.growth-audit-preview-signals span{font-size:.64rem}.resource-growth-audit-copy{padding:42px 22px}.resource-growth-audit-copy h2{font-size:clamp(2.8rem,14vw,4rem)}.resource-growth-audit-feature>.growth-audit-preview{min-height:0;padding:42px 24px 50px}.resource-growth-audit-feature>.growth-audit-preview .growth-audit-preview-sheet{box-shadow:0 18px 46px #0f172a3d, 8px 8px 0 var(--forest-deep)}.growth-audit-hero-summary{padding:22px 18px;box-shadow:7px 7px #f9731633}.growth-audit-form-card{box-shadow:var(--shadow-soft), 8px 8px 0 var(--orange);padding:28px 18px}.growth-audit-widget-frame{padding:12px}.growth-audit-widget-host [data-widget-container]>div>div{padding-inline:16px!important}.growth-audit-widget-status{min-height:420px;padding:20px}.growth-audit-area-grid article{min-height:0;padding:26px 22px}.growth-audit-area-grid article>span{margin-bottom:44px}.growth-audit-faq-list summary{padding-right:38px}}
