@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#162b39;--muted:#5b6c77;--green:#007a70;--line:#dbe5e7;--soft:#f1f7f6;--radius:14px}body{background:#fff;color:var(--ink)}.container{max-width:1280px;width:calc(100% - 80px)}header{background:#fff;border-bottom:1px solid var(--line);backdrop-filter:none}.nav{height:86px;gap:22px}.logo-mark{background:var(--green);color:white;border-radius:9px}.logo{font-size:23px}.nav nav{align-items:center;gap:25px}.nav-drop{position:static}.nav-drop>summary{font:600 14px/1.5 'DM Sans',sans-serif;padding:10px 0;gap:8px}.nav-drop>summary>span{font-size:15px}.mega{position:absolute;top:85px;left:50%;transform:translateX(-50%);width:min(1080px,calc(100vw - 60px));padding:32px;background:#fff;box-shadow:0 20px 40px #12352d18;border:1px solid var(--line);border-radius:0 0 14px 14px;display:grid;grid-template-columns:1fr 1fr .9fr;gap:30px}.mega a,.sector-drop a{display:block;font-size:15px;padding:9px 0}.mega .eyebrow{font-size:12px;margin-bottom:10px}.mega-demo{padding:23px!important;background:var(--soft);border-radius:10px;display:flex!important;flex-direction:column;justify-content:space-between;gap:20px}.mega-demo strong{font-size:23px;line-height:1.4}.mega-demo span{font-size:14px;color:var(--green)}.sector-drop{position:absolute;top:85px;background:#fff;padding:18px 25px;border:1px solid var(--line);box-shadow:0 15px 30px #12352d18;border-radius:0 0 12px 12px;min-width:220px}.button{font-size:14px;border-radius:7px;min-height:46px}.dark{background:var(--green);color:white}.dark:hover{background:#005e56}.light{border:1px solid var(--line);background:#fff}.white{background:#fff;color:var(--ink)}.outline-white{border:1px solid #8ac1bb;color:#fff;background:transparent}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.eyebrow{font-size:12px;letter-spacing:1.4px;color:var(--green);line-height:1.6}.full-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:68px 0 70px}.full-hero h1{font-size:clamp(43px,4.2vw,60px);line-height:1.12;font-weight:750;letter-spacing:-2.2px;margin:22px 0}.full-hero h1 em{font-style:normal;color:var(--green)}.full-hero p{font-size:17px;line-height:1.8;max-width:570px}.hero-facts{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:24px}.hero-facts span:before{content:'✓';margin-right:6px;color:var(--green)}.hero-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:flex-end;padding:22px 0}.hero-visual>img{position:absolute;width:84%;height:100%;left:0;top:0;object-fit:cover;border-radius:18px;filter:brightness(.75)}.menu-preview{position:relative;width:330px;background:white;border-radius:13px;border:1px solid var(--line);box-shadow:0 20px 50px #102f2c29;overflow:hidden}.menu-preview-head{background:#153d39;color:white;padding:22px}.menu-preview-head>span{font-size:12px;letter-spacing:1px;display:block}.menu-preview-head>b{font:29px/1.4 Georgia,serif;display:block;margin-top:12px}.menu-preview-head>small{font-size:14px;color:#c4dcd8}.menu-preview-content{padding:22px}.menu-categories{display:flex;gap:16px;font-size:13px;margin-bottom:22px}.menu-categories b{color:var(--green)}.example-badge{font-size:12px;background:var(--soft);color:var(--muted);padding:4px 8px;border-radius:4px;display:inline-block}.menu-preview h3{font-size:23px;margin:14px 0 9px}.menu-preview p{font-size:14px;line-height:1.65}.sample-data{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0;border-top:1px solid var(--line);padding-top:16px;font-size:13px}.sample-data span{color:var(--muted)}.sample-data b{font-weight:500;text-align:right}.sample-options{font-size:13px;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.sample-options span{width:100%;color:var(--muted)}.sample-options b{font-weight:500;background:var(--soft);padding:5px 9px;border-radius:4px}.menu-preview .button{width:100%;font-size:14px}.product-jump{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafcfb}.product-jump .container{display:flex;justify-content:space-between;gap:22px;overflow:auto}.product-jump a{font-size:14px;font-weight:600;padding:20px 0;white-space:nowrap}.product-jump a:hover{color:var(--green)}.section{padding-top:85px;padding-bottom:85px}.section-heading{gap:50px;margin-bottom:38px}.section-heading h2{font-size:41px;line-height:1.2;letter-spacing:-1.4px}.section-heading>p{font-size:16px;max-width:420px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.benefits article{border-top:2px solid var(--line);padding-top:22px}.benefits article>span{font-size:13px;color:var(--green)}.benefits h3{font-size:23px;margin:15px 0}.benefits p{font-size:16px}.soft-section{background:var(--soft)}.detail-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.detail-features>a{background:white;border:1px solid var(--line);border-radius:12px;padding:28px;transition:transform .2s,border-color .2s}.detail-features>a:hover{transform:translateY(-3px);border-color:var(--green)}.detail-no{font:13px monospace;color:var(--green)}.detail-features h3{font-size:22px;margin:22px 0 12px}.detail-features p{font-size:16px}.detail-features b{display:block;margin-top:20px;font-size:14px;color:var(--green);font-weight:600}.story{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.story h2{font-size:39px;line-height:1.22}.story>div>p{font-size:17px;margin:24px 0}.text-link{font-size:15px;border-color:var(--green);color:var(--green)}.checklist li{font-size:16px}.checklist li:before{color:var(--green)}.panel-preview{border:1px solid #cddcda;border-radius:12px;background:white;box-shadow:0 20px 55px #12352d0d;overflow:hidden}.preview-toolbar{padding:18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:12px;font-size:14px}.preview-toolbar b>span{font-weight:400;color:var(--muted)}.preview-body{display:flex;min-height:370px}.preview-sidebar{background:#f7faf9;padding:22px 16px;display:flex;flex-direction:column;gap:20px;min-width:125px;font-size:13px;border-right:1px solid var(--line)}.preview-sidebar b{color:var(--green)}.preview-content{padding:25px 20px;flex:1;min-width:0}.preview-content h3{font-size:25px;margin:12px 0 22px}.preview-orders>div{display:grid;grid-template-columns:1fr;gap:5px;border-top:1px solid var(--line);padding:13px 0}.preview-orders span{font-size:14px;font-weight:600}.preview-orders b{font-size:13px;font-weight:500;color:var(--green)}.preview-orders small{font-size:12px;color:var(--muted)}.design-section{background:#f5f7fc}.design-specimen{background:#172d43;color:white;padding:38px;border-radius:15px}.design-specimen>span{font-size:12px;letter-spacing:1.2px;color:#bccfdf}.design-specimen h3{font:50px/1.12 Georgia,serif;letter-spacing:-1.5px;margin:30px 0 40px;font-weight:400}.design-specimen em{color:#acd9d0}.design-specimen>div{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid #ffffff30;padding-top:23px}.design-specimen b{font-size:13px;font-weight:400;border:1px solid #ffffff40;padding:7px 12px;border-radius:4px}.paired-features{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:65px;border-top:1px solid var(--line);padding-top:45px}.paired-features h3{font-size:27px;line-height:1.3}.paired-features p{font-size:16px;margin:18px 0 25px}.management-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.management-links a{position:relative;border:1px solid var(--line);border-radius:10px;padding:27px}.management-links a>span{font-size:23px;font-weight:600}.management-links p{font-size:16px;margin:15px 0 25px}.management-links b{color:var(--green)}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sector-grid>a{padding:27px 22px;background:#fff;border-radius:12px;border:1px solid var(--line)}.sector-grid>a>span{font:13px monospace;color:var(--green)}.sector-grid h3{font-size:23px;margin:28px 0 16px}.sector-grid p{font-size:15px}.sector-grid b{display:block;margin-top:25px;font-size:14px;color:var(--green)}.pricing-grid{gap:18px}.pricing{border-radius:12px;padding:28px 23px}.pricing h3{font-size:29px}.pricing.featured{background:var(--green);color:white;border-color:var(--green)}.pricing.featured p,.pricing.featured small,.pricing.featured .eyebrow{color:#d5eee8}.pricing>p{font-size:16px;min-height:90px}.pricing .price{font-size:25px}.pricing .price small{font-size:12px}.pricing .button{font-size:14px;min-height:48px}.package-note{font-size:14px;margin-top:22px;max-width:850px}.getting-started{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.getting-started>.text-link{margin-top:30px}.faq-list{max-width:none;padding-bottom:20px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:18px;line-height:1.5}.faq-list p{font-size:16px;max-width:1000px}.final-cta{background:var(--green);color:#fff;padding:65px 0;margin-top:25px}.final-cta>.container{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.final-cta h2{font-size:38px}.final-cta p{font-size:16px;color:#dbf0ea;margin-top:20px}.final-cta .eyebrow{color:#c7e9df}.final-cta .actions{margin-top:0;justify-content:flex-end}footer{padding-top:65px;background:#122630;color:#fff}.footer-grid{grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:38px}.footer-grid p,.footer-grid>div>a:not(.logo),.footer-bottom{color:#bed0d5}.footer-grid>div>a:not(.logo){font-size:14px}.footer-grid h4{font-size:15px}.footer-grid h4.mt{margin-top:28px}.footer-bottom{border-color:#3f515a;font-size:12px}.page-intro{padding-top:30px;padding-bottom:55px}.breadcrumb{font-size:14px;margin-bottom:42px}.page-intro h1{font-size:clamp(40px,4.2vw,60px);line-height:1.14;letter-spacing:-1.8px;max-width:1000px}.page-intro p{max-width:800px;font-size:18px}.feature-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.feature-overview>a{padding:19px 22px;border-bottom:1px solid var(--line);background:var(--soft);font-size:15px;display:flex;justify-content:space-between;gap:12px}.feature-overview>a:hover{background:#e0efeb}.deep-content{padding-top:40px;padding-bottom:45px}.deep-content article{display:grid;grid-template-columns:.6fr 1.4fr;gap:75px;padding:55px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.chapter-label{font-size:13px;color:var(--green);letter-spacing:1px}.deep-content h2{font-size:33px;letter-spacing:-1px}.deep-content article>div>p{font-size:18px;line-height:1.85;margin-top:22px}.practical{margin-top:26px;border-left:3px solid var(--green);background:var(--soft);padding:18px 24px}.practical b{font-size:14px}.practical p{font-size:16px;margin-top:7px}.related-links{display:flex;flex-wrap:wrap;gap:15px}.related-links a{font-size:16px;padding:17px 23px;border:1px solid var(--line);border-radius:7px}.related-links a:hover{background:var(--soft)}.sector-story{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;padding:20px 0 45px;align-items:start}.sector-story img{width:100%;height:520px;object-fit:cover;border-radius:13px;position:sticky;top:110px}.sector-story article{margin-bottom:36px}.sector-story h2{font-size:28px}.sector-story p{font-size:17px;line-height:1.8;margin-top:18px}.panel-large{max-width:950px;padding-bottom:25px}.panel-large .preview-content{padding:30px}.panel-large .preview-orders>div{grid-template-columns:1fr 1fr 1.5fr;gap:20px;padding:25px 0}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.guide-grid article{border:1px solid var(--line);border-radius:12px;padding:32px}.guide-grid h2{font-size:29px;line-height:1.3}.guide-grid p{font-size:17px;margin:20px 0 25px}.notice{font-size:14px;background:var(--soft)}.contact-layout label,.contact-layout form p,.search-label{font-size:14px}.demo-tabs button{font-size:14px}.product-open small{font-size:14px}.add-product{color:white}.cart-summary{background:var(--soft)}.demo-brand{background:#153d39}.compact{padding-top:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#007a70}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.nav nav{gap:17px}.logo{font-size:21px}.full-hero{gap:35px}.full-hero h1{font-size:48px}.hero-visual{min-height:560px}.menu-preview{width:310px}.story{gap:35px}.story h2{font-size:34px}.section-heading h2{font-size:37px}.preview-sidebar{display:none}.sector-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing>p{min-height:55px}.final-cta>.container{gap:35px}.footer-grid{gap:25px}.deep-content article{gap:45px}}
@media(max-width:800px){.nav{height:75px}.nav nav{align-items:stretch;max-height:calc(100dvh - 75px);overflow-y:auto}.nav-drop>summary{font-size:16px;padding:0}.mega,.sector-drop{position:static;transform:none;width:100%;box-shadow:none;border-radius:8px;margin-top:16px;padding:20px;min-width:0}.mega{grid-template-columns:1fr;gap:15px}.mega-demo{display:none!important}.sector-drop a{padding:10px 0}.full-hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.full-hero h1{font-size:54px}.full-hero>div>p{max-width:650px}.hero-visual{min-height:525px;max-width:650px;width:100%;margin:auto;padding:15px 20px}.hero-visual>img{width:85%;height:100%}.menu-preview{width:340px}.product-jump .container{justify-content:flex-start;gap:30px}.section{padding:60px 0}.section-heading{display:block}.section-heading>p{margin-top:22px;max-width:650px}.benefits{gap:25px}.benefits h3{font-size:21px}.detail-features{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr;gap:35px}.story .panel-preview{max-width:600px}.preview-sidebar{display:flex}.preview-orders>div{grid-template-columns:1fr 1fr}.preview-orders small{grid-column:1/-1}.paired-features{gap:30px}.management-links{grid-template-columns:1fr}.management-links a{display:grid;grid-template-columns:1fr 1.5fr 20px;gap:25px;align-items:center}.management-links p{margin:0}.final-cta>.container{grid-template-columns:1fr;gap:30px}.final-cta .actions{justify-content:flex-start}.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}.feature-overview{grid-template-columns:repeat(2,1fr)}.deep-content article{grid-template-columns:1fr;gap:20px;padding:35px 0}.sector-story{grid-template-columns:1fr;gap:35px}.sector-story img{position:static;height:330px}.guide-grid{gap:20px}.panel-large .preview-orders>div{grid-template-columns:1fr 1fr}.page-intro h1{font-size:46px}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.nav{gap:12px}.logo{font-size:20px}.nav-cta{display:none}.menu-toggle{margin-left:auto}.full-hero h1{font-size:40px;letter-spacing:-1.5px}.full-hero h1 br:nth-child(2){display:none}.full-hero p{font-size:16px}.full-hero .actions{gap:9px}.full-hero .button{padding:12px 14px;font-size:13px}.hero-facts{gap:10px;font-size:12px}.hero-visual{min-height:530px;padding:15px 0 15px 22px}.hero-visual>img{width:85%}.menu-preview{width:min(310px,100%)}.menu-preview h3{font-size:22px}.menu-preview-content{padding:20px}.menu-preview-head{padding:20px}.menu-categories{font-size:13px}.eyebrow{font-size:12px;letter-spacing:1px}.section{padding:48px 0}.section-heading h2,.story h2{font-size:31px;letter-spacing:-1px}.section-heading>p{font-size:16px}.benefits,.detail-features,.paired-features,.sector-grid,.guide-grid{grid-template-columns:1fr}.benefits{gap:27px}.benefits h3{font-size:24px}.detail-features>a{padding:25px}.detail-features h3{font-size:23px;margin-top:16px}.preview-sidebar{display:none}.preview-toolbar{font-size:13px;flex-wrap:wrap}.preview-content{padding:23px 18px}.preview-content h3{font-size:25px}.preview-orders>div{gap:8px}.preview-body{min-height:350px}.design-specimen{padding:28px}.design-specimen h3{font-size:43px}.paired-features{gap:28px;margin-top:35px;padding-top:30px}.paired-features h3{font-size:26px}.management-links a{display:block}.management-links p{margin:15px 0}.sector-grid h3{font-size:26px;margin-top:18px}.sector-grid p{font-size:16px}.pricing-grid{grid-template-columns:1fr}.pricing{padding:28px}.pricing h3{font-size:31px}.pricing>p{min-height:0}.pricing .eyebrow{font-size:12px}.faq-list summary{font-size:16px}.final-cta{padding:42px 0}.final-cta h2{font-size:31px}.footer-grid{gap:35px 22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div>a:not(.logo){font-size:14px}.footer-bottom{font-size:12px}.page-intro h1{font-size:38px;letter-spacing:-1.3px}.page-intro>p{font-size:17px}.breadcrumb{font-size:13px;margin-bottom:28px}.feature-overview{grid-template-columns:1fr}.feature-overview>a{font-size:15px;padding:17px 20px}.deep-content h2{font-size:29px}.deep-content article>div>p{font-size:17px}.practical{padding:17px}.related-links{display:grid;grid-template-columns:1fr}.sector-story img{height:270px}.panel-large .preview-content{padding:22px 18px}.guide-grid article{padding:25px}.guide-grid h2{font-size:26px}.compact{padding-top:0}}
