.home{--b-wa:color-mix(in srgb, var(--success) 26%, var(--h-ink-2));--b-wa-line:color-mix(in srgb, var(--success) 45%, var(--h-ink-2));--b-merged:color-mix(in srgb, var(--rail-memory) 70%, var(--h-ink-2));--b-code:var(--h-sunk);--b-gold-tint:color-mix(in srgb, var(--h-gold) 14%, transparent);--b-gold-line:color-mix(in srgb, var(--h-gold) 45%, transparent);--b-mono:var(--font-mono)}.b-term{background:var(--b-code);border:1px solid var(--h-line);color:var(--h-paper-2);border-radius:14px;padding:12px 14px}.b-term .hd{font:600 12px var(--font-controls);color:var(--h-muted);align-items:center;gap:7px;margin:0 0 6px;display:flex}.b-term .live{background:var(--h-ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--h-ok) 22%, transparent);border-radius:50%}.b-term .lines{font:400 12.5px / 1.75 var(--b-mono);text-align:left}.b-term .l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.b-term .p{color:var(--h-gold)}.b-term .ok{color:var(--h-ok-text)}.b-term .dim{color:var(--h-muted)}.b-term .nm{font-family:var(--font-body);color:var(--h-paper)}.b-term.short .lines{font-size:11.2px;line-height:1.7}.b-pv{border:1px solid var(--h-line);background:var(--h-card);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.b-pv .tagrow,.bp .pvbar{font:500 12px var(--font-controls);color:var(--h-muted);justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.b-pv .tag,.bp .pvbar .tag{color:var(--h-on-gold);background:var(--h-gold);border-radius:999px;padding:3px 11px;font-weight:600}.b-pv .browser{background:var(--surface-2);color:var(--text);box-shadow:0 0 0 1px var(--h-line-2);border-radius:12px;overflow:hidden}.b-pv .bar{background:var(--border);align-items:center;gap:6px;padding:7px 10px;display:flex}.b-pv .bar i{background:color-mix(in srgb, var(--text-muted) 45%, var(--border));border-radius:50%;width:7px;height:7px}.b-pv .url{white-space:nowrap;text-overflow:ellipsis;background:var(--surface);min-width:0;font:500 11px var(--font-controls);color:var(--text-muted);text-align:left;border-radius:6px;flex:1;padding:3px 9px;overflow:hidden}.b-pv .app{grid-template-columns:1fr 1fr;display:grid}.b-pv .dates,.b-pv .form{flex-direction:column;gap:7px;padding:12px;display:flex}.b-pv .dates{border-inline-end:1px solid var(--border)}.b-pv .h{font-size:14px;font-weight:800}.b-pv .slot{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:1fr auto;column-gap:6px;padding:6px 9px;font-size:11.5px;line-height:1.35;display:grid}.b-pv .slot b{font-size:12px}.b-pv .slot span{color:var(--text-muted);grid-column:1}.b-pv .slot em{font:normal 600 10.5px var(--font-controls);color:color-mix(in srgb, var(--success) 75%, var(--text));grid-area:1/2/3;align-self:center}.b-pv .slot.on{border-color:var(--lead);background:var(--lead-tint)}.b-pv .slot.full,.b-pv .slot.full em{color:var(--text-muted)}.b-pv .form small{color:var(--text-muted);margin-top:-4px;font-size:12px}.b-pv .fld{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;gap:6px;padding:6px 9px;font-size:12px;display:flex}.b-pv .fld em{color:var(--text-muted);font-size:11.5px;font-style:normal}.b-pv .fbtn{background:var(--text);color:var(--surface);text-align:center;font:600 13.5px var(--font-controls);border-radius:8px;padding:8px}.b-pv .sent{font:500 13px var(--font-controls);color:var(--h-paper-2);align-items:center;gap:8px;margin:0;display:flex}.b-pv .sent b{color:var(--h-ok-text)}.b-push{background:var(--surface-2);color:var(--text);border-radius:14px;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.b-push p{flex:1;margin:0}.b-push .ico{background:var(--text);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.b-push b{font:600 11.5px var(--font-controls);justify-content:space-between;display:flex}.b-push b span{color:var(--text-muted);font-weight:500}.b-apc{background:var(--h-ink-2);border:1px solid var(--h-gold);border-radius:14px;padding:10px 11px;font-size:12px;line-height:1.5}.b-apc .t{font:600 11px var(--font-controls);color:var(--h-gold);margin-bottom:4px;display:block}.b-apc ul{color:var(--h-paper-2);margin:0;padding-inline-start:16px}.b-apc .diffc{border:1px solid var(--h-line);font:500 11px var(--font-controls);color:var(--h-paper-2);white-space:nowrap;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:2px 6px;margin-top:7px;padding:6px 8px;display:flex}.b-apc .stat{font:400 10.5px var(--b-mono)}.b-apc .stat bdi:first-child{font-family:var(--font-controls)}.b-apc .add,.bp .diff .add{color:var(--h-ok-text)}.b-apc .del,.bp .diff .del{color:var(--h-coral)}.b-apc .br{color:var(--h-muted);margin:6px 0 0;font-size:10.5px}.b-apc .abtn{gap:6px;margin-top:8px;display:flex}.b-apc .abtn span{text-align:center;font:600 12.5px var(--font-controls);border-radius:9px;flex:1;padding:7px 4px}.b-apc .abtn .y{background:var(--h-gold);color:var(--h-on-gold)}.b-apc .abtn .n{border:1px solid var(--h-line-3);color:var(--h-paper-2)}.b-phone{background:var(--h-sunk);border:2px solid var(--h-line-2);width:250px;height:410px;box-shadow:0 30px 60px -30px var(--h-shadow);border-radius:34px;padding:12px 10px;position:relative}.b-phone .notch{background:#000;border-radius:12px;width:76px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.b-phone .scr{background:var(--h-ink-2);border-radius:24px;flex-direction:column;gap:8px;height:100%;padding:30px 10px 10px;display:flex;position:relative;overflow:hidden}:is(.bs,.bp) .bub{border-radius:16px;max-width:88%;margin:0;padding:11px 14px;font-size:14.5px;line-height:1.55}:is(.bs,.bp) .bub p{margin:0}:is(.bs,.bp) .bub.me{background:var(--b-gold-tint);border:1px solid var(--b-gold-line);border-start-start-radius:4px;align-self:flex-start}:is(.bs,.bp) .bub.them{background:var(--h-card);border:1px solid var(--h-line);border-start-end-radius:4px;align-self:flex-end;gap:10px;display:flex}:is(.bs,.bp) .bub img{object-fit:cover;border-radius:50%;flex:none;align-self:flex-start;height:auto}:is(.bs,.bp) .who{font:600 11.5px var(--font-controls);color:var(--h-muted);margin-bottom:2px;display:block}:is(.bs,.bp) .pass{font:600 14px var(--font-controls);color:var(--h-on-gold);background:var(--h-ok-text);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}:is(.bs,.bp) .leadc{background:var(--surface-2);color:var(--text);border-radius:12px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.45}:is(.bs,.bp) .leadc b{font:600 11px var(--font-controls);color:var(--text-muted);display:block}:is(.bs,.bp) .okrow{font:500 12.5px var(--font-controls);color:var(--h-paper-2);align-items:center;gap:8px;margin:0;display:flex}:is(.bs,.bp) .okrow b{color:var(--h-ok-text)}:is(.bs,.bp) .drum{background:var(--h-card);border:1px solid var(--h-line);border-radius:14px;align-items:flex-start;gap:10px;padding:10px;display:flex}:is(.bs,.bp) .drum img{object-fit:cover;border-radius:50%;flex:none;height:auto}:is(.bs,.bp) .drum p{margin:0}:is(.bs,.bp) .wa{background:var(--b-wa);border:1px solid var(--b-wa-line);color:var(--h-paper);border-radius:12px 12px 12px 3px;margin-top:4px;padding:7px 10px;font-size:12.5px;line-height:1.5}:is(.bs,.bp) .drum .ok{white-space:nowrap;font:600 11.5px var(--font-controls);color:var(--h-ok-text);margin-inline-start:auto}#s4d{border-top:1px solid var(--h-line-soft)}.bt-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.bt .h2{text-wrap:balance;font-size:46px;line-height:1.12}.bt .lead{max-width:540px;margin:0 0 26px;font-size:17.5px}.bt-pts{flex-direction:column;gap:14px;margin:0 0 30px;padding:0;list-style:none;display:flex}.bt-pts li,.bp-rules li{grid-template-columns:40px 1fr;align-items:start;gap:14px;display:grid}.home :is(.bt-pts,.bp-rules,.bp-cases,.bp-who,.bp-ra) .ic{background:var(--h-tile);border:1px solid var(--h-line);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.bt-pts b,.bp-rules b{margin-bottom:1px;font-size:15.5px;font-weight:700;display:block}.bt-pts span,.bp-rules span{color:var(--h-muted);font-size:14.2px;line-height:1.55}.bt-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.home .hbtn.big{padding:15px 26px;font-size:17px;font-weight:600}.home .hbtn.gold.big{box-shadow:0 14px 30px -14px color-mix(in srgb, var(--h-gold) 70%, transparent)}.bt-more{font:600 15px var(--font-controls);color:var(--h-gold);padding:10px 0;display:inline-block}.bt-cost{max-width:540px;color:var(--h-muted);margin:16px 0 0;font-size:13.5px;line-height:1.6}.bt-cost b{color:var(--h-paper-2);font-weight:600}.bt-honest{color:var(--h-muted);align-items:center;gap:8px;margin:14px 0 0;font-size:13.5px;display:flex}.bs{background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--h-gold) 10%, transparent), transparent 60%), var(--h-card-deep);border:1px solid var(--h-line);box-shadow:0 40px 80px -40px var(--h-shadow);border-radius:22px;padding:14px 16px 16px;position:relative}.bs-top{font:500 12px var(--font-controls);color:var(--h-muted);align-items:center;gap:10px;display:flex}.bs-lights{gap:5px;display:flex}.bs-lights i{background:var(--h-line-2);border-radius:50%;width:8px;height:8px}.bs-proj{flex:1;min-width:0}.bs .motion-toggle{flex:none}.bs-steps{gap:5px;margin:12px 0;display:flex}.bs-steps button{background:var(--h-ink-2);border:1px solid var(--h-line);min-height:30px;color:var(--h-muted);font:600 11.5px var(--font-controls);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:8px;flex:1;padding:5px 2px;overflow:hidden}.bs-steps button b{color:var(--h-gold)}.bs-steps button[aria-pressed=true]{background:var(--b-gold-tint);border-color:var(--h-gold);color:var(--h-paper)}.bs-steps button:focus-visible{outline:2px solid var(--h-gold);outline-offset:2px}.bs-scenes{touch-action:pan-y;height:430px;position:relative}.bs-sc{visibility:hidden;opacity:0;flex-direction:column;gap:10px;display:flex;position:absolute;inset:0}.bs[data-beat="0"] [data-scene="0"],.bs[data-beat="1"] [data-scene="1"],.bs[data-beat="2"] [data-scene="2"],.bs[data-beat="3"] [data-scene="3"],.bs[data-beat="4"] [data-scene="4"]{visibility:visible;opacity:1}.bs-sc5{justify-content:center;gap:9px}.bs-sc2 .b-term,.bs-sc3 .b-pv,.bs-sc3 .browser{flex:1}.bs-sc4 .b-phone{align-self:center}.bs-sc4 .tap{inset-inline-start:40px;background:color-mix(in srgb, var(--h-paper) 35%, transparent);border:2px solid color-mix(in srgb, var(--h-paper) 80%, transparent);opacity:0;border-radius:50%;width:30px;height:30px;position:absolute;bottom:22px}.bs .chips{flex-wrap:wrap;align-self:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bs .chips li{font:500 12px var(--font-controls);border:1px solid var(--h-line-2);color:var(--h-paper-2);background:var(--h-ink);border-radius:999px;padding:5px 11px}.bs-typing{top:0;background:color-mix(in srgb, var(--h-gold) 8%, transparent);border:1px dashed var(--b-gold-line);opacity:0;border-radius:14px;gap:4px;padding:12px 14px;display:flex;position:absolute;inset-inline-start:0}.bs-typing i{background:var(--h-gold);border-radius:50%;width:6px;height:6px}.bs .pr{background:var(--h-card);border:1px solid var(--h-line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.bs .pr p{margin:0}.bs .pr [dir=ltr]{font:400 11.5px var(--b-mono);color:var(--h-muted)}.bs .pr .st{white-space:nowrap;font:600 12px var(--font-controls);background:var(--b-merged);color:var(--h-paper);border-radius:999px;margin-inline-start:auto;padding:3px 10px}.bs .jump{font:600 12px var(--font-controls);color:var(--h-gold);align-items:center;gap:8px;margin:0;display:flex}.bs .jump:before,.bs .jump:after{content:"";background:linear-gradient(90deg, transparent, var(--h-line-3), transparent);flex:1;height:1px}.bs .flow{grid-template-columns:1fr 40px 1fr;align-items:center;display:grid}.bs .beam{background:linear-gradient(90deg, transparent, var(--h-gold), transparent);height:2px;position:relative}.bs .beam:after{content:"";top:-3px;background:var(--h-gold);width:8px;height:8px;box-shadow:0 0 10px var(--h-gold);border-radius:50%;position:absolute;inset-inline-start:0}.bs .auto{border:1px dashed var(--b-gold-line);background:color-mix(in srgb, var(--h-gold) 7%, transparent);border-radius:12px;margin:0;padding:9px 11px;font-size:12.5px}.bs .auto b{font:600 11px var(--font-controls);color:var(--h-gold);display:block}.bs-prog{gap:4px;margin-top:12px;display:flex}.bs-prog i{background:var(--h-line);border-radius:2px;flex:1;height:3px;overflow:hidden}.bs-prog b{background:var(--h-gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .bs-prog b{transform-origin:100%}.bs[data-mode=static] .bs-prog b{transform:scaleX(1)}.bs-ill{bottom:-28px;font:500 12px var(--font-controls);color:var(--h-muted);margin:0;position:absolute;inset-inline-start:4px}@keyframes bs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bs-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes bs-typing{0%,85%{opacity:1}to{opacity:0}}@keyframes bs-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes bs-flash{0%,to{box-shadow:none}30%,70%{box-shadow:0 0 0 3px color-mix(in srgb, var(--lead) 60%, transparent)}}@keyframes bs-tap{0%{opacity:0;transform:scale(1.4)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes bs-press{0%,to{filter:none}40%,70%{filter:brightness(1.25)}}@keyframes bs-travel{0%{inset-inline-start:0}to{inset-inline-start:calc(100% - 8px)}}.bs[data-mode=live] .bs-sc{transition:opacity .25s}.bs[data-mode=live][data-beat="0"] [data-scene="0"] .seq,.bs[data-mode=live][data-beat="1"] [data-scene="1"] .seq,.bs[data-mode=live][data-beat="2"] [data-scene="2"] .seq,.bs[data-mode=live][data-beat="3"] [data-scene="3"] .seq,.bs[data-mode=live][data-beat="4"] [data-scene="4"] .seq{animation:bs-in .4s ease-out var(--d,0s) both}.bs[data-mode=live][data-beat="0"] .bs-typing{animation:.9s linear both bs-typing}.bs[data-mode=live][data-beat="0"] .bs-typing i{animation:1s infinite bs-dot}.bs[data-mode=live][data-beat="0"] .bs-typing i:nth-child(2){animation-delay:.2s}.bs[data-mode=live][data-beat="0"] .bs-typing i:nth-child(3){animation-delay:.4s}.bs[data-mode=live][data-beat="2"] .fl{animation:bs-flash .6s linear var(--d,0s) both}.bs[data-mode=live][data-beat="3"] .slide{animation:bs-drop .45s ease-out var(--d,0s) both}.bs[data-mode=live][data-beat="3"] .tap{animation:bs-tap .7s ease-out var(--d,0s) both}.bs[data-mode=live][data-beat="3"] .press{animation:bs-press .7s linear var(--d,0s) both}.bs[data-mode=live][data-beat="4"] .beam:after{animation:1.4s ease-in infinite bs-travel}.bp{overflow-x:clip}.bp-wrap{max-width:1200px;margin:0 auto;padding:0 40px}.bp .eyebrow{margin-bottom:0}.bp .h2{text-wrap:balance;margin:10px 0 12px;font-size:42px;line-height:1.14}.bp .lede{max-width:680px;color:var(--h-muted);margin:0 0 40px;font-size:17.5px;line-height:1.65}.bp .center{text-align:center}.bp-s{padding:96px 0}.bp-s+.bp-s{border-top:1px solid var(--h-line-soft)}.bp-hero{padding:130px 0 90px;position:relative;overflow:hidden}.bp-hero:before{content:"";top:-200px;background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--h-gold) 18%, transparent), transparent 62%);pointer-events:none;width:900px;height:700px;position:absolute;inset-inline-end:10%}.bp-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:50px;display:grid;position:relative}.bp-hero h1{text-wrap:balance;margin:14px 0 18px;font-size:54px;font-weight:800;line-height:1.08}.bp-hero h1 em,.bp-final h2 em{color:var(--h-gold);font-style:normal}.bp-hero .sub{color:var(--h-paper-2);margin:0 0 26px;font-size:18.5px;line-height:1.65}.bp-hero .closed{font:500 12.5px var(--font-controls);color:var(--h-gold);background:color-mix(in srgb, var(--h-gold) 10%, transparent);border:1px solid color-mix(in srgb, var(--h-gold) 35%, transparent);border-radius:999px;margin:0 0 10px;padding:4px 11px;display:inline-flex}.bp-hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.bp-hero .need{color:var(--h-muted);margin:18px 0 0;font-size:13.8px;line-height:1.6}.bp-hero .need b{color:var(--h-paper-2);font-weight:600}.bp-desk{height:560px;position:relative}.bp-desk .win{background:var(--h-card-deep);border:1px solid var(--h-line);box-shadow:0 50px 90px -40px var(--h-shadow);border-radius:20px;grid-template-columns:1fr 1.15fr;display:grid;position:absolute;inset:0 40px 40px 0;overflow:hidden}.bp-desk .win>*{min-width:0}.bp-desk .chat{border-inline-end:1px solid var(--h-line);background:var(--h-ink-2);flex-direction:column;gap:10px;padding:16px 14px;display:flex}.bp-desk .chat .hd{font:600 12px var(--font-controls);color:var(--h-muted);align-items:center;gap:8px;margin:0;display:flex}.bp-desk .chat .hd img{border-radius:50%}.bp-desk .bub{max-width:96%;font-size:13px}.bp-desk .pvw{flex-direction:column;padding:14px;display:flex}.bp-desk .pvw .b-pv{flex:1;padding:10px}.bp-desk .pvw .app{grid-template-columns:1fr}.bp-desk .pvw .dates{border-inline-end:0;border-bottom:1px solid var(--border)}.bp-desk .f-push{z-index:3;top:-26px;width:270px;box-shadow:0 20px 40px -18px var(--h-shadow);position:absolute;inset-inline-end:-10px}.bp-desk .f-ap{z-index:3;bottom:0;width:300px;position:absolute;inset-inline-end:0}.bp-desk .f-ap .b-apc{box-shadow:0 30px 60px -20px var(--h-shadow);font-size:12.5px}.bp-desk .cast{z-index:3;bottom:-4px;display:flex;position:absolute;inset-inline-start:-6px}.bp-desk .cast img,.bp-final .band img{object-fit:cover;border:3px solid var(--h-ink);border-radius:50%;margin-inline-start:-12px}.bp-proof{border:1px solid var(--h-line);background:var(--h-ink-2);border-radius:20px;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bp-proof li{border-inline-start:1px solid var(--h-line);padding:22px 18px}.bp-proof li:first-child{border-inline-start:0}.bp-proof img{margin-bottom:10px;display:block}.bp-proof b{margin-bottom:4px;font-size:15px;display:block}.bp-proof span{color:var(--h-muted);font-size:13.2px;line-height:1.5}.bp-cases,.bp-who{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.bp-cases .case,.bp-who .wcol{border:1px solid var(--h-line);background:linear-gradient(180deg, var(--h-card), var(--h-ink-2));border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}.bp-cases .top{align-items:center;gap:12px;display:flex}.bp-cases .ic{flex:none}.bp-cases .aud{font:600 11.5px var(--font-controls);letter-spacing:.04em;color:var(--h-gold);margin:0}.bp-cases h3,.bp-who h3{margin:0;font-size:20px}.bp-cases .ask{background:color-mix(in srgb, var(--h-gold) 10%, transparent);border:1px solid color-mix(in srgb, var(--h-gold) 35%, transparent);color:var(--h-paper);border-radius:14px 14px 14px 4px;margin:0;padding:10px 12px;font-size:14px;line-height:1.55}.bp-cases .ask b{font:600 12px var(--font-controls);color:var(--h-gold)}.bp-cases .get{color:var(--h-paper-2);margin:0;font-size:14px;line-height:1.6}.bp-cases .get b{color:var(--h-paper);font-weight:600}.bp-cases .kind{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.bp-cases .kind li{font:500 11.5px var(--font-controls);border:1px solid var(--h-line-2);color:var(--h-muted);border-radius:999px;padding:3px 10px}.bp-how{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.bp-how .stp{border:1px solid var(--h-line);background:var(--h-ink-2);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.bp-how .n{font:700 13px var(--font-controls);color:var(--h-gold)}.bp-how h3{margin:0;font-size:19px}.bp-how p{color:var(--h-paper-2);margin:0;font-size:14.2px;line-height:1.6}.bp-how .vis{flex-direction:column;justify-content:flex-end;gap:8px;min-height:150px;margin-top:auto;display:flex}.bp-how .vis .bub{max-width:100%;font-size:12.8px}.bp-how .vis .pass{padding:5px 12px;font-size:12.5px}.bp-how .vis .b-apc{font-size:11.8px}.bp-how .vis .b-apc li,.bp-how .vis .leadc,.bp-how .vis .okrow{font-size:12px}.bp-ctl{grid-template-columns:1.1fr .9fr;align-items:start;gap:40px;display:grid}.bp-ctl>*,.bp-ra>*,.bp-ph>*,.bp-price>*,.bp-hero-grid>*{min-width:0}.bp-ctl .big{background:var(--h-card);border:1px solid var(--h-gold);box-shadow:0 40px 80px -40px var(--h-shadow);border-radius:20px;padding:18px}.bp-ctl .hdr{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bp-ctl .hdr img{border-radius:50%}.bp-ctl .hdr p{margin:0}.bp-ctl .hdr b{font-size:15px;display:block}.bp-ctl .hdr small{color:var(--h-muted);font-size:12.5px}.bp-ctl .wait{white-space:nowrap;font:600 12px var(--font-controls);color:var(--h-gold);border:1px solid var(--b-gold-line);border-radius:999px;margin-inline-start:auto;padding:3px 10px}.bp-ctl .plain{border:1px solid var(--h-line);background:var(--h-ink-2);border-radius:14px;margin-bottom:12px;padding:12px 14px}.bp-ctl .plain .t{font:600 12px var(--font-controls);color:var(--h-gold);margin-bottom:6px;display:block}.bp-ctl .plain ul{color:var(--h-paper);margin:0;padding-inline-start:18px;font-size:14px;line-height:1.7}.bp .diff{border:1px solid var(--h-line);background:var(--b-code);font:400 12px / 1.7 var(--b-mono);text-align:left;border-radius:14px;overflow:hidden}.bp .diff p{margin:0}.bp .diff .fh{border-bottom:1px solid var(--h-line);background:var(--h-ink-2);color:var(--h-muted);justify-content:space-between;padding:7px 12px;display:flex}.bp .diff .ln{white-space:pre;text-overflow:ellipsis;background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--h-ok-text);padding:0 12px;overflow:hidden}.bp .diff .more{border-top:1px solid var(--h-line);font-family:var(--font-controls);color:var(--h-muted);padding:6px 12px}.bp .meta{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bp .meta li{font:500 12px var(--font-controls);border:1px solid var(--h-line-2);color:var(--h-paper-2);border-radius:999px;padding:4px 11px}.bp .mono{font:400 11.5px var(--b-mono)}.bp .abtn-only{background:0 0;border:0;margin-top:14px;padding:0}.bp .abtn-only .abtn span{padding:11px 4px;font-size:15px}.bp-rules{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.bp-ph{grid-template-columns:1fr auto;align-items:center;gap:44px;display:grid}.bp-ph .lede{margin-bottom:30px}.bp-ph .phones{gap:32px;display:flex}.bp-ph .b-phone{width:262px;height:470px}.bp-ph .lock .scr{background:radial-gradient(120% 70% at 50% 0%, var(--h-tile), var(--h-ink-2) 70%);padding-top:56px}.bp-ph .clock{text-align:center;font:300 54px / 1 var(--font-controls);margin:0 0 2px}.bp-ph .date{text-align:center;font:500 13px var(--font-controls);color:var(--h-paper-2);margin:0 0 22px}.bp-ph .b-push.dim{opacity:.85}.bp-ph .appbar{font:600 12.5px var(--font-controls);color:var(--h-paper-2);align-items:center;gap:8px;margin:0 0 4px;display:flex}.bp-ph .appbar img{border-radius:50%}.bp-ph .pvbar{border:1px solid var(--h-line);background:var(--h-card);border-radius:12px;padding:8px}.bp-ph .drum.sm{color:var(--h-paper-2);padding:8px;font-size:11.5px;line-height:1.5}.bp .ann{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.bp .ann li{grid-template-columns:34px 1fr;gap:12px;display:grid}.bp .ann .k{border:1px solid var(--h-gold);width:34px;height:34px;color:var(--h-gold);font:700 14px var(--font-controls);border-radius:50%;place-items:center;display:grid}.bp .ann b{font-size:16.5px;display:block}.bp .ann span{color:var(--h-muted);font-size:14.5px;line-height:1.6}.bp-ra{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.bp-ra .lede{margin-bottom:0}.bp-ra .trig{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bp-ra .trig li{border:1px solid var(--h-line);background:var(--h-ink-2);border-radius:14px;padding:13px 14px}.bp-ra .trig b{margin-bottom:3px;font-size:14.5px;display:block}.bp-ra .trig span{color:var(--h-muted);font-size:13.2px;line-height:1.5}.bp-ra .auto2{border:1px solid var(--h-line);background:var(--h-ink-2);border-radius:20px;flex-direction:column;padding:18px;display:flex}.bp-ra .auto2 .hd{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.bp-ra .auto2 .hd b{font-size:16px}.bp-ra .auto2 .hd span{font:600 12px var(--font-controls);color:var(--h-ok-text);border:1px solid color-mix(in srgb, var(--h-ok) 50%, transparent);border-radius:999px;padding:3px 10px}.bp-ra .node{border:1px solid var(--h-line);background:var(--h-card);border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.bp-ra .node p{margin:0}.bp-ra .node .ic{border:0;width:38px;height:38px}.bp-ra .node small{font:600 11px var(--font-controls);letter-spacing:.04em;color:var(--h-gold);display:block}.bp-ra .node b{font-size:14.5px;font-weight:600}.bp-ra .node.code{border-color:color-mix(in srgb, var(--h-gold) 60%, transparent);background:color-mix(in srgb, var(--h-gold) 7%, var(--h-card))}.bp-ra .link{background:var(--h-line-3);width:2px;height:18px;margin-inline-start:30px}.bp-ra .hist{border-top:1px dashed var(--h-line-3);color:var(--h-muted);flex-direction:column;gap:5px;margin:14px 0 0;padding:12px 0 0;font-size:13px;list-style:none;display:flex}.bp-ra .hist b{color:var(--h-paper-2);font-weight:600}.bp-who{margin-top:30px}.bp-who .wcol{gap:0;padding:24px}.bp-who .ic{margin-bottom:12px}.bp-who h3{margin-bottom:6px;font-size:21px}.bp-who p{color:var(--h-paper-2);margin:0 0 14px;font-size:14.5px;line-height:1.6}.bp-who ul{margin:0;padding:0;list-style:none}.bp-who ul li,.bp .plist li{color:var(--h-paper-2);gap:9px;padding:5px 0;font-size:14.2px;line-height:1.5;display:flex}.bp-who ul li:before,.bp .plist li:before{content:"✓";color:var(--h-gold);font-weight:700}.bp-who a{font:600 14px var(--font-controls);color:var(--h-gold);margin-top:14px;padding:4px 0;display:inline-block}.bp-price{border:1px solid var(--h-line);background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--h-gold) 10%, transparent), transparent 60%), var(--h-ink-2);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:36px 40px;display:grid}.bp-price .h2{font-size:36px}.bp .plist{margin:0 0 22px;padding:0;list-style:none}.bp .plist li{font-size:15px}.bp .meter{flex-direction:column;gap:10px;display:flex}.bp .meter .mt{font:600 13px var(--font-controls);color:var(--h-muted);margin:0 0 4px}.bp .mrow{color:var(--h-paper-2);grid-template-columns:150px 1fr 90px;align-items:center;gap:12px;margin:0;font-size:13.5px;display:grid}.bp .mrow .bar{background:var(--h-tile);border-radius:5px;height:10px;overflow:hidden}.bp .mrow .bar i{background:var(--h-gold);height:100%;display:block}.bp .mrow.off .bar i{background:var(--h-line-2)}.bp .mrow em{font:normal 500 12px var(--font-controls);color:var(--h-muted);text-align:end}.bp-faq{grid-template-columns:1fr 1fr;gap:14px 28px;margin:30px 0 0;display:grid}.bp-faq .q{border-top:1px solid var(--h-line);padding-top:16px}.bp-faq dt{margin-bottom:6px;font-size:17px;font-weight:700}.bp-faq dd{color:var(--h-paper-2);margin:0;font-size:14.8px;line-height:1.7}.bp-faq a{color:var(--h-gold);text-underline-offset:3px;text-decoration:underline}.bp-final{text-align:center;padding:90px 0 110px;position:relative}.bp-final:before{content:"";background:radial-gradient(50% 70% at 50% 100%, color-mix(in srgb, var(--h-gold) 16%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.bp-final .bp-wrap{position:relative}.bp-final .band{justify-content:center;margin:0 0 22px;padding:0;list-style:none;display:flex}.bp-final .band img{box-shadow:0 0 0 1px var(--h-line);border-width:4px;margin-inline-start:-16px}.bp-final h2{text-wrap:balance;margin:0 0 12px;font-size:46px;font-weight:800}.bp-final p{color:var(--h-paper-2);margin:0 0 28px;font-size:17.5px}.bp-final small{color:var(--h-muted);margin-top:14px;font-size:13.5px;display:block}.bp-final small.tm{margin-top:28px;font-size:12.5px}.bp a:focus-visible,.bt a:focus-visible{outline:2px solid var(--h-gold);outline-offset:3px;border-radius:6px}@media (width<=1100px){.bt-grid{grid-template-columns:1fr;gap:44px}.bt .lead,.bt-cost{max-width:none}.bt-story{width:100%;max-width:640px;margin:0 auto}.bp-hero-grid,.bp-ctl,.bp-ra,.bp-price{grid-template-columns:1fr}.bp-desk{width:100%;max-width:640px;margin:30px auto 0}.bp-proof{grid-template-columns:repeat(3,1fr)}.bp-proof li:nth-child(4){border-inline-start:0}.bp-proof li:nth-child(n+4){border-top:1px solid var(--h-line)}.bp-cases,.bp-who,.bp-how{grid-template-columns:1fr 1fr}.bp-ph{grid-template-columns:1fr}.bp-ph .phones{justify-content:center}}@media (width<=760px){.bs .pr{flex-wrap:wrap}.bt .h2{font-size:31px}.bt .lead{margin-bottom:20px;font-size:16px}.bt-pts{gap:12px;margin-bottom:24px}.bt-pts li,.bp-rules li{grid-template-columns:34px 1fr;gap:11px}.home :is(.bt-pts,.bp-rules) .ic{border-radius:10px;width:34px;height:34px}.bt-pts b{font-size:14.8px}.bt-pts span{font-size:13.6px}.bt-cta .hbtn,.bt-cta .bt-more{text-align:center;width:100%}.bs{border-radius:18px;padding:12px 10px 14px}.bs-steps{gap:3px}.bs-steps button{white-space:normal;min-height:34px;padding:3px 1px;font-size:10px;line-height:1.15}.bs-steps button b{display:none}.bs-scenes{height:470px}.bs-proj{font-size:11px}.home .bs .bub{max-width:94%;font-size:13.5px}.b-term .lines{font-size:11px}.b-pv .app{grid-template-columns:1fr}.b-pv .dates{border-inline-end:0;border-bottom:1px solid var(--border);gap:5px;padding:9px 10px}.b-pv .form{gap:5px;padding:9px 10px}.b-pv .fld{padding:4px 8px}.bs .flow{grid-template-columns:1fr;gap:6px}.bs .beam,.bs .drum .ok{display:none}.bp-wrap{padding:0 18px}.bp-s{padding:64px 0}.bp .h2{font-size:30px}.bp .lede{margin-bottom:28px;font-size:16px}.bp-hero{padding:104px 0 56px}.bp-hero h1{font-size:36px}.bp-hero .sub{font-size:16.5px}.bp-hero .ctas .hbtn{text-align:center;flex:100%}.bp-desk{flex-direction:column;gap:12px;height:auto;display:flex}.bp-desk .win{grid-template-columns:1fr;position:static}.bp-desk .pvw{display:none}.bp-desk .f-push,.bp-desk .f-ap{width:auto;position:static}.bp-desk .f-push{order:-1}.bp-desk .cast{justify-content:center;padding-inline-start:12px;position:static}.bp-proof{grid-template-columns:1fr 1fr}.bp-proof li{padding:16px 14px}.bp-proof li:nth-child(odd){border-inline-start:0}.bp-proof li:nth-child(4){border-inline-start:1px solid var(--h-line)}.bp-proof li:nth-child(n+3){border-top:1px solid var(--h-line)}.bp-cases,.bp-who,.bp-how,.bp-faq,.bp-ra .trig{grid-template-columns:1fr}.bp-how .vis{min-height:0}.bp-ctl .big{padding:14px}.bp .diff .ln{font-size:10.5px}.bp-ph .phones{justify-content:center}.bp-ph .b-phone.lock{display:none}.bp-ph .b-phone{width:270px;height:470px}.bp-price{padding:24px 18px}.bp .mrow{grid-template-columns:1fr 1fr 64px}.bp-final{padding:64px 0 80px}.bp-final h2{font-size:32px}.bp-final .hbtn{display:block}}@media (prefers-reduced-motion:reduce){.bs *,.bs :before,.bs :after{transition:none;animation:none}}
