@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.landing-page{--background:#f6f1e8;--foreground:#222;--card:#fffdf8;--card-foreground:#222;--popover:#fffdf8;--popover-foreground:#222;--primary:#1f3a32;--primary-foreground:#f6f1e8;--secondary:#e9e4d9;--secondary-foreground:#1f3a32;--muted:#eee8df;--muted-foreground:#4f5d54;--accent:#d8c9b7;--accent-foreground:#1f3a32;--border:#d9d3c8;--input:#b2baae;--ring:#4c6658;--ink:#222;--forest:#1f3a32;--paper:#f6f1e8;--muted-ink:#4d5b51;background:#f6f1e8;color:#222;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;overflow:clip}.landing-page .container{max-width:1300px;width:calc(100% - 96px)}.landing-page .section{padding-block:104px}.landing-page .eyebrow{color:#4c6658;font-size:11px;letter-spacing:.12em;font-weight:650;line-height:1.5;margin-bottom:22px}.landing-page main h2{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(40px,3.8vw,52px);letter-spacing:-.025em;line-height:1.14;text-wrap:balance}.landing-page h3,.landing-page h4{font-family:Inter,Arial,sans-serif;letter-spacing:-.025em}.landing-page :is(p,li){line-height:1.62}.landing-page .section-heading{align-items:start;gap:90px;margin-bottom:44px}.landing-page .section-description,.landing-page .section-heading>p{font-size:17px;line-height:1.65;color:#4d5b51}.landing-page .header{min-height:94px;gap:32px}.landing-page .brand{font-family:Inter,Arial,sans-serif;font-size:29px;letter-spacing:-1.5px;font-weight:750;color:#1f3a32}.landing-page .brand svg{width:28px;height:32px}.landing-page .brand-dot{color:#4c6658}.landing-page .navigation{gap:27px;font-size:13px}.landing-page .header-cta{border-radius:12px;min-height:48px;padding:11px 17px;font-size:13px;transition:background .2s,color .2s}.landing-page .header-cta:hover{background:#1f3a32;color:#f6f1e8}.landing-page .button{border-radius:12px;min-height:54px;padding:13px 23px;font-size:14px;gap:16px;box-shadow:none;transition:background .2s,border-color .2s}.landing-page .button-primary{background:#1f3a32;color:#f6f1e8}.landing-page .button-primary:hover{background:#365648;box-shadow:none}.landing-page .button-white{background:#f6f1e8;color:#1f3a32}.landing-page .button-white:hover{background:white}.landing-page .text-link{color:#1f3a32;min-height:46px}.landing-page .hero-positioning{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:72px;align-items:center;padding-block:38px 93px}.landing-page .hero-positioning .hero-copy .eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:31px}.landing-page .hero-positioning h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(43px,4.55vw,65px);font-weight:400;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.landing-page .hero-positioning h1>span{color:#1f3a32;margin-top:12px;font-size:.72em;line-height:1.17;letter-spacing:-.02em}.landing-page .hero-positioning .hero-description{font-size:17px;line-height:1.65;margin:31px 0 28px;color:#313831;max-width:600px}.landing-page .hero-note{color:#4d5b51;font-size:12px;margin-top:17px}.landing-page .hero-credentials{display:flex;flex-direction:column;gap:5px;margin-top:31px;padding-top:16px;border-top:1px solid #c7c8bd;color:#4d5b51;font-size:11px;line-height:1.55}.landing-page .hero-credentials strong{font-weight:650;color:#1f3a32}.landing-page .hero-positioning .hero-visual{height:min(700px,62vw);min-height:580px;align-self:stretch;margin:0;overflow:hidden;border-radius:12px}.landing-page .hero-positioning .hero-image{position:static;width:100%;height:100%;object-fit:cover;object-position:90% 50%;border-radius:12px}.landing-page .benefit-strip{background:transparent;border-block:1px solid #d9d3c8}.landing-page .benefit-strip>.container{padding-block:23px}.landing-page .benefit-strip span{font-size:13px;color:#324439}.landing-page .benefit-strip svg{width:16px;color:#4c6658}.landing-page .origin-story{padding-top:112px;padding-bottom:112px;gap:120px}.landing-page .about-section h2{font-size:clamp(43px,4vw,55px)}.landing-page .about-section .about-lead{font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:400;line-height:1.35;color:#1f3a32!important}.landing-page .about-section>div:last-child>p{font-size:17px;color:#4d5b51;margin-bottom:20px}.landing-page .origin-mark{border-top:1px solid #c9c6b9;padding-top:22px;margin-top:35px}.landing-page .origin-mark svg{display:none}.landing-page .origin-mark span{font-size:13px}.landing-page .origin-mark strong{font-size:17px}.landing-page .problem-section{padding-top:104px;border-top:1px solid #d9d3c8}.landing-page .problem-grid{gap:26px;margin-top:43px}.landing-page .problem-grid .task-card{padding:24px 0 16px;background:none;border-top:1px solid #bfc7b8;border-radius:0}.landing-page .problem-grid .card-top{margin-bottom:24px}.landing-page .problem-grid .card-top svg{display:none}.landing-page .problem-grid .card-top>span{font-family:Playfair Display,Georgia,serif;font-size:28px;color:#4c6658}.landing-page .problem-grid .task-card h3{font-size:22px;font-weight:600;margin-bottom:13px}.landing-page .problem-grid .task-card p{font-size:15px;line-height:1.65;color:#4d5b51}.landing-page .owner-perspective{background:#e9e4d9;border:0;border-radius:12px;padding:36px;margin-top:35px}.landing-page .owner-flow{gap:18px}.landing-page .owner-flow li{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(17px,1.5vw,21px);line-height:1.3}.landing-page .owner-perspective>p:last-child{font-size:15px;color:#415349;border-color:#cac6b9}.landing-page .services{padding-top:110px}.landing-page .service-list{gap:0;border-top:1px solid #c8c9bd}.landing-page .service-item{background:transparent;border-bottom:1px solid #c8c9bd!important;border-radius:0}.landing-page .service-trigger{background:transparent;color:#1f3a32;font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:29px;padding:28px 5px;line-height:1.35}.landing-page .service-trigger:hover{background:#eee8df;text-decoration:none}.landing-page .service-trigger[data-state=open]{background:transparent;color:#1f3a32}.landing-page .service-name{gap:20px}.landing-page .service-name>svg{width:23px;height:23px;color:#4c6658}.landing-page .service-name small{font-family:Inter,Arial,sans-serif;font-size:13px;color:#4d5b51;opacity:1}.landing-page .service-index{font-family:Inter,Arial,sans-serif;opacity:1;color:#758175}.landing-page .service-body{padding:15px 40px 30px 73px}.landing-page .service-detail{grid-template-columns:180px 1fr;gap:30px}.landing-page .service-detail li{line-height:1.65}.landing-page .service-body>.text-link{margin-left:210px}.landing-page .package-section{background:#ece5d9;margin-block:0}.landing-page .package-section .section{padding-block:108px}.landing-page .package-grid{gap:30px;margin-block:52px}.landing-page .package-grid article{border-top:1px solid #b9bcae;padding:24px 8px 0 0}.landing-page .step-number{width:auto;height:auto;border:0;border-radius:0;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:400;margin-bottom:22px}.landing-page .package-grid h3{font-size:20px}.landing-page .package-grid p{font-size:15px;line-height:1.65}.landing-page .outcomes{padding-top:100px}.landing-page .outcome-grid{gap:20px}.landing-page .outcome-grid article{background:transparent;border-top:1px solid #c0c9bc;border-radius:0;padding:22px 0;align-items:flex-start}.landing-page .outcome-grid article>span{font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:400}.landing-page .outcome-grid p{border:0;padding:5px 0 0;font-size:16px;font-weight:400}.landing-page .scenario-list{margin-bottom:28px}.landing-page .scenario-trigger{border-radius:9px;border-color:#b2beaf;background:transparent;font-size:14px}.landing-page .scenario-trigger[data-state=active]{background:#1f3a32!important;border-color:#1f3a32}.landing-page .scenario-content{background:#fffdf8;border:1px solid #e2dcd0;border-radius:12px;padding:45px;gap:80px}.landing-page .pill{border-radius:6px;background:#e8e4d9}.landing-page .scenario-intro h3{font-family:Playfair Display,Georgia,serif;font-size:35px;font-weight:400}.landing-page .scenario-intro p{font-size:16px}.landing-page .scenario-plan .check-list li{font-size:15px}.landing-page .scenario-metric{border-color:#d9d3c8}.landing-page .advantage-grid{gap:30px}.landing-page .advantage-grid article{border-top:1px solid #c0c9bc;padding-top:24px}.landing-page .advantage-grid svg{display:none}.landing-page .advantage-grid h3{font-size:19px;font-weight:600}.landing-page .advantage-grid p{font-size:15px;line-height:1.7}.landing-page .analytics-section{background:#1f3a32;color:#f6f1e8;margin-block:0}.landing-page .analytics-grid{padding-block:112px;gap:82px;align-items:start}.landing-page .analytics-grid h2{font-size:clamp(39px,3.8vw,50px);line-height:1.16;color:#f6f1e8}.landing-page .analytics-grid h2 span{color:#e8e2d5}.landing-page .analytics-section .eyebrow{color:#c5d4c8}.landing-page .analytics-grid .data-note,.landing-page .analytics-grid .section-description{color:#dce6da}.landing-page .analytics-grid .check-list li{color:#e4ebe1}.landing-page .analytics-grid .check-list svg{color:#c5d4c8}.landing-page .measurement-card{background:#f6f1e8;color:#222;border:0;border-radius:12px;box-shadow:none;padding:33px}.landing-page .measurement-card>p{color:#4d5b51}.landing-page .measurement-flow li{border-color:#d6d7cb}.landing-page .measurement-flow li:last-child{background:#e5e9df;border-color:#e5e9df}.landing-page .measurement-flow small{color:#4d5b51}.landing-page .measurement-foot{border-color:#d6d7cb}.landing-page .ai-section{padding-top:120px}.landing-page .ai-section h2{font-size:clamp(39px,3.7vw,50px)}.landing-page .ai-checks{background:transparent;border:0;border-top:1px solid #c6c8bc;border-radius:0;padding:35px 0 0}.landing-page .ai-checks-heading svg{display:none}.landing-page .ai-checks-heading h3{font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:400}.landing-page .ai-checks ul{gap:0 40px}.landing-page .ai-checks li{border-color:#d0d2c6;padding:20px 0;font-size:15px}.landing-page .ai-checks li>svg{display:none}.landing-page .ai-check-index{color:#52675a}.landing-page .ai-note{border-top:1px solid #d0d2c6;padding-top:23px}.landing-page .ai-note svg{display:none}.landing-page .ai-note p{font-size:14px;color:#4d5b51}.landing-page .direct-grid{gap:28px}.landing-page .direct-grid article{border-color:#c3c8bc}.landing-page .direct-grid svg{display:none}.landing-page .direct-grid h3{font-size:20px}.landing-page .direct-grid p{font-size:15px}.landing-page .cta-band{background:#1f3a32;border-radius:12px;box-shadow:none;margin-top:64px;padding:39px 42px}.landing-page .cta-band h3{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:400}.landing-page .cta-band p{color:#dae6dc}.landing-page .faq{padding-bottom:110px}.landing-page .faq-question{font-size:18px}.landing-page .faq-item{border-color:#cbd0c4}.landing-page .faq-answer{color:#4d5b51;font-size:16px}.landing-page .contact-section{background:#ece5d9;padding-block:112px}.landing-page .contact-grid{gap:90px}.landing-page .contact-copy h2{font-size:clamp(42px,4vw,54px)}.landing-page .contact-copy h2 span{color:#1f3a32}.landing-page .contact-copy>p:not(.eyebrow){font-size:17px;color:#4d5b51}.landing-page .contact-copy li{font-size:15px}.landing-page .lead-form{border-radius:12px;padding:40px;background:#fffdf8}.landing-page .lead-form h3{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:400}.landing-page .form-intro{font-size:15px;color:#4d5b51}.landing-page .field input,.landing-page .field textarea{background:white;border-color:#b7bfb5;border-radius:7px}.landing-page .consent-row{font-size:12px}.landing-page .form-submit{border-radius:12px}.landing-page .footer{padding-top:65px}.landing-page .company-details,.landing-page .footer-bottom{border-color:#d6d2c5}@media(min-width:1500px){.landing-page .hero-positioning .hero-visual{height:740px}}@media(max-width:1180px){.landing-page .container{width:calc(100% - 64px)}.landing-page .section{padding-block:88px}.landing-page .hero-positioning{gap:40px}.landing-page .hero-positioning h1{font-size:clamp(40px,4.45vw,54px)}.landing-page .hero-positioning .hero-visual{height:auto;min-height:620px}.landing-page .origin-story{gap:60px}.landing-page .section-heading{gap:50px}.landing-page .analytics-grid{gap:48px}.landing-page .contact-grid{gap:44px}}@media(max-width:960px){.landing-page .container{width:calc(100% - 48px)}.landing-page .section{padding-block:74px}.landing-page .hero-positioning{grid-template-columns:1fr 1fr;gap:32px}.landing-page .hero-positioning h1{font-size:clamp(37px,4.5vw,46px)}.landing-page .hero-positioning .hero-visual{min-height:560px}.landing-page .hero-positioning .hero-description{font-size:16px}.landing-page .problem-grid{grid-template-columns:1fr 1fr}.landing-page .section-heading{gap:32px}.landing-page .advantage-grid,.landing-page .direct-grid,.landing-page .package-grid{grid-template-columns:1fr 1fr}.landing-page .analytics-grid{grid-template-columns:1fr;gap:40px}.landing-page .analytics-grid .measurement-card{max-width:650px}.landing-page .contact-grid{grid-template-columns:1fr 1.1fr}.landing-page .header{min-height:80px}.landing-page .navigation.is-open{background:#fffdf8;border-color:#d9d3c8;border-radius:12px}}@media(max-width:700px){.landing-page .container{width:calc(100% - 40px)}.landing-page .section{padding-block:62px}.landing-page main h2{font-size:clamp(35px,8vw,44px)}.landing-page .header{min-height:76px}.landing-page .brand{font-size:27px}.landing-page .hero-positioning{grid-template-columns:1fr;gap:30px;padding-block:24px 64px}.landing-page .hero-positioning .hero-copy .eyebrow{margin-bottom:22px}.landing-page .hero-positioning h1{font-size:clamp(36px,9vw,43px);line-height:1.13}.landing-page .hero-positioning h1>span{font-size:.9em}.landing-page .hero-positioning .hero-description{font-size:16px;line-height:1.6;margin:24px 0}.landing-page .hero-positioning .hero-visual{min-height:0;height:370px}.landing-page .hero-positioning .hero-image{object-position:82% center}.landing-page .hero-credentials{margin-top:23px}.landing-page .benefit-strip>.container{padding-block:19px}.landing-page .origin-story{gap:24px}.landing-page .about-section .about-lead{font-size:23px}.landing-page .about-section>div:last-child>p{font-size:16px}.landing-page .problem-grid{grid-template-columns:1fr;gap:5px;margin-top:32px}.landing-page .problem-grid .task-card{padding-block:19px}.landing-page .problem-grid .card-top{margin-bottom:12px}.landing-page .owner-perspective{padding:25px}.landing-page .owner-flow{gap:12px}.landing-page .owner-flow li{font-size:20px}.landing-page .section-heading{grid-template-columns:1fr;gap:15px}.landing-page .section-description,.landing-page .section-heading>p{font-size:16px}.landing-page .service-trigger{font-size:23px;padding:22px 4px}.landing-page .service-name{gap:12px}.landing-page .service-name small{font-size:12px}.landing-page .service-body{padding:15px 5px 25px}.landing-page .service-detail{grid-template-columns:1fr;gap:12px}.landing-page .service-body>.text-link{margin-left:0}.landing-page .package-section .section{padding-block:69px}.landing-page .package-grid{grid-template-columns:1fr;gap:22px}.landing-page .package-grid article{grid-template-columns:50px 1fr;gap:3px 10px}.landing-page .package-grid .step-number{grid-row:span 2;margin:0}.landing-page .outcome-grid{grid-template-columns:1fr}.landing-page .scenario-content{grid-template-columns:1fr;gap:27px;padding:25px}.landing-page .scenario-intro h3{font-size:30px}.landing-page .advantage-grid{grid-template-columns:1fr;gap:13px}.landing-page .analytics-grid{padding-block:72px}.landing-page .analytics-grid h2{font-size:clamp(35px,8vw,43px)}.landing-page .measurement-card{padding:24px}.landing-page .ai-section h2{font-size:clamp(35px,8vw,43px)}.landing-page .ai-checks{padding-top:26px}.landing-page .ai-checks-heading h3{font-size:25px}.landing-page .ai-checks ul{grid-template-columns:1fr}.landing-page .ai-checks li{font-size:15px;padding-block:16px}.landing-page .direct-grid{grid-template-columns:1fr 1fr}.landing-page .cta-band{padding:27px}.landing-page .cta-band h3{font-size:27px}.landing-page .contact-section{padding-block:72px}.landing-page .contact-grid{grid-template-columns:1fr;gap:30px}.landing-page .contact-copy h2{font-size:42px}.landing-page .lead-form{padding:29px 24px}.landing-page .footer{padding-top:45px}}@media(max-width:480px){.landing-page .header-cta{display:none}.landing-page .hero-positioning h1{font-size:38px}.landing-page .hero-positioning .hero-visual{height:315px}.landing-page .direct-grid{grid-template-columns:1fr 1fr}.landing-page .service-name>svg{display:none}.landing-page .contact-copy h2{font-size:38px}}@media(max-width:390px){.landing-page .container{width:calc(100% - 40px)}.landing-page .hero-positioning h1{font-size:36px}.landing-page .hero-positioning .hero-visual{height:290px}.landing-page .direct-grid{grid-template-columns:1fr}.landing-page .cta-band .button{width:100%}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{transition-duration:.01ms!important;scroll-behavior:auto!important}}