.stone[data-astro-cid-wrqr5wsb]{fill:var(--colour-mark-stone,#343a40)}.key[data-astro-cid-wrqr5wsb]{fill:var(--colour-gold,#c9a15a)}:root{color-scheme:dark;--colour-background:#111418;--colour-background-raised:#171b20;--colour-background-soft:#1d2228;--colour-text:#f2f2f2;--colour-text-muted:#9aa2aa;--colour-text-soft:#c9ced3;--colour-gold:#c9a15a;--colour-gold-light:#dfbd7f;--colour-line:#ffffff1a;--colour-mark-stone:#343a40;--font-sans:"Manrope", Arial, Helvetica, sans-serif;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--space-9:8rem;--radius-small:.75rem;--radius-medium:1.25rem;--radius-large:2rem;--transition-fast:.18s ease;--transition-medium:.42s cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% 0%, #c9a15a12, transparent 36rem), var(--colour-background);color:var(--colour-text);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}body:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 78%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.page-shell{width:min(100% - 2rem,1280px);margin-inline:auto}.site-header{border-bottom:1px solid var(--colour-line);justify-content:space-between;align-items:center;min-height:6rem;display:flex}.site-header__brand{letter-spacing:.18em;text-transform:uppercase;font-size:.88rem;font-weight:600}.site-header__nav{gap:clamp(1rem,3vw,2.5rem);display:flex}.site-header__nav a{color:var(--colour-text-muted);transition:color var(--transition-fast), transform var(--transition-fast);font-size:.88rem}.site-header__nav a:hover,.site-header__nav a:focus-visible{color:var(--colour-text);transform:translateY(-1px)}.hero{min-height:calc(100vh - 6rem);padding:var(--space-8) 0;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__glow{filter:blur(80px);background:#c9a15a14;border-radius:50%;width:26rem;height:26rem;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.hero__mark{width:clamp(10rem,18vw,14rem);margin-bottom:var(--space-5);animation:mark-arrival 1.1s var(--transition-medium) both;position:relative}.eyebrow{margin:0 0 var(--space-3);color:var(--colour-gold);letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:600}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,9vw,7.5rem);font-weight:500;line-height:.95}.hero__tagline{margin:var(--space-4) 0 0;color:var(--colour-text-soft);letter-spacing:-.025em;font-size:clamp(1.2rem,3vw,2rem)}.hero__description{max-width:48rem;margin:var(--space-4) auto 0;color:var(--colour-text-muted);font-size:clamp(1rem,2vw,1.15rem)}.button{min-height:3.3rem;margin-top:var(--space-5);transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;border-radius:999px;align-items:center;gap:.75rem;padding:0 1.4rem;font-size:.92rem;font-weight:600;display:inline-flex}.button--primary{background:var(--colour-gold);color:#111418}.button--primary:hover,.button--primary:focus-visible{background:var(--colour-gold-light);transform:translateY(-2px)}.product-section,.principles,.company-story{padding:var(--space-9) 0;border-top:1px solid var(--colour-line)}.section-heading{gap:var(--space-1);max-width:52rem;margin-bottom:var(--space-6);display:grid}.section-heading h2,.company-story h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:500;line-height:1}.product-card{border:1px solid var(--colour-line);border-radius:var(--radius-large);background:linear-gradient(135deg, #ffffff09, #ffffff03), var(--colour-background-raised);grid-template-columns:1.1fr .9fr;min-height:34rem;display:grid;overflow:hidden}.product-card__visual{background:radial-gradient(circle,#c9a15a29,#0000 38%),radial-gradient(circle at 30% 30%,#6053ad29,#0000 32%),#12161b;place-items:center;min-height:30rem;display:grid;position:relative;overflow:hidden}.product-card__visual:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;mask-image:radial-gradient(circle,#000,#0000 72%)}.product-card__orb{z-index:2;background:radial-gradient(circle at 35% 30%,#fff6,#0000 15%),radial-gradient(circle,#c9a15aa6,#4a33684d 52%,#0000 70%);border:1px solid #ffffff47;border-radius:50%;width:9rem;height:9rem;animation:6s ease-in-out infinite orb-breathe;position:relative;box-shadow:0 0 4rem #c9a15a38,inset 0 0 2rem #ffffff14}.product-card__ring{border:1px solid #c9a15a3d;border-radius:50%;position:absolute}.product-card__ring--one{width:16rem;height:16rem;animation:18s linear infinite ring-turn}.product-card__ring--two{opacity:.5;border-style:dashed;width:23rem;height:23rem;animation:28s linear infinite reverse ring-turn}.product-card__particle{background:var(--colour-gold-light);width:.38rem;height:.38rem;box-shadow:0 0 1rem var(--colour-gold);border-radius:50%;position:absolute}.product-card__particle--one{animation:7s ease-in-out infinite particle-float;top:24%;left:31%}.product-card__particle--two{animation:9s ease-in-out -2s infinite particle-float;bottom:29%;right:28%}.product-card__particle--three{animation:8s ease-in-out -4s infinite particle-float;top:30%;right:18%}.product-card__content{flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem);display:flex}.product-card__label{margin:0 0 var(--space-3);color:var(--colour-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:600}.product-card__content h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1.12}.product-card__content p:not(.product-card__label){margin:var(--space-4) 0 0;color:var(--colour-text-muted)}.text-link{margin-top:var(--space-5);color:var(--colour-gold-light);align-self:flex-start;align-items:center;gap:.65rem;font-weight:600;display:inline-flex}.text-link:hover span,.text-link:focus-visible span{transform:translate(.25rem)}.text-link span{transition:transform var(--transition-fast)}.principles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.principle-card{min-height:19rem;padding:var(--space-5);border:1px solid var(--colour-line);border-radius:var(--radius-medium);background:var(--colour-background-raised)}.principle-card__number{color:var(--colour-gold);letter-spacing:.16em;font-size:.78rem}.principle-card h3{margin:var(--space-7) 0 var(--space-3);font-size:1.5rem;font-weight:500}.principle-card p{color:var(--colour-text-muted);margin:0}.company-story{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.company-story__copy{max-width:43rem;color:var(--colour-text-muted);font-size:clamp(1.05rem,2vw,1.35rem)}.company-story__copy p:first-child{color:var(--colour-text-soft);margin-top:0}.site-footer{justify-content:space-between;align-items:flex-end;gap:var(--space-6);min-height:18rem;padding:var(--space-7) 0;border-top:1px solid var(--colour-line);color:var(--colour-text-muted);display:flex}.site-footer__brand{margin:0 0 var(--space-2);color:var(--colour-text);letter-spacing:.14em;text-transform:uppercase;font-size:1rem;font-weight:600}.site-footer p{margin-block:.25rem}.site-footer__contact{text-align:right}.site-footer__contact a{color:var(--colour-text)}@keyframes mark-arrival{0%{opacity:0;transform:translateY(1rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes orb-breathe{0%,to{filter:brightness(.92);transform:scale(1)}50%{filter:brightness(1.1);transform:scale(1.06)}}@keyframes ring-turn{to{transform:rotate(360deg)}}@keyframes particle-float{0%,to{opacity:.45;transform:translate(0,0)}50%{opacity:1;transform:translate(.8rem,-1.2rem)}}@media (width<=800px){.site-header{min-height:5rem}.site-header__nav{gap:1rem}.site-header__nav a:nth-child(2){display:none}.hero{min-height:calc(100vh - 5rem)}.product-card{grid-template-columns:1fr}.product-card__visual{min-height:24rem}.principles__grid,.company-story{grid-template-columns:1fr}.site-footer{flex-direction:column;justify-content:flex-end;align-items:flex-start}.site-footer__contact{text-align:left}}@media (width<=520px){.page-shell{width:min(100% - 1.25rem,1280px)}.site-header__brand{font-size:.75rem}.site-header__nav a{font-size:.78rem}.hero{padding-block:var(--space-7)}.hero__mark{width:9.5rem}.product-section,.principles,.company-story{padding-block:var(--space-8)}.principle-card{min-height:auto}.principle-card h3{margin-top:var(--space-5)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{min-height:calc(100vh - 6rem);padding-top:clamp(7rem,12vh,11rem);padding-bottom:clamp(7rem,12vh,11rem)}.hero__mark{filter:drop-shadow(0 0 2rem #c9a15a14);width:clamp(10.5rem,17vw,13rem);margin-bottom:2.75rem}.hero .eyebrow{margin-bottom:1.6rem}.hero h1{letter-spacing:-.065em;max-width:70rem;font-size:clamp(3.8rem,9vw,7.2rem)}.hero__tagline{color:var(--colour-text);margin-top:2rem;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:400}.hero__description{max-width:44rem;margin-top:2rem}.button--primary{margin-top:2.4rem;padding-inline:1.6rem}@media (width<=520px){.hero{padding-top:5.5rem;padding-bottom:6rem}.hero h1{font-size:clamp(3.2rem,16vw,4.5rem);line-height:.98}.hero__tagline{font-size:1.35rem}}.ambient-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-field__canvas{opacity:.72;width:100%;height:100%;display:block;mask-image:radial-gradient(#000 0%,#000000b3 42%,#0000 78%)}.hero>:not(.ambient-field,.hero__glow){z-index:2;position:relative}.hero__glow{animation:9s ease-in-out infinite hero-glow-breathe}.button--primary{color:var(--colour-gold-light);background:0 0;border-color:#c9a15ab8}.button--primary:hover,.button--primary:focus-visible{border-color:var(--colour-gold-light);background:var(--colour-gold);color:var(--colour-background);box-shadow:0 0 2rem #c9a15a1f}@keyframes hero-glow-breathe{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero__glow{animation:none}}.ambient-field__canvas{opacity:1}.hero__glow{background:#c9a15a1c;width:31rem;height:31rem}.hero__mark{width:clamp(11rem,18vw,14rem)}.product-card--architecture{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.aether-architecture{isolation:isolate;background:radial-gradient(circle,#c9a15a21,#0000 30%),radial-gradient(circle at 28% 24%,#5c4faa1f,#0000 35%),#11151a;min-height:38rem;position:relative;overflow:hidden}.aether-architecture__grid{z-index:-4;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:3.4rem 3.4rem;position:absolute;inset:0;mask-image:radial-gradient(circle,#000,#0000 78%)}.aether-architecture__orbit{z-index:-2;aspect-ratio:1;border:1px solid #c9a15a29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aether-architecture__orbit--outer{border-style:dashed;width:min(72%,27rem);animation:40s linear infinite aether-orbit-turn}.aether-architecture__orbit--inner{border-color:#ffffff14;width:min(48%,18rem)}.aether-core{z-index:4;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 36% 28%,#ffffff1f,#0000 18%),#0e1217f5;border:1px solid #dfbd7fb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:10rem;animation:7s ease-in-out infinite aether-core-breathe;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1rem #c9a15a09,0 0 4rem #c9a15a33,inset 0 0 2rem #c9a15a0f}.aether-core__brand{color:var(--colour-gold);letter-spacing:.22em;text-transform:uppercase;font-size:.64rem;font-weight:600}.aether-core strong{letter-spacing:.1em;text-transform:uppercase;max-width:7rem;margin-top:.5rem;font-size:.92rem;font-weight:600;line-height:1.35}.aether-core small{max-width:7rem;color:var(--colour-text-muted);margin-top:.45rem;font-size:.62rem}.aether-module{z-index:3;text-align:center;backdrop-filter:blur(.8rem);background:#12161be6;border:1px solid #c9a15a3d;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;width:9.5rem;min-height:8.4rem;padding:1rem;display:flex;position:absolute}.aether-module strong{letter-spacing:.12em;text-transform:uppercase;margin-top:.7rem;font-size:.72rem;font-weight:600}.aether-module small{color:var(--colour-text-muted);margin-top:.4rem;font-size:.62rem;line-height:1.45}.aether-module--lighting{top:8%;left:8%}.aether-module--audio{top:8%;right:8%}.aether-module--environment{bottom:8%;left:8%}.aether-module--particles{bottom:8%;right:8%}.aether-module__glyph{justify-content:center;align-items:center;width:3rem;height:2.3rem;display:flex;position:relative}.aether-module__glyph--lighting:before{border:2px solid var(--colour-gold-light);content:"";border-radius:50%;width:1rem;height:1rem;box-shadow:0 0 1.2rem #dfbd7f40}.aether-module__glyph--lighting i{background:var(--colour-gold);transform-origin:top;width:2px;height:1rem;position:absolute;bottom:-.1rem;transform:rotate(28deg)}.aether-module__glyph--audio{gap:.18rem}.aether-module__glyph--audio i{background:#8d8cff;border-radius:99px;width:.18rem;box-shadow:0 0 .8rem #8d8cff57}.aether-module__glyph--audio i:first-child,.aether-module__glyph--audio i:nth-child(5){height:.7rem}.aether-module__glyph--audio i:nth-child(2),.aether-module__glyph--audio i:nth-child(4){height:1.35rem}.aether-module__glyph--audio i:nth-child(3){height:2rem}.aether-module__glyph--environment{flex-direction:column;gap:.25rem}.aether-module__glyph--environment i{border-top:1px solid #6fdad1;border-radius:50%;width:2.6rem;height:.45rem}.aether-module__glyph--particles i{background:#a879ff;border-radius:50%;width:.35rem;height:.35rem;position:absolute;box-shadow:0 0 .8rem #a879ff8c}.aether-module__glyph--particles i:first-child{top:.2rem;left:.7rem}.aether-module__glyph--particles i:nth-child(2){top:.5rem;right:.4rem}.aether-module__glyph--particles i:nth-child(3){top:1.2rem;left:1.4rem}.aether-module__glyph--particles i:nth-child(4){bottom:.15rem;left:.4rem}.aether-module__glyph--particles i:nth-child(5){bottom:.05rem;right:.85rem}.aether-connection{z-index:1;transform-origin:50%;background:linear-gradient(90deg,#c9a15a1f,#dfbd7fc7);width:24%;height:1px;position:absolute}.aether-connection span{background:var(--colour-gold-light);border-radius:50%;width:.36rem;height:.36rem;animation:3.8s ease-in-out infinite aether-signal;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 1rem #dfbd7fa6}.aether-connection--lighting{top:34%;left:24%;transform:rotate(35deg)}.aether-connection--audio{top:34%;right:24%;transform:rotate(-35deg)}.aether-connection--environment{bottom:34%;left:24%;transform:rotate(-35deg)}.aether-connection--particles{bottom:34%;right:24%;transform:rotate(35deg)}.aether-connection--audio span{animation-delay:-.9s}.aether-connection--environment span{animation-delay:-1.8s}.aether-connection--particles span{animation-delay:-2.7s}@keyframes aether-orbit-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes aether-core-breathe{0%,to{box-shadow:0 0 0 1rem #c9a15a09,0 0 3rem #c9a15a29,inset 0 0 2rem #c9a15a0d}50%{box-shadow:0 0 0 1.2rem #c9a15a0d,0 0 4.5rem #c9a15a40,inset 0 0 2.5rem #c9a15a14}}@keyframes aether-signal{0%{opacity:0;left:0}25%,70%{opacity:1}to{opacity:0;left:calc(100% - .36rem)}}@media (width<=900px){.product-card--architecture{grid-template-columns:1fr}.aether-architecture{min-height:36rem}}@media (width<=560px){.aether-architecture{min-height:31rem}.aether-core{width:7.7rem}.aether-module{width:7.4rem;min-height:6.8rem;padding:.7rem}.aether-module--lighting,.aether-module--environment{left:2.5%}.aether-module--audio,.aether-module--particles{right:2.5%}.aether-module strong{font-size:.61rem}.aether-module small{display:none}.aether-connection{width:20%}}@media (prefers-reduced-motion:reduce){.aether-architecture__orbit,.aether-core,.aether-connection span{animation:none}}
