/* VoVi's existing ink, paper and lime system; website-only industry navigation/pages. */
.industry-menu{position:relative;font-size:inherit}.industry-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;white-space:nowrap;font-weight:600}.industry-menu summary::-webkit-details-marker{display:none}.industry-menu summary:after{content:'⌄';font-size:13px}.industry-menu-panel{position:absolute;top:calc(100% + 16px);left:0;width:310px;max-height:75vh;overflow:auto;padding:12px;background:var(--paper,#f6f5f1);border:1px solid var(--mist,#d7d7cf);box-shadow:0 16px 40px #0002;border-radius:12px;z-index:60;display:grid;gap:2px}.industry-menu-panel a{display:block!important;padding:10px 12px!important;white-space:normal;border-radius:6px;line-height:1.45}.industry-menu-panel a:hover,.industry-menu-panel a:focus-visible{background:var(--lime,#d8f34f);color:#0a0b0f}.industry-menu-all{border-top:1px solid var(--mist,#d7d7cf);margin-top:4px}.industry-home{padding:30px 0 64px}.industry-home-top{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.industry-home-top h2{font-size:clamp(24px,3vw,38px);max-width:700px}.industry-home-top>a{font-size:14px;text-decoration:underline;white-space:nowrap}.industry-quick-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mist,#d7d7cf)}.industry-quick-links>a{display:flex;justify-content:space-between;gap:14px;padding:20px 16px 20px 0;border-bottom:1px solid var(--mist,#d7d7cf);font-size:15px;font-weight:600;line-height:1.5}.industry-quick-links>a:hover{color:var(--lime-deep,#637500)}.industry-page{padding-bottom:0;overflow-wrap:break-word}.industry-hero{padding-top:76px;padding-bottom:60px}.industry-breadcrumb{font-size:13px;margin-bottom:24px;color:var(--slate,#62645f)}.industry-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.industry-hero h1{max-width:950px;font-size:clamp(36px,5.5vw,70px);letter-spacing:-.045em;line-height:1.07;margin:0 0 24px}.industry-lede{max-width:780px;font-size:clamp(18px,2vw,22px);line-height:1.65;margin-bottom:28px;color:var(--slate,#62645f)}.industry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.industry-actions>a:not(.btn){font-weight:600;text-decoration:underline;text-underline-offset:5px}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:72px}.industry-card{border:1px solid var(--mist,#d7d7cf);border-radius:16px;padding:28px;position:relative;display:flex;flex-direction:column;min-height:290px;color:inherit;transition:border-color .15s,background .15s}.industry-card:hover{border-color:var(--ink,#0a0b0f);background:var(--site-soft,#eeeee5)}.industry-number{font:12px/1.2 monospace;letter-spacing:.08em;color:var(--slate,#62645f);margin:0 0 24px}.industry-card h2{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:0 0 14px}.industry-card p{font-size:15px;line-height:1.6;margin:0 0 28px;color:var(--slate,#62645f)}.industry-arrow{margin-top:auto;align-self:flex-end;font-size:25px}.industry-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:72px;padding-bottom:40px}.industry-section{padding:28px 0 36px;border-top:1px solid var(--mist,#d7d7cf)}.industry-section h2{font-size:29px;letter-spacing:-.035em;margin:0 0 16px}.industry-section p:not(.industry-number){font-size:18px;line-height:1.8;max-width:760px}.industry-limits{border-left:3px solid var(--lime,#d8f34f);padding-left:24px}.industry-aside{align-self:start;border:1px solid var(--mist,#d7d7cf);border-radius:14px;padding:26px;position:sticky;top:110px;background:var(--site-soft,#eeeee5)}.industry-aside h2{font-size:20px;line-height:1.3;margin:0 0 14px}.industry-aside p,.industry-aside li{font-size:14px;line-height:1.75}.industry-aside ul{padding-left:18px;margin:14px 0 24px}.industry-aside li{margin:12px 0}.industry-aside a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.industry-aside hr{border:0;border-top:1px solid var(--mist,#d7d7cf);margin:26px 0}.industry-faq{padding-top:32px;padding-bottom:72px}.industry-faq>h2{font-size:32px;margin:0 0 24px}.industry-faq .faq{max-width:900px}.industry-next{padding:48px 0;background:var(--site-soft,#eeeee5);border-top:1px solid var(--mist,#d7d7cf)}.industry-next h2{font-size:30px;line-height:1.25;margin:0 0 20px}.industry-next p{max-width:800px;line-height:1.75}.industry-availability{font-size:13px;color:var(--slate,#62645f);margin-top:26px}.industry-article-link{padding:20px 0;border-top:1px solid var(--mist,#d7d7cf);margin-top:28px!important}
@media(max-width:1100px){.industry-layout{gap:36px;grid-template-columns:minmax(0,1fr) 300px}.industry-quick-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.industry-home-top{display:block}.industry-home-top h2{margin-bottom:12px}.industry-quick-links{grid-template-columns:repeat(2,1fr);gap:0 18px}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-layout{grid-template-columns:1fr;gap:16px}.industry-aside{position:static}.industry-hero{padding-top:40px;padding-bottom:38px}.industry-menu-panel{position:static;width:auto;max-width:100%;box-shadow:none;margin:12px 0;max-height:none}.industry-menu{width:100%}.industry-menu summary{padding:10px 0}.industry-card{padding:22px}.industry-faq{padding-bottom:45px}}
@media(max-width:480px){.industry-grid{grid-template-columns:1fr}.industry-card{min-height:240px}.industry-quick-links{grid-template-columns:1fr}.industry-actions{align-items:stretch;flex-direction:column;gap:18px}.industry-actions .btn{text-align:center;white-space:normal}.industry-hero h1{font-size:37px}.industry-home{padding-bottom:32px}}

/* The existing homepage hero has one child; let the longer approved heading use its width. */
.hero .hero-grid:has(>div:only-child){grid-template-columns:minmax(0,1fr)}
.hero .hero-grid:has(>div:only-child) h1{max-width:1100px}
.hero .hero-grid:has(>div:only-child) .lede{max-width:850px}
.hero .hero-grid:has(>div:only-child) .hero-facts{max-width:950px}
@media(max-width:1024px){.site-nav .menu-open .industry-menu{grid-column:1/-1}.site-nav .industry-menu-panel{position:static;width:100%;box-sizing:border-box;box-shadow:none;max-height:none}.site-nav .industry-menu summary{min-height:44px;justify-content:center}.site-nav .industry-menu-panel a{text-align:left;justify-content:flex-start}}

/* Owner-approved homepage order: value, features, three pricing options, getting started. */
.home-pricing{scroll-margin-top:100px;padding:72px 0 88px}
.home-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.home-plan{display:flex;flex-direction:column;border:1px solid var(--mist,#d7d7cf);border-radius:18px;padding:30px;background:var(--site-soft,#eeeee5)}
.home-plan h3{font-size:25px;letter-spacing:-.03em;line-height:1.2;margin:0 0 14px}
.home-plan-description{font-size:15px;line-height:1.6;min-height:72px;margin:0 0 20px;color:var(--slate,#62645f)}
.home-plan-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:26px}
.home-plan-price bdi{font-size:56px;font-weight:700;letter-spacing:-.05em;line-height:1}
.home-plan-price span{font-size:13px;color:var(--slate,#62645f)}
.home-plan ul{padding-left:18px;margin:0 0 28px;font-size:15px;line-height:1.7}
.home-plan li{margin:0 0 12px}
.home-plan .btn{margin-top:auto;width:100%;white-space:normal;text-align:center;min-height:48px}
.home-plan-pro{border:2px solid var(--lime,#d8f34f);padding:29px}
.home-plan-rate{font-size:16px;line-height:1.6;margin:0 0 18px}.home-plan-rate small{font-size:12px}
.home-plan-coming{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;margin:0 0 8px}
.home-plan-qualifier{font-size:12px;line-height:1.65;color:var(--slate,#62645f);margin:0 0 24px}
.home-plan-note{font-size:13px;line-height:1.6;margin:18px 0 0;color:var(--slate,#62645f)}.home-plan-note+.home-plan-note{margin-top:6px}.home-plan-note a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.home-plan{padding:22px}.home-plan-pro{padding:21px}.home-plan h3{font-size:23px}.home-plan-description{min-height:100px}}
@media(max-width:760px){.home-plan-grid{grid-template-columns:1fr}.home-plan-description{min-height:0}.home-pricing{padding:48px 0 60px}.home-plan h3{font-size:27px}}

.industry-photo{padding-bottom:52px}.industry-photo figure{margin:0;border-radius:18px;overflow:hidden}.industry-photo img{display:block;width:100%;height:auto}.industry-card-photo{margin:-28px -28px 24px;overflow:hidden;border-radius:15px 15px 0 0}.industry-card-photo img{display:block;width:100%;height:auto;aspect-ratio:1600/905;object-fit:cover}.industry-card{overflow:hidden}.industry-hero:has(+.industry-photo){padding-bottom:36px}@media(max-width:760px){.industry-photo{padding-bottom:32px}.industry-card-photo{margin:-22px -22px 22px}}
