/* Public V2 surfaces only; never loaded inside customer template frames. */
html:not([data-lw-theme="light"]) body.lw-public-work[data-lw-chrome="v2"]{--work-chrome-bg:#102b21}
@media(max-width:600px){body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-links a,body[data-lw-home="v2"] .footer-contact>a{min-height:44px;display:flex;align-items:center}}
body.lw-public-work[data-lw-chrome="v2"] .m6-product:not(:has(#lw-module-circuit)){font-family:Manrope,system-ui,sans-serif;--lime:#a7f36c;--jade:#baf093}
body[data-lw-home="v2"] :is(.lw-work-teaser,.lw-studio-promo) .cta{background:#baf093!important;color:#173b26!important;border:1px solid #baf093!important;box-shadow:none!important;border-radius:12px;min-height:48px;padding:13px 18px;font-weight:800}
html:not([data-lw-theme="light"]) body:is([data-lw-home="v2"],.lw-public-work[data-lw-chrome="v2"]){--lw-canvas:#0b2119;--lw-surface:#13372a;--lw-surface-soft:#193e2f;--lw-card-bg:#13372a;--lw-ink:#f1faef;--lw-muted:#c3d8c8;background:#0b2119!important;color:#f1faef}
html:not([data-lw-theme="light"]) body[data-lw-home="v2"] :is(.pricing-section,.audit,#omne,.lw-refined-portfolio){background:#0b2119!important;color:#f1faef}
html:not([data-lw-theme="light"]) body[data-lw-home="v2"] :is(.lw39-card,.project-body,.audit-grid){background:#15392b!important;color:#f1faef;border-color:#53745d!important;box-shadow:none!important}
html:not([data-lw-theme="light"]) body[data-lw-home="v2"] .project{background:#15392b!important;border-color:#53745d!important;box-shadow:none!important}
html:not([data-lw-theme="light"]) body[data-lw-home="v2"] :is(.lw39-price,.lw39-price small,.lw39-kicker){color:#baf093!important}
html:not([data-lw-theme="light"]) body[data-lw-home="v2"] :is(.lw49-features li,.lw39-card-icon){background:#214732!important;color:#effaef}
html:not([data-lw-theme="light"]) body[data-lw-home="v2"] .audit{border-top:1px solid #335642;border-bottom:1px solid #335642}
body[data-lw-home="v2"] :is(.pricing-section,.audit,#omne){padding-block:72px}
body[data-lw-home="v2"] .lw39-head h2{font-size:clamp(32px,4vw,50px);line-height:1.15;margin:12px 0 20px}
body[data-lw-home="v2"] .audit-grid{border:1px solid #52735b;border-radius:22px;padding:32px;box-sizing:border-box;gap:32px}
body[data-lw-home="v2"] .audit-grid h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15}
body[data-lw-home="v2"] .audit input{background:#0d261a!important;color:#f4fff5!important;border:1px solid #73947c!important;min-height:48px;border-radius:10px}
body[data-lw-home="v2"] .audit button{background:#baf093!important;color:#153b26!important;min-height:48px;border-radius:10px;border:0;font-weight:800}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-main{grid-template-columns:minmax(180px,.9fr) minmax(280px,1.4fr) minmax(200px,1fr);padding-block:44px;gap:40px;border-top:1px solid #365e45;margin-top:44px}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-content:start}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-links h4{grid-column:1/-1;margin:0 0 12px;font-size:15px}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-links a{margin:0;min-height:40px;padding:4px 0;font-size:13px;line-height:1.5}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-contact{display:grid;gap:8px;align-content:start;font-size:13px}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-contact h4{margin:0 0 8px;font-size:15px}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .copyright{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:0;padding-block:20px;border-top:1px solid #365e45;font-size:12px}
body[data-lw-home="v2"] :is(#kontakt,#info-footer) .lw-info-links{padding-bottom:90px;gap:12px 24px}
body[data-lw-home="v2"] .lv2-footer-languages{margin-top:6px;gap:0 16px}
html:not([data-lw-theme="light"]) body.lw-public-work[data-lw-chrome="v2"] :is(.lw-work-main,.lw-work-shell,.shell){background:#0b2119!important}
html:not([data-lw-theme="light"]) body.lw-public-work[data-lw-chrome="v2"] .m6-product.hero{background:transparent!important}
html:not([data-lw-theme="light"]) body.lw-public-work[data-lw-chrome="v2"] .m6-product .hero-card{background:#102c21!important}
@media(max-width:900px){body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-main{grid-template-columns:1fr 1fr;gap:28px}body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-brand{grid-column:1/-1}}
@media(max-width:600px){body[data-lw-home="v2"] :is(#kontakt,#info-footer) .footer-main{grid-template-columns:1fr}body[data-lw-home="v2"] .audit-grid{padding:22px;grid-template-columns:1fr}body[data-lw-home="v2"] :is(.pricing-section,.audit,#omne){padding-block:48px}}
html[data-lw-theme="light"] body[data-lw-home="v2"] :is(.pricing-section,.audit,#omne,.lw-refined-portfolio){background:#eff4eb!important;color:#173b28}
html[data-lw-theme="light"] body[data-lw-home="v2"] :is(.lw39-card,.project,.project-body,.audit-grid){background:#fffefa!important;color:#173b28;border-color:#b9d0bd!important;box-shadow:none!important}
html[data-lw-theme="light"] body[data-lw-home="v2"] :is(.lw39-price,.lw39-price small,.lw39-kicker){color:#286f43!important}
html[data-lw-theme="light"] body[data-lw-home="v2"] .audit input{background:#fffefa!important;color:#173b28!important}
body[data-lw-home="v2"] .lw-work-teaser__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}
body[data-lw-home="v2"] .lw-work-teaser h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12;margin:16px 0 20px}
body[data-lw-home="v2"] .lw-work-teaser__layout>div>p{line-height:1.8;margin:0 0 22px}
body[data-lw-home="v2"] .lw-work-teaser__actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 18px}
body[data-lw-home="v2"] .lw-work-teaser__actions>a:not(.cta){font-size:14px;font-weight:750;text-underline-offset:4px}
body[data-lw-home="v2"] .lw-work-teaser small{display:block;font-size:12px;line-height:1.65}
body[data-lw-home="v2"] .lw-work-teaser__visual{margin:0;min-width:0;overflow:hidden;border:1px solid #6c927b;border-radius:20px;background:#133429}
body[data-lw-home="v2"] .lw-work-product__scene{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#e8e9dc}
body[data-lw-home="v2"] .lw-work-product__set{display:block;width:100%;height:100%;object-fit:cover}
body[data-lw-home="v2"] .lw-work-product__screen{position:absolute;left:20.15%;top:16.67%;width:59.85%;height:46.4%;object-fit:cover;object-position:top;clip-path:polygon(.9% 0,100% 0,100% 100%,0 100%)}
body[data-lw-home="v2"] .lw-work-product__badge{position:absolute;left:14px;top:14px;max-width:calc(100% - 28px);padding:7px 10px;border-radius:30px;background:#f4fff3;color:#173c27;font-size:9px;font-weight:850;letter-spacing:.03em}
body[data-lw-home="v2"] .lw-work-product__open{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#16392c;color:white;font-size:22px}
body[data-lw-home="v2"] .lw-work-teaser figcaption{display:flex;gap:12px;justify-content:space-between;padding:18px;color:#effff0;font-size:14px;line-height:1.6}
body[data-lw-home="v2"] .lw-work-teaser figcaption small{color:#c6dfce;font-size:10px;letter-spacing:.06em}
body[data-lw-home="v2"] .lw-work-product__caption-mark{font-size:10px;align-self:center;white-space:nowrap;color:#c6dfce}
@media(max-width:800px){body[data-lw-home="v2"] .lw-work-teaser__layout{grid-template-columns:1fr;gap:24px}body[data-lw-home="v2"] .lw-work-product__caption-mark{display:none}}
body[data-lw-home="v2"] .lv2-extra-services>summary{color:#f1fff4!important}
body.lw-studio-cloud[data-lw-auth-v2] main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
body.lw-studio-cloud[data-lw-auth-v2] main>.hero,body.lw-studio-cloud[data-lw-auth-v2] main>#projects-section,body.lw-studio-cloud[data-lw-auth-v2] main>.warning,body.lw-studio-cloud[data-lw-auth-v2] main>#purchase-welcome{grid-column:1/-1}
body.lw-studio-cloud[data-lw-auth-v2] #auth-section{margin:0;grid-column:1;grid-row:2}
body.lw-studio-cloud[data-lw-auth-v2] .v2-account-story{grid-column:2;grid-row:2;display:block;margin:0;padding:0;overflow:hidden}
body.lw-studio-cloud[data-lw-auth-v2] .v2-account-story img{width:100%;height:300px;object-fit:cover;border-radius:0}
body.lw-studio-cloud[data-lw-auth-v2] .v2-account-story>div{padding:26px}
@media(max-width:760px){body.lw-studio-cloud[data-lw-auth-v2] main{grid-template-columns:1fr}body.lw-studio-cloud[data-lw-auth-v2] #auth-section,body.lw-studio-cloud[data-lw-auth-v2] .v2-account-story{grid-column:1;grid-row:auto}}
body[data-lw-auth-v2] .tag{color:var(--v2-ink);border-color:var(--v2-line)}
body[data-lw-studio-v2] #studio-start .start-choice{background:var(--v2-card)!important}
body[data-lw-studio-v2] #studio-start .start-choice[aria-pressed="true"]{background:#def1df!important}
@media(max-width:700px){body[data-lw-studio-v2] #studio-start{padding-top:12px}body[data-lw-studio-v2] #studio-start .start-progress{margin-bottom:16px}body[data-lw-studio-v2] #studio-start .start-roxy-guide{margin:16px 0}body[data-lw-studio-v2] #studio-start .start-step{margin-top:16px}body[data-lw-studio-v2] .one-header-inner{display:grid;grid-template-columns:1fr auto}body[data-lw-studio-v2] .one-header-inner #studio-language{grid-column:1;grid-row:2;justify-self:start}body[data-lw-studio-v2] .one-header-inner [data-lw-theme-toggle]{grid-column:2;grid-row:2;justify-self:end}}
body[data-lw-auth-v2] button.secondary{background:var(--v2-card)!important;color:var(--v2-ink)!important;border:1px solid var(--v2-line)!important}
body[data-lw-auth-v2] .warning,body[data-lw-auth-v2] .warning strong{color:var(--v2-muted)!important}
body[data-lw-auth-v2]{--green:#226b43;--ink:var(--v2-ink);--muted:var(--v2-muted);--text:var(--v2-ink)}
body[data-lw-auth-v2] .brand span,body[data-lw-auth-v2] h1 em,body[data-lw-auth-v2] .eyebrow,body[data-lw-auth-v2] .badge{color:#287347!important}
body[data-lw-auth-v2] .notice{color:var(--v2-muted)!important;background:var(--v2-card)!important;border-color:var(--v2-line)!important}
body[data-lw-auth-v2] .features div{color:var(--v2-ink)}
body[data-lw-auth-v2] .message,body[data-lw-auth-v2] .status{color:#effff2!important;background:#19432d!important}
.v2-studio-views{display:flex;gap:10px;width:min(1120px,calc(100% - 24px));margin:18px auto 0}.v2-studio-views button{flex:1;min-height:44px;border:1px solid var(--v2-line);border-radius:12px;background:var(--v2-card);color:var(--v2-ink);font:750 14px system-ui;cursor:pointer}.v2-studio-views button:first-child{background:#2c8055;color:white}.v2-studio-views button:disabled{opacity:.55;cursor:not-allowed}.v2-studio-views[hidden]{display:none}
body[data-lw-studio-v2] .roxy-avatar,body[data-lw-studio-v2] .roxy-face{object-fit:contain;background:#143325}
body[data-lw-studio-v2] .lw-studio-account{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--v2-line);border-radius:12px;text-decoration:none;font-size:12px;margin-left:auto}
body[data-lw-studio-v2] .lw-studio-account svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
body[data-lw-studio-v2] .lw-studio-account b{display:block}
body[data-lw-studio-v2] .studio-start .start-choice{background:var(--v2-card)!important;color:var(--v2-ink)!important}
body[data-lw-studio-v2] .studio-start .start-choice strong,body[data-lw-studio-v2] .studio-start .start-roxy-guide strong{color:var(--v2-ink)!important}
body[data-lw-studio-v2] .studio-start .start-choice[aria-pressed="true"],body[data-lw-studio-v2] .studio-start .start-choice[aria-pressed="true"] strong{background:#def1df!important;color:#143e29!important}
body[data-lw-studio-v2] .studio-start .start-trial-notice{background:var(--v2-card)!important;border-color:var(--v2-line)}
body[data-lw-home="v2"] #lw-explorer{bottom:calc(var(--lw-consent-height,0px) + 16px + env(safe-area-inset-bottom,0px))!important;left:16px!important;z-index:950!important}
body[data-lw-home="v2"] #lw-explorer-toggle{min-height:52px;box-sizing:border-box}
body[data-lw-home="v2"] .lv2-extra-services{border:0;background:transparent;max-width:1220px;margin:48px auto;padding:0 24px}
body[data-lw-home="v2"] .lv2-extra-services>summary{padding:24px;border:1px solid #648b73;border-radius:18px;background:#16392c;font-size:18px;color:#f1fff4}
body[data-lw-home="v2"] .lv2-extra-services .section{padding:40px 0}
body[data-lw-home="v2"] .lv2-extra-services .container{width:100%;padding:0;max-width:none}
body[data-lw-home="v2"] .lw-studio-promo__layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;padding-bottom:40px!important}
body[data-lw-home="v2"] .lw-studio-promo__copy{display:grid;gap:20px}
body[data-lw-home="v2"] .lw-studio-promo h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0}
body[data-lw-home="v2"] .lw-studio-steps{list-style:none;counter-reset:steps;display:grid;gap:10px;padding:0;margin:0}
body[data-lw-home="v2"] .lw-studio-steps li{counter-increment:steps;display:flex;gap:12px;align-items:center}
body[data-lw-home="v2"] .lw-studio-steps li:before{content:counter(steps);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#b9edac;color:#153b26;font-weight:800}
body[data-lw-home="v2"] .lw-studio-promo__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
body[data-lw-home="v2"] .lw-studio-promo__previews{display:grid;gap:18px;min-width:0}
body[data-lw-home="v2"] .lw-studio-promo__previews a{display:grid;overflow:hidden;border:1px solid #719780;border-radius:16px;text-decoration:none}
body[data-lw-home="v2"] .lw-studio-promo__previews img{display:block;width:100%;height:auto;aspect-ratio:780/490;object-fit:cover}
body[data-lw-home="v2"] .lw-studio-promo__previews span{padding:14px;font-weight:750}
.lv2-guard{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;border:1px solid #719780;border-radius:22px;padding:28px;margin:32px auto;max-width:1172px;background:#13372a;color:#f0fff2}
.lv2-guard img{width:80px;height:80px;object-fit:contain;border-radius:18px}.lv2-guard h2{font-size:28px;margin:8px 0}.lv2-guard p{max-width:680px;color:#d1e3d7}.lv2-guard a{display:inline-flex;padding:14px 20px;border-radius:12px;background:#b9f182;color:#183e27;text-decoration:none;font-weight:800}.lv2-guard small{color:#c5e6cc}
body[data-lw-studio-v2],body[data-lw-auth-v2]{--v2-bg:#edf2eb;--v2-card:#fffefa;--v2-ink:#17392b;--v2-muted:#486756;--v2-line:#bed2c3;background:var(--v2-bg)!important;color:var(--v2-ink)!important;font-family:Manrope,system-ui,sans-serif}
html[data-lw-theme="dark"] body[data-lw-studio-v2],html[data-lw-theme="dark"] body[data-lw-auth-v2]{--v2-bg:#0b2119;--v2-card:#15372a;--v2-ink:#f0fff4;--v2-muted:#c6dccd;--v2-line:#537962}
body[data-lw-studio-v2] .one-header{background:var(--v2-card)!important;border-bottom:1px solid var(--v2-line);box-shadow:none!important}
body[data-lw-studio-v2] .one-header-inner{max-width:1240px;flex-wrap:wrap;gap:14px;padding:16px 22px}
body[data-lw-studio-v2] .one-brand,body[data-lw-studio-v2] .one-header a{color:var(--v2-ink)!important}
body[data-lw-studio-v2] .studio-start{max-width:1120px;padding:28px 0 140px}
body[data-lw-studio-v2] .studio-start h1{font-size:clamp(28px,4vw,48px);color:var(--v2-ink)!important;margin:24px 0}
body[data-lw-studio-v2] .start-step,body[data-lw-studio-v2] .start-roxy-guide{background:var(--v2-card)!important;color:var(--v2-ink)!important;border:1px solid var(--v2-line);border-radius:22px;padding:24px;box-shadow:none}
body[data-lw-studio-v2] .start-choice{background:var(--v2-card)!important;color:var(--v2-ink)!important;border:1px solid var(--v2-line)!important;border-radius:16px;min-height:76px;box-shadow:none!important}
body[data-lw-studio-v2] .start-choice[aria-pressed="true"]{background:#def1df!important;color:#143e29!important;border:2px solid #318456!important}
body[data-lw-studio-v2] .start-choice span,body[data-lw-studio-v2] .start-roxy-guide p,body[data-lw-studio-v2] .start-note,body[data-lw-studio-v2] .start-lead,body[data-lw-studio-v2] .start-trial-notice,body[data-lw-studio-v2] .start-eyebrow{color:var(--v2-muted)!important}
body[data-lw-studio-v2] .start-choice[aria-pressed="true"] span{color:#315f43!important}
body[data-lw-studio-v2] .start-progress{background:var(--v2-card);border:1px solid var(--v2-line);border-radius:16px;padding:12px}
body[data-lw-studio-v2] .start-progress button{color:var(--v2-ink)!important}
body[data-lw-studio-v2] .start-navigation{background:var(--v2-card)!important;color:var(--v2-ink)!important;border-top:1px solid var(--v2-line);box-shadow:0 -8px 30px #12321d0c}
body[data-lw-studio-v2] .start-navigation button{border:1px solid var(--v2-line);background:var(--v2-card);color:var(--v2-ink);border-radius:12px}
body[data-lw-studio-v2] .start-primary{background:#2c8055!important;color:white!important;border-color:#2c8055!important}
body[data-lw-studio-v2] .start-roxy-guide img{object-fit:contain;background:#173b2a;border-radius:12px}
body[data-lw-auth-v2] header{max-width:1180px;flex-wrap:wrap;border-bottom:1px solid var(--v2-line)}
body[data-lw-auth-v2] main{max-width:1180px}
body[data-lw-auth-v2] .brand{display:flex;gap:10px;align-items:center;color:var(--v2-ink)!important;font:850 25px/1.2 system-ui}
body[data-lw-auth-v2] .brand img{width:38px;height:38px;mix-blend-mode:normal!important}
body[data-lw-auth-v2] h1,body[data-lw-auth-v2] h2,body[data-lw-auth-v2] h3{font-family:Manrope,system-ui,sans-serif!important;color:var(--v2-ink)!important;font-weight:800;letter-spacing:-.04em}
body[data-lw-auth-v2] h1{font-size:clamp(34px,5vw,60px)}
body[data-lw-auth-v2] .panel,body[data-lw-auth-v2] .card{background:var(--v2-card)!important;color:var(--v2-ink)!important;border:1px solid var(--v2-line)!important;box-shadow:none!important;border-radius:22px}
body[data-lw-auth-v2] p,body[data-lw-auth-v2] label,body[data-lw-auth-v2] .muted,body[data-lw-auth-v2] .lead,body[data-lw-auth-v2] footer{color:var(--v2-muted)!important}
body[data-lw-auth-v2] input{background:var(--v2-bg)!important;color:var(--v2-ink)!important;border:1px solid var(--v2-line)!important;min-height:48px;font-size:16px}
body[data-lw-auth-v2] button{min-height:44px;white-space:normal}
body[data-lw-auth-v2] button.primary,body[data-lw-auth-v2] #submit{background:#b4ef87!important;color:#183c26!important;border:1px solid #5e9b51}
body[data-lw-auth-v2] a{color:var(--v2-ink);text-underline-offset:4px}
.v2-account-story{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center;max-width:1136px;margin:28px auto 60px;padding:24px;border:1px solid var(--v2-line);border-radius:22px;background:var(--v2-card)}
.v2-account-story img{width:160px;height:160px;object-fit:cover;border-radius:16px}.v2-account-story h2{font-size:28px;margin:0 0 12px}.v2-account-story p{margin:0 0 12px}
@media(max-width:700px){body[data-lw-home="v2"] .lw-studio-promo__layout{grid-template-columns:1fr}.lv2-guard{grid-template-columns:1fr;margin:24px 16px;padding:22px}.lv2-guard img{width:64px;height:64px}body[data-lw-home="v2"] #lw-explorer-toggle{min-height:48px}body[data-lw-studio-v2] .studio-start{width:calc(100% - 24px)}body[data-lw-studio-v2] .start-step,body[data-lw-studio-v2] .start-roxy-guide{padding:18px}body[data-lw-studio-v2] .one-header-inner{padding:12px;gap:10px}body[data-lw-studio-v2] .start-header-nav{display:none}.v2-account-story{margin:24px 16px;grid-template-columns:1fr}.v2-account-story img{width:100%;height:200px}body[data-lw-auth-v2] .actions{flex-wrap:wrap}body[data-lw-auth-v2] .actions button{max-width:100%}}

/* On signed-in pages, the login illustration must follow the project list.
   The login layout's fixed second-row placement otherwise leaves an empty
   left column after #auth-section is hidden. */
body.lw-studio-cloud[data-lw-auth-v2]:has(#projects-section:not([hidden])) .v2-account-story {
  grid-column: 1 / -1;
  grid-row: auto;
  display: grid;
  grid-template-columns: 160px minmax(0, 1fr);
  gap: 24px;
  align-items: center;
  width: min(100%, 1136px);
  box-sizing: border-box;
  margin: 28px auto 60px;
  padding: 24px;
  border: 1px solid var(--v2-line);
  border-radius: 22px;
  background: var(--v2-card);
}
body.lw-studio-cloud[data-lw-auth-v2]:has(#projects-section:not([hidden])) .v2-account-story img {
  width: 160px;
  height: 160px;
  border-radius: 16px;
}
body.lw-studio-cloud[data-lw-auth-v2]:has(#projects-section:not([hidden])) .v2-account-story > div {
  padding: 0;
}
@media(max-width:760px) {
  body.lw-studio-cloud[data-lw-auth-v2]:has(#projects-section:not([hidden])) .v2-account-story {
    grid-template-columns: 1fr;
    margin: 24px auto 40px;
    padding: 18px;
  }
  body.lw-studio-cloud[data-lw-auth-v2]:has(#projects-section:not([hidden])) .v2-account-story img {
    width: 100%;
    height: 200px;
    border-radius: 14px;
  }
}

/* Center the sign-in introduction while keeping the form and Roxy panel aligned
   as a balanced two-column pair on desktop. */
body.lw-studio-cloud[data-lw-auth-v2]:has(#auth-section:not([hidden])) main > .hero {
  width: min(100%, 820px);
  max-width: 820px;
  margin-inline: auto;
  text-align: center;
}
body.lw-studio-cloud[data-lw-auth-v2]:has(#auth-section:not([hidden])) .hero > p,
body.lw-studio-cloud[data-lw-auth-v2]:has(#auth-section:not([hidden])) #service-state {
  margin-inline: auto;
}
