.marketing-page{background:#fbf8f0}.marketing-nav,.marketing-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:28px 5%;display:flex}.marketing-nav{border-bottom:1px solid #152b3614;min-height:104px;position:relative}.marketing-nav .logo-tagged{flex-shrink:0;width:auto}.marketing-nav .logo-wordmark{width:132px}.marketing-nav nav{align-items:center;gap:24px;font-size:13px;font-weight:500;display:flex}.marketing-nav nav a:hover,.marketing-footer nav a:hover{color:#006d77}.marketing-sign-in{border:1px solid #bfcac5;border-radius:7px;align-items:center;gap:9px;padding:10px 17px;display:inline-flex}.marketing-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:54px;max-width:1440px;margin:auto;padding:64px 5%;display:grid}.marketing-eyebrow{letter-spacing:1.65px;color:#506962;font-size:10px;font-weight:600;line-height:1.6;display:block}.marketing-hero-copy>.marketing-eyebrow{align-items:center;gap:9px;display:flex}.marketing-eyebrow>span,.marketing-status-dot{background:#006d77;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.marketing-hero h1{letter-spacing:-3px;text-wrap:balance;margin:24px 0;font-size:clamp(42px,4.4vw,66px);font-weight:500;line-height:1.07}.marketing-page em{color:#006d77;font-family:Georgia,Times New Roman,serif;font-weight:400}.marketing-hero-copy>p{color:#53645f;max-width:490px;font-size:16px;line-height:1.8}.marketing-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.marketing-actions .button{border-radius:8px;min-height:50px;padding:14px 23px;font-size:13px}.marketing-text-link{color:#006d77;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.marketing-text-link:hover{text-underline-offset:4px;text-decoration:underline}.marketing-reassurance{color:#4e6356;margin-top:17px;font-size:11px;display:block}.marketing-showcase{isolation:isolate;background:#09595b;border-radius:22px;min-width:0;padding:22px 24px 56px;position:relative;overflow:hidden;box-shadow:0 18px 48px #16453a12}.marketing-showcase-top{letter-spacing:1.1px;color:#deeee2;justify-content:space-between;align-items:center;font-size:8px;display:flex}.marketing-showcase-top>span:first-child{align-items:center;gap:9px;display:flex}.marketing-book{width:100%;margin:38px 0 14px;transition:transform .4s;display:flex;position:relative;transform:perspective(1100px)rotateY(-9deg)rotate(-3deg);box-shadow:4px 16px 14px #152b3621,0 2px #d3d6cb}.marketing-book:hover{transform:perspective(1100px)rotateY(-4deg)rotate(-1deg)}.marketing-book img{width:50%;height:auto;display:block}.marketing-book:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#152b3618 45%,#fff8 55%,#0000);width:8%;position:absolute;top:0;bottom:0;left:46%}.marketing-hotspot{color:#17483f;background:#e7f2bd;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex;position:absolute;top:48%;right:8%;box-shadow:0 3px 12px #152b3630}.marketing-hotspot>span{border:3px solid #187277;border-radius:50%;width:13px;height:13px}.marketing-request-card{z-index:1;background:#fff;border:1px solid #dfe5da;border-radius:11px;width:91%;margin:-27px -6px 0 auto;padding:18px;position:relative;box-shadow:0 14px 30px #152b3610}.marketing-request-card>div{border-bottom:1px solid #e6ebe5;justify-content:space-between;align-items:center;padding:8px 0;font-size:10px;display:flex}.marketing-request-card .marketing-request-title{justify-content:flex-start;gap:10px;padding:0 0 12px;font-size:11px}.marketing-check{color:#006d77;background:#dcf6e8;border-radius:50%;flex-shrink:0;padding:6px;display:flex}.marketing-request-card small{color:#6b7771;margin-top:10px;font-size:8px;display:block}.marketing-showcase-caption{text-align:center;color:#e7f0dd;font-size:10px;position:absolute;bottom:20px;left:0;right:0}.marketing-audience{background:#e9edcf;border-top:1px solid #152b3614;border-bottom:1px solid #152b3614;justify-content:center;align-items:center;gap:44px;padding:28px 5%;display:flex}.marketing-audience>span{letter-spacing:1.3px;color:#65766d;font-size:9px}.marketing-audience p{align-items:center;gap:23px;font-size:14px;display:flex}.marketing-audience p span{color:#a5b4a9}.marketing-section{max-width:1440px;margin:auto;padding:95px 5%}.marketing-section h2,.marketing-outcome h2,.marketing-invite h2{letter-spacing:-1.9px;font-size:clamp(32px,3.4vw,47px);font-weight:500;line-height:1.14}.marketing-section-heading>h2,.marketing-outcome h2,.marketing-faq h2{margin-top:17px}.marketing-section-heading>p{color:#61716a;max-width:370px;margin-top:20px;font-size:14px;line-height:1.8}.marketing-workflow{grid-template-columns:.9fr 1.35fr;gap:70px;display:grid}.marketing-steps{gap:27px;display:grid}.marketing-steps article{grid-template-columns:34px 1fr;gap:9px 13px;padding-left:47px;display:grid;position:relative}.marketing-step-number{color:#526759;font-size:12px;position:absolute;top:3px;left:0}.marketing-steps article>svg{color:#006d77}.marketing-steps article>h3{font-size:17px;font-weight:500}.marketing-steps article>p{color:#61716a;grid-column:2;font-size:13px;line-height:1.75}.marketing-outcome{background:#f8e9dd;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:75px max(5%,50vw - 648px);display:grid}.marketing-outcome>div:first-child>p{color:#53685d;max-width:420px;margin:22px 0;font-size:15px;line-height:1.8}.marketing-inbox-preview{background:#fdfefa;border:1px solid #d4ded0;border-radius:12px;padding:26px 30px;box-shadow:0 12px 34px #152b3607}.marketing-inbox-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.marketing-inbox-header>span{color:#006d77;background:#e4f3e8;border-radius:5px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:flex}.marketing-inbox-header>small{letter-spacing:1.2px;color:#4e6356;font-size:9px}.marketing-inbox-preview>p{color:#67796e;margin:10px 0 18px;font-size:12px}.marketing-inbox-preview table,.demo-preview table{border-collapse:collapse;width:100%;font-size:13px}.marketing-inbox-preview th,.demo-preview th{text-align:left;color:#405a4b;border-bottom:1px solid #dce5d7;padding:12px 0;font-size:10px;font-weight:500}.marketing-inbox-preview td,.demo-preview td{border-bottom:1px solid #e6ece1;padding:15px 0}.marketing-inbox-preview td:last-child,.marketing-inbox-preview th:last-child,.demo-preview td:last-child,.demo-preview th:last-child{text-align:right}.marketing-inbox-preview td small,.demo-preview td small{color:#4e6356;margin-top:4px;font-size:10px;display:block}.marketing-inbox-bottom{color:#477355;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.marketing-features .marketing-section-heading{text-align:center}.marketing-feature-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px;display:grid}.marketing-feature-grid article>svg{color:#006d77;margin-bottom:20px}.marketing-feature-grid article>h3{font-size:18px;font-weight:500}.marketing-feature-grid article>p{color:#61716a;margin-top:14px;font-size:13px;line-height:1.85}.marketing-invite{text-align:center;color:#fff;background:#006d77;border-radius:16px;margin:0 max(5%,50vw - 648px);padding:65px 5%}.marketing-invite>.marketing-eyebrow{color:#b9f6d2}.marketing-invite h2{margin-top:20px}.marketing-invite em{color:#b9f6d2}.marketing-invite>p{color:#d1e5df;max-width:440px;margin:20px auto 0;font-size:14px;line-height:1.8}.marketing-invite .marketing-actions{justify-content:center;gap:14px}.marketing-invite .primary{color:#12483a;background:#b9f6d2;border-color:#b9f6d2}.marketing-invite .secondary{color:#fff;background:0 0;border-color:#82b3b2}.marketing-invite>small{color:#fff;margin-top:22px;font-size:10px;display:block}.marketing-faq{grid-template-columns:1fr 1.35fr;gap:65px;display:grid}.marketing-faq details{border-bottom:1px solid #dbe2d6;padding:22px 0}.marketing-faq details:first-child{padding-top:0}.marketing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:500;list-style:none;display:flex}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary>span{color:#006d77;font-size:22px;font-weight:400}.marketing-faq details[open] summary>span{transform:rotate(45deg)}.marketing-faq details>p{color:#61716a;margin-top:14px;font-size:13px;line-height:1.85}.marketing-faq summary:focus-visible{outline-offset:5px;outline:3px solid #007e8b}.marketing-footer{border-top:1px solid #dbe2d6;padding-top:34px;padding-bottom:34px}.marketing-footer .logo{width:104px}.marketing-footer p{color:#4e6356;margin-top:10px;font-size:10px}.marketing-footer nav{gap:24px;font-size:11px;display:flex}.marketing-footer>small{color:#4e6356;font-size:10px}.demo-main{max-width:1600px;margin:auto;padding:36px 4% 50px}.demo-heading{justify-content:space-between;align-items:center;gap:26px;display:flex}.demo-heading h1{margin:10px 0;font-size:38px;font-weight:500}.demo-heading p{color:#61716a;font-size:13px}.demo-heading>.button{flex-shrink:0;font-size:12px}.demo-notice{color:#587162;align-items:center;gap:8px;margin:23px 0 18px;font-size:11px;display:flex}.demo-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.demo-viewer{min-width:0;height:min(76vh,850px);min-height:530px}.demo-viewer>.loading{background:#e6e9e4;border-radius:12px;height:100%}.demo-selection{background:#fdfefa;border:1px solid #d7e1d1;border-radius:12px;padding:23px}.demo-selection>h2{align-items:center;gap:10px;margin:14px 0;font-size:19px;display:flex}.demo-selection>p{color:#627468;font-size:12px;line-height:1.7}.demo-products{margin:12px 0 22px}.demo-products>article{border-bottom:1px solid #e1e8dc;padding:18px 0}.demo-product-name{color:#006d77;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:500;display:flex}.demo-products article small{color:#7a8d7d;margin-top:4px;font-size:10px;display:block}.demo-products article>.button{margin-top:13px;padding:8px 12px;font-size:11px}.demo-quantity{align-items:center;gap:9px;margin-top:13px;display:flex}.demo-quantity>label{font-size:10px}.demo-quantity>input{width:73px;padding:7px;font-size:12px}.demo-quantity>button{background:0 0;border:none;margin-left:auto;padding:0;font-size:10px;text-decoration:underline}.demo-selection>.button{font-size:11px}.demo-selection .demo-selection-note{margin-top:12px;font-size:10px}.demo-reset{color:#637866;background:0 0;border:none;align-items:center;gap:7px;margin:20px auto 0;padding:0;font-size:10px;display:flex}.demo-next-step{color:#61716a;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;font-size:12px;display:flex}.demo-next-step a{color:#006d77;align-items:center;gap:6px;display:flex}.demo-preview{gap:20px;display:grid}.demo-preview>p{color:#61716a;font-size:13px;line-height:1.8}.demo-preview .demo-preview-outcome{color:#42684b;background:#ecf5e9;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;display:flex}.demo-preview-outcome svg{flex-shrink:0;margin-top:2px}.demo-preview>small{text-align:center;color:#677e6b;font-size:10px}.marketing-register{color:#214b43;background:#e9edcf;border-radius:7px;padding:11px 14px}.marketing-mobile-nav{display:none}.marketing-story{color:#38584e;border-top:1px solid #d9dfd1;align-items:center;gap:16px;max-width:470px;margin-top:30px;padding-top:19px;display:flex}.marketing-story>span{flex-direction:column;gap:5px;font-size:11px;line-height:1.4;display:flex}.marketing-story b{letter-spacing:1px;color:#985031;font-size:9px;font-weight:500}.marketing-story>svg{color:#82998e;flex-shrink:0}.marketing-showcase:before{content:"";z-index:-1;aspect-ratio:1;background:#f5bc94;border-radius:50%;width:92%;position:absolute;top:65px;right:-12%}.marketing-edition{z-index:2;color:#244d42;text-align:center;background:#e7f2bd;border-radius:50%;flex-direction:column;justify-content:center;width:86px;height:86px;font-size:10px;line-height:1.4;display:flex;position:absolute;top:62px;right:14px;transform:rotate(9deg);box-shadow:0 5px 12px #173f3912}.marketing-edition em{color:#244d42;font-size:19px}.marketing-book{animation:.85s ease-out foluro-book-arrive}.marketing-request-card{border-color:#fff;box-shadow:0 12px 26px #002c3326}.marketing-feature-grid{gap:22px}.marketing-feature-grid article{background:#fffdf8;border:1px solid #e2e5d7;border-radius:15px;padding:28px}.marketing-feature-grid article:nth-child(2){background:#eff1df}.marketing-feature-grid article:nth-child(3){background:#faeee3}@keyframes foluro-book-arrive{0%{transform:perspective(1100px)rotateY(-18deg)rotate(-7deg)translateY(18px)}to{transform:perspective(1100px)rotateY(-9deg)rotate(-3deg)translateY(0)}}@media (max-width:1100px){.marketing-nav nav{gap:16px;font-size:12px}.marketing-register{padding:10px 11px}.marketing-sign-in{padding:10px 12px}.marketing-hero{gap:30px;padding-top:60px}.marketing-hero h1{letter-spacing:-2px;font-size:48px}.marketing-workflow,.marketing-outcome,.marketing-faq{gap:40px}.marketing-audience{flex-direction:column;gap:15px}.demo-layout{grid-template-columns:minmax(0,1fr) 265px;gap:12px}.demo-selection{padding:18px}}@media (max-width:760px){.marketing-nav{gap:16px;min-height:76px;padding:18px 5%}.marketing-nav .logo-wordmark{width:112px}.marketing-nav nav{gap:16px;font-size:11px}.marketing-nav .marketing-desktop-nav{display:none}.marketing-mobile-nav{display:block}.marketing-mobile-nav summary{cursor:pointer;color:#09595b;border:1px solid #cbd6c6;border-radius:9px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.marketing-mobile-nav summary::-webkit-details-marker{display:none}.menu-close-icon,.marketing-mobile-nav[open] .menu-open-icon{display:none}.marketing-mobile-nav[open] .menu-close-icon{display:block}.marketing-mobile-nav>nav{z-index:20;background:#fffdf8;border:1px solid #d3ddcf;border-radius:13px;gap:5px;padding:14px;font-size:14px;display:grid;position:absolute;top:calc(100% - 4px);left:5%;right:5%;box-shadow:0 18px 30px #153b3626}.marketing-mobile-nav>nav a{min-height:44px;padding:13px}.marketing-mobile-nav>nav .marketing-sign-in{border:none}.marketing-sign-in{border:none;padding:8px 0 8px 8px}.marketing-sign-in svg{display:none}.marketing-hero{grid-template-columns:1fr;gap:40px;padding-top:42px;padding-bottom:40px}.marketing-hero h1{letter-spacing:-2px;max-width:580px;margin:21px 0;font-size:clamp(40px,7vw,54px)}.marketing-hero-copy>p{max-width:540px;font-size:14px;line-height:1.8}.marketing-showcase{justify-self:center;width:100%;max-width:530px;padding-left:28px;padding-right:28px}.marketing-eyebrow{letter-spacing:1.2px;font-size:9px}.marketing-audience{text-align:center;padding:24px 5%}.marketing-audience p{flex-wrap:wrap;justify-content:center;gap:13px;font-size:12px}.marketing-section{padding-top:58px;padding-bottom:58px}.marketing-section h2,.marketing-outcome h2,.marketing-invite h2{letter-spacing:-1.5px;font-size:36px}.marketing-workflow,.marketing-outcome,.marketing-faq{grid-template-columns:1fr}.marketing-steps{gap:29px}.marketing-steps article{gap:9px;padding-left:35px}.marketing-outcome{padding:52px 5%}.marketing-inbox-preview{padding:23px}.marketing-feature-grid{grid-template-columns:1fr;gap:32px}.marketing-features .marketing-section-heading{text-align:left}.marketing-feature-grid article{padding:24px}.marketing-feature-grid article>svg{position:static}.marketing-feature-grid article>p{margin-top:10px}.marketing-invite{padding:48px 7%}.marketing-invite .marketing-actions{flex-direction:column}.marketing-footer{flex-wrap:wrap}.marketing-footer nav{flex-direction:column;gap:10px}.marketing-footer>small{width:100%}.demo-main{padding:28px 4% 40px}.demo-heading{flex-direction:column;align-items:flex-start;gap:18px}.demo-heading h1{font-size:34px}.demo-notice{align-items:flex-start;font-size:10px;line-height:1.6}.demo-notice .marketing-status-dot{margin-top:5px}.demo-layout{grid-template-columns:1fr;gap:20px}.demo-viewer{height:68svh;min-height:420px;max-height:720px}.demo-selection{padding:23px}.demo-next-step{text-align:center}}@media (max-width:370px){.marketing-nav .logo-wordmark{width:104px}.marketing-hero h1{font-size:37px}.marketing-actions{gap:18px}.marketing-actions .button{padding:13px 17px;font-size:12px}.marketing-request-card{width:100%;padding:13px}.marketing-request-card .marketing-request-title{font-size:10px}}@media (prefers-reduced-motion:reduce){.marketing-book{transition:none;animation:none}}.marketing-footer nav{flex-wrap:wrap;max-width:600px}
