/* Hai Business — editorial marketing and a deliberately small creation workspace. */
:root{--studio-ink:#164E63;--studio-paper:#F7F4EA;--studio-line:#F7F4EA;--studio-muted:#4B5053;--studio-coral:#9CCDE7}
.studio-landing{max-width:1400px;margin:auto;padding:0 5vw;color:var(--studio-ink)}
.studio-landing .landing-nav{padding:29px 0;border-bottom:1px solid var(--studio-line);gap:16px}.landing-nav>span{font-size:13px;border-left:1px solid #C5C5BF;padding-left:16px}.studio-landing .landing-login{font-size:14px}
.studio-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;padding:72px 0 55px;align-items:center}.studio-hero h1{font-size:clamp(48px,5.5vw,78px);line-height:1.01;letter-spacing:-.065em;max-width:640px;margin:22px 0}.studio-hero-copy>p{max-width:510px;font-size:18px;line-height:1.65;color:var(--studio-muted)}.eyebrow{letter-spacing:.13em;font-size:10px;font-weight:700;line-height:1.6}
.intro-offer{border-top:1px solid var(--studio-line);padding-top:25px;margin-top:30px;max-width:480px}.offer-badge{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.05em;font-weight:750;border:1px solid #9CCDE7;color:#4B5053;padding:7px 9px;border-radius:4px;background:#F7F4EA;line-height:1.4}.offer-badge.paid{color:#4B5053;border-color:#F7F4EA;background:#F7F4EA}.intro-offer h2{font-size:29px;line-height:1.18;letter-spacing:-.04em;margin:14px 0 10px}.intro-offer>p{font-size:14px;line-height:1.6;max-width:405px}.intro-offer .btn{margin:19px 0 10px;min-width:270px;justify-content:space-between;gap:22px;border-radius:8px}.intro-offer>small{display:block;font-size:11px;color:var(--studio-muted)}
.hero-product{position:relative;background:#F7F4EA;border-radius:160px 160px 18px 18px;min-height:680px;display:flex;flex-direction:column;align-items:center;padding:36px 20px 24px;overflow:hidden}.hero-product:before{content:'';position:absolute;width:730px;height:300px;border:1px solid #C5C5BF;border-radius:50%;transform:rotate(-35deg);top:260px}.product-kicker{font-size:9px;letter-spacing:.14em;position:relative;margin-bottom:28px;color:#4B5053}.product-caption{position:relative;display:flex;gap:24px;align-items:center;width:100%;padding:25px 10px 0;justify-content:center}.product-caption>span{font-size:9px;letter-spacing:.08em}.product-caption p{font-size:14px;line-height:1.5;margin:0;border-left:1px solid #C5C5BF;padding-left:18px}
.demo-device{position:relative;width:286px;min-width:0;background:#F7F4EA;border:6px solid #4B5053;border-radius:43px;box-shadow:0 6px 0 #4B5053,0 28px 48px -22px #4B505360;overflow:hidden;text-align:left;color:#164E63;flex-shrink:0}.demo-island{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:75px;height:20px;border-radius:20px;background:#4B5053;z-index:2}.demo-top{display:flex;justify-content:space-between;align-items:center;padding:44px 17px 15px;font-size:10px}.demo-top img{width:64px}.demo-screen{position:relative;min-height:384px;padding:0 12px 12px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;overflow:hidden}.demo-cartography{position:absolute;inset:0;z-index:-1;background:#F7F4EA}.demo-cartography svg{position:absolute;inset:0;width:100%;height:100%}.demo-park{position:absolute;left:65px;top:20px;width:85px;height:80px;border-radius:45% 30% 40% 20%;background:#C5C5BF;opacity:.7}.demo-map-label{position:absolute;top:115px;right:8px;font-size:9px;transform:rotate(-24deg);color:#4B5053}.demo-place-pin{margin:75px auto 28px;font-size:10px;background:#164E63;color:#FFFFFF;padding:8px 12px;border-radius:7px;box-shadow:0 6px 0 #164E6330;position:relative;animation:demo-pin 4s ease-in-out infinite}.demo-place-pin:after{content:'';position:absolute;bottom:-6px;left:47%;width:12px;height:12px;background:#164E63;transform:rotate(45deg)}.demo-place-pin span{color:#9CCDE7;margin-right:7px}.demo-place-card{background:#F7F4EAf5;border-radius:12px;box-shadow:0 8px 20px #164E6320;padding:17px 15px;position:relative}.demo-sponsored{font-size:7px;letter-spacing:.12em;color:#4B5053}.demo-place-card h3{font-size:21px;letter-spacing:-.055em;line-height:1.12;margin:9px 0}.demo-place-card p{font-size:11px;line-height:1.5;color:#4B5053;margin:0 0 12px}.demo-place-card button{width:100%;border:0;background:#164E63;color:#F7F4EA;min-height:44px;border-radius:6px;padding:11px 12px;display:flex;justify-content:space-between;font:600 11px inherit;cursor:pointer}.demo-place-card small{font-size:8px;line-height:1.5;display:block;margin-top:9px;min-height:24px;color:#4B5053}.demo-bottom{display:flex;justify-content:space-around;font-size:9px;padding:15px 0 20px}.demo-collection{background:#4B5053;padding:22px 16px;color:#F7F4EA;margin:0 -12px 12px;position:relative}.demo-collection>span{font-size:7px;letter-spacing:.1em}.demo-collection>strong{font-size:37px;letter-spacing:-.06em;line-height:1.03;display:block;margin:10px 0 17px}.demo-collection>div{display:flex;gap:6px}.demo-collection i{background:#9CCDE7;color:#4B5053;font-size:8px;line-height:1.6;font-style:normal;padding:15px 7px;flex:1;border-radius:30px 30px 4px 4px}.demo-poster{background:#9CCDE7;color:#4B5053;margin:0 -12px 12px;padding:22px 20px;position:relative;overflow:hidden}.demo-poster>span,.demo-poster>i{font-size:8px;font-style:normal}.demo-poster strong{font-size:39px;letter-spacing:-.08em;line-height:.92;display:block;margin:13px 0}.demo-voucher{border:1px dashed #9CCDE7;padding:10px;font-size:9px;margin:10px 0;display:flex;justify-content:space-between}.demo-clicked{background:#4B5053!important}
.business-value-line{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);display:flex;justify-content:space-between;padding:24px 0;font-size:12px;color:var(--studio-muted)}.formats-intro{padding:90px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;align-items:end}.formats-intro .eyebrow{grid-column:1/-1}.formats-intro h2,.studio-process h2,.studio-final h2{font-size:clamp(36px,4vw,57px);line-height:1.08;letter-spacing:-.06em;margin:0}.formats-intro p{font-size:16px;line-height:1.7;color:var(--studio-muted)}
.campaign-showcase{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;border:0;background:none;padding:50px 0 75px;margin:0}.showcase-copy>h2{margin:0}.campaign-tabs{display:flex;flex-direction:column;gap:0;margin:18px 0 25px;border-top:1px solid var(--studio-line)}.campaign-tabs button{border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:none;text-align:left;min-height:60px;display:flex;gap:15px;align-items:center;padding:13px 4px;font-size:16px;cursor:pointer;color:#4B5053}.campaign-tabs button>span{font-size:10px;color:#4B5053}.campaign-tabs button i{margin-left:auto;font-size:9px;letter-spacing:.05em;font-style:normal;white-space:nowrap}.campaign-tabs button[aria-selected=true]{background:none;color:#164E63;box-shadow:inset 3px 0 #9CCDE7;padding-left:15px;font-weight:700}.campaign-tabs button[aria-selected=true] i{color:#164E63}.showcase-copy [role=tabpanel] h2{font-size:31px;letter-spacing:-.05em;margin:18px 0 12px}.showcase-copy p{font-size:15px;line-height:1.7;max-width:430px;color:#4B5053}.showcase-copy small{font-size:11px;color:#4B5053}.demo-stage{padding:30px;min-height:620px;border-radius:16px;background:#F7F4EA;display:flex;flex-direction:column;align-items:center;justify-content:center}.demo-caption{font-size:11px;margin-top:22px;color:#4B5053}
.studio-process{border-top:1px solid var(--studio-line);padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.studio-process .eyebrow{display:block;margin-bottom:20px}.studio-process>div>p{max-width:450px;font-size:16px;line-height:1.8;color:var(--studio-muted)}.studio-process ol{padding:0;margin:0;list-style:none}.studio-process li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--studio-line)}.studio-process li>span{font-size:12px;color:#4B5053;padding-top:5px}.studio-process h3{font-size:20px;letter-spacing:-.04em;margin:0 0 9px}.studio-process li p{font-size:14px;line-height:1.7;color:var(--studio-muted);margin:0}.studio-final{background:#164E63;color:#F7F4EA;padding:60px 30px;text-align:center;border-radius:16px}.studio-final .eyebrow{color:#9CCDE7}.studio-final h2{margin:22px 0 30px}.studio-final .btn{background:#F7F4EA;color:#164E63}.studio-final p{font-size:12px;color:#C5C5BF;margin-top:20px}.studio-landing .landing-footer{padding:50px 0;align-items:start;display:grid;grid-template-columns:1fr 2fr auto;gap:35px;font-size:12px}.landing-footer p{font-size:12px;line-height:1.7}.landing-footer .offer-terms{max-width:640px;font-size:11px;color:#4B5053;margin:0}
/* Workspace header: environments are always within reach; sign out lives in Account. */
.simple-header{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.simple-header .workspace-switch{margin-left:auto;padding:3px;border:1px solid #F7F4EA;background:#F7F4EA;border-radius:8px;gap:2px}.simple-header .workspace-switch button{font-size:11px;padding:0 12px;min-height:40px;border-radius:5px;white-space:nowrap}.workspace-switch button[aria-pressed=true]{background:#F7F4EA;box-shadow:0 2px 4px #4B505310}.workspace-context{margin-top:35px}.workspace-context .page-heading{margin:0}.approval-note{font-size:12px;padding:14px 0;color:#4B5053}.learn-wrap>.note{font-size:16px}.learn-wrap>.campaign-showcase{padding-top:20px}.learn-actions{position:sticky;bottom:0;background:#F7F4EAf5;border-top:1px solid var(--studio-line);padding:18px 0;z-index:3}.learn-wrap>h1{font-size:clamp(34px,4vw,56px);letter-spacing:-.05em;line-height:1.1}
/* A single focused question area, with navigation outside the scrolling body. */
dialog.campaign-wizard{width:min(860px,calc(100vw - 32px));max-width:860px;max-height:calc(100dvh - 40px);padding:28px;border-radius:17px;color:var(--studio-ink);background:#F7F4EA;overflow:auto}.campaign-wizard .dialog-heading{align-items:start;margin-bottom:20px}.campaign-wizard h2{font-size:29px;line-height:1.16;letter-spacing:-.05em;outline:0;max-width:620px;margin-top:10px}.wizard-progress{display:flex;gap:6px;margin-bottom:24px}.wizard-progress i{height:3px;flex:1;background:#F7F4EA;border-radius:3px}.wizard-progress .done{background:#4B5053}.wizard-body{min-height:260px}.type-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.type-choice{border:1px solid #F7F4EA;border-radius:10px;background:#F7F4EA;overflow:hidden;transition:border-color .18s,background .18s}.type-choice.chosen{border:2px solid #164E63;background:#F7F4EA}.type-select{position:relative;display:block;width:100%;text-align:left;padding:20px;background:none;border:0;color:inherit;cursor:pointer}.type-select .type-symbol{display:block;font-size:29px;margin-bottom:20px;line-height:1}.type-select .offer-badge{position:absolute;right:15px;top:20px;font-size:8px}.type-select h3{font-size:21px;letter-spacing:-.04em;margin:0 0 6px}.type-select p{font-size:12px;color:#4B5053;margin:0}.type-learn{border:0;background:none;font:inherit;font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:4px;color:#4B5053;cursor:pointer;padding:10px 20px;display:block}.help-choose{grid-column:1/-1;padding:20px;border:1px dashed #C5C5BF;border-radius:10px;background:#F7F4EA;color:#164E63;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr 1fr;gap:5px}.help-choose>span{font-size:12px}.help-choose strong{font-size:18px;grid-column:1;grid-row:2}.help-choose i{font-style:normal;margin-left:15px}.help-choose small{font-size:11px;align-self:center;grid-column:2;grid-row:1/3}.campaign-wizard .form-footer{border-top:1px solid #F7F4EA;margin-top:22px;padding-top:18px;display:flex;align-items:center;gap:12px;position:sticky;bottom:-28px;background:#F7F4EA;padding-bottom:14px}.wizard-private{font-size:10px;color:#4B5053;margin-left:auto}.wizard-intro{font-size:16px;line-height:1.6;max-width:600px}.campaign-wizard .fields{gap:18px}.campaign-wizard label{font-size:13px}.campaign-wizard textarea{min-height:85px;resize:vertical}.campaign-wizard label>small{font-size:10px;font-weight:400;color:#4B5053}.campaign-wizard input,.campaign-wizard textarea{background:#FFFFFF}.creative-promise{display:flex;gap:13px;align-items:start;border:1px solid #F7F4EA;background:#F7F4EA;padding:16px;border-radius:8px}.creative-promise>span{font-size:23px}.creative-promise p{font-size:12px;line-height:1.7;margin:0}.creative-promise strong{font-size:13px}.offer-explainer{margin-top:18px;background:#F7F4EA;padding:24px;border-radius:10px}.offer-explainer h3{font-size:23px;letter-spacing:-.04em;margin:20px 0 12px}.offer-explainer p{font-size:14px;line-height:1.7}.offer-explainer small{font-size:11px}.quiz-options{display:flex;flex-direction:column;gap:12px;margin-top:24px}.quiz-options button{border:1px solid #C5C5BF;background:#F7F4EA;border-radius:8px;padding:22px;text-align:left;font:inherit;color:#164E63;display:flex;justify-content:space-between;gap:20px;cursor:pointer}.quiz-options button:hover{background:#F7F4EA}.recommendation{padding:25px 0}.recommendation h3,.wizard-review h3{font-size:34px;letter-spacing:-.045em;line-height:1.15;margin:16px 0}.recommendation p,.wizard-review>p{font-size:16px;line-height:1.7;max-width:620px}.recommendation>.btn{margin-top:15px}.wizard-learn{display:grid;grid-template-columns:1fr 280px;gap:30px;align-items:center}.wizard-learn h3{font-size:32px;letter-spacing:-.05em;line-height:1.15}.wizard-learn p{font-size:15px;line-height:1.7}.wizard-learn .demo-device{width:260px}.wizard-learn .btn{margin-top:15px}.wizard-review dl{margin:25px 0}.wizard-review dl>div{display:grid;grid-template-columns:150px 1fr;border-top:1px solid #F7F4EA;padding:15px 0;gap:20px;font-size:13px}.wizard-review dt{color:#4B5053}.wizard-review dd{margin:0}.wizard-discard{background:#F7F4EA;border:1px solid #9CCDE7;padding:16px;border-radius:8px;margin-top:15px}.wizard-discard[hidden]{display:none}.wizard-discard p{margin:0 0 12px}.wizard-discard button{margin-right:6px}.campaign-wizard button:focus-visible,.campaign-tabs button:focus-visible{outline:3px solid #9CCDE7;outline-offset:3px}
@keyframes demo-pin{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(max-width:800px){.studio-hero{gap:30px;padding-top:40px}.studio-hero h1{font-size:51px}.hero-product{padding:30px 10px 20px;min-height:620px}.product-kicker{font-size:7px}.hero-product .demo-device{width:250px}.product-caption{gap:10px}.studio-hero-copy>p{font-size:16px}.campaign-showcase{gap:30px}.demo-stage{padding:20px 10px}.demo-stage .demo-device{width:258px}.simple-header .business-topnav{order:3;width:100%;justify-content:space-between}.simple-header .workspace-switch{margin-left:auto}.studio-process{gap:35px}.studio-landing .landing-footer{grid-template-columns:1fr 2fr}.studio-landing .landing-footer>a{grid-column:1/-1}}
@media(max-width:600px){.studio-landing{padding:0 22px}.studio-landing .landing-nav{padding:22px 0}.landing-nav img{width:84px}.landing-nav>span{font-size:11px}.studio-hero{grid-template-columns:1fr;padding-top:34px}.studio-hero h1{font-size:53px;max-width:400px}.studio-hero-copy>p{font-size:16px}.intro-offer{margin-top:23px}.intro-offer h2 br{display:none}.intro-offer h2{font-size:27px}.intro-offer .btn{width:100%}.hero-product{min-height:0;border-radius:140px 140px 14px 14px;padding:30px 16px 22px;margin-top:12px}.hero-product .demo-device{width:268px}.product-kicker{font-size:8px}.product-caption{padding-top:24px}.business-value-line{flex-direction:column;gap:14px;font-size:12px;padding:22px 0}.business-value-line span:before{content:'↗';color:#9CCDE7;margin-right:12px}.formats-intro{padding-top:58px;grid-template-columns:1fr;gap:15px}.formats-intro h2{font-size:43px}.formats-intro p{font-size:14px;margin:0}.campaign-showcase{grid-template-columns:1fr;padding:25px 0 50px;gap:25px}.campaign-tabs{margin-top:0}.campaign-showcase .showcase-copy>.eyebrow{display:none}.campaign-tabs button{min-height:55px;font-size:15px}.showcase-copy [role=tabpanel] h2{font-size:28px}.demo-stage{min-height:0;padding:28px 10px}.demo-stage .demo-device{width:270px}.studio-process{padding:50px 0;grid-template-columns:1fr;gap:15px}.studio-process h2{font-size:38px}.studio-process>div>p{font-size:14px}.studio-final{padding:42px 20px}.studio-final h2{font-size:43px}.studio-final .btn{font-size:12px;padding:15px 18px}.studio-landing .landing-footer{grid-template-columns:1fr;gap:15px;padding:35px 0}.simple-header{gap:15px;padding:15px 0}.simple-header>a img{width:80px}.simple-header .workspace-switch{gap:0}.simple-header .workspace-switch button{font-size:10px;padding:0 9px;min-height:38px}.simple-header .business-topnav{font-size:12px;margin:0;gap:12px}.workspace-context .page-heading h1{font-size:31px;line-height:1.1}.workspace-context{margin-top:26px}.approval-note{font-size:11px}.learn-wrap{padding:22px!important}.learn-wrap .campaign-showcase{padding-bottom:20px}.learn-wrap .demo-stage{padding:22px 10px}.learn-actions .btn{font-size:11px;padding:13px}.help-fab{font-size:11px!important}.campaign-row{flex-wrap:wrap}.campaign-row .row-actions{width:100%}.campaign-wizard .type-grid{gap:9px}.type-select{padding:16px 12px}.type-select .type-symbol{font-size:24px;margin-bottom:42px}.type-select .offer-badge{left:12px;right:auto;top:53px;font-size:7px;padding:4px 6px}.type-select h3{font-size:18px}.type-select p{font-size:11px;line-height:1.5;min-height:33px}.type-learn{font-size:10px;padding:10px 12px}.help-choose{grid-template-columns:1fr;padding:17px}.help-choose small{grid-column:1;grid-row:3}.help-choose strong{font-size:18px}.campaign-wizard .dialog-heading{gap:10px}.campaign-wizard h2{font-size:25px}.campaign-wizard .close-btn{flex-shrink:0}.campaign-wizard .form-footer{bottom:-20px;gap:8px}.campaign-wizard .form-footer .btn{padding:13px 16px;font-size:12px}.wizard-private{display:none}.campaign-wizard .form-footer .btn:last-child{margin-left:auto}.campaign-wizard .two-fields{grid-template-columns:1fr 1fr;gap:12px}.campaign-wizard input[type=date]{min-width:0;width:100%;font-size:14px;padding:12px 8px}.campaign-wizard .fields label{min-width:0}.campaign-wizard .wizard-learn{grid-template-columns:1fr;gap:20px}.wizard-learn .demo-device{justify-self:center;width:248px}.wizard-review dl>div{grid-template-columns:95px 1fr;gap:12px;font-size:12px}.wizard-review h3{font-size:28px}dialog.campaign-wizard{padding:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:14px}.campaign-wizard .wizard-body{min-height:220px}.signup-page{padding:24px 20px!important}.signup-panel{padding:25px 20px!important}.signup-panel h1{font-size:36px}.social-signin .btn{font-size:13px}}
@media(prefers-reduced-motion:reduce){.demo-place-pin{animation:none}*,*:before,*:after{scroll-behavior:auto!important}.type-choice{transition:none}}
.simple-header .workspace-switch{width:auto;margin-top:0;margin-bottom:0;flex:0 0 auto}
@media(max-width:600px){.simple-header{gap:12px}.simple-header .workspace-switch button{padding:0 9px;font-size:9px}.simple-header .workspace-switch{max-width:240px}.simple-header .business-topnav{padding-top:5px}.workspace-context .page-heading h1{max-width:330px}.campaign-wizard .type-choice{display:flex;flex-direction:column}.campaign-wizard .type-learn{margin-top:auto}.campaign-wizard .type-select{flex:1}}
.page-heading h2{font-size:32px;letter-spacing:-.045em;line-height:1.15;margin:10px 0}.campaign-preview-stage{background:#F7F4EA;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px;min-height:650px;border-radius:16px}.campaign-preview-stage.preview-night{background:#4B5053}.preview-night .demo-device{background:#4B5053;border-color:#4B5053;color:#F7F4EA}.preview-night .demo-cartography{filter:brightness(.34) saturate(.6)}.preview-night .demo-place-card{background:#4B5053;color:#F7F4EA}.preview-night .demo-place-card p,.preview-night .demo-place-card small{color:#F7F4EA}.preview-night .demo-top img{filter:brightness(0) invert(.93)}.preview-night .preview-caption{color:#F7F4EA}.campaign-preview-stage .demo-device{width:286px}.campaign-preview-stage .preview-caption{position:static;margin-top:24px}
@media(max-width:600px){.campaign-preview-stage{min-height:590px;padding:24px 10px}.campaign-preview-stage .demo-device{width:270px}.page-heading h2{font-size:28px}}
.creative-studio{width:min(1000px,calc(100vw - 24px));max-width:1000px}.studio-editor-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px}.studio-exact-preview{padding:18px;border-radius:18px;background:#F7F4EA;color:#4B5053}.studio-exact-preview .hc-card{margin:14px 0;pointer-events:none}.studio-map-art{width:140px;margin:12px auto}.studio-map-art .hc-art{height:90px;background:transparent}.studio-map-art img{max-width:100%;max-height:100px;object-fit:contain}.creative-studio fieldset{border:0;padding:0;min-width:0;display:grid;gap:16px}.creative-studio fieldset:disabled{opacity:.65}.publication-stats{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.publication-stats strong{display:block;font-size:25px}.creative-studio>.studio-exact-preview{max-width:360px;margin:15px auto}.creative-studio .fields{margin:15px 0}@media(max-width:700px){.studio-editor-layout{grid-template-columns:1fr}.studio-editor-layout [data-studio-preview]{order:-1}.creative-studio .form-footer{flex-wrap:wrap}}

.studio-exact-preview{--hc-paper:#F7F4EA;--hc-card:#FFFFFF;--hc-ink:#164E63;--hc-muted:#4B5053;--hc-line:#F7F4EA;--hc-soft:#F7F4EA;--hc-accent:#9CCDE7}.studio-exact-preview button{font:inherit;border:0;background:transparent}.studio-exact-preview .hc-bookmark{background:#F7F4EA}.studio-exact-preview .hc-art{height:160px}.studio-exact-preview .studio-map-art .hc-art{height:90px}.studio-exact-preview .hc-card-copy strong{font-size:23px}

.studio-editor-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.studio-editor-layout>*{min-width:0}.creative-studio input:not([type=checkbox]),.creative-studio textarea,.creative-studio select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.studio-exact-preview .hc-card-open{pointer-events:none}.studio-exact-preview .hc-card{pointer-events:none}@media(max-width:700px){.studio-editor-layout{grid-template-columns:minmax(0,1fr)}}
/* Account creation and returning sign-in are distinct, quiet destinations. */
.hai-account{max-width:540px;margin:32px auto}.hai-account>.signup-panel{margin-top:24px;background:#F7F4EA;padding:32px;border-radius:18px;border-color:#F7F4EA;box-shadow:0 12px 50px #164E6308}.hai-account h1{font:700 clamp(29px,5vw,38px)/1.08 Manrope,sans-serif;letter-spacing:-1.5px;margin:14px 0}.hai-account .signup-panel>p{font-size:14px;line-height:1.55;margin:14px 0 22px}.hai-account .fields{gap:14px}.hai-account input{min-height:50px;font-size:16px}.hai-account .social-signin .btn{position:relative;display:flex;align-items:center;gap:12px;justify-content:flex-start;padding:14px 16px;min-height:50px;background:transparent}.hai-account .social-signin svg{width:20px;height:20px;flex-shrink:0}.hai-account .social-signin small{margin-left:auto;font-size:10px;font-weight:500}.hai-account .btn:disabled{opacity:.58}.hai-account .signup-divider{display:flex;align-items:center;gap:12px;margin:22px 0}.hai-account .signup-divider:before,.hai-account .signup-divider:after{content:'';height:1px;flex:1;background:#F7F4EA}.hai-account .fields>.btn{display:flex;justify-content:space-between;min-height:50px;margin-top:2px}.hai-account .forgot-link{justify-self:end;font-size:12px;text-underline-offset:3px}.hai-account .signup-panel>.account-switch{font-size:13px;text-align:center;margin:22px 0 0}.hai-account .account-switch a{font-weight:700;text-underline-offset:4px}.hai-account .signup-panel>.account-help,.hai-account .signup-panel>.account-privacy{font-size:11px;line-height:1.8;text-align:center;margin:18px 0 0}.hai-account .form-error:empty{display:none}.hai-account .form-error{font-size:13px;color:#9CCDE7;margin:0}.hai-account .fields[aria-busy=true]{opacity:.7}.signup-panel .check-field{align-items:flex-start;line-height:1.5}.signup-panel .check-field input{flex:0 0 18px;margin-top:2px}@media(max-width:600px){.hai-account{margin:0 auto;padding:22px 16px!important}.hai-account>.signup-panel{padding:25px 22px!important}.hai-account .signup-panel>p{font-size:13px}.hai-account h1{font-size:32px}.hai-account .social-signin .btn{font-size:13px}}@media(max-width:360px){.hai-account{padding:18px 12px!important}.hai-account>.signup-panel{padding:24px 16px!important}.hai-account .social-signin small{font-size:9px}}
