.a147 .b2-wrap{gap:12px;width:min(940px,100%);display:grid}.a147 .b2-card{border-radius:var(--radius-panel);grid-template-columns:minmax(0,384px) minmax(0,1fr);gap:30px;padding:30px;display:grid}.a147 .b2-side{flex-direction:column;justify-content:space-between;gap:18px;min-width:0;display:flex}.a147 .b2-brand{align-self:center;padding:9px 20px 8px}.a147 .b2-brand .theme-brand{width:252px;max-width:100%;display:block}.a147 .b2-brand .theme-brand>img{object-fit:contain;height:auto;max-height:180px}.a147 .b2-consent-tag{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--sheet-bg);box-shadow:var(--shadow-active);padding:14px 16px}.a147 .b2-consent-tag.b2-is-on{border-color:var(--brass)}.a147 .b2-tag-head{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.a147 .b2-must{letter-spacing:0;text-transform:none;margin-left:auto}.a147 .b2-hole{border:1px solid var(--border-control);background:var(--bg-app);border-radius:50%;width:12px;height:12px;position:relative}.a147 .b2-hole:after{content:"";border:1px solid var(--brass);border-bottom:0;border-radius:50% 50% 0 0;width:40px;height:24px;position:absolute;bottom:3px;left:5px}.a147 .b2-consent{cursor:pointer;grid-template-columns:28px 1fr;gap:14px;font-size:13.5px;line-height:1.55;display:grid}.a147 .b2-consent input{appearance:none;border:1px solid var(--text-secondary);background:var(--bg-input);cursor:pointer;border-radius:6px;width:28px;height:28px;margin:0}.a147 .b2-consent input:checked{background:var(--primary-bg);border-color:var(--primary-border)}.a147 .b2-consent input:checked:after{content:"";border-right:2px solid var(--primary-text);border-bottom:2px solid var(--primary-text);width:8px;height:14px;margin:3px 0 0 9px;display:block;transform:rotate(40deg)}.a147 .b2-consent>span{border-bottom:1px dashed var(--border-control);padding-bottom:5px}.a147 .b2-consent a{font-weight:600}.a147 .b2-hint{text-align:center;min-height:38px;color:var(--text-secondary);place-items:center;margin:9px 0;font-size:12px;display:grid}.a147 .b2-actions{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.a147 .b2-actions .a147-btn{min-height:56px;padding:10px 8px}.a147 .b2-actions .a147-btn.primary,.a147 .b2-demo .a147-btn.primary{background:var(--primary-bg);color:var(--primary-text);border-color:var(--primary-border);box-shadow:var(--primary-shadow)}.a147 .b2-actions .a147-btn:disabled{opacity:.6}html[data-look=air][data-tone] .a147 .b2-actions .a147-btn.primary:disabled{background:var(--primary-bg);color:var(--primary-text);border-color:var(--primary-border);box-shadow:var(--primary-shadow);opacity:.6}.a147 .b2-two{flex-direction:column;gap:1px;line-height:1.2}.a147 .b2-sub{color:var(--text-secondary);font-size:11.5px;font-weight:500}.a147 .b2-tape{border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--brass-pale);border:1px solid rgb(var(--brass-rgb) / .35);-webkit-mask:linear-gradient(var(--text-primary), var(--text-primary)) top / 100% calc(100% - 9px) no-repeat, conic-gradient(from -45deg at bottom, var(--text-primary) 90deg, transparent 0) bottom / 18px 9px repeat-x;mask:linear-gradient(var(--text-primary), var(--text-primary)) top / 100% calc(100% - 9px) no-repeat, conic-gradient(from -45deg at bottom, var(--text-primary) 90deg, transparent 0) bottom / 18px 9px repeat-x;border-bottom:0;padding:18px 16px 18px 0;position:relative}.a147 .b2-tape:before{content:"";border-right:1px solid rgb(var(--brass-rgb) / .35);background:repeating-linear-gradient(to bottom, transparent 0 8px, var(--brass) 8px 9px) right / 9px 100% no-repeat, repeating-linear-gradient(to bottom, transparent 0 4px, var(--brass) 4px 5px) right / 5px 100% no-repeat;opacity:.65;pointer-events:none;width:46px;position:absolute;top:0;bottom:0;left:0}.a147 .b2-tape h2{color:var(--brass-text);letter-spacing:.09em;text-transform:uppercase;padding:0 0 11px 62px;font-size:11px;font-weight:600}.a147 .b2-tape ol{padding:0;list-style:none}.a147 .b2-tape li{border-top:1px solid rgb(var(--brass-rgb) / .28);position:relative}.a147 .b2-mark{text-align:right;width:26px;font:700 15px/1.2 "PT Serif", var(--font-heading);color:var(--brass-text);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;top:11px;left:4px}.a147 .b2-mark:after{content:"";border-top:2px solid var(--brass-text);width:8px;position:absolute;top:9px;right:-8px}.a147 .b2-tape summary{cursor:default;padding:11px 0 0 62px;list-style:none;display:block}.a147 .b2-tape summary::-webkit-details-marker{display:none}.a147 .b2-tape h3{font-size:15px;font-weight:650;line-height:1.3}.a147 .b2-tape details p{color:var(--text-secondary);padding:1px 0 11px 62px;font-size:12.8px;line-height:1.38}.a147 .b2-tape b{color:var(--text-primary);font-weight:600}.a147 .b2-tape .b2-mark{color:var(--brass-text);font-weight:700}.a147 .b2-tape .b2-more{border-top:1px dashed rgb(var(--brass-rgb) / .5);color:var(--text-secondary);padding:10px 0 0 62px;font-size:12px;line-height:1.4}.a147 .b2-docs{border-top:1px dashed var(--border-control);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.a147 .b2-docs>p{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;flex:0 0 100%;font-size:11px}.a147 .b2-docs em{text-transform:none;letter-spacing:0;font-style:normal}.a147 .b2-doc-tag{background:var(--border-control);clip-path:polygon(13px 0,100% 0,100% 100%,13px 100%,0 50%);border-radius:6px;min-height:34px;padding:1px 1px 1px 12px;display:inline-flex;position:relative}.a147 .b2-doc-tag:before{content:"";background:var(--sheet-bg);clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);border-radius:5px;position:absolute;inset:1px}.a147 .b2-doc-tag a{white-space:nowrap;color:var(--text-primary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex;position:relative}.a147 .b2-doc-open{padding:0 10px 0 12px;position:relative}.a147 .b2-doc-open:before{content:"";background:var(--bg-app);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--text-secondary);border-radius:50%;position:absolute;left:0}.a147 .b2-doc-tag .b2-pdf{border-left:1px dashed var(--border-control);color:var(--text-secondary);padding:0 10px;font-size:12px;text-decoration:none}.a147 .b2-pdf .a147-icon{width:15px;height:15px}.a147 .b2-strip{border-radius:var(--radius-panel);min-height:58px;color:var(--text-primary);align-items:center;gap:14px;padding:10px 14px 10px 22px;text-decoration:none;display:flex;position:relative}.a147 .b2-strip:after{content:"";border:1.5px dashed var(--border-control);pointer-events:none;border-radius:12px;position:absolute;inset:5px}.a147 .b2-question{white-space:nowrap;font-size:14.5px;font-weight:650}.a147 .b2-invite{min-width:0;color:var(--brass-text);text-underline-offset:4px;flex:1;font-size:14.5px;font-weight:500;text-decoration:underline}.a147 .b2-arrow{background:var(--bg-control);border:1px solid var(--glass-edge);height:34px;box-shadow:var(--shadow-active);color:var(--brass-text);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.a147 .b2-strip:hover:after{border-color:var(--brass)}.a147 .b2-install{margin-top:18px}.a147 .b2-demo .a147-title{margin-bottom:16px}:is(.a147:has(.b2-wrap),.a147:has(.b2-demo)){--brass:inherit;background:0 0}:is(html[data-bg=coffee] .a147:has(.b2-wrap) .a147-graphite,html[data-bg=coffee] .a147:has(.b2-demo) .a147-graphite){background:var(--preview-background)}@media (width<=860px){.a147 .b2-wrap{max-width:520px}.a147 .b2-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""gate""tape""docs";row-gap:20px;padding:26px 20px 22px}.a147 .b2-side{display:contents}.a147 .b2-brand{grid-area:logo;justify-self:center}.a147 .b2-gate{grid-area:gate}.a147 .b2-tape{grid-area:tape}.a147 .b2-docs{grid-area:docs}}@media (width<=520px){.a147:has(.b2-wrap) .a147-stage{padding:14px}.a147 .b2-card{padding:24px 16px 20px}.a147 .b2-brand .theme-brand{width:232px}.a147 .b2-actions{gap:8px}.a147 .b2-tape{padding-right:12px}.a147 .b2-tape summary{cursor:pointer;padding-top:12px;padding-bottom:12px;padding-right:36px;position:relative}.a147 .b2-tape summary:after{content:"";border-right:1.6px solid var(--text-secondary);border-bottom:1.6px solid var(--text-secondary);width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:8px;transform:rotate(45deg)}.a147 .b2-tape details[open] summary{padding-bottom:0}.a147 .b2-tape details[open] summary:after{margin-top:-2px;transform:rotate(225deg)}.a147 .b2-mark{top:12px}.a147 .b2-tape details p{padding-right:12px}.a147 .b2-strip{gap:10px;padding-left:18px}.a147 .b2-question{white-space:normal}}
