@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}:root{--night: #0E1222;--night-2: #141930;--night-3: #1B2140;--cream: #F4EBDD;--muted: #B5AFC0;--line: rgba(244, 235, 221, .12);--amber: #F5A524;--ember: #FF7A3D;--flame: #FFE2A0;--serif: "Fraunces Variable", Fraunces, Georgia, serif;--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--cream);font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;min-height:100vh}main{flex:1}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}header{position:relative;z-index:2}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:40px;height:40px;flex:none;object-fit:contain}.brand span{font:600 21px/1 var(--serif);letter-spacing:.005em}nav ul{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0;font-size:15px}nav a{text-decoration:none;color:var(--muted)}nav a:hover{color:var(--cream)}nav .cta{color:var(--night);background:var(--amber);padding:8px 14px;border-radius:999px;font-weight:600;white-space:nowrap}nav .cta:hover{color:var(--night);background:var(--flame)}.hero{position:relative;overflow:hidden;padding:48px 0 88px;background:radial-gradient(600px 420px at 78% 42%,rgba(245,165,36,.2),rgba(255,122,61,.07) 45%,transparent 70%),radial-gradient(2px 2px at 12% 22%,rgba(244,235,221,.55) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 31% 12%,rgba(244,235,221,.45) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 55% 8%,rgba(244,235,221,.35) 50%,transparent 51%),radial-gradient(2px 2px at 92% 16%,rgba(244,235,221,.45) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 68% 26%,rgba(244,235,221,.3) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 6% 64%,rgba(244,235,221,.3) 50%,transparent 51%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.eyebrow{font:500 13px/1.4 var(--mono);color:var(--amber);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px}h1{font:600 clamp(42px,7.2vw,78px)/1.02 var(--serif);letter-spacing:-.02em;margin:0 0 22px}h1 em{font-style:normal;background:linear-gradient(92deg,var(--flame),var(--amber) 55%,var(--ember));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(18px,2.2vw,20px);color:var(--muted);max-width:34em;margin:0 0 30px}.lead strong{color:var(--cream);font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;border-radius:999px;padding:13px 22px;font-size:16px}.btn-primary{background:var(--amber);color:var(--night);box-shadow:0 8px 30px -8px #f5a5248c}.btn-primary:hover{background:var(--flame)}.btn-ghost{border:1px solid var(--line);color:var(--cream)}.btn-ghost:hover{border-color:#f4ebdd66}.art{position:relative;display:flex;justify-content:center}.art .logo{position:relative;z-index:1;width:min(320px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 0 30px rgba(245,165,36,.25))}.art .path{position:absolute;left:-10%;bottom:6%;width:120%;height:60px;z-index:0}section{padding:84px 0}.label{font:500 13px/1 var(--mono);color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;display:flex;align-items:center;gap:10px}.label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px 2px #f5a52499}h2{font:600 clamp(30px,4.4vw,44px)/1.1 var(--serif);letter-spacing:-.015em;margin:0 0 18px}.about{border-top:1px solid var(--line);background:linear-gradient(var(--night),var(--night-2))}.statement{font:500 clamp(22px,3.1vw,32px)/1.38 var(--serif);max-width:30em;margin:0;color:var(--cream)}.statement span{color:var(--muted)}.intro{color:var(--muted);max-width:40em;margin:0 0 36px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--night-3);border:1px solid var(--line);border-radius:18px;padding:26px 24px 24px;position:relative;overflow:hidden}.card:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;background:radial-gradient(closest-side,rgba(245,165,36,.16),transparent)}.card svg{width:40px;height:40px;margin-bottom:16px}.card h3{font:600 22px/1.2 var(--serif);margin:0 0 8px}.card p{margin:0;color:var(--muted);font-size:16px}.how{background:var(--night-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.values{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.values li{border-top:2px solid var(--amber);padding-top:20px}.values .n{font:500 13px/1 var(--mono);color:var(--amber);display:block;margin-bottom:12px}.values h3{font:600 23px/1.2 var(--serif);margin:0 0 10px}.values p{margin:0;color:var(--muted);font-size:16px}.why{padding:64px 0 0}.why .wrap{max-width:760px;text-align:center}.why h2{font-size:clamp(24px,3vw,30px);margin-bottom:12px}.why p{margin:0;color:var(--muted)}.contact{text-align:center;position:relative;overflow:hidden;background:radial-gradient(520px 300px at 50% 100%,rgba(245,165,36,.22),rgba(255,122,61,.06) 55%,transparent 75%)}.contact .label{justify-content:center}.contact h2{margin-bottom:14px}.contact p{color:var(--muted);max-width:32em;margin:0 auto 28px}.mail{font:500 clamp(17px,4.4vw,22px)/1 var(--mono);padding:17px 26px;word-break:break-all}.closing{display:block;width:min(320px,100%);height:auto;margin:56px auto 0;mix-blend-mode:lighten}.not-found{padding:72px 0 96px}.not-found h1{font-size:clamp(36px,6vw,56px)}.not-found p{color:var(--muted);margin:0 0 28px}footer{border-top:1px solid var(--line);padding:26px 0 34px;color:var(--muted);font-size:14px}.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.foot .brand img{width:28px;height:28px}.foot .brand span{font-size:17px;color:var(--cream)}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.art{order:-1;margin-bottom:-8px}.art .logo{width:200px}.cards,.values{grid-template-columns:1fr}.values{gap:28px}section{padding:64px 0}.why{padding:48px 0 0}}@media(max-width:560px){nav li.opt{display:none}.hero{padding:24px 0 64px}.btn{width:100%;justify-content:center}.closing{width:240px}}
