.MarketingLandingPage_page__i2afS{min-height:100dvh;background:radial-gradient(circle at 82% 12%,rgba(58,129,145,.16),transparent 30%),linear-gradient(145deg,#fbf8f1,#f5faf7 44%,#edf6f4);color:#17231f}.MarketingLandingPage_nav__XzMZq{position:fixed;z-index:20;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:calc(14px + env(safe-area-inset-top, 0px)) clamp(18px,4vw,48px) 14px;background:linear-gradient(180deg,rgba(250,252,248,.94),rgba(250,252,248,.62));border-bottom:1px solid rgba(23,35,31,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.MarketingLandingPage_brand__2mypb{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:900}.MarketingLandingPage_brand__2mypb img{width:34px;height:34px;border-radius:8px}.MarketingLandingPage_navLinks__HpXxD{display:flex;align-items:center;gap:clamp(10px,2vw,22px);font-size:14px;font-weight:800}.MarketingLandingPage_navLinks__HpXxD a{color:rgba(23,35,31,.78);text-decoration:none}.MarketingLandingPage_navCta__wEolI{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;background:#c9471e;color:#fff!important;box-shadow:0 12px 28px rgba(154,56,28,.22)}.MarketingLandingPage_hero__wVK0Z{min-height:100svh;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:center;grid-gap:clamp(26px,5vw,82px);gap:clamp(26px,5vw,82px);padding:calc(96px + env(safe-area-inset-top, 0px)) clamp(18px,6vw,82px) 54px;overflow:hidden}.MarketingLandingPage_heroCopy__e5gQy{max-width:690px}.MarketingLandingPage_eyebrow__qNJad{margin:0 0 18px;color:#a13c1f;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.MarketingLandingPage_hero__wVK0Z h1{margin:0;max-width:760px;color:#17231f;font-size:clamp(52px,8vw,104px);line-height:.93;letter-spacing:0}.MarketingLandingPage_heroLead__1T2Nl{max-width:610px;margin:24px 0 0;color:rgba(23,35,31,.72);font-size:clamp(18px,2vw,24px);line-height:1.36}.MarketingLandingPage_textCta__zJSdg{display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none;min-height:44px;padding:0;color:#1f6f7a}.MarketingLandingPage_accessForm__pDqEI{max-width:760px;margin-top:32px}.MarketingLandingPage_accessLabel__fYeUt{display:block;margin-bottom:10px;color:rgba(23,35,31,.72);font-size:14px;font-weight:900}.MarketingLandingPage_accessRow__Q0cZQ{display:grid;grid-template-columns:minmax(190px,1.08fr) repeat(2,minmax(150px,.78fr));grid-gap:10px;gap:10px;align-items:stretch}.MarketingLandingPage_accessRow__Q0cZQ button,.MarketingLandingPage_accessRow__Q0cZQ input{min-height:54px;border-radius:999px;font:inherit;font-weight:900}.MarketingLandingPage_accessRow__Q0cZQ input{min-width:0;border:1px solid rgba(23,35,31,.14);padding:0 18px;background:rgba(255,255,255,.82);color:#17231f;outline:none}.MarketingLandingPage_accessRow__Q0cZQ input:focus{border-color:#1f6f7a;box-shadow:0 0 0 4px rgba(31,111,122,.12)}.MarketingLandingPage_accessRow__Q0cZQ button{border:0;padding:0 18px;background:#c9471e;color:#fff;cursor:pointer;box-shadow:0 16px 32px rgba(154,56,28,.22)}.MarketingLandingPage_accessRow__Q0cZQ button[data-platform=iphone]{border:1px solid rgba(23,35,31,.14);background:rgba(255,255,255,.82);color:#17231f;box-shadow:none}.MarketingLandingPage_accessRow__Q0cZQ button:disabled{cursor:progress;opacity:.68}.MarketingLandingPage_accessMessage__R22Nw{min-height:22px;margin:10px 0 0;color:rgba(23,35,31,.66);font-size:14px;font-weight:800}.MarketingLandingPage_accessMessage__R22Nw[data-status=success]{color:#157447}.MarketingLandingPage_accessMessage__R22Nw[data-status=error]{color:#a13c1f}.MarketingLandingPage_heroProof__FXwkX{display:grid;grid-template-columns:repeat(3,max-content);grid-gap:16px;gap:16px;margin-top:34px;color:rgba(23,35,31,.68);font-size:14px;font-weight:800}.MarketingLandingPage_heroProof__FXwkX span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(23,35,31,.12);border-radius:999px;background:rgba(255,255,255,.48)}.MarketingLandingPage_videoShell___VvUK{position:relative;justify-self:center;width:clamp(236px,25vw,330px);aspect-ratio:9/20}.MarketingLandingPage_videoHalo__IFNpO{position:absolute;inset:5% -18% 8%;background:radial-gradient(circle at 58% 20%,rgba(220,92,32,.24),transparent 35%),radial-gradient(circle at 12% 62%,rgba(31,111,122,.24),transparent 38%);filter:blur(16px)}.MarketingLandingPage_heroVideo__jXMwZ,.MarketingLandingPage_phoneVideo__GS7lB{position:relative;width:100%;height:100%;object-fit:cover;border:10px solid #2f241d;border-radius:38px;background:#fff5ea;box-shadow:0 26px 70px rgba(21,47,45,.28)}.MarketingLandingPage_campaignBand__Arinx{display:grid;grid-template-columns:minmax(0,.82fr) minmax(300px,.62fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(64px,9vw,118px) clamp(20px,6vw,82px);border-top:1px solid rgba(23,35,31,.1)}.MarketingLandingPage_campaignBand__Arinx:nth-of-type(odd){background:rgba(255,255,255,.48)}.MarketingLandingPage_sectionLabel__ejIRP{margin:0 0 12px;color:#a13c1f;font-size:13px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.MarketingLandingPage_campaignBand__Arinx h2,.MarketingLandingPage_finalCta__eDKan h2{margin:0;max-width:780px;color:#17231f;font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:0}.MarketingLandingPage_campaignBand__Arinx p,.MarketingLandingPage_finalCta__eDKan p{color:rgba(23,35,31,.72);font-size:clamp(17px,1.7vw,21px);line-height:1.48}.MarketingLandingPage_featureList__9wGUt{display:grid;grid-gap:16px;gap:16px;margin:26px 0 0;padding:0;list-style:none}.MarketingLandingPage_featureList__9wGUt li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;color:rgba(23,35,31,.76);font-size:17px;line-height:1.42}.MarketingLandingPage_featureList__9wGUt li:before{content:"";width:14px;height:14px;margin-top:5px;border-radius:999px;background:#1f6f7a;box-shadow:0 0 0 7px rgba(31,111,122,.12)}.MarketingLandingPage_phoneFrame__llZvG{width:min(300px,72vw);aspect-ratio:9/20;justify-self:center}.MarketingLandingPage_proofRail__q1OU5{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:18px;gap:18px;padding:clamp(54px,8vw,92px) clamp(20px,6vw,82px);background:#f8fbf9}.MarketingLandingPage_proofItem__aKLT6{min-height:170px;padding:24px;border-left:4px solid #1f6f7a;background:rgba(255,255,255,.72)}.MarketingLandingPage_proofItem__aKLT6 strong{display:block;margin-bottom:10px;font-size:21px}.MarketingLandingPage_proofItem__aKLT6 span{color:rgba(23,35,31,.7);line-height:1.42}.MarketingLandingPage_finalCta__eDKan{padding:clamp(70px,10vw,130px) clamp(20px,6vw,82px);text-align:center;background:radial-gradient(circle at 50% 0,rgba(31,111,122,.2),transparent 38%),linear-gradient(180deg,#f7fbf8,#e6f1ee)}.MarketingLandingPage_finalCta__eDKan p{max-width:650px;margin:20px auto 0}.MarketingLandingPage_finalCta__eDKan .MarketingLandingPage_accessForm__pDqEI{margin:30px auto 0;text-align:left}.MarketingLandingPage_footer__n_ytZ{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:28px clamp(20px,6vw,82px) 38px;color:rgba(23,35,31,.62);font-size:14px}.MarketingLandingPage_footer__n_ytZ a{color:inherit;font-weight:800;text-decoration:none}@media (max-width:900px){.MarketingLandingPage_nav__XzMZq{position:-webkit-sticky;position:sticky}.MarketingLandingPage_navLinks__HpXxD a:not(.MarketingLandingPage_navCta__wEolI){display:none}.MarketingLandingPage_campaignBand__Arinx,.MarketingLandingPage_hero__wVK0Z{grid-template-columns:1fr}.MarketingLandingPage_hero__wVK0Z{min-height:auto;padding-top:42px}.MarketingLandingPage_videoShell___VvUK{width:min(312px,78vw)}.MarketingLandingPage_heroProof__FXwkX{grid-template-columns:1fr}.MarketingLandingPage_campaignBand__Arinx{padding-top:58px;padding-bottom:58px}.MarketingLandingPage_campaignBand__Arinx:nth-of-type(2n) .MarketingLandingPage_phoneFrame__llZvG{order:-1}.MarketingLandingPage_accessRow__Q0cZQ,.MarketingLandingPage_proofRail__q1OU5{grid-template-columns:1fr}}@media (max-width:560px){.MarketingLandingPage_hero__wVK0Z h1{font-size:clamp(44px,13vw,62px)}}