.sphene-home{--sh-ink:#243d35;--sh-muted:#5f7065;--sh-paper:#f7f6ef;--sh-lime:#dbe99b;background:var(--sh-paper);color:var(--sh-ink);font-family:Arial,sans-serif;line-height:1.6}.sphene-home *{box-sizing:border-box}.sphene-home a{color:inherit;text-decoration:none}:is(.sphene-home a:focus-visible,.sphene-home button:focus-visible,.sphene-home summary:focus-visible,.sphene-home input:focus-visible){outline-offset:5px;outline:3px solid #74842c}.sh-nav{border-bottom:1px solid #d7dccd;align-items:center;gap:30px;max-width:1320px;min-height:110px;margin:auto;padding:25px 5%;display:flex}.sh-brand{align-items:center;gap:12px;font-family:Georgia,serif;font-size:29px;line-height:1;display:flex}.sh-brand>svg{stroke-width:1.3px;width:34px;height:34px}.sh-brand span span{letter-spacing:3px;margin-top:9px;font-family:Arial,sans-serif;font-size:10px;display:block}.sh-nav nav{gap:30px;margin-left:auto;font-size:14px;display:flex}.sh-nav nav a{align-items:center;gap:5px;display:flex}.sh-admin{border-left:1px solid #ccd2c2;padding-left:25px;font-size:12px}.sh-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;max-width:1320px;margin:auto;padding:85px 5% 75px;display:grid}.sh-kicker{letter-spacing:2px;font-weight:700;line-height:1.8;margin:0 0 24px!important;font-size:11px!important}.sh-hero h1{letter-spacing:-3px;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(56px,6.3vw,88px);font-weight:400;line-height:1.04}.sh-hero h1 em{color:#718138;font-weight:400}.sh-intro{max-width:520px;color:var(--sh-muted);font-size:17px}.sh-buttons{flex-wrap:wrap;align-items:center;gap:23px;margin:30px 0 20px;display:flex}.sh-button{background:var(--sh-ink);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:16px 23px;font-size:14px;font-weight:600;display:inline-flex;color:#fff!important}.sh-button:hover{background:#3e5944}.sh-text-link{text-underline-offset:5px;align-items:center;gap:9px;font-size:14px;display:inline-flex;text-decoration:underline!important}.sh-small{color:var(--sh-muted);max-width:470px;font-size:12px}.sh-hero-panel{text-align:center;background:#e5e8d9;border-radius:180px 180px 12px 12px;flex-direction:column;justify-content:center;align-items:center;min-height:535px;padding:50px 25px 25px;display:flex}.sh-hero-panel .sh-kicker{letter-spacing:1.7px;font-size:10px!important}.sh-orbit{border:1px solid #a5b08d;border-radius:50%;place-items:center;width:310px;height:280px;margin:22px auto 5px;display:grid;position:relative}.sh-orbit>div{background:var(--sh-ink);color:#f2f4df;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:160px;height:160px;display:flex}.sh-orbit strong{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.sh-orbit>span{background:#f7f6ef;border:1px solid #c4cdb1;border-radius:30px;padding:10px 18px;font-size:12px;line-height:1.4;position:absolute}.sh-orbit-top{top:-20px}.sh-orbit-left{bottom:33px;left:-15px}.sh-orbit-right{bottom:33px;right:-15px}.sh-panel-note{margin:25px 0 8px;font-family:Georgia,serif;font-size:23px;line-height:1.4}.sh-caption{text-transform:uppercase;letter-spacing:1.5px;color:var(--sh-muted);font-size:10px}.sh-band{background:var(--sh-ink);color:#eff1e6;justify-content:space-around;gap:20px;padding:25px 5%;font-family:Georgia,serif;font-size:23px;display:flex}.sh-band p{margin:0}.sh-section{max-width:1320px;margin:auto;padding:90px 5%}.sh-section h2,.sh-cta h2{letter-spacing:-1.3px;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(35px,4vw,53px);font-weight:400;line-height:1.12}.sh-section p{color:var(--sh-muted);font-size:15px}.sh-section-heading{max-width:640px;margin-bottom:45px}.sh-services{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.sh-services article{border-top:1px solid #a7b399;padding-top:22px}.sh-number{color:#758844;font-size:12px}.sh-services h3{margin:22px 0 16px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2}.sh-service-sub{min-height:42px;font-weight:600;color:var(--sh-ink)!important;font-size:13px!important}.sh-process{background:#eaece1;grid-template-columns:1fr 1fr;gap:70px;max-width:none;padding-left:max(5%,50% - 594px);padding-right:max(5%,50% - 594px);display:grid}.sh-timeline{margin:0;padding:0;list-style:none}.sh-timeline li{gap:25px;padding:0 0 30px;display:flex}.sh-timeline li>span{background:#f7f6ef;border:1px solid #afbc9f;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.sh-timeline h3{margin:2px 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:400}.sh-timeline p{margin:0}.sh-deliver{grid-template-columns:1fr 1fr;gap:100px;display:grid}.sh-deliver>div>p:last-child{max-width:440px}.sh-deliver-list>div{border-bottom:1px solid #d3d9c7;gap:18px;padding:20px 0;display:flex}.sh-deliver-list svg{color:#788743;flex-shrink:0;margin-top:5px}.sh-deliver-list h3{margin:0 0 7px;font-size:18px}.sh-deliver-list p{margin:0}.sh-faq{border-top:1px solid #d7dccd;grid-template-columns:1fr 1.4fr;gap:60px;display:grid}.sphene-home details{border-bottom:1px solid #ccd3c2;padding:20px 0}.sphene-home summary{cursor:pointer;font-size:16px;font-weight:600}.sh-faq summary{justify-content:space-between;gap:20px;list-style:none;display:flex}.sh-faq summary::-webkit-details-marker{display:none}.sh-faq details[open] summary span{transform:rotate(45deg)}.sh-faq details p{padding-right:30px}.sh-cta{background:var(--sh-lime);text-align:center;padding:75px 25px}.sh-cta>p:not(.sh-kicker){max-width:510px;margin:0 auto 25px;font-size:15px}.sh-cta>.sh-text-link{justify-content:center;margin-top:24px;display:flex}.sh-footer{justify-content:space-between;align-items:center;gap:25px;max-width:1320px;margin:auto;padding:40px 5%;display:flex}.sh-footer p,.sh-footer>a:last-child{color:var(--sh-muted);font-size:12px}.sh-skip{z-index:9;background:#fff;padding:10px;position:absolute;top:-100px;left:20px}.sh-skip:focus{top:10px}.sh-entry{max-width:720px;min-height:100vh;margin:auto;padding:55px 25px}.sh-entry>.sh-kicker{margin-top:60px!important}.sh-entry h1{letter-spacing:-1px;margin-bottom:22px;font:400 48px/1.15 Georgia,serif}.sh-entry>p{color:var(--sh-muted)}.sh-entry form{margin:35px 0}.sh-entry label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.sh-entry input{background:#fff;border:1px solid #a9b39e;border-radius:5px;width:100%;margin-bottom:20px;padding:15px;display:block}.sh-entry details{margin-bottom:30px}.sh-entry form [role=alert]{color:#9d2e25;font-size:14px}@media (max-width:900px){.sh-hero{gap:35px;padding-top:55px}.sh-orbit{width:260px;height:260px}.sh-hero-panel{min-height:480px}.sh-nav{flex-wrap:wrap;gap:20px}.sh-nav nav{gap:18px}.sh-admin{border:0;padding:0}.sh-services{grid-template-columns:1fr 1fr}.sh-process,.sh-deliver{gap:40px}.sh-footer{flex-wrap:wrap}.sh-band{font-size:19px}}@media (max-width:650px){.sh-nav{padding:20px 6%}.sh-nav nav{order:3;justify-content:space-between;gap:10px;width:100%;margin:0;font-size:12px}.sh-admin{margin-left:auto}.sh-brand{font-size:25px}.sh-hero{grid-template-columns:1fr;gap:40px;padding:45px 6%}.sh-hero h1{font-size:63px}.sh-hero-panel{justify-self:center;width:100%;max-width:420px;min-height:470px}.sh-orbit{width:280px}.sh-band{text-align:center;flex-direction:column;gap:7px;padding:24px}.sh-section{padding:55px 6%}.sh-services{gap:30px 22px}.sh-services h3{font-size:23px}.sh-services p{font-size:14px}.sh-process,.sh-deliver,.sh-faq{grid-template-columns:1fr;gap:15px}.sh-section-heading{margin-bottom:25px}.sh-cta{padding:55px 6%}.sh-footer{flex-direction:column;align-items:flex-start}.sh-entry h1{font-size:40px}}.sh-tier-flow{flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0 20px;display:flex}.sh-tier-flow span{background:#f7f6ef;border-radius:4px;padding:7px 11px;font-size:12px;font-weight:600}.sh-tier-flow svg{color:#657946}.sh-tier-options{flex-direction:column;gap:17px;display:flex}.sh-tier-option{background:#f7f6ef;border-left:3px solid #94a366;border-radius:0 8px 8px 0;padding:21px 25px}.sh-tier-option:nth-child(2){border-color:#657946}.sh-tier-option:nth-child(3){border-color:#243d35}.sh-tier-heading{align-items:center;gap:15px;display:flex}.sh-tier-heading>span{text-transform:uppercase;letter-spacing:1px;color:#617244;font-size:11px}.sh-tier-heading h3{margin:0;font:400 26px/1.2 Georgia,serif}.sh-tier-option p{margin:10px 0 0;font-size:14px}.sh-tier-option .sh-tier-label{color:#243d35;font-size:12px;font-weight:600}.sh-tier-option .sh-tier-goal{color:#42583b;font-size:12px}.sh-tier-footnote{margin:0;font-size:12px!important}.sh-evidence summary{font-size:13px;font-weight:600}.sh-evidence p{font-size:13px}.sh-evidence>div{flex-wrap:wrap;gap:10px 16px;display:flex}.sh-evidence a{text-underline-offset:3px;font-size:11px;text-decoration:underline}@media (max-width:650px){.sh-tier-options{margin-top:10px}.sh-tier-option{padding:20px}.sh-tier-flow{gap:7px}.sh-tier-flow span{padding:6px 8px;font-size:11px}}.sh-research{border-bottom:1px solid #d7dccd}.sh-research-grid{grid-template-columns:1fr 1.25fr;gap:30px;display:grid}.sh-research-grid article{background:#fffdf7;border:1px solid #d8decb;border-radius:12px;padding:30px}.sh-research-grid h3{margin:0 0 20px;font:400 25px/1.25 Georgia,serif}.sh-donut-wrap{align-items:center;gap:23px;margin:15px 0 25px;display:flex}.sh-donut-wrap svg{flex-shrink:0;width:155px}.sh-donut-wrap p{color:#243d35;margin:0;font-size:16px}.sh-research-small,.sh-research-note{line-height:1.6;font-size:12px!important}.sh-source{text-underline-offset:4px;font-size:12px;text-decoration:underline!important}.sh-bar-row{margin:20px 0}.sh-bar-row>div:first-child{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:8px;font-size:13px;display:flex}.sh-bar-row strong{white-space:nowrap;color:#243d35;font-size:17px}.sh-bar-track{background:#e8eddf;border-radius:3px;height:13px;overflow:hidden}.sh-bar-track>span{background:#657946;border-radius:3px;height:100%;display:block}.sh-bar-axis{color:#61705e;justify-content:space-between;margin-top:-10px;font-size:10px;display:flex}.sh-engagement figure{margin:0}.sh-engagement figcaption{color:#5f7065;margin:10px 0 20px;font-size:11px;line-height:1.5}.sh-productivity{border-top:1px solid #d8decb;align-items:center;gap:18px;padding:20px 0;display:flex}.sh-productivity strong{color:#243d35;white-space:nowrap;font:400 27px/1.1 Georgia,serif}.sh-productivity span{color:#5f7065;font-size:12px}.sh-research-note{max-width:850px;margin:22px 0 0}.sh-research-close{margin:20px 0 0;font-weight:600;color:#243d35!important}@media (max-width:900px){.sh-research-grid{gap:20px}.sh-donut-wrap{flex-direction:column;align-items:flex-start}.sh-productivity{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:650px){.sh-research-grid{grid-template-columns:1fr}.sh-research-grid article{padding:24px}.sh-donut-wrap{flex-direction:row;gap:15px}.sh-donut-wrap svg{width:120px}.sh-donut-wrap p{font-size:14px}}.sh-productivity-visual{background:#eef2e3;border:1px solid #c9d5b5;border-radius:10px;align-items:center;gap:22px;margin:25px 0;padding:25px;display:flex}.sh-productivity-number{color:#657946;font:400 66px/1 Georgia,serif}.sh-productivity-visual strong{color:#243d35;font:400 24px/1.2 Georgia,serif;display:block}.sh-productivity-visual span{color:#5f7065;margin-top:6px;font-size:12px;display:block}.sh-engagement .sh-research-note{margin:18px 0}.sh-engagement .sh-source{margin-top:12px;display:inline-block}@media (max-width:650px){.sh-productivity-visual{gap:15px;padding:20px}.sh-productivity-number{font-size:52px}.sh-productivity-visual strong{font-size:20px}}.sh-results{display:block}.sh-results-intro{max-width:600px;margin-bottom:38px}.sh-results-intro>p:last-child{max-width:430px}.sh-results-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sh-results-grid article{background:#e9eddf;border-top:3px solid #9baa72;border-radius:10px;min-height:175px;padding:24px 22px}.sh-results-grid article:nth-child(2){border-color:#7b8c4d}.sh-results-grid article:nth-child(3){border-color:#5f733d}.sh-results-grid article:nth-child(4){border-color:#3e5944}.sh-results-grid article>span{color:#667745;letter-spacing:1px;font-size:11px}.sh-results-grid h3{margin:26px 0 10px;font:400 25px/1.2 Georgia,serif}.sh-results-grid p{margin:0;font-size:13px;line-height:1.5}.sh-results .sh-results-grid article:hover{transition:transform .2s;transform:translateY(-3px)}@media (max-width:900px){.sh-results-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.sh-results-grid{grid-template-columns:1fr 1fr;gap:10px}.sh-results-grid article{min-height:160px;padding:19px 16px}.sh-results-grid h3{margin-top:20px;font-size:21px}.sh-results-grid p{font-size:12px}}.sh-rate-panel{background:linear-gradient(135deg,#eef7f1e6,#faf6ece6);border:1px solid #1e413c24;border-radius:28px;margin-top:3.5rem;padding:2rem;box-shadow:0 18px 50px #1e413c0f}.sh-rate-intro{max-width:42rem}.sh-rate-intro h3{margin:.35rem 0 .5rem;font-size:clamp(1.5rem,2vw,2rem)}.sh-rate-intro p:last-child{color:var(--sh-muted);margin:0}.sh-rate-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.sh-rate-cards article{background:#fffc;border:1px solid #1e413c1a;border-radius:20px;padding:1.25rem}.sh-rate-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sh-muted);font-size:.68rem;font-weight:700;display:block}.sh-rate-cards strong{color:var(--sh-ink);margin:.6rem 0 .45rem;font-size:1.45rem;display:block}.sh-rate-cards strong span{color:var(--sh-muted);font-size:.85rem;font-weight:500}.sh-rate-cards p{color:var(--sh-muted);margin:0;font-size:.92rem;line-height:1.5}@media (max-width:760px){.sh-rate-cards{grid-template-columns:1fr}.sh-rate-panel{padding:1.35rem}}.sh-request{max-width:1100px;margin:auto;padding:60px 24px}.sh-request h1{margin:24px 0;font-size:clamp(2.5rem,5vw,4rem)}.sh-request-columns{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;margin-top:32px;display:grid}.sh-request-box{background:#fff;border:1px solid #dce4dd;border-radius:20px;margin-bottom:20px;padding:24px}.sh-request-box h2{margin:0 0 14px;font-size:1.35rem}.sh-request-box label{margin:14px 0;font-size:.95rem;display:block}.sh-request-box input:not([type=checkbox]),.sh-request-box select,.sh-request-box textarea{background:#fff;border:1px solid #ccd6ce;border-radius:10px;width:100%;margin-top:6px;padding:12px;display:block}.sh-request-box input[type=checkbox]{margin-right:10px}.sh-request-box button{cursor:pointer}.sh-service-choice{border-bottom:1px solid #e2e8e1;margin-bottom:16px;padding-bottom:16px}.sh-estimate{position:sticky;top:24px}.sh-estimate p{margin-bottom:18px;font-size:.92rem;line-height:1.6}.sh-estimate b{display:block}.sh-estimate small{margin-top:10px;display:block}.sh-request-box fieldset{border:0;padding:0}@media (max-width:760px){.sh-request-columns{grid-template-columns:1fr}.sh-estimate{position:static}}
