.studio-site.app-studio-shell{color:#f4f4ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-apphletes-body,Arial), sans-serif;background:#050505}.app-studio-page{--studio-rule:#2b2b2b;--studio-soft:#a3a3a0;flex-direction:column;min-height:100dvh;display:flex}.app-studio-page [hidden]{display:none!important}.studio-header{border-bottom:1px solid var(--studio-rule);align-items:center;gap:20px;min-height:72px;padding:15px clamp(20px,4vw,70px);display:flex}.studio-header .brand{color:#f4f4ef;--brand-cutout:#050505}.studio-header .brand__wordmark{font-size:24px}.studio-header .brand__mark{width:28px}.studio-header__label{letter-spacing:.18em;color:var(--studio-soft);border-left:1px solid var(--studio-rule);padding-left:20px;font-size:9px}.studio-close{align-items:center;gap:20px;margin-left:auto;font-size:11px;display:flex}.studio-close>span{font-size:26px;font-weight:350;line-height:1}.studio-progress{border-bottom:1px solid var(--studio-rule);justify-content:center;gap:clamp(25px,5vw,85px);padding:17px 20px;display:flex}.studio-progress a{color:var(--studio-soft);align-items:center;gap:10px;font-size:11px;display:flex}.studio-progress a>span{border:1px solid #41413d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.studio-progress a[aria-current]{color:#f4f4ef;font-weight:650}.studio-progress a[aria-current]>span{color:#111815;background:#d9ff69;border-color:#d9ff69}.studio-content{flex:1;width:min(1440px,100% - 80px);margin:0 auto;padding-block:28px 36px}.studio-page-title{text-align:center;margin-bottom:30px}.studio-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--studio-soft);margin:0 0 12px;font-size:9px;font-weight:650}.studio-site .studio-page-title h1{font-family:var(--font-apphletes-body), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(28px,2.8vw,42px);font-weight:500;line-height:1.15}.studio-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,390px) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.studio-controls,.studio-details,.studio-preview{min-width:0}.studio-controls{padding-block:15px}.studio-example-tabs{flex-wrap:wrap;gap:7px;margin-bottom:32px;display:flex}.studio-example-tabs button{color:var(--studio-soft);background:0 0;border:1px solid #383834;border-radius:24px;padding:11px 15px;font-size:11px}.studio-example-tabs button[aria-pressed=true]{color:#111815;background:#d9ff69;border-color:#d9ff69}.studio-site .studio-try-panel h2{font-family:var(--font-apphletes-body), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:16px 0;font-size:clamp(28px,2.8vw,42px);font-weight:500;line-height:1.13}.studio-try-panel>p,.studio-build-intro>p{color:var(--studio-soft);max-width:340px;font-size:12px;line-height:1.85}.studio-example-note{align-items:start;gap:12px;max-width:300px;margin-top:28px;display:flex}.studio-example-note>span{color:#d9ff69;font-size:23px}.studio-example-note p{color:var(--studio-soft);margin:0;font-size:10px;line-height:1.85}.studio-preview{width:100%}.studio-preview__label{justify-content:space-between;align-items:center;gap:12px;padding:0 6px 16px;font-size:10px;display:flex}.studio-preview__label>span{align-items:center;gap:7px;display:flex}.studio-preview__label i{background:#d9ff69;border-radius:50%;width:5px;height:5px;display:block}.studio-preview__label label{color:var(--studio-soft);align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.studio-preview__label select{color:#f4f4ef;background:#121212;border:1px solid #383834;border-radius:5px;min-width:0;max-width:155px;padding:7px;font-size:11px}.studio-phone-stage{place-items:center;padding:4px 0 16px;display:grid}.app-studio-page .app-phone{aspect-ratio:9/19.5;box-sizing:border-box;color:#15221c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#171719;border:1px solid #707075;border-radius:52px;width:min(100%,390px,max(290px,46.154dvh - 131.539px));padding:8px;display:flex;position:relative;box-shadow:0 0 0 2px #202022,0 0 0 3px #353538,0 24px 65px #0009,inset 0 0 0 2px #ffffff12}.app-studio-page .app-phone:before,.app-studio-page .app-phone:after{content:"";background:#626266;border-radius:3px;width:3px;position:absolute}.app-studio-page .app-phone:before{height:68px;top:100px;left:-4px}.app-studio-page .app-phone:after{height:54px;top:135px;right:-4px}.app-studio-page .app-phone__bezel{border-radius:43px;flex-direction:column;width:100%;min-width:0;display:flex}.app-studio-page .app-phone__status{flex-shrink:0;height:47px;padding-inline:24px;font-size:12px}.app-studio-page .app-phone__status i{background:#090909;width:90px;height:26px;top:10px;left:calc(50% - 45px)}.app-studio-page .app-phone__top{flex-shrink:0;height:51px}.app-studio-page .app-phone__screen{overscroll-behavior:contain;flex:1;height:auto;min-height:0;padding:24px 20px 20px}.app-studio-page .app-phone__nav{flex-shrink:0;min-height:60px}.app-studio-page .app-phone__home-indicator{flex-shrink:0;width:105px;height:5px;margin:8px auto 10px}.app-studio-page .app-phone__hero-art{background:var(--preview-secondary)}.app-studio-page .app-phone__hero-art>span{color:var(--preview-secondary-ink)}.app-studio-page :is(.app-phone__brand-mark,.app-phone__action,.app-phone__avatar,.app-phone__product-art svg,.app-phone__chat .is-mine,.demo-success-mark),.app-studio-page .app-phone__nav button[aria-pressed=true] svg,.app-studio-page :is(.demo-day-options,.demo-time-options) button[aria-pressed=true]{color:var(--preview-accent-ink)}.app-studio-page :is(.app-phone__welcome-card,.app-phone__shortcuts button,.app-phone__chat p:not(.is-mine),.app-phone__notification,.app-phone__product-art,.demo-summary){background:color-mix(in srgb, var(--preview-secondary) 20%, #fbfaf4)}.studio-colours{border:0;min-width:0;margin:0;padding:0}.studio-colours legend{letter-spacing:-.02em;font-size:13px;font-weight:600}.studio-colours>p,.studio-live-note{color:var(--studio-soft);max-width:270px;margin:10px 0 20px;font-size:11px;line-height:1.8}.studio-colour-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:300px;display:grid}.studio-colour-picker{cursor:pointer;min-width:0}.studio-colour-picker__chip{border:1px solid #ffffff40;border-radius:12px;height:70px;display:block;position:relative;overflow:hidden}.studio-colour-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.studio-colour-picker__chip>span{color:#fff;pointer-events:none;background:#050505;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid;position:absolute;bottom:7px;right:7px}.studio-colour-picker strong{margin-top:11px;font-size:10px;font-weight:500;display:block}.studio-colour-picker small{color:var(--studio-soft);font-variant-numeric:tabular-nums;margin-top:4px;font-size:9px;display:block}.studio-colour-picker:has(input:focus-visible) .studio-colour-picker__chip{outline-offset:4px;outline:2px solid #d9ff69}.studio-demo-guide{margin-top:45px}.studio-try-steps{margin:18px 0 0;padding:0;list-style:none}.studio-try-steps li{border-top:1px solid var(--studio-rule);gap:15px;padding:15px 0;font-size:11px;display:flex}.studio-try-steps li>span{color:var(--studio-soft);font-size:9px}.studio-live-note{border-top:1px solid var(--studio-rule);margin-top:30px;padding-top:20px}.studio-text-button{color:#d9ff69;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:12px;padding:7px 0;font-size:11px;font-weight:500;text-decoration:underline;display:inline-flex}.studio-text-button svg{width:15px}.studio-personalize{margin:22px 0}.studio-personalize>label,.studio-audience,.studio-budget-wish{font-size:11px;font-weight:600;display:block}.studio-personalize>label>span,.studio-audience>span,.studio-budget-wish>span{color:var(--studio-soft);margin-left:7px;font-size:9px;font-weight:400}.studio-personalize input{color:#f4f4ef;background:0 0;border:0;border-bottom:1px solid #454540;border-radius:0;width:100%;padding:12px 0;font-size:15px;font-weight:450;display:block}.studio-feature-list,.studio-reference-options{border:0;min-width:0;margin:0;padding:0}.studio-feature-list legend{justify-content:space-between;gap:10px;width:100%;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.studio-feature-list legend>span{color:var(--studio-soft);font-size:10px;font-weight:400}.studio-feature-list>div{grid-template-columns:1fr;gap:7px;display:grid}.studio-feature-list label{cursor:pointer;border:1px solid #30302d;border-radius:7px;grid-template-columns:15px 19px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.studio-feature-list label.is-selected{background:#d9ff6910;border-color:#d9ff6960}.studio-feature-list input,.studio-reference-options input,.studio-hosting input{accent-color:#d9ff69;width:15px;height:15px;margin:0}.studio-feature-list svg{color:#d9ff69;width:19px;height:19px}.studio-feature-list strong{font-size:10px;font-weight:600;line-height:1.5;display:block}.studio-feature-list small{color:var(--studio-soft);margin-top:3px;font-size:9px;line-height:1.6;display:block}.studio-audience{margin-top:20px}.studio-audience select{color:#f4f4ef;background:#121212;border:1px solid #383834;border-radius:5px;width:100%;margin-top:8px;padding:10px;font-size:12px;font-weight:400;display:block}.studio-footer{border-top:1px solid var(--studio-rule);background:#090909;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(20px,4vw,70px);display:flex}.studio-footer__back{flex-shrink:0;align-items:center;gap:14px;font-size:11px;display:flex}.studio-footer__next{color:#111815;background:#d9ff69;border-radius:32px;justify-content:space-between;align-items:center;gap:28px;padding:16px 24px;font-size:12px;font-weight:650;display:flex}.studio-footer__next:hover{background:#e7ff9e}.studio-footer__next svg{flex-shrink:0;width:18px}.studio-footer__hint,.studio-footer__contact-note{color:var(--studio-soft);font-size:10px;line-height:1.6}.studio-budget-intro{max-width:750px}.studio-site .studio-budget-intro h2{font-family:var(--font-apphletes-body), sans-serif;letter-spacing:-.045em;margin:0 0 12px;font-size:25px;font-weight:500}.studio-budget-intro p,.studio-selection-summary{color:var(--studio-soft);font-size:12px;line-height:1.9}.studio-reference-badge{color:var(--studio-soft);border:1px solid #454540;border-radius:20px;margin-top:9px;padding:6px 10px;font-size:9px;display:inline-block}.studio-reference-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0 28px;display:grid}.studio-reference-options>label{cursor:pointer;background:#101010;border:1px solid #383834;border-radius:10px;align-items:start;gap:12px;padding:24px;display:flex}.studio-reference-options>label.is-selected{background:#d9ff6910;border-color:#d9ff6970}.studio-reference-options input{flex-shrink:0;margin-top:3px}.studio-reference-options__body{gap:11px;min-width:0;display:grid}.studio-reference-options__body>small{color:var(--studio-soft);font-size:10px}.studio-reference-options__body>strong{letter-spacing:-.035em;font-size:15px;font-weight:600}.studio-reference-options__body>b{letter-spacing:-.055em;font-size:clamp(21px,2.2vw,31px);font-weight:500}.studio-reference-options__body>span{color:var(--studio-soft);font-size:11px;line-height:1.8}.studio-budget-bottom{border-top:1px solid var(--studio-rule);grid-template-columns:1fr 1fr;gap:50px;padding-top:26px;display:grid}.studio-budget-wish>span{margin:6px 0 12px;display:block}.studio-budget-wish>div{background:#121212;border:1px solid #383834;border-radius:5px;align-items:center;gap:12px;max-width:330px;padding:12px;display:flex}.studio-budget-wish input{color:#f4f4ef;background:0 0;border:0;width:100%;min-width:0;font-size:16px}.studio-budget-note{max-width:420px;color:var(--studio-soft);margin-top:12px;font-size:11px;line-height:1.8}.studio-hosting{cursor:pointer;align-items:start;gap:12px;font-size:12px;font-weight:600;display:flex}.studio-hosting input{flex-shrink:0;margin-top:2px}.studio-hosting small{color:var(--studio-soft);margin-top:6px;font-size:10px;font-weight:400;display:block}.studio-hosting-result{background:#141710;border:1px solid #383834;border-radius:6px;margin-top:17px;padding:16px}.studio-hosting-result strong{font-size:17px;font-weight:550}.studio-hosting-result p,.studio-sources p{color:var(--studio-soft);margin:10px 0 0;font-size:10px;line-height:1.9}.studio-sources{max-width:850px;margin-top:24px}.studio-sources summary{cursor:pointer;text-underline-offset:3px;width:fit-content;font-size:10px;text-decoration:underline}.studio-sources>div{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.studio-sources a{text-underline-offset:3px;align-items:center;gap:6px;font-size:10px;text-decoration:underline;display:inline-flex}.studio-sources svg{width:12px}.studio-contact-panel{grid-template-columns:1fr 1.1fr;gap:clamp(40px,8vw,130px);max-width:1100px;margin:10px auto 0;display:grid}.studio-site .studio-contact-panel>aside>h2{font-family:var(--font-apphletes-body), sans-serif;letter-spacing:-.05em;overflow-wrap:anywhere;margin:10px 0 17px;font-size:30px;font-weight:500}.studio-selected-reference{border-top:1px solid var(--studio-rule);margin-top:25px;padding-top:20px}.studio-selected-reference>span{color:var(--studio-soft);margin-bottom:9px;font-size:9px;display:block}.studio-selected-reference>strong{letter-spacing:-.045em;font-size:23px;font-weight:500}.studio-contact-panel .brief-form__section{border-color:var(--studio-rule);padding-bottom:25px}.studio-contact-panel .brief-form__section:first-of-type{border-top:0;padding-top:0}.studio-contact-panel :is(.brief-form__step p,.brief-next-steps p,.brief-next-steps li>span,.brief-form__submit>p){color:var(--studio-soft)}.studio-contact-panel .brief-form__step>span{color:#d9ff69;background:#171b10;border-color:#4c5637}.studio-contact-panel .field :is(input,textarea,select){color:#f4f4ef;background:#141414;border-color:#41413d}.studio-contact-panel .field :is(input,textarea)::placeholder{color:#91918d}.studio-contact-panel .field select{appearance:auto;background-image:none}.studio-contact-panel .brief-form__submit>p a{color:#f4f4ef;text-decoration-color:#73736d}.studio-contact-panel .form-status{color:#f4f4ef;background:#171b10}.studio-contact-panel .form-status--error{background:#2a1515}.studio-contact-panel .brief-next-steps{border-color:var(--studio-rule)}.studio-contact-panel .brief-form__submit{display:block}.studio-contact-panel .brief-form__submit>button{color:#111815;background:#d9ff69;justify-content:space-between;width:100%;min-height:52px}.studio-contact-panel .brief-form__submit>p{max-width:none;margin-top:15px}.app-studio-page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #d9ff69}.app-studio-page .app-phone :is(button,input,select,textarea,[tabindex]):focus-visible{outline-color:#536f40}.demo-step-label{color:#68745c;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:8px}.demo-day-options,.demo-time-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:17px 0;display:grid}.demo-day-options button,.demo-time-options button{background:0 0;border:1px solid #c2cdb6;border-radius:7px;min-height:38px;padding:9px 4px;font-size:10px}.demo-day-options button[aria-pressed=true],.demo-time-options button[aria-pressed=true]{background:var(--preview-accent);border-color:#9aaf80}.demo-time-options button:disabled{opacity:.4;text-decoration:line-through}.demo-hint{color:#596650;margin:13px 0;font-size:10px;line-height:1.8}.demo-summary{background:#eff3e7;border:1px solid #d1d9c7;border-radius:10px;gap:8px;margin-top:16px;padding:16px;display:grid}.demo-summary--button{text-align:left;cursor:pointer;width:100%}.demo-summary>strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5}.demo-summary>span{color:#55634b;font-size:10px;line-height:1.7}.demo-summary>.demo-status-label{color:#536b40;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.demo-success-mark{background:var(--preview-accent);border-radius:50%;place-items:center;width:55px;height:55px;margin:15px auto;font-size:25px;display:grid}.demo-booking__confirmation h4{text-align:center}.demo-booking__confirmation>p{text-align:center;color:#596650;font-size:11px;line-height:1.8}.demo-booking__agenda>p{font-size:11px;line-height:1.8}.demo-text-button{text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:12px 0 3px;font-size:10px;line-height:1.6;text-decoration:underline}.demo-inline-status{color:#405536;background:#eef4e4;border:1px solid #c6d4b7;border-radius:8px;margin-top:14px;padding:12px;font-size:10px;line-height:1.8;display:grid}.demo-field{margin-top:18px;font-size:10px;font-weight:600;display:block}.demo-field :is(input,textarea,select){background:#fbfcf6;border:1px solid #bcc9ae;border-radius:6px;width:100%;margin-top:9px;padding:10px;font-size:12px;font-weight:400;display:block}.demo-toggle{border-top:1px solid #d1d9c7;align-items:center;gap:10px;padding:17px 0;font-size:11px;display:flex}.demo-toggle input{accent-color:#344d2c;width:16px;height:16px}.demo-location-options{gap:8px;display:grid}.demo-location-options button{text-align:left;background:0 0;border:1px solid #c2cdb6;border-radius:7px;padding:12px;font-size:12px;display:block}.demo-location-options button[aria-pressed=true]{background:#e9f0de;border-color:#879e70}.demo-location-options span{color:#596650;margin-top:5px;font-size:9px;display:block}.demo-offline-status{background:#e9eedf;border-radius:16px;margin-top:8px;padding:7px 9px;font-size:9px;display:inline-block}.app-phone__action:disabled{opacity:.45;cursor:default}.app-phone__chat .is-mine{background:var(--preview-accent);margin-left:auto}.app-phone__chat>div{gap:9px;display:grid}.app-phone__screen{overscroll-behavior-y:auto}@media (min-width:1400px){.studio-feature-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-feature-list label{grid-template-columns:15px 1fr;align-items:start}.studio-feature-list label>svg{display:none}}@media (max-width:1023px){.studio-content{width:calc(100% - 48px)}.studio-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}.studio-preview{grid-area:1/1/auto/-1;justify-self:center;width:min(100%,390px)}.app-studio-page .app-phone{width:min(100%,350px)}.studio-controls{padding:0}.studio-demo-guide{margin-top:25px}.studio-reference-options>label{gap:10px;padding:18px 14px}.studio-reference-options__body>b{font-size:23px}}@media (max-width:600px){.studio-header{gap:14px;min-height:62px;padding:13px 20px}.studio-header .brand__wordmark{font-size:21px}.studio-header .brand__mark{width:24px}.studio-header__label{padding-left:13px;font-size:7px}.studio-close{gap:0;font-size:0}.studio-close>span{font-size:28px}.studio-progress{justify-content:space-between;gap:0;padding:14px 20px}.studio-progress a{gap:6px;font-size:9px}.studio-progress a>span{width:21px;height:21px;font-size:7px}.studio-content{width:calc(100% - 40px);padding-block:24px 28px}.studio-page-title{margin-bottom:24px}.studio-site .studio-page-title h1{font-size:clamp(25px,7vw,32px)}.studio-eyebrow{margin-bottom:10px;font-size:8px}.studio-workspace{grid-template-columns:minmax(0,1fr);gap:26px}.studio-preview{grid-column:1}.app-studio-page .app-phone{width:min(100%,330px)}.studio-preview__label select{max-width:180px;padding:5px;font-size:16px}.studio-controls{grid-row:3}.studio-details{grid-row:2}.studio-colour-options{max-width:none}.studio-colour-picker__chip{height:64px}.studio-demo-guide,.studio-live-note,.studio-example-note{display:none}.studio-example-tabs{margin-bottom:18px}.studio-site .studio-try-panel h2{font-size:28px}.studio-try-panel>p{font-size:12px}.studio-feature-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-feature-list label{grid-template-columns:15px 1fr;min-height:58px;padding:13px 10px}.studio-feature-list label>svg,.studio-feature-list small{display:none}.studio-feature-list strong{font-size:11px}.studio-personalize input,.studio-audience select,.studio-contact-panel .field :is(input,textarea,select){font-size:16px}.studio-footer{gap:12px;padding:13px 20px}.studio-footer__hint{display:none}.studio-footer__back{gap:8px;font-size:10px}.studio-footer__next{gap:14px;padding:15px 18px;font-size:11px}.studio-footer__contact-note{text-align:right;max-width:170px;font-size:9px}.studio-reference-options{grid-template-columns:1fr;gap:10px;margin-block:20px}.studio-reference-options>label{padding:20px}.studio-reference-options__body{gap:8px;width:100%}.studio-reference-options__body>strong{font-size:14px}.studio-reference-options__body>b{font-size:24px}.studio-budget-bottom{grid-template-columns:1fr;gap:24px}.studio-contact-panel{grid-template-columns:1fr;gap:30px}.studio-contact-panel .form-grid--two{grid-template-columns:1fr}.app-studio-page .app-phone__screen{padding-inline:16px}.demo-field :is(input,textarea,select){padding:8px;font-size:16px}}@media (max-width:359px){.studio-progress{padding-inline:14px}.studio-progress a{gap:4px;font-size:8px}.studio-progress a>span{width:19px;height:19px}.studio-header__label{display:none}.studio-content{width:calc(100% - 32px)}.studio-footer{padding-inline:16px}.studio-footer__next{gap:8px;padding:14px 12px;font-size:10px}.studio-footer__back{max-width:85px}}
