@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@700;800&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#263a32;background:#f7f8f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,.button{border:0;border-radius:9px;background:#243d31;color:#fff;padding:14px 20px;cursor:pointer;font-weight:600;display:inline-block;text-decoration:none;text-align:center}button:hover,.button:hover{filter:brightness(1.12)}button:disabled{opacity:.5;cursor:default}a{color:inherit}h1,h2,h3,.logo{font-family:Manrope,sans-serif}h1{font-size:34px;letter-spacing:-1.3px;margin:10px 0}h2{font-size:27px;letter-spacing:-.8px}h3{font-size:17px;margin:0}p{line-height:1.6}small{display:block;color:#7c857f;font-size:12px}input{width:100%;padding:13px 14px;border:1px solid #dfe3dc;border-radius:8px;background:#fff;outline:none;margin-top:8px}input:focus{border-color:#678c53;box-shadow:0 0 0 3px #c6ee7229}label{display:block;font-size:13px;font-weight:600;margin:22px 0}form>button{width:100%}.logo{font-size:40px;font-weight:800;text-decoration:none;letter-spacing:-3px}.logo span{color:#a0c460;font-size:14px;margin-left:4px}.muted{color:#7c857f;font-size:14px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px}.app-shell{display:flex;min-height:100vh}aside{width:246px;padding:30px 22px;background:#fff;border-right:1px solid #e8ebe4;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.business{display:flex;gap:11px;align-items:center;margin:35px 0;padding:14px 0;border-block:1px solid #eff0eb}.business strong{font-size:12px}.business small{margin-top:5px;font-size:10px}.avatar,.user-avatar{background:#edf1e6;border-radius:10px;padding:12px;font-weight:700}.nav-label{font-size:10px;color:#98a198;letter-spacing:1.5px}nav button{display:flex;gap:14px;width:100%;text-align:left;background:transparent;color:#7d8881;margin:5px 0;padding:13px;font-size:13px}nav button.active{background:#edf4e2;color:#31452f}nav button span{font-size:18px}.aside-bottom{margin-top:auto}.tip{background:#f5f7ee;border-radius:12px;padding:20px;margin-top:40px}.tip strong{font-size:17px}.tip p{font-size:12px;color:#7c857f}.logout{background:none;color:#7c857f;font-size:12px;padding-left:0}main{margin-left:246px;flex:1;min-width:0}header{height:82px;border-bottom:1px solid #e5e8df;display:flex;justify-content:space-between;align-items:center;padding:0 42px;font-size:12px;color:#92998f}header b{font-weight:400;color:#3f5145}.user-avatar{padding:10px 14px}.page{max-width:1440px;margin:auto;padding:36px 42px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.page-heading .muted{margin-bottom:0}.page-heading button{font-size:12px;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px}.metrics article,.panel{background:#fff;border:1px solid #e4e8df;border-radius:14px;padding:25px}.metrics article>span{font-size:12px;color:#738075}.metrics i{float:right;font-style:normal;color:#6c855b;background:#f2f5eb;padding:5px 8px;border-radius:7px}.metrics h2{font-size:39px;margin:18px 0 6px}.metrics small{font-size:11px}.overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:26px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.section-heading p{margin:5px 0}.badge{font-size:9px;letter-spacing:1px;padding:6px 8px;background:#eff6e8;color:#67864a;border-radius:5px}.event{display:flex;align-items:center;gap:12px;border-top:1px solid #f0f1ed;padding:18px 0}.event strong{font-size:12px}.event small{font-size:11px;margin-top:5px}.event time{margin-left:auto;font-size:10px;color:#8d968c}.event-icon{background:#f2f5eb;border-radius:10px;padding:12px;color:#70875f}.empty{text-align:center;padding:65px 20px;color:#8b9589;font-size:13px}.empty>span{font-size:35px;color:#a5ba89}.empty h3{margin-top:20px;color:#475d4b}.enrollment{background:#eef2e5;text-align:center}.enrollment h2{font-size:26px;margin:15px 0 20px}.enrollment img{width:150px;border-radius:12px}.enrollment p:not(.eyebrow){font-size:12px}.secondary{background:#fff;color:#3c503e;border:1px solid #dce2d5}.text-link{display:block;font-size:11px;margin-top:18px;color:#6d7d63}.enrollment .button{font-size:11px}.search{width:230px;margin:0}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th{font-size:10px;letter-spacing:1px;color:#929b90;padding:15px 0;border-bottom:1px solid #e6eadf}td{padding:20px 0;border-bottom:1px solid #eff1eb}progress{display:block;height:5px;width:100px;accent-color:#9bbd66;margin-top:8px}.table-wrap{overflow:auto}footer{margin-top:38px;display:flex;justify-content:space-between;color:#9ba396;font-size:10px}footer span{font-weight:700;color:#6d8065}.error,.success{padding:14px 18px;border-radius:8px;font-size:13px}.error{background:#fff0ea;color:#a04327}.success{background:#e7f3da;color:#41612d}.scanner-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.scan-window{aspect-ratio:1.5;background:#21382d;color:#c6ee72;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:12px;margin:20px 0;overflow:hidden}.scan-window>span{font-size:70px}.scan-window p{font-size:12px}video{width:100%;height:100%;object-fit:cover}.member-result button{display:block;width:100%;margin-top:15px}.stamps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:25px 0}.stamps span{border:1px dashed #70846b;border-radius:50%;aspect-ratio:1;display:grid;place-items:center;font-size:22px;color:#829476}.stamps .filled{background:#d2eb9f;border-color:#d2eb9f;color:#27412f}.sample-card{background:#243d31;color:#f1f6e7;padding:30px;border-radius:18px;max-width:400px;box-shadow:0 20px 40px #1e382d20}.sample-card>span{font-size:10px;letter-spacing:2px}.sample-card small{font-size:9px;color:#c0cbb5;letter-spacing:1px}.sample-card h2{font-size:30px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-story{background:#e9efdc;padding:40px 65px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.auth-story h1{font-size:46px}.auth-story>small{letter-spacing:1.5px;font-size:9px}.auth-story>div>p:not(.eyebrow){color:#70806b}.auth-story .sample-card{margin:35px 0}.auth-form{padding:70px;max-width:540px;width:100%;margin:auto}.auth-form h2{font-size:30px}.auth-form>a{font-size:12px}.auth-form>p:last-child{font-size:12px;text-align:center;margin-top:25px}.public-shell{min-height:100vh;padding:30px;background:#edf2e3}.public-content{max-width:480px;margin:40px auto;text-align:center}.public-content h1{font-size:43px}.public-content>.panel{text-align:left;margin-top:30px}.wallet{background:#243d31;color:#f2f6e9;border-radius:24px;text-align:left;padding:30px;box-shadow:0 25px 60px #263a3220}.wallet-top{display:flex;align-items:center;justify-content:space-between}.wallet-top span{font-size:9px;letter-spacing:1px}.wallet h2{margin-top:40px}.wallet p{font-size:13px;color:#c2d0b8}.qr{text-align:center;background:#fff;border-radius:14px;padding:15px}.qr img{max-width:100%}.qr small{color:#687964}.loading{height:100vh;display:grid;place-content:center;font-size:50px;font-weight:800}.loading span{color:#a0c460}@media(min-width:1500px){.page{padding-top:50px}}@media(max-width:1050px){aside{width:200px;padding:25px 15px}main{margin-left:200px}.page{padding:25px}header{padding:0 25px}.page-heading h1{font-size:27px}.overview-grid{grid-template-columns:1fr 1fr}.metrics{gap:10px}.metrics article{padding:18px}.auth-story,.auth-form{padding:35px}}@media(max-width:760px){aside{position:static;width:100%;padding:15px 20px;border-bottom:1px solid #e5e8df}.app-shell{display:block}.business,.nav-label,.aside-bottom{display:none}.logo{font-size:32px}nav{display:flex;overflow:auto;margin-top:12px}nav button{width:auto;white-space:nowrap;padding:10px;font-size:11px}nav button span{display:none}main{margin:0}header{height:55px}.page{padding:22px 16px}.page-heading{display:block}.page-heading button{margin-top:15px}.page-heading h1{font-size:26px}.metrics article{padding:15px 10px}.metrics h2{font-size:28px}.metrics article>span{font-size:10px}.metrics i,.metrics small{display:none}.overview-grid,.scanner-layout{grid-template-columns:1fr}.panel{padding:20px}.section-heading{flex-wrap:wrap}.auth-shell{grid-template-columns:1fr}.auth-story{padding:25px}.auth-story>div,.auth-story>small{display:none}.auth-form{padding:30px}.search{width:100%}.public-content{margin-top:30px}.public-content h1{font-size:35px}footer{gap:20px}}.logo{font-family:Plus Jakarta Sans,sans-serif;font-size:29px;font-weight:800;font-style:normal;letter-spacing:-1.4px;line-height:1.2;display:inline-flex;align-items:baseline;white-space:nowrap}.logo span{font-family:DM Sans,sans-serif;font-style:normal;font-size:10px;margin-left:5px;color:#a0c460}.loading{font-family:Plus Jakarta Sans,sans-serif;font-size:40px;font-weight:800;font-style:normal;letter-spacing:-1.8px}footer>span{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-style:normal;font-size:13px;letter-spacing:-.5px}input[type=file]{display:block;width:100%;min-height:52px;padding:6px;margin-top:8px;border:1px solid #dce4d4;border-radius:10px;background:#f8faf5;color:#75816e;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:36px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}input[type=file]::file-selector-button{margin:0 14px 0 0;padding:0 16px;min-height:38px;border:1px solid #d9e5c7;border-radius:7px;background:#eaf2dd;color:#30472c;font:600 12px/36px DM Sans,sans-serif;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}input[type=file]:hover:not(:disabled){background:#f4f8ed;border-color:#a6bb88}input[type=file]:hover:not(:disabled)::file-selector-button{background:#dcebbf;border-color:#bfd49f}input[type=file]:focus-visible{outline:2px solid #72964d;outline-offset:3px;box-shadow:0 0 0 4px #c6ee7226}input[type=file]:disabled{opacity:.5;cursor:not-allowed}input[type=file]:disabled::file-selector-button{cursor:not-allowed}input[type=file][aria-invalid=true]{border-color:#b86b53;background:#fff8f4}@media(prefers-reduced-motion:reduce){input[type=file],input[type=file]::file-selector-button{transition:none}}nav button{align-items:center}.business-showcase{max-width:400px;margin:30px 0 12px}.showcase-card{background:var(--showcase-bg);color:#f5f6ee;border-radius:18px;padding:30px;box-shadow:0 20px 40px #1e382d14}.showcase-brand{display:flex;align-items:center;justify-content:space-between;gap:15px}.showcase-brand>span{font-size:9px;font-weight:600;letter-spacing:1.8px}.showcase-brand svg{width:24px;height:24px;color:var(--showcase-accent);flex-shrink:0}.showcase-card h2{font-size:30px;line-height:1.28;letter-spacing:-1px;white-space:pre-line;margin:24px 0;min-height:78px}.showcase-stamps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:25px 0}.showcase-stamps span{border:1px dashed #ffffff45;border-radius:50%;aspect-ratio:1;display:grid;place-items:center;color:var(--showcase-accent);opacity:.55;font-size:23px}.showcase-stamps .collected{opacity:1;background:var(--showcase-accent);border:1px solid var(--showcase-accent);color:var(--showcase-bg);animation:stamp-arrive .45s both;animation-delay:var(--stamp-delay)}.showcase-card small{font-size:8px;font-weight:500;letter-spacing:1px;line-height:1.7;color:#ffffffc4;min-height:28px}.showcase-controls{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 0}.showcase-dots{display:flex;gap:0}.showcase-dots button{background:none;padding:10px 6px;min-height:36px;min-width:23px;display:grid;place-items:center}.showcase-dots button span{display:block;width:6px;height:6px;border-radius:10px;background:#a4b197;transition:width .2s,background .2s}.showcase-dots button.active span{width:20px;background:#355139}.showcase-niche{font-size:10px;margin-left:auto;color:#6c7e63}.showcase-pause{font-size:12px;min-height:36px;width:36px;padding:8px;background:none;color:#536e49}.showcase-enter-active,.showcase-leave-active{transition:opacity .3s ease,transform .3s ease}.showcase-enter-from{opacity:0;transform:translateY(8px)}.showcase-leave-to{opacity:0;transform:translateY(-8px)}@keyframes stamp-arrive{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.showcase-enter-active,.showcase-leave-active,.showcase-dots button span{transition:none}.showcase-stamps .collected{animation:none}}:root{--brand-dot:#9fc94d}.logo .brand-o,.loading .brand-o,.brand-o{display:inline-block;width:.57em;height:.57em;border-radius:50%;background:var(--brand-dot);color:transparent;font:inherit;margin:0 0 0 .09em;box-sizing:border-box;letter-spacing:0;vertical-align:baseline;overflow:hidden}img,video{max-width:100%}main,.page,.panel,.table-wrap,.settings-layout>*{min-width:0}.mobile-signout{display:none}input,select,textarea{max-width:100%;min-width:0}.cp-drawer{overscroll-behavior:contain}.table-wrap{max-width:100%}@media(max-width:1100px){.table-wrap{overflow:visible}.responsive-table{display:block;width:100%;table-layout:auto}.responsive-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.responsive-table tbody{display:block;width:100%}.responsive-table tbody tr{display:block;border:1px solid #e2e7d9;border-radius:12px;padding:10px 14px;margin:0 0 14px;background:#fff}.responsive-table tbody td{display:block;position:relative;padding:10px 0 10px 39%;border:0;border-bottom:1px solid #f0f2eb;min-height:40px;font-size:12px!important;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%}.responsive-table tbody td:before{content:attr(data-label);position:absolute;left:0;top:11px;width:34%;font-size:9px;line-height:1.5;font-weight:600;letter-spacing:.5px;color:#8a9680;white-space:normal}.responsive-table tbody td:last-child{border-bottom:0}.responsive-table tbody td[data-label=""]{padding:12px 0 2px;min-height:0}.responsive-table tbody td[data-label=""]:before{display:none}.responsive-table tbody td[data-label=""] button{width:100%;min-height:44px;font-size:12px}.responsive-table .monitor-event{font-size:11px;overflow-wrap:anywhere}.responsive-table td small{font-size:11px;line-height:1.5;margin-top:5px}.responsive-table .monitor-time{white-space:normal}.responsive-table .cp-status{display:inline-block}.settings-user-business{flex-wrap:wrap;gap:5px}}@media(max-width:900px){.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-hero-number{padding:0 5px}.cp-page .page-heading{align-items:flex-start}.cp-page .page-heading h1{font-size:29px}}@media(max-width:760px){.app-shell>aside,.cp-sidebar{position:sticky;top:0;z-index:30;width:100%;padding:14px 16px 10px;border-bottom:1px solid #dfe5d8}.cp-sidebar{background:#1e352c;border-color:#3d5547}.cp-sidebar .logo,.app-shell>aside .logo{font-size:26px}.mobile-signout{display:block;position:absolute;right:16px;top:14px;padding:8px 10px;min-height:36px;font-size:11px;background:transparent;color:#6f7c65;border:1px solid #dce3d5}.cp-sidebar .mobile-signout{color:#dce8d3;border-color:#4a6250}.cp-sidebar nav,.app-shell>aside nav{display:flex;gap:6px;margin-top:12px;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:8px}.cp-sidebar nav button,.app-shell>aside nav button{flex:0 0 auto;width:auto;min-height:44px;margin:0;padding:11px 13px;font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:8px}.cp-sidebar nav button>span{display:inline-flex;font-size:16px}.cp-shell main,.app-shell main{margin-left:0;width:100%}header{height:54px;padding:0 16px}.cp-header-right{gap:8px}.cp-env{max-width:90px;overflow:hidden;text-overflow:ellipsis}.user-avatar{padding:8px 11px}.page,.cp-page{padding:24px 16px}.page-heading,.cp-page .page-heading{display:flex;flex-direction:column;gap:16px;align-items:stretch;margin-bottom:24px}.page-heading h1,.cp-page .page-heading h1{font-size:27px;line-height:1.25;overflow-wrap:anywhere}.page-heading button{margin:0;min-height:44px}.eyebrow{font-size:9px;letter-spacing:1.5px}.panel{padding:18px;border-radius:12px}.section-heading{align-items:flex-start;flex-wrap:wrap}.section-heading h3{line-height:1.4}.section-heading .search{width:100%}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.config-form select,.config-form textarea{font-size:16px!important;min-height:46px}input[type=checkbox],input[type=radio]{width:18px;height:18px;flex-shrink:0}button,.button{min-height:44px}.app-toast-close{min-height:32px}.table-wrap{overflow:visible}.responsive-table{display:block;width:100%;table-layout:auto}.responsive-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.responsive-table tbody{display:block;width:100%}.responsive-table tbody tr{display:block;border:1px solid #e2e7d9;border-radius:12px;padding:10px 14px;margin:0 0 14px;background:#fff}.responsive-table tbody td{display:block;position:relative;padding:10px 0 10px 39%;border:0;border-bottom:1px solid #f0f2eb;min-height:40px;font-size:12px!important;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%}.responsive-table tbody td:before{content:attr(data-label);position:absolute;left:0;top:11px;width:34%;font-size:9px;line-height:1.5;font-weight:600;letter-spacing:.5px;color:#8a9680;white-space:normal}.responsive-table tbody td:last-child{border-bottom:0}.responsive-table tbody td[data-label=""]{padding:12px 0 2px;min-height:0}.responsive-table tbody td[data-label=""]:before{display:none}.responsive-table tbody td[data-label=""] button{width:100%;min-height:44px;font-size:12px}.responsive-table .monitor-event{font-size:11px;overflow-wrap:anywhere}.responsive-table td small{font-size:11px;line-height:1.5;margin-top:5px}.responsive-table .monitor-time{white-space:normal}.responsive-table .cp-status{display:inline-block}.settings-user-business{flex-wrap:wrap;gap:5px}.monitor-stats{gap:8px}.monitor-stats .panel{padding:14px 12px}.monitor-stats small{font-size:10px;line-height:1.4}.monitor-stats h2{font-size:27px}.monitor-live{width:100%;justify-content:space-between;gap:10px}.monitor-live label{min-height:44px;font-size:11px}.monitor-live button{font-size:11px}.monitor-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.monitor-filters>input,.monitor-filters>select,.monitor-filters>label,.monitor-filters>button{width:100%;min-width:0;max-width:100%;margin:0}.monitor-filters>input:first-child{grid-column:1/-1;min-width:0}.monitor-filters>label input{width:100%;min-width:0;margin-top:6px;appearance:none}.monitor-filters>label{font-size:10px}.monitor-filters>button{font-size:12px;min-height:46px}.cp-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.cp-filters input{grid-column:1/-1;width:100%;min-width:0}.cp-filters select{width:100%;min-width:0}.cp-filters button{min-width:90px}.cp-pagination{flex-wrap:wrap;gap:12px;align-items:center}.cp-pagination>div{display:flex;gap:8px;flex-wrap:wrap}.cp-pagination button{margin:0;min-height:44px;min-width:82px;font-size:12px}.cp-overview-grid,.overview-grid,.scanner-layout,.settings-layout,.settings-fields{grid-template-columns:minmax(0,1fr)}.configuration-stack{width:100%}.settings-tabs{gap:0;margin-bottom:22px}.settings-tabs button{font-size:12px;min-height:46px}.customer-view-switch{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.customer-view-switch button{white-space:normal;font-size:12px;min-height:44px}.settings-user-search{max-width:100%}.cp-drawer,.customer-drawer{width:100%;max-width:100%;height:100dvh;padding:20px 18px max(24px,env(safe-area-inset-bottom));overflow-y:auto}.cp-overlay{align-items:stretch}.cp-drawer .section-heading>button{min-width:44px;min-height:44px}.cp-drawer h2{font-size:26px;overflow-wrap:anywhere}.cp-setting{align-items:flex-start;flex-wrap:wrap;gap:9px;font-size:12px}.cp-setting strong,.cp-setting code{max-width:100%;overflow-wrap:anywhere}.monitor-code{max-width:100%;text-align:left}.customer-ticket-heading{min-height:44px;align-items:flex-start}.customer-ticket-editor{padding:14px}.settings-form-footer{gap:12px}.settings-form-footer button{width:100%}.cp-hero{padding:24px;display:block}.cp-hero h2{font-size:27px}.cp-hero-number{display:flex;align-items:center;gap:20px;margin-top:24px}.cp-hero-number>span{font-size:52px;line-height:1}.cp-hero-number>p{font-size:12px}.cp-orbit{right:0;top:-30px;font-size:130px}.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp-metrics article{padding:18px 14px}.cp-metrics h2{font-size:30px}.cp-metrics article>span{font-size:11px;line-height:1.5}.cp-metrics small{line-height:1.5}.metrics{gap:8px}.metrics article{min-width:0;padding:14px 10px}.metrics h2{font-size:28px}.metrics article>span{line-height:1.5;display:block;min-height:30px}.stamps{gap:8px}.stamps span{font-size:20px}.public-shell{padding:22px 16px}.public-content{width:100%;margin:32px auto}.wallet{padding:24px 20px}.wallet-top{gap:12px}.wallet-top strong{overflow-wrap:anywhere}.wallet-top span{flex-shrink:0}.public-content .panel{padding:20px}.auth-form{padding:30px 22px}.auth-story{padding:20px 22px}.cp-login{padding:22px 16px}.cp-login-panel{padding:25px 22px;margin-top:32px}.cp-login h1{font-size:29px}footer{line-height:1.6;flex-wrap:wrap}.monitor-stats+.panel .section-heading{gap:15px}.toast-region{top:max(14px,env(safe-area-inset-top));right:12px;max-width:calc(100vw - 24px);width:390px}}@media(max-width:359px){.monitor-filters{grid-template-columns:minmax(0,1fr)}.monitor-filters>input:first-child{grid-column:auto}.responsive-table tbody td{padding-left:0;padding-top:27px}.responsive-table tbody td:before{width:100%;top:7px}.cp-metrics{gap:8px}.cp-metrics article{padding:14px 10px}}@media(max-width:480px){.cp-sidebar nav,.app-shell>aside nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:5px}.cp-sidebar nav button,.app-shell>aside nav button{width:100%;min-width:0;justify-content:flex-start;padding:10px 12px;white-space:normal}}.cp-overlay{z-index:100}.mobile-menu-trigger{display:none}.mobile-nav-overlay{position:fixed;inset:0;z-index:200;background:#12261e80;display:flex;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-nav-drawer{width:320px;max-width:88vw;height:100dvh;background:#fff;padding:24px 20px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow-y:auto;box-shadow:15px 0 60px #14271b30;overscroll-behavior:contain}.mobile-nav-drawer.provider{background:#1e352c;color:#e8efdf}.mobile-nav-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-nav-heading .logo{font-size:28px}.mobile-nav-close{background:transparent;border:1px solid #dfe5d8;color:inherit;min-height:44px;min-width:44px;padding:8px}.provider .mobile-nav-close{border-color:#50664f}.mobile-nav-caption{font-size:9px;letter-spacing:1.6px;color:#82947a;margin:32px 0 16px}.provider .mobile-nav-caption{color:#a0b594}.mobile-nav-drawer nav{display:flex;flex-direction:column;gap:7px;margin:0;overflow:visible}.mobile-nav-drawer nav button{display:flex;align-items:center;gap:14px;width:100%;padding:16px;text-align:left;font-size:14px;min-height:52px;margin:0;background:transparent;color:#71836a;flex-shrink:0}.mobile-nav-drawer nav button>span{display:inline-flex;align-items:center;justify-content:center;width:20px;font-size:19px}.mobile-nav-drawer nav button.selected{background:#ecf3df;color:#2c442c}.mobile-nav-drawer.provider nav button{color:#c4d3bb}.mobile-nav-drawer.provider nav button.selected{background:#c6ee72;color:#233b29}.mobile-nav-logout{margin-top:auto;padding-top:18px;min-height:52px;background:transparent;text-align:left;color:inherit;border-top:1px solid #dfe5d8;border-radius:0}.provider .mobile-nav-logout{border-color:#415b44}.mobile-nav-enter-active,.mobile-nav-leave-active{transition:opacity .2s ease}.mobile-nav-enter-active .mobile-nav-drawer,.mobile-nav-leave-active .mobile-nav-drawer{transition:transform .2s ease}.mobile-nav-enter-from,.mobile-nav-leave-to{opacity:0}.mobile-nav-enter-from .mobile-nav-drawer,.mobile-nav-leave-to .mobile-nav-drawer{transform:translate(-100%)}@media(max-width:760px){.cp-sidebar nav,.app-shell>aside nav{display:none!important}.cp-sidebar,.app-shell>aside{min-height:70px;padding:19px 16px!important;display:block}.mobile-menu-trigger{display:grid;place-items:center;position:absolute;right:16px;top:13px;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #dce3d5;border-radius:9px;background:transparent;color:#30472c}.cp-sidebar .mobile-menu-trigger{color:#edf4e6;border-color:#50664f}.mobile-nav-drawer nav{display:flex!important}.mobile-nav-drawer nav button{display:flex!important}.mobile-signout{display:none!important}}@media(prefers-reduced-motion:reduce){.mobile-nav-enter-active,.mobile-nav-leave-active,.mobile-nav-enter-active .mobile-nav-drawer,.mobile-nav-leave-active .mobile-nav-drawer{transition:none}}.mobile-nav-heading,.mobile-nav-drawer nav,.mobile-nav-logout{flex-shrink:0}@media(max-width:1100px){.business-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;padding:14px;margin-bottom:12px}.business-table tbody td{position:static;min-height:0;padding:6px 0!important;border:0!important;white-space:normal}.business-table tbody td:before{position:static;display:block;width:auto;margin:0 0 4px;font-size:8px;line-height:1.3}.business-table tbody td:nth-child(1){grid-column:1;grid-row:1;padding-top:0!important}.business-table tbody td:nth-child(1):before,.business-table tbody td:nth-child(2):before{display:none}.business-table tbody td:nth-child(1)>strong{font-size:13px;line-height:1.4;display:block}.business-table tbody td:nth-child(1)>small{font-size:10px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.business-table tbody td:nth-child(2){grid-column:2;grid-row:1;justify-self:end;text-align:right;padding-top:0!important}.business-table tbody td:nth-child(3),.business-table tbody td:nth-child(4){display:flex;align-items:baseline;gap:6px;padding:10px 0 6px!important;font-size:12px!important}.business-table tbody td:nth-child(3):before,.business-table tbody td:nth-child(4):before{margin:0;font-size:9px}.business-table tbody td:nth-child(5){grid-column:1;display:flex;align-items:center;gap:6px;font-size:10px!important;color:#86917b;padding-bottom:0!important}.business-table tbody td:nth-child(5):before{margin:0;font-size:8px}.business-table tbody td:nth-child(6){grid-column:2;grid-row:3;justify-self:end;width:auto;padding:0!important}.business-table tbody td:nth-child(6) button{width:auto;min-width:96px;min-height:44px;padding:10px 14px;font-size:11px}}.auth-mobile-intro{display:none}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:50px}.auth-password-toggle{position:absolute;right:4px;top:12px;width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:8px;background:transparent;color:#849278;border-radius:7px}.auth-password-toggle svg{width:20px;height:20px}.auth-password-toggle:hover{background:#eef3e5}@media(max-width:760px){.auth-shell{display:flex;flex-direction:column;min-height:100dvh;background:#f2f5ed;padding-bottom:max(26px,env(safe-area-inset-bottom));gap:0}.auth-shell .auth-story{display:block;position:relative;padding:25px 24px 38px;background:radial-gradient(ellipse at top right,#dcebbf 0,transparent 65%),#e9efdc;min-height:0;flex:0 0 auto}.auth-story .logo{font-size:30px;line-height:1.2}.auth-story>.auth-mobile-intro{display:block;margin-top:25px;max-width:400px}.auth-workspace-label{display:block;color:#71835e;font-size:8px;font-weight:700;letter-spacing:1.6px}.auth-mobile-title{font-family:Manrope,sans-serif;font-weight:800;font-size:29px;line-height:1.2;letter-spacing:-1px;color:#263e2d!important;margin:12px 0 10px}.auth-story .auth-mobile-description{font-size:12px;line-height:1.6;color:#77866b;margin:0}.auth-story>div:not(.auth-mobile-intro):not(.auth-brand-row),.auth-story>small{display:none}.auth-shell .auth-form{position:relative;z-index:1;flex:0 0 auto;width:calc(100% - 32px);max-width:440px;margin:-15px auto 0;padding:25px 23px;background:#fff;border:1px solid #e4e9dc;border-radius:18px;box-shadow:0 12px 32px #263d2d06}.auth-form>.eyebrow{font-size:8px;letter-spacing:1.5px;color:#839573;margin:0 0 10px}.auth-form h2{font-size:27px;line-height:1.3;letter-spacing:-1px;margin:0 0 8px}.auth-form>p.muted{font-size:12px;line-height:1.6;margin:0 0 24px}.auth-form form label{font-size:12px;font-weight:600;margin:0 0 18px}.auth-form input{min-height:50px!important;margin-top:8px;border-color:#dfe6d6;border-radius:9px;padding:13px 14px;background:#fbfcf8}.auth-form .auth-password-field input{padding-right:50px}.auth-form form>button{min-height:50px;margin-top:4px;font-size:13px;border-radius:9px}.auth-form>p.muted:last-child{margin:23px 0 0;padding-top:20px;border-top:1px solid #edf0e7;font-size:11px;text-align:center}.auth-form>p.muted:last-child a{font-weight:700;text-underline-offset:3px}.auth-password-toggle{top:12px}.auth-form input:focus{background:#fff;border-color:#8eaa70;box-shadow:0 0 0 3px #c6ee7229}}@media(max-width:359px){.auth-shell .auth-story{padding:22px 20px 34px}.auth-mobile-title{font-size:26px}.auth-shell .auth-form{width:calc(100% - 24px);padding:23px 19px}.auth-form h2{font-size:25px}}@media(max-width:760px)and (max-height:700px){.auth-story>.auth-mobile-intro{margin-top:18px}.auth-mobile-title{font-size:25px}.auth-shell .auth-story{padding-bottom:30px}.auth-shell .auth-form{padding-top:22px}}.registration-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.registration-row label{min-width:0}.auth-form select{font:inherit;font-size:16px;width:100%;min-height:48px;padding:12px;border:1px solid #dce2d5;border-radius:9px;background:#fff;color:#263a32}.auth-form:has(.registration-row){max-width:620px;padding-block:45px}@media(max-width:360px){.registration-row{grid-template-columns:1fr;gap:0}}.app-shell>aside{background:#1e352c;color:#e7eee4;border-color:#3b5145}.app-shell>aside .logo{color:#f2f6ea}.app-shell>aside .business{border-color:#3b5145}.app-shell>aside .business small,.app-shell>aside .nav-label{color:#9bb1a2}.app-shell>aside .avatar{background:#3d5545;color:#e7eee4}.app-shell>aside nav button{color:#adc0b1;align-items:center;gap:12px;line-height:1.3;min-height:48px}.app-shell>aside nav button>span{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:0 0 18px;line-height:1}.app-shell>aside nav button:hover{background:#304b3c;color:#f2f6ea}.app-shell>aside nav button.active{background:#c6ee72;color:#20372c}.app-shell>aside .tip{background:#2a4436;border:1px solid #3b5145;color:#edf4e6}.app-shell>aside .tip p,.app-shell>aside .logout{color:#adc0b1}.app-shell>aside .mobile-menu-trigger{color:#edf4e6;border-color:#50664f}.mobile-nav-drawer{background:#1e352c;color:#e7eee4}.mobile-nav-heading .logo{color:#f2f6ea}.mobile-nav-drawer .mobile-nav-close{color:#edf4e6;border-color:#50664f}.mobile-nav-drawer .mobile-nav-caption{color:#9bb1a2}.mobile-nav-drawer nav button{color:#adc0b1}.mobile-nav-drawer nav button:hover{background:#304b3c;color:#f2f6ea}.mobile-nav-drawer nav button.selected{background:#c6ee72;color:#20372c}.mobile-nav-drawer .mobile-nav-logout{color:#adc0b1;border-color:#3b5145}.landing{--lp-ink:#213d31;--lp-muted:#6d7c70;color:var(--lp-ink);background:#f7f8f2}.landing a{text-decoration:none}.lp-header{height:96px;max-width:1280px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border:0;background:none}.landing .logo{font-size:29px;color:var(--lp-ink)}.lp-nav{display:flex;gap:30px;margin:0}.lp-nav a,.lp-header-actions>a:first-child{font-size:13px;font-weight:600}.lp-header-actions{display:flex;gap:28px;align-items:center}.landing .lp-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#c9ef79;color:#203c2f;min-height:50px;padding:14px 22px;border-radius:9px;font-size:13px;font-weight:700}.landing .lp-button:hover{background:#bde365}.lp-header .lp-button{background:#243d31;color:#fff;min-height:44px}.lp-menu-toggle{display:none}.lp-main{margin:0;display:block;width:100%;min-width:0}.lp-hero{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding:68px 40px 80px;align-items:center}.lp-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;line-height:1.8;margin:0 0 22px;display:block}.lp-eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9fc94d;margin-right:8px}.lp-hero h1{font-size:clamp(44px,4.9vw,68px);line-height:1.08;letter-spacing:-3px;margin:0 0 25px;font-weight:800}.landing em{font-style:normal;position:relative;white-space:nowrap}.lp-hero em:after{content:"";position:absolute;bottom:-7px;left:0;width:100%;height:5px;background:#aacb70;border-radius:50%;transform:rotate(-3deg)}.lp-intro{max-width:430px;font-size:16px;line-height:1.8;color:var(--lp-muted);margin-bottom:26px}.lp-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lp-text-link{font-size:12px;font-weight:700;display:inline-flex;gap:20px;align-items:center;min-height:44px}.lp-fine{font-size:11px;color:var(--lp-muted);margin-top:16px}.lp-mini-proof{display:flex;align-items:center;gap:14px;margin-top:35px}.lp-mini-proof>span{width:42px;height:42px;background:#e7eedb;border-radius:50%;display:grid;place-items:center;font-size:25px}.lp-mini-proof p{font-size:11px;line-height:1.6;color:var(--lp-muted);margin:0}.lp-mini-proof strong{font-weight:500;color:var(--lp-ink)}.lp-hero-art{background:#e7eed9;border-radius:28px;padding:26px 30px 14px;position:relative}.lp-art-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px;font-weight:700;align-items:center;margin-bottom:25px}.lp-art-caption>span:last-child{font-size:22px}.lp-hero-art .business-showcase{max-width:100%}.lp-hero-art .showcase-card{margin:0;max-width:none;width:100%;transform:rotate(-3deg);box-shadow:0 18px 28px #203d3120}.lp-hero-art .showcase-controls{margin-top:12px}.lp-visit-note{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e1e8d8;border-radius:12px;padding:15px 14px;margin:5px -12px 0;box-shadow:0 10px 20px #203d3109}.lp-visit-note>span{background:#e8f2d7;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;font-size:20px;flex-shrink:0}.lp-visit-note strong{font-size:10px;display:block}.lp-visit-note small{font-size:9px;color:var(--lp-muted)}.lp-example{font-size:8px;color:var(--lp-muted);text-align:center;margin:14px 0 0}.lp-niche-strip{padding:27px 20px;text-align:center;border-block:1px solid #e1e6da;background:#eff2e7}.lp-niche-strip>span{font-size:8px;letter-spacing:1.7px;color:var(--lp-muted);font-weight:700}.lp-niche-strip p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;font-size:18px;font-weight:600;margin:18px 0 0}.lp-niche-strip i{font-style:normal;color:#9fc94d;font-size:13px}.lp-section{max-width:1200px;margin:0 auto;padding:90px 0;scroll-margin-top:24px}.lp-section-heading{text-align:center}.landing h2{font-size:40px;line-height:1.17;letter-spacing:-1.4px;margin:0 0 20px}.lp-section-heading>p:last-child,.lp-faq>div>p:last-child{font-size:14px;line-height:1.8;color:var(--lp-muted)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.lp-steps article{background:#fff;border:1px solid #e0e6d8;border-radius:17px;padding:27px;display:flex;flex-direction:column}.lp-step-number{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#849772;margin-bottom:27px}.lp-step-number i{font-style:normal;color:var(--lp-ink);font-size:23px}.landing h3{font-size:19px;letter-spacing:-.5px;margin:0 0 10px}.lp-steps p{font-size:13px;line-height:1.8;color:var(--lp-muted);margin:0 0 25px}.lp-step-tag{font-size:7px;font-weight:700;letter-spacing:1px;margin-top:auto;padding-top:18px;border-top:1px solid #ecf0e6}.lp-feature-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-top:20px;align-items:center}.lp-feature-art{background:#e4ebd5;padding:40px;border-radius:24px}.lp-feature-art h2{font-size:34px}.lp-feature-art>p:last-child{font-size:13px;line-height:1.8;color:#64765e}.lp-reward-drawing{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:255px;margin:40px 0}.lp-reward-drawing span{aspect-ratio:1;border:1px solid #c5d6ac;background:#d4e8ac;border-radius:50%;display:grid;place-items:center;font-size:28px}.lp-reward-drawing .lp-last-stamp{background:#243d31;color:#d4ed9f;transform:rotate(-10deg)}.lp-feature-copy article{display:flex;gap:17px;margin:25px 0}.lp-feature-copy article>span{background:#eaf0df;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;font-size:20px}.lp-feature-copy h3{font-size:16px}.lp-feature-copy article p{font-size:13px;line-height:1.8;color:var(--lp-muted);margin:0;max-width:370px}.lp-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;border-top:1px solid #e0e6d8}.lp-faq details{border-bottom:1px solid #dde4d4;padding:20px 0}.lp-faq details:first-child{padding-top:0}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;cursor:pointer;list-style:none;min-height:30px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{font-size:22px;font-weight:400}.lp-faq details[open] summary span{transform:rotate(45deg)}.lp-faq details p{font-size:13px;color:var(--lp-muted);line-height:1.8;margin-bottom:0}.lp-final{background:#213d31;color:#f1f5e8;text-align:center;padding:70px 30px;position:relative;overflow:hidden}.lp-final .lp-eyebrow{color:#c6dba8;font-size:8px}.lp-final h2{font-size:49px;position:relative;z-index:1}.lp-final em{color:#cee998}.lp-final .lp-button{margin-top:12px;position:relative;z-index:1}.lp-final-star{font-size:270px;position:absolute;right:6%;top:0;color:#ffffff06;line-height:1.3}.lp-footer{max-width:1280px;margin:0 auto;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px}.lp-footer p{font-size:11px;color:var(--lp-muted);margin:8px 0 0}.lp-footer nav{display:flex;gap:25px;margin:0;overflow:visible}.lp-footer small{font-size:10px}.lp-skip{position:fixed;top:-100px;left:20px;z-index:300;background:#243d31;color:#fff;padding:15px}.lp-skip:focus{top:10px}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:3px solid #799c47;outline-offset:4px}.lp-mobile-nav{display:flex;flex-direction:column;padding:12px 24px 24px;margin:0;background:#e9efdd;gap:0}.lp-mobile-nav a{padding:13px 0;min-height:44px;font-size:14px}.lp-footer .brand-o{font:inherit}@media(max-width:1280px){.lp-section{margin-inline:40px}.lp-feature-section{gap:55px}.lp-hero{gap:40px}.lp-hero-art{padding:22px}.lp-hero-art .showcase-card{padding:26px}}@media(max-width:850px){.lp-nav{display:none}.lp-hero{gap:25px;padding:40px 25px 55px}.lp-hero h1{font-size:43px;letter-spacing:-2px}.lp-intro{font-size:14px}.lp-hero-art{padding:20px 16px}.lp-hero-art .showcase-card{padding:22px}.lp-hero-art .showcase-card h2{font-size:26px}.lp-section{margin-inline:25px;padding-block:65px}.lp-feature-section{gap:30px}.lp-feature-art{padding:25px}.lp-steps{gap:12px}.lp-steps article{padding:20px}.lp-faq{gap:30px}.lp-footer{padding:30px 25px;flex-wrap:wrap}.lp-niche-strip p{gap:16px;font-size:16px}}@media(max-width:600px){.lp-header{height:78px;padding:0 20px}.landing .logo{font-size:27px}.lp-header-actions{margin-left:auto;margin-right:16px}.lp-header-actions>a:first-child{font-size:12px}.lp-header-actions .lp-button{display:none}.lp-menu-toggle{display:block;background:transparent;color:#243d31;padding:10px;min-width:44px;min-height:44px;font-size:21px}.lp-hero{grid-template-columns:1fr;padding:35px 22px 42px;gap:35px}.lp-hero h1{font-size:46px;letter-spacing:-2.3px}.lp-eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:18px}.lp-intro{font-size:15px;max-width:100%;line-height:1.7}.lp-hero-actions{gap:12px 22px}.lp-fine{font-size:10px;line-height:1.7}.lp-mini-proof{margin-top:22px}.lp-hero-art{padding:24px 25px 15px;border-radius:23px;max-width:420px;width:100%;justify-self:center}.lp-hero-art .showcase-card{padding:28px 25px}.lp-hero-art .showcase-card h2{font-size:29px}.lp-hero-art .showcase-stamps{gap:8px}.lp-niche-strip{padding:25px 22px}.lp-niche-strip p{gap:12px;font-size:14px;line-height:1.7}.lp-niche-strip>span{font-size:7px}.lp-section{margin-inline:22px;padding-block:52px}.landing h2{font-size:32px;letter-spacing:-1px}.lp-steps{grid-template-columns:1fr;gap:14px;margin-top:28px}.lp-steps article{padding:24px}.lp-step-number{margin-bottom:17px}.lp-steps p{margin-bottom:18px}.lp-feature-section{grid-template-columns:1fr;gap:35px;padding-top:0}.lp-feature-art{padding:30px}.lp-reward-drawing{max-width:230px;margin:28px 0}.lp-faq{grid-template-columns:1fr;gap:20px}.lp-faq details:first-child{padding-top:10px}.lp-faq summary{font-size:13px;line-height:1.6}.lp-final{padding:50px 22px}.lp-final h2{font-size:35px}.lp-final .lp-eyebrow{max-width:240px;margin:0 auto 20px;line-height:1.8}.lp-final-star{right:-60px;font-size:230px;top:65px}.lp-footer{display:grid;grid-template-columns:1fr;gap:25px;padding:32px 22px}.lp-footer nav{flex-wrap:wrap;gap:10px 24px}.lp-footer nav a{min-height:44px;display:flex;align-items:center}.lp-footer small{color:var(--lp-muted)}}@media(prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important}}.landing{position:relative}.lp-header{position:relative;z-index:102}.lp-mobile-nav{position:absolute;top:78px;left:0;right:0;z-index:101;box-shadow:0 16px 24px #203d3118;max-height:calc(100dvh - 78px);overflow-y:auto}.lp-menu-backdrop{position:fixed;inset:78px 0 0;z-index:100;background:#203d311a}@media(min-width:601px){.lp-mobile-nav,.lp-menu-backdrop{display:none}}.landing em{white-space:normal}.lp-hero h1,.lp-final h2{overflow-wrap:anywhere}.landing .lp-button{max-width:100%;text-align:center}.lp-hero-copy,.lp-feature-copy,.lp-section-heading{min-width:0}@media(max-width:360px){.lp-hero h1{font-size:38px}.lp-hero-art{padding-inline:18px}.lp-hero-art .showcase-card{padding-inline:20px}.lp-hero-actions .lp-button{gap:12px}.lp-final h2{font-size:31px}}.lp-mobile-nav:has(.language-options){min-height:370px}.language-picker{position:relative;display:inline-flex;flex-shrink:0;color:#243d31;align-self:center;letter-spacing:normal}.language-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;background:transparent;color:inherit;border:1px solid #d2dcc8;border-radius:9px;font-size:12px;font-weight:600;white-space:nowrap}.language-trigger>span{display:inline;font:inherit;margin:0;color:inherit}.language-options{position:absolute;right:0;top:calc(100% + 7px);z-index:160;min-width:174px;padding:6px;background:#fff;border:1px solid #d7e0cf;border-radius:12px;box-shadow:0 12px 32px #203d3120}.language-picker-above .language-options{top:auto;bottom:calc(100% + 7px)}.language-options button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:42px;padding:10px 12px;border-radius:7px;background:transparent;color:#243d31;text-align:left;font-size:13px;margin:0}.language-options button>span{display:inline;font:inherit;color:inherit;margin:0}.language-options button:hover,.language-options button:focus-visible{background:#eef3e6;filter:none}.language-options button[aria-checked=true]{background:#e7efd9}.language-picker button:focus-visible{outline:2px solid #9fc94d;outline-offset:2px}.auth-brand-row,.public-brand-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-header-tools{display:flex;align-items:center;gap:15px}.cp-login>.auth-brand-row{width:100%;max-width:1100px}.mobile-nav-drawer.provider .language-trigger{color:#f1f6e9;border-color:#50664f}.mobile-nav-drawer>.language-picker{margin:18px 0;align-self:flex-start}.landing .lp-footer .language-picker{justify-self:start}.landing .lp-mobile-nav>.language-picker{align-self:flex-start;margin-top:8px}.landing .lp-mobile-nav .language-options{right:auto;left:0}@media(max-width:600px){.lp-header-actions>.language-picker{display:none}.auth-brand-row{gap:8px}.language-trigger{font-size:12px;padding:8px;gap:6px}.workspace-header-tools{gap:8px}.lp-header-actions{gap:16px}.cp-header-right{gap:8px}}.auth-story>.auth-brand-row{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.auth-brand-row>.language-picker{margin-left:auto}.auth-story>.auth-brand-row>.language-picker{max-width:160px}.auth-brand-row .language-options{letter-spacing:normal}.language-picker .language-trigger>span,.language-picker .language-options button>span{display:inline!important;visibility:visible;opacity:1;color:inherit}.language-picker .language-options button{color:#243d31!important}.language-picker .language-options button>span{color:#243d31!important}.auth-story>.auth-brand-row{display:flex!important}.auth-brand-row .logo,.public-brand-row .logo{color:#243d31}
