/* One violet brand world; old comparison directions remain explicitly selectable. */
html[data-logo-world]{--ink:#1d102b;--plum:#321a49;--cream:#fbf5ec;--muted:#d8cbdc;--gold:#f0cf75;--line:#e4d2f029;color-scheme:dark}
html[data-logo-world] body{background:var(--ink);overflow-wrap:anywhere;isolation:isolate}
html[data-logo-world] .depth,html[data-logo-world] .brand-opening{display:none!important}
.logo-world{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}
.logo-origin{display:flex;align-items:center;gap:8px;height:164px;margin-bottom:8px;position:relative;font-family:Jakarta,system-ui,sans-serif;font-weight:750;line-height:1;letter-spacing:-.08em;font-size:3.8rem}
.logo-source-word{display:block}
.logo-source-star{font-family:'Segoe UI Symbol',sans-serif;font-size:2.4rem;line-height:1;width:2.4rem;height:2.4rem;color:transparent;display:block;letter-spacing:0;align-self:center}
html[data-logo-world] .home-copy{align-self:start;min-width:0}
html[data-logo-world] .home-start{padding-top:16px;gap:20px 54px}
html[data-logo-world] .home-copy h1{font-size:clamp(3.2rem,4.5vw,4.5rem);margin-top:16px;margin-bottom:20px}
html[data-logo-world] .home-input{align-self:center;background:#2a1b38;border-color:#7b608c;border-radius:20px;box-shadow:0 16px 50px #10061955}
html[data-logo-world] .home-input textarea{background:#170c24;border-color:#9476a0}
html[data-logo-world] textarea::placeholder,html[data-logo-world] input::placeholder{color:#b8a5c2;opacity:1}
html[data-logo-world] .entry-choices .button{height:auto;min-height:88px;border-radius:16px}
html[data-logo-world] .entry-choices{grid-auto-rows:1fr}
html[data-logo-result] .menu-panel article{flex-wrap:wrap}
html[data-logo-result] .menu-panel article>div{flex:1 1 12rem;min-width:0}
html[data-logo-result] body{overflow-wrap:anywhere}
html[data-logo-world] .site-header{background:#1d102bf5;flex-wrap:wrap}
html[data-logo-world] .site-header nav{flex-wrap:wrap}
html[data-logo-world] .rq-page{background:#2a1b38;--rq-bg:#2a1b38}
html[data-logo-world] .case-surface{background:#24172f;--rq-bg:#24172f}
html[data-logo-world] .example-list>article,html[data-logo-world] .handover article{background:#281834}
html[data-logo-world] .process-step{opacity:1!important;transform:none!important;transition:none!important}
html[data-logo-world] .short-examples{padding-top:32px}
html[data-logo-world] .short-heading{justify-content:flex-start;gap:28px}
html[data-logo-world] #short-example-viewport,html[data-logo-world] .example-controls{width:63%}
html[data-logo-world] .site-footer{background:var(--ink);width:100%;padding-inline:40px}
html[data-logo-world] body:not([data-page="index.html"]) .logo-world{opacity:.32}
html[data-logo-world] .short-heading,html[data-logo-world] .home-copy h1,html[data-logo-world] .page-heading,html[data-logo-world] .faq-heading{position:relative}
html[data-logo-world] :is(.request-layout,.request-layout>*,.rq-fields>*,.handover article,.offer-card,.site-footer>*){min-width:0}
html[data-logo-world] .rq-mode{display:flex;flex-wrap:wrap}
html[data-logo-world] .rq-mode button{flex:1 1 10rem;white-space:normal}
html[data-logo-world] .rq-head{flex-wrap:wrap}
html[data-logo-world] .rq-text-button{white-space:normal}
html[data-logo-world] .example-controls button{min-height:44px}
@media(max-width:1100px){html[data-logo-world] .home-start{gap:20px 32px}}
@media(max-width:700px){
 .logo-origin{height:114px;margin:0;font-size:3.2rem;gap:7px}
 .logo-source-star{font-size:2rem;width:2rem;height:2rem}
 html[data-logo-world] .home-start{padding-top:4px}
 html[data-logo-world] .home-copy h1{font-size:clamp(2.6rem,9.6vw,3.4rem);margin:10px 0 10px}
 html[data-logo-world] .home-copy>p:last-child{font-size:1rem;line-height:1.5}
 html[data-logo-world] .home-input{padding:18px;margin-top:14px}
 html[data-logo-world] .home-input .recommended{padding:5px 15px;margin-bottom:12px}
 html[data-logo-world] .home-input h2{font-size:1.65rem;margin-bottom:10px}
 html[data-logo-world] .home-input label{margin-bottom:8px}
 html[data-logo-world] .home-input textarea{min-height:104px}
 html[data-logo-world] .home-input p{font-size:.9375rem;margin-top:8px}
 html[data-logo-world] .entry-choices{margin-top:12px}
 html[data-logo-world] .entry-choices .button{font-size:1rem}
 html[data-logo-world] .short-heading{flex-wrap:wrap}
 html[data-logo-world] .short-heading a{max-width:none;text-align:left}
 html[data-logo-world] .site-footer{padding-inline:18px}
 html[data-logo-world] #short-example-viewport,html[data-logo-world] .example-controls{width:100%}
 html[data-logo-world] .site-header .mobile-request{margin-left:auto}
}
@media(max-width:380px){html[data-logo-world] .home-input{padding:18px 16px}html[data-logo-world] .home-copy h1{font-size:2.6rem}}
html[data-logo-world] .is-reduced .logo-source-star{color:var(--gold)}

/* R10: material wordmark and directed star choreography. */
.logo-origin{height:164px;display:block;isolation:isolate;font-size:clamp(4rem,7.3vw,7rem);letter-spacing:-.085em}
.logo-fallback{display:flex;align-items:center;gap:.15em;line-height:1;height:100%;color:#efd8ac}
.logo-fallback>span{font-family:'Segoe UI Symbol',sans-serif;font-size:.66em;letter-spacing:0;color:var(--gold)}
.logo-origin.is-rendered .logo-fallback{visibility:hidden}
.logo-world{z-index:-1;height:100svh}
html[data-logo-world] .home-start{position:relative}
html[data-logo-world] .home-input{border-color:#9b788f;background:linear-gradient(145deg,#34203f,#25172f 70%);box-shadow:inset 0 1px 0 #f3dab327,0 20px 60px #09030f44}
html[data-logo-world] .entry-choices>.button:first-child{box-shadow:inset 0 1px 0 #fff8,0 3px 0 #b09348,0 0 calc(var(--star-arrival,0) * 34px) #dfb66835}
@media(max-width:700px){.logo-origin{height:114px;font-size:4.8rem}.logo-fallback{gap:.14em}}
@media(max-width:380px){.logo-origin{font-size:4rem}}
html[data-logo-world] .is-reduced .logo-origin .logo-fallback{visibility:visible}
.logo-origin{font-size:clamp(64px,7.3vw,112px)}
@media(max-width:700px){.logo-origin{font-size:clamp(56px,21vw,84px)}}