.studio-topbar .centre-tour-launch{color:#67408a;white-space:nowrap;background:#fff;border:1px solid #d8cce7;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.centre-tour-highlight,.centre-tour-dim{z-index:180;pointer-events:none;--centre-tour-shade:#20142c3d;position:fixed}.centre-tour-dim{background:var(--centre-tour-shade);inset:0}.centre-tour-highlight{box-shadow:0 0 0 4px #b896dc26,0 0 0 100vmax var(--centre-tour-shade);border:2px solid #9465c6;border-radius:10px;transition:box-shadow .2s}.centre-tour{z-index:190;box-sizing:border-box;color:#3e2c51;background:#fff;border:1px solid #d9c7e9;border-radius:13px;width:350px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;font-family:inherit;animation:.16s ease-out centre-tour-appear;position:fixed;overflow:auto;box-shadow:0 12px 48px #35164c2b,0 2px 7px #35164c10}.centre-tour>header{justify-content:space-between;align-items:center;gap:10px;margin:-4px -5px 11px 0;display:flex}.centre-tour>header>span{color:#8756aa;letter-spacing:1px;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.centre-tour>header>button{color:#877791;border-radius:6px;place-items:center;min-width:30px;min-height:30px;padding:4px;display:grid}.centre-tour button{cursor:pointer;font-family:inherit}.centre-tour button:focus-visible{outline-offset:3px;outline:3px solid #9465c6}.centre-tour-launch:focus-visible{outline-offset:3px;outline:3px solid #9465c6}.centre-tour button:disabled{opacity:.35;cursor:default}.centre-tour-progress{background:#f0e8f7;border-radius:3px;height:3px;margin-bottom:17px;overflow:hidden}.centre-tour-progress>span{background:#9564bd;height:100%;transition:width .2s;display:block}.centre-tour h2{letter-spacing:-.35px;color:#47305b;outline:none;margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3}.centre-tour>p{color:#776782;margin:0 0 15px;font-size:12px;line-height:1.75}.centre-tour>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.centre-tour>footer>span{color:#8b7996;font-variant-numeric:tabular-nums;font-size:11px}.centre-tour>footer>div{gap:7px;display:flex}.centre-tour-back,.centre-tour-next{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.centre-tour-back{color:#826b92;border:1px solid #e6dcec}.centre-tour-next{color:#fff;background:#8250aa;border:1px solid #8250aa}.centre-tour-next:hover{background:#714293}.centre-tour-bottom{color:#9985a5;border-top:1px solid #f0e9f4;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:11px;font-size:9px;display:flex}.centre-tour-bottom>button{white-space:nowrap;color:#8b719c;align-items:center;gap:4px;min-height:24px;font-size:10px;display:inline-flex}.centre-tour-return{color:#8052a0;text-underline-offset:3px;align-items:center;gap:6px;margin-top:12px;font-size:11px;text-decoration:underline;display:flex}@keyframes centre-tour-appear{0%{opacity:0}to{opacity:1}}@media (max-width:639px){.centre-tour{width:calc(100vw - 24px);max-height:min(56dvh,440px);padding:16px}.centre-tour h2{font-size:18px}.centre-tour>p{margin-bottom:11px}.centre-tour-progress{margin-bottom:12px}.studio-topbar .centre-tour-launch{padding:6px 8px;font-size:10px}.centre-tour-bottom{font-size:9px}}@media (prefers-reduced-motion:reduce){.centre-tour,.centre-tour-highlight,.centre-tour-progress>span{transition:none;animation:none}}.centre-tour .centre-tour-page{color:#76508f;overflow-wrap:anywhere;margin:0 0 10px;font-size:12px;font-weight:650;line-height:1.45}.centre-tour-jump{gap:5px;margin:0 0 17px;display:grid}.centre-tour-jump>span{color:#8b719c;font-size:11px;font-weight:650}.centre-tour-jump select{color:#57386e;width:100%;min-height:36px;font:inherit;text-overflow:ellipsis;background:#faf8fc;border:1px solid #e2d5ec;border-radius:7px;padding:7px 9px;font-size:12px}.centre-tour-jump select:focus-visible{outline-offset:2px;outline:3px solid #9465c6}.centre-tour h2{overflow-wrap:anywhere}.centre-tour>p{font-size:13px;line-height:1.7}.centre-tour-bottom{font-size:10px}@media (max-width:639px){.centre-tour{max-height:calc(100dvh - 24px)}.centre-tour-jump{margin-bottom:12px}.centre-tour-bottom>span{text-align:right;max-width:150px}.centre-tour>p{font-size:13px}}.public-footer{color:#725a80;background:#faf7fc;border-top:1px solid #e4d9ec;max-width:1200px;margin:0 auto;padding:36px 40px 30px}.public-footer-top{grid-template-columns:240px 1fr;align-items:start;gap:30px;display:grid}.public-footer-top>div>p{margin:14px 0 0;font-size:13px}.public-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px 23px;padding-top:12px;font-size:13px;line-height:1.6;display:flex}.public-footer>.dojopro-independent-notice{color:#887591;border-top:1px solid #e4d9ec;max-width:950px;margin:30px 0 0;padding-top:24px;font-size:11px;line-height:1.8}.public-footer a:focus-visible{outline-offset:5px;outline:3px solid #9c54b1}.product-screenshot{background:#fff;border:1px solid #ddd6e7;border-radius:15px;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 40px #34204910}.product-screenshot>a{background:#f5f2f8;display:block;overflow:hidden}.product-screenshot img{aspect-ratio:1.6;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.product-screenshot figcaption{color:#63506f;background:#fff;justify-content:space-between;gap:15px;padding:13px 17px;font-size:12px;line-height:1.6;display:flex}.product-screenshot figcaption>span{color:#8a3895;flex-shrink:0;font-size:11px}.product-screenshot a:focus-visible{outline-offset:-4px;outline:3px solid #a65fb5}.public-page{color:#32233e;background:#fff}.public-page :is(h1,h2,h3){letter-spacing:-.035em;line-height:1.15}.public-page p{color:#6b6076;font-size:16px;line-height:1.8}.public-wrap{max-width:1200px;margin:auto;padding:60px 40px}.public-eyebrow{letter-spacing:1.5px;color:#8b3496;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.public-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.public-actions .studio-btn{min-height:46px;font-size:14px}.public-link{color:#81318f;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.public-note{font-size:12px!important;line-height:1.7!important}.public-intro{max-width:770px}.public-intro h1{margin:16px 0 22px;font-size:clamp(40px,5vw,66px)}.public-intro h1 span{color:#8c2c98}.public-intro>p{font-size:18px}.public-section-title h2{margin:12px 0 18px;font-size:clamp(29px,3.5vw,42px)}.public-section-title>p{max-width:700px;margin:0 0 30px}.public-feature-nav{color:#783c89;background:#faf7fc;border-block:1px solid #e6dfed;flex-wrap:wrap;justify-content:center;gap:13px 25px;padding:20px 25px;font-size:13px;display:flex}.public-feature-nav a{align-items:center;gap:7px;min-height:30px;display:flex}.public-feature-row{grid-template-columns:.85fr 1.15fr;align-items:center;gap:45px;margin:0 0 70px;scroll-margin-top:120px;display:grid}.public-feature-row:nth-of-type(2n)>.public-feature-copy{order:2}.public-feature-copy h2{margin:12px 0 18px;font-size:clamp(29px,3vw,39px)}.public-feature-copy h3{margin:23px 0 10px;font-size:17px}.public-feature-copy p{margin:0 0 18px;font-size:15px}.public-steps{color:#65566f;margin:20px 0;padding-left:20px}.public-steps li{margin:10px 0;padding-left:5px;font-size:14px;line-height:1.7}.public-benefit{background:#f9f0fc;border-left:3px solid #a23faf;border-radius:0 9px 9px 0;padding:15px 18px;font-size:14px!important}.public-feature-row.green .public-benefit{background:#eef9f4;border-color:#22856a}.public-feature-row.gold .public-benefit{background:#fff6df;border-color:#dba137}.public-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.public-tools-grid article{background:#fff;border:1px solid #e4dce9;border-radius:15px;padding:25px}.public-tools-grid article>svg{color:#8d3a9c}.public-tools-grid h3{margin:16px 0 12px;font-size:21px}.public-tools-grid p{margin:0 0 15px;font-size:14px}.public-band{background:#f7f3fa;border-block:1px solid #ece4f1}.public-pilot{color:#fff;background:#442050;border-radius:22px;margin-top:50px;padding:42px}.public-pilot h2{margin:10px 0 16px;font-size:clamp(29px,3vw,42px)}.public-pilot p,.public-pilot .public-note{color:#e0cee7}.public-pilot .public-eyebrow{color:#e9b8f0}.public-pilot .studio-btn{color:#742083;background:#fff}.public-pilot .public-link{color:#e6c5ed}.public-faq{max-width:850px;margin:45px auto}.public-faq details{border-bottom:1px solid #e3dce8;padding:21px 0}.public-faq summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.5}.public-faq p{margin:15px 0 0;font-size:14px}:is(.public-page a:focus-visible,.public-page summary:focus-visible){outline-offset:5px;outline:3px solid #aa65b7}.support-intro{max-width:770px;margin-bottom:35px}.support-intro h1{margin:14px 0 18px;font-size:clamp(36px,4.5vw,55px)}.support-layout{grid-template-columns:1.5fr 1fr;align-items:start;gap:35px;display:grid}.support-form,.support-success{background:#fff;border:1px solid #e4d9eb;border-radius:18px;padding:32px;box-shadow:0 15px 35px #49225e08}.support-form h2,.support-success h2{margin:0 0 12px;font-size:25px}.support-form>p{margin:0 0 24px;font-size:14px}.support-fields{grid-template-columns:1fr 1fr;gap:19px;margin-bottom:22px;display:grid}.support-form label{color:#5d426d;flex-direction:column;gap:8px;font-size:13px;font-weight:650;display:flex}.support-form input,.support-form select,.support-form textarea{width:100%;min-width:0;min-height:46px;font:inherit;color:#3c2b48;background:#fff;border:1px solid #cebed8;border-radius:7px;padding:11px 12px;font-size:14px;line-height:1.6}.support-form textarea{resize:vertical}.support-form :is(input,select,textarea):focus-visible{outline-offset:1px;outline:3px solid #d9b4e4}.support-form .support-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.support-form p.support-privacy{margin:18px 0 22px;font-size:12px;line-height:1.7}.support-privacy a{color:#81318f;text-decoration:underline}.support-form p.support-error{color:#9f2640;background:#fff0f0;border-radius:8px;margin-bottom:18px;padding:14px;font-size:14px}.support-success>svg{color:#23856b;margin-bottom:20px}.support-aside{padding:8px 0}.support-aside article{border-bottom:1px solid #e4d9eb;margin-bottom:22px;padding:0 0 20px}.support-aside h2{margin:0 0 12px;font-size:20px}.support-aside p{margin:0 0 14px;font-size:14px}.support-aside a{color:#842e94;font-size:14px;font-weight:650}.support-terms{margin-top:35px}.support-terms summary{cursor:pointer;font-size:15px;font-weight:650}.support-terms .owner-pilot-terms{padding:15px 0}@media (max-width:900px){.public-feature-row{gap:27px}.public-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout{grid-template-columns:1.3fr 1fr}.support-fields{grid-template-columns:1fr}}@media (max-width:760px){.public-wrap{padding:38px 22px}.public-intro h1{font-size:42px}.public-feature-row{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.public-feature-row:nth-of-type(2n)>.public-feature-copy{order:0}.public-tools-grid{grid-template-columns:1fr}.public-pilot,.public-footer{padding:28px 23px}.public-footer-top{grid-template-columns:1fr;gap:24px}.public-footer nav{justify-content:flex-start;gap:14px 22px;padding-top:0}.product-screenshot figcaption{font-size:11px;display:block}.product-screenshot figcaption>span{margin-top:4px;display:block}.support-layout{grid-template-columns:1fr}.support-form,.support-success{padding:25px 20px}.support-fields{grid-template-columns:1fr}.support-aside{padding-top:15px}}.product-screenshot img{aspect-ratio:auto;object-fit:contain}.public-wrap.public-feature-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-inline:auto}.public-wrap.public-feature-row:nth-of-type(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.public-feature-row>div{min-width:0}.dojopro-landing .public-footer{text-align:left;background:#f8f5fb;border-top:1px solid #e5daec;max-width:none;margin:0;padding:48px 40px 28px}.public-footer-inner{max-width:1120px;margin:auto}.public-footer .public-footer-top{grid-template-columns:1fr 1.6fr;align-items:start;gap:70px;display:grid}.public-footer-brand .dojopro-brand{width:190px;max-width:100%;display:block}.public-footer-brand>p{color:#706078;max-width:300px;margin:17px 0;font-size:14px;line-height:1.8}.public-footer-brand>small{color:#82708d;max-width:270px;margin-top:12px;font-size:11px;line-height:1.7;display:block}.dojopro-landing .public-footer nav{align-items:start;gap:28px;justify-content:initial;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px 0 0;display:grid}.public-footer nav>div{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.public-footer nav h2{letter-spacing:0;color:#432b50;margin:0 0 9px;font-size:13px;font-weight:750;line-height:1.5}.dojopro-landing .public-footer nav a{color:#786582;letter-spacing:0;text-transform:none;padding-block:3px;font-size:13px;font-weight:500;line-height:1.7;display:inline-block}.public-footer nav a:hover{color:#8b2e95;text-underline-offset:4px;text-decoration:underline}.public-footer-inner>.dojopro-independent-notice{color:#8a7894;border-top:1px solid #e4d9ec;max-width:none;margin:32px 0 0;padding-top:22px;font-size:11px;line-height:1.9}@media (max-width:760px){.public-wrap.public-feature-row,.public-wrap.public-feature-row:nth-of-type(2n){grid-template-columns:minmax(0,1fr)}.dojopro-landing .public-footer{padding:35px 22px 25px}.public-footer .public-footer-top{grid-template-columns:1fr;gap:32px}.dojopro-landing .public-footer nav{gap:18px}.dojopro-landing .public-footer nav a,.public-footer nav h2{font-size:12px}.public-footer-brand>p br{display:none}}@media (max-width:380px){.dojopro-landing .public-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}}
