.motion-page{background:#f4f1ea;color:#1a2924}.motion-page .site-header{background:#111b1b;color:#f4f1ea}.motion-page .site-footer{background:#101b1a;color:#e8f2e9}.mp-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 35%,#28483d 0,#162521 38%,#11191c 76%);color:#f7f5ee;padding:120px clamp(24px,6vw,94px) 110px}.mp-hero:after{content:"";position:absolute;width:min(670px,55vw);aspect-ratio:1;border:1px solid #aee3c22b;border-radius:50%;right:-6%;top:-20%;box-shadow:0 0 0 100px #bce5cc08,0 0 0 210px #d6b8df08;pointer-events:none}.mp-inner{max-width:1360px;margin:auto;position:relative;z-index:1}.mp-kicker{color:#bee9d1;font-size:11px;letter-spacing:.22em;font-weight:800;text-transform:uppercase}.mp-hero h1{max-width:980px;font-size:clamp(56px,7.2vw,112px);line-height:1.02;letter-spacing:-.07em;font-weight:650;margin:25px 0}.mp-hero h1 em{font:italic 400 1em Georgia,serif;color:#d4b8d6}.mp-hero p{max-width:660px;font-size:18px;line-height:1.65;color:#c4d5ca}.mp-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.mp-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;background:#c5ecd9;color:#172724;font-size:13px;font-weight:800;border:1px solid #c5ecd9;cursor:pointer}.mp-button:hover{background:white}.mp-button-secondary{background:transparent;color:#e9f6ed;border-color:#94afa045}.mp-button-secondary:hover{color:#172724}.mp-section{padding:100px clamp(24px,6vw,94px)}.mp-section.light{background:#f4f1ea;color:#1a2924}.mp-section.white{background:#fbfaf6;color:#1a2924}.mp-section.dark{background:#192824;color:#f5f5ed}.mp-section h2{font-size:clamp(38px,4.7vw,68px);letter-spacing:-.06em;line-height:1.08;max-width:850px;margin:16px 0 22px}.mp-section h2 em{font:italic 400 1em Georgia,serif;color:#a97e9e}.mp-section.dark h2 em{color:#d6b9d7}.mp-lede{font-size:17px;line-height:1.7;color:#69796e;max-width:680px}.mp-section.dark .mp-lede{color:#bfd0c5}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}.mp-card{padding:34px;border:1px solid #d9dfd6;border-radius:23px;background:#fffdf8;min-height:250px;display:flex;flex-direction:column}.mp-card.dark-card{background:#23352f;border-color:#ffffff25;color:#f4f4eb}.mp-card .num{color:#718c7b;font-size:11px;letter-spacing:.18em;font-weight:800}.mp-card h3{font-size:clamp(25px,2vw,33px);letter-spacing:-.045em;line-height:1.12;margin:33px 0 13px}.mp-card p{font-size:15px;line-height:1.65;color:#63736a;margin:0}.mp-card.dark-card p{color:#c2d0c6}.mp-card a{margin-top:auto;padding-top:28px;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:6px}.mp-plan{min-height:380px}.mp-plan .price{font-size:42px;font-weight:750;letter-spacing:-.06em;margin:22px 0}.mp-plan .price small{font-size:14px;font-weight:500;letter-spacing:0}.mp-plan ul{padding-left:19px;line-height:1.85;font-size:14px;color:#5c6d62;margin:0 0 18px}.mp-note{font-size:13px;line-height:1.6;color:#77877a;margin-top:25px}.mp-contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.mp-form,.mp-auth-card{background:#fffdf9;color:#1d2b25;border:1px solid #dfe4db;border-radius:26px;padding:38px;box-shadow:0 30px 70px #20362710}.mp-form label,.mp-auth-card label{display:block;font-size:12px;font-weight:750;margin:20px 0 8px}.mp-form input,.mp-form select,.mp-form textarea,.mp-auth-card input{width:100%;border:1px solid #cdd7ce;background:#f9faf6;border-radius:12px;padding:14px 16px;font:inherit;color:#1c2d25}.mp-form textarea{min-height:155px;resize:vertical}.mp-form .mp-button,.mp-auth-card .mp-button{margin-top:25px}.mp-auth{padding:100px 24px;background:radial-gradient(circle at 20% 10%,#304d3e,#15221f 58%,#11191c);min-height:calc(100vh - 150px)}.mp-auth-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 470px;gap:80px;align-items:center}.mp-auth-copy{color:#fff}.mp-auth-copy h1{font-size:clamp(50px,5.3vw,80px);line-height:1.04;letter-spacing:-.06em;font-weight:650}.mp-auth-copy h1 em{font:italic 400 1em Georgia,serif;color:#d7b8dd}.mp-auth-copy p{color:#c3d5c7;line-height:1.7;font-size:17px}.mp-auth-card h2{font-size:31px;letter-spacing:-.04em;margin:0 0 8px}.mp-auth-card p{font-size:14px;line-height:1.6;color:#61736a}.mp-google{display:flex;gap:14px;align-items:center;justify-content:center;padding:15px;border:1px solid #cbd7cd;border-radius:12px;font-weight:800;font-size:14px;margin-top:25px}.mp-divider{text-align:center;color:#8b9b90;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:24px 0}.mp-alert{padding:13px 15px;border-radius:12px;background:#fff0ed;color:#9a3430;font-size:13px}.mp-auth-links{text-align:center;margin-top:26px;font-size:13px}.mp-auth-links a,.mp-contact a:not(.mp-button){text-decoration:underline;text-underline-offset:5px}.mobile-nav{display:none}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid #ffffff55;border-radius:99px;padding:8px 13px;font-size:11px;font-weight:800}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;top:calc(100% - 1px);right:20px;min-width:230px;padding:15px;background:#192824;border:1px solid #ffffff35;border-radius:0 0 18px 18px;box-shadow:0 20px 40px #0005;display:flex;flex-direction:column;gap:2px}.mobile-nav nav a{padding:10px 12px;color:white;font-size:13px}.mobile-nav nav a:hover{background:#ffffff18}.motion-page .header-center a[aria-current=page]{color:#c5ecd9}@media(max-width:850px){.mp-grid{grid-template-columns:1fr 1fr}.mp-contact,.mp-auth-inner{grid-template-columns:1fr;gap:36px}.mp-auth-inner{max-width:620px}.mp-hero{padding-top:85px;padding-bottom:80px}.mp-section{padding-top:75px;padding-bottom:75px}.mobile-nav{display:block}.header-center{display:none!important}}@media(max-width:600px){.mp-grid{grid-template-columns:1fr}.mp-card{min-height:0}.mp-form,.mp-auth-card{padding:25px}.mp-auth{padding-top:65px}.mp-hero p{font-size:16px}}
.mp-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.mp-plan-description{min-height:50px;margin:0!important;color:#617267;font-size:15px!important;line-height:1.55}.mp-plan .price{margin:22px 0 16px}.mp-plan ul{margin-bottom:12px}.mp-plan>a{margin-top:auto}@media(max-width:680px){.mp-plans-grid,.mp-demo-grid{grid-template-columns:1fr}.mp-plan-description{min-height:0}}
