@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/cormorant-garamond-300-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/cormorant-garamond-300-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/cormorant-garamond-300-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/cormorant-garamond-300-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/cormorant-infant-300-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/cormorant-infant-300-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-infant-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-infant-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-infant-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-infant-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-infant-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-infant-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/inter-300-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/inter-300-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#05070e;--panel:#0e142494;--panel-line:#d4a94e29;--line:#ece5d31a;--ink:#ece5d3;--ink-dim:#ece5d39e;--ink-faint:#ece5d357;--gold:#d2a44a;--gold-bright:#e8c87a;--ice:#9db8e8;--serif:"Cormorant Garamond", Georgia, serif;--serif-num:"Cormorant Infant", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:hidden}::selection{color:#fff;background:#d2a44a59}#scene{z-index:0;width:100%;height:100%;position:fixed;inset:0}#videoScene{z-index:0;pointer-events:none;opacity:0;position:fixed;inset:0}#videoScene .vid-move{will-change:transform, opacity;position:absolute;inset:0}#videoScene video{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}@media (width<=859px){#videoScene video{opacity:.7}}.grain{z-index:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:1s steps(2,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}50%{transform:translate(-1.5%,1%)}to{transform:translate(1%,-1.2%)}}.preloader{z-index:100;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;transition:opacity 1.1s,visibility 1.1s;display:flex;position:fixed;inset:0}.preloader.is-done{opacity:0;visibility:hidden}.preloader__mark{font-family:var(--serif);color:var(--gold);font-size:3rem}.preloader__count{font-family:var(--serif-num);letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:4.4rem;font-weight:300;line-height:1}.preloader__label{letter-spacing:.42em;text-transform:uppercase;color:var(--ink-faint);font-size:.65rem}.ui{z-index:40;pointer-events:none;justify-content:space-between;align-items:center;padding:1.4rem 2.2rem;display:flex;position:fixed;left:0;right:0}.ui--top{top:0}.ui--bottom{align-items:flex-end;bottom:0}.ui a{pointer-events:auto}.wordmark{color:var(--ink);flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.wordmark__name{font-family:var(--serif);letter-spacing:.06em;font-size:1.06rem;font-weight:500}.wordmark__sub{letter-spacing:.34em;text-transform:uppercase;color:var(--ink-faint);font-size:.54rem}.topnav{pointer-events:auto;align-items:center;gap:1.9rem;display:flex}.topnav__link{color:var(--ink-dim);letter-spacing:.26em;text-transform:uppercase;font-size:.68rem;text-decoration:none;transition:color .3s}.topnav__link:hover{color:var(--gold-bright)}.topnav__cta{color:var(--gold-bright);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;border:1px solid #d2a44a8c;border-radius:999px;padding:.72rem 1.5rem;font-size:.64rem;font-weight:500;text-decoration:none;transition:background .35s,color .35s,box-shadow .35s;display:inline-block}.topnav__cta:hover{background:var(--gold);color:#0a0a10;box-shadow:0 0 24px #d2a44a59}.chapter-indicator{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.8rem;font-size:.62rem;display:flex}.chapter-indicator #chapterNum{color:var(--gold);font-variant-numeric:tabular-nums}.chapter-indicator__sep{background:var(--line);width:2.4rem;height:1px;display:block}.scroll-hint{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;align-items:center;gap:.7rem;font-size:.6rem;transition:opacity .6s;display:flex}.scroll-hint__line{background:linear-gradient(to bottom, transparent, var(--gold));width:1px;height:3.4rem;animation:2.2s ease-in-out infinite hintline}@keyframes hintline{0%,to{opacity:.3;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.scroll-hint.is-hidden{opacity:0}.progressbar{z-index:41;background:#ece5d30f;height:2px;position:fixed;top:0;left:0;right:0}.progressbar__fill{background:linear-gradient(to right, var(--gold), var(--gold-bright));transform-origin:0;width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 12px #d2a44a99}#journey{z-index:10;position:relative}.chapter{align-items:center;min-height:135vh;padding:0 clamp(1.5rem,7vw,7rem);display:flex;position:relative}.chapter--hero{align-items:flex-start;min-height:150vh}.chapter--hero .chapter__inner{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.chapter--band{min-height:170vh}.chapter--contact{min-height:140vh}.chapter__inner{width:100%;max-width:34rem}.chapter__inner--left{text-align:left;margin-right:auto}.chapter__inner--right{text-align:left;margin-left:auto}.chapter__inner--center{text-align:center;max-width:46rem;margin:0 auto}.chapter__inner--full{max-width:74rem;margin:0 auto}:root{--glass-pad:clamp(1.3rem, 2.6vw, 1.9rem)}.chapter:not(.chapter--hero) .chapter__inner{width:fit-content;padding:var(--glass-pad) calc(var(--glass-pad) + .5rem);background:radial-gradient(120% 148% at 50% 45%,#05070e99 0%,#05070e6b 55%,#05070e1f 82%,#05070e00 100%)}@media (width<=859px){.chapter:not(.chapter--hero) .chapter__inner{background:radial-gradient(125% 150% at 50% 45%,#05070ead 0%,#05070e80 58%,#05070e29 84%,#05070e00 100%)}}.chapter:not(.chapter--hero) .chapter__inner--left{margin-right:auto}.chapter:not(.chapter--hero) .chapter__inner--right{margin-left:auto}.chapter:not(.chapter--hero) .chapter__inner--center{margin-inline:auto}.chapter:not(.chapter--hero) .chapter__inner :is(h2,h3,h4,p,li,a,.headline,.quote,.phone-display,.band__num,.service__num){text-shadow:0 1px 2px #05070ef2,0 0 6px #05070ee6,0 0 13px #05070e99,0 0 18px #e8c87a38,0 0 32px #d2a44a26}.eyebrow{letter-spacing:.44em;text-transform:uppercase;color:var(--gold);margin-bottom:1.6rem;font-size:.63rem;font-weight:500}.display{font-family:var(--serif);letter-spacing:.005em;color:var(--ink);font-size:clamp(2.7rem,6.6vw,5.2rem);font-weight:400;line-height:1.16}.display em{color:var(--gold-bright);font-style:italic;font-weight:300}.headline{font-family:var(--serif);color:var(--ink);margin-bottom:1.4rem;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:1.18}.headline em{color:var(--gold-bright);font-style:italic;font-weight:300}.lede{color:var(--ink-dim);max-width:30rem;margin-top:1.5rem;font-size:clamp(.93rem,1.3vw,1.03rem);line-height:1.9}.chapter__inner--center .lede{margin-left:auto;margin-right:auto}.cta-row{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2.6rem;display:flex}.cta{color:var(--gold-bright);letter-spacing:.28em;text-transform:uppercase;background:#d2a44a0f;border:1px solid #d2a44a99;border-radius:999px;align-items:center;gap:.8rem;padding:1.05rem 2.3rem;font-size:.68rem;font-weight:500;text-decoration:none;transition:background .4s,color .4s,box-shadow .4s,transform .3s;display:inline-flex}.cta:hover{background:var(--gold);color:#0a0a10;transform:translateY(-2px);box-shadow:0 0 32px #d2a44a66}.cta--ghost{color:var(--ink-dim);background:0 0;border-color:#0000;padding-left:0}.cta--ghost:hover{color:var(--gold-bright);box-shadow:none;background:0 0}.quote{font-family:var(--serif);color:var(--ink);font-size:clamp(1.8rem,3.9vw,3.1rem);font-weight:400;line-height:1.32}.quote em{color:var(--gold-bright);font-style:italic;font-weight:300}.quote__mark{color:var(--gold)}.quote__author{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-top:2.2rem;font-size:.66rem}.band{grid-template-columns:repeat(4,1fr);display:grid}.band__item{border-left:1px solid var(--line);flex-direction:column;gap:.9rem;padding:2.4rem 1.9rem 2.8rem;display:flex}.band__item:first-child{border-left:none}.band__num{font-family:var(--serif-num);letter-spacing:.06em;color:#0000;-webkit-text-stroke:1px #ece5d347;font-size:3rem;font-weight:300;line-height:1}.band__item h3{font-family:var(--serif);color:var(--ink);font-size:1.5rem;font-weight:500;line-height:1.2}.band__item p{color:var(--ink-dim);font-size:.8rem;line-height:1.75}.features{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:5.5rem;padding-top:3rem;display:grid}.feature{align-items:flex-start;gap:1.1rem;display:flex}.feature svg{width:2.4rem;height:2.4rem;stroke:var(--gold);fill:none;stroke-width:1.1px;opacity:.9;flex-shrink:0}.feature h4{font-family:var(--serif);color:var(--ink);margin-bottom:.35rem;font-size:1.12rem;font-weight:500}.feature p{color:var(--ink-dim);font-size:.74rem;line-height:1.7}.services{flex-direction:column;gap:1rem;margin-top:2.4rem;display:flex}.service{border:1px solid var(--panel-line);background:#090d184d;border-radius:14px;padding:1.7rem 1.8rem;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s,box-shadow .45s}.service:hover{border-color:#d4a94e66;transform:translateY(-3px);box-shadow:0 18px 48px -20px #000000b3}.service__num{letter-spacing:.3em;color:var(--gold);font-size:.6rem;font-weight:500}.service h3{font-family:var(--serif);color:var(--ink);margin:.55rem 0 .45rem;font-size:1.45rem;font-weight:500}.service p{color:var(--ink-dim);font-size:.84rem;line-height:1.75}.areas{flex-direction:column;gap:.55rem;margin-top:1.2rem;list-style:none;display:flex}.areas li{font-family:var(--serif);color:var(--ink-faint);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:400;line-height:1.42;transition:color .5s,transform .5s,text-shadow .5s}.areas li.is-lit{color:var(--ink);text-shadow:0 0 24px #d2a44a40;transform:translate(.4rem)}.areas li.is-lit:after{content:"";background:var(--gold);vertical-align:middle;width:.45em;height:1px;margin-left:.4em;display:inline-block;box-shadow:0 0 8px #d2a44acc}.phone-display{font-family:var(--serif-num);color:var(--ink);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.3rem,6.2vw,4.6rem);font-weight:300;text-decoration:none;transition:color .4s,text-shadow .4s;display:inline-block}.phone-display:hover{color:var(--gold-bright);text-shadow:0 0 40px #d2a44a66}.contact-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2.2rem;margin-top:3rem;display:grid}.contact-grid h4{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem;font-size:.62rem;font-weight:600}.contact-grid p{color:var(--ink-dim);font-size:.83rem;line-height:1.8}.footer{letter-spacing:.14em;color:var(--ink-faint);text-shadow:0 1px 10px #05070ef2;flex-direction:column;align-items:center;gap:.6rem;margin-top:5rem;font-size:.62rem;display:flex}.footer a{color:var(--ink-dim);text-decoration:none}.footer a:hover{color:var(--gold-bright)}.footer__credit{color:#ece5d33d;font-size:.56rem}.footer__credit a{color:#ece5d357}.page{z-index:10;max-width:62rem;margin:0 auto;padding:9rem 2rem 6rem;position:relative}.page__hero{text-align:center;margin-bottom:5.5rem}.portrait-outer{width:min(19rem,70vw);margin:3.4rem auto 0;position:relative}.portrait-wrap{aspect-ratio:1;border-radius:50%;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000c,0 0 60px #d2a44a1f}.portrait-wrap:before{content:"";z-index:2;border:1px solid #d2a44a66;border-radius:50%;position:absolute;inset:0}.portrait-ring{pointer-events:none;border:1px solid #d2a44a40;border-radius:50%;position:absolute;inset:-1.2rem}.portrait{object-fit:cover;transform-origin:50% 27%;filter:saturate(.9)contrast(1.03);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.72)}.bio{color:var(--ink-dim);text-align:center;max-width:40rem;margin:0 auto;font-size:1.02rem;line-height:2.05}.bio strong{color:var(--ink);font-weight:500}.section-label{text-align:center;margin:6rem 0 3.4rem}.timeline{max-width:44rem;margin:0 auto;position:relative}.timeline:before{content:"";background:linear-gradient(#0000,#d2a44a80 12% 88%,#0000);width:1px;position:absolute;top:.3rem;bottom:.3rem;left:.35rem}.tl-item{padding:0 0 3rem 2.6rem;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";border:1px solid var(--gold);background:var(--bg);border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:.42rem;left:0;box-shadow:0 0 10px #d2a44a66}.tl-item__when{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:.62rem;font-weight:600}.tl-item h3{font-family:var(--serif);color:var(--ink);margin:.5rem 0;font-size:1.55rem;font-weight:500}.tl-item p{color:var(--ink-dim);font-size:.87rem;line-height:1.8}.specs{grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}.spec{border:1px solid var(--panel-line);text-align:left;background:#090d184d;border-radius:14px;padding:1.9rem 1.8rem}.spec h3{font-family:var(--serif);color:var(--ink);margin-bottom:.55rem;font-size:1.32rem;font-weight:500}.spec p{color:var(--ink-dim);font-size:.8rem;line-height:1.75}.spec__tag{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;font-size:.58rem;font-weight:600;display:block}.facts{text-align:center;flex-wrap:wrap;justify-content:center;gap:4rem;margin-top:4rem;display:flex}.fact__num{font-family:var(--serif-num);letter-spacing:.04em;color:var(--gold-bright);text-shadow:0 0 30px #d2a44a4d;font-size:3rem;font-weight:300;line-height:1}.fact__label{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-top:.7rem;font-size:.62rem}.bio,.facts,.timeline,.specs{position:relative}.bio:after,.facts:after,.timeline:after,.specs:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 148% at 50% 45%,#05070e99 0%,#05070e6b 55%,#05070e1f 82%,#05070e00 100%);position:absolute;inset:-1.7rem -2.2rem}@media (width<=859px){.bio:after,.facts:after,.timeline:after,.specs:after{background:radial-gradient(125% 150% at 50% 45%,#05070ead 0%,#05070e80 58%,#05070e29 84%,#05070e00 100%)}}.page :is(.bio,.tl-item h3,.tl-item p,.tl-item__when,.spec h3,.spec p,.fact__label,.section-label .eyebrow,.section-label .headline){text-shadow:0 1px 2px #05070ef2,0 0 6px #05070ee6,0 0 13px #05070e99,0 0 18px #e8c87a38,0 0 32px #d2a44a26}.fact__num{text-shadow:0 1px 2px #05070ee6,0 0 8px #05070eb3,0 0 30px #d2a44a4d}.backlink{color:var(--ink-dim);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.68rem;text-decoration:none;transition:color .3s;display:inline-flex}.backlink:hover{color:var(--gold-bright)}.fade-up{opacity:0}.split-line{overflow:hidden}@media (width<=1080px){.topnav__link{display:none}}@media (width<=860px){.contact-grid,.specs,.band{grid-template-columns:1fr}.band__item{border-left:none;border-top:1px solid var(--line);padding:1.9rem .4rem}.band__item:first-child{border-top:none}.features{grid-template-columns:1fr;gap:1.6rem}.chapter{min-height:120vh;padding:0 1.4rem}.chapter--hero{align-items:flex-end;padding-bottom:22vh}.chapter--hero .chapter__inner{min-height:0;display:block}.chapter--band{min-height:auto;padding:18vh 1.4rem}.chapter__inner--left,.chapter__inner--right,.chapter__inner--center,.chapter__inner--full{background:radial-gradient(closest-side,#05070eeb,#05070e99 72%,#0000);border-radius:20px;padding:1.4rem}.ui{padding:1.1rem 1.2rem}.ui--bottom{justify-content:flex-end}.scroll-hint span:first-child{display:none}.wordmark__name{font-size:.92rem}.topnav{gap:1.1rem}.topnav__cta{padding:.6rem 1.1rem;font-size:.6rem}.chapter-indicator{display:none}.facts{gap:2.2rem}.cta-row{gap:.9rem}}@media (prefers-reduced-motion:reduce){.grain,.scroll-hint__line{animation:none}.fade-up{opacity:1!important;transform:none!important}}
