.collection-page{padding-block:60px 90px}.collection-intro{max-width:810px;margin-bottom:48px}.collection-intro h1{font-size:clamp(36px,4.8vw,62px);line-height:1.14;margin-top:18px;letter-spacing:-2.5px}.collection-intro h1 span{color:var(--blue)}.collection-intro>p{font-size:17px;line-height:1.85;color:var(--muted);max-width:680px;margin-top:25px}.collection-intro>.text-link{margin-top:24px}.prices-intro{padding-top:60px;margin-bottom:0}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.industry-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;position:relative;transition:border-color .2s,background .2s;display:flex;flex-direction:column;align-items:start;min-height:235px}.industry-card:hover{border-color:#a5b9ef;background:#f9fbff}.industry-number{position:absolute;top:22px;right:24px;color:#d5deef;font-weight:750;font-size:24px}.industry-card .eyebrow{font-size:10px;max-width:85%}.industry-card h3{font-size:23px;margin-top:13px}.industry-card p{font-size:14px;color:var(--muted);margin:12px 0 23px;max-width:28ch}.industry-card .text-link{margin-top:auto;font-size:13px}.section-more{margin-top:30px}.value-invitation{padding:40px;background:#f1f5ff;border:1px solid #dce5fc;border-radius:20px;display:flex;gap:35px;align-items:center;justify-content:space-between;margin-bottom:30px}.value-invitation>div{max-width:640px}.value-invitation h2{font-size:30px;letter-spacing:-1px;margin-top:10px}.value-invitation p{font-size:15px;color:var(--muted);margin-top:14px}.value-invitation .button{flex-shrink:0}.page-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);padding-top:30px}.page-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.industry-hero{padding:55px 0 65px;display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:center}.industry-hero h1{font-size:clamp(36px,4.2vw,54px);line-height:1.16;margin-top:18px;letter-spacing:-2px}.industry-hero>div>p{font-size:17px;color:var(--muted);margin-top:24px;line-height:1.85}.industry-hero .hero-actions{flex-wrap:wrap;margin-top:28px}.moment-card{border:1px solid #d7e2fb;background:linear-gradient(140deg,#f4f7ff,#edf3ff);padding:36px;border-radius:24px}.moment-card>.icon{color:var(--blue);width:34px;height:34px;margin-bottom:25px}.moment-card h2{font-size:28px;letter-spacing:-1px;margin-top:14px}.moment-card p{color:var(--muted);font-size:15px;line-height:1.9;margin-top:17px}.moment-card>span:last-child{display:block;font-size:12px;line-height:1.8;margin-top:28px;padding-top:20px;border-top:1px solid #d7e2fb;color:var(--muted)}.industry-usecases{padding:40px 0}.industry-next h2,.industry-routine h2,.industry-usecases>h2{font-size:34px;line-height:1.25;letter-spacing:-1.3px;margin-top:15px}.usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.usecase-grid article{border-top:2px solid var(--line);padding-top:25px;display:flex;flex-direction:column;align-items:start}.usecase-grid .step-number{position:static;width:35px;height:35px;font-size:12px}.usecase-grid h3{font-size:21px;line-height:1.35;margin:20px 0 15px}.usecase-grid p{font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:25px}.measure-note{display:flex;flex-direction:column;gap:8px;background:var(--soft);padding:18px;border-radius:10px;margin-top:auto;width:100%;font-size:13px}.measure-note strong{color:var(--blue);font-size:11px;text-transform:uppercase;letter-spacing:1px}.industry-routine{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:60px;align-items:center}.industry-routine>div>p{font-size:15px;line-height:1.9;color:var(--muted);margin-top:20px}.context-note{display:flex;gap:15px;background:var(--soft);border-radius:14px;padding:25px;color:var(--muted);font-size:14px;line-height:1.8}.context-note .icon{color:var(--blue)}.industry-next{padding:35px 0 80px;border-top:1px solid var(--line)}.industry-next>p{color:var(--muted);max-width:650px;margin-top:18px}.industry-next .hero-actions{margin-top:25px}.value-calculator{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.calculator-inputs{padding:32px;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;gap:22px}.calculator-inputs h2{font-size:27px;letter-spacing:-.8px}.calculator-inputs>p{font-size:14px;color:var(--muted);margin-top:-13px}.calculator-inputs label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600}.calculator-inputs small{font-weight:400;color:var(--muted);font-size:12px}.number-input{position:relative}.number-input>span{position:absolute;right:16px;top:11px;color:var(--muted);font-weight:400;font-size:14px}.calculator-inputs input,.calculator-inputs select,.guide-search input{border:1px solid #d2daea;border-radius:9px;padding:12px 15px;font:inherit;font-size:16px;width:100%;min-height:48px;color:var(--ink);background:white}.calculator-inputs input{padding-right:70px}.calculator-result{position:sticky;top:115px;border-radius:22px;background:#14244c;padding:40px;color:white}.calculator-result .eyebrow{color:#a9c0ff}.calculator-result h2{font-size:36px;line-height:1.25;letter-spacing:-1.4px;margin-top:15px}.result-main{display:flex;flex-direction:column;gap:3px;margin:26px 0}.result-main strong{font:750 clamp(34px,4vw,48px) Manrope Variable,sans-serif;letter-spacing:-1.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-main>span{font-size:13px;color:#c8d3ec}.calculator-result dl{margin:0}.calculator-result dl>div{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #ffffff22;font-size:13px}.calculator-result dt{color:#c8d3ec}.calculator-result dd{margin:0;white-space:nowrap;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculator-break-even{display:flex;gap:14px;padding:20px 0;font-size:14px;line-height:1.8}.calculator-break-even .icon{color:#a9c0ff}.calculator-disclaimer{font-size:12px;line-height:1.85;color:#c8d3ec}.calculator-result .button{background:#fff;color:#18305e;margin-top:25px;width:100%}.guide-search{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:600;max-width:570px;margin-bottom:30px}.guide-search>span{font-size:12px;font-weight:400;color:var(--muted)}.comparison-scroll{overflow-x:auto;margin-bottom:25px}.comparison-scroll table{border-collapse:collapse;width:100%;font-size:14px;min-width:620px}.comparison-scroll caption{text-align:left;color:var(--muted);font-size:12px;margin-bottom:15px}.comparison-scroll td,.comparison-scroll th{text-align:left;padding:20px 15px;border-bottom:1px solid var(--line)}.comparison-scroll thead th{font-size:17px;background:var(--soft)}.comparison-scroll tbody th{font-weight:500;max-width:300px}.included{display:flex;align-items:center;gap:8px}.included>.icon{width:17px;height:17px;color:#2e7956}.pricing-faq{max-width:820px;padding-bottom:80px}.pricing-faq>h2{font-size:34px;letter-spacing:-1px;margin-bottom:30px}.footer-page-links{display:flex;gap:18px 26px;flex-wrap:wrap;padding:20px 0;font-size:13px;border-bottom:1px solid var(--line)}.footer-page-links a{padding-block:8px}.desktop-nav a[aria-current=page]{color:var(--blue)}.legal-page{max-width:780px;padding-block:60px 85px}.legal-page h1{font-size:44px;line-height:1.2;margin:20px 0 25px;letter-spacing:-1.5px}.legal-page h2{font-size:23px;letter-spacing:-.6px;margin:35px 0 14px}.legal-page li,.legal-page p{color:var(--muted);font-size:15px;line-height:1.9;margin-top:13px}.legal-page a{text-decoration:underline;text-underline-offset:4px;color:var(--blue)}.legal-status{padding:18px 22px;background:#fff8e9;border:1px solid #efe0be;border-radius:12px;font-size:14px;line-height:1.8}.password-field{position:relative}.password-field input{padding-right:72px!important}.password-field button{position:absolute;right:6px;top:3px;min-height:40px;padding:6px 12px;background:none;border:0;font-size:12px;color:var(--blue)}.app-form .honeypot{max-width:1px}.onboarding{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px;padding:25px 30px;background:#eef4ff;border:1px solid #d9e4fd;border-radius:15px;margin-bottom:25px}.onboarding h2{font-size:22px;letter-spacing:-.5px}.onboarding p{font-size:13px;color:var(--muted);margin-top:7px}.onboarding ol{display:flex;gap:18px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.onboarding li{display:flex;align-items:center;gap:8px;font-size:12px}.onboarding li>span{display:grid;place-items:center;border:1px solid #bdcce8;border-radius:50%;width:25px;height:25px;background:#fff}.onboarding li.is-done>span{background:#2c6d50;color:#fff;border-color:#2c6d50}.editor-save-status{font-size:12px;color:var(--muted)}.editor-template{background:var(--soft);padding:18px;border-radius:10px}.editor-template select{margin-top:8px}.goal-checkboxes{border:1px solid var(--line);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px}.goal-checkboxes legend{font-size:13px;font-weight:600;padding-inline:6px}.goal-checkboxes label{display:flex;flex-direction:row;align-items:center;font-weight:400}.goal-checkboxes input{width:18px;height:18px;accent-color:var(--blue)}.qr-card{text-align:center}.qr-card img{width:190px;height:190px;max-width:100%;object-fit:contain}.qr-card code{font:12px DM Sans Variable,sans-serif;display:block;overflow-wrap:anywhere;background:var(--soft);padding:10px;border-radius:7px;margin-top:12px}.qr-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:15px}.data-delete,.qr-actions a,.qr-actions button{border:1px solid var(--line);background:white;border-radius:8px;padding:10px 13px;font-size:12px;min-height:44px}.data-delete{color:#99392f}.customer-goal-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 23px}.customer-goal-tabs button{padding:10px 12px;border:1px solid #ccd5d0;border-radius:8px;background:transparent;font-size:12px;min-height:44px}.customer-goal-tabs button[aria-pressed=true]{background:#17233b;color:white;border-color:#17233b}.customer-brand-image{width:64px;height:64px;object-fit:contain;border-radius:12px;margin:0 auto 15px;display:block}.portal-data-search{margin-top:24px;display:block;font-size:13px;font-weight:600}.portal-data-search input{display:block;margin-top:8px;width:min(100%,420px);font:inherit;font-size:16px;border:1px solid var(--line);border-radius:8px;padding:12px}.portal-pagination{display:flex;gap:15px;align-items:center;justify-content:center;margin-top:22px;font-size:13px}.portal-pagination a{padding:8px 14px;border:1px solid var(--line);border-radius:7px}.data-count{font-size:12px;color:var(--muted);margin-top:10px}.activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.activity-grid>div{padding:20px;background:var(--soft);border-radius:11px}.activity-grid strong{display:block;font-size:27px;letter-spacing:-1px}.activity-grid span,.activity-note{font-size:12px;color:var(--muted)}.activity-note{line-height:1.8}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.settings-grid h2{font-size:24px;letter-spacing:-.7px}.settings-grid p{font-size:14px;color:var(--muted);margin-top:15px}.settings-grid .button{margin-top:20px}.danger-zone{border-color:#edd8d3}.danger-zone .button{background:#973f36}.skeleton-line{height:16px;border-radius:6px;background:#e7edf7;margin:16px 0;width:70%}.skeleton-line:nth-child(2n){width:45%}.loading-panel{padding:35px;min-height:210px;background:white;border:1px solid var(--line);border-radius:15px}.portal-loading{padding-block:45px}.portal-loading h1{font-size:30px;letter-spacing:-1px}.form-error:empty,.form-success:empty,.print-only{display:none}@media (max-width:1000px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-hero{gap:35px;grid-template-columns:1.3fr 1fr}.value-calculator{gap:25px}.calculator-result,.value-invitation{padding:30px}.value-invitation h2{font-size:27px}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.industry-hero{grid-template-columns:1fr;padding-top:35px;gap:30px}.moment-card{padding:28px}.usecase-grid{grid-template-columns:1fr;gap:30px}.usecase-grid article{display:grid;grid-template-columns:42px 1fr;column-gap:15px}.usecase-grid h3{margin-top:3px}.usecase-grid .measure-note,.usecase-grid p{grid-column:2}.industry-routine{grid-template-columns:1fr;gap:25px;padding-block:35px}.industry-next{padding-bottom:50px}.value-calculator{grid-template-columns:1fr}.calculator-result{position:static}.value-invitation{flex-direction:column;align-items:start}.settings-grid{grid-template-columns:1fr}.onboarding{padding:22px}.onboarding ol{flex-direction:column}.collection-page{padding-block:38px 55px}.prices-intro{padding-top:40px}.collection-intro>p,.industry-hero>div>p{font-size:16px}.industry-next h2,.industry-routine h2,.industry-usecases>h2{font-size:29px}.app-form input:not([type=checkbox]),.app-form select,.app-form textarea,.customer-form input:not([type=checkbox]):not([type=radio]),.customer-form textarea,.preview-toolbar select{font-size:16px}.footer-top,.portal-header nav{flex-wrap:wrap}.portal-header nav a{padding-block:8px;min-height:40px}.plan-comparison{padding-top:40px}.legal-page h1{font-size:36px}.calculator-inputs{padding:25px}.calculator-result{padding:29px}.calculator-result h2{font-size:31px}.page-breadcrumb{font-size:11px}.customer-goal-tabs button{flex-grow:1}.editor-actions{position:sticky;bottom:0;background:#fff;padding-top:12px;padding-bottom:12px;z-index:2}}@media (max-width:480px){.industry-grid{grid-template-columns:1fr}.industry-card{min-height:205px;padding:24px}.collection-intro h1{font-size:37px;letter-spacing:-1.6px}.value-invitation{padding:25px}.value-invitation h2{font-size:26px}.usecase-grid article{display:block}.usecase-grid h3{margin-top:15px}.context-note{padding:20px}.industry-hero .hero-actions{align-items:stretch;flex-direction:column}.industry-hero .hero-actions .button{justify-content:center}.calculator-inputs{padding:22px}.calculator-result{padding:26px}.footer-page-links{gap:8px 20px}.comparison-scroll td,.comparison-scroll th{padding:17px 13px}.activity-grid>div{padding:16px}.activity-grid strong{font-size:23px}.hero-note{max-width:100%}.industry-next .hero-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{body{background:white!important}.onboarding,.portal-columns>.portal-panel,.portal-columns>aside>:not(.qr-card),.portal-header,.portal-main>.portal-panel,.portal-stats,.portal-title,.qr-actions,.site-header,.skip-link,footer{display:none!important}.portal-columns,.portal-columns>aside{display:block!important}.portal-columns>aside,.portal-main,.qr-card{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.qr-card{border:0!important;page-break-inside:avoid}.qr-card h2{font-size:28px}.qr-card img{width:65mm;height:65mm}.print-only{display:block;font-size:18px;margin:16px 0}.qr-card code{font-size:14px;background:white}}.feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}.marketing-site{--blue:#28524a;--ink:#262b27;--muted:#62675f;--line:#dedfd6;--soft:#f0f1ea;--radius:12px;color:var(--ink);background:#fafaf6}.marketing-site h1,.marketing-site h2,.marketing-site h3{font-family:DM Sans Variable,sans-serif;font-weight:600}.marketing-site h2{letter-spacing:-1.4px}.marketing-site .eyebrow{font-size:12px;letter-spacing:.7px;font-weight:600;color:var(--muted)}.marketing-site .site-header{background:#fafaf6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.marketing-site .brand{color:var(--ink)}.marketing-site .brand-dot{color:var(--blue)}.marketing-site .button{border-radius:7px;box-shadow:none;font-size:14px;min-height:48px;background:var(--blue);border-color:var(--blue);color:#fff;transition:background .16s ease,border-color .16s ease}.marketing-site .button:hover{background:#1e403a;transform:none;box-shadow:none}.marketing-site .button-outline,.marketing-site .button-secondary{background:transparent;color:var(--ink);border-color:#c7cbc1}.marketing-site .button-outline:hover,.marketing-site .button-secondary:hover{background:#e9ece4;border-color:#909a8f}.marketing-site .mobile-nav{background:#fafaf6}.marketing-site .hero{padding-block:76px 64px;grid-template-columns:1fr 1fr;gap:60px}.marketing-site .hero h1{font-size:clamp(38px,4.2vw,58px);line-height:1.1;letter-spacing:-2.6px;max-width:520px}.marketing-site .hero h1>span{display:block;color:var(--ink)}.marketing-site .hero-description{font-size:17px;line-height:1.7;max-width:440px}.marketing-site .hero-eyebrow{margin-bottom:25px}.marketing-site .hero-checks{font-size:13px}.marketing-site .hero-note{margin-top:30px;padding-top:19px;max-width:440px}.marketing-site .hero-note p{font-size:13px}.marketing-site .hero-note strong{color:var(--ink);font-size:13px;font-weight:500}.marketing-site .hero-visual{height:500px;background:#e9ece3;background-image:none;border-radius:12px}.marketing-site .hero-visual:after{display:none}.marketing-site .visual-topline{color:#5e685b;font-size:10px;letter-spacing:.6px}.marketing-site .visual-topline .icon{color:#5e685b}.marketing-site .card-front{background:#fffefa;color:#293e35;border:1px solid #d9ded3;box-shadow:0 15px 25px #27372b14;transform:rotate(-7deg);left:28px;top:240px;z-index:4}.marketing-site .card-heading>strong{font-size:17px;font-weight:600}.marketing-site .card-flow-icons{color:#728069}.marketing-site .card-message{font-family:inherit}.marketing-site .phone-mockup{transform:none;right:36px;top:95px;width:175px;height:335px;border-color:#29322d;box-shadow:0 14px 24px #27372b14}.marketing-site .phone-notch{background:#29322d}.marketing-site .mock-action,.marketing-site .own-page .mock-url,.marketing-site .own-page>small:not(.mock-url){font-size:7px}.marketing-site .visual-caption{font-size:9px;color:#5e685b}.marketing-site .caption-dot{background:var(--blue)}.marketing-site .business-strip{background:transparent;border-block:1px solid var(--line)}.marketing-site .business-strip .container{padding-block:22px;gap:24px}.marketing-site .business-strip .container>span{font-size:13px;color:var(--muted)}.marketing-site .business-strip strong{color:var(--ink);font-weight:500}.marketing-site .business-strip .container>div{font-size:13px;color:var(--ink)}.marketing-site .business-strip .icon{width:18px;height:18px;color:#687762}.marketing-site .section{padding-block:88px}.marketing-site .section-heading{margin-bottom:40px}.marketing-site .benefits-copy h2,.marketing-site .center-heading h2,.marketing-site .faq-section h2,.marketing-site .section-heading h2{font-size:clamp(30px,3.1vw,42px);line-height:1.16}.marketing-site .section-heading>p{font-size:16px;line-height:1.7}.marketing-site .steps-grid{gap:36px}.marketing-site .step-visual{height:48px;background:transparent;border-radius:0;justify-content:flex-start;gap:18px;margin-bottom:20px}.marketing-site .step-number{position:static;color:var(--muted);font-size:14px}.marketing-site .step-visual>.icon{color:var(--blue);width:26px;height:26px}.marketing-site .step{border-top:1px solid var(--line);padding-top:20px}.marketing-site .step h3{font-size:21px}.marketing-site .step>p{font-size:15px;line-height:1.7}.marketing-site .customer-demo-section{background:#eff1e9;padding-block:88px}.marketing-site .flow-option{background:transparent;border-radius:8px;border-color:transparent;box-shadow:none}.marketing-site .flow-option:hover{background:#e5e9dd}.marketing-site .flow-option[aria-selected=true]{background:#fafaf6;border-color:#bbc5b5;box-shadow:none}.marketing-site .flow-option-icon,.marketing-site .flow-option[aria-selected=true] .flow-option-icon{background:transparent;color:var(--blue)}.marketing-site .flow-option>span>span{font-size:14px;color:var(--muted)}.marketing-site .flow-option strong{font-size:16px}.marketing-site .flow-option-arrow{color:var(--blue)}.marketing-site .customer-demo-note{color:var(--muted);font-size:13px}.marketing-site .benefits-section{background:#fafaf6;padding-block:88px;border-bottom:1px solid var(--line)}.marketing-site .benefits-copy>p{font-size:16px}.marketing-site .benefits-grid{gap:30px}.marketing-site .benefits-grid article{border-top:1px solid var(--line);padding-top:22px}.marketing-site .benefits-grid article>.icon{background:none;padding:0;width:24px;height:24px;border-radius:0;color:var(--blue)}.marketing-site .benefits-grid h3{font-size:20px}.marketing-site .benefits-grid p{font-size:15px}.marketing-site .industry-grid{gap:0 36px}.marketing-site .industry-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:24px 0}.marketing-site .industry-card:hover{transform:none;background:transparent;border-color:var(--blue);box-shadow:none}.marketing-site .industry-number{display:none}.marketing-site .industry-card h3{font-size:25px}.marketing-site .industry-card p{font-size:15px}.marketing-site .value-invitation{background:#e9ece3;border:0;border-radius:12px;box-shadow:none}.marketing-site .value-invitation h2{font-size:30px}.marketing-site .center-heading p{font-size:16px}.marketing-site .hardware-summary{background:transparent;border-color:var(--line);border-radius:8px}.marketing-site .hardware-icon{background:#e9ece3;color:var(--blue)}.marketing-site .billing-switch{background:#e9ece3;border-radius:8px}.marketing-site .billing-switch button.active{background:#fffefa;color:var(--ink);box-shadow:0 1px 3px #26372b12}.marketing-site .billing-switch button span{background:transparent;color:var(--blue)}.marketing-site .pricing-card{background:#fffefa;border-color:var(--line);border-radius:10px;box-shadow:none}.marketing-site .pricing-card.popular{background:#fffefa;border-color:var(--blue);box-shadow:none;color:var(--ink)}.marketing-site .popular-label{background:var(--blue);border-radius:9px 9px 0 0;letter-spacing:.5px}.marketing-site .popular .plan-top>.icon{color:var(--blue)}.marketing-site .billing-note,.marketing-site .plan-description{color:var(--muted)}.marketing-site .pricing-card li{color:var(--ink);font-size:14px}.marketing-site .pricing-card li>.icon{color:var(--blue)}.marketing-site .pricing-footnote{font-size:13px}.marketing-site .guide-card{border-radius:8px;box-shadow:none;background:transparent;border-color:var(--line)}.marketing-site .guide-card:hover{transform:none;box-shadow:none;border-color:var(--blue)}.marketing-site .faq-section{border-top:1px solid var(--line)}.marketing-site .faq-section p{font-size:15px}.marketing-site .final-cta{background:#28524a;border-radius:12px;padding:48px;box-shadow:none}.marketing-site .final-cta:after{display:none}.marketing-site .final-cta h2{font-size:clamp(30px,3.2vw,42px);font-weight:500}.marketing-site .final-cta .eyebrow{color:#d0ddd1}.marketing-site .final-cta .button-white{background:#fafaf6;color:#28524a;border-color:#fafaf6}.marketing-site .cta-flow-decoration{display:none}.marketing-site .footer-top>p{color:var(--muted)}.marketing-site .guide-visual,.marketing-site .moment-card{background:#e9ece3;border-color:var(--line);border-radius:12px}.marketing-site .moment-card>span:last-child{border-color:var(--line)}.marketing-site .guide-hero{background:transparent}.marketing-site .guide-card-icon{background:#e9ece3;border-radius:8px}.marketing-site .guide-mini-card{background:var(--blue);box-shadow:0 12px 22px #27372b14}.marketing-site .calculator-result{background:var(--blue);border-radius:12px}.marketing-site .calculator-result .eyebrow{color:#d0ddd1}@media (max-width:1100px){.marketing-site .hero{gap:32px}.marketing-site .card-front{left:20px;width:245px}.marketing-site .phone-mockup{right:22px}}@media (max-width:900px){.marketing-site .hero{grid-template-columns:1fr;gap:36px;padding-block:44px}.marketing-site .hero-copy{max-width:600px}.marketing-site .hero h1{font-size:clamp(38px,6.2vw,54px);max-width:600px}.marketing-site .hero-visual{max-width:600px;width:100%;height:440px}.marketing-site .card-front{left:38px;top:195px;width:283px}.marketing-site .phone-mockup{top:65px;right:42px}.marketing-site .benefits-section,.marketing-site .customer-demo-section,.marketing-site .section{padding-block:64px}}@media (max-width:600px){.marketing-site .hero h1{font-size:40px;letter-spacing:-1.8px}.marketing-site .hero-description{font-size:16px}.marketing-site .hero-checks{flex-wrap:wrap;gap:8px 20px}.marketing-site .hero-visual{height:390px}.marketing-site .card-front{left:18px;top:202px;width:225px;height:145px;padding:17px}.marketing-site .card-message{font-size:16px}.marketing-site .card-heading>strong{font-size:15px}.marketing-site .card-flow-icons{display:none}.marketing-site .card-bottom{left:17px;right:17px;bottom:14px}.marketing-site .phone-mockup{width:150px;height:294px;top:62px;right:20px}.marketing-site .visual-topline{left:20px;top:20px}.marketing-site .visual-caption{left:20px;right:20px;bottom:12px}.marketing-site .visual-caption>span:last-child{display:none}.marketing-site .business-strip .container{gap:12px 24px}.marketing-site .steps-grid{gap:25px}.marketing-site .section-heading{margin-bottom:30px}.marketing-site .industry-grid{grid-template-columns:1fr}.marketing-site .benefits-copy h2,.marketing-site .center-heading h2,.marketing-site .section-heading h2{font-size:32px}.marketing-site .final-cta{padding:30px 24px}.marketing-site .hardware-summary{gap:12px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :after,.marketing-site :before{animation:none!important;transition:none!important}}.marketing-site .customer-product-photo,.marketing-site .hero-product-photo,.marketing-site .tap-product-photo{margin:0;min-width:0}.marketing-site .customer-product-photo img,.marketing-site .hero-product-photo img,.marketing-site .tap-product-photo img{display:block;width:100%;height:auto;border-radius:12px}.marketing-site .customer-product-photo figcaption,.marketing-site .hero-product-photo figcaption,.marketing-site .tap-product-photo figcaption{margin-top:10px;font-size:11px;line-height:1.5;color:var(--muted)}.marketing-site .hero-product-photo{align-self:center}.marketing-site .tap-product-photo{margin-bottom:36px}.marketing-site .tap-product-photo img{max-height:460px;object-fit:cover;object-position:center 48%}.marketing-site .customer-photo-intro{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:64px;margin-bottom:56px}.marketing-site .customer-photo-copy{max-width:460px}.marketing-site .customer-photo-copy h3{margin:18px 0;font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-1px}.marketing-site .customer-photo-copy p{color:var(--muted);line-height:1.75;margin-bottom:18px}@media (max-width:900px){.marketing-site .hero-product-photo{max-width:600px}.marketing-site .customer-photo-intro{gap:32px}}@media (max-width:700px){.marketing-site .customer-photo-intro{grid-template-columns:1fr;margin-bottom:36px}.marketing-site .customer-product-photo{max-width:420px}.marketing-site .tap-product-photo img{max-height:none}}.marketing-site .product-film{width:min(100%,820px,calc(52svh * 16 / 9));margin:0 auto 40px}.marketing-site .product-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid var(--line);border-radius:12px;background:#fafaf6;object-fit:contain}.marketing-site .product-film figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px}.marketing-site .product-film figcaption strong{font-size:16px;font-weight:600}.marketing-site .product-film figcaption p{margin-top:6px;max-width:720px;color:var(--muted);font-size:13px;line-height:1.6}.marketing-site .product-film figcaption .button{flex-shrink:0}@media (max-width:700px){.marketing-site .product-film{width:100%}.marketing-site .product-film video{aspect-ratio:3/4}.marketing-site .product-film figcaption{flex-direction:column;align-items:flex-start;gap:16px}}.marketing-site .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin-inline:auto}.business-coming{max-width:900px;margin:24px auto 0;padding:24px;border:1px solid var(--line);border-radius:12px}.business-coming p{margin-top:8px;color:var(--muted)}.portal-invitation{display:flex;align-items:center;justify-content:space-between;gap:40px}.portal-invitation p{max-width:620px;margin-top:16px;color:var(--muted)}.portal-invitation .button{flex-shrink:0}.portal-demo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:32px 0;align-items:start}.portal-demo-layout .portal-panel{padding:32px;border:1px solid var(--line);border-radius:16px}.portal-demo-layout .app-form{margin-block:24px}.portal-demo-layout ul{padding-left:20px;margin-block:16px}.portal-demo-layout li{margin-bottom:8px}.portal-demo-preview .public-customer-shell{min-height:auto;padding:24px}.star-rating{display:flex;gap:12px;border:0;padding:0;margin:20px 0}.star-rating legend{margin-bottom:12px;font-size:14px}.star-rating label{position:relative;display:grid;place-items:center;width:44px;height:44px;cursor:pointer;color:#93988e}.star-rating input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.star-rating .icon{width:32px;height:32px}.star-rating .is-selected{color:#aa7e24}.star-rating .is-selected svg{fill:#d9b55f}.star-rating label:focus-within{outline:2px solid #28524a;outline-offset:3px;border-radius:6px}.review-flow h4{margin:16px 0 8px;font-size:22px}.review-alternative{display:block;margin-top:18px;color:var(--customer-accent,#28524a);text-decoration:underline;background:none;border:0;font:inherit;cursor:pointer}.publication-checklist{padding:16px;background:#f0f1ea;border-radius:10px}.publication-checklist ul{padding-left:20px;margin-top:8px}@media (max-width:700px){.marketing-site .pricing-grid,.portal-demo-layout{grid-template-columns:1fr}.portal-invitation{flex-direction:column;align-items:flex-start}}