*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.bg-command{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.uppercase{text-transform:uppercase}.text-muted{--tw-text-opacity: 1;color:rgb(107 107 107 / var(--tw-text-opacity, 1))}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--black: #0D0D0D;--surface: #171320;--surface-2: #201830;--purple: #4B0082;--purple-mid: #7C3AED;--lavender: #A855F7;--platinum: #C0C0C0;--gold: #D4AF37;--gold-light: #E8C84A;--white: #FAF8FF;--gray: #888888;--border: rgba(212, 175, 55, .2);--border-soft: rgba(255, 255, 255, .09);--text-display: clamp(3.5rem, 8vw, 7.5rem);--text-headline: clamp(2rem, 4vw, 3.75rem);--text-subhead: clamp(1.25rem, 2vw, 1.625rem);--text-body: .9375rem;--text-small: .8125rem;--text-eyebrow: .625rem;--space-xs: 8px;--space-sm: 16px;--space-md: 32px;--space-lg: 64px;--space-xl: 56px;--space-2xl: 88px;--ease-brand: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;color-scheme:dark}body{overflow-x:hidden;font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-body);font-weight:300;line-height:1.75;color:#faf8ff;background-color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:.95;letter-spacing:.06em;text-transform:uppercase;color:var(--platinum)}h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:var(--text-subhead);letter-spacing:.08em;text-transform:uppercase;line-height:1.1;color:var(--platinum)}h4{font-family:DM Sans,system-ui,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);line-height:1}h1{font-size:var(--text-display)}h2{font-size:var(--text-headline)}p{font-weight:300;line-height:1.8;color:#9a9a9a}a{color:inherit;text-decoration:none;cursor:pointer;transition:color .2s var(--ease-brand)}a:hover{color:var(--gold)}::-moz-selection{background:var(--purple);color:var(--white)}::selection{background:var(--purple);color:var(--white)}.eyebrow{display:block;font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-md)}.text-muted{color:var(--gray)}.text-platinum{color:var(--platinum)}.text-gold{color:var(--gold)}.text-lavender{color:var(--lavender)}.text-sm{font-size:var(--text-small)}.bg-black{background-color:var(--black)}.bg-surface{background-color:var(--surface)}.bg-surface2{background-color:var(--surface-2)}.bg-command{background-color:var(--black)}.bg-lift{background-color:var(--surface)}.max-w-content{max-width:1100px}.text-prose{max-width:680px;margin-left:auto;margin-right:auto}.gold-rule{width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:var(--space-md) auto;opacity:.75}.gold-rule-left{width:100%;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:var(--space-md) 0;opacity:.4}.accent-bar{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--gold),var(--lavender));z-index:100}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-brand),transform .7s var(--ease-brand)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal:nth-child(2){transition-delay:.1s}.reveal:nth-child(3){transition-delay:.2s}.reveal:nth-child(4){transition-delay:.3s}header[data-nav]{position:fixed;top:2px;left:0;width:100%;z-index:50;background-color:#0d0d0df5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:18px var(--space-lg);transition:transform .3s var(--ease-brand)}header[data-nav].nav-scrolled{background-color:#0d0d0dfc;border-bottom-color:#d4af3733}.nav-container{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.nav-brand{flex-shrink:0;display:flex;align-items:center;gap:14px;text-decoration:none}.nav-brand-img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:50%;mix-blend-mode:screen}.nav-brand-text{display:flex;flex-direction:column;gap:1px}.nav-brand-name{font-family:Cormorant Garamond,Georgia,serif;font-size:.9375rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--platinum);line-height:1}.nav-brand-sub{font-family:DM Sans,system-ui,sans-serif;font-size:.5rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--lavender);line-height:1}.nav-links{display:none;gap:40px;align-items:center;list-style:none}@media (min-width: 768px){.nav-links{display:flex}}.nav-links a{font-family:DM Sans,system-ui,sans-serif;font-size:.625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);text-decoration:none;position:relative;transition:color .2s var(--ease-brand)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .25s var(--ease-brand)}.nav-links a:hover,.nav-links a.nav-active{color:var(--gold)}.nav-links a:hover:after,.nav-links a.nav-active:after{width:100%}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:none;cursor:pointer;width:32px;height:32px;padding:0}@media (min-width: 768px){.menu-toggle{display:none}}.menu-toggle span{display:block;width:24px;height:1px;background:var(--platinum);transition:all .3s var(--ease-brand)}[data-mobile-menu]{position:fixed;right:0;bottom:0;left:0;top:0;z-index:200;flex-direction:column;justify-content:center;align-items:flex-start;padding:100px var(--space-lg) var(--space-xl);background:var(--black);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Ccircle cx='200' cy='200' r='190' fill='none' stroke='%23D4AF37' stroke-width='0.4' opacity='0.07'/%3E%3Ccircle cx='200' cy='200' r='130' fill='none' stroke='%23D4AF37' stroke-width='0.4' opacity='0.07'/%3E%3Cpolygon points='200,10 390,310 10,310' fill='none' stroke='%23D4AF37' stroke-width='0.4' opacity='0.05'/%3E%3Cpolygon points='200,390 10,90 390,90' fill='none' stroke='%23D4AF37' stroke-width='0.4' opacity='0.05'/%3E%3C/svg%3E");background-size:min(100vw,480px);background-position:right -60px center;background-repeat:no-repeat;overflow:hidden}[data-mobile-menu]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--gold),var(--lavender))}[data-mobile-menu].hidden{display:none}[data-mobile-menu]:not(.hidden){display:flex}[data-mobile-menu] a{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.75rem,7vw,3rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c0c0c073;text-decoration:none;margin-bottom:clamp(14px,3vh,24px);transition:color .2s var(--ease-brand),letter-spacing .3s var(--ease-brand);line-height:1;position:relative;z-index:1}[data-mobile-menu] a:hover{color:var(--platinum);letter-spacing:.12em}[data-mobile-menu] a.nav-active{color:var(--gold);letter-spacing:.12em}.menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{min-height:100vh;background-color:var(--black);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-lg);text-align:center;margin-top:80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='700' viewBox='0 0 700 700'%3E%3Ccircle cx='350' cy='350' r='320' fill='none' stroke='%23D4AF37' stroke-width='0.7' opacity='0.18'/%3E%3Ccircle cx='350' cy='350' r='240' fill='none' stroke='%23D4AF37' stroke-width='0.7' opacity='0.18'/%3E%3Ccircle cx='350' cy='350' r='160' fill='none' stroke='%23D4AF37' stroke-width='0.7' opacity='0.18'/%3E%3Ccircle cx='350' cy='350' r='80' fill='none' stroke='%23D4AF37' stroke-width='0.5' opacity='0.12'/%3E%3Cpolygon points='350,30 670,530 30,530' fill='none' stroke='%23D4AF37' stroke-width='0.6' opacity='0.14'/%3E%3Cpolygon points='350,670 30,170 670,170' fill='none' stroke='%23D4AF37' stroke-width='0.6' opacity='0.14'/%3E%3Cline x1='350' y1='30' x2='350' y2='670' stroke='%23D4AF37' stroke-width='0.4' opacity='0.08'/%3E%3Cline x1='30' y1='350' x2='670' y2='350' stroke='%23D4AF37' stroke-width='0.4' opacity='0.08'/%3E%3C/svg%3E");background-size:min(90vmin,680px) min(90vmin,680px);background-position:center;background-repeat:no-repeat;pointer-events:none;opacity:1}.hero:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1200px;height:800px;background:radial-gradient(ellipse 55% 35% at 50% 60%,rgba(212,175,55,.07) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 50% 55%,rgba(192,192,192,.09) 0%,transparent 60%),radial-gradient(ellipse at center,rgba(75,0,130,.12) 0%,transparent 65%);pointer-events:none}.hero-logo-wrap{position:relative;z-index:1;margin-bottom:var(--space-lg);display:inline-block}.hero-logo{width:clamp(160px,20vw,240px);height:clamp(160px,20vw,240px);-o-object-fit:contain;object-fit:contain;display:block;position:relative;z-index:1}.hero h1{background:linear-gradient(135deg,var(--platinum) 0%,var(--gold) 55%,var(--platinum) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;max-width:880px;margin-bottom:48px;position:relative;z-index:1}.hero .subheading{font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:300;color:var(--muted);max-width:520px;margin:0 auto var(--space-xl);line-height:1.8;position:relative;z-index:1}.hero .cta{display:inline-block;position:relative;z-index:1;border:1px solid var(--gold);color:var(--gold);padding:14px 40px;letter-spacing:.2em;font-size:.625rem;font-family:DM Sans,system-ui,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none;transition:background .35s var(--ease-brand),color .35s var(--ease-brand),box-shadow .35s var(--ease-brand);background:transparent}.hero .cta:hover{background:var(--gold);color:var(--black);box-shadow:0 0 32px #d4af374d}@media (max-width: 768px){:root{--space-xl: 44px;--space-2xl: 64px}section{padding:var(--space-xl) var(--space-md)}header[data-nav]{padding:16px var(--space-md)}.hero{margin-top:74px;padding:var(--space-lg) var(--space-md)}.hero h1{font-size:clamp(2.5rem,8vw,5rem)}.service-number,.phase-number{font-size:3rem}.portfolio-card-img{aspect-ratio:4/3}.portfolio-card-first .portfolio-card-img{aspect-ratio:16/9}}@media (max-width: 480px){:root{--space-xl: 32px;--space-2xl: 48px}section{padding:var(--space-xl) 20px}header[data-nav]{padding:14px 20px}.hero{padding:var(--space-lg) 20px}.hero h1{font-size:clamp(2rem,9vw,3.5rem);margin-bottom:32px}.hero-logo{width:clamp(100px,22vw,160px);height:clamp(100px,22vw,160px)}.nav-brand-name{font-size:.75rem;letter-spacing:.12em}.portfolio-card-img{aspect-ratio:4/3}.portfolio-card-first .portfolio-card-img{aspect-ratio:3/2}.gold-rule{width:120px}}@media (hover: hover){*{cursor:none}}#cursor-blade{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;will-change:transform}.blade-inner{width:12px;height:12px;background:transparent;border:1px solid var(--gold);transform:rotate(45deg);transition:width .25s var(--ease-brand),height .25s var(--ease-brand),background .25s var(--ease-brand),border-color .25s var(--ease-brand),opacity .2s var(--ease-brand);opacity:.85}#cursor-blade.hovering .blade-inner{width:20px;height:20px;background:#d4af372e;border-color:#e8c84a;opacity:1}#cursor-blade.offscreen .blade-inner{opacity:0}body.splash-active{overflow:hidden}.splash-ring{position:absolute;border-radius:50%;width:180px;height:180px;opacity:0;animation:splashRingExpand 1.6s cubic-bezier(.15,0,.85,1) forwards}.splash-ring:nth-child(1){border:1px solid rgba(212,175,55,.55);animation-delay:0s}.splash-ring:nth-child(2){border:1px solid rgba(168,85,247,.35);animation-delay:.28s}.splash-ring:nth-child(3){border:1px solid rgba(212,175,55,.2);animation-delay:.56s}@keyframes splashRingExpand{0%{transform:scale(.15);opacity:.9}70%{opacity:.4}to{transform:scale(6);opacity:0}}#splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;pointer-events:none;animation:splashAutoExit .6s ease forwards;animation-delay:5.2s}@keyframes splashAutoExit{to{opacity:0;visibility:hidden}}#splash.splash-exit{opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.splash-logo{width:clamp(120px,20vw,200px);height:auto;mix-blend-mode:screen;opacity:0;animation:splashFadeUp .7s .45s ease forwards;position:relative;z-index:1}.splash-name{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(.875rem,2vw,1.125rem);font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:var(--platinum);opacity:0;animation:splashFadeUp .6s 1s ease forwards;position:relative;z-index:1}.splash-bar{width:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--lavender),transparent);opacity:.7;animation:splashBarGrow .9s .7s ease forwards;position:relative;z-index:1}@keyframes splashFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes splashBarGrow{0%{width:0}to{width:220px}}.section-container h2,.why-inner h2,.who-header h2,.manifesto-header h2,.expectations-header h2,.portfolio-header h2,.standard-inner h2,.investment-inner h2,.conviction-close-inner h2{position:relative;padding-bottom:20px}.section-container h2:after,.why-inner h2:after,.who-header h2:after,.manifesto-header h2:after,.expectations-header h2:after,.portfolio-header h2:after,.standard-inner h2:after,.investment-inner h2:after,.conviction-close-inner h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.7}.standard-inner h2:after,.conviction-close-inner h2:after{left:50%;transform:translate(-50%);width:60px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.page-hero h1{background:linear-gradient(135deg,var(--platinum) 0%,var(--gold-light, #E8C84A) 50%,var(--platinum) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{font-family:Cormorant Garamond,Georgia,serif;font-size:.9375rem;font-weight:300;font-style:italic;color:#d4af378c;letter-spacing:.04em;margin-top:4px}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #0D0D0D inset;-webkit-text-fill-color:#F8F5FF;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;caret-color:#f8f5ff}.form-group input,.form-group textarea{-webkit-text-fill-color:var(--white)}@media (max-width: 768px){.contact-inner{grid-template-columns:1fr;gap:var(--space-xl)}.contact-statement{position:static}.contact-form-wrap{padding:var(--space-lg)}}input,textarea,select{background:#0d0d0d;background-color:#0d0d0d;color:#f8f5ff;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group{margin-bottom:28px}.form-group label{display:block;font-family:DM Sans,system-ui,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#d4af378c;margin-bottom:10px}.form-group input,.form-group textarea{display:block;width:100%;background:transparent;background-color:transparent;color:#f8f5ff;border:none;border-bottom:1px solid rgba(212,175,55,.25);padding:10px 0;font-family:DM Sans,system-ui,sans-serif;font-size:.9375rem;font-weight:300;outline:none;border-radius:0;-webkit-appearance:none;transition:border-color .3s ease;box-shadow:none}.form-group input:focus,.form-group textarea:focus{border-bottom-color:var(--gold);box-shadow:none;outline:none}.form-group textarea{resize:none;min-height:120px;padding-top:12px}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#8886}.form-group input::placeholder,.form-group textarea::placeholder{color:#8886}[data-theme=light]{--black: #F5F2FF;--surface: #EDE8FB;--surface-2: #E2DAF6;--platinum: #1a1a2e;--gray: #4a4a65;--white: #1a1a2e;--border: rgba(212, 175, 55, .35);--border-soft: rgba(26, 26, 46, .1)}[data-theme=light] body{color:#1a1a2e;background-color:var(--black)}[data-theme=light] p{color:var(--gray)}[data-theme=light] header[data-nav]{background-color:#f5f2fff7;border-bottom-color:#d4af3733}[data-theme=light] header[data-nav].nav-scrolled{background-color:#f5f2fffc}[data-theme=light] .nav-links a{color:#4a4a65}[data-theme=light] .nav-links a:hover,[data-theme=light] .nav-links a.nav-active{color:var(--gold)}[data-theme=light] .menu-toggle span{background:#1a1a2e}[data-theme=light] [data-mobile-menu]{background:var(--black)}[data-theme=light] .nav-brand-img,[data-theme=light] .footer-brand-img,[data-theme=light] .who-medallion{mix-blend-mode:multiply}[data-theme=light] #splash{background:#0d0d0d}[data-theme=light] .splash-name{color:silver}[data-theme=light] .splash-bar{background:linear-gradient(90deg,transparent,var(--gold),var(--lavender),transparent)}[data-theme=light] .hero-logo{mix-blend-mode:normal;filter:drop-shadow(0 0 24px rgba(212,175,55,.25)) drop-shadow(0 2px 12px rgba(0,0,0,.35))}[data-theme=light] .hero h1,[data-theme=light] .page-hero h1{background:linear-gradient(135deg,#1a1a2e 0%,var(--gold) 55%,#1a1a2e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .phases-section .phase-entry-name{color:silver}[data-theme=light] .phases-section .phase-entry-what p,[data-theme=light] .phases-section .phase-meta-block p{color:#888}[data-theme=light] .phases-section .phase-entry-what h4,[data-theme=light] .phases-section .phase-meta-block h4{color:#d4af3780}[data-theme=light] .phases-section .expectation-title{color:silver}[data-theme=light] .phases-section .expectation-body{color:#888}[data-theme=light] .commission-heading{color:silver}[data-theme=light] .commission-descriptor{color:#888}[data-theme=light] .commission-sub-list li{color:silver}[data-theme=light] .commission-item-detail p{color:#888}[data-theme=light] .philosophy-body p{color:#9a9a9a}[data-theme=light] .pull-quote p{color:silver}[data-theme=light] footer{background:var(--surface)}[data-theme=light] .footer-tagline{color:#d4af37b3}[data-theme=light] .footer-bottom p{color:#4a4a6599}.theme-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-soft);color:var(--gray);cursor:pointer;width:30px;height:30px;padding:0;flex-shrink:0;transition:border-color .2s var(--ease-brand),color .2s var(--ease-brand)}.theme-toggle:hover{border-color:var(--gold);color:var(--gold)}.theme-toggle svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:block}[data-theme=light] .theme-toggle .icon-moon{display:none}.page-hero h1{font-size:clamp(2rem,4.5vw,3.75rem);line-height:.93;max-width:900px}.btn{display:inline-block;border:1px solid var(--gold);color:var(--gold);padding:14px 40px;letter-spacing:.18em;font-size:var(--text-eyebrow);font-family:DM Sans,system-ui,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none;transition:background .35s var(--ease-brand),color .35s var(--ease-brand),box-shadow .35s var(--ease-brand);background:transparent}.btn:hover{background:var(--gold);color:var(--black);box-shadow:0 0 32px #d4af3740}.success-message{display:none;padding:var(--space-md);background:#d4af370f;border:1px solid rgba(212,175,55,.3);color:var(--gold);font-size:var(--text-small);letter-spacing:.06em;margin-bottom:var(--space-lg)}footer{background:var(--surface);border-top:1px solid var(--border);padding:var(--space-xl) var(--space-lg) var(--space-md)}.footer-container{max-width:1100px;margin:0 auto}.footer-content{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer-section h4{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-md);display:block}.footer-section a{display:block;color:var(--gray);font-size:var(--text-small);line-height:1;margin-bottom:14px;letter-spacing:.05em;transition:color .2s var(--ease-brand)}.footer-section a:last-child{margin-bottom:0}.footer-section a:hover{color:var(--gold)}.footer-brand-img{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;margin-bottom:var(--space-md)}.footer-bottom{border-top:1px solid var(--border-soft);padding-top:var(--space-md);text-align:center}.footer-bottom p{font-size:var(--text-eyebrow);letter-spacing:.15em;color:#88888873}@media (max-width: 768px){footer{padding:var(--space-xl) var(--space-md) var(--space-md)}.footer-content{grid-template-columns:1fr;gap:var(--space-xl)}.footer-brand-img{width:120px;height:120px}}
