:root{--ql-accent:#ff6b35;--bg:#f7f5ee;--text:#191b19;--muted:#696c66;--line:color-mix(in srgb,var(--text),transparent 82%)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text)}.ql-mood-ink{--bg:#d9d8d2;--text:#151716;--muted:#5e625d}.ql-mood-midnight{--bg:#0b1020;--text:#f2f3ee;--muted:#a5adba}.ql-mood-forest{--bg:#10261e;--text:#f1f4ef;--muted:#a8b9ae}.ql-mood-cobalt{--bg:#123fa6;--text:#f7f8ff;--muted:#c7d2fe}.ql-mood-plum{--bg:#34152f;--text:#fff4fb;--muted:#dcb8d4}.ql-mood-ember{--bg:#3a1812;--text:#fff5ee;--muted:#e5b7a8}.ql-mood-sand{--bg:#d8c39c;--text:#251f18;--muted:#695c4b}.ql-skip{position:absolute;left:-9999px}.ql-shell{position:relative;overflow:hidden;min-height:100svh;padding:clamp(1.25rem,3vw,3rem);display:grid;grid-template-rows:auto 1fr auto;background:var(--bg)}.ql-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:70px 70px;opacity:.25}.ql-head,.ql-foot{z-index:2;max-width:1240px;width:100%;margin:auto;display:flex;justify-content:space-between;align-items:center}.ql-brand{display:flex;gap:.7rem;align-items:center;font-weight:750}.ql-mark{width:.9rem;height:.9rem;background:var(--ql-accent);border-radius:50% 50% 50% 15%}.ql-state{display:flex;gap:.6rem;align-items:center;color:var(--muted);font-size:.8rem}.ql-state i{width:.5rem;height:.5rem;border-radius:50%;background:var(--ql-accent)}.ql-hero{z-index:2;align-self:center;width:min(920px,100%);margin:7rem auto}.ql-eyebrow,.ql-signature-line{color:var(--ql-accent);font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.ql-hero h1{font-size:clamp(3.3rem,9vw,8.5rem);line-height:.88;letter-spacing:-.075em;max-width:14ch;margin:1rem 0}.ql-typography-editorial h1{font-family:Georgia,serif;font-weight:500}.ql-typography-expressive h1{text-transform:uppercase;font-weight:900}.ql-intro{font-size:clamp(1.15rem,2.2vw,1.65rem);max-width:680px;color:var(--muted);line-height:1.5}.ql-detail,.ql-reveal{max-width:620px;border-left:1px solid var(--ql-accent);padding-left:1rem;color:var(--muted);line-height:1.65}.ql-cta{display:inline-flex;margin-top:2rem;padding:.9rem 1.1rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,var(--text) 18%);color:var(--text)!important;text-decoration:none;font:inherit;font-weight:750;cursor:pointer}.ql-cta:hover{border-color:var(--ql-accent)}.ql-visual{position:absolute;right:-8vw;top:-12vw;width:min(70vw,780px);height:min(70vw,780px);color:var(--ql-accent);opacity:.55}.ql-visual svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.ql-visual .fill{fill:currentColor;stroke:none}.ql-visual .soft{fill:currentColor;opacity:.08}.ql-motion.ql-signature-orbit .ql-visual{animation:spin 40s linear infinite}.ql-motion.ql-signature-signal .ql-visual{animation:drift 8s ease-in-out infinite alternate}.ql-motion.ql-signature-nodes .ql-visual{animation:breathe 7s ease-in-out infinite}.ql-foot{border-top:1px solid var(--line);padding-top:1rem;color:var(--muted);font-size:.72rem;letter-spacing:.06em}.ql-footer-note{text-transform:none}.ql-footer-note a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.ql-footer-note a:hover{color:var(--ql-accent)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{to{transform:translate(-2vw,3vh)}}@keyframes breathe{50%{transform:scale(1.04);opacity:.35}}@media(prefers-reduced-motion:reduce){.ql-visual{animation:none!important}}@media(max-width:640px){.ql-foot{flex-direction:column;align-items:flex-start;gap:.5rem}.ql-visual{width:125vw;height:125vw;right:-60vw}}


/* Quiet Launch 1.2.2: header, logo and stacking repairs */
.ql-head,.ql-foot{position:relative;z-index:4}
.ql-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;align-items:start}
.ql-brand{min-width:0;justify-self:start;color:var(--text)}
.ql-brand>a,.ql-brand .custom-logo-link{display:inline-flex;align-items:center;gap:.7rem;max-width:100%;color:var(--text)!important;text-decoration:none!important;line-height:1}
.ql-brand .custom-logo{display:block;width:auto;height:auto;max-width:min(240px,44vw);max-height:48px;object-fit:contain}
.ql-state{justify-self:end;margin-left:0;white-space:nowrap}
.ql-visual{z-index:1;pointer-events:none;user-select:none}
.ql-shell:before{z-index:0;pointer-events:none}
.ql-hero{position:relative;z-index:2}
.ql-footer-note,.ql-footer-note a{position:relative;z-index:5;pointer-events:auto}
.ql-footer-note{text-transform:none}
.ql-footer-note a{color:inherit!important;text-decoration:none!important;border-bottom:1px solid currentColor}
.ql-footer-note a:hover,.ql-footer-note a:focus-visible{color:var(--ql-accent)!important}
@media(max-width:640px){.ql-head{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem}.ql-brand .custom-logo{max-width:42vw;max-height:40px}.ql-state{max-width:42vw;text-align:right;white-space:normal}}
