.auth-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--zg-canvas);color:var(--zg-ink);font-family:var(--zg-font-display)}.auth-shell a{color:var(--zg-paprika);text-decoration:none}.auth-shell a:hover{color:var(--zg-paprika-ink)}.auth-shell p a{text-decoration:underline;text-underline-offset:3px}.auth-shell :is(button,a,input):focus-visible{outline:2px solid var(--zg-ink);outline-offset:3px}.auth-shell button{border-radius:0}.auth-skip{position:absolute;top:-80px;left:16px;z-index:80;padding:12px;background:var(--zg-white)}.auth-skip:focus{top:12px}.auth-header{position:sticky;top:0;z-index:60;background:var(--zg-paper);border-bottom:1px solid var(--zg-hairline)}.auth-header-inner{max-width:var(--zg-marketing-content-width);margin:auto;padding:12px 24px;display:flex;align-items:center;gap:28px}.auth-brand{display:flex;align-items:center;gap:11px;color:var(--zg-ink)!important;flex-shrink:0}.auth-mark{width:30px;height:30px;background:var(--zg-ink);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.auth-mark i{width:7px;height:7px;background:var(--zg-paprika)}.auth-wordmark{font:700 15px/1.2 var(--zg-font-display);letter-spacing:-.025em}.auth-wordmark>span{color:var(--zg-paprika)}.auth-wordmark small{display:block;font:500 10px/1.3 var(--zg-font-mono);letter-spacing:.14em;color:var(--zg-muted);margin-top:2px}.auth-header nav{display:flex;gap:22px;margin-left:auto;align-items:center}.auth-header nav a{font:500 13.5px/1.3 var(--zg-font-display);color:var(--zg-muted)}.auth-header-actions{display:flex;gap:8px}.auth-header-actions button{font:600 12.5px/1.25 var(--zg-font-display);padding:11px 14px;border:1px solid var(--zg-marketing-ink20);background:transparent}.auth-header-actions .primary{font-weight:700;padding:12px 16px;background:var(--zg-paprika);color:var(--zg-paper);border:0}.auth-menu{display:none}.auth-main{flex:1 0 auto;max-width:var(--zg-marketing-auth-width);width:100%;margin:0 auto;padding:44px 24px 72px}.auth-tabs{display:inline-flex;border:1px solid var(--zg-marketing-ink20);background:var(--zg-white)}.auth-tabs button{border:0;border-right:1px solid var(--zg-marketing-ink12);padding:11px 18px;background:var(--zg-white);color:var(--zg-muted);font:700 12.5px/1.25 var(--zg-font-display)}.auth-tabs button.active{background:var(--zg-ink);color:var(--zg-paper)}.auth-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:22px 0 0}.auth-card{min-width:0;background:var(--zg-white);border:1px solid var(--zg-marketing-ink16)}.auth-form-head{padding:26px 28px;border-bottom:1px solid var(--zg-marketing-ink12)}.auth-form-body{padding:26px 28px}.auth-kicker,.auth-side-title{font:700 10px/1.3 var(--zg-font-mono);letter-spacing:.16em;color:var(--zg-paprika)}.auth-form-head h1{font:800 27px/1.12 var(--zg-font-display);letter-spacing:-.026em;margin:12px 0 0}.auth-form-head p{font:400 14.5px/1.6 var(--zg-font-display);color:var(--zg-muted);margin:10px 0 0;max-width:48ch;text-wrap:pretty}.auth-plan{border:1px solid var(--zg-hairline);background:var(--zg-paper);padding:16px 18px}.auth-plan-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.auth-plan strong{font:700 14px/1.3 var(--zg-font-display)}.auth-plan span{font:600 13px/1.3 var(--zg-font-mono)}.auth-plan button{margin-left:auto;border:0;background:none;color:var(--zg-paprika);padding:0;font:600 12px/1.3 var(--zg-font-display)}.auth-plan small{display:block;font:500 11.5px/1.5 var(--zg-font-display);color:var(--zg-muted);margin-top:8px}.auth-plan small+small{margin-top:3px}.auth-field{display:block;margin:14px 0 0}.auth-venue{margin-top:22px}.auth-field>span,.auth-password-head label{display:block;font:600 12.5px/1.3 var(--zg-font-display);margin-bottom:7px}.auth-field input{width:100%;padding:13px 14px;border:1px solid var(--zg-marketing-ink22);border-radius:0;background:var(--zg-card-footer);font:500 14.5px/1.3 var(--zg-font-display);color:var(--zg-ink)}.auth-field input[readonly]{background:var(--zg-paper);color:var(--zg-muted);border-color:var(--zg-hairline);font:600 14px/1.3 var(--zg-font-mono)}.auth-help{display:block;font:500 11.5px/1.5 var(--zg-font-display);color:var(--zg-muted);margin:7px 0 0}.auth-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.auth-two .auth-field{margin:0}.auth-password{margin-top:18px}.auth-password-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px}.auth-password-head label{margin-bottom:0}.auth-link{border:0;background:none;padding:0;font:600 11.5px/1.3 var(--zg-font-display);color:var(--zg-paprika)}.auth-strength{display:flex;align-items:center;gap:10px;margin-top:10px}.auth-meter{display:flex;gap:4px;flex:1}.auth-meter i{display:block;height:4px;flex:1;background:var(--zg-canvas)}.auth-strength-label{font:600 11.5px/1.3 var(--zg-font-mono);letter-spacing:.08em;color:var(--zg-muted)}.auth-checks{display:flex;flex-direction:column;gap:6px;margin-top:12px;font:500 12px/1.45 var(--zg-font-display);color:var(--zg-muted)}.auth-checks span{display:flex;gap:9px}.auth-checks b{font-weight:500}.auth-checks .is-valid{color:var(--zg-kitchen)}.auth-error{border-left:5px solid var(--zg-paprika);background:var(--zg-paprika-tint);padding:13px 15px;margin:18px 0 0;color:var(--zg-paprika-ink);font:500 13px/1.5 var(--zg-font-display)}.auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.auth-actions button,.auth-submit{padding:16px 20px;font:700 13.5px/1.25 var(--zg-font-display)}.auth-submit{flex:1;min-width:min(210px,100%);border:0;background:var(--zg-paprika);color:var(--zg-paper);text-align:center}.auth-submit:disabled{background:var(--zg-marketing-disabled);color:var(--zg-muted);cursor:not-allowed}.auth-actions button.secondary{border:1px solid var(--zg-marketing-ink22);background:var(--zg-white);color:var(--zg-ink)}.auth-actions .auth-link{font-size:13px}.auth-submit:hover:not(:disabled),.auth-header-actions .primary:hover{background:var(--zg-paprika-ink)}.auth-side{display:flex;flex-direction:column;gap:20px;min-width:0}.auth-trial{background:var(--zg-ink);color:var(--zg-paper);padding:24px 26px}.auth-trial .auth-kicker{color:var(--zg-kiosk-ochre)}.auth-trial-number{display:flex;align-items:baseline;gap:10px;margin-top:16px;font:700 38px/1 var(--zg-font-mono);letter-spacing:-.02em;white-space:nowrap}.auth-trial-number small{font:500 13px/1.35 var(--zg-font-display);color:var(--zg-marketing-paper70);white-space:normal;letter-spacing:0}.auth-trial-points{display:flex;flex-direction:column;gap:11px;margin-top:20px;padding-top:18px;border-top:1px solid var(--zg-marketing-paper18);font:500 13px/1.5 var(--zg-font-display);color:var(--zg-marketing-paper85)}.auth-trial-points span{display:flex;gap:10px}.auth-trial-points b{color:var(--zg-kiosk-ochre);font-weight:500}.auth-trail{background:var(--zg-white);border:1px solid var(--zg-marketing-ink16)}.auth-side-title{padding:18px 20px;border-bottom:1px solid var(--zg-marketing-ink12);color:var(--zg-muted)}.auth-trail-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 20px;border-bottom:1px solid var(--zg-row-rule);background:var(--zg-white)}.auth-trail-row b{font:700 11.5px/1.4 var(--zg-font-mono);letter-spacing:.08em;color:var(--zg-muted)}.auth-trail-row strong,.auth-trail-row small{display:block}.auth-trail-row strong{font:600 13.5px/1.35 var(--zg-font-display);color:var(--zg-muted)}.auth-trail-row small{font:500 12px/1.5 var(--zg-font-display);color:var(--zg-muted);margin-top:4px;text-wrap:pretty}.auth-trail-row.is-current{background:var(--zg-paprika-tint)}.auth-trail-row.is-current b{color:var(--zg-paprika)}.auth-trail-row.is-current strong{color:var(--zg-ink)}.auth-trail>p{margin:0;padding:16px 20px;font:500 12px/1.5 var(--zg-font-display);color:var(--zg-muted);text-wrap:pretty}.auth-device{background:var(--zg-paper);border:1px solid var(--zg-marketing-ink16);padding:20px}.auth-device strong{font:600 13.5px/1.4 var(--zg-font-display)}.auth-device p{margin:8px 0 0;color:var(--zg-muted);font:500 12.5px/1.55 var(--zg-font-display);text-wrap:pretty}.auth-summary{display:flex;flex-direction:column;gap:1px;background:var(--zg-hairline);border:1px solid var(--zg-hairline)}.auth-summary>div{background:var(--zg-white);padding:16px 18px}.auth-summary small,.auth-summary strong{display:block}.auth-summary small{font:700 10px/1.3 var(--zg-font-mono);letter-spacing:.16em;color:var(--zg-muted)}.auth-summary strong{margin-top:8px;font:600 14px/1.4 var(--zg-font-display);overflow-wrap:anywhere}.auth-summary strong.auth-summary-slug{font-family:var(--zg-font-mono)}.auth-summary p{font:500 13.5px/1.5 var(--zg-font-display);margin:8px 0 0;text-wrap:pretty}.auth-confirm{min-height:260px}.auth-footer{background:var(--zg-ink);color:var(--zg-paper)}.auth-footer>div{max-width:var(--zg-marketing-auth-width);margin:auto;padding:26px 24px;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.auth-footer .auth-brand{color:var(--zg-paper)!important}.auth-footer .auth-mark{width:26px;height:26px;background:var(--zg-paper);gap:5px}.auth-footer .auth-mark i{width:6px;height:6px}.auth-footer .auth-wordmark{font-size:13.5px}.auth-footer .auth-wordmark small{display:none}.auth-footer>div>span{font:500 11.5px/1.4 var(--zg-font-display);color:var(--zg-marketing-paper70)}.auth-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto}.auth-footer nav a{color:var(--zg-marketing-paper80);font:500 12.5px/1.3 var(--zg-font-display)}.auth-footer a:focus-visible{outline-color:var(--zg-paper)}.auth-shell--embedded{min-height:0;display:block}body.marketing-embedded,body.marketing-embedded #root{height:auto}.auth-signin-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.auth-signin-links>:is(button,a){font-size:12.5px}@media(max-width:767px){.auth-main{padding:32px 16px 48px}.auth-columns{grid-template-columns:1fr}.auth-form-head,.auth-form-body{padding:24px 20px}.auth-header-inner{padding:12px 16px;gap:12px;flex-wrap:wrap}.auth-header-actions{margin-left:auto}.auth-header-actions>button:first-child{display:none}.auth-header-actions .primary{padding:12px}.auth-menu{display:block;margin-left:auto;background:none;border:1px solid var(--zg-hairline);padding:10px}.auth-header nav{display:none;width:100%;order:4;flex-wrap:wrap;padding:12px 0}.auth-header nav.is-open{display:flex}.auth-wordmark small{font-size:8px}.auth-header :is(button,a),.auth-tabs button{min-height:44px}.auth-footer nav{margin-left:0}.auth-plan-line{gap:8px}}@media(max-width:400px){.auth-header-actions{display:none}.auth-two{grid-template-columns:1fr}.auth-strength-label{letter-spacing:0}.auth-tabs button{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.auth-shell *{scroll-behavior:auto}}.privacy-banner{position:fixed;z-index:90;right:0;bottom:16px;left:0;width:min(640px,calc(100% - 32px));margin:0 auto;max-height:calc(100dvh - 32px);overflow:auto}.privacy-banner__card{position:relative;width:100%;padding:20px 24px;border:1px solid var(--zg-marketing-ink20);background:var(--zg-paper);box-shadow:0 8px 28px var(--zg-marketing-ink20)}.privacy-banner__close{position:absolute;top:8px;right:10px;width:44px;height:44px;border:0;background:transparent;font-size:28px;line-height:1}.privacy-banner__title{margin:0 44px 10px 0;font-size:clamp(22px,2.3vw,26px);line-height:1.05;letter-spacing:-.025em}.privacy-banner__copy{max-width:66ch;margin:0;color:var(--zg-muted);line-height:1.45}.privacy-banner__status{margin:12px 0 0;color:var(--zg-paprika-ink);font:12px var(--zg-font-mono)}.privacy-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.privacy-banner__actions button{min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--zg-ink);background:var(--zg-ink);color:var(--zg-paper);font-weight:700}.privacy-banner__actions button:hover{background:var(--zg-paprika-ink);border-color:var(--zg-paprika-ink)}.privacy-settings{min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--zg-marketing-paper80);font-size:12.5px;font-weight:500;text-align:left}footer nav:has(.privacy-settings){align-items:center}.privacy-settings:hover{color:var(--zg-paper);text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.privacy-banner{right:0;bottom:8px;left:0;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.privacy-banner__card{padding:20px 15px 16px}.privacy-banner__actions{gap:6px}.privacy-banner__actions button{padding-inline:4px;font-size:12.5px}}.privacy-banner{font-family:var(--zg-font-display);font-size:15px}.privacy-banner [hidden]{display:none!important}.privacy-banner a{color:var(--zg-paprika-ink);text-decoration:underline}.privacy-banner button{cursor:pointer;font-family:inherit}.privacy-banner :focus-visible{outline:3px solid var(--zg-paprika);outline-offset:3px}.privacy-banner__actions [data-privacy-choice=save]{grid-column:1 / -1;background:transparent;color:var(--zg-ink)}.privacy-banner__settings-link{display:block;min-height:32px;margin:8px auto 0;padding:4px 8px;border:0;background:transparent;color:var(--zg-muted);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.privacy-banner__settings-link:hover{color:var(--zg-ink)}.privacy-banner__options{display:grid;gap:12px;margin-top:18px}.privacy-banner__options label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;min-height:44px}.privacy-banner__options input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--zg-ink)}.privacy-banner__options span{display:grid;gap:4px}.privacy-banner__options small{color:var(--zg-muted);font-size:12px;line-height:1.4}.operator-login{min-height:100dvh;display:grid;grid-template-columns:minmax(0,520px);place-content:center;gap:24px;padding:32px 20px;background:var(--zg-canvas)}.operator-login__brand{color:var(--zg-ink);font-size:21px;font-weight:700;letter-spacing:-.04em;text-align:center}.operator-login__brand span{color:var(--zg-paprika)}.operator-login__card{width:100%;min-width:0;border:1px solid var(--zg-hairline);background:var(--zg-white)}.new-password-field{margin-bottom:14px}.new-password-field>.zg-field{display:block;margin:0 0 8px}.new-password-input-wrap{display:block;position:relative}.new-password-input-wrap input{box-sizing:border-box;padding:11px 48px 11px 12px;width:100%;min-height:46px;border:1px solid #b5c0b4;border-radius:2px;background:#f7f5ee;color:#183c34;font:inherit;font-size:16px;line-height:1.4}.new-password-input-wrap input:focus{outline:2px solid #b95032;outline-offset:2px}.new-password-input-wrap input[aria-invalid=true]{border-color:#b95032}.new-password-reveal{position:absolute;top:50%;right:0;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#596b61;transform:translateY(-50%);cursor:pointer}.new-password-reveal:hover{color:#ad472d}.new-password-reveal:focus-visible{outline:2px solid #ad472d;outline-offset:2px;border-radius:4px}.new-password-reveal svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.new-password-field .new-password-hint{margin:10px 0;color:#596b61;font-size:12px;line-height:1.5}.new-password-meter{display:flex;align-items:center;gap:10px;margin:8px 0}.new-password-bars{display:flex;flex:1;gap:4px}.new-password-bars span{height:4px;flex:1;border-radius:2px;background:#d9ded3;transition:background .18s ease}.new-password-bars span.is-score-1{background:#ad472d}.new-password-bars span.is-score-2{background:#bd7d35}.new-password-bars span.is-score-3,.new-password-bars span.is-score-4{background:#2d7259}.new-password-status{min-width:92px;color:#596b61;font-size:11px;text-align:right}.new-password-checks{display:grid;gap:3px;margin:0;padding:0;color:#596b61;font-size:12px;list-style:none}.new-password-checks li{display:flex;align-items:center;gap:7px}.new-password-checks li>span{width:13px;color:#899a89;font-size:14px}.new-password-checks li.is-met{color:#2d7259}.new-password-checks li.is-met>span{color:#2d7259}.new-password-error{margin:8px 0 0;color:#ad472d;font-size:12px}@font-face{font-family:"Pricing Serif";src:url(/assets/instrument-serif-regular-CGHjAgsg.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Pricing Serif";src:url(/assets/instrument-serif-italic-C4j453oU.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Pricing Sans;src:url(/assets/manrope-regular-BEIO-tX3.ttf) format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:Pricing Sans;src:url(/assets/manrope-bold-DbNN7f-K.ttf) format("truetype");font-weight:600 800;font-display:swap}.pricing-page{--pricing-cream: #f7f5ee;--pricing-paper: #fffefa;--pricing-ink: #183e33;--pricing-muted: #596b61;--pricing-rust: #ad472d;--pricing-line: #d9ded3;min-height:100%;background:var(--pricing-cream);color:var(--pricing-ink);font:400 14px/1.7 Pricing Sans,sans-serif}.public-layout{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto}.public-layout>#public-main{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page p{margin:0}.pricing-page a{color:inherit;text-decoration:none}.pricing-page a:focus-visible,.pricing-page button:focus-visible,.pricing-page summary:focus-visible{outline:3px solid var(--pricing-rust);outline-offset:5px}.pricing-wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.pricing-skip{position:absolute;top:-60px;left:16px;z-index:5;padding:10px 16px;background:var(--pricing-ink);color:#fff!important}.pricing-skip:focus{top:16px}.pricing-header{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:88px;border-bottom:1px solid var(--pricing-line)}.pricing-logo{display:inline-flex;align-items:center;gap:9px;font:400 29px/1 "Pricing Serif",Georgia,serif;letter-spacing:-.02em;white-space:nowrap}.pricing-logo>span{font:26px/1 Pricing Sans,sans-serif;color:var(--pricing-rust)}.pricing-header nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:700}.pricing-header nav a{padding-block:12px}.pricing-header nav a:hover,.pricing-footer a:hover{color:var(--pricing-rust)}.pricing-login{border:1px solid #b8c4b8;background:transparent;border-radius:5px;padding:10px 17px;min-height:44px;font:inherit}.pricing-login>span{margin-left:12px}.pricing-hero{text-align:center;padding-block:58px 40px}.pricing-eyebrow{color:var(--pricing-rust);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.pricing-page h1,.pricing-page h2{font-family:"Pricing Serif",Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-.025em}.pricing-page h1 em,.pricing-page h2 em{color:var(--pricing-rust);font-weight:400}.pricing-hero h1{font-size:clamp(62px,7.4vw,98px);margin-top:17px}.pricing-hero .pricing-intro{max-width:580px;margin:25px auto 0;color:var(--pricing-muted);font-size:15px}.pricing-hero .pricing-promise{margin-top:14px;font-size:12px;font-weight:700}.pricing-button{display:inline-flex;justify-content:center;align-items:center;gap:23px;min-height:50px;padding:14px 22px;border:1px solid transparent;border-radius:5px;font:700 12px Pricing Sans,sans-serif;transition:background .18s,transform .18s}.pricing-button:hover{transform:translateY(-2px)}.pricing-button-primary{background:var(--pricing-rust);color:#fff}.pricing-button-primary:hover{background:#913b26}.pricing-button-outline{border-color:#b8c4b8;background:transparent;color:var(--pricing-ink)}.pricing-hero>.pricing-button{margin-top:25px}.pricing-device-line{display:flex;align-items:center;justify-content:center;gap:28px;margin:34px auto 0}.pricing-device-line>span{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--pricing-muted)}.pricing-device-line svg{width:32px;height:32px;color:var(--pricing-ink)}.pricing-device-line>i{color:#899a89;font-style:normal}.pricing-tariffs{padding-block:48px 52px;border-block:1px solid var(--pricing-line);scroll-margin-top:24px}.pricing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:32px}.pricing-page h2{font-size:clamp(40px,4.4vw,59px);margin-top:16px}.pricing-section-heading>p{max-width:330px;color:var(--pricing-muted);font-size:13px;padding-bottom:4px}.pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.pricing-plan{border:1px solid var(--pricing-line);border-top:3px solid var(--pricing-ink);border-radius:8px;background:var(--pricing-paper);padding:28px 30px;min-width:0;overflow-wrap:anywhere}.pricing-plan:only-child{width:min(100%,560px);justify-self:center}.pricing-plan-period{color:var(--pricing-muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pricing-plan h3{margin-top:15px;font-size:22px;font-weight:700;letter-spacing:-.04em}.pricing-plan .pricing-plan-description{color:var(--pricing-muted);font-size:13px;margin-top:10px}.pricing-plan .pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:26px}.pricing-amount strong{font:400 clamp(40px,4vw,55px)/1.1 "Pricing Serif",Georgia,serif;letter-spacing:-.03em}.pricing-amount>span{font-size:12px;color:var(--pricing-muted)}.pricing-plan ul{list-style:none;margin:24px 0 0;padding:21px 0 0;border-top:1px solid var(--pricing-line);display:grid;gap:11px}.pricing-plan-button{width:100%;margin-top:24px}.public-form-main{display:grid;place-items:center;padding:48px 20px;background:var(--pricing-cream)}.public-form-card{border:1px solid var(--pricing-line);background:var(--pricing-paper);box-shadow:10px 10px #183e330f}.public-form-card .zg-field{display:block;margin:0 0 14px}.public-form-card .zg-field>span{display:block;margin-bottom:6px;color:var(--pricing-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-form-card .zg-field input{display:block;box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #b8c4b8;border-radius:3px;background:var(--pricing-cream);color:var(--pricing-ink);font:inherit}.public-form-card .zg-field input:focus{border-color:var(--pricing-rust);outline:3px solid rgba(173,71,45,.2);outline-offset:1px}.public-form-card>div:last-child,.public-form-card form>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width:480px){.public-form-card>div:last-child .zg-btn{flex:1 1 100%}.public-form-card form>div:last-child .zg-btn{flex:1 1 100%}}.public-plan-summary,.public-plan-warning{display:grid;gap:3px;margin:0 0 20px;padding:14px 16px;border-left:3px solid var(--pricing-rust);background:#f1eee4;color:var(--pricing-ink)}.public-plan-summary span{font-size:15px;font-weight:700}.public-plan-summary small{color:var(--pricing-muted)}.public-plan-warning{color:var(--pricing-rust)}.public-plan-warning p{margin-bottom:8px}.public-plan-warning button{justify-self:start}.pricing-plan li{display:flex;align-items:baseline;gap:10px;font-size:13px}.pricing-plan li>span{color:#577743}.pricing-message{padding:28px 30px;background:var(--pricing-paper);border:1px solid var(--pricing-line);border-radius:8px;color:var(--pricing-muted)}.pricing-message [role=alert]{color:var(--pricing-rust);font-weight:700;margin-bottom:8px}.pricing-message>.pricing-button{margin-top:20px}.pricing-message a,.pricing-compatibility a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.pricing-empty{display:flex;align-items:center;gap:26px;background:#eef0e5}.pricing-empty-mark{color:#7b936e;font-size:40px}.pricing-empty h3{color:var(--pricing-ink);font-size:16px;font-weight:700;margin-bottom:8px}.pricing-empty p{font-size:13px;max-width:720px}.pricing-trial-note{display:flex;align-items:center;gap:15px;margin-top:24px;font-size:11px;color:var(--pricing-muted)}.pricing-trial-note>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--pricing-line);border-radius:50%;flex-shrink:0;color:var(--pricing-rust)}.pricing-trial-note strong{color:var(--pricing-ink)}.pricing-byod{padding-block:75px 0}.pricing-device-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.pricing-device-cards article{border-top:1px solid var(--pricing-line);padding-top:24px}.pricing-device-cards svg{width:62px;height:62px;margin-bottom:18px;color:var(--pricing-ink)}.pricing-device-number{color:var(--pricing-rust);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.pricing-device-cards h3{margin-block:12px 18px;font:400 34px/1.07 "Pricing Serif",Georgia,serif;letter-spacing:-.015em}.pricing-device-cards article>p:last-of-type{font-size:13px;color:var(--pricing-muted)}.pricing-device-cards small{display:block;margin-top:20px;font-size:10px;color:var(--pricing-muted)}.pricing-compatibility{display:grid;grid-template-columns:170px 1fr;gap:30px;margin-top:35px;border:1px solid var(--pricing-line);border-radius:7px;padding:23px 27px;font-size:12px}.pricing-compatibility>p{color:var(--pricing-muted)}.pricing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:82px}.pricing-questions{border-top:1px solid var(--pricing-line)}.pricing-questions details{border-bottom:1px solid var(--pricing-line)}.pricing-questions summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:21px;cursor:pointer;list-style:none;font-size:13px;font-weight:700}.pricing-questions summary::-webkit-details-marker{display:none}.pricing-questions summary>span{color:var(--pricing-rust);font-weight:400;font-size:21px}.pricing-questions details[open] summary>span{transform:rotate(45deg)}.pricing-questions details>p{color:var(--pricing-muted);font-size:13px;padding-bottom:22px}.pricing-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:32px;border-top:1px solid var(--pricing-line)}.pricing-footer .pricing-logo{font-size:25px}.pricing-footer>div{display:flex;flex-wrap:wrap;gap:20px;font-size:11px}.pricing-footer>div a{padding-block:10px}.pricing-footer>small{color:var(--pricing-muted);font-size:9px}@media(max-width:800px){.pricing-wrap{width:calc(100% - 40px);max-width:600px}.pricing-header{min-height:76px}.pricing-header nav{gap:15px}.pricing-header nav a:first-child{display:none}.pricing-header nav a{font-size:11px}.pricing-login{font-size:11px;padding:9px 12px}.pricing-hero{padding-top:42px}.pricing-hero h1{font-size:76px}.pricing-hero .pricing-intro{font-size:14px}.pricing-section-heading{display:block}.pricing-section-heading>p{margin-top:20px;max-width:440px}.pricing-plan{padding:25px}.pricing-plan:only-child{width:100%}.pricing-device-cards{grid-template-columns:1fr;gap:27px}.pricing-device-cards article{display:grid;grid-template-columns:75px 1fr;column-gap:20px}.pricing-device-cards svg{grid-row:1 / 5}.pricing-device-cards article>p,.pricing-device-cards article>h3,.pricing-device-cards article>small{grid-column:2}.pricing-device-cards h3{margin-block:8px 12px}.pricing-compatibility{grid-template-columns:1fr;gap:10px;padding:22px}.pricing-faq{grid-template-columns:1fr;gap:30px;padding-block:56px}.pricing-footer{flex-wrap:wrap}.pricing-footer>small{width:100%}}@media(max-width:480px){.pricing-logo{font-size:24px;gap:6px}.pricing-logo>span{font-size:22px}.pricing-header nav>a:first-child{display:none}.pricing-header nav{gap:8px}.pricing-header nav>a{font-size:10px}.pricing-login>span{margin-left:4px}.pricing-hero h1{font-size:clamp(52px,15vw,69px)}.pricing-hero .pricing-intro{font-size:13px}.pricing-hero .pricing-promise{font-size:11px}.pricing-hero>.pricing-button{width:100%}.pricing-device-line{gap:14px;margin-top:25px}.pricing-device-line>span{flex-direction:column;gap:5px;font-size:9px}.pricing-device-line svg{width:36px;height:36px}.pricing-empty{align-items:start;gap:14px;padding:23px 20px}.pricing-empty-mark{font-size:28px}.pricing-empty h3{font-size:15px}.pricing-empty p{font-size:12px}.pricing-device-cards article{grid-template-columns:45px 1fr;gap:0 15px}.pricing-device-cards svg{width:43px;height:43px}.pricing-device-cards h3{font-size:30px}.pricing-device-cards article>p:last-of-type{font-size:12px}.pricing-trial-note{align-items:start}.pricing-byod{padding-top:52px}}@media(prefers-reduced-motion:reduce){.pricing-page *,.pricing-page *:before,.pricing-page *:after{transition:none!important}.pricing-button:hover{transform:none}}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/assets/archivo-latin-ext-CEt9KWsu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/assets/archivo-latin-BEIDiHaE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/jetbrains-mono-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
