/* Homepage editorial sections; the approved opening remains unchanged. */
.home-story{background:#fff;overflow:clip}.story-section{padding-top:112px;padding-bottom:112px}.home-story h2{font-family:var(--display);font-weight:500;font-size:clamp(42px,4.8vw,66px);line-height:1.1;letter-spacing:-3.5px}.home-story h3{font-family:var(--display);font-weight:500;letter-spacing:-1.2px;line-height:1.25}.home-story p{font-size:16px;line-height:1.8;color:var(--muted)}.section-marker{font-size:12px;font-weight:600;letter-spacing:1.4px;display:flex;align-items:center;gap:24px;line-height:1.6}.section-marker>span:first-child{flex-shrink:0}.marker-line{height:1px;flex:1;background:var(--line)}.small-kicker{font-size:12px;letter-spacing:1.1px;font-weight:500}.ink-highlight{position:relative;display:inline;box-shadow:inset 0 -.23em var(--lime)}.muted-ink{color:#878d7e}.editorial-heading{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;margin-bottom:66px}.editorial-heading .section-marker{padding-top:13px}.editorial-heading h2{font-size:clamp(54px,6.4vw,87px);letter-spacing:-4.8px;max-width:860px}.agency-split{display:grid;grid-template-columns:1.05fr 1fr;gap:95px;align-items:center}.agency-photo{margin:0;border-radius:8px;overflow:hidden;position:relative;background:#f6f7f3;aspect-ratio:1.08}.agency-photo img{width:100%;height:100%;object-fit:cover;display:block}.agency-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:21px 25px;display:flex;align-items:center;justify-content:space-between;background:#ffffffed;font-size:11px;letter-spacing:1.2px}.agency-photo figcaption>span:last-child{font-size:25px;line-height:1}.agency-copy h3{font-size:38px;margin:17px 0 18px}.agency-copy>p{margin-bottom:22px}.principle{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.principle>span{font-size:11px;color:#919888;font-family:var(--display)}.principle p{font-size:15px;color:var(--ink)}.underlined-link{display:inline-flex;gap:35px;font-size:14px;font-weight:500;border-bottom:1px solid var(--ink);padding:0 0 8px;margin-top:30px}.underlined-link span{font-size:20px;line-height:1}.underlined-link:hover{border-color:#859d1e;color:#62771a}.word-ribbon{display:flex;align-items:center;justify-content:center;gap:40px;width:max-content;min-width:100%;max-width:none;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--display);font-size:70px;font-weight:500;letter-spacing:-3px;line-height:1.15;position:relative;left:50%;transform:translateX(-50%)}.word-ribbon i{font-style:normal;color:var(--lime);font-size:80px;line-height:1}.outline-word{-webkit-text-stroke:1px #999f90;color:transparent}.expertise-section{display:grid;grid-template-columns:.82fr 1.3fr;gap:110px;align-items:start}.expertise-intro{position:sticky;top:140px}.expertise-intro h2{margin:27px 0}.expertise-intro p{margin-bottom:30px;max-width:310px}.expertise-list{border-top:1px solid var(--ink)}.expertise-item{border-bottom:1px solid #dfe3d8}.expertise-item summary{list-style:none;display:grid;grid-template-columns:36px 1fr 34px;gap:14px;align-items:center;cursor:pointer;padding:27px 0}.expertise-item summary::-webkit-details-marker{display:none}.expertise-item summary:focus-visible{outline:3px solid #7e951e;outline-offset:6px}.expertise-number{font-size:12px;color:#858b7b}.expertise-item h3{font-size:26px;letter-spacing:-.9px}.expertise-toggle{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #dfe4d5;display:grid;place-items:center;font-size:22px;font-weight:400;transition:transform .25s,background .25s}.expertise-item[open] .expertise-toggle{transform:rotate(45deg);background:var(--lime);border-color:var(--lime)}.expertise-content{padding:0 0 27px 50px}.expertise-content>p{max-width:410px;font-size:15px}.expertise-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.expertise-tags{display:flex;flex-wrap:wrap;gap:7px}.expertise-tags span{border:1px solid #e1e6d9;border-radius:30px;padding:5px 11px;font-size:12px}.round-link{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:50%;background:var(--ink);color:white;font-size:24px}.round-link:hover{background:var(--lime);color:var(--ink)}.growth-section{border-top:1px solid var(--line);padding-bottom:90px}.growth-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:30px 0 45px}.growth-heading h2{font-size:53px;letter-spacing:-2.6px}.growth-heading>p{max-width:285px;font-size:15px}.growth-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:24px}.growth-main{border:1px solid #e2e7d8;border-radius:12px;padding:34px;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.growth-card-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.3px}.growth-card-head svg{width:30px;height:30px}.growth-main h3{font-size:36px;margin-top:20px}.growth-chart{height:240px;position:relative;margin:22px 0 20px}.bar-grid{height:100%;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:16px;border-bottom:1px solid #c9d0bb;padding-top:25px}.bar-grid>div{height:100%;display:flex;flex-direction:column;justify-content:end;position:relative}.bar-grid i{display:block;height:var(--bar);background:var(--lime);border-radius:4px 4px 0 0;transform-origin:bottom;transition:height .5s}.bar-grid>div:nth-child(-n+3) i{background:#edf5d0}.bar-grid>div:nth-child(4) i{background:#e1f497}.bar-grid>div:nth-child(5) i{background:#d5f168}.bar-grid span{position:absolute;top:calc(100% + 10px);left:0;right:0;text-align:center;font-size:10px;color:#919986}.chart-growth{position:absolute;top:0;left:0;display:flex;flex-direction:column;line-height:1.1}.chart-growth strong{font-family:var(--display);font-size:52px;letter-spacing:-2.5px;font-weight:500}.chart-growth strong>span{font-size:26px}.chart-growth>span{font-size:11px;color:#818972;margin-top:8px}.growth-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:35px;padding-top:23px;border-top:1px solid var(--line);font-size:13px}.growth-card-foot a{font-size:24px;display:grid;place-items:center;width:35px;height:35px}.growth-side{display:grid;grid-template-rows:1.25fr 1fr;gap:24px}.return-card{background:var(--lime);border-radius:12px;padding:30px 34px}.return-value{font-family:var(--display);font-size:80px;letter-spacing:-4.5px;line-height:1.1;margin:17px 0 14px;display:flex;align-items:baseline}.return-value>span:first-child{font-size:41px;margin-left:3px}.return-value .return-arrow{margin-left:auto;font-size:64px;line-height:1}.return-card h3{font-size:23px}.return-card p{font-size:14px;line-height:1.7;color:#485520;margin-top:12px}.sample-label{font-size:10px;display:block;margin-top:15px;color:#5c7020}.connected-card{border:1px solid #e2e7d8;padding:29px 34px;border-radius:12px}.connected-top{display:flex;gap:14px;align-items:center}.connected-top svg{width:30px;height:30px;flex-shrink:0}.connected-top>span{font-size:10px;letter-spacing:1px;max-width:200px}.channel-pills{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 18px}.channel-pills>span{border:1px solid #e1e6d9;border-radius:30px;padding:5px 12px;font-size:12px}.connected-card p{font-size:14px}.demo-disclosure{font-size:11px!important;margin-top:20px;color:#8b9280!important}.method-section{border-top:1px solid var(--line)}.method-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.method-heading h2{margin-top:25px}.method-heading>p{font-size:15px;max-width:340px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.method-card{border-top:1px solid #dce2d2;padding-top:28px}.method-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.method-number{font-family:var(--display);font-size:85px;font-weight:500;letter-spacing:-5px;line-height:1;color:#fff;-webkit-text-stroke:1px #a4ad96}.method-icon{width:59px;height:59px;border-radius:50%;background:var(--lime);display:grid;place-items:center}.method-icon svg{width:28px;height:28px}.method-card h3{font-size:27px;margin:15px 0}.method-card p{font-size:15px;max-width:330px}.method-card .small-kicker{font-size:10px;color:#7a826e}.closing-section{padding-top:70px;padding-bottom:55px;border-top:1px solid var(--line)}.closing-intro{display:flex;align-items:start;justify-content:space-between;gap:40px}.closing-intro>p{font-size:16px;line-height:1.6}.closing-link{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:26px 0 35px}.closing-link h2{font-size:clamp(90px,12.5vw,173px);letter-spacing:-9px;line-height:1.15}.closing-link h2>span{color:var(--lime)}.closing-arrow{width:132px;height:132px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-size:87px;line-height:1;flex-shrink:0;transition:transform .3s}.closing-link:hover .closing-arrow{transform:rotate(45deg)}.closing-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;gap:20px;font-size:12px;color:#747d66}.closing-bottom>span:last-child{font-size:10px;letter-spacing:1.4px;color:var(--ink)}.reveal{opacity:1}.reveal.is-reveal-pending{opacity:0;transform:translateY(24px)}.reveal.is-revealed{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}.home-story .btn{min-height:48px}.home-story a:focus-visible{outline:3px solid #7e951e;outline-offset:6px}
@media(max-width:1100px){.story-section{padding-top:85px;padding-bottom:85px}.agency-split{gap:55px}.expertise-section{gap:60px}.growth-heading{display:block}.growth-heading>p{max-width:500px;margin-top:25px}.growth-main{padding:28px}.growth-main h3{font-size:32px}.return-card,.connected-card{padding:28px}.return-card h3{font-size:21px}.word-ribbon{font-size:57px;gap:30px}.word-ribbon i{font-size:67px}.closing-arrow{width:110px;height:110px;font-size:74px}}
@media(max-width:850px){.editorial-heading{grid-template-columns:1fr 1.6fr;gap:20px}.editorial-heading h2{font-size:60px;letter-spacing:-3.4px}.editorial-heading .marker-line{display:none}.section-marker{font-size:10px}.agency-split{gap:35px}.agency-copy h3{font-size:31px}.agency-copy>p{font-size:14px}.principle{gap:12px;padding:10px 0}.principle p{font-size:13px}.agency-photo{aspect-ratio:.84}.underlined-link{font-size:12px;gap:18px}.expertise-section{grid-template-columns:.85fr 1.25fr;gap:40px}.expertise-intro h2{font-size:48px;letter-spacing:-2.5px}.expertise-item h3{font-size:21px}.expertise-content{padding-left:0}.expertise-item summary{grid-template-columns:25px 1fr 30px;gap:9px}.expertise-tags{gap:5px}.expertise-tags span{font-size:10px;padding:4px 8px}.expertise-intro p{font-size:14px}.growth-main h3{font-size:28px}.growth-grid{gap:18px}.growth-side{gap:18px}.growth-main{padding:23px}.return-card,.connected-card{padding:24px}.growth-chart{height:220px}.bar-grid{gap:10px}.chart-growth strong{font-size:44px}.return-value{font-size:68px}.return-value .return-arrow{font-size:45px}.growth-card-foot{font-size:11px;gap:15px}.return-card h3{font-size:20px}.return-card p,.connected-card p{font-size:13px}.method-heading h2{font-size:48px;letter-spacing:-2.5px}.method-heading>p{font-size:14px;max-width:250px}.method-grid{gap:23px}.method-number{font-size:65px}.method-icon{width:46px;height:46px}.method-card h3{font-size:23px}.method-card p{font-size:14px}.closing-link h2{letter-spacing:-6px}.closing-arrow{width:95px;height:95px;font-size:64px}}
@media(max-width:650px){.story-section{padding-top:65px;padding-bottom:65px}.home-story h2{font-size:42px;letter-spacing:-2.3px;line-height:1.13}.home-story p{font-size:15px}.section-marker{font-size:10px;letter-spacing:1.3px}.editorial-heading{display:block;margin-bottom:35px}.editorial-heading .section-marker{padding-top:0;margin-bottom:23px}.editorial-heading .marker-line{display:block}.editorial-heading h2{font-size:clamp(42px,12.2vw,51px);letter-spacing:-2.5px}.agency-split{grid-template-columns:1fr;gap:32px}.agency-photo{aspect-ratio:1.12}.agency-photo figcaption{font-size:9px;padding:16px 20px}.agency-copy h3{font-size:33px;margin-top:15px}.agency-copy>p{font-size:15px}.small-kicker{font-size:10px}.principle{padding:13px 0}.principle p{font-size:14px}.underlined-link{font-size:13px;gap:25px;margin-top:25px}.word-ribbon{font-size:40px;gap:22px;padding:25px 0;letter-spacing:-2px}.word-ribbon i{font-size:48px}.expertise-section{grid-template-columns:1fr;gap:35px}.expertise-intro{position:static}.expertise-intro h2{margin:20px 0}.expertise-intro h2 br{display:none}.expertise-intro p{font-size:15px;max-width:100%;margin-bottom:25px}.expertise-item summary{padding:24px 0;grid-template-columns:25px 1fr 30px;gap:10px;min-height:78px}.expertise-item h3{font-size:22px;letter-spacing:-.7px}.expertise-item summary .expertise-toggle{width:30px;height:30px}.expertise-content{padding:0 0 25px 35px}.expertise-content>p{font-size:14px}.expertise-tags span{font-size:10px;padding:4px 8px}.expertise-bottom{gap:10px}.round-link{width:40px;height:40px;font-size:23px}.growth-heading{margin-top:23px;margin-bottom:30px}.growth-heading h2{font-size:37px;letter-spacing:-2px}.growth-heading h2 br{display:none}.growth-heading>p{font-size:15px;margin-top:20px}.growth-grid{grid-template-columns:1fr;gap:18px}.growth-main{padding:26px}.growth-main h3{font-size:32px}.growth-chart{height:220px;margin-top:25px}.growth-card-head{font-size:10px;letter-spacing:1px}.growth-card-head svg{width:26px}.chart-growth strong{font-size:47px}.growth-card-foot{font-size:12px;padding-top:19px}.growth-side{grid-template-rows:auto;gap:18px}.return-card,.connected-card{padding:26px}.return-value{font-size:75px;letter-spacing:-4px}.return-value .return-arrow{font-size:62px}.return-card h3{font-size:24px}.return-card p,.connected-card p{font-size:14px}.channel-pills{gap:8px}.channel-pills span{font-size:12px}.connected-top>span{font-size:10px}.demo-disclosure{font-size:11px!important;line-height:1.7!important}.method-heading{display:block;margin-bottom:35px}.method-heading h2{font-size:43px;margin-top:22px}.method-heading>p{font-size:15px;max-width:100%;margin-top:22px}.method-grid{grid-template-columns:1fr;gap:35px}.method-top{margin-bottom:24px}.method-number{font-size:80px}.method-icon{width:58px;height:58px}.method-card h3{font-size:28px}.method-card p{font-size:15px;max-width:100%}.method-card .small-kicker{font-size:11px}.closing-section{padding-top:45px;padding-bottom:40px}.closing-intro{display:block}.closing-intro>p{font-size:15px;margin-top:18px}.closing-link{gap:15px;padding:22px 0 28px}.closing-link h2{font-size:clamp(55px,14vw,86px);letter-spacing:-4px}.closing-arrow{width:65px;height:65px;font-size:44px}.closing-bottom{display:block;padding-top:20px;font-size:12px}.closing-bottom>span:last-child{display:block;margin-top:12px}.home-story .reveal.is-reveal-pending{transform:translateY(12px)}}
@media(prefers-reduced-motion:reduce){.home-story .reveal{opacity:1!important;transform:none!important;transition:none!important}.closing-arrow{transition:none}.closing-link:hover .closing-arrow{transform:none}}

.home-story .agency-split>*,.home-story .expertise-section>*,.home-story .growth-grid>*,.home-story .method-grid>*{min-width:0}
