@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_33d78e9e-module__k8d7Dq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_33d78e9e-module__k8d7Dq__variable{--font-auth:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Svetze;src:url(/fonts/Svetze.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/Aptos-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/Aptos-Display.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/Aptos-Display-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos Mono;src:url(/fonts/Aptos-Mono.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Mono;src:url(/fonts/Aptos-Mono-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}
:root{--plum-900:#2b0411;--plum-800:#3a0517;--plum-700:#4a071e;--plum-600:#661029;--plum-500:#85203c;--plum-400:#a3496a;--blush-50:#fdf7f6;--blush-100:#faeceb;--blush-200:#efcdca;--blush-300:#e3b3af;--blush-400:#d29a95;--signal-400:#ff5a76;--signal-500:#ff254c;--signal-600:#e00c33;--signal-700:#b40727;--n-0:#fff;--n-25:#fffbfa;--n-50:#f8f4f3;--n-100:#efe9e8;--n-200:#e0d7d6;--n-300:#c6b9b8;--n-400:#9c8c8c;--n-500:#756767;--n-600:#574c4c;--n-700:#3b3232;--n-900:#1c1516;--amber-100:#fdf1de;--amber-600:#b06f0c;--amber-700:#8a5608;--green-100:#e2f3ea;--green-600:#16794a;--green-700:#0f5a37;--whatsapp:#25d366;--whatsapp-ink:#0d5c2c;--surface-page:var(--n-25);--surface-card:var(--n-0);--surface-sunken:var(--n-50);--surface-blush:var(--blush-100);--surface-blush-strong:var(--blush-200);--surface-inverse:var(--plum-700);--surface-overlay:#2b041170;--text-strong:var(--plum-700);--text-body:var(--n-700);--text-muted:var(--n-600);--text-faint:var(--n-500);--text-inverse:var(--blush-50);--text-accent:var(--signal-600);--text-link:var(--plum-600);--text-link-hover:var(--signal-600);--line-hairline:var(--n-100);--line-default:var(--n-200);--line-strong:var(--n-300);--line-brand:var(--blush-300);--line-focus:var(--signal-500);--action-primary:var(--plum-700);--action-primary-hover:var(--plum-600);--action-primary-press:var(--plum-800);--action-primary-ink:var(--blush-50);--action-accent:var(--signal-500);--action-accent-hover:var(--signal-600);--action-accent-press:var(--signal-700);--action-accent-ink:#fff;--action-quiet-bg:var(--blush-100);--action-quiet-hover:var(--blush-200);--action-ink:var(--plum-700);--action-disabled-bg:var(--n-100);--action-disabled-ink:var(--n-400);--focus-ring:0 0 0 3px #ff254c52;--stage-received-bg:var(--n-100);--stage-received-ink:var(--n-600);--stage-cutting-bg:var(--amber-100);--stage-cutting-ink:var(--amber-700);--stage-stitching-bg:#ffe3e8;--stage-stitching-ink:var(--signal-700);--stage-ready-bg:var(--green-100);--stage-ready-ink:var(--green-700);--stage-delivered-bg:var(--blush-200);--stage-delivered-ink:var(--plum-700);--stage-overdue-bg:var(--signal-500);--stage-overdue-ink:#fff;--load-0:var(--n-50);--load-1:var(--blush-100);--load-2:var(--blush-200);--load-3:var(--signal-400);--load-4:var(--signal-600);--load-ink-light:var(--plum-700);--load-ink-dark:#fff;--danger:var(--signal-600);--danger-bg:#ffe3e8;--success:var(--green-600);--success-bg:var(--green-100);--warning:var(--amber-600);--warning-bg:var(--amber-100);--info:var(--plum-600);--info-bg:var(--blush-100)}
:root{--font-display:"Svetze","Aptos Display",Georgia,serif;--font-sans:"Aptos","Aptos Display",system-ui,sans-serif;--font-mono:"Aptos Mono",ui-monospace,monospace;--fw-light:300;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-3xs:13px;--fs-2xs:14px;--fs-xs:15px;--fs-sm:16px;--fs-md:18px;--fs-lg:20px;--fs-xl:21px;--fs-2xl:25px;--fs-3xl:30px;--fs-4xl:36px;--fs-5xl:44px;--fs-6xl:56px;--lh-tight:1.08;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--ls-display:-.01em;--ls-tight:-.015em;--ls-normal:0;--ls-label:.06em;--ls-caps:.12em;--type-brand-font:var(--font-display);--type-brand-size:var(--fs-5xl);--type-brand-lh:var(--lh-tight);--type-h1-font:var(--font-display);--type-h1-size:var(--fs-4xl);--type-h2-font:var(--font-sans);--type-h2-size:var(--fs-2xl);--type-h2-weight:var(--fw-bold);--type-h3-font:var(--font-sans);--type-h3-size:var(--fs-xl);--type-h3-weight:var(--fw-semibold);--type-body-size:var(--fs-md);--type-body-lh:var(--lh-normal);--type-small-size:var(--fs-sm);--type-label-size:var(--fs-2xs);--type-label-weight:var(--fw-semibold);--type-label-ls:var(--ls-label);--type-numeric-font:var(--font-mono)}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:112px;--pad-control-x:16px;--pad-control-y:11px;--pad-card:20px;--pad-section:24px;--gap-stack:12px;--gap-inline:8px;--layout-app-max:1200px;--layout-reading-max:640px;--layout-phone:390px;--layout-sidebar:236px;--tap-min:44px}
:root{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--radius-2xl:32px;--radius-pill:999px;--radius-control:14px;--radius-card:20px;--radius-sheet:26px;--radius-chip:999px;--radius-arch:999px 999px 999px 999px / 96px 96px 96px 96px;--border-width:1px;--border-emphasis:1.5px}
:root{--shadow-none:none;--shadow-xs:0 1px 2px #2b04110f;--shadow-sm:0 1px 3px #2b041112,0 1px 1px #2b04110a;--shadow-md:0 4px 14px #2b041114;--shadow-lg:0 12px 32px #2b04111f;--shadow-sheet:0 -8px 32px #2b041124;--shadow-inset-field:inset 0 1px 2px #2b04110a;--blur-scrim:blur(6px);--blur-chrome:blur(14px)}
:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-sheet:.38s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.5,0,.9,.2);--ease-inout:cubic-bezier(.5,0,.2,1);--motion-press-scale:.97;--motion-hover-lift:-1px}
*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--text-strong);margin:0}h1{font-family:var(--type-h1-font);font-size:var(--type-h1-size);line-height:var(--lh-tight);letter-spacing:var(--ls-display);font-weight:var(--fw-regular)}h2{font-family:var(--type-h2-font);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}h3{font-family:var(--type-h3-font);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--lh-snug)}p{margin:0 0 var(--space-3);text-wrap:pretty}a{color:var(--text-link);-webkit-text-decoration-color:var(--line-brand);text-decoration-color:var(--line-brand);text-underline-offset:2px}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}small{font-size:var(--type-small-size)}code,kbd{font-family:var(--font-mono);font-size:.92em}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.bq-brand{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--ls-display)}.bq-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--text-muted)}.bq-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.bq-btn{justify-content:center;align-items:center;gap:var(--gap-inline);font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-sm);border:var(--border-width) solid transparent;border-radius:var(--radius-control);padding:var(--pad-control-y) var(--pad-control-x);min-height:var(--tap-min);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.bq-btn:active:not(:disabled){transform:scale(var(--motion-press-scale))}.bq-btn:disabled{cursor:not-allowed;background:var(--action-disabled-bg);color:var(--action-disabled-ink);border-color:#0000}.bq-btn--primary{background:var(--action-primary);color:var(--action-primary-ink)}.bq-btn--primary:hover:not(:disabled){background:var(--action-primary-hover)}.bq-btn--primary:active:not(:disabled){background:var(--action-primary-press)}.bq-btn--accent{background:var(--action-accent);color:var(--action-accent-ink)}.bq-btn--accent:hover:not(:disabled){background:var(--action-accent-hover)}.bq-btn--accent:active:not(:disabled){background:var(--action-accent-press)}.bq-btn--secondary{background:var(--surface-card);color:var(--action-ink);border-color:var(--line-default)}.bq-btn--secondary:hover:not(:disabled){background:var(--surface-blush);border-color:var(--line-brand)}.bq-btn--quiet{background:var(--action-quiet-bg);color:var(--action-ink)}.bq-btn--quiet:hover:not(:disabled){background:var(--action-quiet-hover)}.bq-btn--ghost{color:var(--action-ink);background:0 0}.bq-btn--ghost:hover:not(:disabled){background:var(--action-quiet-bg)}.bq-btn--danger{background:var(--danger);color:#fff}.bq-btn--danger:hover:not(:disabled){background:var(--signal-700)}.bq-btn--whatsapp{background:var(--whatsapp);color:var(--whatsapp-ink)}.bq-btn--whatsapp:hover:not(:disabled){background:#1fbb59}.bq-btn--sm{min-height:36px;font-size:var(--fs-xs);border-radius:var(--radius-sm);padding:8px 12px}.bq-btn--lg{min-height:52px;font-size:var(--fs-md);border-radius:var(--radius-lg);padding:15px 24px}.bq-btn--block{width:100%;display:flex}.bq-btn--pill{border-radius:var(--radius-pill)}.bq-iconbtn{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-control);border:var(--border-width) solid transparent;color:var(--action-ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.bq-iconbtn:hover:not(:disabled){background:var(--action-quiet-bg)}.bq-iconbtn:active:not(:disabled){transform:scale(var(--motion-press-scale))}.bq-iconbtn:disabled{color:var(--action-disabled-ink);cursor:not-allowed}.bq-iconbtn--solid{background:var(--action-primary);color:var(--action-primary-ink)}.bq-iconbtn--solid:hover:not(:disabled){background:var(--action-primary-hover)}.bq-iconbtn--outline{border-color:var(--line-default);background:var(--surface-card)}.bq-iconbtn--outline:hover:not(:disabled){border-color:var(--line-brand);background:var(--surface-blush)}.bq-iconbtn--sm{border-radius:var(--radius-sm);width:36px;height:36px}.bq-iconbtn--round{border-radius:var(--radius-pill)}.bq-card{background:var(--surface-card);border:var(--border-width) solid var(--line-hairline);border-radius:var(--radius-card);padding:var(--pad-card);box-shadow:var(--shadow-sm)}.bq-card--flat{box-shadow:none}.bq-card--raised{box-shadow:var(--shadow-md);border-color:#0000}.bq-card--blush{background:var(--surface-blush);box-shadow:none;border-color:#0000}.bq-card--inverse{background:var(--surface-inverse);color:var(--text-inverse);box-shadow:none;border-color:#0000}.bq-card--inverse h1,.bq-card--inverse h2,.bq-card--inverse h3{color:var(--text-inverse)}.bq-card--interactive{cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-standard)}.bq-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--line-brand);transform:translateY(var(--motion-hover-lift))}.bq-card--pad-none{padding:0}.bq-card__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.bq-card__meta{font-size:var(--fs-xs);color:var(--text-muted)}.bq-badge{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;border-radius:var(--radius-pill);background:var(--n-100);color:var(--n-600);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.bq-badge--neutral{background:var(--n-100);color:var(--n-600)}.bq-badge--brand{background:var(--surface-blush-strong);color:var(--plum-700)}.bq-badge--accent{background:var(--action-accent);color:#fff}.bq-badge--success{background:var(--success-bg);color:var(--green-700)}.bq-badge--warning{background:var(--warning-bg);color:var(--amber-700)}.bq-badge--danger{background:var(--danger-bg);color:var(--signal-700)}.bq-badge--outline{border:var(--border-width) solid var(--line-default);color:var(--text-body);background:0 0}.bq-badge__dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.bq-badge--count{min-width:20px;height:20px;font-family:var(--font-mono);background:var(--action-accent);color:#fff;justify-content:center;padding:0 6px}.bq-tag{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--surface-blush);color:var(--plum-700);border:var(--border-width) solid transparent;cursor:default;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.bq-tag--selectable{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.bq-tag--selectable:hover{background:var(--action-quiet-hover)}.bq-tag--selected{background:var(--plum-700);color:var(--text-inverse)}.bq-tag__x{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;padding:0;font-size:16px;line-height:1}.bq-tag__x:hover{opacity:1}.bq-field{flex-direction:column;gap:6px;display:flex}.bq-field__label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.bq-field__hint{font-size:var(--fs-xs);color:var(--text-faint)}.bq-field__error{font-size:var(--fs-xs);color:var(--danger)}.bq-field__req{color:var(--action-accent)}.bq-input,.bq-select{width:100%;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--text-body);background:var(--surface-card);border:var(--border-width) solid var(--line-default);border-radius:var(--radius-control);padding:var(--pad-control-y) var(--pad-control-x);min-height:var(--tap-min);box-shadow:var(--shadow-inset-field);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.bq-input::placeholder{color:var(--text-faint)}.bq-input:hover:not(:disabled),.bq-select:hover:not(:disabled){border-color:var(--line-strong)}.bq-input:focus,.bq-select:focus{border-color:var(--line-focus);box-shadow:var(--focus-ring);outline:none}.bq-input:disabled,.bq-select:disabled{background:var(--surface-sunken);color:var(--text-faint);cursor:not-allowed}.bq-input--invalid{border-color:var(--danger)}.bq-input--numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bq-input--multiline{resize:vertical;min-height:96px;line-height:var(--lh-normal)}.bq-input__wrap{align-items:center;display:flex;position:relative}.bq-input__affix{color:var(--text-faint);pointer-events:none;align-items:center;display:flex;position:absolute}.bq-input__affix--left{left:14px}.bq-input__affix--right{right:14px}.bq-input--has-left{padding-left:42px}.bq-input--has-right{padding-right:42px}.bq-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--n-500) 50%),linear-gradient(135deg,var(--n-500) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.bq-choice{cursor:pointer;font-size:var(--fs-sm);color:var(--text-body);min-height:var(--tap-min);align-items:flex-start;gap:10px;padding:10px 0;display:inline-flex}.bq-choice--disabled{cursor:not-allowed;color:var(--text-faint)}.bq-choice__box{border:var(--border-emphasis) solid var(--line-strong);background:var(--surface-card);width:20px;height:20px;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.bq-choice__box--check{border-radius:var(--radius-xs)}.bq-choice__box--radio{border-radius:var(--radius-pill)}.bq-choice:hover .bq-choice__box{border-color:var(--plum-500)}.bq-choice__box[data-on=true]{background:var(--action-primary);border-color:var(--action-primary)}.bq-choice__mark{width:11px;height:11px;color:var(--action-primary-ink)}.bq-choice__dot{border-radius:var(--radius-pill);background:var(--action-primary-ink);width:8px;height:8px}.bq-choice__text{flex-direction:column;gap:2px;display:flex}.bq-choice__desc{font-size:var(--fs-xs);color:var(--text-muted)}.bq-switch{cursor:pointer;font-size:var(--fs-sm);min-height:var(--tap-min);align-items:center;gap:10px;display:inline-flex}.bq-switch__track{border-radius:var(--radius-pill);background:var(--n-200);width:46px;height:28px;transition:background var(--dur-base) var(--ease-standard);flex:none;padding:3px}.bq-switch__track[data-on=true]{background:var(--action-accent)}.bq-switch__knob{border-radius:var(--radius-pill);width:22px;height:22px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out);background:#fff;transform:translate(0)}.bq-switch__track[data-on=true] .bq-switch__knob{transform:translate(18px)}.bq-switch--disabled{opacity:.5;cursor:not-allowed}.bq-tabs{gap:var(--space-1);border-bottom:var(--border-width) solid var(--line-hairline);display:flex}.bq-tab{appearance:none;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;padding:12px 14px;position:relative}.bq-tab:hover,.bq-tab[aria-selected=true]{color:var(--text-strong)}.bq-tab[aria-selected=true]:after{content:"";border-radius:var(--radius-pill);background:var(--action-accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.bq-tab__count{font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--text-faint);margin-left:6px}.bq-tabs--pills{gap:var(--space-2);border-bottom:0}.bq-tabs--pills .bq-tab{border-radius:var(--radius-pill);background:var(--surface-sunken);padding:9px 16px}.bq-tabs--pills .bq-tab[aria-selected=true]{background:var(--plum-700);color:var(--text-inverse)}.bq-tabs--pills .bq-tab[aria-selected=true]:after{display:none}.bq-dialog__scrim{background:var(--surface-overlay);-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim);padding:var(--space-6);z-index:40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bq-dialog__scrim--sheet{align-items:flex-end;padding:0}.bq-dialog{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:440px;animation:bq-dialog-in var(--dur-base) var(--ease-out);overflow:hidden}.bq-dialog--sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-width:none;box-shadow:var(--shadow-sheet);animation:bq-sheet-in var(--dur-sheet) var(--ease-out)}.bq-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0;display:flex}.bq-dialog__title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-strong)}.bq-dialog__desc{font-size:var(--fs-sm);color:var(--text-muted);padding:6px var(--space-5) 0}.bq-dialog__body{padding:var(--space-4) var(--space-5)}.bq-dialog__foot{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);justify-content:flex-end;display:flex}.bq-dialog__grab{border-radius:var(--radius-pill);background:var(--n-200);width:36px;height:4px;margin:10px auto 0}@keyframes bq-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes bq-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.bq-toast{align-items:center;gap:var(--space-3);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);max-width:420px;animation:bq-toast-in var(--dur-base) var(--ease-out);padding:12px 14px;display:flex}.bq-toast--success{background:var(--green-700)}.bq-toast--danger{background:var(--signal-700)}.bq-toast__bar{border-radius:var(--radius-pill);background:var(--action-accent);align-self:stretch;width:3px}.bq-toast__action{color:var(--blush-200);font-weight:var(--fw-semibold);font-size:var(--fs-xs);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;margin-left:auto}.bq-toast__action:hover{color:#fff}@keyframes bq-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bq-tooltip{display:inline-flex;position:relative}.bq-tooltip__bubble{z-index:30;background:var(--plum-900);color:var(--blush-100);font-size:var(--fs-2xs);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;animation:bq-tip-in var(--dur-fast) var(--ease-out);padding:6px 9px;line-height:1.35;position:absolute}.bq-tooltip__bubble--top{bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.bq-tooltip__bubble--bottom{top:calc(100% + 7px);left:50%;transform:translate(-50%)}.bq-tooltip__bubble--left{top:50%;right:calc(100% + 7px);transform:translateY(-50%)}.bq-tooltip__bubble--right{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}@keyframes bq-tip-in{0%{opacity:0}to{opacity:1}}.bq-stage{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.bq-stage__dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.bq-stage--received{background:var(--stage-received-bg);color:var(--stage-received-ink)}.bq-stage--cutting{background:var(--stage-cutting-bg);color:var(--stage-cutting-ink)}.bq-stage--stitching{background:var(--stage-stitching-bg);color:var(--stage-stitching-ink)}.bq-stage--ready{background:var(--stage-ready-bg);color:var(--stage-ready-ink)}.bq-stage--delivered{background:var(--stage-delivered-bg);color:var(--stage-delivered-ink)}.bq-stage--overdue{background:var(--stage-overdue-bg);color:var(--stage-overdue-ink)}.bq-stage--lg{font-size:var(--fs-sm);padding:8px 14px}.bq-loadcell{aspect-ratio:1;border-radius:var(--radius-sm);border:var(--border-width) solid transparent;background:var(--load-0);min-width:0;color:var(--load-ink-light);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2px;padding:5px 6px;display:flex;position:relative;overflow:hidden}.bq-loadcell:hover{border-color:var(--plum-500)}.bq-loadcell[data-level="1"]{background:var(--load-1)}.bq-loadcell[data-level="2"]{background:var(--load-2)}.bq-loadcell[data-level="3"]{background:var(--load-3);color:var(--load-ink-dark)}.bq-loadcell[data-level="4"]{background:var(--load-4);color:var(--load-ink-dark)}.bq-loadcell[data-selected=true]{border-color:var(--plum-700);box-shadow:var(--shadow-sm)}.bq-loadcell[data-muted=true]{opacity:.4}.bq-loadcell__day{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:1}.bq-loadcell__count{font-size:var(--fs-3xs);font-weight:var(--fw-semibold);opacity:.85;white-space:nowrap;line-height:1}
:root{--bp-web:1024px;--safe-top:max(env(safe-area-inset-top,0px), var(--bq-shell-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--bq-shell-inset-bottom,0px))}.bq-app-frame{background:var(--surface-page);min-height:100dvh}.bq-shell-mobile{flex-direction:column;min-height:100dvh;display:flex}.bq-mobile-top{z-index:20;padding-top:var(--safe-top);position:sticky;top:0}.bq-appbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-4) 12px;background:0 0;display:flex}.bq-appbar__title{font-family:var(--font-display);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}.bq-shell-mobile__content{padding:16px 16px calc(32px + var(--safe-bottom));flex:1}.bq-tabbar{background:0 0;border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#5b0d271a 12% 88%,#0000) 1;height:60px;display:flex}.bq-tabbar__item{font-size:12px;font-weight:var(--fw-semibold);color:var(--text-muted);min-height:var(--tap-min);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bq-tabbar__item[aria-current=page]{color:var(--plum-700);font-weight:var(--fw-bold)}.bq-tabbar__item[aria-current=page]:after{content:"";background:var(--action-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18%;right:18%}.bq-tabbar__item--new{color:var(--signal-600)}.bq-tabbar__item--new .bq-tabbar__new-disc{border-radius:var(--radius-pill);background:var(--action-accent);color:#fff;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bq-shell-web{display:none}.bq-sidebar{width:var(--layout-sidebar);background:var(--surface-inverse);color:var(--text-inverse);min-height:100dvh;padding:var(--space-5) var(--space-3);flex-direction:column;flex:none;display:flex}.bq-sidebar__brand{padding:0 var(--space-2) var(--space-6);font-family:var(--font-display);color:var(--text-inverse);align-items:center;gap:8px;font-size:22px;display:flex}.bq-sidebar__brand-dot{border-radius:var(--radius-pill);background:var(--action-accent);width:7px;height:7px}.bq-sidebar__nav{flex-direction:column;flex:1;gap:2px;display:flex}.bq-sidebar__item{height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--blush-200);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;gap:12px;text-decoration:none;display:flex}.bq-sidebar__item:hover{color:#fff;background:#ffffff0f}.bq-sidebar__item[aria-current=page]{color:#fff;background:#ffffff1f}.bq-sidebar__account{padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid #ffffff24;flex-direction:column;gap:2px;display:flex}.bq-sidebar__account-name{padding:0 var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#fff}.bq-sidebar__account-sub{padding:0 var(--space-3);font-size:var(--fs-xs);color:var(--blush-300);margin-bottom:8px}.bq-topbar{z-index:15;justify-content:space-between;align-items:center;gap:var(--space-4);padding:20px 32px;display:flex;position:sticky;top:0}.bq-topbar__title{font-family:var(--font-display);color:var(--text-strong);font-size:28px}.bq-topbar__subtitle{font-size:var(--fs-sm);color:var(--text-muted);margin-top:2px}.bq-web-content{max-width:var(--layout-app-max);flex:1;padding:28px 32px 36px}.bq-web-body{min-height:100dvh;display:flex}.bq-web-main{flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:1024px){.bq-shell-mobile{display:none}.bq-shell-web{display:block}}.bq-g2,.bq-g3{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.bq-g2{grid-template-columns:1fr 1fr}.bq-g3{grid-template-columns:repeat(3,1fr)}}.bq-auth-bg{min-height:100dvh;padding:calc(20px + var(--safe-top)) 16px calc(20px + var(--safe-bottom));background:var(--surface-blush) center/cover no-repeat;background-image:url(/assets/login-carpet.png);justify-content:center;align-items:center;display:flex}.bq-auth-card{isolation:isolate;background:var(--surface-card);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-lg);min-height:min(580px, calc(100dvh - 40px - var(--safe-top) - var(--safe-bottom)));padding:36px 24px;position:relative;overflow:hidden}.bq-auth-card:before{content:"";z-index:-1;opacity:.08;pointer-events:none;background:url(/brand/boutiqo-b.png) 50% 78%/auto 52% no-repeat;position:absolute;inset:0}.bq-auth-card--plain{min-height:0}.bq-auth-card--plain:before{content:none}.bq-auth-card--wide{max-width:620px}@media (min-width:1024px){.bq-auth-bg{padding:calc(40px + var(--safe-top)) 40px calc(40px + var(--safe-bottom))}}.bq-auth-brand{font-family:var(--font-display);color:var(--text-strong);margin-bottom:var(--space-5);align-items:center;gap:8px;font-size:30px;display:flex}.bq-auth-brand-dot{border-radius:var(--radius-pill);background:var(--action-accent);width:7px;height:7px}.bq-stat{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-card);padding:var(--pad-card);flex-direction:column;gap:4px;display:flex}.bq-stat--link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative}.bq-stat--link:hover{border-color:var(--action-accent);box-shadow:var(--shadow-sm)}.bq-stat--link:active{transform:scale(.985)}.bq-stat--link:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.bq-stat__chevron{color:var(--text-faint);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.bq-stat__hint{font-size:var(--fs-xs);color:var(--text-muted)}.bq-stat[data-tone=alert] .bq-stat__hero{color:var(--signal-600)}.bq-stat-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bq-stat-grid>.bq-stat:first-child{grid-column:1/-1}@media (min-width:1024px){.bq-stat-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.bq-stat-grid>.bq-stat:first-child{grid-column:auto}}.bq-chip-row{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.bq-chip{border:1px solid var(--line-hairline);background:var(--surface-card);min-height:36px;color:var(--text-strong);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.bq-chip[aria-pressed=true]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}.bq-chip__count{font-family:var(--font-mono);opacity:.8}.bq-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.bq-section-head a{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.bq-day-group__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);justify-content:space-between;margin:14px 0 8px;display:flex}.bq-month-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.bq-month-nav__title{font-weight:var(--fw-bold);font-size:var(--fs-lg)}.bq-row-split{align-items:center;gap:10px;display:flex}.bq-row-split>.bq-order-row{flex:1;min-width:0}.bq-stat__hero{font-family:var(--font-mono);font-size:30px;font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums}@media (min-width:1024px){.bq-stat__hero{font-size:38px}}.bq-stepper{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.bq-stepper__pill{border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--plum-700);background:var(--n-50);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;min-height:40px;padding:8px 14px;display:flex}.bq-stepper__pill-letter{font-family:var(--font-mono)}.bq-stepper__pill[data-state=current]{background:var(--plum-700);color:var(--text-inverse)}.bq-stepper__pill[data-state=completed]{background:var(--blush-200)}.bq-order-row{border-radius:var(--radius-md);border:1px solid var(--line-hairline);background:var(--surface-card);color:inherit;min-height:var(--tap-min);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.bq-order-row[data-fill=overdue]{background:var(--plum-700);color:var(--text-inverse);border-color:#0000}.bq-order-row[data-fill=overdue] .bq-order-row__meta{color:var(--blush-300)}.bq-order-row[data-fill=ready]{background:var(--green-100);color:var(--green-700);border-color:#0000}.bq-order-row[data-fill=ready] .bq-order-row__meta{color:var(--green-700);opacity:.75}.bq-order-row__meta{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-mono)}.bq-order-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.bq-order-row__title{font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bq-measure-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:1024px){.bq-measure-grid{grid-template-columns:repeat(3,1fr)}}.bq-measure-unit{font-size:var(--fs-xs);display:none}@media (min-width:1024px){.bq-measure-unit{display:inline}}.bq-voice-toggle{background:var(--surface-sunken);border-radius:var(--radius-pill);gap:4px;padding:4px;display:flex}.bq-voice-toggle__opt{border-radius:var(--radius-pill);min-height:40px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:1}.bq-voice-toggle__opt[aria-pressed=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-xs)}.bq-voice-panel{text-align:center;border-radius:var(--radius-lg);background:var(--surface-blush);flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.bq-voice-mic{border-radius:var(--radius-pill);background:var(--plum-700);color:#fff;cursor:pointer;width:76px;height:76px;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;margin-bottom:6px;display:flex;position:relative}.bq-voice-mic:active{transform:scale(.96)}.bq-voice-mic[data-listening=true]{background:var(--signal-500);animation:1.4s ease-in-out infinite bq-voice-breathe}.bq-voice-mic>svg{z-index:1;position:relative}.bq-voice-mic__ring{border-radius:var(--radius-pill);background:var(--signal-500);opacity:.45;animation:1.6s ease-out infinite bq-voice-ring;position:absolute;inset:0}.bq-voice-mic__ring--2{animation-delay:.8s}@keyframes bq-voice-ring{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes bq-voice-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.bq-voice-panel__title{font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--text-strong);align-items:center;gap:8px;display:inline-flex}.bq-voice-bars{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.bq-voice-bars>span{background:var(--signal-500);transform-origin:bottom;border-radius:2px;width:4px;height:100%;animation:.9s ease-in-out infinite bq-voice-bar}.bq-voice-bars>span:nth-child(2){animation-delay:.15s}.bq-voice-bars>span:nth-child(3){animation-delay:.3s}.bq-voice-bars>span:nth-child(4){animation-delay:.45s}@keyframes bq-voice-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.bq-voice-panel__hint{color:var(--text-muted);font-size:var(--fs-sm);max-width:360px;margin:0}.bq-voice-panel__heard{color:var(--text-body);margin:4px 0 0;font-style:italic}.bq-voice-panel__captured{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.bq-voice-panel__captured li{background:var(--surface-card);border-radius:var(--radius-pill);font-size:var(--fs-sm);padding:4px 12px}@media (prefers-reduced-motion:reduce){.bq-voice-mic[data-listening=true],.bq-voice-mic__ring,.bq-voice-bars>span{animation:none}}.bq-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bq-calendar-cell{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:var(--n-50);min-width:0;min-height:44px;color:var(--plum-700);border:2px solid #0000;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:6px;display:flex}.bq-calendar-cell[data-band=free]{background:var(--green-600);color:#fff}.bq-calendar-cell[data-band=low]{background:var(--amber-600);color:#fff}.bq-calendar-cell[data-band=busy]{background:var(--signal-600);color:#fff}.bq-calendar-cell[data-muted=true]{background:var(--n-50);color:var(--n-400);cursor:not-allowed}.bq-calendar-cell[data-selected=true]{border-color:var(--plum-700)}.bq-calendar-cell__day{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:17px}.bq-calendar-cell__count{font-size:var(--fs-3xs);font-weight:var(--fw-semibold)}.bq-load-legend{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bq-load-legend__item{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}.bq-load-legend__swatch{border-radius:var(--radius-xs);width:12px;height:12px}.bq-stage-row{border-radius:var(--radius-md);min-height:var(--tap-min);cursor:pointer;text-align:left;border:1.5px solid #0000;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.bq-stage-row__num{font-family:var(--font-mono);font-weight:var(--fw-bold);border-radius:var(--radius-pill);width:24px;height:24px;font-size:var(--fs-xs);background:#00000014;flex:none;justify-content:center;align-items:center;display:flex}.bq-stage-row[data-current=true]{border-color:var(--plum-700)}.bq-stage-row[data-current=true] .bq-stage-row__label{font-weight:var(--fw-bold)}.bq-stage-row[data-done=true]{background:var(--n-100);color:var(--n-500)}.bq-stage-row[data-done=true] .bq-stage-row__label{text-decoration:line-through}.bq-track-progress{align-items:center;display:flex}.bq-track-progress__step{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.bq-track-progress__disc{border-radius:var(--radius-pill);width:34px;height:34px;font-family:var(--font-mono);font-weight:var(--fw-bold);background:var(--n-100);color:var(--n-500);z-index:1;justify-content:center;align-items:center;display:flex}.bq-track-progress__step[data-done=true] .bq-track-progress__disc{background:var(--plum-700);color:#fff}.bq-track-progress__step[data-current=true] .bq-track-progress__disc{background:var(--signal-500);color:#fff}.bq-track-progress__line{background:var(--n-100);z-index:0;width:100%;height:2px;position:absolute;top:17px;left:-50%}.bq-track-progress__step:first-child .bq-track-progress__line{display:none}.bq-track-progress__label{color:var(--text-muted);text-align:center;font-size:13px}.bq-upload{border:2px dashed var(--line-default);border-radius:var(--radius-lg);background:var(--surface-sunken);height:200px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.bq-upload{height:260px}}.bq-upload__preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bq-upload__badge{position:absolute;top:10px;right:10px}.bq-upload__progress-track{border-radius:var(--radius-pill);background:var(--n-100);width:70%;height:6px;overflow:hidden}.bq-upload__progress-fill{background:var(--action-accent);height:100%;transition:width var(--dur-base) var(--ease-standard)}.bq-empty{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.bq-empty__title{font-family:var(--font-display);color:var(--text-strong);font-size:22px}.bq-skeleton{background:linear-gradient(90deg, var(--n-100), var(--n-50), var(--n-100));border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite bq-skeleton-sweep}@media (prefers-reduced-motion:reduce){.bq-skeleton{background:var(--n-100);animation:none}}@keyframes bq-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.bq-back-btn{border-radius:var(--radius-control);width:36px;height:36px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bq-toast-host{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:24px;left:0;right:0}.bq-toast-host>*{pointer-events:auto}.bq-legal{background:var(--surface-page);min-height:100dvh;padding:24px 16px 48px}.bq-legal__card{background:var(--surface-card);border-radius:var(--radius-xl);max-width:760px;box-shadow:var(--shadow-sm);color:var(--text-body);margin:0 auto;padding:28px 22px;line-height:1.6}.bq-legal__card h1{font-family:var(--font-sans);color:var(--text-strong);margin:0 0 4px;font-size:26px;font-weight:700}.bq-legal__card h2{color:var(--text-strong);margin:28px 0 8px;font-size:20px;font-weight:700}.bq-legal__card p,.bq-legal__card li{font-size:17px}.bq-legal__card ul{margin:8px 0;padding-left:20px}.bq-legal__card li{margin-bottom:6px}.bq-legal__card a{color:var(--text-link)}.bq-legal__meta{color:var(--text-muted);margin-bottom:20px;font-size:15px}.bq-legal__nav{border-top:1px solid var(--line-hairline);flex-wrap:wrap;gap:16px;margin-top:32px;padding-top:16px;font-size:16px;display:flex}@media (min-width:768px){.bq-legal__card{padding:40px 48px}}.bq-input__toggle{pointer-events:auto;border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.bq-input__toggle:hover{color:var(--text-strong)}.bq-input__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.bq-link-button{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bq-link-btn{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-link);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.bq-track-brand{margin:0 auto var(--space-4);background:var(--surface-card);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex}.bq-track-brand__mark{flex:none;width:30px;height:44px;margin-left:8px}.bq-track-brand__text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.bq-track-brand__name{font-family:var(--font-display);color:var(--text-strong);font-size:24px}.bq-track-brand__sub{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bq-track-footer{margin:var(--space-4) auto 0;width:fit-content;color:var(--text-muted);font-size:var(--fs-xs);background:#ffffffe0;border-radius:999px;padding:6px 14px}.bq-voice-panel__start{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.bq-voice-panel__start select{font:inherit;color:var(--text-strong);border-radius:var(--radius-md);border:1px solid var(--line-hairline);background:var(--surface-card);padding:6px 10px}.bq-voice-mic[data-starting=true]{opacity:.75;animation:1s ease-in-out infinite bq-voice-breathe}.bq-topbar,.bq-mobile-top{-webkit-backdrop-filter:blur(26px)saturate(185%)brightness(1.04);backdrop-filter:blur(26px)saturate(185%)brightness(1.04);isolation:isolate;background:linear-gradient(#ffffffe0 0%,#fff9f8c2 100%);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #5b0d2712,0 1px #ffffff80}.bq-topbar:before,.bq-mobile-top:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(120% 140% at 0 0,#ffffff8c 0%,#0000 45%),radial-gradient(90% 120% at 100% 0,#fad3d059 0%,#0000 55%);position:absolute;inset:0}@supports (animation-timeline:scroll()){.bq-topbar,.bq-mobile-top{animation:linear both bq-glass-elevate;animation-timeline:scroll(root);animation-range:0 72px}}@keyframes bq-glass-elevate{0%{box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #5b0d270d,0 0 #2b041100}to{box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #5b0d2717,0 10px 30px -14px #2b041138,0 2px 6px -2px #2b04110f}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bq-topbar,.bq-mobile-top{background:var(--surface-card)}}@media (prefers-reduced-transparency:reduce){.bq-topbar,.bq-mobile-top{background:var(--surface-card);-webkit-backdrop-filter:none;backdrop-filter:none}}.bq-track-brand{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:linear-gradient(#fffc,#fff9f8a3);border:1px solid #ffffff73;box-shadow:inset 0 1px #ffffffe6,0 12px 32px -16px #2b041173}.bq-track-footer{-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);background:#ffffffb8}.bq-appbar__actions,.bq-topbar__actions{align-items:center;gap:8px;display:flex}.bq-topbar__actions{gap:12px}.bq-notif,.bq-notif__btn{position:relative}.bq-notif__badge{background:var(--action-accent);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:var(--fw-bold);text-align:center;box-shadow:0 0 0 2px var(--surface-card);border-radius:999px;padding:0 5px;line-height:18px;position:absolute;top:-4px;right:-4px}.bq-notif__panel{z-index:40;border-radius:var(--radius-lg);background:var(--surface-card);text-align:left;border:1px solid #5b0d2714;width:min(380px,100vw - 24px);max-height:min(70vh,560px);animation:.16s ease-out bq-notif-in;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 48px -18px #2b041159,0 2px 8px -2px #2b041114}@keyframes bq-notif-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.bq-notif__head{font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--text-strong);background:var(--surface-card);border-bottom:1px solid var(--line-hairline);z-index:1;padding:14px 16px 10px;position:sticky;top:0}@media (max-width:1023px){.bq-appbar__actions .bq-notif{position:static}.bq-appbar__actions .bq-notif__panel{width:auto;max-height:min(68vh,560px);top:calc(100% + 6px);left:12px;right:12px}}.bq-notif__empty{color:var(--text-muted);font-size:var(--fs-sm);margin:0;padding:18px 16px}.bq-notif__list{margin:0;padding:6px;list-style:none}.bq-notif__item{border-radius:var(--radius-md);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:10px;display:flex}.bq-notif__item:hover:not(:disabled),.bq-notif__item:focus-visible{background:#5b0d270d;outline:none}.bq-notif__item:disabled{cursor:default}.bq-notif__item[data-kind=announcement]{background:#ff254c0f}.bq-notif__dot{background:var(--plum-600,var(--text-link));border-radius:999px;flex:none;width:8px;height:8px;margin:7px 4px 0}.bq-notif__icon{background:var(--action-accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.bq-notif__text{flex-direction:column;gap:2px;min-width:0;display:flex}.bq-notif__tag{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-600)}.bq-notif__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);line-height:1.35}.bq-notif__time{font-size:var(--fs-2xs);color:var(--text-muted)}.bq-notif__body{white-space:pre-wrap;margin:0;line-height:1.55}.bq-auth-bg{--u:min(calc(100vw / 390), calc((100dvh - 64px) / 533))}.bq-auth-bg:has(form){--u:min(calc(100vw / 390), calc((100dvh - 64px) / var(--bq-auth-h,640)))}.bq-auth-bg:has(>.bq-auth-card:not(.bq-auth-card--plain)){min-height:100dvh;padding:calc(16px + var(--safe-top)) 0 calc(16px + var(--safe-bottom));background:#2b0411 url(/assets/login-carpet.png) 50%/cover no-repeat fixed;flex-direction:column;justify-content:center;align-items:center;display:flex}.bq-auth-card:not(.bq-auth-card--plain){text-align:center;width:calc(356 * var(--u));max-width:none;min-height:calc(533 * var(--u));padding:calc(54.5 * var(--u)) calc(24 * var(--u)) calc(40 * var(--u));border-radius:calc(22 * var(--u));font-family:var(--font-auth), "Cormorant Garamond", Georgia, serif;font-weight:500;font-size:calc(16 * var(--u));color:#4a071e;background:#fdf7f6;flex-direction:column;align-items:stretch;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 10px 30px #2b041140}.bq-auth-card:not(.bq-auth-card--plain)>*{z-index:1;position:relative}.bq-auth-card:not(.bq-auth-card--plain):before{z-index:0;background-position:center calc(240 * var(--u));background-size:auto calc(277 * var(--u))}.bq-auth-card:not(.bq-auth-card--plain) .bq-btn,.bq-auth-card:not(.bq-auth-card--plain) .bq-input,.bq-auth-card:not(.bq-auth-card--plain) .bq-select,.bq-auth-card:not(.bq-auth-card--plain) .bq-field__error,.bq-auth-card:not(.bq-auth-card--plain) .bq-field__hint,.bq-auth-card:not(.bq-auth-card--plain) .bq-card{font-family:inherit}.bq-auth-card:not(.bq-auth-card--plain) .bq-btn{font-size:calc(16 * var(--u));border-radius:calc(10 * var(--u));min-height:calc(46 * var(--u));font-weight:600}.bq-auth-card:not(.bq-auth-card--plain) form,.bq-auth-card:not(.bq-auth-card--plain) .bq-field{text-align:left}.bq-auth-card:not(.bq-auth-card--plain) .bq-field__label{font-family:inherit;font-size:calc(13 * var(--u));letter-spacing:.08em}.bq-auth-card:not(.bq-auth-card--plain) .bq-input{font-size:calc(16 * var(--u));border-radius:calc(10 * var(--u));background:#ffffffd9}.bq-auth-brand{font-family:var(--font-display);font-size:calc(35 * var(--u));letter-spacing:-.01em;color:#e00c33;height:calc(35 * var(--u));justify-content:center;margin:0;line-height:1}.bq-auth-title{font-style:italic;line-height:calc(20.4 * var(--u));color:#4a071e;max-width:calc(260 * var(--u));font-family:var(--font-auth), Georgia, serif!important;font-weight:500!important;font-size:calc(17 * var(--u))!important;margin:calc(14.3 * var(--u)) auto calc(39.8 * var(--u))!important}.bq-auth-sub{margin:calc(-28 * var(--u)) 0 calc(24 * var(--u));color:#a07a80;font-size:calc(14 * var(--u))}.bq-or{align-items:center;gap:calc(11 * var(--u));height:calc(17 * var(--u));margin:calc(29.5 * var(--u)) calc(8 * var(--u)) calc(21.5 * var(--u));color:#a07a80;font-size:calc(14 * var(--u));line-height:1;display:flex}.bq-or:before,.bq-or:after{content:"";border-top:1px solid #e3c4c2;flex:1}.bq-google-btn.bq-btn{height:calc(46 * var(--u));min-height:calc(46 * var(--u));padding:0 calc(12 * var(--u));border-radius:calc(10 * var(--u));color:#4a071e;gap:calc(15 * var(--u));background:#fdf7f6;border:1px solid #ebd8d6;box-shadow:0 2px 6px #4a071e14;font-weight:500!important}.bq-google-btn.bq-btn:hover:not(:disabled){background:#faeceb}.bq-google-btn.bq-btn:active:not(:disabled){transform:scale(.98)}.bq-google-btn__mark{width:calc(29 * var(--u));height:calc(29 * var(--u));background:#f5e6e4;border-radius:999px;place-items:center;display:inline-grid}.bq-google-btn__mark svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.bq-auth-textlink{height:calc(20 * var(--u));line-height:calc(20 * var(--u));font-size:calc(16 * var(--u));color:#4a071e;display:block;text-decoration:none!important}.bq-auth-links{justify-content:center;gap:calc(17 * var(--u));margin:calc(32.5 * var(--u)) 0 0;font-size:calc(14 * var(--u));line-height:calc(17 * var(--u));flex-wrap:wrap;display:flex}.bq-auth-foot{margin:calc(22 * var(--u)) 0 0;font-size:calc(14 * var(--u))}.bq-auth-card:not(.bq-auth-card--plain) a:not(.bq-btn):not(.bq-auth-textlink){color:#4a071e;text-underline-offset:4px;-webkit-text-decoration:underline #e3b3af;text-decoration:underline #e3b3af;text-decoration-thickness:1px}.bq-auth-card:not(.bq-auth-card--plain) a:not(.bq-btn):hover{color:#e00c33}
.bq-lp{background:var(--surface-page);overflow-x:clip}.bq-lp-container{width:100%;max-width:1120px;padding-inline:var(--space-4);margin-inline:auto}.bq-lp-section{padding-block:var(--space-10)}.bq-lp-section--blush{background:var(--surface-blush)}.bq-lp-header{padding-block:var(--space-5);background:var(--surface-page)}.bq-lp-header__row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.bq-lp-wordmark{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--text-strong);align-items:center;gap:7px;font-size:30px;line-height:1;display:inline-flex}.bq-lp-wordmark--sm{font-size:22px}.bq-lp-dot{border-radius:var(--radius-pill);background:var(--action-accent);width:7px;height:7px}.bq-lp-quiet{min-height:var(--tap-min);border-radius:var(--radius-pill);background:var(--action-quiet-bg);color:var(--action-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background var(--dur-fast) var(--ease-standard);align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.bq-lp-quiet:hover{background:var(--action-quiet-hover);color:var(--action-ink)}.bq-lp-quiet:active{transform:scale(var(--motion-press-scale))}.bq-lp-eyebrow{margin:0 0 var(--space-4);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-link)}.bq-lp-h1{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(var(--fs-5xl), 5.5vw, var(--fs-6xl));line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-strong);margin:0}.bq-lp-h2{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-strong)}.bq-lp-h2--center{text-align:center}.bq-lp-h2--inverse{color:var(--text-inverse)}.bq-lp-lede{max-width:560px;font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--text-body);text-wrap:pretty;margin:0}.bq-lp-cap{max-width:520px;font-size:var(--fs-sm);color:var(--text-muted);text-wrap:pretty;margin:0 auto}.bq-lp-body{max-width:460px;font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--text-body);text-wrap:pretty;margin:0}.bq-lp-btn{min-height:52px;padding:0 var(--space-7);border-radius:var(--radius-control);background:var(--action-primary);color:var(--action-primary-ink);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.bq-lp-btn:hover{background:var(--action-primary-hover);color:var(--action-primary-ink)}.bq-lp-btn:active{background:var(--action-primary-press);transform:scale(var(--motion-press-scale))}.bq-lp-btn--invert{background:var(--blush-50);color:var(--plum-700)}.bq-lp-btn--invert:hover{background:var(--n-0);color:var(--plum-700)}.bq-lp-btn--invert:active{background:var(--blush-100)}.bq-lp-arrow{transition:transform var(--dur-base) var(--ease-out);line-height:1}.bq-lp-btn:hover .bq-lp-arrow{transform:translate(4px)}.bq-lp-qrcard{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:10px;padding:14px;display:none}.bq-lp-qr{border-radius:var(--radius-xs);width:168px;height:168px;display:block}.bq-lp-qrcard__cap{font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.bq-lp-qrstage{background:var(--blush-50);position:relative;overflow:hidden}.bq-lp-qr__fx,.bq-lp-qr__svg{width:100%;height:100%;position:absolute;inset:0}.bq-lp-qr__svg{transition:opacity .15s linear}.bq-lp-qrstage.is-gl .bq-lp-qr__svg{opacity:0}.bq-lp-qr__fx{pointer-events:none}.bq-lp-qr__logo{aspect-ratio:1;background-color:var(--n-0);width:26%;box-shadow:0 0 0 3px var(--blush-50);background-position:50%;background-size:cover;border-radius:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bq-lp-hero__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.bq-lp-hero__inner>*{animation:bq-lp-rise .7s var(--ease-out) both}.bq-lp-hero__inner>:first-child{animation-delay:0s}.bq-lp-hero__inner>:nth-child(2){animation-delay:80ms}.bq-lp-hero__inner>:nth-child(3){animation-delay:.16s}.bq-lp-hero__inner>:nth-child(4){animation-delay:.24s}.bq-lp-hero__inner>:nth-child(5){animation-delay:.32s}.bq-lp-herothread{width:min(560px,100%);height:auto;margin:var(--space-3) 0 var(--space-5);display:block}.bq-lp-herothread__line{stroke:var(--plum-600);stroke-width:2px;stroke-linecap:round;stroke-dasharray:720;stroke-dashoffset:720px;animation:bq-lp-draw 1.5s var(--ease-out) .35s forwards}.bq-lp-needle{transform-box:fill-box;transform-origin:0%;animation:7s ease-in-out 2s infinite bq-lp-sway}.bq-lp-needle__body{fill:var(--surface-sunken);stroke:var(--n-400);stroke-width:1.6px}.bq-lp-needle__eye{fill:none;stroke:var(--signal-500);stroke-width:1.4px}.bq-lp-cta{align-items:center;gap:var(--space-6);margin-top:var(--space-7);display:flex}.bq-lp-cta__main{flex-direction:column;align-items:center;gap:10px;display:flex}.bq-lp-cta__note{font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.bq-lp-stitch{display:block}.bq-lp-stitch line{stroke:var(--line-brand);stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 10;animation:2.2s linear infinite bq-lp-march}.bq-lp-reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(16px)}.bq-lp-reveal.is-in{opacity:1;transform:none}.bq-lp-grow-x{clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease-out) .2s}.bq-lp-reveal.is-in .bq-lp-grow-x{clip-path:inset(0)}.bq-lp-stagewrap{margin-top:var(--space-8);position:relative}.bq-lp-track{display:block;position:absolute;overflow:visible}.bq-lp-track line{stroke:var(--plum-400);stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 10;animation:2.4s linear infinite bq-lp-march}.bq-lp-track--h{z-index:0;clip-path:inset(0 100% 0 0);width:80%;height:6px;transition:clip-path 1.1s var(--ease-out) .15s;top:10px;left:10%}.bq-lp-reveal.is-in .bq-lp-track--h{clip-path:inset(0)}.bq-lp-track--v{display:none}.bq-lp-steps{z-index:1;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.bq-lp-step{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.bq-lp-reveal .bq-lp-step{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translateY(8px)}.bq-lp-reveal.is-in .bq-lp-step{opacity:1;transform:none}.bq-lp-knot{border:4px solid var(--surface-page);border-radius:var(--radius-pill);width:26px;height:26px}.bq-lp-step__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-body)}.bq-lp-split{gap:var(--space-8);align-items:center;display:grid}.bq-lp-mockwrap{padding:var(--space-8) 0;justify-content:center;display:flex;position:relative}.bq-lp-hoop{aspect-ratio:1;border:2px dashed var(--line-brand);border-radius:50%;width:min(360px,94%);animation:44s linear infinite bq-lp-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bq-lp-float{width:min(340px,100%);animation:6s ease-in-out infinite bq-lp-float;position:relative}.bq-lp-mock{gap:var(--space-4);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;transform:rotate(-1.2deg)}.bq-lp-mock__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bq-lp-mock__code{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.bq-lp-mock__pill{border-radius:var(--radius-pill);background:var(--stage-stitching-bg);color:var(--stage-stitching-ink);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;padding:5px 12px}.bq-lp-mock__sub{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.bq-lp-mock__progress{gap:6px;display:flex}.bq-lp-mock__progress i{border-radius:var(--radius-pill);background:var(--n-100);flex:1;height:7px}.bq-lp-mock__progress i.is-done{background:var(--plum-700)}.bq-lp-mock__rows{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.bq-lp-mock__rows>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.bq-lp-mock__rows dt{font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.bq-lp-mock__rows dd{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.bq-lp-mock__wa{border-radius:var(--radius-pill);background:var(--whatsapp);color:#fff;min-height:46px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:flex}.bq-lp-facts{gap:var(--space-6);display:grid}.bq-lp-fact{gap:var(--space-3);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.bq-lp-fact__title{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong);margin:0}.bq-lp-fact__line{font-size:var(--fs-sm);color:var(--text-muted);text-wrap:pretty;margin:0}.bq-lp-tape{width:100%;height:auto;margin-top:auto;display:block}.bq-lp-tape__blade{transform-box:fill-box;transform-origin:100%;transition:transform .9s var(--ease-out) .15s;transform:scaleX(.18)}.bq-lp-reveal.is-in .bq-lp-tape__blade{transform:scaleX(1)}.bq-lp-tape__num{font-family:var(--font-mono);fill:var(--plum-600);text-anchor:middle;font-size:9px}.bq-lp-cal{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:200px;margin:auto auto 0;display:grid}.bq-lp-cal__cell{aspect-ratio:1;border-radius:var(--radius-sm)}.bq-lp-reveal .bq-lp-cal__cell{opacity:0;transition:opacity .4s var(--ease-out), transform .45s var(--ease-out);transform:scale(.5)}.bq-lp-reveal.is-in .bq-lp-cal__cell{opacity:1;transform:none}.bq-lp-cal__cell--0{background:var(--load-0)}.bq-lp-cal__cell--1{background:var(--load-1)}.bq-lp-cal__cell--2{background:var(--load-2)}.bq-lp-cal__cell--3{background:var(--load-3)}.bq-lp-reveal.is-in .bq-lp-cal__cell--3{animation:3.2s ease-in-out .9s infinite bq-lp-breathe}.bq-lp-bal{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.bq-lp-bal__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);display:flex}.bq-lp-bal__total strong{font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;color:var(--text-strong)}.bq-lp-bal__bar{border-radius:var(--radius-pill);background:var(--surface-sunken);height:16px;display:flex;overflow:hidden}.bq-lp-bal__bar .is-adv{background:var(--plum-700);width:44%}.bq-lp-bal__bar .is-bal{background:var(--blush-200);flex:1}.bq-lp-bal__legend{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-3xs);color:var(--text-muted);display:flex}.bq-lp-bal__legend span{align-items:center;gap:6px;display:inline-flex}.bq-lp-dotmark{border-radius:var(--radius-pill);width:9px;height:9px}.bq-lp-dotmark--adv{background:var(--plum-700)}.bq-lp-dotmark--bal{background:var(--blush-200);border:1px solid var(--line-default)}.bq-lp-download{background:var(--surface-inverse);color:var(--text-inverse);position:relative;overflow:hidden}.bq-lp-download__grid{gap:var(--space-8);padding-block:var(--space-10);align-items:center;display:grid}.bq-lp-download__copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.bq-lp-download__copy .bq-lp-h2{margin-bottom:0}.bq-lp-download__line{font-size:var(--fs-sm);color:var(--blush-200);margin:0}.bq-lp-install{font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--blush-400);margin:0}.bq-lp-spool{display:none}.bq-lp-download .bq-lp-qrcard{background:var(--blush-50);border:none}.bq-lp-download .bq-lp-qr{width:210px;height:210px}.bq-lp-download .bq-lp-qrcard__cap{color:var(--plum-700)}.bq-lp-helpdesk__inner{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.bq-lp-helpdesk__inner .bq-lp-h2{margin-bottom:0}.bq-lp-footer{padding-block:var(--space-7);background:var(--surface-page);border-top:1px solid var(--line-hairline)}.bq-lp-footer__row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.bq-lp-footer__copy{font-size:var(--fs-2xs);color:var(--text-muted)}.bq-lp-footer__nav{gap:var(--space-5);display:flex}.bq-lp-footer__nav a{font-size:var(--fs-2xs);color:var(--text-muted);text-decoration:none}.bq-lp-footer__nav a:hover{color:var(--text-link-hover)}.bq-lp-spool path,.bq-lp-spool ellipse{fill:none;stroke:currentColor;stroke-linecap:round}.bq-lp-spool path{stroke-width:2.5px}.bq-lp-spool__thread{stroke-width:1.6px}.bq-lp-spool__tail{stroke-width:2px}.bq-lp-spool__turn{transform-box:fill-box;transform-origin:50%;animation:16s linear infinite bq-lp-spin}.bq-lp-fact:hover,.bq-lp-mock:hover{animation:.55s ease-in-out bq-lp-wiggle}.bq-lp-fact:active,.bq-lp-mock:active{animation:.5s ease-in-out bq-lp-wiggle-press}@keyframes bq-lp-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes bq-lp-draw{to{stroke-dashoffset:0}}@keyframes bq-lp-march{to{stroke-dashoffset:-24px}}@keyframes bq-lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bq-lp-spin{to{transform:rotate(360deg)}}@keyframes bq-lp-sway{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes bq-lp-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes bq-lp-wiggle{0%,to{rotate:none}15%{rotate:-2.4deg}30%{rotate:2.4deg}45%{rotate:-1.8deg}60%{rotate:1.8deg}75%{rotate:-1deg}}@keyframes bq-lp-wiggle-press{0%,to{rotate:none}15%{rotate:-3deg}30%{rotate:3deg}45%{rotate:-2.2deg}60%{rotate:2.2deg}75%{rotate:-1.2deg}}@media (min-width:1024px){.bq-lp-container{padding-inline:var(--space-6)}.bq-lp-section{padding-block:var(--space-11)}.bq-lp-h2{font-size:var(--fs-4xl)}.bq-lp-qrcard{display:flex}.bq-lp-split{gap:var(--space-9);grid-template-columns:1.05fr 1fr}.bq-lp-facts{grid-template-columns:repeat(3,1fr)}.bq-lp-download__grid{gap:var(--space-9);padding-block:var(--space-11);grid-template-columns:1fr auto auto}.bq-lp-spool{width:110px;color:var(--blush-300);opacity:.5;display:block}}@media (max-width:1023px){.bq-lp-track--h{display:none}.bq-lp-track--v{z-index:0;clip-path:inset(0 0 100%);width:6px;height:calc(100% - 26px);transition:clip-path 1.1s var(--ease-out) .15s;display:block;top:13px;left:10px}.bq-lp-reveal.is-in .bq-lp-track--v{clip-path:inset(0)}.bq-lp-steps{gap:var(--space-5);grid-template-columns:1fr}.bq-lp-step{justify-content:flex-start;gap:var(--space-4);text-align:left;flex-direction:row}.bq-lp-mockwrap{padding-block:var(--space-7)}}@media (prefers-reduced-motion:reduce){.bq-lp-reveal,.bq-lp-reveal .bq-lp-step,.bq-lp-reveal .bq-lp-cal__cell{opacity:1;transition:none;transform:none}.bq-lp-grow-x,.bq-lp-track--h,.bq-lp-track--v{clip-path:none;transition:none}.bq-lp-tape__blade{transition:none;transform:scaleX(1)}.bq-lp-herothread__line{stroke-dashoffset:0;animation:none}.bq-lp-stitch line,.bq-lp-track line,.bq-lp-hoop,.bq-lp-float,.bq-lp-needle,.bq-lp-spool__turn,.bq-lp-cal__cell--3,.bq-lp-hero__inner>*,.bq-lp-fact:hover,.bq-lp-fact:active,.bq-lp-mock:hover,.bq-lp-mock:active{animation:none}}

