.landing-shell{min-height:100dvh;color:var(--wf-ink);font-family:var(--font-sans),Arial,sans-serif;background:#f4f1eb;overflow-x:hidden}.landing-shell *{box-sizing:border-box}.landing-nav{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f4f1ebe0;border-bottom:1px solid #354f3b12;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.landing-brand{color:var(--wf-forest-deep);align-items:center;font-size:23px;text-decoration:none;display:inline-flex}.landing-brand .wf-brand-mark{width:48px}.landing-nav-actions{align-items:center;gap:7px;display:flex}.landing-link,.landing-cta,.landing-secondary{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.landing-link{color:#626d65}.landing-link:hover{color:var(--wf-forest-deep);background:#354f3b0b}.landing-cta{border-color:var(--wf-forest-deep);background:var(--wf-forest-deep);color:#fff;box-shadow:0 8px 22px #20342817}.landing-cta:hover{background:#294335;transform:translateY(-1px);box-shadow:0 12px 28px #2034281f}.landing-cta-large,.landing-secondary{min-height:50px;padding-inline:20px}.landing-secondary{color:var(--wf-forest-deep);background:#ffffff8f;border-color:#354f3b21}.landing-secondary:hover{background:#fff;border-color:#354f3b38;transform:translateY(-1px)}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(50px,7vw,96px);width:min(100%,1320px);margin:0 auto;padding:clamp(78px,9vw,128px) clamp(20px,4vw,54px) 94px;display:grid}.landing-hero-copy{max-width:650px}.landing-eyebrow{color:#867c70;letter-spacing:.17em;text-transform:uppercase;margin-bottom:17px;font-size:9px;font-weight:850;display:inline-block}.landing-hero h1{max-width:690px;color:var(--wf-forest-deep);font-family:var(--font-display),Georgia,serif;letter-spacing:-.055em;margin:0;font-size:clamp(58px,7vw,92px);font-weight:400;line-height:.96}.landing-hero p{color:#707970;max-width:610px;margin:25px 0 0;font-size:clamp(16px,1.55vw,20px);line-height:1.62}.landing-hero-actions{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.landing-proof{color:#8c938d;flex-wrap:wrap;gap:12px 18px;margin-top:27px;font-size:10px;font-weight:650;display:flex}.landing-proof span{align-items:center;gap:8px;display:inline-flex}.landing-proof span:before{content:"";background:#354f3b85;border-radius:999px;width:5px;height:5px}.landing-product-stage{position:relative}.landing-product-stage:before{content:"";filter:blur(8px);opacity:.8;background:linear-gradient(145deg,#d9cdbf8c,#354f3b0e);border-radius:48px;position:absolute;inset:10% -7% -7% 20%}.landing-product-window{background:#f9f7f2;border:1px solid #354f3b1b;border-radius:26px;grid-template-columns:150px minmax(0,1fr);min-height:480px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #20342818}.landing-product-sidebar{color:#667168;background:#f7f4ee;border-right:1px solid #354f3b12;padding:20px 12px 16px}.landing-product-brand{color:var(--wf-forest-deep);padding:3px 7px 23px;font-size:14px}.landing-product-brand .wf-brand-mark{width:34px}.landing-product-nav{gap:3px;display:grid}.landing-product-nav.secondary{border-top:1px solid #354f3b11;margin-top:19px;padding-top:16px}.landing-product-nav span{color:#8a928c;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:700}.landing-product-nav .active{color:var(--wf-forest-deep);background:#354f3b13;font-weight:800}.landing-product-content{padding:30px}.landing-product-head{gap:5px;display:grid}.landing-product-head span{color:#989e99;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.landing-product-head b{color:var(--wf-forest-deep);font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;font-size:33px;font-weight:400}.landing-product-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:27px;display:grid}.landing-product-stats article{background:#ffffffa8;border:1px solid #354f3b13;border-radius:14px;min-height:105px;padding:14px}.landing-product-stats small{color:#919891;font-size:8px;font-weight:700;display:block}.landing-product-stats strong{color:var(--wf-forest-deep);font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;margin-top:23px;font-size:32px;font-weight:400;display:block}.landing-product-list{border-top:1px solid #354f3b13;margin-top:20px;display:grid}.landing-product-list>div{border-bottom:1px solid #354f3b0f;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 2px;display:flex}.landing-product-list span{gap:3px;min-width:0;display:grid}.landing-product-list b{color:#38463d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.landing-product-list small{color:#939a94;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.landing-product-list em{color:#597060;background:#354f3b0f;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:820}.landing-principle{text-align:center;width:min(100%,960px);margin:0 auto;padding:96px clamp(20px,4vw,48px)}.landing-principle h2{max-width:900px;color:var(--wf-forest-deep);font-family:var(--font-display),Georgia,serif;letter-spacing:-.05em;margin:0 auto;font-size:clamp(42px,5.8vw,70px);font-weight:400;line-height:1.02}.landing-principle p{color:#777f78;max-width:680px;margin:21px auto 0;font-size:16px;line-height:1.65}.landing-capabilities{border-top:1px solid #354f3b1a;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1160px);margin:0 auto;padding:0 clamp(20px,4vw,48px) 106px;display:grid}.landing-capabilities article{border-bottom:1px solid #354f3b1a;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:32px 0;display:grid}.landing-capabilities article:nth-child(odd){border-right:1px solid #354f3b1a;padding-right:34px}.landing-capabilities article:nth-child(2n){padding-left:34px}.landing-capabilities article>span{color:#9d978e;font-family:var(--font-display),Georgia,serif;font-size:13px}.landing-capabilities h3{color:var(--wf-forest-deep);font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;margin:0;font-size:27px;font-weight:400}.landing-capabilities p{color:#788079;margin:8px 0 0;font-size:13px;line-height:1.65}.landing-experience{width:min(100%,1160px);margin:0 auto;padding:94px clamp(20px,4vw,48px)}.landing-experience>div:first-child{max-width:770px}.landing-experience h2{color:var(--wf-forest-deep);font-family:var(--font-display),Georgia,serif;letter-spacing:-.05em;margin:0;font-size:clamp(40px,5.1vw,61px);font-weight:400;line-height:1.04}.landing-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:42px;display:grid}.landing-experience-grid article{background:#ffffff80;border:1px solid #354f3b17;border-radius:20px;flex-direction:column;min-height:300px;padding:28px;display:flex}.landing-experience-grid article>span{color:#887a69;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.landing-experience-grid h3{max-width:430px;color:var(--wf-forest-deep);font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;margin:auto 0 11px;font-size:31px;font-weight:400;line-height:1.08}.landing-experience-grid p{color:#787f79;margin:0;font-size:13px;line-height:1.62}.landing-final{background:var(--wf-forest-deep);color:#fff;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:34px;width:min(100% - 40px,1160px);margin:38px auto 82px;padding:49px;display:flex}.landing-final .landing-eyebrow{color:#ffffff78}.landing-final h2{max-width:720px;font-family:var(--font-display),Georgia,serif;letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.9vw,60px);font-weight:400;line-height:1.02}.landing-cta-light{color:var(--wf-forest-deep);box-shadow:none;background:#f4f1eb;border-color:#f4f1eb;flex:none}.landing-cta-light:hover{color:var(--wf-forest-deep);box-shadow:none;background:#fff}.landing-footer{color:#8c938d;border-top:1px solid #354f3b14;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(18px,4vw,58px);font-size:10px;display:flex}.landing-footer .wf-brand-lockup{color:var(--wf-forest-deep);font-size:14px}.landing-footer .wf-brand-mark{width:32px}@media (max-width:980px){.landing-hero{grid-template-columns:1fr;gap:56px}.landing-hero-copy,.landing-product-stage{max-width:760px}.landing-product-window{min-height:430px}.landing-capabilities{grid-template-columns:1fr}.landing-capabilities article,.landing-capabilities article:nth-child(odd),.landing-capabilities article:nth-child(2n){border-right:0;padding:28px 0}.landing-experience-grid{grid-template-columns:1fr}.landing-experience-grid article{min-height:245px}.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{font-size:20px}.landing-brand .wf-brand-mark{width:40px}.landing-nav .landing-cta{min-height:39px;padding-inline:12px;font-size:10px}.landing-nav .landing-cta svg{display:none}.landing-hero{padding-top:62px;padding-bottom:68px}.landing-hero h1{font-size:clamp(49px,14vw,67px)}.landing-hero p{font-size:16px}.landing-hero-actions{display:grid}.landing-hero-actions a{width:100%}.landing-proof{gap:9px 15px}.landing-product-window{border-radius:20px;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:92px;padding:12px}.landing-product-stats strong{margin-top:18px;font-size:27px}.landing-principle{padding-block:70px}.landing-principle h2{font-size:41px}.landing-principle p{font-size:15px}.landing-capabilities{padding-bottom:74px}.landing-experience{padding-block:70px}.landing-experience h2{font-size:39px}.landing-experience-grid article{min-height:220px;padding:23px}.landing-experience-grid h3{font-size:27px}.landing-final{border-radius:21px;width:calc(100% - 28px);padding:32px 24px}.landing-final h2{font-size:39px}.landing-cta-light{width:100%}.landing-footer{flex-direction:column;align-items:flex-start;gap:9px}}@media (prefers-reduced-motion:reduce){.landing-nav{-webkit-backdrop-filter:none;backdrop-filter:none}.landing-product-stage:before{filter:none}}
