@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Karla:wght@300;400;500;700&display=swap";:root{--xqt-deep: #1B263B;--xqt-surface: #F7F2EC;--xqt-vivid: #C1292E;--xqt-muted: #588B8B}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Karla,sans-serif;background:var(--xqt-surface);color:var(--xqt-deep);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.xqt-frieze-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;background:var(--xqt-deep);transition:background .3s ease}.xqt-frieze-header.is-scrolled{background:#1b263bf2;backdrop-filter:blur(8px)}.xqt-frieze-logo{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;color:var(--xqt-surface);cursor:pointer;user-select:none;letter-spacing:.02em}.xqt-plinth-overlay{position:fixed;inset:0;background:#1b263bf7;z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;opacity:0;pointer-events:none;transition:opacity .35s ease}.xqt-plinth-overlay.is-open{opacity:1;pointer-events:auto}.xqt-plinth-link{font-family:Playfair Display,serif;font-size:2rem;color:var(--xqt-surface);transition:color .2s ease}.xqt-plinth-link:hover,.xqt-plinth-link:focus{color:var(--xqt-vivid)}.xqt-plinth-close{position:absolute;top:1.5rem;right:2rem;font-size:2.5rem;color:var(--xqt-surface);cursor:pointer;background:none;border:none;font-family:Karla,sans-serif;line-height:1;transition:color .2s ease}.xqt-plinth-close:hover{color:var(--xqt-vivid)}.xqt-crest-main{display:grid;grid-template-columns:1fr;gap:0;margin-top:0}.xqt-ribbon-banner{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--xqt-deep);padding:6rem 2rem 4rem;position:relative;overflow:hidden}.xqt-ribbon-inner{max-width:780px;text-align:center}.xqt-ribbon-inner h1{font-size:clamp(2.2rem,5vw,3.8rem);color:var(--xqt-surface);margin-bottom:1.5rem;font-weight:900}.xqt-ribbon-inner p{font-size:1.15rem;color:#f7f2eccc;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.xqt-ribbon-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.xqt-ribbon-btn{padding:.85rem 2.2rem;border-radius:2px;font-family:Karla,sans-serif;font-size:.95rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;transition:all .25s ease}.xqt-ribbon-btn--primary{background:var(--xqt-vivid);color:#fff}.xqt-ribbon-btn--primary:hover{background:#a11f23}.xqt-ribbon-btn--secondary{background:transparent;color:var(--xqt-surface);border:1px solid var(--xqt-muted)}.xqt-ribbon-btn--secondary:hover{border-color:var(--xqt-surface)}.xqt-mantle-cities{padding:5rem 2rem;background:var(--xqt-surface)}.xqt-mantle-cities h2{text-align:center;font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:3rem;color:var(--xqt-deep)}.xqt-mantle-cities ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.xqt-mantle-cities li{border:1px solid var(--xqt-muted);border-radius:3px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.xqt-mantle-cities li:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1b263b1f}.xqt-mantle-cities a{display:block;padding:1.5rem;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;color:var(--xqt-deep)}.xqt-ribbon{display:block;font-family:Karla,sans-serif;font-size:.8rem;font-weight:400;color:var(--xqt-muted);margin-top:.3rem;text-transform:uppercase;letter-spacing:.1em}.xqt-mantle-blog{padding:5rem 2rem;background:#eee9e2}.xqt-mantle-blog h2{text-align:center;font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:3rem;color:var(--xqt-deep)}.xqt-mantle{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1100px;margin:0 auto}.xqt-mantle article{background:var(--xqt-surface);padding:2rem;border-radius:3px;border-left:3px solid var(--xqt-vivid);transition:transform .2s ease}.xqt-mantle article:hover{transform:translateY(-2px)}.xqt-mantle article h3{font-size:1.2rem;margin-bottom:.8rem;color:var(--xqt-deep)}.xqt-mantle article p{font-size:.92rem;color:#1b263bb3;margin-bottom:1rem;line-height:1.6}.xqt-mantle article a{font-size:.85rem;font-weight:600;color:var(--xqt-vivid);text-transform:uppercase;letter-spacing:.06em}.xqt-mantle article time{display:block;font-size:.75rem;color:var(--xqt-muted);margin-top:.8rem}.xqt-crest-features{padding:5rem 2rem;background:var(--xqt-surface);max-width:800px;margin:0 auto;width:100%}details.xqt-crest-detail{border-bottom:1px solid var(--xqt-muted);padding:1.5rem 0}details.xqt-crest-detail[open] summary:after{transform:rotate(180deg)}details.xqt-crest-detail summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}details.xqt-crest-detail summary::marker,details.xqt-crest-detail summary::-webkit-details-marker{display:none}details.xqt-crest-detail summary:after{content:"▼";font-size:.7rem;color:var(--xqt-muted);transition:transform .25s ease}details.xqt-crest-detail summary h2{font-size:1.3rem;color:var(--xqt-deep)}details.xqt-crest-detail p{margin-top:1rem;font-size:.95rem;color:#1b263bbf}details.xqt-crest-detail ul{margin-top:.8rem;padding-left:1.5rem}details.xqt-crest-detail li{font-size:.92rem;margin-bottom:.4rem;color:#1b263bbf}.xqt-plinth-stats{padding:5rem 2rem;background:var(--xqt-deep);text-align:center}.xqt-plinth-stats figcaption h2{font-size:clamp(1.6rem,3vw,2.4rem);color:var(--xqt-surface);margin-bottom:3rem}.xqt-plinth-stats dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;max-width:800px;margin:0 auto}.xqt-plinth-stats dt{font-family:Playfair Display,serif;font-size:2.6rem;font-weight:900;color:var(--xqt-vivid)}.xqt-plinth-stats dd{font-size:.85rem;color:#f7f2ecb3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem}.xqt-frieze-cta{padding:5rem 2rem;background:var(--xqt-surface);text-align:center;font-style:normal}.xqt-frieze-cta h2{font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:1rem;color:var(--xqt-deep)}.xqt-frieze-cta p{font-size:1.05rem;color:#1b263bb3;margin-bottom:2rem;max-width:550px;margin-left:auto;margin-right:auto}.xqt-frieze-cta a{display:inline-block;padding:1rem 3rem;background:var(--xqt-vivid);color:#fff;font-family:Karla,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:2px;transition:background .25s ease}.xqt-frieze-cta a:hover{background:#a11f23}.xqt-crest-footer{background:var(--xqt-deep);padding:2.5rem 2rem 1.5rem}.xqt-crest-footer-top{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding-bottom:1.2rem;border-bottom:1px solid var(--xqt-muted)}.xqt-crest-footer-top a{font-size:.85rem;color:#f7f2ecb3;transition:color .2s ease}.xqt-crest-footer-top a:hover{color:var(--xqt-surface)}.xqt-crest-footer-bottom{text-align:center;padding-top:1rem;font-size:.7rem;color:#f7f2ec66}@keyframes xqt-pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes xqt-drift-up{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes xqt-rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.xqt-svg-pulse{animation:xqt-pulse-glow 3s ease-in-out infinite}.xqt-svg-drift{animation:xqt-drift-up 4s ease-in-out infinite}.xqt-svg-spin{animation:xqt-rotate-slow 20s linear infinite}.xqt-frieze-diamond{position:absolute;top:15%;left:8%;opacity:.15}.xqt-frieze-orbits{position:absolute;bottom:12%;right:6%;opacity:.12}.xqt-frieze-star{position:absolute;top:60%;left:85%;opacity:.1}.xqt-mantle-interior{max-width:780px;margin:0 auto;padding:8rem 2rem 5rem}.xqt-mantle-interior h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem;color:var(--xqt-deep)}.xqt-mantle-interior h2{font-size:1.5rem;margin:2.5rem 0 1rem;color:var(--xqt-deep)}.xqt-mantle-interior h3{font-size:1.2rem;margin:2rem 0 .8rem;color:var(--xqt-deep)}.xqt-mantle-interior p{margin-bottom:1.2rem;font-size:1rem;color:#1b263bd9}.xqt-mantle-interior ul,.xqt-mantle-interior ol{padding-left:1.5rem;margin-bottom:1.2rem}.xqt-mantle-interior li{margin-bottom:.5rem;font-size:.95rem;color:#1b263bcc}.xqt-mantle-interior a{color:var(--xqt-vivid);font-weight:500}@media(max-width:768px){.xqt-frieze-header{padding:.8rem 1.2rem}.xqt-ribbon-banner{padding:5rem 1.2rem 3rem}.xqt-plinth-link{font-size:1.5rem}.xqt-mantle-cities ul,.xqt-mantle{grid-template-columns:1fr}.xqt-crest-footer-top{flex-direction:column;align-items:center;gap:12px}}
