:root{--surface:#FDFBF7;--cream:#F5EFE6;--cream-deep:#EDE2D3;--ink:#6B4A2F;--ink-deep:#3A2A1E;--ink-soft:#8A6A4E;--ink-faint:#B49A7E;--line:#DCCDBA;--white:#FFFDF9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink-deep);font-family:'Jost',sans-serif;font-weight:300}a{color:inherit}.serif,h1,h2,h3,blockquote{font-family:'Cormorant Garamond',serif}
.aca-shell{overflow:hidden}.aca-header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--line);background:var(--surface)}.aca-brand{text-decoration:none;font:500 25px 'Cormorant Garamond',serif;letter-spacing:.18em;color:var(--ink-deep)}.aca-header-note{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft)}.aca-nav{display:flex;align-items:center;gap:24px}.aca-nav a{font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}
.aca-lang{border:1px solid var(--line);background:transparent;padding:8px 12px;color:var(--ink-deep);font:400 10px 'Jost',sans-serif;letter-spacing:.12em;cursor:pointer}
.aca-hero{position:relative;min-height:600px;display:grid;place-items:center;text-align:center;padding:70px 20px;background:var(--cream-deep)}.aca-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(40,27,18,.08),rgba(40,27,18,.38))}.aca-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%}.aca-hero-content{position:relative;z-index:1;color:#fffdf9;text-shadow:0 2px 20px rgba(34,22,14,.25)}.aca-kicker,.aca-eyebrow{font-size:10px;letter-spacing:.34em;text-transform:uppercase}.aca-hero h1{font-size:clamp(54px,9vw,108px);font-weight:500;letter-spacing:.13em;line-height:.95;margin:22px 0 18px}.aca-drop{font-size:11px;letter-spacing:.34em;text-transform:uppercase}.aca-hero-intro{font:italic 22px 'Cormorant Garamond',serif;margin:24px auto 0;max-width:560px}
.aca-scroll{display:inline-block;margin-top:55px;font-size:9px;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:8px}
.aca-section{padding:86px 22px}.aca-inner{max-width:1120px;margin:0 auto}.aca-center{text-align:center}.aca-manifesto{background:var(--surface)}.aca-manifesto h2{font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.05;margin:18px auto;max-width:900px;color:var(--ink-deep)}.aca-lead{font-size:15px;line-height:1.9;color:var(--ink-soft);max-width:700px;margin:0 auto}.aca-values{background:var(--cream);}.aca-values h2,.aca-house h2,.aca-join h2{font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1;margin:14px 0}.aca-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.aca-value{border:1px solid var(--line);border-radius:22px;background:var(--white);padding:34px 28px;text-align:center;box-shadow:0 10px 30px rgba(58,42,30,.05)}.aca-value-num{font:500 14px 'Cormorant Garamond',serif;letter-spacing:.28em;color:var(--ink-faint)}.aca-value h3{font-size:36px;font-weight:500;margin:18px 0 12px}.aca-value p{font-size:14px;line-height:1.8;color:var(--ink-soft);margin:0}
.aca-quote{background:var(--surface);padding:80px 22px;text-align:center}.aca-quote-mark{font:72px 'Cormorant Garamond',serif;color:var(--ink-faint);line-height:.5}.aca-quote blockquote{font-size:clamp(30px,4vw,48px);line-height:1.12;max-width:800px;margin:22px auto;color:var(--ink-deep)}.aca-quote cite{font:10px 'Jost',sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);font-style:normal}
.aca-house{background:var(--surface);padding:20px 22px 84px}.aca-house-card{max-width:850px;margin:auto;border:1px solid var(--line);border-radius:24px;background:var(--cream);padding:48px 32px;text-align:center;box-shadow:0 10px 30px rgba(58,42,30,.05)}.aca-house-card p{max-width:600px;margin:18px auto;color:var(--ink-soft);font-size:15px;line-height:1.9}.aca-house-line{font:italic 23px 'Cormorant Garamond',serif!important;color:var(--ink-deep)!important;border-top:1px solid var(--line);padding-top:22px}.aca-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:28px}.aca-tags span{border:1px solid var(--line);border-radius:30px;padding:7px 14px;font-size:9px;letter-spacing:.2em;color:var(--ink-soft)}
.aca-join{background:var(--surface);padding:10px 22px 86px}.aca-join-card{max-width:1120px;margin:auto;border:1px solid var(--line);border-radius:26px;background:var(--cream);padding:58px 32px;text-align:center;box-shadow:0 16px 40px rgba(58,42,30,.06)}.aca-join-card .aca-lead{margin-top:18px}.aca-app-slot{max-width:560px;margin:34px auto 0;text-align:left}.aca-app-hint{font-size:11px;line-height:1.7;color:var(--ink-soft);text-align:center;margin-top:20px}.aca-footer{border-top:1px solid var(--line);background:var(--surface);padding:34px 20px;text-align:center}.aca-footer strong{font:500 22px 'Cormorant Garamond',serif;letter-spacing:.14em}.aca-footer p{font-size:11px;color:var(--ink-soft);margin:8px 0}.aca-footer a{font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.aca-hidden{display:none!important}
@media(max-width:700px){.aca-header{height:auto;min-height:72px;padding:18px 20px;flex-wrap:wrap}.aca-header-note{display:none}.aca-nav{gap:14px}.aca-nav a{font-size:9px}.aca-hero{min-height:540px}.aca-values-grid{grid-template-columns:1fr}.aca-section{padding:64px 18px}.aca-join-card,.aca-house-card{padding:42px 20px}}
