@font-face{font-family:outfit;src:url(../media/outfit_latin_wght_normal-s.p.3l9rzm26h_u0r.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.W3nYgG_className{font-family:outfit,outfit Fallback}.W3nYgG_variable{--font-outfit:"outfit", "outfit Fallback"}
@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-variable.84a382e4.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:yekanbakh Fallback;src:local(Arial);ascent-override:97.74%;descent-override:53.76%;line-gap-override:0%;size-adjust:102.31%}:root{--font-vazirmatn:"Vazirmatn",Tahoma,sans-serif;--bg:#090d19;--surface:#11192b;--surface-raised:#1b263b;--text:#f1f2fb;--muted:#b0b6ce;--subtle:#929bb9;--accent:#a99aff;--accent-strong:#7860f8;--neptune:#83b4ff;--neptune-strong:#3568d4;--accent-gradient:linear-gradient(115deg,#7452cc 0%,#5961cf 52%,#315fbf 100%);--glass-gradient:linear-gradient(120deg,#8e72d814,#3779d90f);--focus:#9cadff;--teal:#69ddcc;--border:#30374e;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--font-sans:var(--font-outfit),var(--font-vazirmatn),sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}html[lang=fa] body,[lang=fa],[dir=rtl]{font-family:var(--font-vazirmatn),var(--font-outfit),sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:5px}h1,h2,h3,p{margin:0}button{border:0}input,textarea,select{min-width:0}::selection{color:#fff;background:#465eb5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:99;color:#141228;background:#fff;border-radius:10px;padding:12px 24px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:16px}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:32px;display:flex}.error-page h1{font-size:clamp(30px,5vw,50px)}.studio-shell{isolation:isolate;overflow-anchor:none;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:clip}.ambient-stage{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 76% 30%,#244b8d1c,transparent 58%),radial-gradient(ellipse at 20% 55%,#593c9215,transparent 62%),var(--bg);position:fixed;inset:0;overflow:hidden}.aurora{opacity:.64;will-change:transform;width:70vw;height:75vh;animation:aurora-drift 20s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute}.aurora-violet{background:radial-gradient(#5238c460,#0000 68%);top:17vh;left:-35vw}.aurora-teal{background:radial-gradient(#176b9d55,#0000 68%);animation-duration:27s;animation-direction:alternate-reverse;animation-delay:-11s;top:34vh;right:-32vw}.matte-grain{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.score-waves{opacity:.75;width:100%;height:100%;position:absolute;inset:0}.studio-header{border-bottom:1px solid #2d314655;justify-content:space-between;align-items:center;gap:20px;height:88px;padding-inline:clamp(24px,3.75vw,64px);display:flex}.wordmark{letter-spacing:-1.6px;direction:ltr;align-items:baseline;font-size:36px;font-weight:650;line-height:1;display:inline-flex;font-family:var(--font-outfit),sans-serif!important}.brand-dot{color:var(--accent);font-weight:800}.header-nav{color:#c4c9e1;gap:42px;font-size:15px;display:flex}.header-nav a,.studio-footer a{transition:color .15s}.header-nav a:hover,.studio-footer a:hover{color:#fff}.language-switch{font-family:var(--font-outfit),var(--font-vazirmatn),sans-serif;direction:ltr;align-items:center;gap:10px;display:flex}.language-switch a{min-width:40px;height:36px;color:var(--muted);border:1px solid #0000;border-radius:10px;place-items:center;font-size:14px;display:grid}.language-switch a[aria-current]{color:#bfbdff;background:var(--glass-gradient);border-color:#7d8bcb70}.language-switch>span{color:#8993b2;font-size:13px}.studio-main{flex-direction:column;flex:1;align-items:center;width:100%;min-height:calc(100dvh - 154px);padding:clamp(48px,8.5vh,100px) 24px 24px;display:flex}.studio-heading{text-align:center;margin-bottom:clamp(36px,7.4vh,80px)}.studio-heading h1{letter-spacing:-2.4px;font-size:clamp(34px,4.5vw,66px);font-weight:600;line-height:1.2}.studio-heading h1 span{color:#bcb6fd;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#c0adff 8%,#a9b5ff 48%,#86bcff 92%);-webkit-background-clip:text;background-clip:text}.studio-heading>p{color:#c6cce2;letter-spacing:.1px;margin-top:14px;font-size:clamp(17px,2vw,25px);font-weight:300}[dir=rtl] .studio-heading h1{letter-spacing:-2px;font-size:clamp(35px,4.3vw,62px);font-weight:750;line-height:1.65}[dir=rtl] .studio-heading>p{margin-top:6px;font-size:clamp(16px,1.7vw,21px)}.question-stage{width:min(100%,760px);min-height:330px;position:relative}.question-content{text-align:center;width:100%}.question-heading{margin-bottom:26px}.question-heading h2,.review-content>h2,.success-content>h2{letter-spacing:-.7px;font-size:clamp(23px,2.5vw,32px);font-weight:500;line-height:1.45}.question-heading h2:focus,.review-content h2:focus,.success-content h2:focus{outline:none}.question-heading p{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.7}[dir=rtl] .question-heading h2,[dir=rtl] .review-content>h2,[dir=rtl] .success-content>h2{letter-spacing:-.5px;font-size:clamp(22px,2.2vw,29px);font-weight:550;line-height:1.7}.composer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:start;background:linear-gradient(120deg,#4b406a75,#263a5b80 58%,#27446665);border:1px solid #a5b0db80;border-radius:19px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:inset 0 1px #e7e9ff16,0 10px 60px #37408c0b}.composer:focus-within{border-color:var(--focus);box-shadow:inset 0 0 10px #779cff0a,0 0 20px #6397ff18}.composer input,.composer textarea{resize:none;color:var(--text);background:0 0;border:0;width:100%;min-height:100px;padding:24px 27px;font-size:18px;line-height:1.7;display:block;outline:none!important}.composer input::placeholder,.composer textarea::placeholder{color:#adb6d3;opacity:1;font-weight:300}.composer input:focus-visible,.composer textarea:focus-visible{outline:none}.composer-tools{border-top:1px solid #a3b0e320;justify-content:space-between;align-items:center;min-height:64px;padding:8px 10px 8px 18px;display:flex}.composer-utilities{align-items:center;gap:8px;display:flex}.icon-button{color:#c4cbe6;background:0 0;border-radius:10px;place-items:center;width:42px;height:42px;transition:background .15s,color .15s;display:grid}.icon-button:hover{color:#fff;background:#a6aff116}.send-button{color:#fff;width:48px;height:48px;transition:transform .16s var(--ease-out),background .16s ease;background:linear-gradient(145deg,#8d79ff,#6956ec);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #d6ceff55,0 3px 16px #6257f330}.send-button:active,.primary-button:active{transform:scale(.96)}.composer-caption{color:#b5bdd7;margin-top:24px;font-size:14px;font-weight:350}.attachment-list{flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.attachment-list>span{background:#13172875;border:1px solid #5b658944;border-radius:7px;align-items:center;gap:6px;max-width:220px;padding:5px 7px;font-size:11px;display:flex}.attachment-list>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list button{color:var(--muted);background:0 0;place-items:center;padding:4px;display:grid}.is-listening{border-color:var(--teal)}.recording{color:var(--teal)}.listening-label{color:var(--teal);font-size:12px}.choice-grid{gap:14px;display:grid}.ai-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-button{text-align:start;transition:background .18s ease,border-color .18s ease,transform .18s var(--ease-out);background:linear-gradient(120deg,#30283f80,#172c4680);border:1px solid #48506c8a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex;position:relative}.choice-button strong{font-size:17px;font-weight:450;line-height:1.6}.choice-button>span:not(.choice-icon,.choice-number,.choice-arrow){color:var(--muted);font-size:13px}.choice-icon{color:#b4aaff;background:#9180f511;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:10px;display:grid}.choice-check{inset-inline-end:17px;color:var(--accent);position:absolute;top:17px}.choice-button.selected,.time-choice.selected{background:linear-gradient(115deg,#8060d325,#347bdd25);border-color:#9baceb}.website-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.website-choice{flex-direction:row;align-items:center;gap:12px;min-height:90px;padding:23px 20px}.website-choice strong{flex:1;font-size:15px}.choice-number{color:#a9a3c9;font-size:12px;font-family:var(--font-outfit),var(--font-vazirmatn),sans-serif;align-self:center}.choice-arrow{color:#8f99bb;display:flex}.day-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.day-choices .choice-button{text-align:center;align-items:center;gap:11px;padding:24px 12px}.day-choices svg{color:var(--accent)}.time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.time-choice{transition:background .18s ease,border-color .18s ease,transform .18s var(--ease-out);background:linear-gradient(120deg,#28253d70,#182e4770);border:1px solid #48506c8a;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:22px 20px;font-size:17px;display:flex}.timezone-note{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:20px 0 8px;font-size:12px;display:flex}.back-button,.text-button{color:#c1c6dc;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.back-button{margin-top:20px}.text-button{color:#b2a7ff}.back-button:hover,.text-button:hover{background:#b3bfff0b}.primary-button{background:var(--accent-gradient);color:#fff;min-height:48px;transition:transform .16s var(--ease-out),opacity .16s ease;border:1px solid #ab9aff55;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:11px 26px;font-weight:450;display:inline-flex}.primary-button:disabled{opacity:.6}.form-error,.form-notice{max-width:600px;margin:18px auto 0;font-size:13px;line-height:1.8}.form-error{color:#ffb9c4}.form-notice{color:#b9c9e4}.contact-form{text-align:start;max-width:610px;margin-inline:auto}.phone-fields{grid-template-columns:40% 1fr;gap:8px 12px;display:grid}.phone-fields label,.username-field{color:#c3c9e0;flex-direction:column;gap:8px;font-size:12px;display:flex}.phone-fields input,.phone-fields select,.username-field>div{color:#f1f2fb;background:#1a2031a3;border:1px solid #4a526c;border-radius:12px;width:100%;height:52px;padding:12px 15px;font-size:16px}.phone-fields select{font-size:13px}.phone-fields option{color:#f1f2fb;background:#141827}.field-example{color:var(--muted);grid-column:1/-1;margin-bottom:8px;font-size:11px}.username-field{margin-top:13px}.username-field>div{align-items:center;gap:6px;display:flex}.username-field input{color:#fff;background:0 0;border:0;outline:none;width:100%}.username-field small{color:#aeb8d3;font-size:11px;font-weight:400}.consent-field{color:#bfc5de;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.9;display:flex}.consent-field input{appearance:auto;accent-color:#8c73ef;flex-shrink:0;width:17px;height:17px;margin:3px 0}.consent-field a{text-underline-offset:4px;color:#c4b9ff;text-decoration:underline}.contact-form>.primary-button{width:100%}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field-loading{height:100px;color:var(--muted);place-items:center;display:grid}.step-rail{width:min(100%,760px);margin-top:auto;padding-top:36px}.step-rail ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step-rail li{text-align:center;min-width:0;position:relative}.step-rail li:not(:last-child):after{content:"";top:10px;background:#3e486777;width:calc(100% - 26px);height:1px;position:absolute;inset-inline-start:calc(50% + 13px)}.step-rail li.complete:after{background:linear-gradient(90deg,#947ce080,#5d95dd80)}.step-rail button{color:#9ea8c6;background:0 0;flex-direction:column;align-items:center;gap:11px;width:100%;padding:0 3px;display:flex}.step-node{z-index:1;background:#0c0f1a;border:1px solid #727e9e;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:relative}.step-node i{background:0 0;border-radius:50%;width:9px;height:9px;transition:background .2s}.active .step-node{border-color:#91b1ff;box-shadow:0 0 14px #5c81e535}.active .step-node i{background:linear-gradient(135deg,#a58bff,#75b8ff)}.complete .step-node{background:var(--glass-gradient);color:#b5c7ff;border-color:#9aa7ec}.step-caption{white-space:nowrap;font-size:11px}.active .step-caption{color:#f0eefc}.studio-footer{color:#aab3d0;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:22px clamp(24px,3.75vw,64px);font-size:12px;display:flex}.privacy-reassurance{color:#929eba;align-items:center;gap:6px;font-size:11px;display:inline-flex}.studio-main-review{padding-top:40px}.studio-main-review .studio-heading{margin-bottom:32px}.studio-main-review .studio-heading h1{font-size:clamp(30px,3.2vw,45px)}.studio-main-review .studio-heading>p{font-size:17px}.review-content,.success-content{max-width:660px;margin:0 auto}.review-description{color:var(--muted);margin:12px 0 23px;font-size:13px}.review-summary{text-align:start;background:#1d233580;border:1px solid #41496270;border-radius:16px;padding:5px 22px}.review-summary>div{border-bottom:1px solid #8e9bc518;align-items:center;gap:14px;padding:12px 0;font-size:13px;display:flex}.review-summary>div:last-child{border:0}.review-summary>div>span{color:#a9b3ce;min-width:85px}.review-summary>div>strong{overflow-wrap:anywhere;flex:1;font-weight:400}.review-summary button{color:#c0b4ff;background:0 0;border-radius:7px;padding:7px;display:flex}.review-summary>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);border-bottom:1px solid #8e9bc518;padding:0 0 12px;font-size:12px;line-height:1.9}.review-summary small,.success-schedule small{color:#9aa7c7;font-size:11px;display:block}.estimate-preview{text-align:start;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:20px 0 10px;font-size:13px;display:flex}.estimate-preview strong{color:#c1b5ff;font-size:20px;font-weight:500}.price-note{color:#aeb8d1;text-align:start;font-size:11px;line-height:1.9}.submit-button{width:100%;margin-top:20px}.success-content>p:not(.price-note){color:#c1c8de;max-width:540px;margin:18px auto;font-size:15px;line-height:1.9}.success-seal{color:#80e3d4;background:#57d6c510;border:1px solid #6bd7c83b;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 22px;display:grid;box-shadow:0 0 40px #44a89909}.confirmation-id{color:#bfc8e4;background:#8276c00b;border:1px solid #6f669a70;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 14px;padding:18px 20px;font-size:13px;display:flex}.confirmation-id strong{color:#e1dbff;letter-spacing:1px;font-size:16px}.success-schedule{color:#c1c9e0;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.success-content>.text-button{margin-top:22px}@keyframes aurora-drift{0%{transform:translate(-3%,3%)scale(1)rotate(-4deg)}to{transform:translate(20%,-14%)scale(1.18)rotate(6deg)}}@media (hover:hover) and (pointer:fine){.choice-button:hover,.time-choice:hover{background:linear-gradient(120deg,#7056b52c,#2c70b92c);border-color:#8a9cd2bb;transform:translateY(-3px)}.send-button:hover{transform:translateY(-2px)}.primary-button:hover{opacity:.9}}@media (min-width:1600px){.question-stage{width:800px}.studio-main{padding-top:95px}.studio-heading{margin-bottom:72px}}@media (max-width:900px){.studio-header{height:76px}.wordmark{font-size:30px}.header-nav{gap:24px;font-size:13px}.studio-main{min-height:calc(100dvh - 142px);padding-top:60px}.studio-heading{margin-bottom:52px}.studio-heading h1{font-size:45px}.studio-heading>p{font-size:21px}.question-stage{width:min(100%,670px)}.privacy-reassurance{display:none}.time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-main-review{padding-top:32px}}@media (max-width:600px){.studio-header{height:72px;padding-inline:22px}.wordmark{font-size:29px}.header-nav{display:none}.language-switch{gap:5px}.language-switch a{min-width:34px}.studio-main{min-height:calc(100dvh - 130px);padding:54px 22px 24px}.studio-heading{width:100%;max-width:400px;margin-bottom:40px}.studio-heading h1{letter-spacing:-1.3px;font-size:39px;line-height:1.18}.studio-heading>p{margin-top:14px;font-size:17px;line-height:1.6}[dir=rtl] .studio-heading h1{letter-spacing:-1px;font-size:35px;line-height:1.6}[dir=rtl] .studio-heading>p{font-size:15px}.question-heading h2{font-size:24px}.question-heading p{font-size:12px}.question-stage{min-height:300px}.composer input,.composer textarea{min-height:94px;padding:21px 18px;font-size:15px}.composer{border-radius:16px}.composer-tools{min-height:58px;padding:7px 8px}.send-button{border-radius:10px;width:43px;height:43px}.composer-caption{margin-top:18px;font-size:11px}.step-rail{padding-top:35px}.step-caption{font-size:9px}.step-caption>bdi{display:none}.step-caption>span,.step-caption>span:first-letter{font-size:0}.active .step-caption>span{white-space:nowrap;font-size:10px}.step-node{width:17px;height:17px}.step-node i{width:7px;height:7px}.step-rail li:not(:last-child):after{top:8px}.step-rail button{gap:8px}.studio-footer{gap:12px;min-height:58px;padding:17px 22px;font-size:10px}.ai-choices{gap:10px}.choice-button{gap:8px;padding:20px 15px}.choice-button strong{font-size:14px}.choice-button>span:not(.choice-icon,.choice-number,.choice-arrow){font-size:11px}.choice-icon{width:38px;height:38px;margin-bottom:6px}.website-choices{grid-template-columns:1fr;gap:9px}.website-choice{min-height:58px;padding:16px}.website-choice strong{font-size:13px}.day-choices{gap:9px}.day-choices .choice-button{padding:22px 7px}.time-choice{padding:18px 14px;font-size:15px}.contact-form{margin-top:5px}.phone-fields{grid-template-columns:1fr;gap:12px}.field-example{margin-top:-6px}.phone-fields input,.phone-fields select{height:48px}.phone-fields label>span{text-align:start}.phone-fields{direction:ltr}.consent-field{margin:15px 0;font-size:11px}.question-heading{margin-bottom:21px}.studio-main-review{padding-top:28px}.studio-main-review .studio-heading{margin-bottom:28px}.studio-main-review .studio-heading h1{font-size:29px}.studio-main-review .studio-heading>p{font-size:14px}.review-content>h2,.success-content>h2{font-size:22px}.review-summary{padding-inline:15px}.review-summary>div{gap:9px;font-size:11px}.review-summary>div>span{min-width:64px}.review-summary>p{font-size:11px}.estimate-preview{flex-direction:column;align-items:flex-start;gap:4px}.estimate-preview strong{font-size:19px}.confirmation-id{padding:15px;font-size:11px}.confirmation-id strong,.success-content>p:not(.price-note){font-size:13px}.form-error,.form-notice{font-size:12px}.back-button{margin-top:16px}.aurora{width:100vw}.aurora-violet{left:-52vw}.aurora-teal{right:-48vw}.score-waves{opacity:.5;width:170%;left:-35%}}@media (max-width:360px){.studio-main{padding-inline:16px}.studio-heading h1{font-size:34px}[dir=rtl] .studio-heading h1{font-size:31px}.wordmark{font-size:26px}.choice-button strong,.day-choices .choice-button strong{font-size:12px}.step-caption>span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora{will-change:auto;animation:none}*,:before,:after{scroll-behavior:auto!important}.choice-button,.time-choice,.send-button,.primary-button{transition:opacity .15s,border-color .15s;transform:none!important}}@media (prefers-reduced-transparency:reduce){.composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#232a3d}.choice-button,.time-choice,.review-summary{background:#171d2c}}.header-actions{align-items:center;gap:24px;display:flex}.account-link{color:#c3c9df;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.account-link:hover{color:#ece9ff}.composer{border-radius:20px;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;gap:4px;padding:7px 9px;display:grid;overflow:visible}.composer input,.composer textarea{min-width:0;height:50px;min-height:50px;padding:11px 7px;font-size:17px;line-height:28px}.composer textarea{resize:none;scrollbar-width:none;max-height:none;overflow:hidden}.composer .icon-button{color:#abb4ce;border-radius:50%;width:44px;height:44px}.composer .icon-button:hover{color:#e8e3ff}.composer .recording{color:var(--teal)}.send-button{width:44px;height:44px;box-shadow:none;color:#b2c8ff;background:linear-gradient(135deg,#8a70ed22,#3c85d924);border:1px solid #8eb7ff20;border-radius:50%}.send-button:hover{color:#d7e4ff;background:linear-gradient(135deg,#8a70ed35,#3c85d938)}.send-button svg{display:block;transform:translate(-1px,1px)}.attachment-list{text-align:start;padding:12px 0 0}.composer-form .listening-label{margin-top:14px}.composer-caption{text-align:end;margin-top:12px;font-size:12px}.phone-fields{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:8px 10px}.phone-fields .country-field{color:#c3c9e0;text-align:start;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex;position:relative}.phone-fields .number-field{text-align:start;min-width:0}.country-trigger{color:#f1f2fb;background:#1a2031a3;border:1px solid #4a526c;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;padding:8px 10px;font-size:15px;display:flex}.country-trigger .fi,.country-option .fi{border-radius:3px;flex:0 0 23px;width:23px;height:17px;box-shadow:0 0 0 1px #dfe5ff20}.country-chevron{border-bottom:1px solid #aeb6cf;border-right:1px solid #aeb6cf;width:5px;height:5px;margin-top:-3px;margin-left:2px;transform:rotate(45deg)}.country-popover{z-index:30;text-align:start;background:linear-gradient(145deg,#1b1d32,#14243b);border:1px solid #525970;border-radius:15px;width:min(360px,100vw - 24px);margin:0;padding:9px;position:fixed;inset:auto;overflow:hidden;box-shadow:0 18px 55px #0007}.phone-fields .country-search{background:#0c111d;border-color:#444d68;border-radius:8px;flex-shrink:0;height:42px;margin-bottom:7px;padding:10px 12px;font-size:14px}.country-popover:popover-open{flex-direction:column;display:flex}.country-options{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;max-height:240px;overflow-y:auto}.country-option{text-align:start;color:#d5d9e9;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:43px;padding:10px 9px;font-size:13px;display:flex}.country-option>span:not(.fi){flex:1}.country-option bdi{font-family:var(--font-outfit),sans-serif;color:#aeb8d4}.country-option:hover,.country-option[aria-pressed=true]{background:var(--glass-gradient);color:#e0eaff}.country-option:focus-visible{outline-offset:-2px}.country-options>p{color:var(--muted);padding:12px;font-size:13px}.day-choices{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.day-choices .choice-button{flex:none;justify-content:center;align-items:center;width:min(220px,33.3333% - 9.33333px)}.time-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.time-choice{text-align:center;flex:0 0 calc(33.3333% - 8px);justify-content:center;min-width:190px}.time-choice>span:last-child{color:var(--text);display:block}.time-choice:disabled{cursor:wait;opacity:.55;transform:none}.time-choice.selected:disabled{opacity:1;border-color:#a594e5}.submission-status{color:#c0b3f9;margin-top:20px;font-size:13px}.step-caption{white-space:nowrap;font-size:11px;display:block}.studio-footer{justify-content:center;gap:24px}.success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:25px;display:flex}@media (max-width:900px){.header-actions{gap:16px}.account-link span{display:none}}@media (max-width:600px){.header-actions{gap:11px}.account-link{padding:7px}.studio-header{gap:10px}.composer{border-radius:17px;grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:1px;padding:6px}.composer input,.composer textarea{height:48px;min-height:48px;padding:10px 3px;font-size:16px;line-height:28px}.composer .icon-button,.send-button{width:40px;height:44px}.send-button svg{width:23px;height:23px}.phone-fields{direction:ltr;grid-template-columns:108px minmax(0,1fr);gap:8px}.country-trigger{gap:6px;height:48px;padding:8px}.country-trigger .fi{flex-basis:21px;width:21px}.phone-fields input{padding:10px 11px;font-size:16px}.country-field>span,.number-field>span{min-height:19px;font-size:11px}.day-choices{gap:9px}.day-choices .choice-button{width:calc(33.3333% - 6px);padding:22px 5px}.time-grid{gap:10px}.time-choice{flex-basis:calc(50% - 5px);min-width:0;padding:18px 8px;font-size:14px}.step-caption{font-size:0}.active .step-caption{font-size:10px}.studio-footer{gap:22px;font-size:10px}.success-actions{gap:8px}}@media (max-width:360px){.studio-header{padding-inline:16px}.header-actions{gap:5px}.account-link{padding:4px}.phone-fields{grid-template-columns:103px minmax(0,1fr)}}.aurora-blue{opacity:.5;background:radial-gradient(#326cd978,#0000 68%);width:76vw;height:70vh;animation-duration:32s;animation-delay:-17s;top:27vh;left:24vw}.score-waves{animation:score-float 24s var(--ease-in-out) -8s infinite alternate;transform-origin:50%}@keyframes score-float{0%{opacity:.6;transform:translate(-2%,2%)scale(1.06)rotate(-1.5deg)}to{opacity:.85;transform:translate(2%,-3%)scale(1.1)rotate(1.5deg)}}*{scrollbar-width:thin;scrollbar-color:#627da7 #11192b}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#111522;border-radius:99px}::-webkit-scrollbar-thumb{background:linear-gradient(#8071a7,#507baf);border:2px solid #11192b;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#8ba6ce}::-webkit-scrollbar-corner{background:0 0}@media (max-width:600px){.aurora-blue{opacity:.4;width:115vw;left:6vw}}@media (prefers-reduced-motion:reduce){.aurora,.score-waves{will-change:auto;animation:none;transform:none}}:is(input,textarea,select):focus-visible{border-color:var(--focus);box-shadow:inset 0 0 8px #779cff0a,0 0 16px #6397ff18;outline:none!important}.composer :is(input,textarea):focus-visible{box-shadow:none}.phone-fields input:focus,.phone-fields .country-search:focus{border-color:var(--focus)}.username-field>div:focus-within{border-color:var(--focus);box-shadow:0 0 16px #6397ff18}.username-field input:focus-visible{box-shadow:none}.country-trigger:focus-visible{border-color:var(--focus);outline:none;box-shadow:0 0 16px #6397ff18}.composer textarea::-webkit-scrollbar{display:none}.composer :is(.icon-button,.send-button){align-self:end}@supports selector(::-webkit-scrollbar){:root,:root *{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0;border-radius:99px}::-webkit-scrollbar-thumb{background:linear-gradient(#8c79b3b3,#598ed0b3) padding-box padding-box;border:2px solid #0000;border-radius:99px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:#9ab4da}::-webkit-scrollbar-button:single-button{width:0;height:0;display:none}::-webkit-scrollbar-button{width:0;height:0;display:none}.composer textarea{scrollbar-width:none}}.website-choice{isolation:isolate;min-height:104px;animation:website-arrive .24s var(--ease-out) both;border-color:#59678d70;gap:15px;padding:22px;overflow:hidden}.website-choice[data-option="1"]{animation-delay:40ms}.website-choice[data-option="2"]{animation-delay:80ms}.website-choice[data-option="3"]{animation-delay:.12s}.website-choice:before{content:"";z-index:-1;opacity:0;transition:opacity .18s ease,transform .24s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 15%,#b6a5ff0d 37%,#74baff14 58%,#0000 80%);position:absolute;inset:0;transform:translate(-35%)}.website-choice:after{content:"";bottom:0;opacity:.3;height:1px;transition:transform .24s var(--ease-out),opacity .18s ease;pointer-events:none;background:linear-gradient(90deg,#0000,#aa96ee99,#6aaafa99,#0000);position:absolute;inset-inline:22px;transform:scaleX(.35)}.website-symbol{color:#b4c4f7;background:var(--glass-gradient);width:40px;height:40px;transition:transform .24s var(--ease-out),border-color .18s ease;border:1px solid #aa96ee30;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.website-choice[data-option="1"] .website-symbol{border-radius:50%}.website-choice[data-option="2"] .website-symbol{border-radius:50% 50% 12px 12px}.website-choice[data-option="3"] .website-symbol{color:#85d9d1;border-color:#85d9d130}.website-choice .choice-number{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#a59aba;margin-inline-start:auto;font-size:11px;font-family:var(--font-outfit),sans-serif!important}.website-choice.selected:before,.website-choice:focus-visible:before{opacity:1;transform:translate(0)}.website-choice.selected:after,.website-choice:focus-visible:after{opacity:1;transform:scaleX(1)}@keyframes website-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.website-choice:hover:before{opacity:1;transform:translate(0)}.website-choice:hover:after{opacity:1;transform:scaleX(1)}.website-choice:hover .website-symbol{border-color:#bbabeb70;transform:rotate(-7deg)}}@media (max-width:600px){.website-choice{gap:13px;min-height:76px;padding:16px 18px}.website-symbol{flex-basis:34px;width:34px;height:34px}.website-symbol svg{width:21px;height:21px}.website-choice strong{font-size:14px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.website-choice{animation:none}.website-choice:before,.website-choice:after,.website-symbol{transition:opacity .15s,border-color .15s;transform:none!important}}.error-code{font-family:var(--font-outfit),sans-serif;letter-spacing:-.06em;color:#0000;background:linear-gradient(120deg,#b5a0ff,#83b4ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(84px,16vw,160px);font-weight:600;line-height:1}.studio-shell>.step-rail{--step-node-size:21px;bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#19172be8,#101d32ed);border:1px solid #7593ca28;border-radius:16px;width:min(100% - 32px,760px);margin:0;padding:12px 10px 9px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #05091424}.studio-shell>.step-rail button{border-radius:8px;justify-content:flex-start;gap:7px;min-height:44px}.studio-shell>.step-rail li:after{display:none}.step-connector{top:calc((var(--step-node-size) - 4px)/2);pointer-events:none;background:#45567755;border-radius:999px;width:calc(100% - 28px);height:4px;position:absolute;inset-inline-start:calc(50% + 14px)}.step-rail li:last-child>.step-connector{display:none}.step-connector-fill{border-radius:inherit;clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .28s var(--ease-out);position:absolute;inset:0}.step-connector-fill>i{border-radius:inherit;background:#8bbdff;position:absolute;inset:0;overflow:hidden}.step-connector-fill>i:before{content:"";background:linear-gradient(90deg,#a688ff,#73b8ff,#a6efff,#a688ff) 0 0/50% 100%;width:200%;animation:2.2s linear infinite paused step-gradient-flow;position:absolute;inset:0 auto 0 0;transform:translate(-50%)}[dir=rtl] .step-connector-fill{clip-path:inset(0 0 0 100% round 999px)}[dir=rtl] .step-connector-fill>i:before{animation-direction:reverse}.step-rail .complete>.step-connector{filter:drop-shadow(0 0 3px #85aaffb3)drop-shadow(0 0 5px #936fff70)}.step-rail .complete .step-connector-fill{clip-path:inset(0 round 999px)}.step-rail .complete .step-connector-fill>i:before{animation-play-state:running}@keyframes step-gradient-flow{0%{transform:translate(-50%)}to{transform:translate(0)}}.studio-shell>.studio-main{min-height:0;padding-top:clamp(48px,8.5vh,100px);scroll-margin-top:16px}.studio-shell>.studio-header{padding-top:env(safe-area-inset-top,0px)}@media (max-width:600px){.studio-shell>.step-rail{--step-node-size:17px;border-radius:12px;width:calc(100% - 28px);padding:10px 4px 8px}.studio-shell>.step-rail button{gap:6px}.studio-shell>.studio-main{min-height:0;padding-top:44px}.composer input,.composer textarea{font-size:16px}.website-choice{gap:10px;min-height:60px;padding:11px 14px}}.composer textarea:placeholder-shown{white-space:nowrap;text-overflow:ellipsis}@media (max-width:600px) and (max-height:740px){.studio-shell>.studio-header{flex-shrink:0;height:60px}.studio-shell>.studio-main{padding-top:18px;padding-bottom:12px}.studio-heading{margin-bottom:22px}.studio-heading h1,[dir=rtl] .studio-heading h1{font-size:31px;line-height:1.35}.studio-heading>p,[dir=rtl] .studio-heading>p{margin-top:6px;font-size:14px}.question-heading{margin-bottom:16px}.question-heading h2,[dir=rtl] .question-heading h2{font-size:23px;line-height:1.45}.question-heading p{margin-top:6px;font-size:12px;line-height:1.5}.website-choice{min-height:54px;padding:9px 12px}.website-symbol{flex-basis:30px;width:30px;height:30px}.website-choices{gap:7px}.back-button{min-height:44px;margin-top:8px}}@media (max-width:600px) and (max-height:620px){.studio-shell>.studio-header{height:56px}.studio-shell>.studio-main{padding-top:8px}.studio-heading{margin-bottom:16px}.studio-heading h1,[dir=rtl] .studio-heading h1{font-size:27px;line-height:1.2}.studio-heading>p,[dir=rtl] .studio-heading>p{font-size:13px}.question-heading{margin-bottom:12px}.question-heading h2,[dir=rtl] .question-heading h2{font-size:22px;line-height:1.35}.question-3 .question-heading p{display:none}.website-choice{min-height:50px;padding:8px 10px}.website-choice strong{font-size:13px;line-height:1.4}.website-choices{gap:6px}}@media (prefers-reduced-motion:reduce){.step-connector-fill{transition:none}.step-connector-fill>i:before{animation:none;transform:translate(-25%)}}.studio-conversation{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;width:100%;min-width:0;padding-block:28px;display:flex}.question-content{position:sticky;top:24px}.guide-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:480px;margin-inline:auto;display:grid}.guide-actions a{color:#d5def5;text-align:center;background:linear-gradient(120deg,#65509d1b,#315f9b1c);border:1px solid #8097c94d;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:11px 16px;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #e7e9ff08}.guide-actions .guide-action-primary{color:#15213a;background:linear-gradient(115deg,#ded4ff,#a4ceff);border-color:#cad9ffb3;font-weight:650;box-shadow:inset 0 1px #ffffff80,0 6px 24px #608aee24}.guide-actions a:active{background:linear-gradient(120deg,#65509d35,#315f9b35);border-color:#a2b9ee99}.guide-actions .guide-action-primary:active{color:#15213a;background:linear-gradient(115deg,#cec2f5,#91bdf2)}@media (hover:hover) and (pointer:fine){.guide-actions a:hover{background:linear-gradient(120deg,#65509d35,#315f9b35);border-color:#a3baec88}.guide-actions .guide-action-primary:hover{background:linear-gradient(115deg,#e9e1ff,#bbdcff);border-color:#eef3ff;box-shadow:inset 0 1px #ffffff80,0 7px 28px #608aee35}}.studio-shell{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}html:has(.studio-shell){scroll-padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))}.step-dock-actions{--dock-action-width:88px;grid-template-columns:var(--dock-action-width) minmax(0,1fr) var(--dock-action-width);align-items:center;gap:12px;margin-top:2px;display:grid}.studio-shell>.step-rail .back-button{width:var(--dock-action-width);background:linear-gradient(110deg,#7660bf12,#3979bc12);border:1px solid #8097c938;border-radius:999px;justify-content:center;justify-self:start;min-height:36px;margin:0;padding:6px 14px;font-size:13px}.studio-shell>.step-rail .back-button:disabled{opacity:.3}.step-current-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#cbd2ed;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.step-counter{font-family:var(--font-outfit),sans-serif;color:#9caac9;justify-self:end;padding-inline:12px;font-size:11px}@media (min-width:601px){.step-current-label{visibility:hidden}}@media (max-width:600px){.studio-shell>.studio-main{padding-top:28px;padding-bottom:12px}.studio-heading{margin-bottom:0}.question-stage{min-height:0}.guide-actions{gap:10px;max-width:430px}.guide-actions a{min-height:46px;padding:10px 12px;font-size:13px}.studio-shell>.step-rail{padding:10px 6px 8px}.studio-shell>.step-rail ol>li>button{gap:0;min-height:24px}.studio-shell>.step-rail .step-caption{display:none}.step-dock-actions{--dock-action-width:76px;margin-top:8px}.studio-shell>.step-rail .back-button{min-height:40px;padding:6px 14px}.phone-fields .country-search{font-size:16px}}@media (max-width:600px) and (max-height:740px){.studio-shell>.studio-main{padding-top:18px}.studio-conversation{gap:22px;padding-block:20px}}@media (max-width:600px) and (max-height:620px){.studio-shell>.studio-main{padding-top:8px;padding-bottom:4px}.studio-conversation{gap:18px;padding-block:12px}.studio-shell[data-step="3"] .studio-conversation{padding-block:8px}.studio-shell[data-step="3"] .website-choice{min-height:48px;padding-block:7px}.studio-footer{min-height:40px;padding-block:10px}}@media (min-width:601px){.studio-shell{padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))}html:has(.studio-shell){scroll-padding-bottom:calc(184px + env(safe-area-inset-bottom,0px))}.studio-shell>.studio-header{flex-shrink:0;height:clamp(64px,10vh,88px)}.studio-shell>.studio-main{flex:1 0 auto;padding-top:clamp(16px,4vh,52px);padding-bottom:16px}.studio-conversation{padding-block:0}.studio-heading{margin-bottom:0}.studio-heading h1,[dir=rtl] .studio-heading h1{font-size:clamp(34px,5.6vh,62px);line-height:1.4}.studio-heading>p,[dir=rtl] .studio-heading>p{margin-top:6px;font-size:clamp(15px,2.3vh,21px);line-height:1.5}.question-stage{min-height:0}.question-heading{margin-bottom:clamp(14px,2.5vh,26px)}.question-heading h2,[dir=rtl] .question-heading h2{font-size:clamp(22px,3.5vh,32px);line-height:1.4}.question-heading p{margin-top:6px;font-size:13px;line-height:1.5}.website-choice{min-height:clamp(72px,10vh,104px);padding:clamp(12px,2vh,20px)}.contact-form:has(.username-field){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;max-width:760px;display:grid}.contact-form:has(.username-field) .username-field{margin-top:0}.contact-form:has(.username-field) .consent-field{grid-column:1/-1;margin:4px 0}.contact-form:has(.username-field)>.primary-button{grid-column:1/-1;justify-self:center}.studio-shell>.studio-footer{inset-inline:0;bottom:calc(124px + env(safe-area-inset-bottom,0px));z-index:19;min-height:32px;padding:6px 24px;position:fixed}}@media (min-width:601px) and (max-height:680px){.studio-shell>.studio-main{padding-top:20px;padding-bottom:8px}.studio-heading{margin-bottom:0}.studio-conversation{gap:22px;padding-block:0}.question-heading{margin-bottom:12px}.contact-form:has(.username-field){gap:4px 20px}.contact-form:has(.username-field) .consent-field{margin:2px 0}.studio-shell[data-step="4"] .question-heading{margin-bottom:6px}}.studio-header{direction:ltr;flex-direction:row-reverse}.studio-header .header-actions{direction:rtl}@media (max-width:600px){.studio-shell[data-step="3"] .studio-conversation{padding-block:0}.question-3 .question-heading p{display:none}.website-choices{gap:8px}.studio-shell[data-step="3"] .website-choice{min-height:54px;padding:8px 14px}}@media (max-width:600px) and (max-height:740px){.website-choices{gap:6px}.studio-shell[data-step="3"] .website-choice{min-height:44px;padding:4px 10px}.website-choice strong{font-size:12.5px;line-height:1.35}.website-symbol{flex-basis:28px;width:28px;height:28px}.question-3 .question-heading{margin-bottom:10px}}@media (max-width:600px) and (max-height:620px){.question-3 .question-heading{margin-bottom:6px}}.guide-actions{row-gap:2px}.guide-actions a.guide-policy-link{inline-size:fit-content;max-inline-size:calc(100% - 24px);min-height:44px;box-shadow:none;white-space:nowrap;color:#b9c8ff;background:0 0;border:0;border-radius:8px;grid-column:1/-1;justify-self:center;place-items:center;padding:4px 0;font-size:clamp(12px,2.8vw,13px);font-weight:500;line-height:1.7;text-decoration:none;display:grid}.guide-policy-link>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;max-width:100%;overflow:hidden}.guide-policy-label{color:#b9c8ff}@supports ((-webkit-background-clip:text) or (background-clip:text)){.guide-policy-label{color:#0000;background:linear-gradient(110deg,#c4aaff,#a6c0ff 55%,#8dcfff);-webkit-background-clip:text;background-clip:text}}.guide-policy-link .guide-policy-shine{color:#eeebff;text-shadow:0 0 8px #a78bff9c,0 0 17px #6da7ff70;opacity:.18;pointer-events:none;animation:guide-policy-glow 3.2s var(--ease-in-out) infinite}.guide-actions a.guide-policy-link:is(:hover,:active){box-shadow:none;background:0 0;border-color:#0000;text-decoration:none}@keyframes guide-policy-glow{0%,to{opacity:.18}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.guide-policy-link .guide-policy-shine{opacity:.3;animation:none}}@media (max-width:360px) and (max-height:640px){.studio-shell:is([data-step="0"],[data-step="1"]){padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))}.studio-conversation{gap:12px;padding-block:8px}.studio-shell[lang=en] .studio-heading h1{letter-spacing:-.9px;font-size:clamp(21px,6.8vw,24px);line-height:1.2}.studio-shell .guide-actions>a:not(.guide-policy-link){min-height:44px;padding:9px 8px;font-size:12px}.studio-shell[data-step="1"] .composer-caption{margin-top:6px;font-size:11px;line-height:1.4}.studio-shell[data-step="1"] .question-heading p{margin-top:4px;font-size:11px;line-height:1.45}}.studio-shell .composer{direction:ltr;background:linear-gradient(115deg,#2c2948dc,#182f48e6);border-color:#8498c45e;border-radius:32px;grid-template-columns:44px minmax(0,1fr) 44px 44px;grid-template-areas:"attach message recorder send";align-items:end;gap:4px;padding:7px;display:grid}.studio-shell .composer [hidden]{display:none!important}.studio-shell .composer-add{grid-area:attach}.studio-shell .composer :is(input,textarea){text-align:left;direction:ltr;grid-area:message;align-self:center;height:44px;min-height:44px;padding:9px 4px;font-size:17px;line-height:26px}.studio-shell[dir=rtl] .composer :is(input,textarea){text-align:right;direction:rtl}.studio-shell .composer-recorder{grid-area:recorder;justify-content:flex-end;align-items:center;min-width:0;display:flex}.studio-shell .composer .send-button{grid-area:send}.studio-shell .composer :is(.icon-button,.send-button){aspect-ratio:1;touch-action:manipulation;border-radius:50%;flex:0 0 44px;align-self:end;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:grid}.studio-shell .composer :is(.icon-button,.send-button)>svg{aspect-ratio:1;flex:none;max-width:26px;max-height:26px;display:block}.studio-shell .composer .send-button{color:#c1d4ff;transition:background .16s ease,transform .12s var(--ease-out);background:linear-gradient(135deg,#8c76f42e,#4d9af02e);border:1px solid #a8bcf530;box-shadow:inset 0 1px #d7e2ff0a}.studio-shell .composer .composer-mic{color:#b5c4df;background:#9aafd609}.studio-shell .composer:not([data-recording=idle]) .composer-recorder{grid-area:1/3/auto/-1}.voice-recording-status{color:#d7def3;grid-area:1/1/auto/3;align-items:center;gap:9px;min-width:0;min-height:44px;padding-inline:12px;font-size:13px;display:flex}.studio-shell[dir=rtl] .voice-recording-status{direction:rtl}.voice-recording-status>span:not(.voice-recording-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.voice-recording-status time{font-family:var(--font-outfit),sans-serif;font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.voice-recording-dot{background:#f49fbd;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite voice-signal;box-shadow:0 0 12px #e88ca54d}.voice-recorder-controls{align-items:center;gap:4px;display:flex}.studio-shell .voice-stop{color:#e4d9ff;background:#9b83ed22}.studio-shell .voice-cancel{color:#f2b4c8}.voice-preparing-icon{flex:none;animation:1s linear infinite voice-preparing}.voice-message-preview{color:#c5cee8;direction:ltr;background:linear-gradient(110deg,#8067cc1a,#377bb51a);border:1px solid #8fa6d033;border-radius:26px;flex-wrap:wrap;align-items:center;gap:8px;width:min(100%,480px);min-height:54px;margin:10px auto 0;padding:4px 6px;display:flex}.voice-message-preview .icon-button{aspect-ratio:1;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.voice-message-preview .voice-play{color:#c9d4ff;background:#8d7bc21a}.voice-preview-label{text-align:start;flex:1;min-width:0;font-size:12px}.studio-shell[dir=rtl] .voice-preview-label{text-align:right;direction:rtl}.voice-message-preview time{font-family:var(--font-outfit),sans-serif;font-variant-numeric:tabular-nums;font-size:12px}.voice-message-preview .voice-delete{color:#b7c1d9}.voice-preview-error{color:#f1a8c4;text-align:center;flex-basis:100%;padding:0 12px 7px;font-size:12px}.voice-error{margin-top:8px;font-size:12px}@keyframes voice-signal{0%,to{opacity:.45}50%{opacity:1}}@keyframes voice-preparing{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.studio-shell .composer .send-button:hover{background:linear-gradient(135deg,#8c76f44d,#4d9af04d)}.studio-shell .composer .composer-mic:hover{background:#9aafd61a}}@media (max-width:600px){.studio-shell .composer{border-radius:30px;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:2px;padding:6px}.studio-shell .composer :is(.icon-button,.send-button){flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.studio-shell .composer :is(input,textarea){height:44px;min-height:44px;padding:8px 2px;font-size:16px;line-height:28px}.studio-shell .composer textarea{scrollbar-width:none;max-height:100px;overflow-y:auto}.studio-shell .composer textarea::-webkit-scrollbar{display:none}.studio-shell .composer :is(.icon-button,.send-button)>svg{max-width:24px;max-height:24px}.voice-recording-status{gap:7px;min-height:40px;padding-inline:8px;font-size:12px}.voice-message-preview{min-height:50px;margin-top:8px}.studio-shell[data-has-voice=true] .guide-actions,.studio-shell[data-voice-error=true] .guide-actions,.studio-shell:not([data-voice-state=idle]) .guide-actions{display:none}}@media (max-width:600px) and (max-height:640px){.studio-shell .composer textarea{max-height:44px}}.question-heading h2{position:relative}.question-copy{display:block}.studio-shell[data-step="1"] .step-connector-fill{transition-duration:.9s}@media (max-width:600px) and (pointer:coarse){.studio-shell .guide-actions,.studio-shell>.studio-footer{transition:opacity .24s var(--ease-out)}.studio-shell[data-mobile-returning=true] .guide-actions,.studio-shell[data-mobile-returning=true]>.studio-footer{visibility:hidden;pointer-events:none;opacity:0}.studio-shell[data-mobile-typing=true]:before{content:"";flex:0 0 var(--mobile-header-reserve,56px)}.studio-shell[data-mobile-typing=true]>.studio-header{top:var(--mobile-visible-top,0px);z-index:60;height:calc(56px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1222ee;position:fixed;left:0;right:0}.studio-shell[data-mobile-typing=true] .studio-header .wordmark{font-size:28px}.studio-shell[data-mobile-typing=true] .guide-actions,.studio-shell[data-mobile-typing=true]>.studio-footer{visibility:hidden;pointer-events:none;opacity:0}.studio-shell[data-mobile-typing=true]>.studio-main:before{content:"";flex:0 0 var(--mobile-hero-reserve,60px)}.studio-shell[data-mobile-typing=true] .studio-heading{width:auto;left:16px;right:16px;top:var(--mobile-hero-top);z-index:45;text-align:center;margin:0;position:fixed}.studio-shell[data-mobile-typing=true] .studio-heading h1{letter-spacing:-.8px;font-size:clamp(26px,7.2vw,30px);line-height:1.35}.studio-shell[data-mobile-typing=true] .studio-heading>p{margin-top:4px;font-size:14px;line-height:1.5}.studio-shell[data-mobile-typing=true] .question-content{position:static;opacity:1!important;will-change:auto!important;transform:none!important}.studio-shell[data-mobile-typing=true] .question-content:after{content:"";height:var(--mobile-question-reserve,120px);display:block}.studio-shell[data-mobile-typing=true] .question-heading{left:20px;right:20px;top:var(--mobile-question-top);z-index:45;text-align:center;margin:0;position:fixed}.studio-shell[data-mobile-typing=true] .question-heading h2{font-size:24px;line-height:1.5}.studio-shell[data-mobile-typing=true] .question-heading p{max-width:320px;margin-inline:auto;font-size:13px;line-height:1.6}.studio-shell[data-mobile-typing=true] .composer-form{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:0 0;background:linear-gradient(115deg,#11182bf7,#0c1b2bf7);border-top:1px solid #8a9dc52e;border-radius:18px 18px 0 0;width:100%;max-width:none;padding:8px 10px;position:fixed;top:0;left:0;right:0;box-shadow:0 -12px 28px #05091228}.studio-shell[data-mobile-typing=true] .composer{box-shadow:none;background:linear-gradient(115deg,#26283fcf,#20344bcf)}.studio-shell[data-mobile-typing=true] .composer textarea{max-height:var(--mobile-field-max,112px);scrollbar-width:none;overflow-y:auto}.studio-shell[data-mobile-typing=true] .composer textarea::-webkit-scrollbar{display:none}.studio-shell[data-mobile-typing=true] .composer-caption,.studio-shell[data-mobile-typing=true] .voice-message-preview,.studio-shell[data-mobile-typing=true] .attachment-list{display:none}.studio-shell[data-mobile-typing=true] .form-error:not(.voice-error),.studio-shell[data-mobile-typing=true] .form-notice{left:16px;right:16px;top:var(--mobile-progress-top);z-index:71;background:#111729f2;border-radius:12px;margin:0;padding:8px 12px;font-size:12px;position:fixed;transform:translateY(calc(-100% - 8px))}.studio-shell[data-mobile-typing=true]>.step-rail{top:var(--mobile-progress-top);z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:auto;max-width:none;box-shadow:none;direction:ltr;background:linear-gradient(115deg,#15182de8,#102039ed);border:1px solid #8a9dc52b;border-radius:15px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:2px 8px;display:grid;position:fixed;bottom:auto;left:10px;right:10px;transform:none}.studio-shell[data-mobile-typing=true]>.step-rail>ol{direction:ltr;grid-area:1/2;width:100%;display:grid}.studio-shell[data-mobile-typing=true][dir=rtl]>.step-rail>ol{direction:rtl}.studio-shell[data-mobile-typing=true]>.step-rail ol>li>button{gap:2px;min-height:32px}.studio-shell[data-mobile-typing=true]>.step-rail .active .step-caption{font-size:9px;line-height:12px;display:block}.studio-shell[data-mobile-typing=true] .step-current-label,.studio-shell[data-mobile-typing=true] .step-counter{display:none}.studio-shell[data-mobile-typing=true] .step-dock-actions{margin:0;display:block}.studio-shell[data-mobile-typing=true]>.step-rail .step-dock-actions{grid-area:1/1}.studio-shell[data-mobile-typing=true]>.step-rail .back-button{background:#98acd00a;border-color:#8a9dc52b;width:60px;min-height:40px;margin:0;padding:5px 7px;font-size:11px}.studio-shell[data-mobile-compact=true]>.studio-header{height:calc(48px + env(safe-area-inset-top,0px))}.studio-shell[data-mobile-compact=true] .studio-header .wordmark{font-size:25px}.studio-shell[data-mobile-compact=true] .studio-heading h1{font-size:23px;line-height:1.25}.studio-shell[data-mobile-compact=true] .studio-heading>p{margin-top:2px;font-size:12px;line-height:1.4}.studio-shell[data-mobile-compact=true] .question-heading h2{font-size:20px;line-height:1.4}.studio-shell[data-mobile-compact=true] .question-heading p{margin-top:3px;font-size:11.5px;line-height:1.35}.studio-shell[data-mobile-compact=true] .composer-form{padding-block:6px}.studio-shell[data-mobile-tight=true]>.studio-header{height:calc(44px + env(safe-area-inset-top,0px))}.studio-shell[data-mobile-tight=true] .studio-header .wordmark{font-size:24px}.studio-shell[data-mobile-tight=true] .studio-heading h1{font-size:20px;line-height:1.2}.studio-shell[data-mobile-tight=true] .studio-heading>p{margin-top:1px;font-size:10.5px;line-height:1.3}.studio-shell[data-mobile-tight=true] .question-heading h2{font-size:17px;line-height:1.3}.studio-shell[data-mobile-tight=true] .question-heading p{margin-top:2px;font-size:10.5px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.voice-recording-dot,.voice-preparing-icon{animation:none}.voice-recording-dot{opacity:.85}.studio-shell .guide-actions,.studio-shell>.studio-footer{transition-duration:.12s}}
