.product-page{--product-top:90px}.product-page section[id]{scroll-margin-top:calc(var(--product-top) + 90px)}
.product-hero{display:grid;grid-template-columns:1.07fr 1fr;gap:80px;align-items:center;padding:40px 0 76px;min-height:620px}
.product-kicker{display:flex;align-items:center;gap:10px;font-size:11px;color:#76836b;margin-bottom:34px}.product-kicker-icon{display:flex;align-items:center;color:#a99059}.product-kicker-icon svg{width:25px;height:25px;stroke-width:1.4}.product-kicker>b{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:400;margin-right:12px;color:#55764d}.product-kicker>b i{width:5px;height:5px;border-radius:50%;background:#709662}
.product-tagline{font-size:13px;color:#9b8150;margin-bottom:10px}.product-hero h1{font-family:var(--heading);line-height:1.25;font-size:clamp(48px,5vw,73px);font-weight:500;letter-spacing:-.065em}.product-hero h1>span{display:inline-block}.product-hero h1 small{display:block;font-size:30px;line-height:1.75;letter-spacing:-.045em;font-weight:400;margin-top:12px}.product-intro{font-size:17px;line-height:1.95;max-width:480px;margin-top:20px;color:#6a7964}.product-hero .actions{margin-top:31px;gap:28px;flex-wrap:wrap}.product-hero .btn{font-size:13px;gap:20px}.product-hero .text-link{font-size:12px}.product-hero-note{display:flex;gap:14px;font-size:10px;color:#84907b;margin-top:32px}.product-hero-note>span{font:8px var(--heading);border-left:1px solid #d2d9c5;padding-left:13px;align-self:center}
.product-hero-visual{padding:31px 34px 24px;border-radius:130px 22px 22px 22px;background:#e9edde;position:relative;isolation:isolate}.product-hero-visual:before{content:'';position:absolute;inset:0;background:url('/assets/brand-wing.svg') top left/240px auto no-repeat;opacity:.055;z-index:-1}.product-preview-label{display:block;font:8px var(--heading);letter-spacing:.15em;color:#899776;padding:0 8px 20px}.product-hero-visual .bee-demo{box-shadow:0 19px 50px #34552f14;border-color:#d0d9c0;border-radius:13px}.product-hero-visual .demo-canvas{min-height:340px}.product-hero-visual .demo-section-title strong{font-size:19px}.product-hero-visual .demo-employee strong{font-size:12px}.product-hero-visual .demo-action{font-size:12px}.product-visual-caption{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7b8a6b;margin-top:20px;gap:15px}
.product-section-nav{position:sticky;top:var(--product-top);z-index:20;background:#f7f7f0f5;backdrop-filter:blur(12px);border-block:1px solid #dce1d2}.product-section-nav>.wrap{display:flex;align-items:center;gap:37px;min-height:63px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.product-section-nav>.wrap>span{font:500 16px var(--heading);margin-left:auto;letter-spacing:-.045em}.product-section-nav a{font-size:12px;color:#6c7c60;padding-block:20px}.product-section-nav a:hover,.product-section-nav a[aria-current]{color:#947a42}
.product-page .section-top p{max-width:350px}.product-page h2 em{color:#8a9d74;font-style:normal}.product-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-feature{border-top:1px solid #cad4ba;padding:29px 5px 6px}.product-feature-index{font:11px var(--heading);color:#a48d58;display:block;margin-bottom:24px}.product-feature h3{font-size:21px;font-weight:400;line-height:1.6}.product-feature p{font-size:14px;color:#7b886f;margin-top:13px;line-height:1.9;max-width:320px}
.product-media-section{padding-top:30px}.product-gallery{border:1px solid #d8dfcd;border-radius:19px;overflow:hidden;background:#edf0e4}.product-media-panel[hidden]{display:none}.product-media-view{min-height:390px;background:#e8eddd}.product-media-empty{position:relative;isolation:isolate;min-height:390px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px;text-align:center;background:radial-gradient(ellipse at center,#f9faf3 0%,#e8eddd 80%)}.media-wing{position:absolute;width:230px;height:280px;object-fit:contain;left:calc(50% + 90px);top:5px;opacity:.05;z-index:-1;transform:rotate(15deg)}.media-empty-icon{color:#acbb95;display:block;margin-bottom:18px}.media-empty-icon svg{width:40px;height:40px;stroke:currentColor;stroke-width:1.15}.media-product-name{font:400 36px var(--heading);letter-spacing:-.055em;line-height:1.4;color:#c1cbb2;margin-bottom:15px}.product-media-empty>strong{font:400 17px var(--heading)}.product-media-empty>p{font-size:12px;color:#78876c;margin-top:10px}.product-media-empty .text-link{font-size:11px;margin-top:22px}.product-media-caption{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:18px 27px;border-top:1px solid #d6deca;background:#f6f7ef}.product-media-caption p{font-size:12px;color:#77866c}.product-media-caption>span{font:9px var(--heading);color:#a18b58;white-space:nowrap}.product-media-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 22px;border-top:1px solid #d6deca}.product-media-tab{display:flex;align-items:center;gap:10px;background:#f3f5eb;border:1px solid transparent;border-radius:9px;color:#819071;padding:13px;cursor:pointer;min-width:0}.product-media-tab svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.2}.product-media-tab>span{display:flex}.product-media-tab>b{font:400 12px var(--body);white-space:nowrap}.product-media-tab>small{font:8px var(--heading);margin-right:auto;color:#a3af94}.product-media-tab[aria-selected=true]{border-color:#a7b68a;color:#1c4938;background:#e1e8d4}.product-media-tab:focus-visible,.product-image-open:focus-visible{outline:2px solid #9b8150;outline-offset:-4px}.product-media-view video{display:block;max-height:570px;width:100%;min-height:300px;object-fit:contain;background:#103c30}.product-image-open{display:block;position:relative;border:0;background:transparent;width:100%;cursor:zoom-in}.product-image-open img{display:block;width:100%;height:420px;object-fit:contain;padding:22px}.product-image-open>span{position:absolute;bottom:16px;left:16px;font:11px var(--body);color:#f7f7f0;background:#103c30;padding:8px 14px;border-radius:30px}
.product-lightbox{border:0;background:#f5f6ed;padding:35px;width:min(95vw,1200px);max-width:none;border-radius:16px;max-height:92dvh;margin:auto}.product-lightbox::backdrop{background:#071f19d9}.product-lightbox>img{width:100%;height:auto;max-height:80dvh;object-fit:contain}.product-lightbox-close{position:absolute;top:8px;left:8px;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;color:#103c30;background:#dce4cf;cursor:pointer}
.product-use-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-block:40px 75px}.product-use-section>div>p{max-width:300px;margin-top:20px;font-size:14px;line-height:1.9;color:#7c896f}.product-use-case{display:flex;gap:25px;border-bottom:1px solid #d6deca;padding-block:24px}.product-use-case:first-child{padding-top:0}.product-use-case>span{font-size:23px;color:#a58d52}.product-use-case h3{font-size:19px;font-weight:400}.product-use-case p{font-size:14px;color:#7c896f;margin-top:8px}
.product-pricing{padding-top:35px}.product-quote{display:grid;grid-template-columns:1fr 1.15fr;border-radius:21px;overflow:hidden;background:#eaf0df}.product-quote-copy{background:#103c30;color:#f2f4e7;padding:45px;position:relative;overflow:hidden}.product-quote-copy:after{content:'';position:absolute;background:url('/assets/brand-wing.svg') center/contain no-repeat;width:190px;height:240px;left:-70px;bottom:8px;opacity:.11;pointer-events:none}.product-quote-tag{font:8px var(--heading);letter-spacing:.14em;color:#adb98c}.product-quote-copy h3{font:400 35px/1.5 var(--heading);letter-spacing:-.04em;margin-top:22px}.product-quote-copy>p{font-size:14px;color:#b6c9ae;margin-top:19px;max-width:310px;line-height:1.9}.product-quote-copy ul{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:11px;font-size:12px;color:#d1ddbf}.product-quote-copy li:before{content:'✓';color:#c4af72;margin-left:12px}.product-quote-note{font-size:10px;color:#9eb490;border-top:1px solid #c4d5b522;margin-top:27px;padding-top:18px}.product-quote-form{padding:42px 40px;display:flex;flex-direction:column;justify-content:center}.product-form-step{font-size:10px;color:#9b8450;display:block;margin-bottom:20px}.product-quote-form fieldset{border:0;padding:0;margin:0;min-width:0}.product-quote-form legend{font:400 22px/1.65 var(--heading);letter-spacing:-.03em}.product-quote-form fieldset>p{font-size:11px;color:#7d8d6a;margin-top:8px}.product-scope-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.product-scope-option{cursor:pointer;position:relative;flex:1 1 auto}.product-scope-option input{position:absolute;opacity:0;width:1px;height:1px}.product-scope-option span{display:block;border:1px solid #ccd7b9;border-radius:7px;padding:12px 10px;font-size:11px;text-align:center;background:#f6f8ef;color:#758567;white-space:nowrap}.product-scope-option input:checked+span{border-color:#839764;background:#dce7c9;color:#183e2d}.product-scope-option input:focus-visible+span{outline:2px solid #9b8450;outline-offset:3px}.product-price-label{font-size:11px;color:#7b8a6b;margin-block:27px 24px}.product-price-label strong{font:400 27px/1.6 var(--heading);letter-spacing:-.04em;color:#183f2e;display:block;margin-top:5px}.product-quote-form .btn{align-self:flex-start;font-size:12px;gap:38px}.product-form-note{font-size:10px;color:#859276;margin-top:14px}.product-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-bottom:30px}.product-plan{border:1px solid #d3dcc5;border-radius:15px;padding:28px}.product-plan h3{font-size:22px}.product-plan-price{font:32px var(--heading);margin-block:20px}.product-plan-price small{font:12px var(--body)}.product-plan ul{padding-inline-start:18px;font-size:13px;margin-bottom:28px}.product-plan .btn{font-size:12px}
.product-start{padding:35px 0 60px;border-bottom:1px solid #d4ddc7}.product-start h2{font-size:31px}.product-start ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:35px 0 0}.product-start li>b{font:10px var(--heading);color:#a78e53;border:1px solid #c7d3b6;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;margin-bottom:18px;font-weight:400}.product-start h3{font-size:18px;font-weight:400}.product-start li p{font-size:13px;color:#7e8c70;margin-top:10px}.product-faq>div>p{font-size:14px;color:#7c896f;margin-top:18px}.product-faq>div>.text-link{font-size:12px;margin-top:22px}.product-family{padding-top:20px}.product-family h2{font-size:30px}.product-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-related{display:flex;align-items:center;gap:17px;border-block:1px solid #cfd9c0;padding:25px 5px}.product-related-icon{width:38px;height:38px;display:grid;place-items:center;color:#9e8a55;flex-shrink:0}.product-related-icon svg{width:28px;height:28px}.product-related h3{font:400 20px var(--heading);letter-spacing:-.045em}.product-related p{font-size:11px;color:#82916f;margin-top:8px}.product-related>span:last-child{margin-right:auto;color:#8fa377}.product-related:hover{border-color:#92a873}.product-final{display:flex;align-items:center;gap:25px;padding:35px 32px;background:#e7edda;border-radius:16px;margin:10px 0 65px}.product-final-icon{display:grid;place-items:center;border:1px solid #bdcaaa;border-radius:50%;width:60px;height:60px;flex-shrink:0;color:#8f7b49}.product-final-icon svg{width:30px;height:30px}.product-final h2{font-size:21px;line-height:1.8}.product-final p{font-size:13px;color:#788768;margin-top:8px}.product-final .btn{font-size:11px;gap:20px;flex-shrink:0;margin-right:auto}
@media(max-width:1100px){.product-hero{gap:40px}.product-hero-visual{padding:25px}.product-hero h1 small{font-size:26px}.product-quote-copy{padding:35px}.product-quote-form{padding:35px 28px}.product-use-section{gap:70px}.product-media-tab>small{display:none}.product-section-nav>.wrap{gap:26px}}
@media(max-width:850px){.product-hero{gap:30px}.product-hero h1{font-size:49px}.product-hero h1 small{font-size:23px}.product-kicker{flex-wrap:wrap;gap:8px}.product-kicker>b{margin-right:0}.product-hero-visual{padding:22px 18px;border-radius:80px 15px 15px 15px}.product-section-nav>.wrap{gap:24px}.product-section-nav>.wrap>span{display:none}.product-media-tabs{padding:12px;gap:8px}.product-media-tab{padding:12px 8px;gap:7px}.product-media-tab>b{font-size:10px}.product-quote{grid-template-columns:1fr 1.15fr}.product-quote-copy{padding:30px 27px}.product-quote-copy h3{font-size:30px}.product-quote-form{padding:28px 25px}.product-quote-form legend{font-size:20px}.product-use-section{gap:40px}.product-related-grid{gap:14px}.product-related{gap:9px}.product-related h3{font-size:17px}.product-related p{font-size:10px}.product-final{flex-wrap:wrap}.product-final>div{flex:1}.product-final .btn{margin-right:85px}}
@media(max-width:700px){.product-hero{grid-template-columns:1fr;padding:32px 0 44px;gap:38px;min-height:0}.product-kicker{margin-bottom:24px;gap:10px;font-size:10px}.product-kicker>b{margin-right:auto}.product-tagline{font-size:12px}.product-hero h1{font-size:52px}.product-hero h1 small{font-size:27px;margin-top:8px}.product-intro{font-size:15px;margin-top:17px}.product-hero .actions{gap:24px;margin-top:25px}.product-hero .btn{font-size:12px;gap:15px;padding-inline:17px}.product-hero .text-link{font-size:11px}.product-hero-note{font-size:9px;margin-top:24px}.product-hero-visual{padding:24px 22px 20px;border-radius:70px 17px 17px 17px}.product-hero-visual .demo-canvas{min-height:320px}.product-preview-label{font-size:7px}.product-section-nav>.wrap{gap:26px;min-height:56px}.product-section-nav a{font-size:10px;padding-block:17px}.product-features-grid{grid-template-columns:1fr;gap:20px}.product-feature{padding:23px 0 8px;display:grid;grid-template-columns:28px 1fr;column-gap:15px}.product-feature-index{grid-row:1/3;margin:5px 0 0}.product-feature h3{font-size:20px}.product-feature p{grid-column:2;font-size:13px;margin-top:8px}.product-media-section{padding-top:10px}.product-media-empty{min-height:325px;padding-inline:18px}.product-media-view{min-height:325px}.media-product-name{font-size:31px}.product-media-empty>strong{font-size:16px}.product-media-empty>p{font-size:11px;max-width:250px}.media-wing{width:175px;left:calc(50% + 35px)}.product-media-caption{padding:16px 18px;gap:15px}.product-media-caption p{font-size:11px}.product-media-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;gap:9px}.product-media-tab{padding:12px;gap:10px}.product-media-tab>b{font-size:11px}.product-media-tab svg{width:20px;height:20px}.product-image-open img{height:300px;padding:12px}.product-media-view video{min-height:230px}.product-use-section{grid-template-columns:1fr;gap:28px;padding:10px 0 40px}.product-use-section h2 br{display:none}.product-use-section>div>p{max-width:none;font-size:13px;margin-top:16px}.product-use-case{gap:20px;padding-block:20px}.product-use-case h3{font-size:17px}.product-use-case p{font-size:13px}.product-quote{grid-template-columns:1fr;border-radius:16px}.product-quote-copy{padding:31px 26px}.product-quote-copy h3{font-size:30px;margin-top:18px}.product-quote-copy>p{font-size:13px}.product-quote-copy ul{grid-template-columns:1fr;gap:8px;margin-top:19px;font-size:11px}.product-quote-note{margin-top:20px;padding-top:15px;font-size:9px}.product-quote-form{padding:29px 24px 32px}.product-scope-options{gap:7px}.product-scope-option{flex:1 1 100%}.product-scope-option span{font-size:12px;padding:12px}.product-price-label{margin-block:24px 20px}.product-price-label strong{font-size:25px}.product-quote-form .btn{font-size:12px;width:100%;justify-content:space-between}.product-start{padding:5px 0 44px}.product-start h2{font-size:27px}.product-start ol{grid-template-columns:1fr;gap:26px;margin-top:29px}.product-start li{display:grid;grid-template-columns:34px 1fr;column-gap:18px}.product-start li>b{grid-row:1/3;margin:0}.product-start h3{font-size:17px}.product-start li p{grid-column:2;font-size:12px;margin-top:7px}.product-related-grid{grid-template-columns:1fr;gap:0}.product-related{gap:19px;padding-block:23px;border-top:0}.product-related:first-child{border-top:1px solid #cfd9c0}.product-related h3{font-size:20px}.product-related p{font-size:12px}.product-family h2{font-size:27px}.product-final{padding:27px 23px;gap:19px;margin-bottom:45px}.product-final-icon{width:45px;height:45px}.product-final-icon svg{width:24px;height:24px}.product-final>div{flex:1 1 calc(100% - 65px)}.product-final h2{font-size:19px}.product-final p{font-size:12px}.product-final .btn{margin-right:0;width:100%;justify-content:space-between;font-size:12px}.product-lightbox{padding:40px 12px 15px;border-radius:10px}.product-gallery{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.product-section-nav{backdrop-filter:none}}
