html,body,#root{margin:0;width:100%;min-height:100%;padding:0}body{background:#f8f7f2}.queue-product{--q-green: #163d32;--q-cream: #f8f7f2;--q-salvia: #e5eee4;--q-orange: #e7ab74;--q-ink: #202c26;--q-muted: #627168;--q-line: #dce2d9;width:100%;min-height:100vh;background:var(--q-cream);color:var(--q-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;text-align:left;isolation:isolate}.queue-product *{box-sizing:border-box}.queue-product h1,.queue-product h2,.queue-product h3,.queue-product p{margin:0}.queue-product h1,.queue-product h2,.queue-product h3{font-family:inherit;color:inherit;line-height:1.12;letter-spacing:-.035em}.queue-product p{color:var(--q-muted)}.queue-product h1{font-size:64px;font-weight:560}.queue-product h2{font-size:42px;font-weight:560}.queue-product h3{font-size:23px;font-weight:600}.queue-product button,.queue-product input,.queue-product select,.queue-product textarea{font:inherit;color:inherit}.queue-product button{cursor:pointer}.queue-product button:disabled{cursor:not-allowed;opacity:.45}.queue-product a{color:inherit;text-decoration:none}.queue-product svg{flex-shrink:0}.queue-product button,.queue-product a,.queue-product input,.queue-product select,.queue-product summary,.queue-product textarea{outline-offset:4px}.queue-product :focus-visible{outline:3px solid #b07538}.queue-product em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--q-green)}.queue-product input,.queue-product select,.queue-product textarea{display:block;min-height:48px;width:100%;padding:11px 14px;border:1px solid #cbd5c9;border-radius:9px;background:#fff;font-size:15px}.queue-product textarea{resize:vertical}.queue-product label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.queue-product label span{font-weight:400;color:var(--q-muted)}.queue-product small{font-size:12px;line-height:1.5}.queue-product .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 19px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;line-height:1.3;transition:background .15s,color .15s;white-space:normal;text-align:center}.queue-product .btn-primary{background:var(--q-green);color:#fff}.queue-product .btn-primary:hover{background:#245343}.queue-product .btn-secondary{background:transparent;border-color:#bccac0;color:var(--q-green)}.queue-product .btn-secondary:hover{background:var(--q-salvia)}.queue-product .btn-ghost{background:transparent;color:var(--q-green)}.queue-product .btn-ghost:hover{background:#e7eee5}.queue-product .btn-light{background:#fff;color:var(--q-green)}.queue-product .pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap;max-width:100%}.queue-product .pill.green{background:#e1eddf;color:#254d32}.queue-product .pill.mint{background:#dcead8;color:#204733}.queue-product .pill.neutral{background:#eceee8;color:#5d665f}.queue-product .pill.amber{background:#f9ecd9;color:#78512e}.queue-product .brand{display:inline-flex;align-items:center;gap:11px;color:var(--q-green);font-size:20px;font-weight:720;letter-spacing:-.6px;white-space:nowrap}.queue-product .brand-small{font-size:17px}.brand-mark{display:flex;gap:3px;align-items:center;width:28px;height:28px;transform:rotate(-18deg)}.brand-mark i{width:6px;background:var(--q-green);border-radius:4px}.brand-mark i:nth-child(1){height:13px}.brand-mark i:nth-child(2){height:23px}.brand-mark i:nth-child(3){height:18px}.queue-product .eyebrow{font-size:11px;font-weight:650;letter-spacing:1.55px;text-transform:uppercase;color:var(--q-green);margin-bottom:19px;display:flex;align-items:center;gap:9px}.status-dot{display:inline-block;width:6px;height:6px;background:#688463;border-radius:50%;flex-shrink:0}.queue-product .section{max-width:1280px;padding:90px 32px;margin:0 auto;scroll-margin-top:35px}.skip-link{position:absolute;left:12px;top:-70px;z-index:100;background:#fff;padding:14px}.skip-link:focus{top:10px}.marketing-header{height:92px;max-width:1280px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--q-line)}.marketing-nav{display:flex;gap:29px;font-size:13px;font-weight:500}.marketing-nav a{display:flex;align-items:center;min-height:44px}.header-actions{display:flex;align-items:center;gap:22px}.nav-demo{display:flex;gap:10px;align-items:center;min-height:44px;font-size:13px!important;font-weight:600;background:none;border:0}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none}.hero.section{display:grid;grid-template-columns:1fr 1.05fr;gap:38px;align-items:center;padding-top:70px;padding-bottom:76px}.queue-product .hero h1{font-size:72px;line-height:1.075;letter-spacing:-4px;max-width:600px}.queue-product .hero h1 em{letter-spacing:-3.6px;white-space:nowrap}.hero-description{font-size:16px;line-height:1.75;max-width:425px;margin-top:26px!important}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-note{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:18px!important}.hero-composition{width:100%;height:526px;border-radius:22px;background:#e4ebe0;position:relative;overflow:hidden}.hero-stage-lines{position:absolute;inset:0;background:radial-gradient(ellipse at 90% 75%,#cbdbc2 0%,transparent 60%),linear-gradient(135deg,transparent 50%,#ffffff25 50%);opacity:.9}.stage-chip{position:absolute;top:25px;left:50%;transform:translate(-50%);padding:8px 12px;border:1px solid #c4d3c2;border-radius:99px;display:flex;align-items:center;gap:7px;color:#49604b;font-size:10px;white-space:nowrap;background:#eaf0e5}.stage-chip>span{height:5px;width:5px;background:#6a8b61;border-radius:50%}.mock-public{position:absolute;left:28px;top:85px;width:350px;height:266px;background:var(--q-green);color:#fff;border:7px solid #26362c;border-radius:11px;box-shadow:0 20px 25px #1f3e241b;transform:rotate(-3deg);z-index:2}.mock-public-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff21;padding:13px 14px;font-size:9px;color:#dce7d8}.mock-public-head>span:first-child{display:flex;gap:6px;align-items:center}.mock-public-head>span:last-child{font-size:8px;padding:3px 6px;background:#ffffff17;border-radius:5px}.mock-public>p{font-size:10px;text-align:center;color:#d3ddcf;margin-top:20px!important}.mock-number{text-align:center;font-size:60px;line-height:1.35;font-weight:650;letter-spacing:-2px;color:#f7f9ee}.mock-station{display:flex;justify-content:center;gap:6px;align-items:center;font-size:10px;margin-top:0}.mock-public-foot{position:absolute;bottom:0;left:0;right:0;display:flex;gap:16px;align-items:center;padding:11px 14px;background:#ffffff0b;border-top:1px solid #ffffff13;font-size:9px}.mock-public-foot>span{font-size:8px;margin-right:auto;color:#bdcdbc}.mock-public-foot b{font-size:13px}.mock-stand{width:90px;height:45px;background:#8b9e82;position:absolute;top:349px;left:148px;clip-path:polygon(30% 0,70% 0,75% 75%,100% 86%,100% 100%,0 100%,0 86%,25% 75%);z-index:1}.mock-ticket{position:absolute;left:39px;top:292px;width:196px;height:203px;background:#fffdf6;color:#263b2a;z-index:3;transform:rotate(-10deg);padding:14px 19px;box-shadow:0 12px 20px #2c472022;clip-path:polygon(0 0,100% 0,100% 98%,95% 100%,90% 98%,85% 100%,80% 98%,75% 100%,70% 98%,65% 100%,60% 98%,55% 100%,50% 98%,45% 100%,40% 98%,35% 100%,30% 98%,25% 100%,20% 98%,15% 100%,10% 98%,5% 100%,0 98%)}.ticket-brand{display:flex;justify-content:center;align-items:center;gap:6px;letter-spacing:2px;font-size:10px;font-weight:650}.mock-ticket>small{display:block;text-align:center;font-size:8px;margin-top:9px}.mock-ticket>strong{display:block;text-align:center;font-size:36px;letter-spacing:-1px;line-height:1.3;font-weight:650}.ticket-dashes{border-bottom:1px dashed #afbaa9;margin:8px 0}.ticket-bottom{display:flex;align-items:center;gap:9px;font-size:8px}.qr-art{height:32px;width:32px;display:block;border:3px solid #294129;background:repeating-conic-gradient(#294129 0% 25%,transparent 0% 50%) 50% / 8px 8px}.mock-phone{position:absolute;right:25px;top:170px;width:202px;height:306px;background:#fffdf8;border:6px solid #253c2b;border-radius:25px;box-shadow:0 18px 25px #38533127;z-index:4;padding:10px 12px;text-align:center;transform:rotate(7deg)}.phone-camera{width:45px;height:5px;border-radius:5px;background:#253c2b;margin:0 auto 12px}.phone-head{display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;font-weight:600;border-bottom:1px solid #e2e7dc;padding-bottom:11px}.mock-phone>small{display:block;font-size:8px;color:#75816f;margin-top:12px}.phone-number{font-size:35px;font-weight:650;letter-spacing:-1px;line-height:1.5}.phone-status{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:650;background:#e3eddd;padding:6px;border-radius:7px}.mock-phone>p{font-size:10px;margin-top:9px!important;line-height:1.6}.phone-notification{display:flex;gap:7px;padding:9px 7px;text-align:left;background:#f0f1e9;border-radius:8px;margin-top:12px}.notification-icon{width:28px;height:28px;border-radius:7px;background:#dce7d5;display:flex;align-items:center;justify-content:center}.phone-notification b{display:block;font-size:8px}.phone-notification span{font-size:7px}.phone-simulation{font-size:7px;color:#697566;display:block;margin-top:8px}.floating-proof{display:flex;align-items:center;gap:7px;position:absolute;right:43px;top:85px;z-index:5;border-radius:9px;background:#fbf7ed;padding:9px 12px;font-size:9px;font-weight:500;box-shadow:0 6px 14px #31442912;transform:rotate(3deg)}.floating-proof>span{width:22px;height:22px;border-radius:50%;background:#e6eedf;display:flex;align-items:center;justify-content:center}.stage-caption{position:absolute;bottom:14px;width:100%;text-align:center;font-size:9px;letter-spacing:.2px;color:#62755b}.sector-strip{background:#efefe8;display:flex;align-items:center;justify-content:center;gap:38px;min-height:82px;padding:20px 32px;border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line);font-size:12px;color:#59685b;flex-wrap:wrap}.sector-strip>span{display:flex;align-items:center;gap:9px}.sector-strip>span:first-child{font-size:10px;color:#748071}.sector-strip svg{color:#687964}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px}.section-heading>p{max-width:315px;font-size:14px;line-height:1.8;padding-bottom:4px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.steps-grid article{border-top:1px solid #cad5c9;position:relative;padding-top:30px}.step-number{position:absolute;right:0;top:30px;font-size:12px;color:#73816f}.feature-icon{display:flex;align-items:center;justify-content:center;border-radius:12px;width:49px;height:49px;background:#e6ecdf;color:#36553a}.steps-grid h3{font-size:20px;margin-top:22px}.steps-grid p{font-size:14px;line-height:1.8;max-width:300px;margin-top:12px}.coexist-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;border-top:1px solid var(--q-line);border-bottom:1px solid var(--q-line)}.coexist-section>div:last-child>p:not(.eyebrow){margin-top:22px;max-width:380px;font-size:15px;line-height:1.8}.coexist-visual{position:relative;min-height:312px;border-radius:18px;background:#eaeede;padding:40px 25px;display:flex;align-items:center;gap:40px;justify-content:center}.paper-card,.digital-card{display:flex;align-items:center;flex-direction:column;padding:23px 16px;width:180px;border-radius:10px;box-shadow:0 10px 20px #243e2510;text-align:center}.paper-card{background:#fffdf6;transform:rotate(-6deg)}.digital-card{background:#214b3a;color:#fff;transform:rotate(6deg)}.paper-card>span,.digital-card>span{font-size:10px;margin-top:16px}.paper-card>b,.digital-card>b{font-size:33px;letter-spacing:-1px;margin-top:7px}.paper-card>small,.digital-card>small{font-size:9px;margin-top:4px}.same-link{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;background:#edb685;border:4px solid #eaeede;width:75px;height:75px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px}.same-link>span{font-size:7px;font-weight:600}.check-list{padding:0;margin:20px 0 0;list-style:none}.check-list li{display:flex;gap:10px;align-items:center;font-size:13px;margin:10px 0}.check-list svg{color:#4b6c43}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:38px}.use-card{border:1px solid var(--q-line);border-radius:13px;overflow:hidden;background:#fffefa}.use-art{height:205px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e5eddf;color:#31513a}.use-1 .use-art{background:#f1dfca;color:#8b633d}.use-2 .use-art{background:#e4e8e1;color:#4c6260}.use-art>svg{z-index:1;transform:rotate(-10deg);width:88px;height:88px;stroke-width:1.15}.art-orbit{position:absolute;border:1px solid currentColor;border-radius:50%;width:165px;height:165px;opacity:.15;transform:rotate(28deg) scaleX(1.6)}.art-label{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:1.2px}.use-card-copy{padding:27px}.use-card-copy h3{font-size:21px}.use-card-copy p{font-size:13px;line-height:1.8;margin-top:13px}.product-section{border-top:1px solid var(--q-line)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-grid>article{padding:31px;border:1px solid var(--q-line);background:#efefe7;border-radius:15px}.product-grid h3{font-size:21px;margin-top:28px}.product-grid p{font-size:14px;margin-top:14px;line-height:1.8}.mini-panel{background:#fffefa;padding:22px;border-radius:11px;border:1px solid #d4dbd0;max-width:370px;margin:0 auto}.mini-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--q-line);padding-bottom:14px}.mini-panel>div:first-child>span:first-child{display:flex;align-items:center;gap:7px;font-size:11px}.mini-panel>small{display:block;margin-top:14px;font-size:10px;color:#6f7c6d}.mini-panel>strong{font-size:35px;display:block;line-height:1.5}.mini-line{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e7dc;padding:9px 0;font-size:12px;font-weight:600}.mini-line>span{font-size:9px;color:#6c7e66;font-weight:400;display:flex;align-items:center;gap:4px}.mini-action{display:flex;align-items:center;justify-content:space-between;border-radius:5px;background:var(--q-green);color:#fff;padding:10px 12px;margin-top:14px;font-size:10px}.mini-display{background:var(--q-green);padding:23px;border:7px solid #2c3c31;border-radius:10px;height:280px;color:#fff;text-align:center}.mini-display>span:first-child{font-size:11px;display:flex;justify-content:center;gap:6px;align-items:center}.mini-display>small{display:block;font-size:12px;color:#cddac5;margin-top:22px}.mini-display>strong{font-size:68px;font-weight:600;line-height:1.3;letter-spacing:-3px;display:block}.mini-display>span{font-size:12px}.mini-display>div{display:flex;justify-content:center;align-items:center;gap:15px;color:#b9cbb4;font-size:9px;border-top:1px solid #ffffff22;padding-top:16px;margin-top:20px}.mini-display b{font-size:17px;color:#e6eddc}.integration-section{display:grid;grid-template-columns:70px 1.2fr .8fr;gap:32px;border-bottom:1px solid var(--q-line);align-items:start}.integration-icon{background:#e7ebdd;border-radius:18px;display:flex;align-items:center;justify-content:center;width:70px;height:70px}.integration-section h2{font-size:35px}.integration-section p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:480px;margin:21px 0}.integration-diagram{display:flex;flex-direction:column;align-items:center;padding-top:27px}.integration-diagram>span{display:flex;align-items:center;justify-content:center;min-height:60px;width:100%;border:1px solid #cdd8c9;background:#fefdf8;border-radius:10px;font-size:12px}.integration-diagram>.api-bridge{min-height:63px;width:auto;padding:15px;gap:10px;background:none;border:0;border-left:1px dashed #a7b59e;border-radius:0;color:#6d7e62;font-size:10px}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.faq-section>div:first-child>p:last-child{margin-top:23px;font-size:14px;line-height:1.8}.faq-list details{border-top:1px solid var(--q-line)}.faq-list details:last-child{border-bottom:1px solid var(--q-line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:14px;font-weight:550;padding:21px 0;min-height:64px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;line-height:1.9;padding:0 30px 22px 0}.pilot-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;background:#e8eddf;border-radius:20px;margin-bottom:65px!important;max-width:1216px!important;padding:68px!important}.pilot-section h2{font-size:54px}.pilot-section>div>p:not(.eyebrow){margin-top:24px;font-size:15px;line-height:1.85;max-width:340px}.contact-email{display:flex;gap:9px;align-items:center;margin-top:28px;font-size:14px}.pilot-form{background:#fffefa;padding:29px;border:1px solid #d2dbca;border-radius:12px}.pilot-form input,.pilot-form select,.pilot-form textarea{margin-bottom:18px}.pilot-form>.btn{width:100%;margin:6px 0 14px}.pilot-form>small{display:block;font-size:10px;color:#6f7c66;line-height:1.7}.form-success{margin-top:18px;padding:15px;display:flex;align-items:flex-start;gap:10px;background:#e7efdf;border-radius:8px;font-size:12px}.form-success p{font-size:11px;margin:5px 0 12px}.marketing-footer{max-width:1280px;margin:auto;display:flex;align-items:center;gap:26px;padding:25px 32px 36px;border-top:1px solid var(--q-line);flex-wrap:wrap}.marketing-footer p{font-size:11px}.marketing-footer button,.demo-footer button{display:flex;align-items:center;gap:9px;background:none;border:0;min-height:44px;font-size:12px;margin-left:auto}.marketing-footer>span:last-child{font-size:10px;color:#7c8775}.video-section{display:grid;grid-template-columns:1fr 1.2fr;gap:35px}.video-wrap{width:100%;aspect-ratio:16/9;background:#163d32;border-radius:14px;overflow:hidden}.video-wrap video,.video-poster,.video-poster img{width:100%;height:100%;object-fit:cover}.video-poster{border:0;padding:0;position:relative}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--q-cream);color:var(--q-green)}.demo-root{background:#f3f5ef}.demo-top{height:63px;background:#fbfcf7;border-bottom:1px solid #dce2d7;display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:16px}.demo-top>button{background:none;border:0;min-height:44px}.demo-top>div{display:flex;gap:8px}.demo-top .btn{font-size:11px;min-height:44px;padding:8px 12px}.demo-top-label{font-size:10px;color:#5c6e5b;display:flex;align-items:center;gap:7px}.demo-nav{display:flex;justify-content:space-between;align-items:center;min-height:88px;padding:15px 28px;gap:20px;background:#fffefa;border-bottom:1px solid var(--q-line)}.demo-context{display:flex;align-items:center;gap:11px}.brisa-symbol{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:12px;background:#e5eddf;color:#486041}.demo-context b{font-size:14px}.demo-context small{display:block;font-size:10px;color:#7b8573}.demo-nav nav{display:flex;gap:6px;background:#f0f3ea;padding:4px;border:1px solid #e0e6d9;border-radius:10px}.demo-nav nav button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:500;padding:10px 17px;min-height:44px;border:0;border-radius:7px;background:none;color:#75836d}.demo-nav nav button.active{background:#fffefa;color:#214b35;box-shadow:0 2px 6px #243f2310}.guide-link{background:none;border:0;display:flex;align-items:center;gap:8px;min-height:44px;font-size:11px!important}.simulation-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:#f2eadb;padding:10px 25px;color:#7a6040;font-size:10px;line-height:1.7}.demo-toast{display:flex;align-items:center;gap:10px;background:#e1edda;border:1px solid #c1d2b9;padding:13px 20px;font-size:12px;margin:15px 28px 0;border-radius:9px}.demo-toast>button{margin-left:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0}.staff-layout{display:grid;grid-template-columns:216px 1fr;max-width:1440px;margin:auto;min-height:850px}.staff-sidebar{background:#f7f8f2;border-right:1px solid var(--q-line);padding:34px 17px;display:flex;flex-direction:column;gap:8px}.sidebar-heading{font-size:9px;letter-spacing:1px;color:#88937d;padding:0 13px;margin-bottom:14px}.sidebar-item{display:flex;align-items:center;gap:10px;min-height:44px;font-size:11px;padding:12px;border-radius:7px}.sidebar-item.selected{background:#e7eedf;color:#3b6137;font-weight:600}.sidebar-note{margin:105px 5px 10px;background:#edf0e4;padding:20px;border-radius:10px;color:#607858}.sidebar-note>p{font-size:12px;font-weight:600;margin:11px 0;color:#58714b}.sidebar-note>small{font-size:10px;color:#7b886f}.sidebar-foot{font-size:9px;color:#8a967e;margin-top:auto;padding:15px 12px}.staff-main{padding:36px 38px;min-width:0}.staff-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.staff-title .eyebrow{font-size:9px;margin-bottom:10px}.queue-product .staff-title h1{font-size:33px}.staff-title p:not(.eyebrow){font-size:12px;margin-top:9px}.mode-switch{display:inline-flex;background:#e8ede0;border:1px solid #d9e2d3;padding:4px;border-radius:9px;gap:2px}.mode-switch button{min-height:44px;border:0;border-radius:6px;font-size:11px!important;padding:10px 19px;background:transparent;color:#6a7b60}.mode-switch button.active{background:#fffefa;color:var(--q-green);box-shadow:0 2px 4px #33482e10;font-weight:600}.staff-cards{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin-bottom:24px}.current-card{border-radius:14px;background:var(--q-green);color:#fff;padding:26px 29px;overflow:hidden;position:relative}.current-card:after{content:"";width:230px;height:230px;border:1px solid #ffffff10;border-radius:50%;position:absolute;right:-75px;top:50px;pointer-events:none}.current-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.live-dot{display:inline-block;width:5px;height:5px;background:#b9d1a5;border-radius:50%;margin-right:5px}.current-card>p{color:#a5bca9;font-size:11px;margin-top:22px}.current-card>strong{font-size:65px;letter-spacing:-3px;line-height:1.4;display:block;font-weight:550;overflow-wrap:anywhere}.current-caption{display:block;color:#b6c7b4;font-size:10px}.current-actions{display:flex;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.current-actions .btn{min-height:44px;font-size:11px;padding:10px 14px}.current-actions .btn-ghost{color:#fff;border-color:#ffffff30}.current-actions .btn-ghost:hover{background:#fff1}.pending-card{border:1px solid #d9e1d2;border-radius:14px;background:#fbfcf6;padding:25px;display:flex;flex-direction:column}.pending-card .feature-icon{width:39px;height:39px;border-radius:10px}.pending-card>p{font-size:11px;margin-top:15px}.pending-card>strong{font-size:50px;line-height:1.3;font-weight:550;letter-spacing:-2px;margin-top:4px}.pending-card>span:not(.feature-icon){font-size:10px;color:#77866e;margin-top:5px}.pending-note{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:10px;padding-top:20px;color:#62805a}.queue-list-card{border:1px solid #d7dfd0;border-radius:13px;background:#fffefa;overflow:hidden}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.queue-list-card>.card-heading{padding:23px 24px}.queue-product .card-heading h2{font-size:15px;font-weight:600;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}.card-heading p{font-size:10px;margin-top:8px}.card-heading .btn{min-height:44px;font-size:10px;padding:8px 11px}.list-head,.ticket-row{display:grid;grid-template-columns:1fr 1fr 1fr .75fr;gap:16px;align-items:center;padding:17px 24px}.list-head{background:#f4f6ee;font-size:9px;color:#839076;text-transform:uppercase;letter-spacing:1px;border-top:1px solid #e5eadf;border-bottom:1px solid #e5eadf;padding-top:12px;padding-bottom:12px}.ticket-row{border-bottom:1px solid #e8ece2;min-height:68px}.ticket-row:last-child{border-bottom:0}.ticket-row strong{font-size:17px;font-weight:600;letter-spacing:-.5px;overflow-wrap:anywhere}.ticket-row small{display:block;font-size:8px;color:#849274;margin-top:2px}.ticket-row>.pill{justify-self:start;font-size:9px}.my-ticket-row{background:#fcfbf2}.notice-type{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b927c}.notice-type.has-notice{color:#4a7041}.row-action{justify-self:end}.row-action .btn{min-height:44px;font-size:10px;padding:8px 10px}.order-index{font-size:12px;color:#89917e}.queue-list-foot{display:flex;align-items:center;gap:7px;background:#f8f9f2;border-top:1px solid #e4eadb;padding:13px 24px;font-size:9px;color:#819174}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.config-card,.usage-card{border:1px solid #d7dfd0;border-radius:13px;padding:23px;background:#fffefa;scroll-margin-top:20px}.config-card .card-heading,.usage-card .card-heading{margin-bottom:19px}.config-card label{font-size:10px}.config-card input,.config-card select{font-size:11px;margin-bottom:13px}.config-card>small,.usage-card>small{display:block;font-size:9px;color:#829074;line-height:1.7}.usage-card>p{margin-top:10px;color:#8a9680}.usage-card>p>strong{font-size:29px;font-weight:550;color:var(--q-ink)}.usage-card>p>span{font-size:11px}.usage-meter{height:6px;background:#e9eee0;border-radius:5px;overflow:hidden;margin:14px 0}.usage-meter>span{display:block;height:100%;border-radius:5px;background:#6f8b5f}.event-log{font-size:10px;margin-top:15px;color:#6f7d62}.event-log summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.event-log ul{padding-left:18px;line-height:1.8}.walkthrough{display:flex;align-items:center;gap:14px;margin-top:23px;background:#e8eee0;padding:18px 21px;border-radius:10px;color:#57774a}.walkthrough b{font-size:11px}.walkthrough p{font-size:10px;margin-top:4px}.walkthrough>.btn{margin-left:auto;font-size:10px;min-height:44px;padding:8px 11px;flex-shrink:0}.empty-state{text-align:center;padding:40px;color:#788d6a}.empty-state svg{margin:auto}.empty-state h3{font-size:22px;margin-top:15px}.empty-state p{font-size:12px;margin-top:10px}.demo-footer{max-width:1440px;margin:auto;display:flex;align-items:center;gap:20px;padding:18px 28px;color:#89957e;font-size:9px;border-top:1px solid var(--q-line)}.demo-footer button{font-size:10px;color:#5d7752}.public-page{max-width:1320px;margin:0 auto;padding:34px 38px}.public-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.public-controls h1{font-size:26px}.public-controls p{font-size:11px;margin-top:8px}.public-display{background:var(--q-green);color:#f5f7ea;border-radius:18px;padding:28px 38px;overflow:hidden}.public-display>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:25px;border-bottom:1px solid #ffffff21}.public-display>header>div{display:flex;align-items:center;gap:12px;font-size:9px;line-height:1.4;letter-spacing:2px}.public-display header b{font-size:18px;letter-spacing:3px}.public-welcome{font-family:Georgia,serif;font-style:italic;font-size:17px;color:#c3d2bb}.display-open{display:flex;align-items:center;gap:7px;color:#c3d2bb;font-size:10px}.display-open>span{height:5px;width:5px;border-radius:50%;background:#bdce9c}.display-queue{text-align:center;padding-top:31px}.display-queue>p{color:#c3d2bb;font-size:20px}.display-queue>strong{display:block;font-size:clamp(80px,12vw,165px);line-height:1.3;font-weight:600;letter-spacing:-7px;overflow-wrap:anywhere}.station-label{display:flex;align-items:center;justify-content:center;gap:18px;font-size:27px;color:#edb889}.display-history{margin-top:35px;padding:22px 0;border-top:1px solid #ffffff20}.display-history>span{color:#a6bca3;letter-spacing:2px;font-size:9px}.display-history>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:65px;margin-top:12px}.display-history b{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:34px;font-weight:500;line-height:1.5;letter-spacing:-1px}.marketing-header>a,.contact-email{display:inline-flex;align-items:center;min-height:44px}.display-history small{display:block;color:#a3b99f;font-size:10px;font-weight:400;letter-spacing:0}.public-display>footer{border-top:1px solid #ffffff20;padding-top:18px;display:flex;justify-content:space-between;color:#a0b79d;font-size:9px;gap:20px}.display-orders{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:28px 0;min-height:445px}.display-orders>section{padding:21px 0}.display-orders h2{font-size:22px;display:flex;align-items:center;gap:10px;letter-spacing:-.4px}.display-orders>section>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.display-orders b{font-size:42px;font-weight:600;background:#ffffff0b;padding:7px 19px;border-radius:9px;line-height:1.3}.display-orders .ready-orders{background:#e7edda;color:#173d2e;border-radius:11px;padding:22px}.ready-orders b{background:#cddaab}.display-orders small{display:block;margin-top:32px;font-size:12px}.display-orders p{color:inherit;font-size:14px;margin-top:30px}.public-help{display:flex;align-items:center;gap:12px;margin-top:22px;color:#788b6c}.public-help>p{font-size:11px;max-width:580px}.public-help>.btn{margin-left:auto;font-size:11px;flex-shrink:0}.client-page{display:grid;grid-template-columns:1fr 400px;gap:100px;max-width:1030px;margin:auto;padding:48px 32px}.client-explainer{padding-top:65px}.client-explainer h1{font-size:52px;letter-spacing:-2px}.client-explainer>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:350px;margin-top:24px}.client-explainer ol{list-style:none;padding:0;margin:28px 0}.client-explainer li{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px}.client-explainer li>span{height:24px;width:24px;display:flex;justify-content:center;align-items:center;border:1px solid #ced8c7;border-radius:50%;font-size:10px}.client-explainer>.btn{font-size:12px}.client-explainer>.mode-switch{margin-top:45px}.client-explainer>small{display:block;font-size:10px;color:#819174;margin-top:13px}.client-mobile{background:#fffdf7;border:1px solid #d8e0cf;border-radius:22px;overflow:hidden;box-shadow:0 14px 45px #2f4b2a0b}.client-mobile>header{display:flex;justify-content:space-between;align-items:center;padding:23px 24px;background:#f6f5e9;border-bottom:1px solid #e2e6d8}.brisa-logo{display:flex;align-items:center;gap:8px;color:#36593c;font-size:10px;line-height:1.1;letter-spacing:.3px}.brisa-logo b{font-family:Georgia,serif;font-size:29px;font-style:italic;font-weight:400;letter-spacing:-.5px}.client-mobile>main{padding:27px 24px 20px}.client-ticket{text-align:center}.client-ticket>span:first-child{font-size:11px;color:#879273}.client-ticket>strong{display:block;font-size:61px;letter-spacing:-3px;line-height:1.4;font-weight:550;overflow-wrap:anywhere}.client-ticket>.pill{font-size:10px}.client-state{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e2e7d6;border-radius:10px;background:#f5f6ed;margin-top:25px;color:#849277}.client-state b{font-size:12px;color:#596d4d}.client-state p{font-size:11px;line-height:1.7;margin-top:5px;color:#7c8d6d}.client-state-ready{background:#e4efd9;border-color:#b8cfa4}.client-state-ready b{color:#30582b}.activation-section{margin-top:25px;padding-top:24px;border-top:1px solid #e4e9db}.activation-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.activation-heading>.feature-icon{height:39px;width:39px;border-radius:10px}.activation-heading h2{font-size:19px;font-weight:600;letter-spacing:-.5px}.activation-heading p{font-size:10px;margin-top:5px}.activation-section label{font-size:10px}.channel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:19px}.channel-grid button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;border:1px solid #dbe1d2;border-radius:7px;background:#fffdf7;min-height:44px}.channel-grid button.active{background:#e7efdf;border-color:#88a573;color:#3e6038;font-weight:600}.activation-section input:not([type=checkbox]){font-size:12px;min-height:46px}.activation-section form>small{display:block;font-size:9px;color:#879474;margin-top:6px}.checkbox-label{display:flex!important;align-items:flex-start;gap:8px;cursor:pointer;margin:18px 0}.checkbox-label input{width:16px!important;height:16px;min-height:16px;margin-top:2px;accent-color:var(--q-green);flex-shrink:0}.checkbox-label>span{font-size:10px;line-height:1.6}.activation-section .btn.wide{width:100%;font-size:12px}.activation-reassurance{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;margin-top:12px!important}.form-error{display:flex;align-items:flex-start;gap:7px;background:#fae9e1;color:#934d38!important;font-size:10px;padding:10px;border-radius:7px;margin-bottom:12px!important}.no-app{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;margin-top:25px!important}.client-mobile>footer{border-top:1px solid #e5e9dd;text-align:center;font-size:8px;color:#97a184;padding:16px 10px;line-height:1.9}.client-mobile>footer b{font-weight:500;color:#7d896c}.activated{text-align:center}.activated-check{background:#e7efdf;height:50px;width:50px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border-radius:50%;color:#58814b}.activated h2{font-size:21px}.activated p{font-size:11px;margin-top:10px}.same-ticket-note{display:flex;align-items:center;justify-content:center;gap:9px;background:#f0f4e8;border:1px solid #d9e5ce;border-radius:8px;padding:13px;margin-top:20px;font-size:11px;text-align:left;color:#5d764f}.activated>.btn{font-size:11px;margin-top:12px}.push-note{display:flex;align-items:flex-start;gap:9px;background:#f0f3e9;border-radius:8px;padding:13px;font-size:10px;color:#6c7d5d}.customer-notification{display:flex;gap:9px;padding:15px;margin-top:14px;border:1px solid #dbc397;background:#fcf1dd;border-radius:9px;color:#785c30}.customer-notification b{font-size:11px}.customer-notification p{font-size:11px;margin-top:5px;color:#8d7147}.customer-notification small{display:block;font-size:8px;margin-top:6px}.client-mobile-controls{display:none}.visual-guide{max-width:1280px;margin:auto;padding:34px 48px}.visual-guide>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:26px;border-bottom:1px solid var(--q-line)}.guide-intro{padding:60px 0 45px}.guide-intro h1{font-size:66px;letter-spacing:-3px}.guide-intro>p:not(.eyebrow){max-width:540px;line-height:1.8;font-size:15px;margin:25px 0 20px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-grid>article{border:1px solid var(--q-line);background:#fffefa;border-radius:13px;padding:27px}.guide-grid h2{font-size:21px;letter-spacing:-.5px;margin-bottom:24px}.guide-grid p{font-size:12px;margin-top:22px;line-height:1.8}.swatches{display:flex;gap:10px}.swatches>div{flex:1;min-width:0}.swatches span{display:block;height:76px;border-radius:7px;border:1px solid #dce2d4}.swatches b{display:block;font-size:9px;margin-top:10px}.swatches small{font-size:8px;color:#879174}.type-sample{display:block;font-size:49px;letter-spacing:-1.5px;line-height:1.2;margin:10px 0 25px}.guide-grid article>b{font-size:13px}.guide-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.guide-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.guide-state-row{display:flex;align-items:center;gap:9px;font-size:11px;color:#557748;margin-top:11px}.guide-state-row.error{color:#9a513c}.component-chips{display:flex;flex-wrap:wrap;gap:8px}.component-chips>span{background:#edf0e4;border:1px solid #dce4d2;padding:8px 11px;border-radius:6px;font-size:11px}.guide-flow{padding:58px 0}.guide-flow h2{font-size:34px}.guide-flow>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0 21px}.guide-flow button{border:1px solid #d5dfcc;border-radius:11px;background:#edf2e5;padding:23px;text-align:left}.guide-flow button>span{font-size:10px;color:#8b9b7d}.guide-flow button>b{display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:550;margin-top:14px}.guide-flow button>p{font-size:12px;line-height:1.8;margin-top:13px}.guide-flow>p{font-size:12px;line-height:1.8}.guide-video{display:grid;grid-template-columns:1fr .8fr;gap:65px;border-top:1px solid var(--q-line);padding:50px 0}.guide-video h2{font-size:36px}.guide-video p{font-size:13px;line-height:1.8;margin:20px 0}.storyboard{background:#e9eedf;border:1px solid #d8e2ce;border-radius:12px;padding:24px}.storyboard>span{font-size:9px;color:#738962;letter-spacing:1.2px}.storyboard>div{display:flex;align-items:center;gap:15px;font-size:13px;padding:14px 0;border-bottom:1px solid #d1dcc7}.storyboard small{font-size:10px;color:#859677;display:block;margin-top:20px}.visual-guide>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#849575;padding:25px 0;border-top:1px solid var(--q-line)}@media(min-width:1350px){.hero.section{gap:57px}.hero-composition{height:545px}.mock-public{width:365px;top:90px}.mock-stand{top:354px}.mock-ticket{top:308px}.mock-phone{top:184px;right:31px}.floating-proof{top:96px}}@media(max-width:1100px){.marketing-nav{gap:17px}.marketing-header,.header-actions{gap:14px}.hero.section{gap:24px}.queue-product .hero h1{font-size:58px;letter-spacing:-3px}.queue-product .hero h1 em{letter-spacing:-3px}.hero-composition{height:450px}.mock-public{left:20px;top:76px;width:290px;height:232px}.mock-number{font-size:51px}.mock-public>p{margin-top:13px!important}.mock-phone{width:172px;height:290px;right:16px;top:143px;padding:9px}.phone-number{font-size:30px}.phone-notification{padding:7px 5px}.mock-ticket{width:163px;height:181px;left:23px;top:258px;padding:11px 14px}.mock-ticket>strong{font-size:29px}.ticket-bottom{font-size:6.5px}.qr-art{height:27px;width:27px}.mock-stand{top:302px;left:113px}.floating-proof{font-size:7px;right:17px;top:70px;padding:6px 9px}.stage-chip{font-size:8px;top:20px}.sector-strip{gap:22px}.queue-product h2{font-size:36px}.coexist-section{gap:45px}.coexist-visual{gap:27px;padding:25px 15px}.paper-card,.digital-card{width:146px;padding:19px 10px}.paper-card>b,.digital-card>b{font-size:28px}.integration-section{grid-template-columns:50px 1.2fr .8fr;gap:23px}.integration-icon{height:50px;width:50px}.integration-icon svg{width:29px}.pilot-section{margin-left:32px!important;margin-right:32px!important;padding:48px!important;gap:50px}.staff-layout{grid-template-columns:185px 1fr}.staff-sidebar{padding-left:9px;padding-right:9px}.staff-main{padding:30px 26px}.staff-cards{gap:17px;grid-template-columns:1.5fr 1fr}.current-card{padding:23px}.current-actions{gap:8px}.current-actions .btn{padding:10px;font-size:10px}.client-page{gap:50px;grid-template-columns:1fr 365px}.client-explainer h1{font-size:46px}.settings-grid{gap:17px}.config-card,.usage-card{padding:18px}.queue-product .card-heading h2{font-size:13px}}@media(max-width:900px){.marketing-nav{display:none}.queue-product .section{padding-top:60px;padding-bottom:60px}.queue-product .hero h1{font-size:51px}.hero-description{font-size:14px}.hero-actions{flex-wrap:wrap}.hero-composition{height:428px}.mock-public{width:252px;left:13px;top:81px;height:207px}.mock-public-head{padding:9px;font-size:7px}.mock-public-head>span:last-child{font-size:7px}.mock-number{font-size:45px}.mock-public-foot{gap:9px;padding:9px;font-size:7px}.mock-public-foot>span{font-size:6px}.mock-phone{width:149px;height:271px;top:151px;right:13px;border-width:5px;padding:8px}.phone-head{font-size:12px}.phone-number{font-size:27px}.phone-status{font-size:10px}.mock-phone>p{font-size:9px}.phone-notification b{font-size:7px}.phone-notification span{font-size:6px}.notification-icon{width:22px;height:22px}.phone-simulation{font-size:6px}.mock-ticket{width:149px;top:246px;left:24px}.floating-proof{right:19px;top:57px;font-size:6px}.mock-stand{top:279px;left:98px}.section-heading>p{max-width:240px;font-size:12px}.steps-grid{gap:20px}.steps-grid h3{font-size:17px}.steps-grid p{font-size:12px}.use-grid{gap:18px}.use-card-copy{padding:20px}.use-card-copy h3{font-size:18px}.use-card-copy p{font-size:12px}.use-art{height:175px}.product-grid>article{padding:22px}.mini-panel{padding:17px}.mini-display{padding:17px;height:265px}.mini-display>strong{font-size:58px}.integration-section{grid-template-columns:1fr 1fr}.integration-icon{display:none}.faq-section{gap:40px}.pilot-section{gap:30px;padding:35px!important}.pilot-section h2{font-size:44px}.pilot-form{padding:22px}.staff-layout{grid-template-columns:1fr}.staff-sidebar{display:none}.staff-main{padding:28px 30px}.demo-top-label .desktop-only{display:none}.demo-top>div>.desktop-only{display:none}.demo-nav{padding:13px 25px}.demo-nav .guide-link{display:none}.client-page{gap:40px;grid-template-columns:1fr 355px;padding:32px 24px}.client-explainer h1{font-size:39px}.client-explainer li{font-size:11px}.client-explainer .mode-switch button{padding:10px 12px}.client-explainer .btn{font-size:11px}.public-page{padding:26px 30px}.public-display{padding:24px}.public-welcome{display:none}.display-orders b{font-size:33px;padding:9px 15px}.guide-grid{gap:20px}.visual-guide{padding:28px 32px}.swatches span{height:60px}.swatches{gap:8px}.swatches b{font-size:8px}.guide-grid>article{padding:23px}.guide-video{gap:35px}}@media(max-width:650px){.queue-product{font-size:15px}.queue-product h1{font-size:42px}.queue-product h2{font-size:34px;letter-spacing:-1.2px}.queue-product h3{font-size:22px}.queue-product .section{padding:52px 22px}.marketing-header{height:76px;padding:0 22px;gap:10px;position:relative}.queue-product .brand{font-size:17px;gap:8px}.brand-mark{width:23px;height:25px;gap:3px}.brand-mark i{width:5px}.brand-mark i:nth-child(2){height:21px}.header-actions{gap:3px}.header-actions>.btn{display:none}.nav-demo{font-size:12px!important;padding:0 5px}.menu-toggle{display:flex}.marketing-nav.open{display:flex;position:absolute;top:75px;left:0;right:0;background:#fffdf7;z-index:20;padding:18px 22px;border-bottom:1px solid var(--q-line);flex-direction:column;gap:2px;box-shadow:0 10px 20px #2342250a}.hero.section{display:flex;flex-direction:column;gap:34px;padding-top:38px;padding-bottom:38px}.hero-copy{width:100%}.hero .eyebrow{font-size:9px;letter-spacing:1.15px;margin-bottom:22px}.queue-product .hero h1{font-size:48px;letter-spacing:-2.4px;line-height:1.08}.queue-product .hero h1 em{letter-spacing:-2.5px;white-space:normal}.hero-description{font-size:14px;line-height:1.8;margin-top:24px!important;max-width:none}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:26px}.hero-actions>.btn{font-size:11px;padding:13px 8px;gap:7px;min-height:48px}.hero-note{font-size:9px;margin-top:14px!important}.hero-composition{height:368px;border-radius:15px;width:100%;max-width:430px}.stage-chip{top:17px;font-size:7px;padding:6px 9px}.mock-public{top:64px;left:16px;width:234px;height:195px;border-width:5px}.mock-public-head{padding:8px 9px;font-size:7px}.mock-public>p{font-size:8px;margin-top:14px!important}.mock-number{font-size:45px;line-height:1.35}.mock-station{font-size:8px}.mock-public-foot{padding:8px 9px;font-size:7px;gap:11px}.mock-public-foot>span{font-size:6px}.mock-public-foot b{font-size:10px}.mock-phone{width:132px;height:245px;right:12px;top:117px;border:4px solid #253c2b;border-radius:20px;padding:6px 7px;transform:rotate(6deg)}.phone-camera{width:33px;height:4px;margin-bottom:8px}.phone-head{font-size:10px;padding-bottom:8px}.phone-head>svg{width:15px}.mock-phone>small{font-size:7px;margin-top:9px}.phone-number{font-size:25px}.phone-status{font-size:9px;padding:5px;gap:4px}.phone-status>svg{width:15px;height:15px}.mock-phone>p{font-size:8px;margin-top:7px!important}.phone-notification{gap:4px;margin-top:8px;padding:6px 4px}.notification-icon{width:20px;height:20px}.notification-icon svg{width:13px;height:13px}.phone-notification b{font-size:6px}.phone-notification span{font-size:5.5px}.phone-simulation{font-size:5.8px;margin-top:7px}.mock-ticket{width:141px;height:170px;left:22px;top:223px;padding:10px 12px;transform:rotate(-8deg)}.ticket-brand{font-size:7px;letter-spacing:1.5px}.ticket-brand svg{height:13px;width:13px}.mock-ticket>small{font-size:6px;margin-top:6px}.mock-ticket>strong{font-size:28px}.ticket-dashes{margin:6px 0}.ticket-bottom{font-size:6px;gap:7px}.qr-art{width:24px;height:24px;border-width:2px}.mock-stand{top:254px;height:30px;width:64px;left:101px}.floating-proof{top:50px;right:12px;font-size:5.8px;padding:5px 7px;gap:4px;border-radius:6px}.floating-proof>span{width:15px;height:15px}.floating-proof svg{width:10px;height:10px}.stage-caption{display:none}.sector-strip{padding:22px;gap:17px 21px;justify-content:flex-start;font-size:10px}.sector-strip>span:first-child{width:100%;font-size:9px}.sector-strip svg{width:15px;height:15px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:none;margin-top:20px;font-size:13px;line-height:1.8}.section-heading>.btn{margin-top:24px;font-size:12px}.eyebrow{font-size:9px!important;letter-spacing:1.2px!important;margin-bottom:16px!important}.steps-grid{grid-template-columns:1fr;gap:25px}.steps-grid article{padding:24px 0 0;min-height:150px;display:grid;grid-template-columns:46px 1fr;gap:0 17px}.steps-grid .feature-icon{grid-column:1;grid-row:1 / span 2;width:46px;height:46px}.steps-grid h3{font-size:20px;margin:2px 25px 0 0}.steps-grid p{font-size:13px;max-width:none;grid-column:2;margin-top:10px}.steps-grid .step-number{top:26px;font-size:10px}.coexist-section{grid-template-columns:1fr;gap:31px}.coexist-visual{min-height:260px;gap:33px;padding:33px 17px;grid-row:2}.paper-card,.digital-card{width:145px;min-width:0;padding:18px 8px}.paper-card>b,.digital-card>b{font-size:29px}.paper-card>span,.digital-card>span{font-size:8px}.paper-card>small,.digital-card>small{font-size:7px}.same-link{width:65px;height:65px}.same-link>span{font-size:6px}.coexist-section>div:last-child>p:not(.eyebrow){font-size:13px;margin-top:19px}.check-list li{font-size:12px}.use-grid{grid-template-columns:1fr;gap:20px;margin-top:29px}.use-art{height:195px}.use-card-copy{padding:23px}.use-card-copy h3{font-size:22px}.use-card-copy p{font-size:13px}.product-grid{grid-template-columns:1fr;gap:20px}.product-grid>article{padding:23px}.product-grid h3{font-size:21px;margin-top:24px}.product-grid p{font-size:13px}.mini-panel{padding:19px}.mini-display{height:252px;padding:19px}.mini-display>strong{font-size:58px}.mini-display>div{gap:11px;font-size:7px}.integration-section{grid-template-columns:1fr;gap:26px}.integration-section h2{font-size:32px}.integration-section p:not(.eyebrow){font-size:13px}.integration-section .pill{font-size:9px;white-space:normal}.integration-diagram{padding:0 18px}.integration-diagram>span{min-height:53px}.faq-section{grid-template-columns:1fr;gap:29px}.faq-section>div:first-child>p:last-child{font-size:13px;margin-top:15px}.faq-list summary{font-size:13px;padding:19px 0}.faq-list details>p{font-size:12px;line-height:1.8;padding-right:8px}.pilot-section{grid-template-columns:1fr;gap:30px;margin:0 16px 35px!important;border-radius:14px;padding:32px 20px!important}.pilot-section h2{font-size:45px}.pilot-section>div>p:not(.eyebrow){font-size:13px;margin-top:19px}.contact-email{font-size:12px;margin-top:22px}.pilot-form{padding:21px 17px}.pilot-form label{font-size:11px}.pilot-form input,.pilot-form select,.pilot-form textarea{font-size:13px}.pilot-form .btn{font-size:12px}.marketing-footer{padding:26px 22px 30px;gap:12px 18px;align-items:flex-start}.marketing-footer>.brand{width:100%;margin-bottom:5px}.marketing-footer p{font-size:10px;max-width:180px;padding-top:11px}.marketing-footer>span:last-child{font-size:9px;width:100%}.marketing-footer button{font-size:10px}.video-section{grid-template-columns:1fr}.video-section p{font-size:13px;margin-top:20px}.demo-top{height:60px;padding:0 16px;gap:8px;flex-wrap:wrap}.demo-top .brand{font-size:13px;gap:6px}.demo-top .brand-mark{width:20px;gap:2px}.demo-top-label{display:none}.demo-top>.btn{font-size:10px}.demo-top>.desktop-only{display:none}.demo-top .btn{font-size:10px;padding:8px;gap:6px}.demo-nav{flex-wrap:wrap;gap:13px;padding:15px 16px}.demo-context b{font-size:13px}.demo-context small{font-size:9px}.demo-context{width:100%;justify-content:flex-start}.brisa-symbol{width:36px;height:36px;border-radius:10px}.brisa-symbol svg{width:22px}.demo-nav nav{width:100%;gap:2px;padding:4px}.demo-nav nav button{flex:1;min-width:0;font-size:11px;padding:9px 7px;gap:6px}.simulation-banner{font-size:9px;line-height:1.6;padding:10px 16px;align-items:flex-start;justify-content:flex-start}.simulation-banner svg{margin-top:1px}.demo-toast{margin:13px 16px 0;font-size:10px;padding:10px 12px;align-items:flex-start}.demo-toast>button{margin-top:-5px;flex-shrink:0}.staff-main{padding:25px 16px}.staff-title{display:block;margin-bottom:22px}.queue-product .staff-title h1{font-size:30px}.staff-title p:not(.eyebrow){font-size:11px}.staff-title>.mode-switch{margin-top:19px;width:100%}.staff-title>.mode-switch button{flex:1;font-size:12px!important}.staff-cards{grid-template-columns:1fr;gap:16px;margin-bottom:19px}.current-card{padding:22px 23px}.current-card>strong{font-size:67px;line-height:1.4}.current-card>p{margin-top:20px}.current-caption{font-size:10px}.current-actions{gap:8px;display:grid;grid-template-columns:1fr;margin-top:23px}.current-actions .btn{font-size:12px;min-height:46px}.pending-card{position:relative;padding:18px 22px;min-height:143px;display:grid;grid-template-columns:1fr 62px;gap:0}.pending-card>.feature-icon{position:absolute;top:20px;right:22px;width:35px;height:35px}.pending-card>p{grid-column:1;grid-row:1;margin:0;font-size:10px}.pending-card>strong{grid-column:1;grid-row:2;font-size:42px;margin:0}.pending-card>span:not(.feature-icon){grid-column:1;grid-row:3;font-size:9px}.pending-note{position:absolute;right:22px;bottom:23px;font-size:8px;max-width:120px}.queue-list-card>.card-heading{padding:20px 17px;gap:8px;align-items:flex-start}.card-heading .btn{font-size:9px;gap:5px;padding:8px 9px}.queue-product .card-heading h2{font-size:14px}.card-heading p{font-size:9px;line-height:1.6;max-width:175px}.list-head{display:none}.ticket-row{grid-template-columns:1fr 1fr;gap:12px;padding:18px;min-height:106px;align-items:center}.ticket-row>div:first-child{grid-column:1;grid-row:1}.ticket-row>strong{font-size:18px}.ticket-row>.pill{grid-column:2;grid-row:1;justify-self:end;font-size:10px}.ticket-row>.notice-type{grid-column:1;grid-row:2;font-size:10px}.ticket-row>.row-action{grid-column:2;grid-row:2}.ticket-row small{font-size:9px}.order-index{font-size:11px}.row-action .btn{font-size:10px;padding:10px;min-height:44px}.queue-list-foot{font-size:9px;line-height:1.7;padding:13px 17px;align-items:flex-start}.queue-list-foot svg{margin-top:1px}.settings-grid{grid-template-columns:1fr;gap:18px;margin-top:19px}.config-card,.usage-card{padding:21px 19px}.config-card label{font-size:11px}.config-card select,.config-card input{font-size:13px}.config-card>small,.usage-card>small{font-size:10px}.walkthrough{flex-wrap:wrap;padding:18px;gap:11px}.walkthrough>div{flex:1;min-width:0}.walkthrough b{font-size:11px}.walkthrough p{font-size:10px}.walkthrough>.btn{width:100%;font-size:11px;margin-top:2px}.demo-footer{padding:16px;flex-wrap:wrap;gap:4px;font-size:9px}.demo-footer>span{max-width:230px}.demo-footer button{font-size:9px}.public-page{padding:25px 16px}.public-controls{display:block;margin-bottom:20px}.public-controls h1{font-size:26px}.public-controls p{font-size:10px}.public-controls>.mode-switch{width:100%;margin-top:18px}.public-controls>.mode-switch button{flex:1;font-size:12px!important}.public-display{padding:23px 17px;border-radius:12px}.public-display>header{padding-bottom:18px;gap:10px}.public-display>header>div{gap:7px;font-size:6px;letter-spacing:1px}.public-display header b{font-size:14px;letter-spacing:2px}.public-display header svg{width:25px;height:25px}.display-open{font-size:7px;gap:5px}.display-queue{padding-top:31px}.display-queue>p{font-size:14px}.display-queue>strong{font-size:75px;letter-spacing:-4px;line-height:1.45}.station-label{font-size:20px;gap:10px}.station-label svg{width:19px;height:19px}.display-history{margin-top:30px;padding:22px 0}.display-history>span{font-size:7px;letter-spacing:1.5px}.display-history>div{gap:23px;margin-top:15px}.display-history b{font-size:22px;letter-spacing:-1px}.display-history small{font-size:7px}.public-display>footer{font-size:7px;line-height:1.8;gap:11px;align-items:flex-start}.public-display>footer>span{max-width:145px}.display-orders{grid-template-columns:1fr;min-height:0;gap:20px;padding:18px 0}.display-orders>section{padding:8px 0 15px}.display-orders h2{font-size:18px;gap:8px}.display-orders h2 svg{width:21px;height:21px}.display-orders>section>div{margin-top:19px;gap:12px}.display-orders b{font-size:29px;padding:7px 13px}.display-orders .ready-orders{padding:20px 16px}.display-orders small{font-size:10px;margin-top:19px}.display-orders p{font-size:12px}.public-help{flex-wrap:wrap;gap:10px;margin-top:22px;align-items:flex-start}.public-help>p{font-size:10px;flex:1}.public-help>.btn{width:100%;font-size:11px}.client-page{display:flex;flex-direction:column;padding:22px 16px;gap:18px}.client-explainer{display:none}.client-mobile{max-width:430px;width:100%;margin:auto;border-radius:14px}.client-mobile>header{padding:20px 21px}.client-mobile>main{padding:24px 21px 21px}.client-ticket>strong{font-size:61px}.client-state{margin-top:23px}.client-state b{font-size:12px}.client-state p,.activation-section label{font-size:11px}.activation-heading h2{font-size:21px}.activation-heading p{font-size:10px}.channel-grid button{font-size:12px;min-height:46px}.activation-section input:not([type=checkbox]){font-size:14px;min-height:48px}.checkbox-label>span{font-size:11px}.checkbox-label{min-height:44px;align-items:center;margin:10px 0 12px}.activation-section .btn.wide{min-height:48px;font-size:13px}.activation-section form>small{font-size:9px}.no-app{font-size:10px}.client-mobile-controls{display:flex;flex-direction:column;gap:13px}.client-mobile-controls>.mode-switch{width:100%}.client-mobile-controls>.mode-switch button{flex:1;font-size:11px!important}.client-mobile-controls>.btn{font-size:12px}.visual-guide{padding:25px 20px}.visual-guide>header{padding-bottom:23px;gap:10px}.visual-guide>header .btn{font-size:10px;padding:10px;gap:6px}.visual-guide>header .brand{font-size:14px}.guide-intro{padding:38px 0 31px}.guide-intro h1{font-size:49px;letter-spacing:-2.5px}.guide-intro>p:not(.eyebrow){font-size:13px;margin:23px 0 18px}.guide-intro>.pill{font-size:9px}.guide-grid{grid-template-columns:1fr;gap:19px}.guide-grid>article{padding:23px 20px}.guide-grid h2{font-size:22px}.guide-grid p{font-size:12px}.swatches{gap:6px}.swatches span{height:58px}.swatches b{font-size:7px;line-height:1.6}.swatches small{font-size:7px}.type-sample{font-size:44px}.guide-buttons>.btn{font-size:12px}.guide-flow{padding:40px 0}.guide-flow h2{font-size:32px}.guide-flow>div{grid-template-columns:1fr;gap:15px;margin:24px 0 20px}.guide-flow button{padding:22px}.guide-flow button>b{font-size:24px}.guide-video{grid-template-columns:1fr;gap:26px;padding:38px 0}.guide-video h2{font-size:31px}.guide-video .pill{font-size:9px;white-space:normal}.visual-guide>footer{flex-direction:column;align-items:flex-start;font-size:9px;gap:10px}}@media(max-width:650px){.coexist-section{grid-template-columns:minmax(0,1fr)}.coexist-section>div{min-width:0}}@media(prefers-reduced-motion:reduce){.queue-product *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.demo-root .notice-type,.demo-root .ticket-row small,.demo-root .order-index,.demo-root .list-head,.demo-root .sidebar-heading,.demo-root .sidebar-foot,.demo-root .pending-card>span:not(.feature-icon),.demo-root .config-card>small,.demo-root .usage-card>small,.demo-root .queue-list-foot,.demo-root .demo-footer,.demo-root .no-app,.demo-root .client-mobile>footer,.demo-root #contact-note{color:#5f7056}.demo-root .ticket-row .notice-type{font-size:12px}.demo-root .ticket-row small{font-size:10px}.demo-root .ticket-row>.pill{font-size:11px}.demo-root .card-heading p{font-size:12px}.demo-root .config-card>small,.demo-root .usage-card>small,.demo-root .queue-list-foot,.demo-root .current-caption,.demo-root .pending-card>span:not(.feature-icon){font-size:11px}.demo-root .row-action .btn,.demo-root .current-actions .btn{font-size:12px}.demo-root .client-state p,.demo-root .activation-section label,.demo-root .checkbox-label>span{font-size:12px}.demo-root .client-state b{font-size:14px}.demo-root .client-state b,.demo-root .client-state p{color:#536747}
