:root{font-family:Arial,Helvetica,sans-serif;color:#11150f;background:#fff;font-size:16px;line-height:1.5;--lime:#d4f379;--green:#406b15;--line:#dfe3da;--soft:#f2f4ef;--purple:#4a36af}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}img,video{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(42px,4.8vw,68px);margin-bottom:24px}h2{font-size:clamp(32px,3.5vw,48px);margin-bottom:22px}h3{font-size:26px}em{font-style:normal;color:var(--green)}p{line-height:1.65}.container{width:min(1120px,calc(100% - 64px));margin-inline:auto}.section{padding-top:88px;padding-bottom:88px;scroll-margin-top:140px}.section-intro{max-width:760px;margin-bottom:44px}.section-intro p{max-width:650px}.eyebrow{display:block;font-size:12px;letter-spacing:1.2px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.fine,.condition{font-size:13px;color:#515a4b;line-height:1.6}.fine{margin-top:24px}.tinted{background:var(--soft)}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid #181d12;border-radius:32px;font-size:14px;font-weight:700;text-decoration:none;gap:10px}.lime{background:var(--lime);border-color:var(--lime)}.lime:hover{background:#c5eb5d}.outline{background:transparent}.outline:hover{background:#edf0e8}.text-link{font-size:15px;font-weight:700;display:inline-block;text-decoration:underline;text-underline-offset:5px;border:0;background:none;padding:4px 0}.text-link:hover{color:var(--green)}.preview-bar{background:#10150d;color:#fff;text-align:center;font-size:11px;letter-spacing:.4px;padding:8px 18px}.preview-bar a{margin-left:16px;color:var(--lime)}.site-header{position:sticky;top:0;background:white;z-index:20;border-bottom:1px solid #e7e9e3}.utility{height:34px;display:flex;align-items:center;justify-content:flex-end;gap:24px;font-size:12px;padding:0 max(32px,calc((100% - 1120px)/2))}.utility a{text-decoration:none}.header-main{height:76px;max-width:1184px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:26px}.brand{display:block;flex-shrink:0}.brand img{display:block;width:133px;height:auto}#primary-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.nav-item{position:static}.nav-link{display:flex;gap:8px;align-items:center;font-size:14px;background:none;border:none;text-decoration:none;border-radius:24px;padding:12px 13px}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link.current{background:#f0f2ec}.header-cta{padding:10px 20px;min-height:42px;white-space:nowrap}.mobile-toggle{display:none}.mega{position:absolute;top:calc(100% - 3px);left:50%;transform:translateX(-50%);width:min(980px,calc(100vw - 48px));padding:32px 38px 38px;background:#fff;border:1px solid #e5e8df;border-radius:0 0 24px 24px;box-shadow:0 18px 36px #1c31121c;max-height:calc(100dvh - 125px);overflow:auto}.mega-heading{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:15px}.mega-heading span{float:right;font-size:11px;color:#5c6558;font-weight:400}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px}.mega-link{display:flex;gap:18px;padding:18px 12px;text-decoration:none;border-radius:14px}.mega-link:hover{background:#f2f5ed}.menu-icon{font-size:28px;color:var(--green);min-width:30px;line-height:1.25}.mega-link strong{display:block;font-weight:500;font-size:18px;line-height:1.3}.mega-link small{display:block;font-size:13px;color:#596152;line-height:1.5;margin-top:7px}.mega-grid .mega-link:first-child{grid-column:1/-1;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;padding-bottom:25px}.skip{position:fixed;top:0;left:16px;z-index:100;background:white;padding:12px;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.home-hero{background:linear-gradient(110deg,#f4f7ee 0%,#eff4e6 58%,#e7efda 100%);padding:64px 0 72px}.home-hero h1{font-size:clamp(42px,4vw,53px);line-height:1.06;letter-spacing:-2.2px}.home-hero p{font-size:18px;max-width:520px}.home-hero .fine{font-size:12px}.hero-product{background:#d8e5c3;border-radius:42px;padding:28px 15px;position:relative;min-width:0}.movie{position:relative;border-radius:20px;overflow:hidden;border:1px solid #bdc9ae;background:#fff;box-shadow:0 15px 40px #30472212}.movie video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:white}.video-control{position:absolute;right:10px;bottom:10px;border:1px solid #9fa99b;border-radius:24px;padding:7px 12px;background:#ffffffed;font-size:11px;min-height:34px;display:flex;gap:6px}.capture-note{display:block;font-size:10px;padding:12px 15px;color:#53634b;border-top:1px solid #e0e6d9;background:#fbfcf8;min-height:48px}.capability-strip{padding:32px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:700;flex-wrap:wrap}.workflow-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:54px;align-items:center}.workflow-tabs{display:grid;gap:6px}.workflow-tabs [role=tab]{display:grid;grid-template-columns:32px 1fr;gap:8px 10px;text-align:left;border:0;border-radius:18px;padding:23px 20px;background:none}.workflow-tabs [role=tab][aria-selected=true]{background:#eef3e6}.workflow-tabs strong{font-weight:500;font-size:21px;letter-spacing:-.5px}.workflow-tabs small{grid-column:2;font-size:14px;color:#55604d;line-height:1.5}.workflow-tabs [role=tab]>span{font-size:12px;padding-top:5px}.workflow-tabs a{margin:24px 0 0 20px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.benefit-grid article{min-width:0}.benefit-grid p{font-size:15px}.benefit-grid a{font-size:14px;font-weight:700}.feature-icon{display:inline-flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:17px;background:#e5eed7;font-size:27px;margin-bottom:25px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.photo-wrap{border-radius:40px;overflow:hidden;background:#eff3e8}.photo-wrap img{width:100%;aspect-ratio:1.12;object-fit:cover;display:block;object-position:55% center}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.solution-grid>a{text-decoration:none;background:#edf2e4;border-radius:28px;padding:32px;min-height:240px;position:relative}.solution-grid>a:nth-child(2){background:#e8e3f4}.solution-grid>a:nth-child(3){background:#f4eadb}.solution-grid>a>span{font-size:12px}.solution-grid h3{font-size:28px;margin-top:24px}.solution-grid b{position:absolute;bottom:25px;right:30px}.end-cta{padding:84px 32px;text-align:center;background:#d5ee9d}.end-cta h2{font-size:56px}.end-cta .actions{justify-content:center}.end-cta .lime{background:#151c10;color:#fff;border-color:#151c10}.end-cta p{margin-bottom:20px}.site-footer{max-width:1184px;padding:65px 32px 28px;margin:auto}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:35px;border-bottom:1px solid var(--line)}.footer-top p{font-size:20px;line-height:1.4}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding:38px 0}.footer-grid h2{font-size:15px;letter-spacing:0;font-weight:700;margin-bottom:20px}.footer-grid a{display:block;text-decoration:none;font-size:13px;margin:13px 0}.footer-grid a:hover{text-decoration:underline}.footer-grid p{font-size:13px}.copyright{font-size:11px;border-top:1px solid var(--line);padding-top:20px}.copyright>span:last-child{float:right}.page-hero{padding-top:72px;padding-bottom:72px}.page-hero p{font-size:17px}.anchor-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.anchor-nav>div{display:flex;gap:30px;padding:20px 0;overflow:auto}.anchor-nav a{font-size:13px;white-space:nowrap;text-decoration:none}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.capability-button{border:1px solid var(--line);border-radius:20px;background:#fafbf8;text-align:left;padding:24px}.capability-button:hover{background:#edf3e5;border-color:#aabc95}.capability-button strong{font-size:18px;font-weight:500;letter-spacing:-.4px;display:block;line-height:1.25}.capability-button span{font-size:13px;display:block;line-height:1.6;margin-top:14px;color:#4f5e47}.capability-button small{font-size:12px;text-decoration:underline;display:block;margin-top:18px}.solution-detail{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line)}.solution-detail ul{list-style:none;padding:0;margin-top:35px}.solution-detail li{padding:15px 0;border-bottom:1px solid var(--line)}.solution-detail li:before{content:'✓';margin-right:15px;color:var(--green)}.pricing-hero{text-align:center;padding:65px 0 40px}.pricing-hero h1{font-size:46px}.billing-pill{display:inline-block;background:#eef1e9;padding:8px 18px;border-radius:22px;font-size:12px}.plan-section{text-align:center;padding-bottom:65px}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:20px;text-align:left}.plan-card{background:#f3f4f0;border:1px solid #f3f4f0;border-radius:36px;padding:35px 28px 28px;position:relative;display:flex;flex-direction:column}.plan-card.recommended{border:2px solid #171e10;background:#fff;box-shadow:0 18px 25px #0000000c}.plan-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#11180b;color:white;padding:5px 20px;border-radius:24px;font-size:11px;white-space:nowrap}.plan-card h2{font-size:28px;margin:0 0 18px}.plan-fit{font-size:14px;min-height:68px;line-height:1.5}.plan-price{font-size:28px;font-weight:700;letter-spacing:-1px}.price-note{font-size:12px}.plan-card>.button{width:100%;margin-top:15px}.plan-card hr{width:100%;border:0;border-top:1px solid #cfd4c8;margin:24px 0}.inheritance{font-size:14px;font-weight:700;min-height:42px}.plan-card ul{padding:0;list-style:none;margin:0 0 18px}.plan-card li{margin:13px 0;font-size:13px;padding-left:18px;position:relative;line-height:1.45}.plan-card li:before{content:'✓';position:absolute;left:0}.feature-explain{font-size:inherit;text-align:left;border:0;background:none;padding:0;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.plan-allowance{border-top:1px solid var(--line);margin-top:auto;padding-top:20px;font-size:12px}.plan-allowance p{margin-bottom:8px}.plan-terms{font-size:10px;color:#55604f;margin:16px 0 0}.compare-open{margin-top:28px}.faq{max-width:840px}.faq details{border-bottom:1px solid #d5ddcc;padding:22px 0}.faq summary{font-size:19px;cursor:pointer;padding-right:15px}.faq details p{font-size:14px;padding:20px 0 0}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:120px}.contact-grid h1{font-size:51px}.contact-grid form{margin-top:32px}.contact-grid label{display:block;font-size:13px;font-weight:700;margin-bottom:20px}.contact-grid input,.contact-grid textarea{display:block;width:100%;border:1px solid #c4cdbb;background:#fafbf8;border-radius:13px;padding:13px;margin-top:8px;resize:vertical;min-height:48px}.contact-grid aside{padding-top:60px}.contact-grid aside h2{font-size:38px}.contact-grid aside h3{font-size:21px;letter-spacing:-.5px}.contact-grid aside p{font-size:14px}.contact-grid aside hr{border:0;border-top:1px solid var(--line);margin:35px 0}dialog{color:inherit;border:0;border-radius:30px;padding:55px;max-height:90dvh;max-width:min(960px,calc(100vw - 32px));width:960px;box-shadow:0 30px 100px #0004}dialog::backdrop{background:#11180db3}.dialog-close{position:absolute;right:20px;top:18px;border:0;background:#eef1e9;border-radius:50%;height:36px;width:36px;font-size:24px}dialog h2{font-size:40px;max-width:780px}dialog>p{max-width:680px}#comparison-dialog{width:1200px;max-width:calc(100vw - 32px);padding:36px}.comparison-heading{padding-right:35px}.comparison-heading h2{font-size:36px}.comparison-heading label{font-size:14px}.compare-group{margin-top:14px;border:1px solid #dde3d5;border-radius:14px;overflow:hidden}.compare-group summary{padding:17px;font-size:15px;font-weight:700;background:#f2f4ed;cursor:pointer}.table-scroll{overflow-x:auto}.compare-group table{border-collapse:collapse;width:100%;min-width:670px}.compare-group th,.compare-group td{text-align:left;padding:15px 16px;font-size:12px;border-bottom:1px solid #e5e8e0;vertical-align:top}.compare-group th:first-child{width:52%}.compare-group th small{display:block;font-weight:400;color:#5e6957;padding-top:5px}.compare-group td{width:16%;font-size:12px}.compare-group thead th{background:#fafbf8}.empty-state{padding:24px;background:#f1f4eb;border-radius:15px}.contact-grid #contact-preview-status:not(:empty){padding:15px;background:#edf2e5;border-radius:13px}.no-scroll{overflow:hidden}:focus-visible{outline:3px solid #6846ce;outline-offset:4px}[hidden]{display:none!important}
[id]{scroll-margin-top:145px}.more-capabilities{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.more-capabilities summary{font-size:14px;font-weight:700;cursor:pointer}.more-capabilities .capability-grid{margin-top:24px}.catalog-status{padding-top:18px;font-size:13px}.catalog-status p:not(.is-error){margin-bottom:0}.catalog-status:has(#catalog-status[hidden]){padding:0}.catalog-status .is-error{padding:22px;border:2px solid #af3333;border-radius:15px;background:#fff1ef;color:#9c2424;font-size:17px;font-weight:700}.catalog-status button{margin:14px 0}.contact-next{margin-top:36px;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--soft)}.contact-next h2{font-size:28px;letter-spacing:-.6px}.contact-next .condition{margin:20px 0 0}.capability-button:disabled{cursor:wait;opacity:.7}.legal-page{padding-top:45px;padding-bottom:70px}.la-legal-switcher{display:flex;gap:22px;border-bottom:1px solid var(--line);padding-bottom:22px;font-size:14px}.la-legal-switcher [aria-current]{font-weight:700}.la-legal-document>header{padding:44px 0 28px}.la-legal-document h1{font-size:52px;margin-bottom:18px}.la-legal-meta{font-size:13px;color:#56634d}.la-legal-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:55px;align-items:start}.la-legal-contents{position:sticky;top:135px;max-height:calc(100dvh - 155px);overflow:auto;padding-right:12px}.la-legal-contents p{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.la-legal-contents ol{padding-left:0;list-style:none;margin:0}.la-legal-contents li{font-size:12px;line-height:1.6;margin:12px 0}.la-legal-contents a{text-decoration:none}.la-legal-contents a:hover{text-decoration:underline}.la-legal-document section h2{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin-bottom:18px}.la-legal-document section p,.la-legal-document section li{font-size:15px;line-height:1.8}.la-legal-document section{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.la-public-eyebrow{display:block;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700;margin-bottom:18px}
@media(max-width:800px){.la-legal-layout{grid-template-columns:1fr;gap:30px}.la-legal-contents{position:static;max-height:none;padding:22px;background:var(--soft);border-radius:18px}.la-legal-document h1{font-size:42px}.la-legal-document section h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:1100px){.header-main{gap:12px}.nav-link{font-size:13px;padding:10px 9px}.header-cta{font-size:12px;padding:10px 15px}.hero-grid{gap:35px}.contact-grid{gap:70px}}
@media(max-width:900px){.header-main{height:74px;justify-content:space-between}.utility{display:none}.mobile-toggle{display:flex;align-items:center;gap:12px;margin-left:auto;border:0;border-radius:20px;background:#f0f3e9;padding:10px 16px;font-size:13px}#primary-nav{display:none;position:absolute;top:74px;left:0;right:0;margin:0;background:white;padding:16px 24px;max-height:calc(100dvh - 110px);overflow:auto;border-bottom:1px solid var(--line)}#primary-nav.mobile-open{display:block}.nav-link{width:100%;justify-content:space-between;font-size:16px;padding:15px 12px}.mega{position:static;transform:none;width:100%;box-shadow:none;border:0;padding:8px 4px;max-height:none;border-radius:0}.mega-heading{display:none}.mega-grid{display:block}.mega-link{padding:16px 10px}.mega-grid .mega-link:first-child{padding-bottom:18px}.menu-icon{font-size:24px}.mega-link strong{font-size:16px}.mega-link small{font-size:12px}.hero-grid{grid-template-columns:1fr 1fr;gap:28px}.home-hero h1{font-size:40px}.home-hero p{font-size:16px}.hero-product{padding:20px 10px;border-radius:28px}.benefit-grid{gap:24px}.plan-cards{gap:13px}.plan-card{padding:30px 20px 24px}.plan-fit{min-height:100px}.plan-card h2{font-size:23px}.split{gap:40px}.capability-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:45px}.contact-grid h1{font-size:40px}.page-hero h1{font-size:48px}.footer-grid{gap:20px}}
@media(max-width:650px){.container{width:calc(100% - 40px)}.header-main{padding:0 20px;gap:10px}.brand img{width:110px}.header-cta{display:none}.preview-bar{font-size:10px}.preview-bar a{display:inline-block;margin-left:6px}.home-hero{padding:44px 0 42px}.hero-grid,.split,.workflow-layout,.solution-detail,.contact-grid{grid-template-columns:1fr;gap:35px}.home-hero h1{font-size:43px}.home-hero p{max-width:none}.hero-product{padding:20px 12px}.capability-strip{justify-content:flex-start;gap:15px 20px;font-size:11px}.section{padding-top:56px;padding-bottom:56px}.section-intro{margin-bottom:30px}h2{font-size:35px}.benefit-grid,.solution-grid,.plan-cards{grid-template-columns:1fr}.benefit-grid{gap:36px}.benefit-grid h3{font-size:25px}.photo-wrap{border-radius:28px}.solution-grid>a{min-height:210px}.workflow-layout{gap:25px}.workflow-tabs{grid-template-columns:1fr}.workflow-tabs a{margin:12px 20px}.end-cta{padding:60px 20px}.end-cta h2{font-size:42px}.site-footer{padding:45px 20px 20px}.footer-top{display:block}.footer-top p{font-size:18px;margin-top:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.copyright>span:last-child{display:block;float:none;margin-top:10px}.page-hero{padding-top:50px;padding-bottom:45px}.page-hero h1{font-size:48px}.anchor-nav>div{gap:22px}.capability-grid{grid-template-columns:1fr}.solution-detail ul{margin-top:0}.pricing-hero{padding-top:45px}.pricing-hero h1{font-size:38px}.plan-cards{gap:35px}.plan-card{padding:32px 28px}.plan-fit{min-height:0;max-width:290px}.plan-card h2{font-size:29px}.inheritance{min-height:0}.plan-card li{font-size:14px}.plan-card .plan-price{font-size:32px}.contact-grid aside{padding-top:15px}.contact-grid aside h2{font-size:34px}dialog{padding:45px 24px 28px;border-radius:22px}dialog h2{font-size:30px}#comparison-dialog{padding:45px 18px 22px}.comparison-heading h2{font-size:28px}.comparison-heading{padding-right:0}.compare-group summary{font-size:14px}}
