@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-cyrillic-ext-400-normal-CRdE35mU.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-cyrillic-ext-400-normal-Djnz4Wsr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-cyrillic-ext-500-normal-Dz8SjJZ9.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-cyrillic-ext-500-normal-PaLk8PaH.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(https://seomatik.maktechlaravel.cloud/build/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #05080b;--paper: #f4f2ec;--muted: rgba(244, 242, 236, .82);--gold: #d9b57c;--gold-hi: #f1d6a3;--gold-lo: #b88b4f;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Manrope", system-ui, sans-serif;--gutter: clamp(20px, 4.6vw, 84px)}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);color:var(--paper);-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}html.intro-locked,html.intro-locked body,html.menu-open,html.menu-open body{overflow:hidden;height:100%;overscroll-behavior:none}body{margin:0;overflow-x:clip;font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.stage{position:fixed;inset:0;z-index:0;background:var(--ink);opacity:0}.stage canvas{display:block;width:100%;height:100%}.stage--fallback{background:var(--ink) url(/intro/valley.webp) center 60% / cover no-repeat}.stage-fade{position:fixed;inset:0;z-index:4;background:var(--ink);opacity:0;visibility:hidden;pointer-events:none}.site-header,.intro-brand,.hero-eyebrow,.hero-line__inner,.hero-disciplines,.hero-description,.hero-actions,.skip-intro,.scroll-cue{opacity:0;visibility:hidden}.site-header{position:fixed;inset:0 0 auto;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:clamp(18px,2.3vw,34px) var(--gutter);background:linear-gradient(#05080b80,#05080b00)}.site-logo{font-family:var(--serif);font-weight:500;font-size:clamp(20px,1.85vw,31px);letter-spacing:.32em;line-height:1}.site-nav{display:flex;gap:clamp(22px,3.4vw,60px)}.site-nav a{position:relative;padding:8px 0;font-size:clamp(12px,.92vw,15px);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#f4f2eceb;transition:color .25s}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .35s}.site-nav a:hover{color:#fff}.site-nav a.is-active:after,.site-nav a:hover:after{transform:scaleX(1)}.site-cta{justify-self:end}.pill{display:inline-flex;align-items:center;gap:18px;min-height:46px;padding:0 28px;border-radius:999px;font-size:clamp(12px,.86vw,15px);font-weight:500;letter-spacing:.02em;white-space:nowrap;transition:background .3s,color .3s,transform .3s,border-color .3s}.pill:hover{transform:translateY(-2px)}.pill .arrow{width:18px;height:12px;flex:none}.pill--gold{border:1px solid rgba(217,181,124,.85);background:#05080b47;color:var(--paper);backdrop-filter:blur(6px)}.pill--gold:hover{background:#d9b57c29;border-color:var(--gold-hi)}.pill--light{background:#fff;color:#0b1116;border:1px solid #fff}.pill--light:hover{background:#f1ede4}.site-cta{text-transform:uppercase;letter-spacing:.06em;min-height:52px;padding:0 30px}main{position:relative;z-index:2}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:120px var(--gutter) 90px;overflow:clip}.intro-brand{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;padding-left:.5em;font-family:var(--serif);font-weight:500;font-size:clamp(28px,6.1vw,112px);letter-spacing:.5em;line-height:1;white-space:nowrap;color:transparent;filter:drop-shadow(0 2px 24px rgba(0,0,0,.45));pointer-events:none;perspective:900px}.intro-brand__char{display:inline-block;background:linear-gradient(175deg,#fff,#f1f2f2 40%,#b7bcc1 78%,#e2e3e3);-webkit-background-clip:text;background-clip:text;will-change:transform,opacity}.hero-copy{position:relative;text-align:center;max-width:1180px;translate:0 2vh}.hero-scrim{position:absolute;inset:-18% -22%;z-index:-1;background:radial-gradient(closest-side,#05080b6b,#05080b2e 60%,#05080b00);opacity:0;pointer-events:none}.hero-eyebrow{margin:0 0 clamp(10px,1.2vw,20px);font-size:clamp(12px,1vw,17px);font-weight:500;letter-spacing:.24em;text-transform:uppercase}.hero-title{margin:0;font-family:var(--serif);font-weight:600;font-size:clamp(42px,6.1vw,108px);line-height:.98;letter-spacing:.012em;text-transform:uppercase;text-shadow:0 4px 40px rgba(0,0,0,.35)}.hero-line,.hero-mask{display:block;overflow:hidden;padding:.08em .1em .1em;margin:-.08em -.1em -.1em}.hero-line__inner,.hero-mask__inner{display:inline-block;will-change:transform}.hero-word{display:inline-block;white-space:pre}.hero-title em{font-style:normal;background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 48%,var(--gold-lo) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-disciplines{margin:clamp(16px,1.7vw,28px) 0 0;font-size:clamp(11px,1.02vw,17px);font-weight:500;letter-spacing:.26em;text-transform:uppercase}.hero-description{margin:clamp(14px,1.5vw,24px) auto 0;font-size:clamp(14px,1.05vw,18px);line-height:1.55;color:var(--muted)}.hero-actions{margin-top:clamp(22px,2.4vw,40px);display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.hero-copy>*,.hero-title{text-shadow:0 2px 22px rgba(4,7,10,.55)}.skip-intro{position:fixed;right:var(--gutter);bottom:clamp(18px,3vw,36px);z-index:12;padding:9px 16px;border:1px solid rgba(244,242,236,.22);border-radius:999px;background:#05080b40;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f4f2ec9e;cursor:pointer;transition:color .25s,border-color .25s}.skip-intro:hover{color:#fff;border-color:#f4f2ec80}.scroll-cue{position:absolute;left:50%;bottom:clamp(18px,3.2vh,40px);translate:-50% 0;display:grid;justify-items:center;gap:8px}.scroll-cue__mouse{width:24px;height:38px;border:1.5px solid rgba(244,242,236,.85);border-radius:14px;display:grid;justify-items:center;padding-top:7px}.scroll-cue__mouse i{width:2px;height:7px;border-radius:2px;background:var(--paper);animation:wheel 1.8s ease-in-out infinite}.scroll-cue__chevrons{width:12px;height:12px;border-right:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);rotate:45deg;opacity:.8;animation:nudge 1.8s ease-in-out infinite}@keyframes wheel{0%,to{transform:translateY(0);opacity:1}60%{transform:translateY(8px);opacity:.2}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(3px,3px)}}.next-section{min-height:100vh;position:relative;z-index:2}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;z-index:100;pointer-events:none;border-radius:50%;opacity:0;visibility:hidden}.cursor-dot{width:6px;height:6px;background:var(--paper);transition:width .3s,height .3s,background .3s}.cursor-ring{width:38px;height:38px;border:1px solid rgba(244,242,236,.55);transition:width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s,scale .2s}.cursor-ring.is-hover{width:64px;height:64px;border-color:#d9b57ce6;background:#d9b57c14}.cursor-dot.is-hover{width:4px;height:4px;background:var(--gold-hi)}.cursor-ring.is-down{scale:.82}html.has-custom-cursor,html.has-custom-cursor *{cursor:none}.menu-toggle,.mobile-menu{display:none}.menu-toggle{position:relative;z-index:1;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;cursor:pointer}.menu-toggle__bar{position:absolute;left:11px;right:11px;height:1.5px;background:var(--paper);transition:transform .45s cubic-bezier(.7,0,.2,1),opacity .3s}.menu-toggle__bar:first-child{top:17px}.menu-toggle__bar:last-child{top:26px}.menu-toggle.is-open .menu-toggle__bar:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle.is-open .menu-toggle__bar:last-child{transform:translateY(-4.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:-1;flex-direction:column;justify-content:center;gap:clamp(28px,5vh,48px);padding:96px var(--gutter) 48px;background:#05080be6;backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity .45s ease}.mobile-menu__nav{display:grid;gap:clamp(6px,1.6vh,14px)}.mobile-menu__nav a{justify-self:start;font-family:var(--serif);font-weight:500;font-size:clamp(30px,8.5vw,48px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:#f4f2ecdb}.mobile-menu__nav a.is-active{color:var(--gold-hi)}.mobile-menu__cta{align-self:flex-start;text-transform:uppercase;letter-spacing:.06em}.mobile-menu__nav a,.mobile-menu__cta{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.mobile-menu.is-open .mobile-menu__nav a,.mobile-menu.is-open .mobile-menu__cta{opacity:1;transform:none;transition-delay:calc(.08s + var(--i) * .05s)}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto auto;gap:14px}.site-nav{display:none}.menu-toggle{display:block}.mobile-menu{display:flex}}@media(max-width:980px){.site-cta{min-height:42px;padding:0 18px;gap:12px;font-size:11px}.hero-description{max-width:34ch}.hero-disciplines{line-height:1.9;max-width:30ch;margin-inline:auto}.hero-actions{gap:14px}}@media(max-width:560px){.site-header{grid-template-columns:1fr auto}.site-logo{font-size:18px;letter-spacing:.26em}.site-cta{display:none}.hero-title{font-size:9.6vw}.hero-eyebrow{font-size:11px}.hero-mask,.hero-mask__inner{display:inline;overflow:visible;padding:0;margin:0}.hero-actions{flex-direction:column;align-items:center}}@media(max-height:640px){.hero{padding-top:84px;padding-bottom:60px}.hero-disciplines{margin-top:12px}.hero-description{margin-top:10px}.hero-actions{margin-top:18px}.pill{min-height:42px}.scroll-cue{bottom:12px}.scroll-cue__chevrons{display:none}}@media(max-height:520px)and (orientation:landscape){.site-header{padding-block:12px}.hero{padding:64px var(--gutter) 16px}.hero-eyebrow{margin-bottom:6px;font-size:11px}.hero-title{font-size:min(7vw,9.5vh)}.hero-disciplines{max-width:none;margin-top:10px;font-size:11px;line-height:1.6}.hero-description{max-width:none;margin-top:8px;font-size:13px}.hero-actions{flex-direction:row;margin-top:14px}.scroll-cue{display:none}.mobile-menu{padding-top:72px;padding-bottom:20px}.mobile-menu__nav a{font-size:clamp(22px,7vh,32px)}}@media(prefers-reduced-motion:reduce){.mobile-menu__nav a,.mobile-menu__cta{transition:none}.scroll-cue__mouse i,.scroll-cue__chevrons{animation:none}}
