:root{--ink:#122224;--ink-soft:#314042;--muted:#657475;--paper:#f7f7ef;--paper-soft:#eff2ea;--card:#fffdf4;--line:#1c3a3424;--lichen:#9cca20;--lichen-2:#5dae49;--lichen-3:#d5ef72;--forest:#0f3a31;--forest-dark:#071d18;--amber:#b8912d;--sky:#5d9695;--radius:12px;--shadow-sm:0 2px 8px #0c1e190f;--shadow-md:0 12px 34px #0c1e191a;--shadow-lg:0 24px 70px #0c1e1924;--glass-card-border:linear-gradient(125deg, #9dca208a, #5d969542, #b8912d38);--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);max-width:100%;overflow-x:clip}html.lichen-menu-open,body.lichen-menu-open,html.strategy-modal-open,body.strategy-modal-open{overflow:hidden}body{max-width:100%;color:var(--ink);background:linear-gradient(180deg, #fffdf4e0 0%, #eff2eae6 46%, #f7f7ef 100%), var(--paper);font-family:var(--font-plex), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit}main{min-height:100vh}:focus-visible{outline-offset:3px;outline:3px solid #9dca208c}.section-container{width:min(var(--max), calc(100% - 48px));margin:0 auto}.section-container-wide{width:min(1360px,100% - 48px);margin:0 auto}.before-after-page{color:#142322;background:linear-gradient(180deg, #fafaf2f5 0%, #eff2eaf5 100%), var(--paper);min-height:100vh;padding:2rem}.before-after-hero,.comparison-grid,.before-after-takeaways{width:min(1440px,100%);margin:0 auto}.before-after-hero{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.55fr);align-items:end;gap:1.25rem;padding:2rem 0 1.25rem;display:grid}.before-after-hero-copy p,.before-after-research-card strong,.after-section-heading p,.static-hero p,.before-soft-card span,.after-proof-card span,.after-insight-list span,.before-after-takeaways p{color:#4c7066;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:750}.before-after-hero-copy h1{max-width:64rem;font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:0;margin:.45rem 0 0;font-size:clamp(2.25rem,5vw,5rem);line-height:.98}.before-after-hero-copy span{color:#52615f;max-width:52rem;margin-top:1rem;font-size:1.05rem;line-height:1.6;display:block}.before-after-research-card{background:#fffdf4d6;border:1px solid #1423221f;border-radius:8px;padding:1rem;box-shadow:0 18px 48px #0d231e14}.before-after-research-card ul{color:#3f4f4d;gap:.62rem;margin:.8rem 0 0;padding:0;font-size:.92rem;line-height:1.35;list-style:none;display:grid}.before-after-research-card li{border-left:2px solid #9dca20a3;padding-left:.85rem}.comparison-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:1.25rem;display:grid}.homepage-static{background:#fffdf4;border:1px solid #14232221;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #0d231e1f}.homepage-static-before{opacity:.78}.static-browser-bar{background:#eff2eab8;border-bottom:1px solid #1423221a;align-items:center;gap:.42rem;min-height:2.35rem;padding:0 .85rem;display:flex}.static-browser-bar span{background:#14232238;border-radius:50%;width:.55rem;height:.55rem}.static-browser-bar strong{color:#53615f;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.75rem}.static-nav{border-bottom:1px solid #1423221a;align-items:center;gap:1rem;min-height:4.1rem;padding:0 1.15rem;display:flex}.static-nav strong{font-family:var(--font-display), ui-serif, Georgia, serif;font-size:1.26rem}.static-nav nav{color:#52615f;white-space:nowrap;align-items:center;gap:.8rem;margin-left:auto;font-size:.82rem;font-weight:650;display:flex}.static-nav-after nav{margin-left:.5rem}.nav-consultation{color:#10201f;background:var(--lichen);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.15rem;margin-left:auto;padding:0 .85rem;font-size:.78rem;font-weight:750;display:inline-flex}.static-hero{padding:2rem 1.15rem}.static-hero h2{font-family:var(--font-display), ui-serif, Georgia, serif;letter-spacing:0;margin:.42rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.static-hero span{color:#52615f;max-width:40rem;margin-top:.8rem;line-height:1.55;display:block}.static-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.static-actions a{background:#ffffff8a;border:1px solid #14232224;border-radius:999px;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .9rem;font-size:.84rem;font-weight:750;display:inline-flex}.static-actions a:first-child{color:#0d1d1b;background:var(--lichen);border-color:#0000}.static-hero-before{background:linear-gradient(135deg,#9dca201f,#5d96951f),#fffdf4;min-height:24rem}.before-card-row{background:#f7f7efe6;border-top:1px solid #1423221a;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1.15rem;display:grid}.before-soft-card{background:#fffdf4cc;border:1px solid #1423221c;border-radius:8px;min-height:12.5rem;padding:.9rem}.before-soft-card h3,.after-proof-card h4,.after-insight-list h4{color:#172927;margin:.6rem 0 0;font-size:1rem;line-height:1.15}.before-soft-card p,.after-proof-card p,.after-insight-list p{color:#52615f;margin:.55rem 0 0;font-size:.9rem;line-height:1.48}.static-hero-after{color:#f7f7ef;background:linear-gradient(135deg, #071d18f5, #0f3a31eb), var(--forest-dark);grid-template-columns:minmax(0,1fr) minmax(14rem,.45fr);align-items:end;gap:1rem;min-height:28rem;display:grid}.static-hero-after p,.static-hero-after span{color:#f7f7efc7}.static-hero-after h2{color:#fffdf4;max-width:42rem}.static-hero-after aside{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;padding:.95rem}.static-hero-after aside strong{color:#d5ef72;letter-spacing:.07em;text-transform:uppercase;font-size:.82rem}.static-hero-after dl{gap:.7rem;margin:.8rem 0 0;display:grid}.static-hero-after dt{color:#fffdf4;font-size:.82rem;font-weight:750}.static-hero-after dd{color:#f7f7efb8;margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.after-proof-section,.after-insights{background:#fffdf4;border-top:1px solid #1423221a;padding:1.15rem}.after-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.after-section-heading h3{max-width:28rem;font-family:var(--font-display), ui-serif, Georgia, serif;margin:.25rem 0 0;font-size:1.55rem;line-height:1.05}.after-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.after-proof-card{background:linear-gradient(#f7f7efe0,#fffdf4fa);border:1px solid #1423221f;border-radius:8px;min-height:16.25rem;padding:.9rem}.after-proof-card svg{color:#4f7d2a}.after-proof-card span{margin-top:.7rem;display:block}.after-insight-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.after-insight-list article{background:#eff2eac7;border:1px solid #1423221f;border-radius:8px;min-height:10.25rem;padding:.9rem}.after-consult{color:#fffdf4;background:#10201f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.after-consult div{align-items:center;gap:.65rem;min-width:0;display:flex}.after-consult svg{color:#d5ef72;flex:none}.after-consult strong{white-space:nowrap}.after-consult span{color:#f7f7efbd;font-size:.9rem}.after-consult a{color:#10201f;background:var(--lichen);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .85rem;font-size:.82rem;font-weight:750;display:inline-flex}.before-after-takeaways{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);align-items:start;gap:1.25rem;padding:1.25rem 0 2rem;display:grid}.before-after-takeaways h2{font-family:var(--font-display), ui-serif, Georgia, serif;margin:.35rem 0 0;font-size:clamp(1.9rem,3vw,3rem);line-height:1}.before-after-takeaways ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.before-after-takeaways li{background:#fffdf4d1;border:1px solid #1423221f;border-radius:8px;align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.before-after-takeaways svg{color:#4f7d2a;flex:none}.before-after-takeaways span{color:#43504f;line-height:1.45}.home-nav{z-index:100;background:0 0;align-items:center;height:6.25rem;transition:height .2s,background .2s,border-color .2s,box-shadow .2s;display:flex;position:fixed;inset:0 0 auto}.home-nav.is-scrolled{height:5.35rem}.public-shell:has(.offering-page) .home-nav{top:2rem}.nav-container{width:100%;max-width:1360px;margin:0 auto;padding:0 3rem}.nav-inner{justify-content:center;align-items:center;display:flex;position:relative}.nav-brand{color:inherit;align-items:center;display:inline-flex;position:absolute;left:0}.nav-logo-slot{align-items:center;width:220px;display:flex;overflow:visible}.nav-logo-slot img,.nav-brand img{width:auto;max-width:220px;height:auto}.nav-links{align-items:center;gap:.25rem;display:flex;position:relative}.nav-glass-pill{z-index:0;border:1px solid rgb(28 58 52/calc(var(--nav-glass-progress) * .06));background:rgb(248 248 238/calc(var(--nav-glass-progress) * .78));box-shadow:0 1px 6px rgb(12 30 25/calc(var(--nav-glass-progress) * .05)), inset 0 0 0 1px rgb(255 255 255/calc(var(--nav-glass-progress) * .24));opacity:var(--nav-glass-progress);pointer-events:none;border-radius:999px;transition:opacity .3s,background .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:absolute}.nav-glass-pill--links{inset:-.375rem -.5rem}.nav-item{z-index:1;position:relative}.nav-item:after{content:"";pointer-events:none;background:0 0;height:1.2rem;position:absolute;top:100%;left:-1rem;right:-1rem}.nav-item:hover:after{pointer-events:auto}.nav-trigger{color:#314042c7;cursor:pointer;background:0 0;border:0;border-radius:.72rem;align-items:center;gap:.3rem;padding:.55rem .65rem;font-size:.94rem;font-weight:650;transition:color .15s,background .15s;display:inline-flex}.nav-trigger:hover,.nav-trigger:focus-visible{color:var(--ink);background:#ffffff80}.home-nav:not(.is-scrolled) .nav-logo-slot img{filter:brightness(0)invert();opacity:.94}.home-nav:not(.is-scrolled) .nav-trigger{color:#f7f7efd1}.home-nav:not(.is-scrolled) .nav-trigger:hover,.home-nav:not(.is-scrolled) .nav-trigger:focus-visible{color:#fffdf4;background:#ffffff1a}.home-nav:not(.is-scrolled) .nav-utility-button{color:#fffdf4;-webkit-backdrop-filter:blur(16px)saturate(1.12);background:#ffffff1f;border-color:#fff3;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff2e}.home-nav:not(.is-scrolled) .nav-utility-button:hover,.home-nav:not(.is-scrolled) .nav-utility-button:focus-visible{color:#fffdf4;background:#ffffff2e;border-color:#d5ef726b}.chevron{opacity:.5;font-size:.65rem;transition:transform .2s}.nav-item:hover .chevron,.nav-item:focus-within .chevron{transform:rotate(180deg)}.nav-dropdown{z-index:110;background:linear-gradient(#fffdf4fb, #f8fbf1f6) padding-box, var(--glass-card-border) border-box;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(48px)saturate(1.08);border:1.5px solid #0000;border-radius:1rem;min-width:300px;padding:.75rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + .6rem);left:50%;overflow:hidden;transform:translate(-50%)translateY(6px);box-shadow:0 24px 70px #0c1e192e,0 8px 24px #9dca2014,inset 0 1px #ffffff94}.nav-dropdown--two-col{grid-template-columns:1fr 1fr;gap:.25rem;min-width:520px;display:grid}.nav-dropdown-mega{background:linear-gradient(#fffdf4fb, #f8fbf1f6) padding-box, var(--glass-card-border) border-box;grid-template-columns:minmax(170px,.72fr) minmax(320px,1.28fr);gap:.75rem;width:min(760px,100vw - 56px);padding:.85rem;display:grid}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-mega-rail{background:radial-gradient(circle at 18% 0,#9dca202e,#0000 38%),#ffffff24;border-right:1px solid #1c3a341a;align-content:start;gap:.25rem;padding:.25rem .55rem .25rem .25rem;display:grid}.nav-mega-rail-item{color:#314042c7;cursor:pointer;width:100%;min-height:2.55rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.58rem .62rem;font-size:.84rem;font-weight:760;transition:color .15s,background .15s;display:flex}.nav-mega-rail-item:hover,.nav-mega-rail-item:focus-visible,.nav-mega-rail-item.is-active{color:var(--ink);background:linear-gradient(135deg,#123f3514,#9dca201f)}.nav-mega-rail-item svg{opacity:.58;flex:none}.nav-mega-panel{gap:.55rem;min-width:0;padding:.22rem .1rem;display:grid}.nav-mega-kicker{width:fit-content;color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.nav-mega-note{max-width:46ch;color:var(--ink);margin:0;font-size:.96rem;font-weight:720;line-height:1.34}.nav-mega-decision{color:var(--muted);-webkit-backdrop-filter:blur(8px);background:#ffffff6b;border:1px solid #9dca2038;border-radius:.75rem;margin:0;padding:.66rem .72rem;font-size:.82rem;line-height:1.38}.nav-mega-decision span{color:#5f8f16e6;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.18rem;font-size:.65rem;font-weight:850;display:block}.nav-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.nav-mega-link:first-child{grid-column:1/-1}.nav-mega-footer{margin-top:.2rem}.nav-drop-item{border-radius:.75rem;padding:.72rem .78rem;transition:background .15s;display:block}.nav-drop-item:hover,.nav-drop-item:focus-visible{background:#123f350f}.nav-drop-disabled{cursor:default;opacity:.62}.nav-drop-disabled:hover{background:0 0}.nav-drop-title{color:var(--ink);margin-bottom:.2rem;font-size:.9rem;font-weight:720;display:block}.nav-drop-blurb{color:var(--muted);font-size:.79rem;line-height:1.38;display:block}.nav-drop-footer{border-top:1px solid var(--line);grid-column:1/-1;margin-top:.35rem;padding:.65rem .75rem .1rem}.nav-drop-more{color:var(--forest);font-size:.84rem;font-weight:720}.nav-drop-email{gap:.12rem;display:inline-grid}.nav-drop-email span,.nav-drawer-signin span,.nav-drawer-footer span{color:#657475c7;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.nav-drop-email strong,.nav-drawer-signin strong,.nav-drawer-footer strong{color:var(--forest);font-size:.9rem;font-weight:760}.nav-actions{align-items:center;gap:.75rem;display:flex;position:absolute;right:0}.nav-utility-cluster{align-items:center;gap:.7rem;display:flex;position:relative}.nav-utility-button{width:3.9rem;height:3.9rem;min-height:3.9rem;color:var(--ink-soft);cursor:pointer;background:#fffef89e;border:1px solid #1c3a341f;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.82rem;font-weight:760;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 10px 26px #0c1e191a,inset 0 1px #ffffff9e}.nav-utility-button:hover,.nav-utility-button:focus-visible{color:var(--forest);background:#fffef8b8;transform:translateY(-1px)}.nav-utility-button svg{flex:none;width:1.45rem;height:1.45rem}.nav-utility-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-utility-button-portal{gap:.55rem;width:auto;min-width:8.2rem;padding:0 1.05rem;text-decoration:none}.nav-utility-button-portal span{clip:auto;color:currentColor;white-space:nowrap;width:auto;height:auto;font-size:.88rem;font-weight:820;position:static;overflow:visible}.nav-utility-panel{z-index:125;background:linear-gradient(#fffdf4fc, #f8fbf1f9) padding-box, var(--glass-card-border) border-box;opacity:0;visibility:hidden;pointer-events:none;border:1.5px solid #0000;border-radius:1rem;gap:.75rem;width:min(360px,100vw - 48px);padding:.9rem;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + .65rem);right:0;transform:translateY(6px);box-shadow:0 24px 70px #0c1e1933,inset 0 1px #ffffff94}.nav-utility-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-search-panel label,.nav-panel-kicker,.nav-panel-suggestions span{color:#657475c7;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.nav-search-input-wrap{background:#ffffff94;border:1px solid #1c3a3424;border-radius:.76rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;display:flex}.nav-search-input-wrap svg{color:#657475c7;flex:none}.nav-search-input-wrap input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.92rem}.nav-panel-suggestions{gap:.35rem;display:grid}.nav-panel-suggestions a{width:100%;min-height:2.5rem;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.9rem;font-weight:720;display:flex}.nav-panel-suggestions a:hover,.nav-panel-suggestions a:focus-visible{background:#123f350f}.nav-language-panel{color:#fffdf4;background:radial-gradient(78% 88% at 80% 8%, #9dca202e, transparent 62%), linear-gradient(135deg, #071d18fa, #0c2c26fa), var(--forest-dark);border:0;border-left:1px solid #ffffff24;border-radius:0;width:min(352px,100vw);min-height:100dvh;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(1rem);box-shadow:-30px 0 80px #00000047}.nav-language-panel.is-open{transform:translate(0)}.nav-language-shell{align-content:start;gap:.82rem;min-height:100dvh;padding:clamp(.9rem,2.5vw,1.15rem);display:grid}.nav-language-topbar{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.nav-language-brand{color:#fffdf4;cursor:pointer;font-family:var(--font-display), Georgia, serif;background:0 0;border:0;font-size:1.55rem;font-weight:700}.nav-language-close{color:#fffdf4;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.nav-language-close:hover,.nav-language-close:focus-visible{background:#ffffff24}.nav-language-hero{width:100%;padding:.45rem 0 .15rem}.nav-language-hero h2{color:#fffdf4;max-width:280px;margin:0;font-size:clamp(1.95rem,4.5vw,2.75rem);line-height:.96}.nav-language-hero p{color:#f7f7efb3;max-width:282px;margin:.75rem 0 0;font-size:.95rem;line-height:1.45}.nav-language-current{border-bottom:1px solid #ffffff21;align-self:start;width:100%;padding:.1rem 0 .72rem;display:grid}.nav-language-search{color:#f7f7efbd;background:#ffffff14;border:1px solid #ffffff29;border-radius:.8rem;align-items:center;gap:.65rem;min-height:2.9rem;padding:0 .78rem;display:flex;box-shadow:inset 0 1px #ffffff14}.nav-language-search input{color:#fffdf4;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.95rem}.nav-language-search input::placeholder{color:#f7f7ef94}.nav-language-sites{align-self:start;gap:.84rem;display:grid}.nav-language-empty{color:#f7f7efad;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.74rem;margin:.35rem 0 0;padding:.9rem;font-size:.9rem}.nav-language-region{gap:.55rem;display:grid}.nav-language-region h3{color:#d5ef72db;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.nav-language-site-grid{grid-template-columns:1fr;gap:.34rem;display:grid}.nav-language-option{color:#fffdf4;cursor:pointer;width:100%;min-height:2.98rem;font:inherit;text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:.74rem;align-items:center;gap:.68rem;padding:.5rem .56rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.nav-language-option:hover,.nav-language-option:focus-visible{background:#ffffff1f;border-color:#d5ef7270;transform:translate(-2px)}.nav-language-option.is-selected{background:#d5ef7221;border-color:#d5ef728a}.nav-language-option.is-current{color:#10201f;background:linear-gradient(135deg,#d5ef72fa,#8bc124f0);border-color:#d5ef728a;min-height:3.12rem}.nav-language-row{align-items:center;gap:.58rem;min-width:0;display:inline-flex}.nav-language-flag{background:#ffffff24;border-radius:.22rem;flex:none;justify-content:center;align-items:center;width:1.78rem;height:1.19rem;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #fff3,0 6px 18px #00000029}.nav-language-flag-svg{width:100%;height:100%;display:block}.nav-language-flag--global{color:#10201f;background:#d5ef72eb}.nav-language-copy{gap:.16rem;min-width:0;display:grid}.nav-language-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:820;line-height:1.08;overflow:hidden}.nav-language-copy span{color:currentColor;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1.12;overflow:hidden}.nav-language-copy em{color:currentColor;margin-left:.35rem;font-style:italic;font-weight:620}.nav-language-panel .nav-language-brand,.nav-language-panel .nav-language-close{color:#fffdf4;opacity:1}.btn{cursor:pointer;border-radius:.72rem;justify-content:center;align-items:center;font-weight:700;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),background .15s,filter .15s;display:inline-flex}.btn-sm{min-height:2.5rem;padding:.55rem 1rem;font-size:.86rem}.btn-icon{width:2.5rem;padding:0}.btn-ghost{color:var(--ink-soft);box-shadow:var(--shadow-sm);background:#fffef8c7;border:1px solid #1c3a3429}.btn-ghost:hover,.btn-ghost:focus-visible{background:#fffef8;transform:translateY(-1px)}.btn-primary,.btn-hero-primary,.nav-mobile-cta-btn,.nav-drawer-primary,.sticky-mobile-cta a{color:#f8faea;background:var(--forest);border:0;box-shadow:0 1px 2px #0c1e191f,0 12px 26px #0f3a312e,inset 0 1px #ffffff1f}.btn-primary:hover,.btn-primary:focus-visible,.btn-hero-primary:hover,.btn-hero-primary:focus-visible,.nav-mobile-cta-btn:hover,.nav-mobile-cta-btn:focus-visible{background:#145046;transform:translateY(-1px)}.home-nav .btn-primary,.home-nav .nav-mobile-cta-btn{color:#f6fbef;background:linear-gradient(135deg,#0f564a 0%,#176b56 48%,#82b71f 100%);border:1px solid #90c63557;box-shadow:0 14px 32px #104a3e47,inset 0 1px #fff3}.home-nav .btn-primary:hover,.home-nav .btn-primary:focus-visible,.home-nav .nav-mobile-cta-btn:hover,.home-nav .nav-mobile-cta-btn:focus-visible{background:linear-gradient(135deg,#146657 0%,#1b795f 46%,#96ca29 100%);border-color:#aad8526b;box-shadow:0 18px 36px #14584952,0 0 0 1px #addd5533,inset 0 1px #ffffff40}.nav-actions-mobile{align-items:center;gap:.55rem;display:none;position:absolute;right:0}.nav-utility-cluster--compact{gap:.4rem}.nav-utility-cluster--compact .nav-utility-button{width:2.95rem;height:2.95rem;min-height:2.95rem;padding:0}.nav-utility-cluster--compact .nav-utility-button-portal{width:2.95rem;min-width:2.95rem;min-height:2.95rem;padding:0}.nav-utility-cluster--compact .nav-utility-button-portal span,.nav-utility-cluster--compact .nav-utility-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-mobile-cta-btn{border-radius:.72rem;align-items:center;min-height:2.5rem;padding:.55rem .95rem;font-size:.8rem;font-weight:720;display:inline-flex}.nav-mobile-cta-short{display:none}.nav-hamburger{width:2.5rem;height:2.5rem;color:var(--ink-soft);cursor:pointer;background:#fffef8e6;border:1px solid #1c3a3429;border-radius:.72rem;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1250px){.nav-container{padding:0 clamp(1.1rem,3.5vw,2rem)}.nav-links,.nav-actions{display:none}.nav-actions-mobile{display:inline-flex}.nav-logo-slot{width:172px}.nav-logo-slot img{max-width:172px}}.nav-overlay{z-index:140;opacity:0;visibility:hidden;pointer-events:none;background:#03091480;transition:opacity .22s;position:fixed;inset:0}.nav-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.nav-drawer{z-index:150;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffef8f5;border-left:1px solid #1c3a3424;flex-direction:column;width:min(92vw,24rem);height:100dvh;transition:transform .26s,opacity .22s;display:flex;position:fixed;top:0;right:0;transform:translate(104%);box-shadow:0 22px 80px #0c1e1947}.nav-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.nav-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1rem .8rem;display:flex}.nav-drawer-auth{border-bottom:1px solid var(--line);gap:.55rem;padding:.9rem 1rem;display:grid}.nav-drawer-signin{min-height:2.75rem;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:.12rem;font-size:.94rem;font-weight:700;display:inline-flex}.nav-drawer-primary{border-radius:.72rem;justify-content:center;align-items:center;min-height:2.75rem;font-size:.9rem;font-weight:760;display:inline-flex}.nav-drawer-sections{flex:1;min-height:0;padding:.3rem 0 .8rem;overflow-y:auto}.nav-drawer-section{padding:.42rem 1rem .5rem}.nav-drawer-section h3{color:#657475c7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .48rem;font-size:.7rem;font-weight:800}.nav-drawer-section ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.nav-drawer-section li a{min-height:2.7rem;color:var(--ink-soft);border-radius:.68rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .65rem;font-size:.9rem;font-weight:600;display:flex}.nav-drawer-section li a:hover,.nav-drawer-section li a:focus-visible{background:#123f350f}.nav-drawer-section li a.nav-drawer-disabled{color:#657475ad;cursor:default;border-radius:.68rem;align-items:center;min-height:2.7rem;padding:.45rem .65rem;font-size:.9rem;font-weight:600;display:flex}.nav-drawer-section li a.nav-drawer-disabled:hover,.nav-drawer-section li a.nav-drawer-disabled:focus-visible{background:0 0}.nav-drawer-section svg{color:#657475b8;flex:none}.nav-drawer-footer{border-top:1px solid var(--line);padding:.75rem 1rem 1rem}.nav-drawer-footer a{color:var(--muted);gap:.12rem;font-size:.85rem;font-weight:650;display:inline-grid}.home-hero{color:#f7f7ef;background:radial-gradient(78% 70% at 82% 16%, #9dca2029, transparent 72%), radial-gradient(62% 66% at 8% 86%, #5d969529, transparent 74%), linear-gradient(135deg, #071d18fa, #0f3a31f0), var(--forest-dark);border-bottom:1px solid #ffffff14;position:relative;overflow:clip}.home-hero:before{filter:blur(16px);opacity:.58;content:"";pointer-events:none;background:radial-gradient(32% 24% at 20% 30%,#5d969533,#0000 72%),radial-gradient(34% 28% at 78% 32%,#9dca2033,#0000 74%),radial-gradient(28% 24% at 56% 74%,#fffdf414,#0000 74%);animation:28s ease-in-out infinite alternate hero-aurora-drift;position:absolute;inset:-10% -8% 14%;transform:translate(0,0)scale(1.01)}.home-hero:after{opacity:.62;content:"";pointer-events:none;background:linear-gradient(122deg,#0000 58%,#fffad41a 78%,#0000 96%),linear-gradient(#0000 64%,#00000029 100%);animation:22s ease-in-out infinite hero-light-sweep;position:absolute;inset:0;transform:translate(0,0)}.home-hero-inner{z-index:1;grid-template-columns:minmax(360px,1fr);place-items:center;gap:clamp(.9rem,1.5vw,1.45rem);width:min(1220px,100% - 48px);min-height:100svh;margin:0 auto;padding:8.2rem 0 7.6rem;display:grid;position:relative}@keyframes hero-aurora-drift{0%{transform:translate(-.4%,-.6%)scale(1.01)}50%{transform:translate(.5%,.2%)scale(1.02)}to{transform:translate(.25%,.5%)scale(1.01)}}@keyframes hero-light-sweep{0%{opacity:.46;transform:translate(-.6%)}50%{opacity:.58;transform:translate(.55%)}to{opacity:.46;transform:translate(-.6%)}}@media (prefers-reduced-motion:reduce){.home-hero:before,.home-hero:after{animation:none}}.eyebrow{color:#5f8f16;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display), Georgia, serif;letter-spacing:0;font-weight:600}h2{font-size:clamp(2.15rem,3.3vw,3.85rem);line-height:1}h3{margin-bottom:.5rem;font-size:1.08rem}.hero-copy{text-align:center;width:min(100%,980px);margin:0 auto}.hero-copy h1{color:#fffdf4;margin:.45rem 0 0;max-width:900px;margin-inline:auto;font-size:clamp(3rem,4.6vw,5rem);line-height:.98}.hero-subline{color:#f7f7efc7;max-width:900px;margin:.95rem 0 0;margin-inline:auto;font-size:clamp(1.04rem,1.14vw,1.2rem);line-height:1.62}.hero-definition{max-width:620px;color:var(--muted);border-left:3px solid #9dca20b8;margin:.85rem 0 0;padding-left:1rem;font-size:.98rem;line-height:1.58}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.55rem;display:flex}.btn-hero-primary,.btn-hero-secondary{letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3.05rem;padding:.74rem 1.2rem;font-weight:820;line-height:1;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),background .15s;display:inline-flex}.cta-label-short{display:none}.home-hero .btn-hero-primary{color:#f6fbef;background:linear-gradient(135deg,#0f564a 0%,#176b56 48%,#82b71f 100%);border:1px solid #90c63557;box-shadow:0 14px 32px #104a3e47,inset 0 1px #fff3}.home-hero .btn-hero-primary:hover,.home-hero .btn-hero-primary:focus-visible{background:linear-gradient(135deg,#146657 0%,#1b795f 46%,#96ca29 100%);border-color:#aad8526b;box-shadow:0 18px 36px #14584952,0 0 0 1px #addd5533,inset 0 1px #ffffff40}.btn-hero-secondary{color:#fffdf4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;box-shadow:0 10px 24px #020c0a29,inset 0 1px #ffffff24}.btn-hero-secondary:hover,.btn-hero-secondary:focus-visible{color:#fffdf4;background:#ffffff26;border-color:#82b71f61;transform:translateY(-1px)}.hero-card-switcher{z-index:2;box-sizing:border-box;color:#fffdf4e0;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.18rem;max-width:min(100vw - 20px,760px);padding:0;display:flex;position:absolute;bottom:clamp(1.35rem,3vw,2.2rem);left:50%;transform:translate(-50%)}.hero-card-switcher-item{align-items:stretch;gap:.18rem;display:inline-flex}.hero-card-switcher-item>span{color:#fffdf494;align-self:center;font-size:1.1rem;font-weight:820}.hero-card-switcher button{color:#fffdf4db;cursor:pointer;width:clamp(8.8rem,10vw,10.4rem);height:2.65rem;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:.28rem .52rem;font-size:1.08rem;font-weight:780;line-height:1;transition:color .16s,transform .16s;display:inline-flex;position:relative}.hero-card-switcher button:hover,.hero-card-switcher button:focus-visible{color:#fffdf4}.hero-card-switcher button.is-active{color:#fffdf4;font-weight:920}.hero-card-switcher button.is-active:after{content:"";background:#d5ef72;border-radius:999px;height:2px;position:absolute;bottom:.2rem;left:.78rem;right:.78rem}.operating-map{z-index:2;background:linear-gradient(#fffdf4f2,#fffdf4e0),repeating-linear-gradient(135deg,#123f350f 0 1px,#0000 1px 20px);border:1px solid #1c3a342e;border-radius:1rem;margin-top:2.6rem;padding:1.1rem;position:relative;box-shadow:0 24px 70px #0c1e191f}.operating-map:before{content:"";pointer-events:none;border:1px solid #9dca2038;border-radius:.75rem;position:absolute;inset:.8rem}.operating-map-header{z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.45rem .45rem 1rem;display:flex;position:relative}.operating-map-header span,.stage-index,.horizon-item small,.evidence-strip span{color:#657475db;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.operating-map-header strong{min-height:1.95rem;color:var(--forest);letter-spacing:.08em;background:#9dca2021;border:1px solid #9dca2042;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}.operating-spine{z-index:1;gap:.65rem;padding:1rem .45rem .9rem;display:grid;position:relative}.operating-spine:before{background:linear-gradient(180deg, var(--lichen), var(--sky), var(--amber));content:"";width:1px;position:absolute;top:1.65rem;bottom:1.55rem;left:1.18rem}.operating-stage{background:#fffdf4c7;border:1px solid #1c3a341c;border-radius:.76rem;grid-template-columns:3.6rem 1fr;align-items:start;gap:.7rem;min-height:4.2rem;padding:.7rem .75rem .75rem .9rem;display:grid;position:relative}.operating-stage:before{border:2px solid var(--card);background:var(--forest);content:"";border-radius:999px;width:.68rem;height:.68rem;position:absolute;top:1.08rem;left:.86rem;box-shadow:0 0 0 3px #9dca202e}.operating-stage h3{color:var(--ink);font-family:var(--font-plex), ui-sans-serif, system-ui, sans-serif;margin:0;font-size:1rem}.operating-stage p{color:var(--muted);grid-column:2;margin:.18rem 0 0;font-size:.88rem;line-height:1.45}.stage-index{color:#5f8f16;padding-left:1.15rem}.horizon-rail{z-index:1;grid-template-columns:repeat(4,1fr);gap:.45rem;padding:.45rem;display:grid;position:relative}.horizon-item{border:1px solid var(--line);background:#123f350a;border-radius:.72rem;gap:.18rem;min-height:4.1rem;padding:.78rem .7rem;display:grid}.horizon-item span{color:var(--forest);font-family:var(--font-display), Georgia, serif;font-size:1.35rem;font-weight:700}.horizon-item-gm span{color:var(--sky)}.horizon-item-npm span{color:var(--amber)}.horizon-item-audit span{color:var(--forest)}.horizon-item-ready span{color:var(--sky)}.horizon-item-pipe span{color:var(--amber)}.horizon-item-3p span{color:#6f7663}.horizon-item small{letter-spacing:.06em}.evidence-strip{z-index:1;flex-wrap:wrap;gap:.4rem;padding:.7rem .45rem .25rem;display:flex;position:relative}.evidence-strip span{letter-spacing:.06em;background:#fffdf49e;border:1px solid #1c3a341f;border-radius:999px;padding:.42rem .62rem}.hero-note{z-index:3;border:1px solid var(--line);max-width:210px;color:var(--forest);box-shadow:var(--shadow-md);background:#fffdf4e6;border-radius:.78rem;padding:.72rem .82rem;font-size:.82rem;font-weight:740;line-height:1.35;position:absolute}.hero-note-left{bottom:.2rem;left:-.8rem}.hero-note-right{top:.4rem;right:-.55rem}.home-services{border-block:1px solid var(--line);background:#fffdf4b8;padding:6rem 0 5.6rem}.service-grid{grid-template-columns:repeat(3,1fr);gap:1.18rem;margin-top:2.8rem;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);min-height:238px;box-shadow:var(--shadow-sm);background:#fffdf4c2;padding:1.38rem}.service-card-primary{background:linear-gradient(#9dca201f,#0000),#fffdf4d1;border-color:#9dca205c}.service-card span{color:#5f8f16;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.72rem;font-weight:860;display:inline-flex}.service-card h3{max-width:310px;margin-bottom:.7rem;font-size:1.22rem;line-height:1.15}.service-card p{color:var(--muted);margin-bottom:0;line-height:1.62}.text-link-strong{width:fit-content;color:var(--forest);margin-top:1.15rem;font-weight:800;display:inline-flex}.text-link-strong:hover,.text-link-strong:focus-visible{color:#145046}.analysis-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1.25rem;display:grid}.analysis-product-card{border-radius:var(--radius);background:linear-gradient(#fffdf4f0 0%,#f7f7efd1 100%);border:1px solid #1c3a341f;flex-direction:column;min-height:215px;padding:1.35rem 1.4rem 1.5rem;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .18s;display:flex;position:relative;box-shadow:0 1px 3px #0c1e190a,0 4px 12px #0c1e1908}.analysis-product-card:hover{border-color:#1c3a342e;transform:translateY(-2px);box-shadow:0 2px 4px #0c1e190d,0 8px 24px #0c1e1914,0 0 0 1px #9dca2014}.analysis-product-card:focus-within{border-color:#5f8f166b;outline:none;box-shadow:0 2px 4px #0c1e190d,0 8px 24px #0c1e1914,0 0 0 3px #9dca202e}.analysis-product-card span{color:#4a7314;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg,#9dca2024,#5f8f1614);border-radius:4px;align-items:center;width:fit-content;margin-bottom:.85rem;padding:.32rem .62rem;font-size:.68rem;font-weight:820;display:inline-flex}.analysis-product-card h3{color:var(--forest,#0f3a31);font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;margin:0 0 .65rem;font-size:1.18rem;font-weight:620;line-height:1.18}.analysis-product-card p{color:var(--ink-soft,#314042);flex:1;margin:0 0 1rem;font-size:.92rem;line-height:1.58}.analysis-product-card a{color:var(--forest,#0f3a31);align-items:center;gap:.35rem;margin-top:auto;padding:0;font-size:.86rem;font-weight:720;text-decoration:none;transition:color .15s,gap .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.analysis-product-card a:after{content:"→";opacity:.7;font-size:.92em;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .15s;display:inline-block}.analysis-product-card a:hover{color:#145046}.analysis-product-card a:hover:after{opacity:1;transform:translate(3px)}.analysis-product-card:first-child{background:radial-gradient(70% 50% at 95% 5%,#9dca200f,#0000 60%),linear-gradient(#fffdf4f0 0%,#f7f7efd1 100%)}.analysis-product-card:nth-child(3){background:radial-gradient(60% 45% at 5% 90%,#5d96950d,#0000 55%),linear-gradient(#fffdf4f0 0%,#f7f7efd1 100%)}.analysis-product-card:last-child{background:radial-gradient(65% 55% at 90% 95%,#b8912d0a,#0000 55%),linear-gradient(#fffdf4f0 0%,#f7f7efd1 100%)}@media (prefers-reduced-motion:reduce){.analysis-product-card,.analysis-product-card a:after{transition:none}}@media (max-width:768px){.analysis-product-grid{grid-template-columns:1fr;gap:1rem}.analysis-product-card{min-height:180px;padding:1.15rem 1.2rem 1.35rem}.analysis-product-card h3{font-size:1.1rem}.analysis-product-card p{font-size:.9rem}}@media (min-width:1200px){.analysis-product-grid.launch-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.analysis-product-card{min-height:235px}}.strategy-map{border-block:1px solid var(--line);background:#fffdf4b8}.strategy-map-grid{grid-template-columns:repeat(4,1fr);display:grid}.strategy-map article{border-right:1px solid var(--line);min-height:240px;padding:1.55rem 1.35rem}.strategy-map article:last-child{border-right:0}.strategy-map article.is-active{background:linear-gradient(#9dca2024,#0000)}.strategy-code{color:var(--forest);font-family:var(--font-display), Georgia, serif;margin-bottom:1.7rem;font-size:2.05rem;font-weight:700;display:block}.strategy-status{color:#5f8f16;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;font-weight:860;display:inline-flex}.strategy-map h2{font-family:var(--font-plex), sans-serif;margin-bottom:.75rem;font-size:1.08rem;font-weight:780;line-height:1.2}.strategy-map p,.section-heading p,.pain-card p,.feature-copy p,.method-list p,.about-inner p,.consult-card p,.source-copy p{color:var(--muted);line-height:1.62}.home-problem,.home-method,.home-about,.home-source-integrity{background:var(--paper);padding:2.9rem 0}.home-problem{height:var(--home-problem-frame-height,535px);background:linear-gradient(112deg,#165f4f14 0%,#0000 48%),radial-gradient(88% 72% at 84% 12%,#9dca201f,#0000 72%),radial-gradient(74% 70% at 18% 88%,#5d96951a,#0000 74%),linear-gradient(#fffdf4fa 0%,#eff2eaf2 100%);align-items:center;padding:0;display:grid;position:relative;overflow:hidden}.home-problem:before{filter:blur(12px);opacity:.52;content:"";pointer-events:none;background:radial-gradient(32% 24% at 20% 30%,#5d969529,#0000 72%),radial-gradient(34% 28% at 78% 32%,#9dca2029,#0000 74%),radial-gradient(28% 24% at 56% 74%,#165f4f1f,#0000 74%);position:absolute;inset:-12% -8% 12%}.home-problem:after{opacity:.52;content:"";pointer-events:none;background:linear-gradient(122deg,#0000 62%,#fffad442 80%,#0000 96%),linear-gradient(#0000 68%,#123f350b 100%);position:absolute;inset:0}.problem-inner{z-index:1;width:min(1360px,100% - 48px);position:relative}.problem-carousel-shell{gap:.62rem;display:grid}.problem-carousel-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100%,640px);margin-left:auto;display:grid}.problem-carousel-rail span{background:#12222424;border-radius:999px;height:3px;transition:background .22s,box-shadow .22s,transform .22s}.problem-carousel-rail span.is-active{background:linear-gradient(90deg, var(--forest), var(--lichen));transform:scaleY(1.4);box-shadow:0 8px 22px #5f8f1638}.problem-carousel-viewport{contain:layout paint;max-width:100%;height:var(--home-problem-content-height,475px);min-height:0;overflow:hidden}.problem-carousel-track{touch-action:pan-y pinch-zoom;align-items:flex-start;height:100%;display:flex}.problem-carousel-slide{flex:0 0 100%;min-width:0}.problem-carousel-slide[aria-hidden=true]{height:0;min-height:0;overflow:hidden}.problem-showcase{height:var(--home-problem-content-height,475px);grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:stretch;gap:clamp(1.2rem,2.8vw,2.65rem);min-height:0;display:grid}.problem-showcase-insights{grid-template-columns:minmax(230px,300px) minmax(0,1fr);justify-content:center;gap:clamp(.7rem,1.45vw,1.25rem);min-height:0}.problem-showcase-insights .problem-copy{text-align:center;justify-items:center;padding-right:clamp(.5rem,1vw,1rem);position:relative}.problem-showcase-insights .problem-copy:after{content:"";background:linear-gradient(#0000,#1c3a3424 18%,#5f8f1647 50%,#1c3a3424 82%,#0000);border-radius:999px;width:1px;height:60%;position:absolute;top:20%;right:0}.problem-showcase-client,.problem-showcase-approach{grid-template-columns:1fr;align-items:center;min-height:0;display:grid}.problem-copy,.problem-proof-grid{min-width:0}.problem-copy{align-content:center;display:grid}.problem-copy h2{max-width:420px;margin:.85rem 0 0;font-size:clamp(1.82rem,2.35vw,2.85rem);line-height:1.01}.problem-showcase-insights .problem-copy h2{max-width:285px;margin-top:0;font-size:clamp(2rem,2.25vw,2.65rem)}.problem-showcase-insights .problem-copy p:not(.eyebrow){max-width:285px;margin-top:.64rem;font-size:.82rem;line-height:1.42}.problem-copy p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin:1.15rem 0 0;font-size:1.08rem;line-height:1.68}.problem-copy a{color:#f6fbef;white-space:nowrap;background:linear-gradient(135deg,#0f564a 0%,#176b56 48%,#82b71f 100%);border:1px solid #90c63557;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;width:fit-content;min-height:2.75rem;margin-top:1rem;padding:.66rem 1.05rem;font-weight:820;line-height:1;transition:border-color .16s,background .16s,box-shadow .18s,transform .16s;display:inline-flex;box-shadow:0 12px 28px #104a3e38,inset 0 1px #fff3}.problem-copy a:hover,.problem-copy a:focus-visible{background:linear-gradient(135deg,#146657 0%,#1b795f 46%,#96ca29 100%);border-color:#aad8526b;transform:translateY(-1px);box-shadow:0 16px 34px #14584947,0 0 0 1px #addd5529,inset 0 1px #ffffff3d}.problem-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-items:start;gap:.9rem;display:grid}.problem-proof-grid article{background:linear-gradient(#fffdf4e6,#fffdf4ad),linear-gradient(135deg,#9dca201a,#0000 46%);border:1px solid #1c3a3429;border-radius:.78rem;min-height:225px;padding:.96rem;position:relative;box-shadow:0 18px 46px #0c1e1917,inset 0 1px #ffffffb8}.problem-proof-grid article:before{background:linear-gradient(90deg, var(--forest), var(--lichen), var(--amber));content:"";border-radius:999px;height:3px;position:absolute;top:0;left:.96rem;right:.96rem}.problem-proof-grid span,.problem-card-kicker{color:#5f8f16;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.72rem;font-weight:850;display:inline-flex}.problem-card-kicker svg{flex:none}.problem-proof-grid h3{color:var(--ink);margin:.7rem 0 0;font-size:1.04rem;line-height:1.1}.problem-proof-grid p{color:var(--ink-soft);margin:.55rem 0 0;font-size:.92rem;line-height:1.48}.client-work-hub{align-self:center;gap:1.15rem;width:100%;margin:0 auto;display:grid}.client-work-hub-header{border-bottom:1px solid #1c3a3424;justify-content:space-between;align-items:end;gap:1.25rem;padding-bottom:.72rem;display:flex}.client-work-hub-header div{align-items:baseline;gap:1rem;min-width:0;display:flex}.client-work-hub-header strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;flex:none;font-size:clamp(1.45rem,1.75vw,1.9rem);line-height:1}.client-work-hub-header span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.35;overflow:hidden}.client-work-controls{flex:none;align-items:center;gap:.44rem;display:inline-flex}.client-work-controls button{width:2.25rem;height:2.25rem;color:var(--forest);cursor:pointer;background:#fffdf485;border:1px solid #0f3a3138;border-radius:999px;place-items:center;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-grid;box-shadow:inset 0 1px #ffffffad}.client-work-controls button:hover,.client-work-controls button:focus-visible{color:#0b2d26;background:#d5ef722e;border-color:#5f8f166b;transform:translateY(-1px)}.client-work-article-row{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.15rem;padding-bottom:.18rem;display:flex;overflow:auto hidden}.client-work-article-row::-webkit-scrollbar{display:none}.client-work-article{min-width:0;color:var(--ink);scroll-snap-align:start;flex:0 0 clamp(26rem,34vw,30rem);transition:color .18s,transform .18s;display:block}.client-work-article:hover,.client-work-article:focus-visible{color:var(--forest);transform:translateY(-2px)}.client-work-media{aspect-ratio:16/7.9;background:radial-gradient(70% 72% at 82% 18%,#9dca2033,#0000 66%),linear-gradient(135deg,#eff2eaf5,#e5ebe0e6);border-radius:.42rem;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.client-work-media:before{content:"";background:linear-gradient(135deg,#0000 42%,#ffffff47,#0000 58%),radial-gradient(55% 80% at 10% 100%,#165f4f1f,#0000 68%);position:absolute;inset:0}.client-work-media-2{background:radial-gradient(76% 70% at 22% 18%,#5d96953d,#0000 66%),linear-gradient(135deg,#eff2eafa,#e7ebe2e0)}.client-work-media-3{background:radial-gradient(70% 72% at 76% 24%,#d5ef7238,#0000 66%),linear-gradient(135deg,#f2f0e4fa,#e2e9e0e6)}.client-work-media-4{background:radial-gradient(72% 72% at 18% 24%,#5d969538,#0000 66%),radial-gradient(58% 72% at 84% 84%,#9dca201f,#0000 68%),linear-gradient(135deg,#eff2eafa,#e5ebe0e0)}.client-work-media-5{background:radial-gradient(70% 72% at 78% 16%,#9dca2033,#0000 66%),radial-gradient(62% 76% at 10% 96%,#0f3a311a,#0000 70%),linear-gradient(135deg,#f2f0e4fa,#e2e9e0e6)}.client-work-media .thoughts-hub-media-mark{width:min(25%,82px)}.client-work-kicker{color:#9b6f35;letter-spacing:.11em;text-transform:uppercase;margin-top:.68rem;font-size:.68rem;font-weight:900;display:block}.client-work-article h3{max-width:18rem;color:var(--ink);margin:.32rem 0 0;font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.16}.client-work-article p{max-width:19rem;color:var(--ink-soft);margin:.44rem 0 0;font-size:.82rem;line-height:1.42}.thoughts-hub{align-self:center;gap:.58rem;min-width:0;display:grid}.thoughts-hub-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.thoughts-hub-header div{gap:.2rem;display:grid}.thoughts-hub-header span,.thoughts-hub-meta,.thoughts-hub-header>a{color:#5f8f16;letter-spacing:.01em;text-transform:uppercase;font-size:.72rem;font-weight:780}.thoughts-hub-header span{letter-spacing:.1em}.thoughts-hub-header strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.45rem,1.75vw,1.9rem);line-height:1}.thoughts-hub-header>a{min-height:2rem;color:var(--forest);flex:none;justify-content:center;align-items:center;padding:.32rem .48rem;font-weight:860;display:inline-flex}.thoughts-hub-grid{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr);align-items:stretch;gap:.95rem;height:408px;display:grid}.thoughts-hub-featured,.thoughts-hub-card{min-width:0;color:var(--ink);transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:grid;position:relative}.thoughts-hub-featured:hover,.thoughts-hub-featured:focus-visible,.thoughts-hub-card:hover,.thoughts-hub-card:focus-visible{color:var(--forest);border-color:#5f8f163d;transform:translateY(-2px);box-shadow:0 16px 38px #0c1e1914}.thoughts-hub-featured{background:#fffdf447;border:1px solid #1c3a341a;border-radius:.72rem;grid-template-rows:auto auto auto 1fr;min-height:100%;padding:.56rem;box-shadow:inset 0 1px #ffffff61}.thoughts-hub-media{aspect-ratio:16/7.85;background-color:#eef1ec;background-position:50%;background-size:cover;border-radius:.46rem;min-height:0;transition:opacity .18s;display:block;overflow:hidden}.thoughts-hub-featured .thoughts-hub-media{aspect-ratio:16/7.55;min-height:0}.thoughts-hub-media-fallback{background:radial-gradient(70% 75% at 76% 18%,#9dca2029,#0000 64%),radial-gradient(54% 80% at 10% 100%,#5d96951a,#0000 72%),linear-gradient(#f2f5edf5,#e7ebe2e6);place-items:center;padding:1rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 -28px 60px #0f3a3109}.thoughts-hub-media-fallback:before{content:"";opacity:1;background:radial-gradient(circle,#fffdf433,#0000 56%);border:1px solid #1c3a340e;border-radius:.36rem;position:absolute;inset:.58rem}.thoughts-hub-media-mark{z-index:1;aspect-ratio:1;filter:grayscale()contrast(1.08);opacity:.46;background:url(/brand/lichen-mark.png) 50%/contain no-repeat;width:min(34%,118px);height:auto;display:block;position:relative}.thoughts-hub-featured .thoughts-hub-media-mark{width:min(26%,108px)}.thoughts-hub-supporting .thoughts-hub-card:nth-child(2) .thoughts-hub-media-fallback{background:radial-gradient(72% 76% at 22% 20%,#5d969526,#0000 64%),radial-gradient(58% 78% at 86% 100%,#9dca201a,#0000 70%),linear-gradient(#f2f5edf5,#e7ebe2e6)}.thoughts-hub-supporting .thoughts-hub-card:nth-child(3) .thoughts-hub-media-fallback{background:radial-gradient(74% 76% at 78% 24%,#d5ef7221,#0000 64%),radial-gradient(56% 78% at 8% 100%,#0f3a3114,#0000 70%),linear-gradient(#f2f5edf5,#e7ebe2e6)}.thoughts-hub-featured:hover .thoughts-hub-media,.thoughts-hub-featured:focus-visible .thoughts-hub-media,.thoughts-hub-card:hover .thoughts-hub-media,.thoughts-hub-card:focus-visible .thoughts-hub-media{opacity:.82}.thoughts-hub-featured h3,.thoughts-hub-card h3{z-index:1;color:var(--ink);margin:.55rem 0 0;line-height:1.08;position:relative}.thoughts-hub-featured h3{max-width:500px;font-family:var(--font-display), Georgia, serif;font-size:clamp(1.32rem,1.6vw,1.78rem)}.thoughts-hub-featured p{z-index:1;max-width:510px;color:var(--ink-soft);margin:.34rem 0 0;font-size:.78rem;line-height:1.36;position:relative}.thoughts-hub-featured .thoughts-hub-meta,.thoughts-hub-card .thoughts-hub-meta{z-index:1;color:#4a595bd1;letter-spacing:0;text-transform:none;margin:.52rem 0 0;font-size:.7rem;font-weight:650;display:block;position:relative}.thoughts-hub-supporting{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.82rem;min-width:0;max-width:100%;height:100%;display:grid}.thoughts-hub-card{background:#fffdf43d;border:1px solid #1c3a341a;border-radius:.68rem;grid-template-rows:auto auto 1fr;min-height:0;padding:.5rem;box-shadow:inset 0 1px #ffffff57}.thoughts-hub-card:first-child{grid-column:auto;min-height:0}.thoughts-hub-card:last-child:nth-child(2){grid-column:auto}.thoughts-hub-card .thoughts-hub-media,.thoughts-hub-card:first-child .thoughts-hub-media{min-height:0}.thoughts-hub-card h3{font-size:clamp(.82rem,.86vw,.98rem);line-height:1.24}.approach-showcase{align-content:center;align-self:center;gap:0;width:100%;min-width:0;height:100%;display:grid}.approach-showcase-topline{justify-content:flex-end;align-items:center;gap:1rem;min-height:2.4rem;display:flex}.approach-showcase-controls,.approach-module-nav{align-items:center;display:inline-flex}.approach-showcase-controls{gap:.44rem}.approach-showcase-controls button{width:2.25rem;height:2.25rem;color:var(--forest);cursor:pointer;background:#fffdf485;border:1px solid #0f3a3138;border-radius:999px;place-items:center;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-grid;box-shadow:inset 0 1px #ffffffad}.approach-showcase-controls button:hover,.approach-showcase-controls button:focus-visible{color:#0b2d26;background:#d5ef722e;border-color:#5f8f166b;transform:translateY(-1px)}.approach-showcase-grid{box-sizing:border-box;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;height:438px;display:flex;overflow:auto hidden}.approach-showcase-grid::-webkit-scrollbar{display:none}.approach-feature{box-sizing:border-box;scroll-snap-align:start;flex:0 0 100%;min-width:0;padding:.72rem .55rem}.approach-feature-card{background:linear-gradient(#fffdf480,#fffdf442),radial-gradient(78% 88% at 82% 10%,#d5ef722e,#0000 70%);border:1px solid #1c3a341c;border-radius:.78rem;grid-template-columns:minmax(430px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:1.15rem;width:100%;height:100%;padding:.62rem;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff70,inset 0 0 #9dca2000}.approach-feature-card:hover,.approach-feature-card:focus-within{background:linear-gradient(#fffdf4ad,#fffdf45c),radial-gradient(78% 88% at 82% 10%,#d5ef723d,#0000 70%);border-color:#5f8f167a;transform:translateY(-6px);box-shadow:inset 0 1px #ffffffad,inset 0 0 0 1px #9dca2024,inset 0 -30px 70px #0f3a310e,inset 0 28px 80px #fffdf447}.approach-feature-card:hover .approach-feature-media,.approach-feature-card:focus-within .approach-feature-media{opacity:.8;transform:translateY(-2px)scale(1.01);box-shadow:0 18px 42px #0c1e191a,inset 0 0 0 1px #9dca2014}.approach-feature-media{background:radial-gradient(74% 72% at 78% 18%,#9dca2038,#0000 66%),radial-gradient(60% 72% at 10% 100%,#5d969524,#0000 70%),linear-gradient(135deg,#eff2eaf5,#e5ebe0e6);border-radius:.58rem;place-items:center;min-height:100%;transition:box-shadow .18s,opacity .18s,transform .18s;display:grid;position:relative;overflow:hidden}.approach-feature-media:before{content:"";background:linear-gradient(135deg,#0000 42%,#ffffff42,#0000 58%);position:absolute;inset:0}.approach-feature-media .thoughts-hub-media-mark{width:min(38%,150px)}.approach-feature-copy{align-content:center;padding:clamp(.6rem,1.3vw,1.25rem) clamp(.45rem,1.2vw,1rem);display:grid}.approach-feature-copy>span{color:#9b6f35;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:900}.approach-feature-copy h3{max-width:680px;color:var(--ink);font-family:var(--font-display), Georgia, serif;margin:.62rem 0 0;font-size:clamp(2rem,2.7vw,3.05rem);line-height:1.03}.approach-feature-copy p{max-width:660px;color:var(--ink-soft);margin:.78rem 0 0;font-size:.96rem;line-height:1.58}.approach-feature-copy small{color:#314042e0;max-width:650px;margin-top:1rem;font-size:.82rem;font-weight:720;line-height:1.42;display:block}.approach-module-nav{scrollbar-width:none;background:#fffdf470;border:1px solid #1c3a341c;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.08rem;display:grid;position:relative;overflow:hidden}.approach-module-nav::-webkit-scrollbar{display:none}.approach-module-nav button{color:#122224b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2.15rem;padding:.34rem .64rem;font-size:.78rem;font-weight:820;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex}.approach-module-nav button span{color:#5f8f16;letter-spacing:.04em;font-size:.62rem;font-weight:900}.approach-module-nav button.is-active,.approach-module-nav button[aria-pressed=true]{color:var(--ink);background:#d5ef7242;border-color:#5f8f163d;box-shadow:0 10px 24px #5f8f161f,inset 0 1px #ffffff94}.approach-mode-strip{flex-wrap:wrap;gap:.42rem;margin-top:.55rem;display:flex}.approach-mode-strip strong{color:#f6fbef;background:linear-gradient(135deg,#0f564a 0%,#176b56 48%,#82b71f 100%);border-radius:999px;align-items:center;min-height:2rem;padding:.42rem .6rem;font-size:.74rem;font-weight:850;display:inline-flex}.approach-timeline{align-self:center;gap:.9rem;width:100%;min-width:0;display:grid}.approach-timeline-header{border-bottom:1px solid #1c3a3424;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.72rem;display:flex}.approach-timeline-header>span,.approach-stage-panel>span{color:#5f8f16;letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:860}.approach-stage-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;width:min(100%,940px);display:grid;position:relative}.approach-stage-nav:before{content:"";background:#1c3a3424;height:1px;position:absolute;top:.95rem;left:0;right:0}.approach-stage-nav button{color:#1222249e;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;justify-items:start;gap:.36rem;padding:0 0 .46rem;font-size:.82rem;font-weight:820;line-height:1;transition:border-color .18s,color .18s;display:grid;position:relative}.approach-stage-nav button span{width:1.9rem;height:1.9rem;color:var(--forest);letter-spacing:.04em;background:#fffdf4cc;border:1px solid #1c3a3429;border-radius:999px;place-items:center;font-size:.62rem;font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-grid}.approach-stage-nav button.is-active,.approach-stage-nav button[aria-pressed=true]{border-bottom-color:var(--lichen);color:var(--ink)}.approach-stage-nav button.is-active span,.approach-stage-nav button[aria-pressed=true] span{color:#f6fbef;background:linear-gradient(135deg,#0f564af2,#82b71ff2);border-color:#5f8f165c;box-shadow:0 12px 26px #5f8f1633}.approach-workbench{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:.9rem;min-height:300px;display:grid}.approach-stage-panel{background:linear-gradient(#fffdf47a,#fffdf442),radial-gradient(70% 82% at 88% 12%,#d5ef7229,#0000 68%);border:1px solid #1c3a341f;border-radius:.8rem;align-content:start;gap:1rem;padding:1.05rem;display:grid;box-shadow:0 18px 44px #0c1e1912,inset 0 1px #ffffff70}.approach-stage-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.approach-stage-detail-grid article{background:#fffdf470;border:1px solid #1c3a341a;border-radius:.64rem;align-content:start;min-height:205px;padding:.86rem;display:grid}.approach-stage-detail-grid h3{color:var(--ink);margin:0;font-size:1.02rem;line-height:1.1}.approach-stage-detail-grid p{color:var(--ink-soft);margin:.62rem 0 0;font-size:.86rem;line-height:1.46}.approach-mode-row{flex-wrap:wrap;gap:.42rem;padding-top:.2rem;display:flex}.approach-mode-row strong{color:#f6fbef;background:linear-gradient(135deg,#0f564a 0%,#176b56 48%,#82b71f 100%);border-radius:999px;align-items:center;min-height:2rem;padding:.42rem .6rem;font-size:.74rem;font-weight:850;display:inline-flex}.approach-timeline-note{color:#314042d6;max-width:840px;margin:0;font-size:.84rem;line-height:1.45}.home-proof-strip{color:#f7f7efb8;background:var(--forest-dark);border-top:1px solid #f7f7ef0f;padding:3.6rem 0}.proof-strip-inner{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.proof-strip-inner p{letter-spacing:.005em;margin:0;font-size:.935rem;line-height:1.55}.home-trust-anchor{background:var(--paper);padding:4.4rem 0 4.8rem}.trust-anchor-inner{max-width:680px}.trust-anchor-inner h2{font-family:var(--font-fraunces), serif;color:var(--ink);margin:0 0 .85rem;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:400;line-height:1.25}.trust-anchor-inner p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.home-features,.home-fit,.home-consult-flow,.home-cta{background:var(--paper-soft);padding:5.6rem 0}.home-operating-rhythm{background:radial-gradient(48% 70% at 84% 10%,#9dca2033,#0000 72%),radial-gradient(58% 74% at 8% 90%,#5d969529,#0000 74%),linear-gradient(#0c2c26 0%,#071d18 100%);border-top:1px solid #f7f7ef1a;padding:3.65rem 0 3.9rem;position:relative;overflow:hidden}.home-operating-rhythm:before{pointer-events:none;opacity:.36;content:"";background-color:#0000;background-image:linear-gradient(90deg,#f7f7ef0b 1px,#0000 1px),linear-gradient(#f7f7ef0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 76%,#0000 100%)}.operating-rhythm-inner{z-index:1;position:relative}.operating-rhythm-intro{border-bottom:1px solid #f7f7ef29;grid-template-columns:minmax(220px,.44fr) minmax(0,.7fr) minmax(320px,.86fr);align-items:end;gap:clamp(1.2rem,3.2vw,3rem);padding-bottom:1.15rem;display:grid}.operating-rhythm-intro h2{letter-spacing:0;color:#fffdf4;max-width:420px;margin:0;font-size:clamp(2rem,3.2vw,3.65rem);line-height:.98}.operating-rhythm-intro>p:not(.eyebrow){color:#f7f7efb8;max-width:600px;margin:0;font-size:clamp(.98rem,1.05vw,1.1rem);line-height:1.58}.operating-rhythm-workbench{grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);padding-top:1.25rem;display:grid}.operating-rhythm-tabs{border-top:1px solid #f7f7ef29;grid-template-columns:1fr;align-content:start;gap:0;display:grid}.operating-rhythm-tabs button{color:#f7f7efb8;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f7f7ef29;border-radius:0;justify-content:space-between;align-items:center;gap:.55rem;padding:.95rem 0;font-size:.98rem;font-weight:850;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.operating-rhythm-tabs button span{color:#bceb58;letter-spacing:.08em;font-size:.76rem;font-weight:900}.operating-rhythm-tabs button:is(:hover,:focus-visible){box-shadow:none;color:#fffdf4;background:0 0;transform:translate(4px)}.operating-rhythm-tabs button.is-active{box-shadow:none;color:#fffdf4;background:0 0;border-color:#bceb58b8}.operating-rhythm-tabs button.is-active span{color:#bceb58}.operating-rhythm-panel{min-height:252px;box-shadow:none;background:0 0;border-top:1px solid #f7f7ef29;border-bottom:1px solid #f7f7ef29;grid-template-columns:minmax(0,1fr);display:grid}.operating-rhythm-copy{align-content:center;justify-items:start;max-width:930px;padding:clamp(1.7rem,3.2vw,3rem) 0;display:grid}.operating-rhythm-copy h3{color:#fffdf4;letter-spacing:0;max-width:760px;margin:.55rem 0 0;font-size:clamp(2rem,3.25vw,3.8rem);line-height:.98}.operating-rhythm-copy p:not(.eyebrow){color:#f7f7efc2;max-width:740px;margin:1rem 0 0;font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.58}.operating-rhythm-copy strong{color:#f7f7efc7;max-width:740px;margin-top:1rem;font-size:1rem;line-height:1.55;display:block}.operating-rhythm-copy a{color:#fffdf4;background:linear-gradient(135deg,#0c6b58 0%,#6eb71c 100%);border-radius:999px;justify-self:start;align-items:center;gap:.62rem;margin-top:1.35rem;padding:.82rem 1rem;font-weight:900;display:inline-flex;box-shadow:0 14px 32px #123f3529}.section-heading{max-width:760px}.section-heading.centered{text-align:center;margin:0 auto}.home-services .section-heading{max-width:1360px}.section-heading h2{margin:.85rem 0 0}.home-services .section-heading h2{margin-top:0;font-size:clamp(3rem,3.75vw,3.75rem);line-height:.99}.section-heading p:not(.eyebrow){max-width:720px;margin:1.25rem auto 0;font-size:1.1rem}.home-services .section-heading p:not(.eyebrow){max-width:820px;line-height:1.74}.pain-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.35rem;display:grid}.pain-card{border:1px solid var(--line);border-left:4px solid var(--lichen);border-radius:var(--radius);background:var(--card);min-height:164px;box-shadow:var(--shadow-sm);padding:1.22rem}.pain-card-2{border-left-color:var(--amber)}.pain-card-3{border-left-color:var(--sky)}.pain-card p{color:var(--ink-soft);margin:0;font-size:1.06rem}.problem-transition{color:var(--forest);text-align:center;margin:2rem 0 0;font-size:1.22rem;font-weight:780}.home-opportunity-card-section{color:#f7f7ef;background:radial-gradient(54% 68% at 86% 20%,#9dca202e,#0000 72%),radial-gradient(56% 76% at 12% 82%,#5d969524,#0000 72%),linear-gradient(#123f35 0%,#0c2c26 48%,#071d18 100%);padding:clamp(3.1rem,5vw,4.6rem) 0 clamp(3.3rem,5.2vw,4.9rem);position:relative;overflow:hidden}.home-opportunity-card-section:before{display:none}.home-opportunity-card-section:after{filter:blur(12px);opacity:.46;content:"";pointer-events:none;background:radial-gradient(34% 28% at 82% 28%,#d5ef722e,#0000 74%),radial-gradient(28% 24% at 54% 72%,#5d969521,#0000 74%);position:absolute;inset:-16% -8% 4%}.home-opportunity-card-section .section-container{z-index:1;width:min(1500px,100% - 64px);position:relative}.home-opportunity-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(620px,1.58fr) minmax(220px,.42fr);align-items:stretch;gap:clamp(.9rem,1.8vw,1.35rem);padding:clamp(.7rem,1.35vw,1.1rem) 0;display:grid;position:relative;overflow:visible}.home-opportunity-card.is-complete{grid-template-columns:1fr}.home-opportunity-card.is-complete .opportunity-card-copy{display:none}.home-opportunity-card.is-complete .opportunity-concierge{grid-column:1/-1;min-height:0}.opportunity-card-copy,.opportunity-concierge{z-index:1;position:relative}.opportunity-card-copy{border-left:1px solid #f7f7ef29;flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;min-height:100%;padding:clamp(.36rem,.9vw,.62rem) clamp(.18rem,.55vw,.36rem) clamp(.36rem,.9vw,.62rem) clamp(1rem,1.9vw,1.45rem);display:flex}.opportunity-card-copy .eyebrow{display:none}.opportunity-card-copy h2{color:#fffdf4;max-width:300px;margin:0;font-size:clamp(1.42rem,2vw,2.05rem);line-height:1.03}.opportunity-card-copy p:not(.eyebrow){color:#f7f7efbd;max-width:310px;margin:.52rem 0 0;font-size:.84rem;line-height:1.42}.opportunity-progress-list{gap:.38rem;margin-top:.95rem;padding-top:0;display:grid}.opportunity-progress-list span{color:#2435349e;background:#fffdf494;border:1px solid #1c3a341f;border-radius:999px;align-items:center;gap:.55rem;min-height:2.08rem;padding:.4rem .56rem;font-size:.78rem;font-weight:760;transition:border-color .18s,background .18s,color .18s;display:flex}.opportunity-progress-list strong{color:#5f8f16;letter-spacing:.08em;font-size:.72rem}.opportunity-progress-list span.is-active,.opportunity-progress-list span.is-complete{color:var(--forest);background:#f7faebe0;border-color:#5f8f163d}.opportunity-reset-button{width:fit-content;min-height:2.08rem;color:var(--forest);cursor:pointer;font:inherit;background:#fffdf4b8;border:1px solid #1c3a3424;border-radius:999px;align-items:center;gap:.42rem;margin-top:.55rem;padding:.4rem .6rem;font-size:.78rem;font-weight:780;display:inline-flex}.opportunity-concierge{background:0 0;grid-area:1/1;align-content:center;gap:.72rem;min-width:0;padding:clamp(.42rem,.8vw,.65rem) clamp(1rem,1.9vw,1.45rem) clamp(.42rem,.8vw,.65rem) 0;display:grid}.opportunity-concierge.is-step-1{grid-template-rows:auto;align-content:stretch}.opportunity-concierge.is-complete{gap:.62rem}.opportunity-concierge.is-complete .opportunity-concierge-topline,.opportunity-concierge.is-complete .opportunity-question-block{display:none}.opportunity-concierge-topline{color:#f7f7ef99;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.66rem;font-weight:850;display:none}.opportunity-question-block{text-align:center;background:0 0;border:0;border-radius:0;gap:.66rem;padding:.58rem 0;display:grid}.opportunity-concierge:not(.is-complete) .opportunity-question-block.is-active{box-shadow:none;border-top:0;border-bottom:1px solid #f7f7ef1f;gap:.95rem;padding:1rem 0}.opportunity-concierge.is-step-1 .opportunity-question-block.is-active{align-content:center;min-height:100%}.opportunity-concierge.is-step-1 .opportunity-question-block.is-active .opportunity-choice-row{align-items:stretch}.opportunity-concierge.is-step-1 .opportunity-question-block.is-active .opportunity-choice-row button{min-height:clamp(6.2rem,10vw,8.6rem);font-size:1.12rem}.opportunity-concierge:not(.is-complete) .opportunity-question-block.is-complete-step{background:0 0}.opportunity-question-block p{color:#fffdf4;font-family:var(--font-display), Georgia, serif;letter-spacing:0;text-transform:none;margin:0;font-size:clamp(1.22rem,1.45vw,1.56rem);font-weight:760;line-height:1.05}.opportunity-concierge:not(.is-complete) .opportunity-question-block.is-active p{color:#f7f7ef;letter-spacing:0;font-size:clamp(1.38rem,1.7vw,1.86rem)}.opportunity-choice-row{flex-wrap:wrap;gap:.42rem;display:flex}.opportunity-choice-grid{flex-wrap:wrap;justify-content:center;display:flex}.opportunity-choice-row button{color:#f7f7efe0;cursor:pointer;min-height:2rem;font:inherit;text-align:center;background:#fffdf414;border:1px solid #f7f7ef33;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .74rem;font-size:.76rem;font-weight:760;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.opportunity-concierge:not(.is-complete) .opportunity-question-block.is-active .opportunity-choice-row{gap:.58rem}.opportunity-concierge:not(.is-complete) .opportunity-question-block.is-active .opportunity-choice-row button{background:#fffdf414;border-radius:999px;min-height:2.75rem;padding:.56rem 1rem;font-size:.9rem;font-weight:820}.opportunity-concierge:not(.is-complete) .opportunity-question-block.is-active .opportunity-choice-grid{flex-wrap:wrap;justify-content:center;display:flex}.opportunity-concierge.is-step-1 .opportunity-question-block.is-active .opportunity-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.opportunity-concierge.is-step-1:not(.is-complete) .opportunity-question-block.is-active .opportunity-choice-row button{min-height:clamp(3.7rem,5vw,4.45rem);font-size:1rem}.opportunity-concierge:not(.is-complete) .opportunity-question-block.is-complete-step .opportunity-choice-row button{min-height:2.18rem}.opportunity-choice-row button:hover,.opportunity-choice-row button:focus-visible{color:#fffdf4;background:#fffdf424;border-color:#d5ef7270}.opportunity-choice-row button.is-active{color:#f6fbef;background:linear-gradient(135deg,#0f564a 0%,#176b56 48%,#82b71f 100%);border-color:#0000;box-shadow:0 12px 28px #104a3e33,inset 0 1px #ffffff2e}.opportunity-read-panel{background:#fffdf414;border-left:3px solid #d5ef72bd;border-radius:.72rem;gap:.26rem;padding:.62rem .7rem;display:grid}.opportunity-read-panel span{color:#d5ef72;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:880}.opportunity-read-panel.is-context span{color:#d5ef72;letter-spacing:0;text-transform:none;font-size:.76rem}.opportunity-read-panel p{color:#f7f7efc2;margin:0;font-size:.86rem;line-height:1.42}.opportunity-result-panel{background:radial-gradient(circle at 82% 10%,#d5ef722e,#0000 46%),#fffdf414;border:1px solid #f7f7ef29;border-radius:.9rem;grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);gap:.62rem;padding:clamp(.68rem,1.2vw,.9rem);display:grid;box-shadow:inset 0 1px #ffffff1a}.opportunity-selection-line{color:#fffdf4;grid-column:1/-1;margin:0;font-size:clamp(1.15rem,2vw,1.9rem);line-height:1.18}.opportunity-selection-line strong{color:#d5ef72;font-weight:860}.opportunity-result-summary{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.opportunity-result-summary span{color:#d5ef72;background:#fffdf414;border:1px solid #f7f7ef29;border-radius:999px;align-items:center;min-height:1.8rem;padding:.34rem .55rem;font-size:.76rem;font-weight:820;display:inline-flex}.opportunity-result-copy{gap:.38rem;display:grid}.opportunity-result-copy>span{color:#d5ef72;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:850}.opportunity-result-copy h3{color:#fffdf4;margin:0;font-size:clamp(1.2rem,1.8vw,1.72rem);line-height:1.04}.opportunity-result-copy p{color:#f7f7efc2;margin:0;font-size:.87rem;line-height:1.45}.opportunity-insight-card{color:#fffdf4;background:radial-gradient(circle at 80% 8%,#9dca2029,#0000 42%),#fffdf414;border:1px solid #f7f7ef29;border-radius:.78rem;align-content:start;gap:.36rem;min-height:100%;padding:.72rem;transition:border-color .18s,background .18s;display:grid}.opportunity-insight-card:hover,.opportunity-insight-card:focus-visible{background:radial-gradient(circle at 80% 8%,#9dca2033,#0000 42%),#fffdf41f;border-color:#5f8f1652}.opportunity-insight-card span{color:#d5ef72;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:860}.opportunity-insight-card strong{color:#fffdf4;font-size:.92rem;line-height:1.16}.opportunity-insight-card small{color:#f7f7efa8;font-size:.78rem;font-weight:740}.opportunity-result-actions{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.opportunity-result-actions a,.opportunity-result-actions button{color:#f6fbef;cursor:pointer;width:fit-content;min-height:2.25rem;font:inherit;background:linear-gradient(135deg,#0f564a 0%,#176b56 48%,#82b71f 100%);border:0;border-radius:.72rem;align-items:center;gap:.5rem;padding:.5rem .68rem;font-size:.84rem;font-weight:780;display:inline-flex;box-shadow:0 14px 32px #104a3e33,inset 0 1px #fff3}.opportunity-result-actions button{color:var(--forest);box-shadow:none;background:#f7faebf2;border:1px solid #1c3a341f}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1.05rem;margin-top:2.35rem;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.feature-visual{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#9dca201f,#6ea9a71a),repeating-linear-gradient(135deg,#123f350f 0 1px,#0000 1px 28px);place-items:center;min-height:142px;display:grid}.feature-visual span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:860}.feature-visual strong{color:var(--forest);font-family:var(--font-display), Georgia, serif;font-size:2.18rem}.feature-copy{padding:1.25rem}.feature-copy p{margin-bottom:0}.method-inner,.fit-inner{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:3.5rem;display:grid}.method-list{border-top:1px solid var(--line);counter-reset:method;margin:0;padding:0;list-style:none}.method-list li{border-bottom:1px solid var(--line);min-height:84px;padding:1.25rem 0 1.25rem 3.75rem;position:relative}.method-list li:before{color:#5f8f16;counter-increment:method;content:"0" counter(method);font-size:.84rem;font-weight:860;position:absolute;top:1.55rem;left:0}.method-list p{margin-bottom:0}.fit-columns{grid-template-columns:1.18fr .82fr;gap:1rem;display:grid}.fit-column{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf4a3;padding:1rem}.fit-column h3{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-size:.82rem;font-weight:850}.fit-column-muted{background:#123f3509}.fit-list{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.fit-list li{border:1px solid var(--line);min-height:3.55rem;color:var(--ink-soft);background:#fffef8b8;border-radius:.72rem;align-items:center;gap:.75rem;padding:.82rem .9rem;font-weight:700;display:flex}.fit-list svg{color:var(--lichen-2);flex:none}.fit-column-muted .fit-list svg{color:var(--amber)}.about-inner{max-width:900px}.about-inner h2{margin:.85rem 0 1rem}.about-inner p:not(.eyebrow){max-width:760px;font-size:1.16rem}.founder-note{border:1px solid var(--line);border-left:4px solid var(--lichen);border-radius:var(--radius);background:#fffdf4b8;margin-top:1.2rem;padding:1rem 1.1rem}.consult-flow-inner{gap:2rem;display:grid}.consult-flow-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.consult-card{border:1px solid var(--line);border-radius:var(--radius);min-height:210px;box-shadow:var(--shadow-sm);background:#fffdf4cc;padding:1.25rem;position:relative}.consult-card>span{color:#5f8f16;letter-spacing:.1em;margin-bottom:1.8rem;font-size:.76rem;font-weight:850;display:inline-flex}.consult-card h3{font-size:1.2rem}.consult-card p{margin-bottom:0}.consult-card svg{color:var(--forest);position:absolute;bottom:1.1rem;right:1.1rem}.source-integrity-inner{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:start;gap:3.5rem;display:grid}.source-copy h2{margin:.85rem 0 1rem}.source-copy p:not(.eyebrow){font-size:1.08rem}.source-list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.source-list li{border:1px solid var(--line);color:var(--ink-soft);background:#fffdf4b8;border-radius:.78rem;gap:.75rem;padding:1rem;line-height:1.55;display:flex}.source-list svg{color:var(--forest);flex:none;margin-top:.18rem}.home-cta-cinematic{color:#123f35;background:linear-gradient(112deg,#165f4f14 0%,#0000 48%),radial-gradient(88% 72% at 84% 12%,#9dca201f,#0000 72%),radial-gradient(74% 70% at 18% 88%,#5d96951a,#0000 74%),linear-gradient(#fffdf4fa 0%,#eff2eaf2 100%);border-top:1px solid #165f4f14;border-bottom:1px solid #165f4f14;padding:4.75rem 0 4.25rem;position:relative;overflow:hidden}.home-cta-cinematic:before{filter:blur(12px);opacity:.52;content:"";pointer-events:none;background:radial-gradient(32% 24% at 20% 30%,#5d969529,#0000 72%),radial-gradient(34% 28% at 78% 32%,#9dca2029,#0000 74%),radial-gradient(28% 24% at 56% 74%,#165f4f1f,#0000 74%);position:absolute;inset:-12% -8% 12%}.cta-cinematic-inner{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:2.25rem;display:grid;position:relative}.cta-cinematic-left{text-align:center;flex-direction:column;justify-self:center;align-items:center;max-width:34rem;display:flex}.cta-cinematic-inner h2{letter-spacing:-.01em;color:#0c2e26;margin:0 0 .85rem;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:500;line-height:1.18}.cta-accent{background:linear-gradient(90deg,#0000 0%,#9dca20 25%,#176b56 75%,#0000 100%);border-radius:2px;width:56px;height:2px;margin:0 0 1rem;display:block}.cta-cinematic-inner .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.home-cta-cinematic .btn-hero-secondary{color:#176b56;background:#ffffff8c;border:1px solid #165f4f47;box-shadow:0 8px 20px #104a3e14,inset 0 1px #fff9}.home-cta-cinematic .btn-hero-secondary:hover,.home-cta-cinematic .btn-hero-secondary:focus-visible{color:#0c2e26;background:#9dca2024;border-color:#176b56;transform:translateY(-1px);box-shadow:0 12px 26px #104a3e1f,inset 0 1px #ffffffb3}.home-cta-cinematic .btn-hero-primary{color:#f6fbef;background:linear-gradient(135deg,#0f564a 0%,#176b56 48%,#82b71f 100%);border:1px solid #165f4f38;box-shadow:0 14px 32px #104a3e38,inset 0 1px #ffffff2e}.home-cta-cinematic .btn-hero-primary:hover,.home-cta-cinematic .btn-hero-primary:focus-visible{background:linear-gradient(135deg,#146657 0%,#1b795f 46%,#96ca29 100%);border-color:#165f4f52;box-shadow:0 18px 36px #14584947,0 0 0 1px #165f4f29,inset 0 1px #ffffff38}.home-reachout{color:#f7f7ef;background:radial-gradient(78% 70% at 82% 16%, #9dca2029, transparent 72%), radial-gradient(62% 66% at 8% 86%, #5d969529, transparent 74%), linear-gradient(135deg, #071d18fa, #0f3a31f0), var(--forest-dark);padding:1.25rem 0;position:relative;overflow:hidden}.home-reachout:before{content:"";z-index:2;background:linear-gradient(90deg,#0000 0%,#9dca206b 35%,#5d969552 65%,#0000 100%);height:1px;position:absolute;top:0;left:8%;right:8%}.home-reachout-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.home-reachout-copy{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.home-reachout-prompt{letter-spacing:-.012em;color:#f7f7ef;margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:500;line-height:1.22}.home-reachout-body{color:#f7f7ef9e;margin:0;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.5}.home-reachout-cta{font-family:var(--font-plex), sans-serif;letter-spacing:.005em;color:var(--lichen,#9dca20);background:linear-gradient(135deg,#9dca2014 0%,#5d96950f 100%);border:1px solid #9dca204d;border-radius:.72rem;flex-shrink:0;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-size:clamp(.98rem,1.2vw,1.08rem);font-weight:600;transition:color .2s,transform .2s,border-color .2s,background .2s;display:inline-flex}.home-reachout-cta:hover,.home-reachout-cta:focus-visible{color:#d6ef76;background:linear-gradient(135deg,#9dca2024 0%,#5d96951a 100%);border-color:#c9e66880;transform:translate(3px)}.site-footer-cta{padding:clamp(2.75rem,5vw,4.5rem) 0}.site-footer-cta-inner{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid;position:relative}.site-footer-cta-copy{max-width:680px}.site-footer-cta-copy .eyebrow{color:#d5ef72c2}.site-footer-cta-copy h2{color:#fffdf4;max-width:760px;font-family:var(--font-display), serif;letter-spacing:0;margin:.35rem 0 0;font-size:clamp(2rem,4vw,4.45rem);font-weight:650;line-height:.98}.site-footer-cta-copy p:not(.eyebrow){color:#f7f7efb8;max-width:590px;margin:.9rem 0 0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.58}.site-footer-cta-actions{justify-items:stretch;gap:.72rem;min-width:min(100%,18rem);display:grid}.site-footer-cta-actions .btn-hero-primary,.site-footer-cta-actions .btn-hero-secondary{width:100%}.site-footer-cta-actions .btn-hero-primary{color:#f6fbef;background:linear-gradient(135deg,#0f564a 0%,#176b56 48%,#82b71f 100%);border:1px solid #90c63557;box-shadow:0 14px 32px #05120f42,inset 0 1px #fff3}.site-footer-cta-actions .btn-hero-secondary{color:#fffdf4;background:#ffffff1a;border-color:#fff3;box-shadow:0 10px 24px #020c0a29,inset 0 1px #ffffff24}.site-footer-cta-email{color:#d5ef72c7;justify-content:center;align-items:center;min-height:2.75rem;font-size:.92rem;font-weight:780;display:inline-flex}.site-footer-cta-email:hover,.site-footer-cta-email:focus-visible{color:#d6ef76}.stage-w{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.stage-row{align-items:center;gap:1.25rem;width:100%;max-width:560px;display:flex}.stage{flex:1;justify-content:center;align-items:center;min-height:264px;display:flex;position:relative;overflow:hidden}.st{width:100%}.stage-arrow{color:#165f4fa6;cursor:pointer;background:#fff9;border:1px solid #165f4f38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;transition:all .2s;display:flex}.stage-arrow:hover,.stage-arrow:focus-visible{color:#176b56;background:#9dca2024;border-color:#176b56}.st{flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.42s cubic-bezier(.22,1,.36,1) stCardIn;display:flex}@keyframes stCardIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.st-num{letter-spacing:-3px;color:#176b56;background:linear-gradient(135deg,#2d8a6e 0%,#176b56 55%,#0f4e3f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,9vw,84px);font-weight:700;line-height:.92}.st-num.alarm{background:linear-gradient(135deg,#c47a1f 0%,#9d5e15 55%,#7a4710 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.st{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.st-src{font-family:var(--font-plex), sans-serif;letter-spacing:4px;text-transform:uppercase;color:#165f4f8c;font-size:clamp(10px,1.25vw,13px);font-weight:700}.st-txt{color:#123f35bd;text-align:center;max-width:440px;font-size:clamp(14px,1.7vw,16px);line-height:1.55}.st-txt b{color:#0c2e26;font-weight:600}.home-cta{background:var(--paper-soft);padding:5.6rem 0}.cta-inner{text-align:center;justify-items:center;max-width:820px;display:grid}.cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.6rem;display:flex}.cta-email{min-height:3.25rem;color:var(--forest);align-items:center;font-weight:760;display:inline-flex}.sticky-mobile-cta{z-index:40;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef8e6;padding:.75rem 1rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0c1e191a}.sticky-mobile-cta a{border-radius:.82rem;justify-content:center;align-items:center;min-height:3rem;font-weight:800;display:flex}.home-footer{color:#f7f8ebad;background:radial-gradient(120% 80% at 50% 0,#9dca200d,#0000 60%),linear-gradient(#0f2b22 0%,#071a15 100%);border-top:1px solid #d5ef7229;position:relative;overflow:hidden}.footer-tendrils{z-index:0;opacity:.16;pointer-events:none;width:100%;height:210px;position:absolute;inset:auto 0 0}.footer-tendrils path{fill:none;stroke:var(--lichen-3);stroke-width:2px}.footer-inner{z-index:1;width:min(1360px,100% - 48px);margin:0 auto;padding:3.2rem 0 1.5rem;position:relative}.footer-grid{grid-template-columns:minmax(220px,.52fr) minmax(0,1.82fr);align-items:start;gap:2.6rem;display:grid}.footer-brand img{filter:brightness(0)invert();opacity:.92;width:min(235px,82vw);height:auto;margin-bottom:.8rem}.legal-boundary{color:#f7f8eb8f;max-width:430px;margin:0;font-size:.86rem;line-height:1.58}.footer-nav{padding-top:.35rem}.footer-nav-cluster{grid-template-columns:minmax(245px,1fr) repeat(3,minmax(150px,.74fr));gap:1.45rem;display:grid}.footer-nav-group h3{color:#f7f8ebeb;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:.5rem;margin:0 0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.footer-nav-group h3:after{background:var(--lichen);opacity:.75;content:"";border-radius:2px;width:18px;height:2px}.footer-nav-group ul{gap:.46rem;margin:0;padding:0;list-style:none;display:grid}.footer-nav-group--services ul{grid-template-columns:1fr}.footer-nav-group a{color:#f7f8eb94;white-space:nowrap;align-items:center;min-height:1.7rem;font-size:.92rem;transition:color .18s;display:inline-flex}.footer-nav-group a:hover,.footer-nav-group a:focus-visible{color:var(--lichen-3)}.footer-disabled-link{color:#f7f8eb52;font-size:.92rem}.organic-divider{background:linear-gradient(90deg,#0000,#d5ef726b,#0000);height:1px;margin:2.4rem 0 1.1rem}.sub-footer{color:#f7f8eb80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.86rem;display:flex}.sub-footer a{color:#f7f8eb80;align-items:center;min-height:1.7rem;margin-left:1.25rem;transition:color .18s;display:inline-flex}.sub-footer a:hover,.sub-footer a:focus-visible{color:var(--lichen-3)}.launch-page{background:var(--paper);min-height:100vh}.launch-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#12222409 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#12222408 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#fffdf4f5 0%,#eff2eaeb 100%);padding:9rem 0 4.8rem}.launch-hero-simple{padding-top:8.4rem}.launch-hero-grid,.launch-two-col{grid-template-columns:minmax(0,.95fr) minmax(360px,.62fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.launch-hero h1{max-width:780px;font-family:var(--font-display), Georgia, serif;margin:.75rem 0 1rem;font-size:clamp(3rem,5vw,5rem);line-height:.98}.launch-hero p:not(.eyebrow),.launch-section-heading p{max-width:720px;color:var(--ink-soft);font-size:1.08rem;line-height:1.64}.launch-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.65rem;display:flex}.launch-actions .btn-hero-secondary{color:var(--forest);background:#fffef8bd;border-color:#165f4f33;box-shadow:0 10px 24px #104a3e14,inset 0 1px #ffffffb8}.launch-actions .btn-hero-secondary:hover,.launch-actions .btn-hero-secondary:focus-visible{color:#0c2e26;background:#9dca201f;border-color:#165f4f57}.launch-summary-panel{border-radius:var(--radius);box-shadow:var(--shadow-md);background:linear-gradient(#fffdf4eb,#eff2eab8),repeating-linear-gradient(135deg,#123f350b 0 1px,#0000 1px 24px);border:1px solid #1c3a3429;gap:.75rem;padding:1.2rem;display:grid}.launch-summary-panel span{color:#5f8f16;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:860}.launch-summary-panel strong{color:var(--forest);font-family:var(--font-display), Georgia, serif;font-size:1.8rem;line-height:1.04}.launch-summary-panel p{color:var(--muted);margin:0;line-height:1.6}.launch-section{padding:5.2rem 0}.launch-section-soft{border-block:1px solid var(--line);background:var(--paper-soft)}.launch-insights-section{background:linear-gradient(#fffdf4f0,#eff2eac7),radial-gradient(90% 80% at 86% 8%,#9dca201a,#0000 70%);border-top:1px solid #1c3a341f}.resource-insights-grid{grid-template-columns:1.2fr .9fr .9fr;gap:1rem;margin-top:2rem;display:grid}.resource-insight-card{min-height:265px;color:var(--ink);box-shadow:var(--shadow-sm);background:#fffdf4c7;border:1px solid #1c3a3424;border-radius:.8rem;flex-direction:column;padding:1.15rem;display:flex}.resource-insight-card.is-featured{background:linear-gradient(#fffdf4f5,#fffdf4c2),radial-gradient(90% 70% at 90% 0,#9dca202e,#0000 70%);min-height:315px}.resource-insight-card span{color:#5f8f16;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:860}.resource-insight-card h3{margin:.8rem 0 0;font-size:clamp(1.25rem,1.6vw,1.72rem);line-height:1.05}.resource-insight-card p{color:var(--ink-soft);margin:.72rem 0 0;line-height:1.58}.resource-insight-meta{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.resource-insight-meta small{min-height:1.85rem;color:var(--forest);background:#9dca201a;border:1px solid #1c3a341f;border-radius:999px;align-items:center;padding:.32rem .52rem;font-weight:780;display:inline-flex}.resource-insight-card a{width:fit-content;color:var(--forest);margin-top:auto;padding-top:1.2rem;font-weight:820;display:inline-flex}.insight-page{background:var(--paper)}.insight-article{padding:8.5rem 0 4.8rem}.insight-hero,.insight-body{width:min(100% - 40px,880px);margin:0 auto}.insight-back-link{color:var(--forest);margin-bottom:1.25rem;font-weight:820;display:inline-flex}.insight-hero h1{max-width:860px;font-family:var(--font-display), Georgia, serif;margin:.8rem 0 0;font-size:clamp(3rem,6vw,6.6rem);line-height:.94}.insight-hero p:not(.eyebrow){max-width:760px;color:var(--ink-soft);margin:1.2rem 0 0;font-size:clamp(1.06rem,1.6vw,1.28rem);line-height:1.62}.insight-hero-meta{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.insight-hero-meta span,.insight-hero-meta time{min-height:2rem;color:var(--forest);background:#9dca201a;border:1px solid #1c3a3421;border-radius:999px;align-items:center;padding:.34rem .6rem;font-size:.8rem;font-weight:820;display:inline-flex}.insight-body{border-top:1px solid #1c3a3429;margin-top:3rem;padding-top:2.1rem}.insight-mdx-h2{font-family:var(--font-display), Georgia, serif;margin:2.4rem 0 .85rem;font-size:clamp(2rem,3vw,3rem);line-height:1}.insight-mdx-h3{color:var(--ink);margin:1.75rem 0 .7rem;font-size:1.28rem;line-height:1.18}.insight-mdx-p,.insight-mdx-li{color:var(--ink-soft);font-size:1.06rem;line-height:1.78}.insight-mdx-p{margin:1rem 0 0}.insight-mdx-list{gap:.62rem;margin:1.15rem 0 0;padding-left:1.2rem;display:grid}.insight-mdx-quote{border-left:4px solid var(--lichen);color:var(--ink);background:#9dca2014;margin:1.8rem 0 0;padding:1rem 1.15rem}.insight-mdx-link{color:var(--forest);text-underline-offset:.18em;font-weight:820;text-decoration:underline}.insight-related{background:var(--paper-soft);border-top:1px solid #1c3a341f;padding:4.5rem 0 5.2rem}.launch-section-heading h2,.launch-cta h2,.policy-content h2{font-family:var(--font-display), Georgia, serif;margin:.75rem 0 1rem}.launch-product-grid{margin-top:2rem}.source-file-checklist,.boundary-list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.source-file-checklist li,.boundary-list article{border:1px solid var(--line);color:var(--ink-soft);background:#fffdf4c7;border-radius:.78rem;padding:1rem;font-weight:650;line-height:1.55}.source-file-checklist li:before{width:1.25rem;color:var(--lichen-2);content:"✓";display:inline-flex}.boundary-list article p{color:var(--ink-soft);margin:0;line-height:1.62}.launch-cta{border-top:1px solid var(--line);background:var(--paper-soft);padding:5.2rem 0}.launch-cta p{max-width:680px;color:var(--muted);margin:.9rem auto 0;line-height:1.64}.policy-content{max-width:860px}.policy-content h2{font-size:clamp(1.65rem,2.4vw,2.35rem)}.policy-content p{color:var(--ink-soft);font-size:1.05rem;line-height:1.7}.policy-content a{color:var(--forest);font-weight:800}.consent-banner{z-index:80;width:min(44rem,100vw - 2rem);color:var(--ink);background:#fffef8f5;border:1px solid #1c3a3424;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 18px 48px #0c1e192e}.consent-banner-copy{gap:.22rem;display:grid}.consent-banner-title{color:var(--ink);margin:0;font-size:.86rem;font-weight:700;line-height:1.2}.consent-banner-copy p:not(.consent-banner-title){color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.45}.consent-banner-actions{justify-content:flex-end;align-items:center;gap:.48rem;display:flex}.consent-banner-actions button,.consent-banner-actions a{min-height:2.36rem;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #1c3a342e;border-radius:999px;justify-content:center;align-items:center;padding:0 .82rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.consent-banner-actions button:nth-child(2){background:var(--ink);color:#fffdf4;border-color:#1c3a34d1}.consent-banner-actions button:hover,.consent-banner-actions button:focus-visible,.consent-banner-actions a:hover,.consent-banner-actions a:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #0c1e191f}.confirmation-page{background:linear-gradient(180deg, #fffdf4f5 0%, #eff2eae6 52%, #f7f7ef 100%), var(--paper);min-height:100vh}.confirmation-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#12222409 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#12222408 1px,#0000 1px) 0 0/56px 56px,linear-gradient(#fffdf4f5 0%,#eff2eae0 100%);padding:8.6rem 0 4.8rem;position:relative;overflow:hidden}.confirmation-hero:after{aspect-ratio:1;content:"";opacity:.075;pointer-events:none;background:url(/brand/lichen-mark.png) 50%/contain no-repeat;width:min(380px,42vw);position:absolute;bottom:-7rem;right:max(1rem,50vw - 640px)}.confirmation-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);align-items:center;gap:clamp(2rem,4vw,4.8rem);display:grid;position:relative}.confirmation-copy h1{max-width:820px;font-family:var(--font-display), Georgia, serif;margin:.72rem 0 0;font-size:clamp(3rem,5vw,5.4rem);line-height:.97}.confirmation-lede{max-width:650px;color:var(--ink-soft);margin:1.15rem 0 0;font-size:1.12rem;line-height:1.64}.confirmation-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.8rem;display:flex}.confirmation-inline-note{color:var(--muted);align-items:center;gap:.55rem;margin-top:1.2rem;font-size:.96rem;font-weight:650;display:inline-flex}.confirmation-inline-note svg{color:var(--forest);flex:none}.confirmation-desk{border-radius:var(--radius);box-shadow:var(--shadow-lg);background:linear-gradient(#fffdf4f0,#eff2eac7),repeating-linear-gradient(135deg,#123f350b 0 1px,#0000 1px 24px);border:1px solid #1c3a3429;gap:.9rem;padding:1rem;display:grid}.desk-status{width:fit-content;color:var(--forest);letter-spacing:.08em;text-transform:uppercase;background:#9dca201f;border:1px solid #9dca2052;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.78rem;font-weight:850;display:inline-flex}.desk-meeting-card,.desk-founder-note{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffef8d1;border-radius:.86rem}.desk-meeting-card{padding:1.15rem}.desk-meeting-card span{color:#657475d6;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:860;display:block}.desk-meeting-card strong{color:var(--forest);font-family:var(--font-display), Georgia, serif;margin-top:.5rem;font-size:2rem;line-height:1.04;display:block}.desk-meeting-card dl{gap:.8rem;margin:1.05rem 0 0;display:grid}.desk-meeting-card div{border-top:1px solid var(--line);gap:.18rem;padding-top:.8rem;display:grid}.desk-meeting-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:820}.desk-meeting-card dd{color:var(--ink-soft);margin:0;line-height:1.45}.desk-founder-note{gap:.75rem;padding:1rem;display:flex}.desk-founder-note svg{color:var(--forest);flex:none}.desk-founder-note p{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.6}.confirmation-section{padding:5.2rem 0}.confirmation-section-soft{border-block:1px solid var(--line);background:var(--paper-soft)}.confirmation-two-col,.confirmation-prep-panel{grid-template-columns:minmax(0,.82fr) minmax(440px,1fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.confirmation-section-heading h2,.confirmation-prep-panel h2{font-family:var(--font-display), Georgia, serif;margin:.75rem 0 1rem;font-size:clamp(2.2rem,3.4vw,3.7rem);line-height:1}.confirmation-section-heading p:not(.eyebrow),.confirmation-prep-panel p{max-width:680px;color:var(--ink-soft);font-size:1.06rem;line-height:1.66}.confirmation-agenda-grid{gap:.85rem;display:grid}.confirmation-card,.confirmation-trust-item{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fffdf4c2;padding:1rem}.confirmation-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem .82rem;display:grid}.confirmation-card svg,.confirmation-trust-item svg{color:var(--forest)}.confirmation-card h3,.confirmation-trust-item h3{color:var(--ink);margin:0;font-size:1rem;font-weight:780}.confirmation-card p{color:var(--muted);grid-column:2;margin:0;line-height:1.58}.confirmation-prep-panel{border-radius:var(--radius);box-shadow:var(--shadow-md);background:#fffdf4c7;border:1px solid #1c3a3429;padding:1.3rem}.confirmation-prep-list-wrap{gap:1rem;display:grid}.confirmation-prep-list{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.confirmation-prep-list li{border:1px solid var(--line);min-height:3.2rem;color:var(--ink-soft);background:#fffef8cc;border-radius:.78rem;align-items:center;gap:.68rem;padding:.75rem .85rem;font-weight:680;display:flex}.confirmation-prep-list svg{color:var(--lichen-2);flex:none}.confirmation-prep-list-wrap .btn-hero-primary{width:fit-content}.confirmation-trust-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.confirmation-trust-item{gap:.6rem;display:grid}.confirmation-trust-item p{color:var(--muted);margin:0;line-height:1.6}.confirmation-boundary{border-radius:var(--radius);color:var(--ink-soft);background:#fffdf4b8;border:1px solid #b8912d3d;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.confirmation-boundary svg{color:var(--amber);flex:none}.confirmation-boundary p{margin:0;line-height:1.58}.confirmation-reminder{border-top:1px solid var(--line);background:var(--forest);padding:2rem 0}.confirmation-reminder-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.confirmation-reminder p{color:#f7f8ebd1;max-width:720px;margin:0;line-height:1.6}.confirmation-reminder a{color:#f7f8ebf0;font-weight:800}.booking-page{background:radial-gradient(circle at 12% 8%,#9dca201f,#0000 28rem),linear-gradient(#fffdf4fa,#eff2eaf5);min-height:100vh}.booking-hero{padding:8.5rem 0 3.1rem}.booking-hero-grid,.booking-embed-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.booking-copy h1{max-width:760px;font-family:var(--font-display), serif;letter-spacing:0;margin:0;font-size:clamp(2.85rem,4.8vw,5.25rem);line-height:.98}.booking-copy p{color:#314042d1;max-width:660px;margin:1.35rem 0 0;font-size:1.08rem;line-height:1.65}.booking-context{color:#122224c7;background:#ffffff8a;border:1px solid #0f3a3124;border-radius:999px;align-items:center;gap:.35rem;margin-top:1.25rem;padding:.48rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex}.booking-context strong{color:var(--forest)}.booking-prep-card{background:linear-gradient(135deg, #fffdf4f0, #eff2eaeb), var(--card);box-shadow:var(--shadow-md);border:1px solid #1c3a3421;border-radius:.85rem;padding:clamp(1.15rem,2.5vw,1.65rem);position:relative;overflow:hidden}.booking-prep-card:after{content:"";border:1px solid #5dae4933;border-radius:46% 54% 42% 58%;width:13rem;height:13rem;position:absolute;bottom:-5rem;right:-5rem;transform:rotate(-14deg)}.booking-prep-card-top{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:850;display:inline-flex}.booking-prep-card h2{margin:1.4rem 0 .9rem;font-size:clamp(1.55rem,2.4vw,2.15rem)}.booking-prep-card ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.booking-prep-card li{color:#314042e0;grid-template-columns:auto 1fr;gap:.58rem;line-height:1.45;display:grid}.booking-prep-card li svg{color:var(--lichen-2);margin-top:.17rem}.booking-prep-card p{color:var(--muted);margin:1.15rem 0 0;line-height:1.58}.booking-embed-section{padding:0 0 4.6rem}.booking-embed-intro{position:sticky;top:7rem}.booking-embed-intro h2{max-width:480px;margin:0;font-size:clamp(2rem,3.3vw,3.4rem)}.booking-embed-intro p{color:#314042c7;max-width:500px;margin:1rem 0 0;line-height:1.65}.booking-boundary-note{color:#314042c2;background:#ffffff8a;border:1px solid #1c3a3421;border-radius:.72rem;grid-template-columns:auto 1fr;gap:.65rem;max-width:500px;margin-top:1.15rem;padding:.88rem .95rem;font-size:.92rem;line-height:1.5;display:grid}.booking-boundary-note svg{color:var(--forest)}.booking-embed-card{min-height:720px;box-shadow:var(--shadow-md);background:#ffffffbd;border:1px solid #1c3a3421;border-radius:.85rem;overflow:hidden}.booking-embed-card .meetings-iframe-container,.booking-embed-card iframe{border:0;width:100%;min-height:720px;display:block}.booking-fallback{padding:1.2rem 0 3.2rem}.booking-fallback-inner{border-top:1px solid var(--line);color:#314042c7;align-items:center;gap:.65rem;padding-top:1.2rem;display:flex}.booking-fallback-inner p{margin:0;line-height:1.55}.booking-fallback-inner a{color:var(--forest);font-weight:850}.strategy-review-modal{z-index:300;place-items:center;padding:clamp(.85rem,2.5vw,1.4rem);display:grid;position:fixed;inset:0}.strategy-review-modal-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071d18a8;border:0;position:absolute;inset:0}.strategy-review-modal-panel{background:var(--paper);border:1px solid #ffffff3d;border-radius:.95rem;grid-template-rows:auto minmax(420px,1fr);width:min(1040px,100%);height:min(860px,100vh - 2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #071d1857}.strategy-review-modal-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, #fffdf4fa, #eff2eaf5), var(--paper);grid-template-columns:1fr auto;align-items:start;gap:1rem;padding:clamp(1rem,2.4vw,1.45rem);display:grid}.strategy-review-modal-header .eyebrow{margin-bottom:.42rem}.strategy-review-modal-header h2{margin:0;font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:1}.strategy-review-modal-header p:not(.eyebrow){color:#314042c2;max-width:620px;margin:.65rem 0 0;line-height:1.55}.strategy-review-modal-actions{align-items:center;gap:.55rem;display:inline-flex}.strategy-review-modal-fallback,.strategy-review-modal-close{color:var(--forest);background:#ffffff94;border:1px solid #1c3a3424;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.strategy-review-modal-fallback{gap:.28rem;min-height:2.45rem;padding:0 .85rem;font-size:.82rem}.strategy-review-modal-close{cursor:pointer;width:2.45rem;height:2.45rem}.strategy-review-modal-frame{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.strategy-review-frame-wrap{min-height:0;position:relative}.strategy-review-loading{z-index:1;background:var(--paper);color:var(--forest);place-items:center;font-weight:820;display:grid;position:absolute;inset:0}.strategy-review-qualifier,.strategy-review-form{background:linear-gradient(180deg, #fffdf4f5, #eff2eaeb), var(--paper);align-content:start;gap:1.1rem;padding:clamp(1.1rem,3vw,2rem);display:grid;overflow:auto}.strategy-review-form-intro{gap:.48rem;max-width:700px;display:grid}.strategy-review-form-intro h3{color:var(--forest);margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.06}.strategy-review-form-intro p,.strategy-review-question-block p,.strategy-review-form label{color:#314042c7}.strategy-review-context-chip{width:fit-content;color:var(--forest);text-transform:capitalize;background:#ffffff94;border:1px solid #1c3a3424;border-radius:999px;padding:.34rem .7rem;font-size:.76rem;font-weight:820}.strategy-review-question-block{border:1px solid var(--line);background:#ffffff6b;border-radius:.55rem;gap:.66rem;padding:1rem;display:grid}.strategy-review-question-block p{margin:0;font-weight:820}.strategy-review-question-block .opportunity-choice-row button{color:var(--forest);background:#ffffffad;border-color:#1c3a3429}.strategy-review-question-block .opportunity-choice-row button:hover,.strategy-review-question-block .opportunity-choice-row button:focus-visible{color:var(--forest);background:#ffffffeb;border-color:#82b71f73}.strategy-review-question-block .opportunity-choice-row button.is-active{color:#f6fbef}.strategy-review-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.strategy-review-form label{gap:.4rem;font-size:.85rem;font-weight:820;display:grid}.strategy-review-form input,.strategy-review-form select,.strategy-review-form textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffb8;border:1px solid #1c3a342e;border-radius:.45rem}.strategy-review-form input,.strategy-review-form select{min-height:2.8rem;padding:0 .85rem}.strategy-review-form textarea{resize:vertical;min-height:8.5rem;padding:.75rem .85rem}.strategy-review-form input:focus,.strategy-review-form select:focus,.strategy-review-form textarea:focus{outline-offset:2px;outline:2px solid #82b71f59}.strategy-review-form-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.strategy-review-form-actions button{background:var(--forest);color:#fffdf4;cursor:pointer;min-height:2.85rem;font:inherit;border:1px solid #1c3a3429;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:0 1rem;font-weight:840;display:inline-flex}.strategy-review-form-actions button+button{color:var(--forest);background:#ffffffad}.strategy-review-form-actions button:disabled{cursor:wait;opacity:.72}.strategy-review-form-error{color:#8f2f21;margin:0;font-weight:780}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1050px){.home-nav{height:5.25rem}.home-nav.is-scrolled{height:5rem}.nav-container{padding:0 clamp(.9rem,3.8vw,1.5rem)}.nav-inner{min-height:4.2rem}.nav-links,.nav-actions{display:none}.nav-actions-mobile{display:inline-flex}.nav-logo-slot{width:150px}.nav-logo-slot img{max-width:150px}.home-hero-inner,.problem-showcase,.problem-showcase-insights,.home-opportunity-card,.operating-rhythm-intro,.operating-rhythm-workbench,.operating-rhythm-panel,.method-inner,.fit-inner,.source-integrity-inner,.footer-grid,.launch-hero-grid,.launch-two-col,.booking-hero-grid,.booking-embed-grid,.confirmation-hero-grid,.confirmation-two-col,.confirmation-prep-panel{grid-template-columns:1fr}.opportunity-card-copy,.opportunity-concierge{grid-area:auto}.opportunity-card-copy{border-bottom:1px solid #f7f7ef29;border-left:0;padding:.08rem 0 .8rem}.opportunity-concierge{padding:.58rem 0 0}.home-hero-inner{gap:1.1rem;min-height:auto;padding:7rem 0 5.5rem}.home-problem{height:auto;padding:3.6rem 0}.problem-carousel-viewport,.problem-carousel-track,.problem-showcase{height:auto}.strategy-map-grid,.service-grid,.feature-grid,.pain-grid,.problem-proof-grid,.analysis-product-grid,.consult-flow-grid,.confirmation-trust-grid{grid-template-columns:1fr 1fr}.footer-nav-cluster{grid-template-columns:repeat(2,1fr)}.resource-insights-grid{grid-template-columns:1fr 1fr}.client-work-hub{width:100%}.client-work-hub-header>div:first-child{gap:.35rem;display:grid}.client-work-hub-header span{white-space:normal}.thoughts-hub-grid{grid-template-columns:1fr;height:auto}.thoughts-hub-featured{min-height:auto}.thoughts-hub-featured .thoughts-hub-media{min-height:150px}.approach-timeline-header{align-items:start;gap:.7rem;display:grid}.approach-stage-nav{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;padding-bottom:.16rem;display:flex;overflow-x:auto}.approach-stage-nav::-webkit-scrollbar{display:none}.approach-stage-nav:before{display:none}.approach-stage-nav button{scroll-snap-align:start;flex:0 0 11rem}.approach-workbench{grid-template-columns:1fr;min-height:0}.approach-stage-detail-grid{grid-template-columns:1fr}.approach-stage-detail-grid article{min-height:auto}.approach-showcase-grid{grid-template-columns:1fr;height:auto}.approach-feature-card{grid-template-columns:1fr}.approach-module-nav{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.approach-module-nav button{scroll-snap-align:start;flex:none;min-width:10.5rem}.approach-feature-media{aspect-ratio:16/6.6;min-height:180px}.operating-rhythm-intro{align-items:start;gap:1.25rem}.operating-rhythm-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.62rem;padding-bottom:.16rem;display:flex;overflow-x:auto}.operating-rhythm-tabs::-webkit-scrollbar{display:none}.operating-rhythm-tabs button{scroll-snap-align:start;border:1px solid #f7f7ef33;border-radius:999px;flex:0 0 9.5rem;justify-content:center;min-height:48px;padding:.8rem 1rem}.operating-rhythm-copy{padding:2rem}}@media (max-width:768px){.section-container,.home-hero-inner,.footer-inner{width:min(100% - 32px, var(--max))}.home-opportunity-card-section .section-container{width:min(100% - 20px, var(--max))}.home-operating-rhythm{padding:4rem 0}.operating-rhythm-intro h2{font-size:2.6rem}.operating-rhythm-panel{min-height:0}.operating-rhythm-copy h3{font-size:2.35rem}.operating-rhythm-copy{padding:1.45rem 0 0}.hero-copy h1{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-size:2.85rem}h2{font-size:2.25rem}.home-hero-inner{gap:1.15rem;min-height:100svh;padding:6.35rem 0 7rem}.hero-copy{width:100%}.launch-hero,.confirmation-hero{padding:7.2rem 0 3.8rem}.booking-hero{padding:7.2rem 0 3rem}.booking-copy h1{font-size:2.75rem}.booking-embed-intro{position:static}.booking-embed-section{padding-bottom:3.2rem}.booking-embed-card,.booking-embed-card .meetings-iframe-container,.booking-embed-card iframe{min-height:680px}.launch-hero h1{font-size:2.75rem}.confirmation-copy h1{font-size:2.72rem}.launch-actions,.launch-actions .btn-hero-primary,.launch-actions .btn-hero-secondary,.confirmation-actions,.confirmation-actions .btn-hero-primary,.confirmation-actions .btn-hero-secondary,.hero-actions,.btn-hero-primary,.btn-hero-secondary{width:100%}.operating-map{margin-top:2rem;padding:.85rem}.operating-stage{grid-template-columns:3rem 1fr}.horizon-rail{grid-template-columns:1fr 1fr}.evidence-strip,.hero-note{display:none}.strategy-map-grid,.service-grid,.feature-grid,.pain-grid,.problem-proof-grid,.resource-insights-grid,.analysis-product-grid,.consult-flow-grid,.confirmation-trust-grid,.fit-columns,.source-integrity-inner,.confirmation-card{grid-template-columns:1fr}.hero-card-switcher{width:min(100vw - 20px,360px)}.hero-card-switcher button{width:clamp(6.4rem,28vw,7.25rem);height:2.75rem;padding:.24rem .38rem;font-size:.92rem}.problem-showcase{min-height:auto}.problem-showcase-insights{max-width:none}.problem-showcase-insights .problem-copy h2{max-width:100%;font-size:clamp(2rem,8vw,2.55rem)}.problem-showcase-insights .problem-copy p:not(.eyebrow){max-width:100%}.problem-showcase-insights .problem-copy:after{display:none}.problem-proof-grid article,.problem-showcase-client,.problem-showcase-approach{min-height:auto}.client-work-hub{gap:.85rem}.client-work-hub-header{justify-content:space-between;align-items:center;gap:.62rem;display:flex}.client-work-article-row{scroll-snap-type:x mandatory;padding-bottom:0;overflow-x:auto}.client-work-article{scroll-snap-align:start;flex:0 0 calc(100vw - 44px)}.client-work-media{aspect-ratio:16/9;min-height:172px}.client-work-article h3,.client-work-article p{max-width:none}.client-work-controls button{min-width:48px;min-height:48px}.thoughts-hub{gap:.85rem}.thoughts-hub-header{align-items:start}.thoughts-hub-grid{grid-template-columns:1fr;height:auto}.thoughts-hub-supporting{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:.75rem;height:auto;display:flex;overflow-x:auto}.thoughts-hub-supporting::-webkit-scrollbar{display:none}.thoughts-hub-supporting .thoughts-hub-card{scroll-snap-align:start;flex:0 0 min(21rem,100vw - 32px)}.thoughts-hub-featured{min-height:auto}.thoughts-hub-featured h3{font-size:clamp(1.55rem,6.2vw,2rem)}.thoughts-hub-featured .thoughts-hub-media{aspect-ratio:16/9;min-height:192px}.thoughts-hub-card .thoughts-hub-media,.thoughts-hub-card:first-child .thoughts-hub-media{aspect-ratio:16/9;min-height:120px}.thoughts-hub-card:first-child{min-height:auto}.approach-timeline{gap:.85rem}.approach-stage-nav button{flex-basis:10.4rem}.approach-stage-panel{padding:.86rem}.approach-showcase{gap:.85rem}.approach-showcase-topline{align-items:start}.approach-feature-card,.approach-side-panel{padding:1rem}.approach-feature-copy{padding:.75rem .5rem}.approach-feature-copy h3{font-size:clamp(1.6rem,6vw,2rem)}.approach-module-nav{border-radius:999px;padding:.06rem}.approach-module-nav button{justify-content:center;min-width:9.7rem}.resource-insight-card,.resource-insight-card.is-featured{min-height:auto}.insight-article{padding:7.4rem 0 3.6rem}.insight-hero,.insight-body{width:min(100% - 28px,880px)}.opportunity-card-copy{padding:.08rem}.opportunity-card-copy h2{max-width:none;font-size:clamp(1.5rem,6.8vw,2.05rem);line-height:1.02}.opportunity-card-copy p:not(.eyebrow){max-width:34rem;margin:.58rem auto 0;font-size:.92rem;line-height:1.42;display:block}.opportunity-progress-list{margin-top:.9rem}.opportunity-concierge,.opportunity-question-block{padding:1.1rem}.opportunity-choice-row:not(.opportunity-choice-grid){gap:.75rem}.opportunity-choice-row:not(.opportunity-choice-grid) button{min-height:3.2rem}.opportunity-concierge.is-step-1 .opportunity-question-block.is-active .opportunity-choice-row{grid-template-columns:1fr;gap:.75rem}.opportunity-concierge.is-step-1:not(.is-complete) .opportunity-question-block.is-active .opportunity-choice-row button{min-height:3.2rem}.opportunity-concierge:not(.is-complete) .opportunity-question-block.is-active{padding:1.1rem}.opportunity-concierge-topline,.opportunity-result-actions{justify-content:stretch;display:grid}.opportunity-choice-grid,.opportunity-result-panel{grid-template-columns:1fr}.opportunity-concierge:not(.is-complete) .opportunity-question-block.is-active .opportunity-choice-grid{flex-wrap:wrap;justify-content:center;display:flex}.opportunity-concierge.is-complete .opportunity-choice-grid{grid-template-columns:1fr}.opportunity-choice-row button,.opportunity-result-actions a,.opportunity-result-actions button{width:100%}.confirmation-card p{grid-column:auto}.confirmation-prep-list-wrap .btn-hero-primary{width:100%}.confirmation-reminder-inner{display:grid}.booking-fallback-inner{align-items:start;display:grid}.strategy-review-modal{padding:0}.strategy-review-modal-panel{border-radius:0;width:100%;height:100dvh}.strategy-review-modal-header{grid-template-columns:1fr}.strategy-review-modal-actions{justify-content:space-between}.strategy-review-field-grid{grid-template-columns:1fr}.strategy-review-form-actions button{width:100%}.nav-language-shell{padding:1rem}.nav-language-hero{padding:1.4rem 0 .3rem}.nav-language-option,.nav-language-option.is-current{min-height:4rem}.strategy-map article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.strategy-map article:last-child{border-bottom:0}.home-problem,.home-opportunity-card-section,.home-method,.home-about,.home-services,.home-features,.home-fit,.home-consult-flow,.home-source-integrity,.home-cta{padding:4.1rem 0}.home-cta-cinematic{padding:3.5rem 0 3rem}.cta-cinematic-inner{grid-template-columns:1fr;gap:2.5rem}.cta-cinematic-inner h2{font-size:1.65rem}.stage{min-height:232px}.stage-row{gap:.6rem;max-width:100%}.stage-arrow{width:38px;height:38px;font-size:15px}.home-reachout{padding:1.1rem 0}.home-reachout-inner{text-align:center;flex-direction:column;justify-content:center;gap:.85rem}.home-reachout-copy{align-items:center}.home-reachout-cta{align-self:center}.site-footer-cta-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer-cta-copy p:not(.eyebrow){margin-inline:auto}.site-footer-cta-actions{width:min(100%,23rem)}.proof-strip-inner{grid-template-columns:1fr;gap:1.2rem}.home-proof-strip{padding:2.6rem 0}.home-trust-anchor{padding:3.2rem 0}.method-list li{padding-left:3.2rem}.footer-inner{padding:4.5rem 0 .8rem}.footer-grid{gap:1.5rem}.footer-nav-cluster{grid-template-columns:1fr 1fr;gap:1.6rem}.sticky-mobile-cta{display:block}}@media (max-width:430px){.nav-container{padding:0 .8rem}.nav-logo-slot,.nav-logo-slot img{width:126px;max-width:126px}.nav-actions-mobile,.nav-utility-cluster--compact{gap:.28rem}.nav-utility-cluster--compact .nav-utility-button,.nav-utility-cluster--compact .nav-utility-button-portal,.nav-hamburger{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.nav-mobile-cta-full{display:none}.nav-mobile-cta-short{display:inline}.hero-copy h1{font-size:2.55rem}.nav-drawer{width:min(92vw,23rem)}.footer-nav-cluster{grid-template-columns:1fr 1fr}.footer-nav-group--services ul{grid-template-columns:1fr}.footer-nav-group a{white-space:normal}.booking-copy h1{font-size:2.45rem}.booking-prep-card{padding:1rem}.booking-embed-card{min-height:640px;margin-inline:-.35rem}.booking-embed-card .meetings-iframe-container,.booking-embed-card iframe{min-height:640px}.sub-footer{grid-template-columns:1fr 1fr;display:grid}.sub-footer a{margin:0 1rem 0 0}}@media (max-width:1180px){.before-after-page{padding:1.25rem}.before-after-hero,.comparison-grid,.before-after-takeaways{grid-template-columns:1fr}.homepage-static-before{opacity:1}.static-nav-after{flex-wrap:wrap;align-items:flex-start;padding-block:.85rem}.static-nav-after nav{order:3;width:100%;margin-left:0;padding-bottom:.15rem;overflow-x:auto}.after-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.before-after-page{padding:.85rem}.before-after-hero{padding-top:1rem}.before-after-hero-copy h1{font-size:2.45rem}.static-nav,.static-nav-after{flex-wrap:wrap;align-items:flex-start;min-height:auto;padding:.85rem}.static-nav nav{order:3;width:100%;margin-left:0;padding-bottom:.15rem;overflow-x:auto}.nav-consultation{margin-left:auto}.static-hero,.static-hero-after{grid-template-columns:1fr;min-height:auto;padding:1.3rem .85rem}.static-hero h2{font-size:2.2rem}.before-card-row,.after-proof-grid,.after-insight-list{grid-template-columns:1fr}.before-soft-card,.after-proof-card,.after-insight-list article{min-height:auto}.after-section-heading{display:block}.after-consult{display:grid}.after-consult div{align-items:flex-start;display:grid}.after-consult strong,.after-consult span{display:block}.after-consult a{width:fit-content}}@media (max-width:1050px) and (orientation:landscape) and (hover:none) and (pointer:coarse),(max-width:1050px) and (max-height:560px) and (hover:none) and (pointer:coarse){html{scroll-padding-top:4.35rem}.home-nav{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#f7f7eff0;border-bottom:1px solid #1c3a341f;height:4.15rem;position:sticky;top:0;box-shadow:0 10px 30px #0c1e1914}.home-nav.is-scrolled{height:3.9rem}.home-nav:not(.is-scrolled) .nav-logo-slot img{filter:none;opacity:1}.home-nav:not(.is-scrolled) .nav-utility-button{color:var(--ink-soft);-webkit-backdrop-filter:none;background:#fffef8b8;border-color:#1c3a341f;box-shadow:0 8px 22px #0c1e1914,inset 0 1px #ffffff9e}.home-nav:not(.is-scrolled) .nav-utility-button:hover,.home-nav:not(.is-scrolled) .nav-utility-button:focus-visible{color:var(--forest);background:#fffef8d1;border-color:#5f8f1647}.nav-container{padding:0 clamp(1rem,4vw,1.75rem)}.nav-inner{min-height:3.45rem}.nav-logo-slot,.nav-logo-slot img{width:132px;max-width:132px}.nav-actions-mobile{gap:.36rem}.nav-utility-cluster--compact{gap:.32rem}.nav-utility-cluster--compact .nav-utility-button,.nav-utility-cluster--compact .nav-utility-button-portal,.nav-hamburger{width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem}.home-hero-inner{min-height:auto;padding:2.35rem 0 2.45rem}.hero-copy h1{max-width:min(760px,82vw);font-size:clamp(2.15rem,5.4vw,3.05rem);line-height:.96}.hero-subline{max-width:min(720px,82vw);margin-top:.65rem;font-size:clamp(.9rem,2vw,1.02rem);line-height:1.42}.hero-actions{gap:.58rem;margin-top:.95rem}.hero-actions,.btn-hero-primary,.btn-hero-secondary{width:auto}.btn-hero-primary,.btn-hero-secondary,.home-hero .btn-hero-primary{border-radius:999px;min-height:2.75rem;padding:.62rem .92rem;font-size:.9rem}.hero-card-switcher{width:min(76vw,460px);margin-top:.24rem}.hero-card-switcher button{width:clamp(5.7rem,18vw,7rem);height:2.35rem;font-size:.82rem}.home-problem{height:auto;padding:2.1rem 0 2.45rem;scroll-margin-top:4.35rem}.problem-inner{width:min(100% - 32px,980px)}.problem-carousel-shell{gap:.48rem}.problem-carousel-rail{width:min(100%,560px);margin:0 auto}.problem-carousel-viewport,.problem-carousel-track,.problem-showcase{height:auto}.problem-showcase,.problem-showcase-insights{grid-template-columns:minmax(190px,.38fr) minmax(0,.62fr);align-items:start;gap:.85rem}.problem-showcase-client,.problem-showcase-approach{grid-template-columns:1fr}.problem-copy{align-content:start;padding-top:.2rem}.problem-copy h2,.problem-showcase-insights .problem-copy h2{max-width:100%;font-size:clamp(1.65rem,4vw,2.15rem);line-height:.98}.problem-copy p:not(.eyebrow),.problem-showcase-insights .problem-copy p:not(.eyebrow){max-width:26rem;margin-top:.48rem;font-size:.82rem;line-height:1.36}.problem-copy a{border-radius:999px;min-height:2.5rem;margin-top:.68rem;padding:.5rem .78rem;font-size:.84rem}.thoughts-hub{align-self:start;gap:.46rem}.thoughts-hub-header strong{font-size:clamp(1.25rem,3vw,1.55rem)}.thoughts-hub-header span,.thoughts-hub-meta,.thoughts-hub-header>a{font-size:.66rem}.thoughts-hub-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.62rem;height:auto}.thoughts-hub-featured,.thoughts-hub-card{padding:.44rem}.thoughts-hub-featured .thoughts-hub-media,.thoughts-hub-card .thoughts-hub-media,.thoughts-hub-card:first-child .thoughts-hub-media{aspect-ratio:16/6.2;min-height:0}.thoughts-hub-featured h3{font-size:clamp(1.05rem,2.5vw,1.28rem)}.thoughts-hub-featured p{display:none}.thoughts-hub-supporting{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:.56rem;height:auto}.thoughts-hub-card h3{font-size:clamp(.76rem,1.8vw,.9rem)}.launch-hero{padding:2.75rem 0 2.5rem}.launch-hero-simple{padding-top:2.75rem}.launch-hero h1{max-width:680px;margin:.45rem 0 .65rem;font-size:clamp(2.05rem,5vw,3rem)}.launch-hero p:not(.eyebrow),.launch-section-heading p{font-size:.94rem;line-height:1.45}.launch-section{padding:2.7rem 0;scroll-margin-top:4.35rem}.launch-section-heading h2{font-size:clamp(2rem,4.6vw,2.85rem)}.resource-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;margin-top:1rem}.resource-insight-card,.resource-insight-card.is-featured{min-height:auto;padding:.88rem}}@media (min-width:769px) and (max-width:1050px) and (orientation:portrait){.home-hero-inner{gap:1rem;padding-bottom:4rem}.hero-card-switcher{width:min(100%,470px);max-width:min(100vw - 32px,470px);margin:.8rem auto 0;position:static;bottom:auto;left:auto;transform:none}}@media (max-width:900px){.thoughts-hub-header{grid-template-columns:1fr;justify-items:start;gap:.28rem;display:grid}}@media (min-width:740px) and (max-width:1050px){.problem-showcase-insights{align-items:center}.problem-showcase-insights .problem-copy{align-content:center;justify-items:center;min-height:100%;padding-top:0}.problem-showcase-insights .problem-copy h2{max-width:min(100%,16rem);font-size:clamp(2rem,4.25vw,2.75rem)}.problem-showcase-insights .problem-copy p:not(.eyebrow){max-width:22rem}.thoughts-hub{align-self:center}.thoughts-hub-grid{align-items:start}.thoughts-hub-featured .thoughts-hub-media{aspect-ratio:16/6.2}.thoughts-hub-card .thoughts-hub-media,.thoughts-hub-card:first-child .thoughts-hub-media{aspect-ratio:16/6.4}.home-opportunity-card{grid-template-columns:1fr;align-items:center;gap:1.55rem;padding:1.8rem 0}.opportunity-card-copy,.opportunity-concierge{grid-area:auto}.opportunity-card-copy{text-align:center;border:0;align-items:center;max-width:min(720px,82vw);min-height:0;margin:0 auto;padding:0}.opportunity-card-copy h2{max-width:680px;font-size:clamp(2.28rem,4.75vw,3.35rem);line-height:.98}.opportunity-card-copy p:not(.eyebrow){max-width:590px;margin-top:.72rem;font-size:.98rem;line-height:1.48}.opportunity-concierge{width:100%;padding:0}.opportunity-concierge:not(.is-complete) .opportunity-question-block.is-active{padding:.82rem 0 1.05rem}}@media (max-width:480px){.problem-showcase-insights .problem-copy h2{text-wrap:pretty;max-width:min(100%,15rem);font-size:clamp(1.72rem,7vw,2.1rem)}.thoughts-hub-featured h3{overflow-wrap:break-word;font-size:clamp(1.28rem,5.4vw,1.65rem)}.thoughts-hub-card h3{overflow-wrap:break-word}}@media (max-width:760px) and (orientation:landscape) and (hover:none) and (pointer:coarse),(max-width:760px) and (max-height:480px) and (hover:none) and (pointer:coarse){.nav-utility-cluster--compact .nav-utility-button-language{display:none}.home-hero-inner{padding-top:2rem}.hero-copy h1{font-size:clamp(1.9rem,5.8vw,2.45rem)}.hero-subline{display:none}.problem-showcase,.problem-showcase-insights{grid-template-columns:1fr}.problem-showcase-insights .problem-copy{text-align:left;justify-items:start;padding-right:0}.problem-showcase-insights .problem-copy:after{display:none}.thoughts-hub-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.thoughts-hub-supporting{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.thoughts-hub-supporting .thoughts-hub-card{scroll-snap-align:start;flex:0 0 58vw}}@media (max-width:1050px) and (orientation:landscape),(max-height:560px){.home-hero-inner{gap:.72rem;min-height:auto;padding-bottom:2.15rem}.hero-card-switcher{width:min(100%,470px);max-width:min(100vw - 32px,470px);margin:.72rem auto 0;position:static;bottom:auto;left:auto;transform:none}.hero-card-switcher button{width:clamp(5.75rem,17vw,7rem)}.thoughts-hub-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:.68rem;height:auto}.thoughts-hub-featured{min-height:0}.thoughts-hub-featured p{display:none}.thoughts-hub-featured .thoughts-hub-media,.thoughts-hub-card .thoughts-hub-media,.thoughts-hub-card:first-child .thoughts-hub-media{aspect-ratio:16/6.8;min-height:0}.thoughts-hub-supporting{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.58rem;height:auto;padding-bottom:.12rem;display:flex;overflow-x:auto}.thoughts-hub-supporting::-webkit-scrollbar{display:none}.thoughts-hub-supporting .thoughts-hub-card{scroll-snap-align:start;flex:0 0 clamp(13.25rem,30vw,16.5rem);min-height:0}}@media (max-width:760px) and (orientation:landscape),(max-width:760px) and (max-height:480px){.home-hero-inner{padding-bottom:1.7rem}.hero-card-switcher{max-width:min(100vw - 28px,420px);margin-top:.58rem}.hero-card-switcher button{width:clamp(5.35rem,24vw,6.35rem);height:2.24rem;font-size:.78rem}.thoughts-hub-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.thoughts-hub-supporting .thoughts-hub-card{flex-basis:clamp(13.5rem,58vw,18.5rem)}}@media (min-width:740px) and (max-width:1050px) and (orientation:landscape) and (hover:none) and (pointer:coarse){html{scroll-padding-top:0}.home-nav{height:5.25rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:0;position:fixed}.home-nav.is-scrolled{height:5rem}.home-nav:not(.is-scrolled) .nav-logo-slot img{filter:brightness(0)invert();opacity:.94}.home-nav:not(.is-scrolled) .nav-utility-button{color:#fffdf4;-webkit-backdrop-filter:blur(16px)saturate(1.12);background:#ffffff1f;border-color:#fff3;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff2e}.home-nav.is-scrolled .nav-logo-slot img{filter:none;opacity:1}.home-nav.is-scrolled .nav-utility-button{color:var(--ink-soft);-webkit-backdrop-filter:blur(14px)saturate(1.04);background:#fffef8b8;border-color:#1c3a341f;box-shadow:0 8px 22px #0c1e1914,inset 0 1px #ffffff9e}.home-hero-inner{padding-top:7rem;padding-bottom:3rem}}@media (min-width:740px) and (max-width:1050px){.hero-actions{justify-content:center;width:auto}.btn-hero-primary,.btn-hero-secondary,.home-hero .btn-hero-primary{width:auto;min-width:13rem}.home-opportunity-card{grid-template-columns:1fr;align-items:center;gap:1.55rem;padding:1.8rem 0}.opportunity-card-copy,.opportunity-concierge{grid-area:auto}.opportunity-card-copy{text-align:center;border:0;align-items:center;max-width:min(720px,82vw);min-height:0;margin:0 auto;padding:0}.opportunity-card-copy h2{max-width:680px;font-size:clamp(2.28rem,4.75vw,3.35rem);line-height:.98}.opportunity-card-copy p:not(.eyebrow){color:#f7f7efbd;max-width:590px;margin-top:.72rem;font-size:.98rem;line-height:1.48;display:block}.opportunity-concierge{width:100%;padding:0}}@media (max-width:739px){.consent-banner{grid-template-columns:1fr;gap:.76rem;width:auto;bottom:.75rem;left:.75rem;right:.75rem}.consent-banner-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;justify-content:stretch;display:grid}.consent-banner-actions button,.consent-banner-actions a{min-width:0;padding:0 .62rem;font-size:.78rem}.home-hero .hero-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.58rem;width:min(100%,32rem);margin:1.25rem auto 0;display:grid}.home-hero .btn-hero-primary,.home-hero .btn-hero-secondary{white-space:nowrap;border-radius:999px;width:100%;min-height:2.75rem;padding:.62rem .82rem;font-size:clamp(.82rem,2.35vw,.94rem)}.home-hero .cta-label-full{display:none}.home-hero .cta-label-short{display:inline}.home-hero .btn-hero-primary svg{width:16px;height:16px}}@media (max-width:520px){.home-hero .hero-actions{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:.46rem;width:min(100%,22.5rem)}.home-hero .btn-hero-primary,.home-hero .btn-hero-secondary{min-height:2.75rem;padding:.56rem .58rem;font-size:clamp(.74rem,3.2vw,.86rem)}}@media (max-width:360px){.nav-container{padding:0 .65rem}.nav-logo-slot,.nav-logo-slot img{width:100px;max-width:100px}.nav-actions-mobile,.nav-utility-cluster--compact{gap:.16rem}.nav-utility-cluster--compact .nav-utility-button,.nav-utility-cluster--compact .nav-utility-button-portal,.nav-hamburger{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}@media (max-width:340px){.nav-utility-cluster--compact .nav-utility-button-language{display:none}}
