@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efc253b3-module__w1i8Da__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efc253b3-module__w1i8Da__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/26a0a19eb96a029d-s.2ajvp03xtic_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fad69795a077455b-s.p.0t285orp4l5or.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.2o9_j983y90g0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0c0g8ifvh7k7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_1ca7681a-module__7V4qpa__className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}.dm_serif_display_1ca7681a-module__7V4qpa__variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
.marketing-shell{z-index:60;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:#fff;position:fixed;inset:0;overflow:hidden auto}.landing-page{color:#1e1d1b;width:100%;min-height:100dvh;font-family:var(--font-dm-sans), system-ui, sans-serif;background-color:#fff;overflow-x:hidden}.landing-nav{z-index:50;background-color:#fff;border-bottom:.5px solid #e4e2db;height:64px;transition:box-shadow .2s;position:sticky;top:0}.landing-nav-scrolled{box-shadow:0 1px #00000014}.landing-nav-inner{justify-content:space-between;align-items:center;max-width:1120px;height:100%;margin:0 auto;padding:0 24px;display:flex}.landing-nav-logo{font-family:var(--font-dm-serif), Georgia, serif;color:#1d9e75;font-size:26px}.landing-nav-actions{align-items:center;gap:16px;display:flex}.landing-nav-login{color:#085041;align-items:center;min-height:44px;padding:0 4px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,color .15s;display:inline-flex}.landing-nav-login:hover{color:#1d9e75;transform:translateY(-1px)}.landing-nav-cta{color:#fff;background-color:#1d9e75;border-radius:50px;align-items:center;min-height:44px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.landing-nav-cta:hover{background-color:#085041;transform:translateY(-1px)}.landing-hero{background:linear-gradient(135deg,#1d9e75 0%,#0f6e56 52%,#157a5c 100%) 0 0/200% 200%;padding:0;animation:8s infinite gradientShift;position:relative;overflow:hidden}.landing-hero-glow{pointer-events:none;filter:blur(60px);opacity:.35;border-radius:50%;position:absolute}.landing-hero-glow-left{background:#ffffff2e;width:320px;height:320px;top:-80px;left:-80px}.landing-hero-glow-right{background:#e1f5ee38;width:420px;height:420px;bottom:-120px;right:-120px}.landing-hero-inner{z-index:1;flex-direction:column;align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:56px 24px 72px;display:flex;position:relative}.landing-hero-copy{text-align:center;width:100%}.landing-hero-badge{color:#fff;background-color:#ffffff26;border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.landing-hero-headline{font-family:var(--font-dm-serif), Georgia, serif;color:#fff;gap:4px;margin:0 0 20px;font-size:clamp(34px,7vw,56px);font-weight:400;line-height:1.08;display:grid}.landing-hero-headline-line{display:block}.landing-hero-lead{color:#ffffffe0;max-width:520px;margin:0 auto 28px;font-size:clamp(16px,2.2vw,18px);line-height:1.65}.landing-hero-actions{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;margin:0 auto;display:flex}.landing-hero-cta-primary,.landing-hero-cta-secondary{border-radius:50px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.landing-hero-cta-primary{color:#1d9e75;background-color:#fff;border:2px solid #fff}.landing-hero-cta-primary:hover{background-color:#f7f6f2;transform:translateY(-1px)}.landing-hero-cta-secondary{color:#fff;background-color:#0000;border:2px solid #ffffff73}.landing-hero-cta-secondary:hover{background-color:#ffffff1a;border-color:#ffffffd9;transform:translateY(-1px)}.landing-hero-note{color:#ffffff9e;margin:14px 0 0;font-size:13px}.landing-hero-trust{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.landing-hero-trust-avatars{align-items:center;padding-left:8px;display:flex}.landing-hero-trust-avatar{background:#085041;border:2px solid #ffffffd9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-8px;display:inline-flex;overflow:hidden}.landing-hero-trust-avatar-photo{object-fit:cover;width:100%;height:100%}.landing-hero-trust-copy{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:360px;margin:0;display:flex}.landing-hero-trust-title{color:#fffffff2;font-size:14px;font-weight:600;line-height:1.3}.landing-hero-trust-detail{color:#ffffffb8;font-size:12px;line-height:1.45}.landing-hero-mockup-wrap{justify-content:center;width:100%;padding:8px 0 12px;display:flex;position:relative;overflow:visible}.landing-device{width:min(100%,276px);overflow:visible}.landing-device-shell{background:#fff;border:1px solid #ffffffa6;border-radius:32px;padding:3px;position:relative;overflow:visible;box-shadow:0 24px 56px #0828202e,0 8px 20px #08282014}.landing-device-screen{background:#f7f6f2;border-radius:29px;position:relative;overflow:hidden;container-type:inline-size}.landing-device-screen:before{content:"";z-index:30;pointer-events:none;background:#111;border-radius:999px;width:72px;height:20px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.landing-device-screen:after{content:"";z-index:0;pointer-events:none;background:#1d9e75;height:48.8889cqw;position:absolute;top:0;left:0;right:0}.landing-device-scale-outer{z-index:1;background:#f7f6f2;width:100%;height:214.815cqw;position:relative;overflow:hidden}.landing-device-scale{width:430px;transform:scale(calc(100cqw / 430px));transform-origin:0 0}.landing-device-scale>div{background:#f7f6f2;min-height:924px;width:430px!important;min-width:430px!important;max-width:none!important}.landing-device-scale>div>div{background:#f7f6f2}.landing-device-scale header{z-index:1;width:100%;margin:0;position:relative;top:auto;box-shadow:none!important;border-radius:0 0 2rem 2rem!important;padding-top:3.5rem!important}.landing-device-float{z-index:20;color:#085041;white-space:nowrap;pointer-events:none;background:#fffffff7;border:.5px solid #e4e2dbe6;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 6px 18px #0850411f}.landing-device-float-lab{bottom:56px;left:-18px}.landing-device-float-family{bottom:32px;right:-18px}.landing-device-float-dot{background:#1d9e75;border-radius:50%;flex-shrink:0;width:7px;height:7px}.landing-phone-wrapper{width:100%;max-width:280px;margin:0 auto}.landing-phone-frame,.landing-phone-image{width:100%;display:block}@media (min-width:768px){.landing-nav-inner{padding:0 32px}.landing-hero-inner{padding:72px 32px 88px}.landing-hero-actions{flex-direction:row;justify-content:center;width:auto;max-width:none}.landing-hero-cta-primary,.landing-hero-cta-secondary{width:auto;min-width:180px}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:900px){.landing-hero-inner{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:48px;padding:88px 32px 96px;display:grid}.landing-hero-copy{text-align:left}.landing-hero-lead{max-width:none;margin:0 0 28px}.landing-hero-actions{justify-content:flex-start;margin:0}.landing-hero-trust{align-items:flex-start}.landing-hero-trust-copy{text-align:left;align-items:flex-start}.landing-features-header{text-align:center;margin-left:auto;margin-right:auto}.landing-features-subtitle{margin-left:auto;margin-right:auto}.landing-problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.landing-device{width:min(100%,294px);transform:rotate(-2deg)}.landing-device-float-lab{left:-28px}.landing-device-float-family{right:-28px}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.landing-stats-bar{z-index:2;background-color:#f7f6f2;margin-top:-12px;padding:28px 24px 44px;position:relative}.landing-stats-inner{grid-template-columns:1fr;gap:12px;max-width:960px;margin:0 auto;display:grid}.landing-stat-card{text-align:center;background:#fff;border:.5px solid #e4e2db;border-radius:18px;padding:24px 20px 22px;box-shadow:0 8px 24px #0850410a}.landing-stat-icon{color:#1d9e75;background-color:#e1f5ee;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:inline-flex}.landing-stat-value{font-family:var(--font-dm-serif), Georgia, serif;color:#085041;margin:0;font-size:34px;line-height:1.1}.landing-stat-value-time{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.landing-stat-value-prefix{color:#1d9e75;font-size:22px}.landing-stat-value-number{font-size:34px}.landing-stat-value-unit{color:#1d9e75;font-size:22px}.landing-stat-label{color:#085041;margin:6px 0 0;font-size:15px;font-weight:600;line-height:1.35}.landing-stat-hint{color:#88856f;max-width:220px;margin:6px auto 0;font-size:13px;line-height:1.45}@media (min-width:768px){.landing-stats-bar{padding:32px 32px 52px}.landing-stats-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-stat-card{padding:28px 20px 26px}.landing-stat-hint{max-width:none}}.landing-section{box-sizing:border-box;width:100%;padding:72px 24px}.landing-section-inner{max-width:1120px;margin:0 auto}.landing-section-header{margin-bottom:32px}.landing-problem-section{background-color:#fff}.landing-problem-grid{align-items:start;gap:40px;display:grid}.landing-problem-title{font-family:var(--font-dm-serif), Georgia, serif;color:#085041;margin:0 0 16px;font-size:clamp(28px,4vw,36px);font-weight:400}.landing-problem-text{color:#88856f;margin:0;font-size:16px;line-height:1.7}.landing-problem-divider{border-top:.5px solid #e4e2db;margin:24px 0}.landing-problem-visuals{gap:16px;display:grid}.landing-problem-quote{background-color:#e1f5ee;border:none;border-radius:20px;max-width:100%;margin:8px 0 0;padding:24px 24px 20px;position:relative}.landing-problem-quote-mark{color:#1d9e7559;margin-bottom:8px}.landing-problem-quote-text{font-family:var(--font-dm-serif), Georgia, serif;color:#085041;margin:0 0 12px;font-size:18px;font-style:italic;line-height:1.55}.landing-problem-quote-author{color:#88856f;font-size:13px}.landing-features-section{background-color:#f7f6f2;scroll-margin-top:80px}.landing-features-header{text-align:center;max-width:720px;margin-bottom:40px;margin-left:auto;margin-right:auto}.landing-features-title{font-family:var(--font-dm-serif), Georgia, serif;color:#085041;justify-items:center;gap:2px;margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.12;display:grid}.landing-features-subtitle{color:#88856f;max-width:560px;margin:0 auto;font-size:16px;line-height:1.6}.landing-feature-grid{gap:16px;display:grid}.landing-feature-grid-card{box-sizing:border-box;background-color:#fff;border:.5px solid #e4e2db;border-radius:20px;flex-direction:column;min-height:220px;padding:28px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.landing-feature-grid-card:hover{border-color:#1d9e7540;transform:translateY(-4px);box-shadow:0 16px 40px #08504114}.landing-feature-grid-icon{color:#1d9e75;background-color:#e1f5ee;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.landing-feature-grid-title{color:#085041;margin:0 0 10px;font-size:18px;font-weight:600}.landing-feature-grid-text{color:#88856f;margin:0 0 16px;font-size:15px;line-height:1.65}.landing-feature-grid-mock{margin-top:auto}.landing-mock{color:#085041;background:#f7f6f2;border:.5px solid #e4e2db;border-radius:16px;padding:14px;font-size:12px}.landing-mock-lab-header,.landing-mock-family-header{color:#88856f;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.landing-mock-lab-rows{gap:8px;display:grid}.landing-mock-lab-row{background:#fff;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.landing-mock-lab-row strong{font-size:13px}.landing-mock-lab-ref{color:#88856f;font-size:11px}.landing-mock-lab-question{color:#8a5a24;background:#fff4e8;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-weight:600;display:flex}.landing-mock-family-avatar,.landing-mock-link-avatar{color:#fff;background:#1d9e75;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.landing-mock-family-name{color:#085041;margin:0;font-weight:700}.landing-mock-family-meta{color:#88856f;align-items:center;gap:4px;margin:2px 0 0;font-size:11px;display:inline-flex}.landing-mock-family-messages{gap:8px;margin:12px 0;display:grid}.landing-mock-family-messages p{background:#fff;border-radius:12px;margin:0;padding:10px 12px;line-height:1.45}.landing-mock-family-call{color:#88856f;align-items:center;gap:6px;font-size:11px;display:inline-flex}.landing-mock-explain-label{color:#1d9e75;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:11px;font-weight:600}.landing-mock-explain-value{font-family:var(--font-dm-serif), Georgia, serif;color:#085041;margin:0 0 8px;font-size:22px}.landing-mock-explain-text{color:#88856f;margin:0 0 10px;line-height:1.55}.landing-mock-explain-badge{color:#085041;background:#e1f5ee;border-radius:999px;padding:4px 10px;font-weight:600;display:inline-flex}.landing-mock-med-time{color:#88856f;margin:0 0 8px}.landing-mock-med-button{color:#fff;background:#1d9e75;border:none;border-radius:14px;width:100%;padding:12px;font-size:13px;font-weight:700}.landing-mock-med-note{text-align:center;color:#1d9e75;margin:10px 0 0;font-weight:600}.landing-mock-link-row{justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.landing-mock-link-line{background:#cdeee2;width:28px;height:2px}.landing-mock-link-heart{font-size:18px}.landing-mock-link-avatar-alt{background:#085041}.landing-mock-link p{text-align:center;color:#88856f;margin:0}.landing-mock-qr{text-align:center;background:#fff}.landing-mock-qr-grid{grid-template-columns:repeat(7,1fr);gap:3px;width:88px;margin:0 auto 10px;display:grid}.landing-mock-qr-cell{aspect-ratio:1;background:#eef0ea;border-radius:2px}.landing-mock-qr-cell-dark{background:#085041}.landing-mock-qr p{margin:0 0 4px;font-weight:700}.landing-mock-qr span{color:#88856f;font-size:11px}.landing-card-grid{gap:16px;display:grid}.landing-feature-card{box-sizing:border-box;background-color:#fff;border:.5px solid #e4e2db;border-radius:16px;flex-direction:column;min-height:280px;padding:28px 24px;transition:transform .2s,box-shadow .2s;display:flex}.landing-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.landing-steps-section{background-color:#fff}.landing-steps-header,.landing-testimonials-header{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.landing-steps-title,.landing-testimonials-title{font-family:var(--font-dm-serif), Georgia, serif;color:#085041;margin:0 0 10px;font-size:clamp(28px,4vw,36px);font-weight:400}.landing-steps-subtitle,.landing-testimonials-subtitle{color:#88856f;margin:0;font-size:16px;line-height:1.6}.landing-steps-grid{flex-direction:column;gap:0;display:flex}.landing-step-card{background:#f7f6f2;border:.5px solid #e4e2db;border-radius:20px;padding:24px}.landing-step-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.landing-step-icon{color:#1d9e75;background:#e1f5ee;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.landing-step-text{color:#88856f;margin:8px 0 0;font-size:15px;line-height:1.55}.landing-step{align-items:flex-start;gap:16px;display:flex}.landing-step-circle{color:#fff;background-color:#1d9e75;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:600;display:flex}.landing-step-title{color:#085041;margin:0;font-size:18px;font-weight:600}.landing-step-connector{border-left:2px dashed #e4e2db;height:32px;margin-left:23px}.landing-testimonials-section{background-color:#e1f5ee}.landing-testimonials-grid{grid-template-columns:1fr;gap:16px;display:grid}.landing-testimonial-card{background-color:#fff;border:.5px solid #e4e2db;border-radius:20px;margin:0;padding:24px;transition:transform .2s}.landing-testimonial-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landing-testimonial-avatar{background:#f7f6f2;border:2px solid #08504114;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.landing-testimonial-avatar-photo{object-fit:cover;width:100%;height:100%}.landing-testimonial-stars{gap:2px;display:inline-flex}.landing-testimonial-card:hover{transform:translateY(-2px)}.landing-testimonial-text{font-family:var(--font-dm-serif), Georgia, serif;color:#085041;margin:0 0 12px;font-size:16px;font-style:italic;line-height:1.65}.landing-testimonial-author{color:#88856f;font-size:13px}.landing-testimonial-footer{color:#88856f;gap:2px;font-size:13px;display:grid}.landing-testimonial-footer strong{color:#085041}.landing-passport-section{background-color:#f7f6f2}.landing-passport-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.landing-passport-copy{text-align:left}.landing-passport-icon-wrap{color:#1d9e75;background:#e1f5ee;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.landing-passport-visual{gap:16px;display:grid}.landing-passport-headline{font-family:var(--font-dm-serif), Georgia, serif;color:#085041;margin:0 0 8px;font-size:32px;font-weight:400;line-height:1.2}.landing-passport-subheadline{font-family:var(--font-dm-sans), system-ui, sans-serif;color:#88856f;margin:0 0 16px;font-size:16px}.landing-passport-body{font-family:var(--font-dm-sans), system-ui, sans-serif;color:#88856f;margin:0;font-size:15px;line-height:1.7}.landing-passport-checklist{background-color:#fff;border:.5px solid #e4e2db;border-radius:16px;padding:24px}.landing-passport-check-item{font-family:var(--font-dm-sans), system-ui, sans-serif;color:#1e1d1b;border-bottom:.5px solid #f0efe9;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.landing-passport-check-item:last-child{border-bottom:none}.landing-passport-check-icon{color:#fff;background:#1d9e75;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.landing-inline-cta{text-align:center;background:linear-gradient(#f7f6f2 0%,#eef7f3 100%);padding:40px 24px 48px}.landing-inline-cta-inner{max-width:520px;margin:0 auto}.landing-inline-cta-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#1d9e75;margin:0 0 10px;font-size:11px;font-weight:500}.landing-inline-cta-title{font-family:var(--font-dm-serif), Georgia, serif;color:#085041;margin:0 0 10px;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:400;line-height:1.25}.landing-inline-cta-text{color:#5c5750;margin:0 0 22px;font-size:16px;line-height:1.5}.landing-inline-cta-button{color:#fff;background-color:#1d9e75;border-radius:50px;justify-content:center;align-items:center;min-height:48px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.landing-inline-cta-button:hover{background-color:#157a5c;transform:translateY(-1px)}.landing-cta-section{text-align:center;background-color:#085041;padding:72px 24px}.landing-cta-inner{max-width:640px;margin:0 auto}.landing-cta-title{font-family:var(--font-dm-serif), Georgia, serif;color:#fff;margin:0 0 12px;font-size:32px;font-weight:400}.landing-cta-lead{color:#ffffffbf;margin:0 0 32px;font-size:16px}.landing-cta-actions{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:320px;margin:0 auto;display:flex}.landing-cta-login{color:#ffffff8c;margin:8px 0 0;font-size:14px}.landing-cta-domain{color:#ffffff59;margin:20px 0 0;font-size:13px}.landing-cta-button,.landing-cta-button-secondary{border-radius:50px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:18px 48px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.landing-cta-button{color:#fff;background-color:#1d9e75;border:2px solid #1d9e75}.landing-cta-button:hover{background-color:#157a5c;border-color:#157a5c;transform:translateY(-1px)}.landing-cta-button-secondary{color:#fff;background-color:#0000;border:2px solid #ffffff8c}.landing-cta-button-secondary:hover{background-color:#ffffff1a;border-color:#ffffffe6;transform:translateY(-1px)}.landing-footer{text-align:center;background-color:#085041;padding:40px 24px}.landing-footer-brand{color:#fff9;font-size:22px;font-family:var(--font-dm-serif), Georgia, serif;margin-bottom:20px;display:block}.landing-footer-links{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:20px;display:flex}.landing-footer-link{color:#ffffff80;align-items:center;min-height:44px;padding:0 4px;font-size:13px;text-decoration:none;display:inline-flex}.landing-footer-copyright{color:#ffffff4d;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.landing-hero{animation:none}}.landing-pricing-section{background:#f7f6f2;padding:40px 24px 72px;scroll-margin-top:88px}.landing-pricing-inner{max-width:1120px;margin:0 auto}.landing-pricing-header{text-align:center;max-width:640px;margin:0 auto 32px}.landing-pricing-label{letter-spacing:.1em;text-transform:uppercase;color:#1d9e75;margin:0 0 12px;font-size:11px;font-weight:500}.landing-pricing-title{font-family:var(--font-dm-serif), Georgia, serif;color:#085041;margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.landing-pricing-subtitle{color:#88856f;margin:12px 0 0;font-size:16px;line-height:1.55}.landing-pricing-error{color:#8b2e2e;text-align:center;background:#fff1f1;border-radius:12px;max-width:640px;margin:0 auto 20px;padding:12px 16px;font-size:14px}.landing-pricing-grid{grid-template-columns:1fr;gap:16px;display:grid}.landing-pricing-card{background:#fff;border:.5px solid #e4e2db;border-radius:20px;flex-direction:column;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 8px 24px #0850410a}.landing-pricing-card-featured{border-color:#1d9e75;box-shadow:0 12px 32px #1d9e751f,0 0 0 1px #1d9e7526}.landing-pricing-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1d9e75;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.landing-pricing-card-head{margin-bottom:20px}.landing-pricing-plan-name-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-pricing-badge-inline{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1d9e75;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:700}.landing-pricing-plan-name{color:#085041;margin:0;font-size:22px;font-weight:700}.landing-pricing-price{font-family:var(--font-dm-serif), Georgia, serif;color:#085041;margin:8px 0 0;font-size:32px}.landing-pricing-description{color:#88856f;margin:10px 0 0;font-size:14px;line-height:1.5}.landing-pricing-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-pricing-feature{color:#085041;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.landing-pricing-feature svg{color:#1d9e75;flex-shrink:0;margin-top:2px}.landing-pricing-feature-muted{color:#88856f}.landing-pricing-feature-muted svg{color:#c8c4b8}.landing-pricing-cta{color:#1d9e75;cursor:pointer;background:#fff;border:1.5px solid #1d9e75;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s,color .15s;display:inline-flex}.landing-pricing-cta:hover{background:#e1f5ee;transform:translateY(-1px)}.landing-pricing-cta-primary{color:#fff;background:#1d9e75;border-color:#1d9e75}.landing-pricing-cta-primary:hover{color:#fff;background:#157a5c;transform:translateY(-1px)}.landing-pricing-cta-secondary{background:#fff}.landing-pricing-cta:disabled{opacity:.65;cursor:not-allowed}.landing-pricing-footnote{text-align:center;color:#88856f;margin:28px 0 0;font-size:13px}@media (min-width:900px){.landing-pricing-section{padding:56px 32px 88px}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.landing-card-grid,.landing-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing-step-connector{display:none}.landing-passport-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px}}
