@font-face{font-family:Metamorphous;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/metamorphous-latin.woff2)format("woff2")}@font-face{font-family:Marcellus SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-sc-latin.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-sans-400-latin.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sans-500-latin.woff2)format("woff2")}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans-700-latin.woff2)format("woff2")}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-sans-sc-500-latin.woff2)format("woff2")}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-sans-sc-700-latin.woff2)format("woff2")}:root{--font-body:"Alegreya Sans";--font-display:"Metamorphous";--font-interface:"Alegreya Sans SC";--font-wordmark:"Marcellus SC"}.skip-link{z-index:100;background:var(--text);color:var(--background);font-family:var(--font-interface), sans-serif;padding:.7rem .9rem;font-weight:700;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--cyan,#62d6ce);outline-offset:4px}.error-page{background:radial-gradient(circle at 75% 30%, #ad70ef29, transparent 28rem), radial-gradient(circle at 15% 85%, #5db9e714, transparent 24rem), var(--background);align-content:space-between;min-height:100svh;padding:clamp(1.5rem,4vw,4rem);display:grid}.error-page>div{width:min(44rem,100%);margin-block:5rem}.error-page h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(3.5rem,9vw,7rem);font-variant-caps:small-caps;font-weight:400}.error-page p:not(.section-kicker){max-width:34rem;color:var(--muted);margin-bottom:2rem;font-size:1.15rem;line-height:1.6}:root{--background:#08060d;--background-soft:#0e0a17;--surface:#14101f;--line:#cbaeff24;--line-strong:#cbaeff47;--text:#f6f1ff;--muted:#a79db7;--purple:#782cf0;--purple-bright:#a45dff;--purple-soft:#d6a0fb;--orange:#f87014;--blue:#24abe5;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);color:var(--text);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{min-width:320px;overflow:hidden}.site-header{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(100% - 3rem,1440px);margin-inline:auto;padding:1.4rem 0;display:grid;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:.75rem;width:max-content;display:inline-flex}.brand-mark{aspect-ratio:1;border:1px solid #d6a0fb8c;border-radius:50% 44% 54% 46%;place-items:center;width:2.15rem;display:grid;position:relative;transform:rotate(12deg);box-shadow:inset 0 0 1rem #782cf040,0 0 1.5rem #782cf026}.brand-mark:before,.brand-mark:after{content:"";border:1px solid #a45dff8c;border-radius:50%;width:55%;height:55%;position:absolute}.brand-mark:after{background:var(--purple-soft);width:20%;height:20%;box-shadow:0 0 .8rem var(--purple-bright);border:0}.brand-copy{text-transform:uppercase;line-height:.92;display:grid}.brand-copy small{color:var(--purple-soft);font-family:var(--font-mono), monospace;letter-spacing:.42em;margin-top:.28rem;font-size:.58rem}nav{color:#cbc3d6;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:2rem;font-size:.73rem;display:flex}nav a,footer>a{transition:color .16s}nav a:hover,nav a:focus-visible,footer>a:hover,footer>a:focus-visible{color:var(--purple-soft)}.header-cta{border:1px solid var(--line-strong);color:var(--purple-soft);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#782cf014;justify-self:end;padding:.78rem 1rem;font-size:.7rem;transition:border-color .16s,background .16s}.header-cta:hover,.header-cta:focus-visible{border-color:var(--purple-bright);background:#782cf02e}.hero{isolation:isolate;align-items:center;min-height:920px;padding:12rem max(1.5rem,50vw - 720px) 8rem;display:flex;position:relative}.hero:before{z-index:-2;background:radial-gradient(circle at 74% 44%, #782cf033, transparent 29%), radial-gradient(circle at 15% 85%, #420ea21c, transparent 28%), linear-gradient(180deg, #0b0712 0%, var(--background) 90%);content:"";position:absolute;inset:0}.hero-grid{z-index:-1;background-image:linear-gradient(#d2b8ff0a 1px,#0000 1px),linear-gradient(90deg,#d2b8ff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-content{z-index:2;width:min(780px,62vw);position:relative}.eyebrow,.section-kicker{color:var(--purple-soft);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.5rem;font-size:.68rem;font-weight:560;display:flex}.status-light{background:var(--purple-bright);width:.48rem;height:.48rem;box-shadow:0 0 .7rem var(--purple-bright);border-radius:50%;display:inline-block}h1,h2,h3,p{text-wrap:pretty}h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(3.7rem,7.2vw,7.4rem);font-weight:590;line-height:.9}h1 span{color:#0000;background:linear-gradient(95deg,#c07dff 0%,#8f48ff 54%,#e1bdff 100%);-webkit-background-clip:text;background-clip:text;display:block}.hero-summary{color:#bbb1c8;max-width:650px;margin:2.2rem 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.4rem;display:flex}.button{min-height:3.4rem;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:1.5rem;padding:0 1.3rem;font-size:.73rem;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:linear-gradient(120deg, var(--purple) 0%, #9345ff 100%);box-shadow:0 .8rem 2.6rem #782cf033}.button-primary:hover,.button-primary:focus-visible{background:linear-gradient(120deg,#883df4 0%,#a15cff 100%)}.button-secondary{border-color:var(--line-strong);color:#d6cde0;background:#ffffff06}.button-secondary:hover,.button-secondary:focus-visible{border-color:#d6a0fb80}.aether-field{aspect-ratio:1;opacity:.94;width:min(46vw,680px);position:absolute;top:17%;right:clamp(-13rem,-6vw,-2rem)}.aether-field:before,.aether-field:after{content:"";border:1px solid #d6a0fb24;border-radius:50%;position:absolute;inset:15%;transform:rotate(37deg)scaleY(.42)}.aether-field:after{border-color:#a45dff14;inset:5%;transform:rotate(-29deg)scaleY(.38)}.orbit{border:1px solid #cbaeff2e;border-radius:50%;position:absolute}.orbit-one{inset:23%;transform:rotate(62deg)scaleY(.44)}.orbit-two{inset:31%;transform:rotate(-18deg)scaleY(.5)}.aether-core{aspect-ratio:1;filter:drop-shadow(0 0 4.8rem #782cf09e);background:radial-gradient(circle at 38% 32%,#f6e6ffdb 0 2%,#0000 10%),radial-gradient(circle at 47% 42%,#a45dff 0%,#6e26dd 30%,#240749 66%,#0000 72%);border:1px solid #dfbfff42;border-radius:47% 53% 62% 38%/57% 42% 58% 43%;width:38%;position:absolute;top:29%;left:31%;transform:rotate(-19deg);box-shadow:inset 1.1rem -1.3rem 2.6rem #14022b9e}.aether-core:before,.aether-core:after{content:"";border:1px solid #d6a0fb3d;border-radius:50% 44% 54% 46%;position:absolute;inset:-14%;transform:rotate(34deg)}.aether-core:after{border-color:#782cf026;inset:-29%;transform:rotate(78deg)}.hero-readout{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0a17b8;grid-template-columns:repeat(3,1fr);width:min(600px,45vw);display:grid;position:absolute;bottom:4.5rem;right:max(1.5rem,50vw - 720px)}.hero-readout div{gap:.4rem;padding:1rem 1.15rem;display:grid}.hero-readout div+div{border-left:1px solid var(--line)}.hero-readout span,.project-meta,.project-visual small{color:#83778e;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem}.hero-readout strong{font-size:.77rem;font-weight:520}.section{width:min(100% - 3rem,1440px);margin-inline:auto;padding:8.5rem 0}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:6rem;margin-bottom:4rem;display:grid}.section-heading h2,.approach-intro h2,.about-layout h2,.contact-copy h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.55rem,4.6vw,5rem);font-weight:550;line-height:.98}.section-heading>p,.approach-intro>p:last-child,.about-layout p,.contact-copy>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.72}.service-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.service-card{background:linear-gradient(#ffffff05,#0000);min-height:520px;padding:1.45rem 2rem 2rem;transition:background .2s,transform .2s;position:relative}.service-card:after{content:"";background:linear-gradient(90deg, var(--purple), var(--purple-soft));opacity:0;height:3px;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.4)}.service-card:hover{background:linear-gradient(#782cf01a,#782cf006);transform:translateY(-5px)}.service-card:hover:after{opacity:1;transform:scaleX(1)}.service-topline{border-bottom:1px solid var(--line);color:#8f819d;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-bottom:1.3rem;font-size:.61rem;display:flex}.service-card h3{letter-spacing:-.04em;max-width:360px;margin:4.2rem 0 1.4rem;font-size:clamp(1.75rem,2.3vw,2.4rem);font-weight:530;line-height:1.06}.service-card>p{min-height:7.2rem;color:var(--muted);margin:0;font-size:.92rem;line-height:1.68}.service-card ul{color:#d0c7dc;font-family:var(--font-mono), monospace;gap:.68rem;margin:1.4rem 0 2rem;padding:0;font-size:.72rem;list-style:none;display:grid}.service-card li:before{color:var(--purple-bright);content:"+";margin-right:.65rem}.service-card>a{color:var(--purple-soft);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;gap:1rem;font-size:.7rem;display:flex;position:absolute;bottom:2rem;left:2rem}.work-section{background:linear-gradient(180deg, #782cf009, transparent 30%), var(--background-soft);width:100%;padding-inline:max(1.5rem,50vw - 720px)}.section-heading.compact{margin-bottom:3.2rem}.project-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.project-card{border:1px solid var(--line);background:#ffffff04}.project-visual{background:radial-gradient(circle at 70% 30%,#a45dff2e,#0000 30%),linear-gradient(140deg,#110a1c,#181024 55%,#0e0917);border:1px solid #cbaeff29;min-height:310px;margin:.55rem;position:relative;overflow:hidden}.window-chrome{border-bottom:1px solid var(--line);gap:.3rem;padding:.75rem;display:flex}.window-chrome span{background:#6e627a;border-radius:50%;width:.35rem;height:.35rem}.visual-grid{background-image:linear-gradient(#d6a0fb0a 1px,#0000 1px),linear-gradient(90deg,#d6a0fb0a 1px,#0000 1px);background-size:24px 24px;border:1px solid #d6a0fb14;position:absolute;inset:3.8rem 1.2rem 2rem}.visual-panel{background:#782cf014;border:1px solid #d6a0fb38;position:absolute;box-shadow:0 0 1.5rem #782cf017}.visual-panel-main{inset:20% 38% 18% 8%}.visual-panel-side{inset:30% 8% 27% 68%}.visual-line{background:#d6a0fb4d;height:2px;position:absolute;left:15%}.visual-line-one{width:28%;top:38%}.visual-line-two{width:19%;top:48%}.project-visual small{position:absolute;bottom:.7rem;right:.8rem}.project-copy{padding:1.4rem 1.4rem 1.6rem}.project-meta{justify-content:space-between;display:flex}.project-copy h3{letter-spacing:-.03em;margin:2rem 0 1.4rem;font-size:1.35rem;font-weight:520}.tag-list{flex-wrap:wrap;gap:.45rem;display:flex}.tag-list span{border:1px solid var(--line);color:#a99eb7;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;padding:.45rem .58rem;font-size:.58rem}.approach-section{grid-template-columns:.85fr 1.15fr;gap:8rem;display:grid}.approach-intro{align-self:start;position:sticky;top:3rem}.approach-intro h2{margin-bottom:1.8rem}.process-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line-strong);grid-template-columns:4rem 1fr;gap:1rem;padding:2.2rem 0;display:grid}.process-list li>span{color:var(--purple-bright);font-family:var(--font-mono), monospace;padding-top:.25rem;font-size:.65rem}.process-list strong{font-size:1.35rem;font-weight:520}.process-list p{color:var(--muted);margin:.6rem 0 0;line-height:1.65}.about-section{border-top:1px solid var(--line)}.about-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:7rem;display:grid}.about-layout p+p{margin-top:1.5rem}.placeholder-note{border-left:2px solid var(--purple);font-family:var(--font-mono), monospace;background:#782cf00f;padding:1rem;font-size:.73rem!important}.contact-section{background:radial-gradient(circle at 12% 10%,#782cf02e,#0000 32%),linear-gradient(135deg,#130c20,#0d0915 64%);border:1px solid #cbaeff38;grid-template-columns:.8fr 1.2fr;gap:7rem;width:min(100% - 3rem,1440px);margin:2rem auto;padding:clamp(2rem,5vw,5.5rem);display:grid;box-shadow:0 2rem 5rem #00000040}.contact-copy h2{margin-bottom:1.6rem}.contact-status{color:#a59aaf;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:2.2rem;font-size:.66rem;display:flex}.contact-form{gap:1.2rem;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form label{gap:.55rem;display:grid}.contact-form label>span{color:#c5b9d2;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--text);background:#05030873;border:1px solid #cbaeff2e;border-radius:0;outline:0;transition:border-color .16s,box-shadow .16s}.contact-form input,.contact-form select{height:3.2rem;padding:0 .95rem}.contact-form textarea{resize:vertical;min-height:9rem;padding:.85rem .95rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--purple-bright);box-shadow:0 0 0 3px #782cf01f}.form-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.2rem;display:flex}.form-footer p{color:#756a81;max-width:280px;font-family:var(--font-mono), monospace;margin:0;font-size:.59rem;line-height:1.5}.form-footer button{background:linear-gradient(120deg, var(--purple), #9345ff);color:#fff;cursor:pointer;min-height:3.2rem;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;border:0;padding:0 1.2rem;font-size:.68rem}footer{border-top:1px solid var(--line);color:#8b8097;width:min(100% - 3rem,1440px);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;padding:3rem 0;font-size:.65rem;display:grid}footer p{margin:0}footer>a:last-child{justify-self:end}img.brand-mark{width:3.15rem;height:auto;box-shadow:none;object-fit:contain;filter:drop-shadow(0 0 1rem #a45dff47);border:0;border-radius:0;transform:none}.hero-logo{object-fit:contain;filter:drop-shadow(0 0 4.5rem #782cf07a);width:96%;height:96%;position:absolute;inset:2%}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{min-height:860px}.hero-content{width:min(760px,75vw)}.aether-field{opacity:.62;top:24%;right:-19%}.section-heading,.approach-section,.about-layout,.contact-section{gap:4rem}.service-card{min-height:550px;padding-inline:1.4rem}.service-card>a{left:1.4rem}.project-visual{min-height:260px}}@media (width<=820px){.site-header{width:min(100% - 2rem,1440px)}.header-cta{padding:.7rem .8rem;font-size:.62rem}.hero{align-items:flex-start;min-height:780px;padding:10rem 1rem 8rem}.hero-content{width:100%}.aether-field{opacity:.42;width:80vw;top:42%;right:-28%}.hero-readout{width:auto;bottom:2rem;left:1rem;right:1rem}.section{width:min(100% - 2rem,1440px);padding:6rem 0}.section-heading,.approach-section,.about-layout,.contact-section{grid-template-columns:1fr;gap:2.5rem}.service-list,.project-grid{grid-template-columns:1fr}.service-card{min-height:auto;padding-bottom:5.5rem}.service-card+.service-card{border-top:1px solid var(--line-strong);border-left:0}.service-card h3{margin-top:2.8rem}.service-card>p{min-height:0}.approach-intro{position:static}.contact-section{width:min(100% - 2rem,1440px);margin-block:1rem;padding:2rem 1.2rem}}@media (width<=560px){.brand-copy small{display:none}.site-header .brand-mark{width:1.85rem}.header-cta{text-align:center;max-width:9.5rem}h1{font-size:clamp(3.15rem,15vw,4.6rem)}.hero-summary{font-size:1rem}.hero-actions,.button{width:100%}.hero-readout{grid-template-columns:1fr}.hero-readout div{grid-template-columns:1fr 1fr}.hero-readout div+div{border-top:1px solid var(--line);border-left:0}.project-visual{min-height:230px}.form-row{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch}footer{grid-template-columns:1fr auto;width:min(100% - 2rem,1440px)}footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--background:#090807;--background-soft:#11100e;--surface:#181511;--surface-raised:#201b16;--line:#d6c5a624;--line-strong:#d6c5a647;--text:#f4ead8;--muted:#b7aa98;--purple:#7130cf;--purple-bright:#a55cf3;--purple-soft:#d9b3ff;--cyan:#62d6ce;--orange:#ef873d;--font-sans:var(--font-body);--font-mono:var(--font-interface)}body{background:radial-gradient(circle at 15% 8%, #55277e17, transparent 30rem), radial-gradient(circle at 88% 45%, #23716a0b, transparent 32rem), var(--background);font-family:var(--font-body), Georgia, serif}.site-header{background:linear-gradient(#0908079e,#0000);border-color:#d6c5a62e}.brand{gap:.85rem}img.brand-mark{filter:drop-shadow(0 0 1rem #a55cf333);width:3rem}.brand-copy strong{font-family:var(--font-wordmark), Georgia, serif;letter-spacing:.14em;font-size:1rem;font-weight:400}.brand-copy small{color:#d8c8ad;font-family:var(--font-interface), sans-serif;letter-spacing:.42em;font-size:.61rem;font-weight:700}nav,.header-cta,.button,.eyebrow,.section-kicker,.service-topline,.service-card ul,.service-card>a,.project-meta,.project-visual small,.tag-list span,.process-list li>span,.placeholder-note,.contact-status,.contact-form label>span,.form-footer p,.form-footer button,footer{font-family:var(--font-interface), sans-serif}nav{color:#d2c6b3;letter-spacing:.1em;font-size:.78rem;font-weight:700}.header-cta,.button,.form-footer button{border-radius:.2rem .85rem}.header-cta{color:#ead8ff;background:linear-gradient(135deg,#7130cf24,#13100e99);border-color:#d9b3ff47;font-size:.76rem;font-weight:700}.hero:before{background:radial-gradient(at 77% 42%,#7130cf2e,#0000 24%),radial-gradient(at 79% 48%,#42beb311,#0000 35%),linear-gradient(112deg,#0e0c0afa 0 51%,#0d0a10c2 72%,#090807f2 100%)}.hero-grid{opacity:.8;background-image:radial-gradient(at 9% 75%,#4975511a,#0000 26%),radial-gradient(at 86% 9%,#9d55e814,#0000 24%),linear-gradient(154deg,#0000 0 57%,#62d6ce09 57.2%,#0000 57.7%);background-size:auto;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.hero-content{width:min(760px,59vw)}.eyebrow,.section-kicker{color:#d6b6f3;letter-spacing:.15em;font-size:.76rem;font-weight:700}.status-light{background:var(--cyan);width:.44rem;height:.44rem;box-shadow:0 0 .7rem #62d6cebf}h1,h2,h3,.process-list strong{font-family:var(--font-display), Georgia, serif}h1{letter-spacing:-.045em;font-size:clamp(4rem,7.2vw,7.55rem);font-weight:600;line-height:.88}h1 span{background:linear-gradient(98deg,#c98dff 0%,#9755e6 48%,#ead1ff 88%);-webkit-background-clip:text;background-clip:text}.hero-summary{color:#c3b6a5;font-size:clamp(1.12rem,1.7vw,1.34rem);line-height:1.58}.button{letter-spacing:.06em;font-size:.79rem;font-weight:700}.button-primary,.form-footer button{background:linear-gradient(128deg,#6d2bc8,#934be0 58%,#7b35c6);box-shadow:0 .8rem 2.8rem #7130cf38}.button-secondary{color:#e0d2bd;background:#1b1713a3;border-color:#d6c5a63d}.aether-field{opacity:1;width:min(43vw,640px);top:17%;right:clamp(-8rem,-3vw,1rem)}.aether-field:before{filter:blur(12px);background:radial-gradient(circle,#7838cb38,#521c9712 48%,#0000 72%);border:0;border-radius:48% 52% 46% 54%;inset:16%;transform:none}.aether-field:after,.orbit{display:none}.hero-logo{filter:drop-shadow(0 1.5rem 3rem #0000006b)drop-shadow(0 0 3.8rem #702ccd4d);width:94%;height:94%;inset:3%}.hero-readout{background:#16120fc7;border-color:#d6c5a62e;border-radius:.2rem 1rem}.hero-readout span,.project-meta,.project-visual small{color:#9c8c78;font-family:var(--font-interface), sans-serif;font-size:.67rem;font-weight:700}.hero-readout strong{color:#eadfcd;font-family:var(--font-body), sans-serif;font-size:.9rem;font-weight:500}.section-heading h2,.approach-intro h2,.about-layout h2,.contact-copy h2{letter-spacing:-.035em;font-weight:600}.section-heading>p,.approach-intro>p:last-child,.about-layout p,.contact-copy>p{font-size:1.08rem;line-height:1.62}.service-list{border:0;gap:1rem}.service-card{clip-path:polygon(0 13px,13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px));background:linear-gradient(145deg,#fff6e009,#0000 38%),linear-gradient(#191510,#100e0c);border:1px solid #d6c5a633;min-height:530px;padding:1.5rem 2rem 2rem}.service-card+.service-card{border-left:1px solid #d6c5a633}.service-card:before{pointer-events:none;content:"";background:radial-gradient(circle at 88% 8%,#a55cf314,#0000 24%),linear-gradient(120deg,#0000 48%,#62d6ce06 49%,#0000 51%);position:absolute;inset:0}.service-card:after{background:linear-gradient(90deg, var(--purple), var(--cyan), var(--orange));height:2px}.service-card:hover{background:linear-gradient(145deg,#a55cf314,#0000 42%),linear-gradient(#201817,#12100e)}.service-topline{color:#a79985;border-color:#d6c5a629;font-size:.69rem;font-weight:700}.service-card h3{letter-spacing:-.025em;font-weight:600}.service-card>p{font-size:1rem;line-height:1.6}.service-card ul{color:#d6c9b5;font-size:.78rem;font-weight:500}.service-card li:before{color:var(--cyan);content:"◆";font-size:.52rem}.service-card>a{color:#dcbbfb;font-size:.76rem;font-weight:700}.work-section{background:radial-gradient(at 5% 30%,#3f6a4512,#0000 28%),radial-gradient(at 95% 78%,#6c2aac14,#0000 30%),linear-gradient(#11100e,#0d0c0a);position:relative}.project-card{background:#fff4dc05;border-color:#d6c5a62b;border-radius:.2rem 1rem;overflow:hidden}.project-visual{background:radial-gradient(at 68% 62%,#7034ae52,#0000 8%),radial-gradient(at 64% 72%,#4f9f8924,#0000 24%),radial-gradient(at 20% 15%,#4d65402e,#0000 28%),linear-gradient(145deg,#121510,#211725 52%,#0e1311);border-color:#d6c5a626}.window-chrome{border-color:#d6c5a621}.window-chrome span{background:#776b59;border-radius:20% 55%}.visual-grid{background-image:linear-gradient(132deg,#0000 0 43%,#62d6ce12 43.5%,#0000 44%),radial-gradient(circle at 72% 46%,#a55cf31a,#0000 25%);background-size:auto;border-color:#d6c5a61a}.visual-panel{background:#2f232bad;border-color:#dcc4a142;border-radius:.2rem .8rem;box-shadow:0 0 1.6rem #62d6ce0a}.project-copy h3,.process-list strong{font-weight:600}.tag-list span{color:#bbae9b;border-color:#d6c5a62e;border-radius:.15rem .55rem;font-size:.65rem;font-weight:700}.process-list li>span{color:var(--cyan);font-size:.72rem;font-weight:700}.process-list strong{font-size:1.6rem}.placeholder-note{border-left-color:var(--cyan);background:#49887f0e;font-size:.8rem!important}.contact-section{background:radial-gradient(circle at 9% 8%,#7130cf33,#0000 34%),radial-gradient(circle at 94% 100%,#43978914,#0000 30%),linear-gradient(135deg,#1a141c,#100e0c 68%);border-color:#d6c5a638;border-radius:.25rem 1.5rem}.contact-status,.contact-form label>span{font-size:.73rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{background:#0807069e;border-color:#d6c5a633;border-radius:.15rem .7rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#827563}.contact-form select option{background:#16120f}.form-footer p,.form-footer button{font-weight:700}footer{color:#9f927e;font-size:.72rem;font-weight:700}@media (width<=1100px){.hero-content{width:min(730px,70vw)}.aether-field{right:-12%}}@media (width<=820px){.hero{min-height:820px}.aether-field{opacity:.38;width:78vw;top:39%;right:-25%}.service-list{gap:1rem}.service-card+.service-card{border-left:1px solid #d6c5a633}}@media (width<=560px){img.brand-mark{width:2.15rem}h1{font-size:clamp(3.35rem,15vw,4.75rem)}.aether-field{width:95vw;top:40%;right:-36%}}:root{--air:#86e5dc;--earth:#a9bd75;--fire:#f08a48;--water:#5db9e7;--aether:#ad70ef;--gold:#c9a96a}body:before{z-index:20;pointer-events:none;content:"";opacity:.2;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 12% 23%,#ffffff14 0 .5px,#0000 .8px),radial-gradient(circle at 73% 61%,#ffffff0e 0 .5px,#0000 .8px);background-size:7px 7px,11px 11px;position:fixed;inset:0}.site-header{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#050808d6,#0508081f);border-image:linear-gradient(90deg,#0000,#c9a96a66,#86e5dc38,#0000) 1}.hero{min-height:980px}.hero:before{background-image:linear-gradient(90deg,#030708f5 0%,#040809d1 32%,#04080970 52%,#0407081f 76%),linear-gradient(#0306074d 0%,#0000 55%,#070706ed 100%),url(/hero-aetherwild-v1.webp);background-position:50%;background-size:cover}.hero:after{z-index:-1;pointer-events:none;content:"";background:radial-gradient(ellipse at 72% 100%, #5db9e712, transparent 44%), linear-gradient(180deg, transparent, var(--background));height:12rem;position:absolute;bottom:-1px;left:0;right:0}.hero-grid{background:radial-gradient(circle at 74% 45%,#ad70ef14,#0000 19%),radial-gradient(circle at 61% 64%,#5db9e70a,#0000 24%);-webkit-mask-image:none;mask-image:none}.hero-content{text-shadow:0 .15rem 1.6rem #000000b8;width:min(760px,58vw)}.hero-content:before{z-index:-1;pointer-events:none;content:"";filter:blur(12px);background:radial-gradient(#04080980,#0000 68%);position:absolute;inset:-5rem -4rem -5rem -8rem}.eyebrow{color:#b9e2ce}.aether-field{width:min(34vw,540px);top:17%;right:clamp(1rem,4vw,5rem)}.aether-field:before{filter:blur(18px);background:radial-gradient(circle,#c290f942,#58bdca14 44%,#0000 72%);animation:6s ease-in-out infinite aether-breathe;inset:8%}.hero-logo{filter:drop-shadow(0 1.5rem 3rem #00000080)drop-shadow(0 0 2.5rem #ad70ef61);width:90%;height:90%;animation:7s ease-in-out infinite logo-hover;inset:5%}.aether-motes{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aether-motes span{background:var(--air);opacity:.65;border-radius:50%;width:.25rem;height:.25rem;animation:11s ease-in-out infinite mote-drift;position:absolute;box-shadow:0 0 1rem .2rem #86e5dc59}.aether-motes span:first-child{top:72%;left:10%}.aether-motes span:nth-child(2){width:.18rem;height:.18rem;animation-delay:-3s;top:57%;left:48%}.aether-motes span:nth-child(3){background:var(--aether);animation-delay:-7s;top:35%;left:61%}.aether-motes span:nth-child(4){background:var(--fire);animation-delay:-4.5s;top:65%;left:82%}.aether-motes span:nth-child(5){width:.16rem;height:.16rem;animation-delay:-8s;top:21%;left:88%}.hero-readout{background:linear-gradient(135deg,#ffffff06,#0000 45%),#0d0f0dd6;border-color:#c9a96a40;box-shadow:inset 0 0 0 1px #050605b3,0 1rem 3rem #00000059}.section,.section-heading{position:relative}.section-heading:after{content:"";background:linear-gradient(90deg,#0000,#a9bd756b 16%,#c9a96a85 50%,#5db9e752 84%,#0000);height:1px;position:absolute;bottom:-2.05rem;left:0;right:0}.section-heading:before{z-index:1;content:"";background:#15130f;border:1px solid #c9a96ab3;width:.55rem;height:.55rem;position:absolute;bottom:-2.32rem;left:50%;transform:rotate(45deg);box-shadow:0 0 1rem #a9bd7538}.section-kicker:after{content:"";opacity:.48;background:linear-gradient(90deg,currentColor,#0000);width:2.4rem;height:1px}.services-section:before{z-index:-1;pointer-events:none;content:"";border:1px solid #a9bd750e;border-radius:43% 57% 61% 39%;width:34rem;height:34rem;position:absolute;top:5rem;right:-18rem;transform:rotate(24deg);box-shadow:0 0 0 3rem #5db9e703,0 0 0 7rem #ad70ef03}.service-list{gap:1.15rem}.service-card{--element-color:var(--aether);--element-rgb:173, 112, 239;border-color:color-mix(in srgb, var(--element-color) 28%, #c9a96a47);background:radial-gradient(circle at 84% 18%, rgba(var(--element-rgb), .12), transparent 25%), repeating-linear-gradient(112deg, #ffffff04 0 1px, transparent 1px 8px), linear-gradient(145deg, #fff6e00b, transparent 34%), linear-gradient(180deg, #1d1a15, #0e0d0b);min-height:560px;box-shadow:inset 0 0 0 1px #050605bd,inset 0 0 3rem #00000038,0 1.4rem 3rem #00000029}.service-card:before{background:radial-gradient(circle at 87% 12%, rgba(var(--element-rgb), .1), transparent 23%), linear-gradient(120deg, transparent 48%, rgba(var(--element-rgb), .035) 49%, transparent 51%)}.service-card:after{background:linear-gradient(90deg, transparent, var(--element-color), var(--gold), transparent)}.service-card:hover{border-color:color-mix(in srgb, var(--element-color) 55%, #c9a96a52);background:radial-gradient(circle at 84% 18%, rgba(var(--element-rgb), .18), transparent 28%), repeating-linear-gradient(112deg, #ffffff04 0 1px, transparent 1px 8px), linear-gradient(180deg, #221e18, #11100d)}.element-air{--element-color:var(--air);--element-rgb:134, 229, 220}.element-earth{--element-color:var(--earth);--element-rgb:169, 189, 117}.element-fire{--element-color:var(--fire);--element-rgb:240, 138, 72}.service-topline span:last-child{color:color-mix(in srgb, var(--element-color) 78%, #e6d9c4)}.service-emblem{border:1px solid color-mix(in srgb, var(--element-color) 48%, transparent);width:5.2rem;height:5.2rem;box-shadow:inset 0 0 1.5rem rgba(var(--element-rgb), .08), 0 0 2rem rgba(var(--element-rgb), .07);opacity:.9;border-radius:50%;position:absolute;top:4.35rem;right:2rem}.service-emblem:before,.service-emblem:after,.service-emblem span{content:"";position:absolute}.service-emblem:before{border:1px solid color-mix(in srgb, var(--element-color) 65%, transparent);inset:18%;transform:rotate(45deg)}.service-emblem:after{background:var(--element-color);box-shadow:0 0 1rem rgba(var(--element-rgb), .58);inset:38%;transform:rotate(45deg)}.service-emblem span{border-top:1px solid color-mix(in srgb, var(--element-color) 52%, transparent);border-radius:50%;inset:-7%;transform:rotate(-28deg)}.element-air .service-emblem{border-radius:48% 52% 46% 54%;transform:rotate(14deg)scaleY(.76)}.element-air .service-emblem:before{border:0;border-top:2px solid var(--element-color);border-radius:50%;transform:rotate(-24deg)}.element-air .service-emblem:after{border-radius:50%;inset:42% 22%;transform:rotate(-18deg)}.element-earth .service-emblem{border-radius:22% 45% 24% 42%;transform:rotate(45deg)}.element-earth .service-emblem:before{border-radius:50% 18%}.element-earth .service-emblem:after{border-radius:50% 12%}.element-fire .service-emblem{background:radial-gradient(circle at 65% 65%,#f08a480a,#0000 55%);border:0;border-radius:75% 22% 68% 35%;transform:rotate(45deg)scale(.82);box-shadow:inset 0 0 0 1px #f08a487a,0 0 2rem #f08a4814}.element-fire .service-emblem:before{border-radius:72% 26% 66% 38%}.element-fire .service-emblem:after{border-radius:70% 20% 62% 40%}.service-card h3{max-width:74%}.service-card li:before{color:var(--element-color)}.service-card>a{color:color-mix(in srgb, var(--element-color) 76%, #f3e7d4)}.work-section{background:linear-gradient(#080c0b75,#0a0908d1),radial-gradient(at 5% 30%,#668a4b1f,#0000 32%),radial-gradient(at 95% 76%,#5db9e71a,#0000 28%),#0d0f0d;border-top:1px solid #c9a96a17;border-bottom:1px solid #c9a96a17}.project-card{--project-color:var(--aether);--project-rgb:173, 112, 239;border-color:color-mix(in srgb, var(--project-color) 24%, #c9a96a33);background:linear-gradient(145deg, rgba(var(--project-rgb), .035), transparent 32%), #fff4dc05;box-shadow:0 1.2rem 2.8rem #0000002e}.project-water{--project-color:var(--water);--project-rgb:93, 185, 231}.project-earth{--project-color:var(--earth);--project-rgb:169, 189, 117}.project-aether{--project-color:var(--aether);--project-rgb:173, 112, 239}.project-visual{isolation:isolate;background:radial-gradient(ellipse at 68% 62%, rgba(var(--project-rgb), .3), transparent 10%), radial-gradient(ellipse at 63% 72%, #3a998d29, transparent 25%), radial-gradient(ellipse at 20% 15%, #5b784433, transparent 29%), linear-gradient(145deg, #101712, #1b1918 52%, #0d1211)}.project-visual:before{z-index:-1;content:"";border:1px solid color-mix(in srgb, var(--project-color) 30%, #c9a96a33);width:42%;height:68%;box-shadow:inset 0 0 2rem rgba(var(--project-rgb), .08);border-bottom:0;border-radius:50% 50% 0 0;position:absolute;top:16%;right:10%}.project-visual:after{z-index:-1;content:"";background:var(--project-color);clip-path:polygon(50% 0,100% 34%,78% 100%,22% 100%,0 34%);width:1.15rem;height:2.4rem;filter:drop-shadow(0 0 1rem rgba(var(--project-rgb), .7));position:absolute;bottom:18%;right:23%}.project-card:hover .project-visual:after{animation:1.8s ease-in-out crystal-glint}.window-chrome span:first-child{background:var(--project-color)}.visual-panel{border-color:color-mix(in srgb, var(--project-color) 32%, #dcc4a133);background:rgba(var(--project-rgb), .08)}.visual-line{background:color-mix(in srgb, var(--project-color) 52%, transparent)}.project-meta span:first-child,.project-visual small{color:color-mix(in srgb, var(--project-color) 64%, #c8b99f)}.approach-section:before{z-index:-1;content:"";border:1px solid #5db9e70b;border-radius:50% 38% 56% 44%;width:42%;height:76%;position:absolute;top:12%;left:-18%;transform:rotate(-18deg)}.process-list li{position:relative}.process-list li:after{content:"";opacity:0;background:linear-gradient(#0000,#86e5dc38,#0000);width:1px;transition:opacity .18s;position:absolute;top:0;bottom:0;left:1.25rem}.process-list li:hover:after{opacity:1}.process-list li:nth-child(2)>span{color:var(--earth)}.process-list li:nth-child(3)>span{color:var(--fire)}.process-list li:nth-child(4)>span{color:var(--aether)}.about-section:after{z-index:-1;content:"";border:1px solid #a9bd7514;border-radius:48% 52% 42% 58%;width:13rem;height:13rem;position:absolute;bottom:2rem;right:4%;transform:rotate(35deg);box-shadow:0 0 0 2rem #5db9e705,0 0 0 4rem #ad70ef03}.contact-section{background:radial-gradient(circle at 8% 8%,#ad70ef24,#0000 30%),radial-gradient(circle at 96% 95%,#5db9e717,#0000 29%),linear-gradient(135deg,#17151a,#0e110e 68%);border-color:#c9a96a4d;overflow:hidden}.contact-section:before{pointer-events:none;content:"";border:1px solid #86e5dc14;border-radius:45% 55% 62% 38%;width:23rem;height:23rem;position:absolute;bottom:-9rem;right:-5rem;transform:rotate(24deg);box-shadow:0 0 0 2.5rem #a9bd7506,0 0 0 5rem #ad70ef05}@keyframes mote-drift{0%,to{opacity:.18;transform:translateY(1.5rem)scale(.7)}45%{opacity:.8}70%{transform:translate(1.2rem,-4rem)scale(1.1)}}@keyframes logo-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-.6rem)}}@keyframes aether-breathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes crystal-glint{0%,to{filter:drop-shadow(0 0 .8rem rgba(var(--project-rgb), .5))}45%{filter:brightness(1.8) drop-shadow(0 0 1.6rem rgba(var(--project-rgb), .9))}}@media (width<=1100px){.aether-field{width:min(41vw,520px);right:-4%}.service-emblem{right:1.4rem}}@media (width<=820px){.hero:before{background-image:linear-gradient(#030708b8 0%,#030708d6 56%,#070706f7 100%),url(/hero-aetherwild-v1.webp);background-position:68%}.hero-content{width:100%}.aether-field{opacity:.36;width:72vw;top:40%;right:-20%}.service-card{min-height:auto}}@media (width<=560px){.hero{min-height:870px}.aether-field{width:94vw;top:43%;right:-31%}.service-emblem{width:4.1rem;height:4.1rem;top:4rem;right:1.2rem}.service-card h3{max-width:76%}}@media (prefers-reduced-motion:reduce){.aether-motes span,.aether-field:before,.hero-logo,.project-card:hover .project-visual:after{animation:none}}h3,.process-list strong{font-family:var(--font-interface), sans-serif;letter-spacing:.015em;font-weight:700}.service-card h3{letter-spacing:.01em}.project-copy h3{letter-spacing:.015em}h1,.section-heading h2,.approach-intro h2,.about-layout h2,.contact-copy h2{font-family:var(--font-display), Georgia, serif;font-feature-settings:"smcp" 1;letter-spacing:-.005em;font-variant-caps:small-caps;font-weight:400}h1{line-height:.94}.brand-copy strong{letter-spacing:.08em;font-size:.9rem}@media (width<=560px){.site-header{gap:.75rem}.brand{gap:.5rem}.brand-copy strong{letter-spacing:.03em;font-size:.68rem}}
