@property --x{syntax:"<number>";inherits:true;initial-value:1}.bp{position:relative}.bp__bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bp__legend{color:var(--haze);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.bp__legend i{background:var(--amber);border-radius:2px;width:10px;height:10px;display:block}.bp__stage{--x:1;position:relative}.bp__stage--narrow{display:none}.bp-set{transform-origin:var(--ox) var(--oy);position:relative}.bp-set>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bp[data-mode=presence] .bp-set--pro,.bp[data-mode=pro] .bp-set--presence{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.bp[data-mode=presence] .bp-set--pro{scale:.82}.bp[data-mode=pro] .bp-set--presence{scale:1.2}:is(.bp-l,.bp-hitl){--n:0;transform:translateY(calc(var(--n) * var(--g) * (1 - var(--x)) * 1%))}:is(.bp-l,.bp-hitl)[data-n="3"]{--n:3}:is(.bp-l,.bp-hitl)[data-n="2"]{--n:2}:is(.bp-l,.bp-hitl)[data-n="1"]{--n:1}:is(.bp-l,.bp-hitl)[data-n="-1"]{--n:-1}:is(.bp-l,.bp-hitl)[data-n="-2"]{--n:-2}:is(.bp-l,.bp-hitl)[data-n="-3"]{--n:-3}.bp-set>svg{pointer-events:none}.bp[data-bp] .bp-l :is(.bp-face,.bp-side-l,.bp-side-r,.bp-box-top,.bp-box-l,.bp-box-r),.bp[data-bp] .bp__stage--narrow .bp-l :is(.bp-lab,.bp-protag){pointer-events:visiblePainted;cursor:pointer}@media (hover:hover){.bp[data-bp] .bp-l:not(.is-on):hover .bp-face{stroke:var(--haze)}.bp[data-bp] .bp-l:not(.is-on):hover :is(.bp-side-l,.bp-side-r){stroke:#d6d0e8bf}}.bp[data-mode=presence] .m-pro,.bp[data-mode=pro] .m-presence{display:none}.bp-hitl{pointer-events:none;position:absolute;inset:0}.bp-hit{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;margin:0;padding:0;display:block;position:absolute}.bp-hit:focus-visible{outline-offset:0}.bp-guide,.bp-dim{opacity:clamp(0, calc((var(--x) - .55) * 2.6), 1)}.bp-lead{stroke-dasharray:3 4}.bp-face{fill:var(--plate);stroke:var(--lilac);stroke-width:1.2px;stroke-linejoin:round}.bp-side-l{fill:var(--plate-side-l);stroke:#b9adff8c;stroke-width:1px;stroke-linejoin:round}.bp-side-r{fill:var(--plate-side-r);stroke:#b9adff8c;stroke-width:1px;stroke-linejoin:round}.bp-ink{fill:none;stroke:var(--lilac);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bp-fill{fill:#b9adff99}.bp-soft{fill:#b9adff4d}.bp-line{fill:none;stroke:#b9adff99;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bp-act{fill:var(--amber)}.bp-act-ink{fill:none;stroke:var(--night);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bp-hatch{fill:url(#hatch)}.bp-dash{fill:none;stroke:var(--lilac);stroke-width:1.25px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.bp-plategrid{fill:none;stroke:#b9adff21;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.bp-hatchline{stroke:#b9adff8c;stroke-width:1px}.bp-guide,.bp-axis{fill:none;stroke:#b9adff61;stroke-dasharray:3 5}.bp-dim{fill:none;stroke:#b9adff99}.bp-dimtext{font:500 10px var(--mono);letter-spacing:.14em;fill:var(--lilac)}.bp-box-top{fill:var(--plate-on);stroke:var(--lilac);stroke-width:1.2px;stroke-linejoin:round}.bp-box-l{fill:#2a1c6c;stroke:var(--lilac);stroke-width:1px;stroke-linejoin:round}.bp-box-r{fill:#22165a;stroke:var(--lilac);stroke-width:1px;stroke-linejoin:round}.bp-chk{fill:none;stroke:var(--deep);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bp-leaddot{fill:var(--lilac)}.bp-l.is-on .bp-face{fill:var(--plate-on);stroke:var(--white);stroke-width:1.6px}.bp-l.is-on .bp-ink{stroke:var(--white)}.bp-l.is-on .bp-fill{fill:#ffffffc7}.bp-l.is-on .bp-line,.bp-l.is-on .bp-side-l,.bp-l.is-on .bp-side-r{stroke:#ffffffb3}.bp-l.is-on .bp-leaddot{fill:var(--white)}.bp-dot circle{fill:var(--deep);stroke:var(--lilac);stroke-width:1.2px}.bp-dot text{font:600 11px var(--mono);fill:var(--lilac)}.bp-l.is-on .bp-dot circle{fill:var(--lilac);stroke:var(--lilac)}.bp-l.is-on .bp-dot text{fill:var(--deep)}.bp-lead{fill:none;stroke:#b9adff99;stroke-width:1px}.bp-l.is-on .bp-lead{stroke:var(--white);stroke-dasharray:none}.bp-name{font:600 18px var(--font);letter-spacing:-.01em;fill:var(--white)}.bp-tag{font:500 10.5px var(--mono);letter-spacing:.09em;fill:var(--haze)}.bp-num{font:500 11px var(--mono);letter-spacing:.06em;fill:var(--lilac)}.bp-protag rect{fill:var(--lilac);stroke:none}.bp-protag text{font:600 9.5px var(--mono);letter-spacing:.1em;fill:var(--deep)}.bp__stage--narrow .bp-name{font-size:14px}.bp-proink{fill:none;stroke:var(--white);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bp-profill{fill:#ffffffd1}.bp-prosoft{fill:#ffffff4d}.bp-proline{fill:none;stroke:#fff9;stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bp-prodash{fill:none;stroke:var(--white);stroke-width:1.25px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.bp-probox .bp-box-top{fill:#d9d2ff;stroke:var(--white)}.bp-probox .bp-box-l{fill:#8e7fe0;stroke:var(--white)}.bp-probox .bp-box-r{fill:#6d5bc9;stroke:var(--white)}.bp-probox .bp-proink{stroke:var(--deep);stroke-width:2px}.seg{background:#0e0a1961;border:1px solid #ffffff42;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.seg__opt{z-index:1;min-width:150px;height:40px;color:var(--haze);font:500 15px/40px var(--font);cursor:pointer;transition:color var(--t-base) var(--ease-io);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:baseline;gap:8px;padding:0 18px;display:inline-flex;position:relative}.seg__price{font-variant-numeric:tabular-nums;color:var(--lilac);transition:color var(--t-base) var(--ease-io);font-size:14px;font-weight:500}.seg__opt[aria-checked=true]{color:var(--deep);font-weight:600}.seg__opt[aria-checked=true] .seg__price{color:var(--violet)}.seg__thumb{z-index:0;background:var(--white);width:calc(50% - 4px);transition:transform var(--t-base) var(--ease-io);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.bp[data-mode=pro] .seg__thumb{transform:translate(100%)}.tblock{background:#b9adff61;border:1px solid #b9adff80;grid-template-columns:108px 1.35fr 1.25fr .9fr;gap:1px;margin-top:20px;display:grid}.tblock>div{background:var(--plum-900);min-width:0;padding:9px 12px 11px}.tblock dt{color:var(--fog);margin-bottom:3px;font-size:12px;line-height:1.3}.tblock dd{color:var(--white);font-size:15px;font-weight:500;line-height:1.35}.tblock .tb-plate dd{font:500 15px/1.35 var(--mono);letter-spacing:.04em;color:var(--lilac)}.tblock .tb-part dd{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.15}.tblock .tb-desc{grid-column:1/span 3}.tblock .tb-desc dd{color:var(--haze);font-weight:400}.tblock .tb-tags dd{font:450 11px/1.5 var(--mono);letter-spacing:.08em;color:var(--lilac)}.tblock .chk{color:var(--lilac)}.tblock .own{font-weight:600}.bp__list{display:none}.bp__list details{border-bottom:1px solid #b9adff3d}.bp__list summary{cursor:pointer;grid-template-columns:26px 1fr 28px;align-items:center;gap:10px;min-height:60px;padding:10px 0;list-style:none;display:grid}.bp__list summary::-webkit-details-marker{display:none}.bp__list .n{font:500 12px var(--mono);color:var(--lilac)}.bp__list .nm{color:var(--white);letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.bp__list .tg{font:450 10.5px/1.5 var(--mono);letter-spacing:.08em;color:var(--haze);text-transform:uppercase;margin-top:2px;display:block}.bp__list .pm{border:1px solid #b9adff66;border-radius:50%;width:28px;height:28px;position:relative}.bp__list .pm:before,.bp__list .pm:after{content:"";background:var(--lilac);width:11px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bp__list .pm:after{transform:translate(-50%,-50%)rotate(90deg)}.bp__list details[open] .pm:after{transform:translate(-50%,-50%)}.bp__list .tblock{grid-template-columns:1fr 1fr;margin:2px 0 16px}.bp__list .tblock .tb-desc,.bp__list .tblock .tb-tags{grid-column:1/-1}.bp__list .protag{background:var(--lilac);color:var(--deep);border-color:var(--lilac);height:18px;margin-left:8px;padding:0 5px}.bp[data-mode=presence] .bp__list .is-pro-only{display:none}.bp__foot{color:var(--haze);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:15px;display:flex}@media (prefers-reduced-motion:no-preference){html:not(.rm) :is(.bp-l,.bp-hitl).is-on{translate:0 -1.4%}html:not(.rm) :is(.bp-l,.bp-hitl){transition:translate var(--t-base) var(--ease-io)}html:not(.rm) :is(.bp-face,.bp-ink,.bp-fill,.bp-line,.bp-lead,.bp-leaddot,.bp-dot circle,.bp-dot text){transition:fill var(--t-fast) ease-out, stroke var(--t-fast) ease-out}html:not(.rm) .tblock.is-swapping dd{animation:m-fade var(--t-fast) ease-out both}html:not(.rm) .bp__list{interpolate-size:allow-keywords}html:not(.rm) .bp__list details::details-content{transition:height var(--t-base) var(--ease-io), content-visibility var(--t-base) allow-discrete;height:0;overflow:clip}html:not(.rm) .bp__list details[open]::details-content{height:auto}html:not(.rm) .bp-set{transition:opacity var(--t-base) var(--ease-out), scale var(--t-base) var(--ease-out), visibility var(--t-base)}}@media (prefers-reduced-motion:no-preference) and (width<=899px){html.js:not(.rm) .bp__stage--narrow:not(.is-in){--x:.4}html.js:not(.rm) .bp__stage--narrow{transition:--x var(--t-slow) var(--ease-out)}}@media (prefers-reduced-motion:reduce){html .seg__thumb{transition:none}}html.rm .seg__thumb{transition:none}@media (width<=700px){.bp__bar{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:8px}.seg{width:100%;display:grid}.seg__opt{min-width:0;padding:0 10px}.bp__stage--wide{display:none}.bp__stage--narrow{display:block}.bp__list{border-top:1px solid #b9adff3d;margin-top:6px;display:block}.bp__tblocks{display:none}.bp__foot{flex-direction:column;align-items:flex-start}}.bp__stage--wide .bp-set--presence{aspect-ratio:740/570;--g:14.386;--ox:63.51%;--oy:3.51%}.bp__stage--wide .bp-set--presence.bp-set--tall{aspect-ratio:740/714;--g:11.485;--ox:63.51%;--oy:22.97%}.bp__stage--wide .bp-set--pro{aspect-ratio:740/714;--g:9.524;--ox:67.57%;--oy:2.8%}.bp__stage--narrow .bp-set--presence{aspect-ratio:358/418;--g:14.115;--ox:31.28%;--oy:3.35%}.bp__stage--narrow .bp-set--presence.bp-set--tall{aspect-ratio:358/537;--g:10.987;--ox:31.28%;--oy:24.77%}.bp__stage--narrow .bp-set--pro{aspect-ratio:358/537;--g:9.497;--ox:31.28%;--oy:2.61%}.pair-figs{grid-template-columns:217fr 262fr;max-width:527px}.bp__stage--wide .bp-set--presence .bp-hit[data-part=screen]{width:45.778%;height:8.421%;top:11.579%;left:3.243%}.bp__stage--wide .bp-set--presence .bp-hit[data-part=enquiries]{width:45.778%;height:8.421%;top:28.772%;left:3.243%}.bp__stage--wide .bp-set--presence .bp-hit[data-part=google]{width:45.778%;height:8.421%;top:45.965%;left:3.243%}.bp__stage--wide .bp-set--presence .bp-hit[data-part=build]{width:45.778%;height:8.421%;top:63.158%;left:3.243%}.bp__stage--wide .bp-set--presence .bp-hit[data-part=foundations]{width:45.778%;height:8.421%;top:80.351%;left:3.243%}.bp__stage--wide .bp-set--pro .bp-hit[data-part=screen]{width:46.109%;height:6.723%;top:11.472%;left:3.243%}.bp__stage--wide .bp-set--pro .bp-hit[data-part=design]{width:46.109%;height:6.723%;top:23.237%;left:3.243%}.bp__stage--wide .bp-set--pro .bp-hit[data-part=enquiries]{width:46.109%;height:6.723%;top:35.001%;left:3.243%}.bp__stage--wide .bp-set--pro .bp-hit[data-part=admin]{width:46.109%;height:6.723%;top:46.766%;left:3.243%}.bp__stage--wide .bp-set--pro .bp-hit[data-part=google]{width:46.109%;height:6.723%;top:58.531%;left:3.243%}.bp__stage--wide .bp-set--pro .bp-hit[data-part=build]{width:46.109%;height:6.723%;top:70.295%;left:3.243%}.bp__stage--wide .bp-set--pro .bp-hit[data-part=foundations]{width:46.109%;height:6.723%;top:82.06%;left:3.243%}
