@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--cyan:#bcb1e8;--cyan-dim:#bcb1e80c;--cyan-border:#bcb1e835;--violet:#7e75a3;--violet-light:#aca6c5;--bg:#0e0f16;--bg2:#161620;--bg3:#1b1b28;--bg4:#232334;--white:#eeedf3;--text:#e2e0ea;--text-dim:#a7a1c0;--text-muted:#938cb2;--border:#2f3046;--border-cyan:#6a6191;--hd-font:'DM Sans',Arial,sans-serif;--hd-display:'Space Grotesk',Arial,sans-serif}
html,html body.hd-page{background:#0e0f16!important;color:#eeedf3;color-scheme:dark;scroll-padding-top:125px}body.hd-page{font-family:var(--hd-font);font-size:15px;line-height:1.65;overflow-x:clip;max-width:100%;margin:0;display:block;padding:0;min-height:100vh}body.hd-page:before,body.hd-page:after{display:none}*{box-sizing:border-box}button,input,textarea,select{font-family:var(--hd-font)}button,a,input,textarea,select,summary{touch-action:manipulation}button,a{transition:background .15s,color .15s,transform .15s}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #bcb1e8;outline-offset:4px}img{max-width:100%}button{cursor:pointer}button:disabled{cursor:not-allowed;transform:none!important;box-shadow:none!important;opacity:.65}p{overflow-wrap:break-word}[hidden]{display:none!important}.hd-page h1,.hd-page h2,.hd-page h3{font-family:var(--hd-display)}.hd-header{position:relative;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;height:100px;padding:0 max(32px,calc((100vw - 1320px)/2));background:#0e0f16;border-bottom:1px solid #2b2c41}.hd-brand{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;text-decoration:none}.hd-brand img{object-fit:contain;display:block}.hd-header .hd-nav{position:static;inset:auto;display:flex;gap:25px;align-items:center;justify-content:center;transform:none;width:auto;padding:0;height:auto;background:none;border:none;backdrop-filter:none}.hd-nav a{font:12px var(--hd-font);text-decoration:none;color:#b5afca;white-space:nowrap;padding:11px 0;border-bottom:1px solid transparent}.hd-nav a[aria-current],.hd-nav a:hover{color:#bcb1e8;border-color:#bcb1e8}.hd-account{display:flex;align-items:center;gap:19px;font-size:11px;white-space:nowrap}.hd-account a{text-decoration:none}.hd-book{padding:12px 16px;background:#bcb1e8;color:#17182c!important;border-radius:3px;font-weight:700}.hd-menu{display:none;background:transparent;border:1px solid #46405f;padding:10px 14px;border-radius:3px;color:#e1dfea;font-size:12px}.hd-mobile{display:none;position:absolute;inset:130px 20px auto;background:#1c1d2c;border:1px solid #585079;z-index:220;padding:16px}.hd-mobile.open{display:grid}.hd-mobile a{padding:11px 12px;text-decoration:none;font-size:14px}.hd-skip{position:fixed;top:-100px;left:20px;background:#bcb1e8;color:#17182c;padding:14px;z-index:1000}.hd-skip:focus{top:12px}.hd-eyebrow{font:10px/1.6 monospace;letter-spacing:1.5px;color:#afaac6}.hd-review-bar{height:30px;background:#222339;color:#d3cee6;display:flex;justify-content:space-between;align-items:center;padding:0 32px;font:9px monospace;letter-spacing:.5px;position:relative;z-index:201}.hd-review-bar a{text-decoration:underline;text-underline-offset:3px}.hd-footer{display:block!important;width:100%!important;max-width:none!important;margin:60px 0 0!important;padding:55px max(32px,calc((100vw - 1200px)/2)) 0!important;background:#0c0d13!important;border-top:1px solid #2b2c41!important;position:relative;z-index:10;color:#aaa4c3;text-align:left!important}.hd-footer-top{display:grid!important;grid-template-columns:1.6fr 1fr 1fr;gap:50px}.hd-footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.hd-footer h2{font:500 13px var(--hd-font);letter-spacing:0;margin:0 0 10px;color:#e1dfe9}.hd-footer p{font-size:13px;line-height:1.7;margin:15px 0}.hd-footer a{font-size:12px;text-decoration:none}.hd-footer a:hover{color:#bcb1e8}.hd-footer-bottom{border-top:1px solid #2a2b40;margin-top:38px;padding:22px 0;display:flex;justify-content:space-between;font:10px monospace;gap:15px}.hd-footer-bottom>div{display:flex;gap:20px}.hd-footer-bottom a{font:10px monospace}.profile-dropdown{background:#1b1c2b!important;border:1px solid #4e476b!important;border-radius:4px!important;position:absolute;right:0;top:42px;padding:10px;min-width:190px;opacity:0;pointer-events:none}.profile-dropdown.open{opacity:1;pointer-events:auto}.profile-wrap{position:relative}.profile-btn{background:#24253c;border:1px solid #685f8e;color:#c4baeb;min-height:36px;min-width:36px;border-radius:3px}.dropdown-item{display:block;padding:10px;font-size:12px;background:none;border:0;color:#c5c1d6;cursor:pointer}.dropdown-header{font-size:11px;border-bottom:1px solid #3e3955;padding:8px}.hd-preview-dialog{width:min(530px,calc(100vw - 32px));border:1px solid #585079;border-radius:4px;background:#191927;color:#eae8f2;padding:33px;max-height:85vh;overflow:auto;font-family:var(--hd-font)}.hd-preview-dialog::backdrop{background:#03030acd;backdrop-filter:blur(5px)}.hd-preview-dialog h2{font:500 32px/1.1 var(--hd-display);letter-spacing:-1px;margin:15px 0}.hd-preview-dialog p{font-size:13px;line-height:1.75;margin:14px 0;color:#bbb6cf}.hd-preview-dialog button{background:#bcb1e8;color:#191a33;border:0;padding:13px 20px;margin-top:15px;border-radius:3px;font-weight:600}.hd-preview-dialog dl{font-size:12px;border-block:1px solid #46405f;padding:14px 0}.hd-preview-dialog dt{color:#978fb5;margin-top:8px}.hd-preview-dialog dd{margin:0;color:#e5e3ee;overflow-wrap:anywhere}
/* Shared visual system for the original functional routes. */
.legacy-body .orb,.legacy-body .noise,.legacy-body #scene{display:none!important}.legacy-body .reveal,.legacy-body .reveal-left,.legacy-body .reveal-right{opacity:1!important;transform:none!important;filter:none!important}.legacy-body .site{background:none;position:relative;z-index:1}.legacy-body .hero-wrap{padding:72px 0 65px!important;margin:0 auto!important;width:min(1190px,calc(100% - 80px));height:auto!important;min-height:0!important;display:block!important;text-align:left!important;border-bottom:1px solid #303047;position:relative}.legacy-body .hero-wrap:after{content:'HD / '+attr(data-label);position:absolute;right:10px;top:90px;font:10px monospace;color:#72689a;letter-spacing:5px;writing-mode:vertical-rl;height:190px;border-left:1px solid #403a57;padding-left:30px}.legacy-body .hero-tag{margin:0 0 25px!important;background:none!important;padding:0!important;border:0!important;color:#b3adcc;font:10px monospace!important;letter-spacing:1.5px}.legacy-body h1.display,.legacy-body h1.hero-title{font:500 clamp(48px,6.5vw,82px)/1.03 var(--hd-display)!important;letter-spacing:-.06em!important;text-align:left!important;margin:0 0 25px!important;max-width:900px}.legacy-body h1 .gradient{background:none!important;-webkit-text-fill-color:#bcb1e8!important;color:#bcb1e8}.legacy-body .hero-sub{font:16px/1.75 var(--hd-font)!important;max-width:620px!important;margin:0 0 28px!important;color:#b2acc8!important;text-align:left!important}.legacy-body .hero-btns{justify-content:flex-start!important;gap:14px}.legacy-body .section-wrap{max-width:1190px;padding:65px 0!important;width:calc(100% - 80px);margin:0 auto!important}.legacy-body .section-title{font:500 clamp(32px,3.6vw,47px)/1.13 var(--hd-display)!important;letter-spacing:-.05em!important;color:#edebf3;margin-bottom:28px}.legacy-body .section-tag{font:10px monospace!important;color:#a49ebe!important;letter-spacing:1.5px;margin-bottom:19px}.legacy-body .section-divider{height:1px;background:#2b2c41;margin:0 auto;max-width:1190px}.legacy-body .service-card,.legacy-body .tweak-card,.legacy-body .pkg-card,.legacy-body .booking-form,.legacy-body .form-card,.legacy-body .auth-card,.legacy-body .portal-card,.legacy-body .card,.legacy-body .info-strip,.legacy-body .review-card{background:#181823!important;border:1px solid #3b3550!important;border-radius:4px!important;box-shadow:none!important;backdrop-filter:none!important}.legacy-body .service-card:hover,.legacy-body .tweak-card:hover{transform:translateY(-3px)!important;border-color:#8a80b4!important}.legacy-body .service-name,.legacy-body .tweak-name{font:500 22px/1.2 var(--hd-display)!important;color:#eae8f2}.legacy-body .service-desc,.legacy-body .tweak-desc{font:13px/1.8 var(--hd-font)!important;color:#afa9c6!important}.legacy-body .service-icon,.legacy-body .tweak-icon,.legacy-body .info-icon{background:#bcb1e80d;border:1px solid #5f5682;border-radius:3px;color:#bcb1e8}.legacy-body .btn-primary,.legacy-body .btn-submit,.legacy-body .btn-main,.legacy-body .form-submit,.legacy-body .pkg-btn,.legacy-body .btn-login,.legacy-body .btn-repairs{background:#bcb1e8!important;color:#171835!important;border:1px solid #bcb1e8!important;border-radius:3px!important;box-shadow:none!important;font:600 13px var(--hd-font)!important;padding:16px 22px!important;letter-spacing:0!important}.legacy-body .btn-ghost,.legacy-body .btn-secondary,.legacy-body .pkg-btn-free,.legacy-body .btn-oauth,.legacy-body .btn-discord,.legacy-body .btn-back{background:transparent!important;border:1px solid #665d8b!important;color:#d6d2e4!important;border-radius:3px!important;box-shadow:none!important;padding:14px 20px!important;font:500 13px var(--hd-font)!important}.legacy-body .btn-primary:hover,.legacy-body .btn-main:hover,.legacy-body .pkg-btn:hover{background:#d8d1f2!important}.legacy-body input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.legacy-body select,.legacy-body textarea{background:#11111b!important;border:1px solid #4d466a!important;border-radius:3px!important;color:#e6e3f0!important;min-height:46px;font:14px var(--hd-font)!important}.legacy-body input::placeholder,.legacy-body textarea::placeholder{color:#867da9!important}.legacy-body label{font:12px var(--hd-font);color:#c5c1d6!important}.legacy-body .form-note,.legacy-body .page-sub,.legacy-body .booking-info-text,.legacy-body .portal-sub{color:#aea8c5!important}.legacy-body .pkg-card{padding:32px!important;text-align:left!important}.legacy-body .pkg-card.basic{border-top:3px solid #bcb1e8!important}.legacy-body .pkg-name{font:500 30px var(--hd-display)!important;margin:15px 0}.legacy-body .pkg-price{font:500 62px var(--hd-display)!important;letter-spacing:-4px!important;margin:20px 0}.legacy-body .pkg-price-sub{font:12px var(--hd-font)!important;letter-spacing:0!important;color:#a8a2c1}.legacy-body .pkg-features li{color:#c9c5d8;font:14px/1.7 var(--hd-font)}.legacy-body .pkg-badge,.legacy-body .tweak-badge,.legacy-body .tweak-tags span{border-radius:2px!important;font-family:monospace!important}.legacy-body .packages-grid{max-width:none;gap:24px}.hd-package-note{color:#a9a3c2;font:13px/1.8 var(--hd-font);max-width:680px;margin:-10px 0 30px}.legacy-body .discord-gate{border-radius:4px;background:#212236;border:1px solid #514a6f;padding:30px}.legacy-body .gate-title{font-family:var(--hd-display);font-size:24px;letter-spacing:-.7px}.legacy-body .gate-sub{color:#b5afca}.legacy-body .coming-soon{opacity:.65}.legacy-body .page-wrap{padding:65px 0!important;margin:0 auto;width:min(1020px,calc(100% - 64px));max-width:none}.legacy-body .page-title{font:500 clamp(39px,5vw,64px)/1.08 var(--hd-display)!important;letter-spacing:-.05em!important;margin:20px 0}.legacy-body .page-sub{font-size:15px;max-width:640px;margin-bottom:35px}.legacy-body .page-tag,.legacy-body .page-tag-dot{color:#b3abd1}.legacy-body .notice{border-radius:3px;background:#232436;border:1px solid #534b71;color:#c1bcd3}.legacy-body .notice-text{color:#bfbad1}.legacy-body .form-section-title{color:#aea8c8;font-family:monospace;font-size:11px;letter-spacing:1px}.legacy-body .service-label{border-radius:3px;background:#11111d;border-color:#4d466a}.legacy-body .service-option:checked+.service-label{border-color:#bcb1e8;background:#2b2c49}.legacy-body .service-option:focus-visible+.service-label{outline:2px solid #bcb1e8;outline-offset:3px}.legacy-body .calendar-wrap{background:#11111c;border:1px solid #4d466a;border-radius:3px}.legacy-body .cal-day,.legacy-body .time-slot{border:1px solid transparent;color:#cac6dc;background:transparent;min-height:40px;font:13px var(--hd-font);border-radius:3px}.legacy-body .cal-day-selected,.legacy-body .time-slot.selected{color:#171835;background:#bcb1e8!important}.legacy-body .cal-day-past{color:#615884;opacity:.6}.legacy-body .time-slot{border-color:#544d73}.legacy-body .content{width:min(850px,calc(100% - 64px));max-width:none;padding:60px 0;margin:0 auto}.legacy-body .content h1,.legacy-body .content-title{font:500 54px/1.1 var(--hd-display)!important;letter-spacing:-2px;margin-bottom:25px}.legacy-body .content h2{font:500 24px/1.2 var(--hd-display);letter-spacing:-.7px;margin:35px 0 16px}.legacy-body .content p,.legacy-body .content li{font:14px/1.9 var(--hd-font);color:#ada7c5}.legacy-body .auth-wrap,.legacy-body .portal-wrap{padding:60px 20px!important;min-height:600px!important}.legacy-body .auth-card,.legacy-body .portal-card{padding:35px!important}.legacy-body .auth-title,.legacy-body .portal-title{font:500 33px/1.1 var(--hd-display)!important;letter-spacing:-1px!important}.legacy-body .auth-tabs{background:#10101b;border-radius:3px}.legacy-body .auth-tab{font-family:var(--hd-font);color:#a29bbd}.legacy-body .auth-tab.active{background:#292a42;color:#d5ceef;border-radius:2px}.legacy-body .auth-switch{color:#a8a1c1}.legacy-body .auth-sub{color:#a8a1c1}.legacy-body .stat-box{border-radius:3px;background:#1a1a27}.legacy-body .info-label{color:#9d96b9}.legacy-body .info-value{color:#dbd8e6}.page-admin>.container,.page-admin>.admin-wrap{margin:50px auto}.page-data-deletion-status>.logo{display:none}.page-data-deletion-status>.card{margin:60px auto;max-width:540px}.page-success>.main-wrap,.page-success>.container{padding-top:60px}.page-free-library .page-header{padding-top:60px!important}.page-free-library .tweak-grid{gap:20px}.legacy-body .success-title{color:#cac2ed}.hd-empty-reviews{font:14px var(--hd-font);color:#b2adc8;padding:25px 0}
/* Dedicated marketing pages retain the approved design's spacing and illustration. */
.hd-marketing .hd-header{margin:0}.hd-marketing .hero{padding-top:60px}.hd-build-hero h1{font-size:clamp(55px,5.7vw,82px)}.hd-build-hero .intro{max-width:480px}.hd-build-start{background:#212237;border:1px solid #4b4466;padding:50px;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;margin-bottom:80px}.hd-build-start p:not(.eyebrow){margin:23px 0;color:#b9b4cd;font-size:14px}.hd-build-start h2{margin-top:20px;font-size:42px}.hd-build-start aside{border-left:1px solid #544d73;padding:15px 0 0 40px}.hd-build-start ul{padding-left:18px;color:#c2bdd5;font-size:13px;line-height:2.5;margin:25px 0}.hd-build-start aside a{color:#c6bcec;font-size:15px}.hd-story-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;padding-top:80px;padding-bottom:75px;border-bottom:1px solid #313249}.hd-story-hero h1{font-size:clamp(52px,6vw,86px)}.hd-story-hero h1 span{color:#bcb1e8}.hd-story-hero .about-mark{min-height:320px;border:1px solid #3e3854;background-color:#1b1c2c}.hd-story{display:grid;grid-template-columns:1fr 2fr;gap:60px}.hd-story p:not(.eyebrow){font-size:16px;line-height:1.9;margin-top:25px;color:#b5afca}.hd-values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:90px}.hd-values article{padding-top:24px;border-top:1px solid #554d74}.hd-values span{font:11px monospace;color:#bcb1e8}.hd-values h3{font-size:24px;margin:24px 0 16px}.hd-values p{font-size:14px;color:#aca6c4}.hd-showroom{display:grid;grid-template-columns:1fr 1fr;border:1px solid #4a4465;background:#212236;margin-top:80px;min-height:350px}.hd-showroom>div:first-child{padding:45px}.hd-showroom h2{font-size:40px;margin:18px 0}.hd-showroom p:not(.eyebrow){color:#bfbad1;max-width:420px;font-size:14px;margin:20px 0}.showroom-grid{overflow:hidden;position:relative;background:repeating-linear-gradient(0deg,transparent 0 39px,#bcb1e815 40px 41px),repeating-linear-gradient(90deg,transparent 0 39px,#bcb1e815 40px 41px)}.showroom-grid>div{position:absolute;inset:65px 45px;border:1px solid #a79ecb;transform:perspective(500px) rotateY(-25deg) rotateX(12deg);font:500 100px var(--hd-display);display:flex;align-items:center;justify-content:center;color:#bcb1e8;background:#151624;box-shadow:18px 18px 0 #0b0b17,19px 19px 0 #5c547e}.showroom-grid span{font:8px monospace;letter-spacing:3px;position:absolute;bottom:22px}.hd-marketing .contact{margin-top:60px}.hd-marketing .contact a.button{display:flex}
/* 3D showroom and accessible catalogue */
body.page-shop{height:100dvh;overflow:hidden;cursor:default}.page-shop canvas{touch-action:none}.page-shop #topbar{background:#10101ae8;backdrop-filter:blur(16px);top:30px;border-bottom:1px solid #423c59;height:72px}.page-shop #lookHint{background:linear-gradient(90deg,#10101af5,#17182ae8);text-align:center;padding:35px;gap:10px;cursor:default}.page-shop #lookHint h1{font:500 clamp(44px,6vw,80px)/1.04 var(--hd-display);letter-spacing:-.06em;margin:15px 0}.page-shop #lookHint h1 span{color:#bcb1e8}.page-shop #lookHint p{max-width:460px;color:#b2acc8;font:14px/1.8 var(--hd-font)}.page-shop #lookHint .hd-eyebrow{font:10px monospace;letter-spacing:2px;color:#c7bfe7}.hd-store-entry{display:flex;gap:14px;margin:22px 0}.hd-store-entry button{padding:16px 24px;border:1px solid #9e93ca;background:#bcb1e8;color:#171834;font:600 13px var(--hd-font);border-radius:3px}.hd-store-entry button+button{background:transparent;color:#d9d6e7}.page-shop #lookHint .hd-store-note{font:10px monospace;color:#9c95b8}.page-shop .tb-pill{background:#222338;color:#c9c5db;border-color:#554e74;border-radius:3px;font-family:var(--hd-font);cursor:pointer}.page-shop #productPanel{background:#151625f2;border-color:#79709f;border-radius:4px;padding:27px;width:330px}.page-shop #panelName{font:500 25px/1.1 var(--hd-display);letter-spacing:-.7px}.page-shop #panelDesc{color:#b4afc9}.page-shop .panel-stat{padding:12px 6px;border-radius:3px}.page-shop .panel-stat-val{font:500 17px var(--hd-display)}.page-shop .panel-stat-label{font-size:9px;color:#a8a2c1}.page-shop #panelBtn{background:#38334d;color:#d2cee4;border:1px solid #645b88;font:12px var(--hd-font);border-radius:3px}.hd-product-enquire{display:block;margin-top:16px;text-align:center;font:12px var(--hd-font);color:#ccc4ee}.page-shop #controls,.page-shop #mobileHint{background:#10101edf;border-color:#4a4465;border-radius:4px}.page-shop .ctrl-label,.page-shop #mobileHint{color:#b1acc7}.page-shop #catalogueDialog{width:min(940px,calc(100vw - 32px));padding:38px;background:#151624;border:1px solid #72689a;color:#e5e3ef;border-radius:4px;max-height:85dvh;overflow:auto;z-index:500}.page-shop #catalogueDialog::backdrop{background:#060610cc;backdrop-filter:blur(8px)}#catalogueClose{position:absolute;right:15px;top:10px;border:0;background:none;color:#cdc7e7;font-size:29px;width:40px;height:40px}#catalogue-title{font:500 40px/1.1 var(--hd-display);letter-spacing:-1.5px;margin:15px 0}#catalogueDialog .hd-catalogue-note{color:#aca6c3;font-size:12px;max-width:650px;line-height:1.7;margin-bottom:22px}#catalogueDialog label{display:block;font-size:12px;margin-bottom:8px}#catalogueSearch{width:100%;padding:14px;background:#0e0e1b;border:1px solid #69608f;color:#e5e2ef;border-radius:3px;font-size:14px}#catalogueList{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.hd-product-card{border:1px solid #463f5f;background:#1e1f30;padding:21px;display:flex;flex-direction:column;align-items:flex-start}.hd-product-card .hd-product-number{font:11px monospace;color:#bcb1e8;letter-spacing:1px;padding:9px;border:1px solid #544d73;margin-bottom:23px}.hd-product-card h3{font:500 20px/1.2 var(--hd-display);letter-spacing:-.6px;margin:8px 0 13px}.hd-product-card p{font:12px/1.7 var(--hd-font);color:#b7b2cc;flex:1}.hd-product-card button{margin-top:20px;background:none;color:#c8bfec;border:0;border-top:1px solid #554e74;width:100%;padding:13px 0 0;text-align:left;font-size:12px}.hd-product-price{font-size:18px;color:#e1deef;margin-top:16px}#catalogueEmpty{padding:30px;color:#b6b1cb}.hd-webgl-error{position:fixed;bottom:12px;left:15px;right:15px;z-index:310;background:#22233c;padding:12px;color:#d8d3ed;text-align:center;font:12px var(--hd-font)}
@media(max-width:1150px){.hd-header{gap:17px;padding-inline:25px}.hd-header .hd-nav{gap:17px}.hd-account{gap:12px}.hd-account .hd-book{display:none}.hd-nav a{font-size:11px}.hd-brand img:last-child{width:143px;height:auto}}
@media(max-width:850px){.hd-header{height:78px;padding-inline:20px}.hd-header .hd-nav,.hd-header .hd-account{display:none}.hd-menu{display:block}.hd-review-bar{padding-inline:20px;justify-content:center;font-size:8px}.hd-review-bar>span:first-child{display:none}.hd-mobile{top:108px}.hd-footer{padding:38px 22px 0!important;margin-top:40px!important}.hd-footer-top{grid-template-columns:1fr 1fr;gap:35px}.hd-footer-top>div:first-child{grid-column:1/-1}.hd-footer-bottom{flex-direction:column;font-size:9px}.hd-footer-bottom a{font-size:9px}.legacy-body .hero-wrap{width:calc(100% - 40px);padding:45px 0!important}.legacy-body .hero-wrap:after{display:none}.legacy-body h1.display,.legacy-body h1.hero-title{font-size:55px!important}.legacy-body .hero-sub{font-size:14px!important}.legacy-body .hero-btns{flex-wrap:wrap}.legacy-body .section-wrap{width:calc(100% - 40px);padding:42px 0!important}.legacy-body .services-grid,.legacy-body .tweaks-grid{grid-template-columns:1fr!important}.legacy-body .packages-grid{grid-template-columns:1fr!important}.legacy-body .section-title{font-size:36px!important}.legacy-body .booking-grid{grid-template-columns:1fr!important;gap:30px}.legacy-body .pkg-card{padding:28px!important}.legacy-body .discord-gate{display:block;padding:24px}.legacy-body .btn-discord{margin-top:22px;display:inline-flex}.legacy-body .page-wrap{width:calc(100% - 32px);padding:42px 0!important}.legacy-body .page-title{font-size:46px!important}.legacy-body .form-card{padding:24px!important}.legacy-body .info-strip{grid-template-columns:1fr;padding:22px;gap:20px}.legacy-body .datetime-section{grid-template-columns:1fr}.legacy-body .content{width:calc(100% - 40px);padding:42px 0}.legacy-body .content-title{font-size:40px!important}.legacy-body .auth-card,.legacy-body .portal-card{padding:27px 22px!important}.legacy-body .portal-wrap,.legacy-body .auth-wrap{padding:40px 16px!important}.legacy-body .otp-row{gap:5px}.legacy-body .otp-digit{width:38px!important}.page-data-deletion-status>.card{width:calc(100% - 32px);padding:28px 22px}.hd-build-start,.hd-story,.hd-story-hero,.hd-values,.hd-showroom{grid-template-columns:1fr;gap:30px}.hd-build-start{padding:28px;margin-bottom:50px}.hd-build-start h2{font-size:34px}.hd-build-start aside{border-left:0;border-top:1px solid #5a527b;padding:25px 0 0}.hd-story-hero{padding:45px 0}.hd-story-hero h1{font-size:58px}.hd-story-hero .about-mark{min-height:240px}.hd-values{margin-bottom:55px}.hd-showroom>div:first-child{padding:30px}.hd-showroom h2{font-size:35px}.showroom-grid{height:270px}.showroom-grid>div{inset:35px 55px}.page-shop #topbar{height:65px;padding:0 15px}.page-shop #topbar .tb-nav{display:none}.page-shop .tb-logo img:last-child{height:20px!important}.page-shop .tb-logo img:first-child{display:none}.page-shop .tb-pill{font-size:10px!important;padding:9px 10px!important}.page-shop #lookHint{padding:24px}.page-shop #lookHint h1{font-size:52px}.page-shop #productPanel{left:14px;right:14px;width:auto;top:auto;bottom:72px;transform:none;max-height:65vh;overflow:auto}.hd-store-entry{flex-direction:column;width:min(280px,100%);gap:10px}.page-shop #catalogueDialog{padding:30px 22px}#catalogue-title{font-size:33px}#catalogueList{grid-template-columns:1fr 1fr}.hd-product-card{padding:17px}.hd-product-card h3{font-size:18px}.page-shop #controls{display:none}.page-shop #mobileHint{display:block;bottom:20px;font-size:9px}.page-shop #lookHint .hd-eyebrow{font-size:8px}.hd-marketing .hero-actions{flex-wrap:wrap}}
@media(max-width:520px){#catalogueList{grid-template-columns:1fr}.legacy-body .form-grid,.legacy-body .form-row{grid-template-columns:1fr!important}.legacy-body .service-grid{grid-template-columns:1fr 1fr}.legacy-body .info-strip{display:grid}.legacy-body .cal-day{min-height:35px}.hd-build-hero h1{font-size:53px}.hd-preview-dialog{padding:25px}.hd-preview-dialog h2{font-size:29px}.page-shop .tb-right{gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
.legacy-body .packages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-body .service-option{display:block!important;position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.legacy-body #purchaseOverlay:not(.active){display:none}.page-shop .hd-stock-note{color:#a39cbd;font:10px/1.6 var(--hd-font);margin:13px 0 0}@media(max-width:850px){.legacy-body .packages-grid{grid-template-columns:1fr}}
.hd-account-heading{font:500 30px/1.15 var(--hd-display);letter-spacing:-1px;text-align:center;margin:0 0 28px}.page-admin>.card{margin:60px auto;max-width:480px;width:calc(100% - 32px)}
.page-shop #catalogueDialog{margin:auto}.hd-preview-dialog{margin:auto}
