.landing-shell{--landing-bg:#f4f0e8;--landing-paper:#fffdf8;--landing-ink:#1f2b23;--landing-muted:#6d756e;--landing-line:#1f2b231a;--landing-green:#354f3b;background:var(--landing-bg);min-height:100dvh;color:var(--landing-ink);font-family:var(--font-sans),Arial,sans-serif;overflow-x:hidden}.landing-shell *{box-sizing:border-box}.landing-nav{z-index:30;border-bottom:1px solid var(--landing-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f0e8eb;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,4vw,60px);display:flex;position:sticky;top:0}.landing-brand{color:var(--landing-green);align-items:center;text-decoration:none;display:inline-flex}.landing-brand .wf-brand-lockup{gap:10px;font-size:22px}.landing-brand .wf-brand-mark{width:50px}.landing-nav-actions{align-items:center;gap:8px;display:flex}.landing-link,.landing-cta,.landing-secondary{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:720;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.landing-link{color:#5f685f}.landing-link:hover{color:var(--landing-green)}.landing-cta{border-color:var(--landing-green);background:var(--landing-green);color:#fff}.landing-cta:hover{background:#2c4434}.landing-secondary{color:var(--landing-green);background:#ffffff6b;border-color:#354f3b29}.landing-secondary:hover{background:#fff}.landing-cta-large,.landing-secondary{min-height:48px;padding-inline:20px}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(54px,8vw,108px);width:min(100%,1280px);margin:0 auto;padding:clamp(92px,10vw,150px) clamp(22px,4vw,56px) 110px;display:grid}.landing-hero-copy{max-width:650px}.landing-eyebrow{color:#887d70;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:780;display:inline-block}.landing-hero h1{max-width:720px;color:var(--landing-green);font-family:var(--font-display),Georgia,serif;letter-spacing:-.055em;margin:0;font-size:clamp(60px,7.3vw,96px);font-weight:400;line-height:.94}.landing-hero p{max-width:590px;color:var(--landing-muted);margin:27px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.68}.landing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.landing-proof{color:#8d938d;flex-wrap:wrap;gap:10px 20px;margin-top:28px;font-size:10px;font-weight:620;display:flex}.landing-proof span{align-items:center;gap:8px;display:inline-flex}.landing-proof span:before{content:"";background:#354f3b73;border-radius:50%;width:4px;height:4px}.landing-product-stage{position:relative}.landing-product-stage:before{content:"";filter:blur(16px);background:#d9cdbf7a;border-radius:40px;position:absolute;inset:12% -6% -9% 18%}.landing-product-window{background:#fbfaf6;border:1px solid #354f3b1a;border-radius:22px;grid-template-columns:145px minmax(0,1fr);min-height:470px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1f2b2317}.landing-product-sidebar{background:#f7f4ed;border-right:1px solid #354f3b14;padding:22px 13px}.landing-product-brand{color:var(--landing-green);padding:2px 7px 24px;font-size:14px}.landing-product-brand .wf-brand-mark{width:35px}.landing-product-nav{gap:5px;display:grid}.landing-product-nav span{color:#89918b;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:700}.landing-product-nav .active{color:var(--landing-green);background:#354f3b14}.landing-product-content{padding:34px}.landing-product-head{gap:4px;display:grid}.landing-product-head span{color:#9a9f9b;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:780}.landing-product-head b{color:var(--landing-green);font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;font-size:34px;font-weight:400}.landing-product-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.landing-product-stats article{background:#fff;border:1px solid #354f3b14;border-radius:14px;min-height:104px;padding:15px}.landing-product-stats small{color:#939a94;font-size:8px;font-weight:700;display:block}.landing-product-stats strong{color:var(--landing-green);letter-spacing:-.04em;margin-top:25px;font-size:29px;font-weight:700;display:block}.landing-product-list{border-top:1px solid #354f3b14;margin-top:22px;display:grid}.landing-product-list>div{border-bottom:1px solid #354f3b12;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:11px 2px;display:flex}.landing-product-list span{gap:3px;min-width:0;display:grid}.landing-product-list b{color:#36443b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:760;overflow:hidden}.landing-product-list small{color:#969d97;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.landing-product-list em{color:#607166;font-size:8px;font-style:normal;font-weight:760}.landing-principle{text-align:center;width:min(100%,940px);margin:0 auto;padding:110px clamp(22px,4vw,48px)}.landing-principle h2,.landing-experience h2,.landing-final h2{color:var(--landing-green);font-family:var(--font-display),Georgia,serif;letter-spacing:-.05em;margin:0;font-weight:400}.landing-principle h2{font-size:clamp(44px,5.8vw,72px);line-height:1.01}.landing-principle p{color:#777f78;max-width:620px;margin:22px auto 0;font-size:15px;line-height:1.7}.landing-capabilities{border-top:1px solid var(--landing-line);width:min(100%,1080px);margin:0 auto;padding:0 clamp(22px,4vw,48px) 116px;display:grid}.landing-capabilities article{border-bottom:1px solid var(--landing-line);grid-template-columns:52px minmax(0,1fr);gap:24px;padding:34px 0;display:grid}.landing-capabilities article>span{color:#a19a91;font-family:var(--font-display),Georgia,serif;font-size:14px}.landing-capabilities h3{color:var(--landing-green);font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;margin:0;font-size:30px;font-weight:400}.landing-capabilities p{color:#757d76;max-width:620px;margin:8px 0 0;font-size:13px;line-height:1.65}.landing-experience{width:min(100%,1080px);margin:0 auto;padding:105px clamp(22px,4vw,48px)}.landing-experience>div:first-child{max-width:760px}.landing-experience h2{font-size:clamp(42px,5vw,62px);line-height:1.03}.landing-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.landing-experience-grid article{border:1px solid var(--landing-line);background:#ffffff6e;border-radius:18px;flex-direction:column;min-height:290px;padding:28px;display:flex}.landing-experience-grid article>span{color:#8f8170;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:780}.landing-experience-grid h3{max-width:430px;color:var(--landing-green);font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;margin:auto 0 12px;font-size:31px;font-weight:400;line-height:1.08}.landing-experience-grid p{color:#767e77;margin:0;font-size:13px;line-height:1.62}.landing-final{background:var(--landing-green);color:#fff;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:34px;width:min(100% - 40px,1080px);margin:36px auto 84px;padding:48px;display:flex}.landing-final .landing-eyebrow{color:#ffffff7a}.landing-final h2{color:#fff;max-width:700px;font-size:clamp(40px,4.8vw,58px);line-height:1.02}.landing-cta-light{color:var(--landing-green);background:#f5f1e9;border-color:#f5f1e9;flex:none}.landing-cta-light:hover{background:#fff}.landing-footer{border-top:1px solid var(--landing-line);color:#8b928c;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(20px,4vw,60px);font-size:10px;display:flex}.landing-footer nav{gap:16px;display:flex}.landing-footer a{color:inherit}.landing-footer .wf-brand-lockup{color:var(--landing-green);font-size:14px}.landing-footer .wf-brand-mark{width:32px}@media (max-width:980px){.landing-hero{grid-template-columns:1fr;gap:58px}.landing-hero-copy,.landing-product-stage{max-width:760px}.landing-experience-grid{grid-template-columns:1fr}.landing-experience-grid article{min-height:230px}.landing-final{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.landing-nav{padding:13px 14px}.landing-nav-actions .landing-link{display:none}.landing-brand .wf-brand-mark{width:42px}.landing-nav .landing-cta{min-height:39px;padding-inline:13px;font-size:10px}.landing-nav .landing-cta svg{display:none}.landing-hero{padding-top:70px;padding-bottom:72px}.landing-hero h1{font-size:clamp(49px,14vw,68px)}.landing-hero p{font-size:15px}.landing-hero-actions{display:grid}.landing-hero-actions a{width:100%}.landing-product-window{border-radius:18px;grid-template-columns:1fr;min-height:0}.landing-product-sidebar{display:none}.landing-product-content{padding:21px}.landing-product-stats{gap:6px}.landing-product-stats article{min-height:88px;padding:12px}.landing-product-stats strong{margin-top:19px;font-size:25px}.landing-principle{padding-block:76px}.landing-principle h2{font-size:42px}.landing-capabilities{padding-bottom:78px}.landing-capabilities article{grid-template-columns:38px minmax(0,1fr);gap:16px;padding:27px 0}.landing-capabilities h3{font-size:26px}.landing-experience{padding-block:76px}.landing-experience h2{font-size:40px}.landing-experience-grid article{min-height:215px;padding:22px}.landing-experience-grid h3{font-size:27px}.landing-final{border-radius:18px;width:calc(100% - 28px);padding:32px 24px}.landing-final h2{font-size:40px}.landing-cta-light{width:100%}.landing-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.landing-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.landing-product-stage:before{filter:none}}
