@font-face{font-family:manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400.woff2)format('woff2')}@font-face{font-family:manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-500.woff2)format('woff2')}@font-face{font-family:manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-700.woff2)format('woff2')}@font-face{font-family:marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Marcellus-Regular.woff2)format('woff2')}:root{--void:#07090d;--surface:#0e1218;--surface-2:#141a23;--line:#1e2630;--line-2:#2a3340;--ink:#e9eef3;--ink-dim:#9aa6b3;--ink-mute:#6b7684;--ritual:#00e6c8;--ritual-soft:rgba(0, 230, 200, 0.14);--ember:#ff5a8a;--gold:#d9b25a;--maxw:1120px;--maxw-read:720px;--radius:4px;--shadow:0 1px 0 rgba(255,255,255,0.02) inset, 0 18px 60px rgba(0,0,0,0.45)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;background:radial-gradient(1200px 600px at 80% -10%,rgba(0,230,200,6%),transparent 60%),radial-gradient(900px 500px at 0% 0%,rgba(255,90,138,5%),transparent 55%),var(--void);color:var(--ink);font-family:manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:marcellus,Georgia,times new roman,serif;font-weight:400;line-height:1.2;color:#f4f7fa;letter-spacing:.01em;margin:0 0 .5em}h1{font-size:clamp(2rem,4.5vw,3.4rem)}h2{font-size:clamp(1.5rem,3vw,2.2rem)}h3{font-size:clamp(1.15rem,2vw,1.4rem)}p{margin:0 0 1em}a{color:var(--ritual);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}a:hover,a:focus-visible{border-bottom-color:initial}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}[x-cloak]{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.4rem;font-family:manrope,sans-serif;font-weight:500;font-size:.98rem;letter-spacing:.02em;border-radius:var(--radius);border:1px solid var(--line-2);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .08s ease;text-decoration:none;border-bottom:1px solid var(--line-2)}.btn:focus-visible{outline:2px solid var(--ritual);outline-offset:2px}.btn-primary{background:var(--ritual);color:#04201c;border-color:var(--ritual)}.btn-primary:hover{background:#19f0d4;border-color:#19f0d4}.btn-primary:disabled{opacity:.6;cursor:progress}.btn-ghost{background:0 0;color:var(--ink)}.btn-ghost:hover{border-color:var(--ritual);color:var(--ritual)}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,9,13,.82);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--maxw);margin-inline:auto;padding:.9rem clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.2rem}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);border-bottom:none}.brand-mark{color:var(--ritual);display:inline-flex}.brand-text{font-family:marcellus,serif;font-size:1.15rem;letter-spacing:.04em}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1.6rem;justify-content:center}.site-nav a{color:var(--ink-dim);border-bottom:1px solid transparent;font-size:.95rem}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink);border-bottom-color:var(--ritual)}.header-contact{justify-self:end}.header-phone{color:var(--ink);border-bottom:none;font-size:.95rem;font-variant-numeric:tabular-nums}.header-phone:hover{color:var(--ritual)}.nav-toggle{display:none;background:0 0;border:1px solid var(--line-2);border-radius:var(--radius);width:44px;height:44px;padding:0;cursor:pointer}.nav-toggle span{display:block;width:18px;height:2px;background:var(--ink);margin:3px auto}.mobile-nav{display:none}.hero-statement{text-align:center;margin-inline:auto;padding:clamp(3.5rem,9vw,7rem)clamp(1rem,4vw,2.5rem)clamp(3rem,7vw,5.5rem);max-width:var(--maxw)}.hero-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;color:var(--ritual);margin:0 0 1.2rem;font-weight:500}.hero-statement h1{max-width:18ch;margin-inline:auto}.hero-lede{max-width:64ch;margin-inline:auto;color:var(--ink-dim);font-size:clamp(1.02rem,1.6vw,1.18rem)}.hero-actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:1.8rem}.section{padding-block:clamp(3rem,7vw,5.5rem);border-top:1px solid var(--line)}.section-head{max-width:var(--maxw-read);margin:0 auto 2.4rem}.section-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;color:var(--ritual);margin:0 0 .7rem;font-weight:500}.staggered{list-style:none;margin:0;padding:0}.staggered .row{display:grid;grid-template-columns:4rem 1fr;gap:1.4rem;padding:1.6rem 0;border-bottom:1px solid var(--line);align-items:start}.staggered .row-left{padding-right:clamp(1rem,6vw,5rem)}.staggered .row-right{padding-left:clamp(1rem,6vw,5rem);margin-left:auto;width:100%}.staggered .row-num{font-family:marcellus,serif;font-size:1.6rem;color:var(--ritual);border-right:1px solid var(--line-2);padding-right:1.4rem;text-align:right}.staggered .row-body h3{margin-top:0}.section-statement{padding:0;border-top:1px solid var(--line)}.statement-band{position:relative;display:grid}.statement-media{margin:0;overflow:hidden}.statement-media img{width:100%;height:clamp(220px,38vw,460px);object-fit:cover;filter:grayscale(.35)contrast(1.05)brightness(.85)}.statement-quote{text-align:center;margin-inline:auto;max-width:60ch;padding:clamp(2.4rem,6vw,4rem)clamp(1rem,4vw,2.5rem);border-top:1px solid var(--line)}.statement-quote p{font-family:marcellus,serif;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.4;color:#f4f7fa;margin:0 0 1.2rem}.statement-quote footer{color:var(--ink-mute);font-size:.9rem;letter-spacing:.06em}.form-section{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(1.5rem,5vw,4rem);align-items:start}.form-intro .form-notes{list-style:none;padding:0;margin:1.4rem 0 0;color:var(--ink-dim);font-size:.92rem}.form-intro .form-notes li{padding:.35rem 0 .35rem 1.1rem;position:relative}.form-intro .form-notes li::before{content:"◇";position:absolute;left:0;color:var(--ritual)}.form-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2rem);box-shadow:var(--shadow)}.form{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem}.field{display:flex;flex-direction:column;gap:.35rem}.field-full{grid-column:1/-1}.field label{font-size:.86rem;color:var(--ink-dim);letter-spacing:.02em}.field label .opt{color:var(--ink-mute)}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius);padding:.7rem .8rem;min-height:44px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ritual);box-shadow:0 0 0 3px var(--ritual-soft)}.field textarea{min-height:120px;resize:vertical}.field-error{color:var(--ember);font-size:.82rem;margin:0;min-height:1em}.check{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;color:var(--ink-dim)}.check input{min-height:auto;width:auto;margin-top:.25rem}.form-actions{grid-column:1/-1;margin-top:.4rem}.form-status{margin-top:1.2rem}.status-success{color:var(--ritual);padding:.9rem 1rem;border:1px solid var(--ritual);border-radius:var(--radius);background:var(--ritual-soft)}.status-error{color:var(--ember);padding:.9rem 1rem;border:1px solid var(--ember);border-radius:var(--radius);background:rgba(255,90,138,8%)}.status-error p{margin:0 0 .8rem}.site-footer{margin-top:auto;border-top:1px solid var(--line);background:var(--surface)}.footer-inner{max-width:var(--maxw);margin-inline:auto;padding:1.4rem clamp(1rem,4vw,2.5rem)}.identity-line{font-size:.82rem;color:var(--ink-mute);margin:0 0 .6rem;line-height:1.7}.identity-line .sep{margin:0 .4rem;color:var(--line-2)}.identity-line a{color:var(--ink-dim);border-bottom:1px dotted var(--line-2)}.identity-line a:hover{color:var(--ritual)}.footer-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.2rem}.footer-nav a{color:var(--ink-dim);font-size:.85rem;border-bottom:1px dotted var(--line-2)}.footer-nav a:hover{color:var(--ritual)}.consent{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:80;max-width:var(--maxw);margin-inline:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow)}.consent-inner{display:flex;align-items:center;gap:1.2rem;padding:1rem 1.2rem;flex-wrap:wrap}.consent-text{margin:0;font-size:.86rem;color:var(--ink-dim);flex:1 1 320px}.consent-text a{color:var(--ritual)}.consent-actions{display:flex;gap:.6rem;flex-wrap:wrap}.consent-actions .btn{min-height:44px;padding:0 1rem;font-size:.9rem}.page-head{padding:clamp(2.5rem,6vw,4rem)0 clamp(1.5rem,4vw,2.5rem);border-bottom:1px solid var(--line)}.page-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;color:var(--ritual);margin:0 0 .7rem;font-weight:500}.page-lead{max-width:64ch;color:var(--ink-dim);font-size:1.05rem}.page-body{padding:clamp(1.5rem,4vw,3rem)0;max-width:var(--maxw-read);margin-inline:auto}.page-body h2{margin-top:2rem}.page-body h3{margin-top:1.6rem;color:var(--ink)}.page-body p,.page-body li{color:var(--ink)}.page-body ul,.page-body ol{padding-left:1.3rem}.page-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface-2);padding:.1rem .35rem;border-radius:3px;font-size:.9em}.page-body table{width:100%;border-collapse:collapse;margin:1.4rem 0}.page-body th,.page-body td{border:1px solid var(--line-2);padding:.6rem .7rem;text-align:left;font-size:.92rem}.page-body th{background:var(--surface-2);color:var(--ink)}.article-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.article-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .18s ease,transform .12s ease}.article-list li:hover{border-color:var(--ritual);transform:translateY(-2px)}.article-list a{display:block;padding:1.4rem 1.5rem;color:var(--ink);border-bottom:none}.art-meta{display:flex;gap:.8rem;font-size:.78rem;color:var(--ink-mute);margin:0 0 .5rem;letter-spacing:.04em}.art-desc{color:var(--ink-dim);margin:0 0 .8rem}.art-more{color:var(--ritual);font-size:.88rem}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(1.5rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem)0;align-items:start}.contact-dl{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.2rem;margin:0 0 1.2rem}.contact-dl dt{color:var(--ink-mute);font-size:.82rem;letter-spacing:.04em}.contact-dl dd{margin:0;color:var(--ink);font-size:.95rem}.contact-note{color:var(--ink-dim);font-size:.86rem}.contact-fig{margin:0 0 1.4rem}.contact-fig img{width:100%;height:180px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);filter:grayscale(.4)brightness(.85)}.not-found{padding:clamp(4rem,12vw,8rem)0;text-align:center}.nf-inner{max-width:60ch;margin-inline:auto}.nf-code{font-family:marcellus,serif;font-size:clamp(3rem,12vw,6rem);color:var(--ritual);margin:0;line-height:1}@media(max-width:900px){.form-section{grid-template-columns:1fr;gap:2rem}.contact-grid{grid-template-columns:1fr;gap:2rem}.form{grid-template-columns:1fr}.staggered .row{grid-template-columns:3rem 1fr;gap:1rem}.staggered .row-left,.staggered .row-right{padding-inline:0}}@media(max-width:768px){body{font-size:16px}.header-inner{grid-template-columns:auto 1fr auto;gap:.8rem}.site-nav{display:none}.header-contact{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.mobile-nav{display:block;border-top:1px solid var(--line);background:var(--surface)}.mobile-nav[style*="display: none"],.mobile-nav[hidden]{display:none}.mobile-nav ul{list-style:none;margin:0;padding:.5rem 0}.mobile-nav li a{display:block;padding:.7rem clamp(1rem,4vw,2.5rem);color:var(--ink);border-bottom:none}.mobile-nav li a:hover{color:var(--ritual)}.form-section,.contact-grid{text-align:left}.form-section h2,.contact-grid h2{text-align:left}}@media(max-width:480px){body{font-size:16px}.hero-statement{padding-inline:1rem}.hero-actions .btn{width:100%}.consent-inner{flex-direction:column;align-items:stretch}.consent-actions .btn{width:100%}.identity-line .sep{display:inline}.footer-nav ul{gap:.8rem 1rem}}