:root{--bg:#0e0e0e;--bg2:#161512;--ink:#f7f3ed;--mute:#a9a297;--line:#2a2722;--gold:#c9a96e;--gold-l:#e8d5a8;--gold-d:#a68d5b;--gold-ink:#7a6234;--cream:#f7f3ed;--dark:#3a3530;--dmute:#6f675d;--dline:#d8d1c3;--mono:"Space Mono","Courier New",monospace;--sans:"Plus Jakarta Sans",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 17px/1.7 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--gold)}p{margin:0 0 1em}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}h1,h2,h3,.eyebrow,.btn,.big{font-family:var(--mono)}h1,h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}h1{font-size:clamp(1.9rem,5vw,4.1rem);line-height:1}h1 .g,h2 .g{color:var(--gold)}h2{font-size:clamp(1.7rem,4.2vw,3.1rem);line-height:1.02}h3{font:700 1rem var(--mono);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .6em}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-size:10.5px;display:block}.eyebrow.bar:after{content:"";background:linear-gradient(90deg,var(--gold),transparent);width:40px;height:2px;margin-top:12px;display:block}.eyebrow.lines{justify-content:center;align-items:center;gap:16px;display:flex}.eyebrow.lines:before,.eyebrow.lines:after{content:"";background:var(--gold-d);opacity:.7;width:46px;height:1px}.lead{color:var(--mute);max-width:560px;font-size:1.1rem}header.site{z-index:30;backdrop-filter:blur(12px);background:#0e0e0ee0;border-bottom:1px solid #1d1b17;position:sticky;top:0}header.site .wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:68px;display:grid}.brand{font:700 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none}.brand i{color:var(--gold);font-style:normal}nav{gap:34px;display:flex}nav a{font:400 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);text-decoration:none;transition:color .2s}nav a:hover,nav a[aria-current]{color:var(--gold)}.nav-cta{background:var(--gold);color:#0e0e0e;font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-self:end;padding:13px 16px;text-decoration:none;transition:background .2s}.nav-cta:hover{background:var(--gold-l)}@media (width<=860px){header.site .wrap{grid-template-columns:1fr auto;height:auto;padding-top:14px;padding-bottom:14px}nav{flex-wrap:wrap;order:3;grid-column:1/-1;gap:18px}}.btn{background:var(--gold);color:#0e0e0e;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--gold);margin:6px 8px;padding:17px 24px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn:hover{background:var(--gold-l);border-color:var(--gold-l)}.btn.alt{color:var(--gold);border-color:var(--gold-d);background:0 0}.btn.alt:hover{background:#c9a96e1a}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hero{text-align:center;min-height:640px;padding:132px 0 200px;position:relative;overflow:hidden}.hero .wrap{z-index:2;position:relative}.hero h1{margin:6px 0 28px}.hero .lead{margin:0 auto 34px;font-size:1.1rem}.hero .glow{z-index:1;background:radial-gradient(at 50% 100%,#e8d5a88c,#c9a96e33 32%,#0000 66%);height:62%;position:absolute;bottom:-18%;left:-10%;right:-10%}.hero svg.floor{z-index:1;opacity:.95;width:100%;height:150px;position:absolute;bottom:0;left:0}.spark{background:var(--gold-l);width:2px;height:2px;box-shadow:0 0 6px 1px var(--gold);z-index:1;border-radius:50%;animation:3.2s ease-in-out infinite tw;position:absolute}@keyframes tw{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}@media (width<=860px){.hero{min-height:0;padding:84px 0 150px}}section{padding:112px 0}section.light{background:var(--cream);color:var(--dark)}section.light .eyebrow{color:var(--gold-ink)}section.light h2,section.light h3{color:var(--dark)}section.light .g{color:var(--gold-ink)}section.light p,section.light .lead{color:var(--dmute)}@media (width<=860px){section{padding:72px 0}}.two{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid}@media (width<=860px){.two{grid-template-columns:1fr;gap:44px}}.two h2{margin-bottom:24px}.photo{justify-self:end;width:100%;max-width:440px;position:relative}.photo img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--gold-d);width:100%;display:block}.photo:after{content:"";border:1px solid var(--gold-d);opacity:.45;z-index:-1;position:absolute;inset:14px -14px -14px 14px}.photo.ph{aspect-ratio:3/4;font:700 5rem var(--mono);color:var(--gold-d);border:1px solid var(--gold-d);place-items:center;display:grid}@media (width<=860px){.photo{justify-self:start;max-width:320px}}.big{letter-spacing:.01em;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:700;line-height:1;display:block}.big small{color:var(--gold-d);font-size:.55em}.stats{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:80px;display:grid}.stats>div{border-top:1px solid var(--dline);padding-top:22px}.stats span.t{margin-top:10px;font-size:15px;display:block}section:not(.light) .stats>div{border-color:var(--line)}@media (width<=860px){.stats{grid-template-columns:1fr;margin-top:48px}}.chat{border:1px solid var(--line);background:#0b141a;justify-self:end;width:100%;max-width:430px}.chat header{font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;background:#1f2c34;align-items:center;gap:10px;padding:12px 16px;display:flex}.chat header i{background:var(--gold);color:#0e0e0e;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.chat header small{font:400 11px var(--sans);letter-spacing:0;text-transform:none;color:#7ee0a6;display:block}.chat .msgs{flex-direction:column;gap:8px;padding:18px 14px;display:flex}.chat .m{opacity:0;border-radius:10px;max-width:84%;padding:8px 12px;font-size:14.5px;line-height:1.45;animation:.5s forwards pop;transform:translateY(8px)}.chat .l{background:#202c33;align-self:flex-start}.chat .f{background:#005c4b;align-self:flex-end}.chat .m:first-child{animation-delay:.3s}.chat .m:nth-child(2){animation-delay:1.3s}.chat .m:nth-child(3){animation-delay:2.4s}.chat .m:nth-child(4){animation-delay:3.4s}.chat .m:nth-child(5){animation-delay:4.5s}.chat .m:nth-child(6){animation-delay:5.6s}.chat .ok{border:1px solid var(--gold);color:var(--gold);font:700 10.5px var(--mono);letter-spacing:.14em;opacity:0;align-self:center;margin-top:6px;padding:7px 12px;animation:.5s 6.8s forwards pop}@keyframes pop{to{opacity:1;transform:none}}@media (width<=860px){.chat{justify-self:stretch}}.gallery{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);width:100%;transition:border-color .3s;display:block}.gallery figure:hover img{border-color:var(--gold-d)}.gallery figcaption{font:400 10.5px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-top:14px}@media (width<=860px){.gallery{grid-template-columns:1fr}}.plans{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.plan{border:1px solid var(--line);background:var(--bg2);flex-direction:column;padding:34px 28px;transition:border-color .3s;display:flex}.plan:hover{border-color:var(--gold-d)}.plan.feat{border-color:var(--gold)}.plan .tag{font:700 10px var(--mono);letter-spacing:.2em;color:var(--gold);margin-bottom:14px}.plan h3{font-size:1.15rem}.plan p.d{color:var(--mute);font-size:15.5px}.plan ul{color:var(--ink);margin:14px 0 0;padding:0;font-size:15px;list-style:none}.plan li{border-top:1px solid var(--line);padding:9px 0}.plan li:before{content:"✓";color:var(--gold);margin-right:10px}@media (width<=860px){.plans{grid-template-columns:1fr}}.faq{border-top:1px solid var(--dline);max-width:760px;margin:44px auto 0}.faq details{border-bottom:1px solid var(--dline)}.faq summary{cursor:pointer;font:700 14.5px var(--mono);color:var(--dark);justify-content:space-between;gap:20px;padding:20px 2px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold-ink);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--dmute);margin:0;padding:0 2px 22px}.cta{text-align:center;padding:140px 0 150px;position:relative;overflow:hidden}.cta .glow{background:radial-gradient(at 50% 100%,#e8d5a866,#c9a96e24 34%,#0000 66%);height:80%;position:absolute;bottom:-30%;left:-10%;right:-10%}.cta .wrap{position:relative}.cta h2{margin-bottom:20px}.cta .lead{margin:0 auto 30px}.chips{font:400 10.5px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:34px;display:flex}.page{padding-top:96px;padding-bottom:104px}.page h1{margin:6px 0 26px;font-size:clamp(1.9rem,5vw,3.6rem)}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:44px;display:grid}.card{border:1px solid var(--line);background:var(--bg2);padding:30px 26px;transition:border-color .3s}.card:hover{border-color:var(--gold-d)}.card p{color:var(--mute);margin:0;font-size:16px}.tag{font:700 10px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:block}ul.posts{border-top:1px solid var(--line);padding:0;list-style:none}ul.posts li{border-bottom:1px solid var(--line);padding:26px 0}ul.posts a{font:700 1.2rem var(--mono);color:var(--ink);text-transform:uppercase;letter-spacing:.03em;text-decoration:none}ul.posts a:hover{color:var(--gold)}ul.posts p{color:var(--mute);margin:.5em 0 0}article{max-width:700px}article h2{letter-spacing:.03em;margin:1.8em 0 .5em;font-size:1.5rem}article li{margin-bottom:.4em}figure.solo{max-width:520px;margin:0 0 40px}figure.solo img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--gold-d);width:100%;display:block}figure.solo figcaption{font:400 10.5px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin-top:12px}.timeline{border-left:1px solid var(--gold-d);margin:28px 0;padding:0;list-style:none}.timeline li{padding:0 0 26px 24px;position:relative}.timeline li:before{content:"";background:var(--gold);width:9px;height:9px;position:absolute;top:9px;left:-5px}.timeline b{font:700 13px var(--mono);text-transform:uppercase;letter-spacing:.08em}.timeline p{color:var(--mute);margin:.2em 0 0}footer.site{border-top:1px solid var(--line);color:var(--mute);font:400 10.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:40px 0}footer.site .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}footer.site a{color:var(--gold);text-decoration:none}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.spark,.chat .m,.chat .ok{opacity:1;animation:none;transform:none}html{scroll-behavior:auto}}.gallery img{object-position:50% 22%}#prog{background:linear-gradient(90deg,var(--gold-d),var(--gold-l));z-index:60;width:0;height:2px;position:fixed;top:0;left:0}header.site.s{box-shadow:0 8px 30px #00000073}.rot{color:var(--gold);min-width:5ch;transition:opacity .35s,transform .35s;display:inline-block}.rot.out{opacity:0;transform:translateY(-8px)}.subline{font:700 clamp(1rem,2.2vw,1.35rem) var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 20px}.trust{font:400 10.5px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:30px;display:flex}.trust span:before{content:"✦";color:var(--gold);margin-right:10px}.wa-float{z-index:40;background:var(--gold);color:#0e0e0e;font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;padding:15px 18px;text-decoration:none;transition:opacity .3s,transform .3s;position:fixed;bottom:20px;right:20px;transform:translateY(16px);box-shadow:0 10px 30px #00000080}.wa-float.on{opacity:1;pointer-events:auto;transform:none}.wa-float:hover{background:var(--gold-l)}.diffs{border-top:1px solid var(--dline);grid-template-columns:repeat(3,1fr);gap:0;margin-top:72px;display:grid}.diffs>div{padding:30px 30px 8px 0}.diffs>div+div{border-left:1px solid var(--dline);padding-left:30px}.diffs .n{font:700 12px var(--mono);letter-spacing:.2em;color:var(--gold-ink)}.diffs h3{margin:14px 0 10px;font-size:1.1rem}.diffs p{margin:0;font-size:16px}@media (width<=860px){.diffs{grid-template-columns:1fr}.diffs>div,.diffs>div+div{border-left:0;border-bottom:1px solid var(--dline);padding:26px 0}}.plan,.card,.proj-in{position:relative;overflow:hidden}.plan:before,.card:before,.proj-in:before{content:"";background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),#c9a96e21,transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.plan:hover:before,.card:hover:before,.proj-in:hover:before{opacity:1}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px;display:grid}.step{border-top:1px solid var(--line);padding-top:22px;position:relative}.step:before{content:"";background:var(--gold);width:0;height:1px;transition:width 1.2s;position:absolute;top:-1px;left:0}.reveal.in .step:before{width:100%}.step .n{font:700 2.4rem var(--mono);color:var(--gold);line-height:1}.step h3{margin:14px 0 8px;font-size:.98rem}.step p{color:var(--mute);margin:0;font-size:15.5px}.step:nth-child(2):before{transition-delay:.25s}.step:nth-child(3):before{transition-delay:.5s}.step:nth-child(4):before{transition-delay:.75s}@media (width<=860px){.steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.steps{grid-template-columns:1fr}}.fp-tabs{flex-wrap:wrap;gap:8px;margin:40px 0 28px;display:flex}.fp-tabs button{font:700 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);cursor:pointer;background:0 0;padding:12px 18px;transition:all .2s}.fp-tabs button:hover{color:var(--gold);border-color:var(--gold-d)}.fp-tabs button[aria-selected=true]{background:var(--gold);color:#0e0e0e;border-color:var(--gold)}.fp-body{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;display:grid}@media (width<=860px){.fp-body{grid-template-columns:1fr;gap:28px}}.fp-copy{display:none}.fp-copy.on{animation:.5s fi;display:block}.fp-copy h3{margin-bottom:14px;font-size:1.3rem;line-height:1.25}.fp-copy p{color:var(--mute)}.fp-note{font:400 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-d);margin-top:24px}.fp-win{border:1px solid var(--gold-d);background:#0b0b0a;min-height:320px;box-shadow:0 30px 80px #0009,0 0 60px #c9a96e14}.fp-bar{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:12px 14px;display:flex}.fp-bar i{background:#2d2a25;border-radius:50%;width:9px;height:9px}.fp-bar span{font:400 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-left:10px}.fp-pane{padding:18px;display:none}.fp-pane.on{animation:.5s fi;display:block}@keyframes fi{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fp-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr auto;align-items:center;gap:12px;padding:14px 4px;font-size:14px;display:grid}.fp-row b{font:700 12.5px var(--mono)}.fp-row span{color:var(--mute)}.fp-row em{font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);color:var(--mute);padding:5px 8px;font-style:normal}.fp-row em.hot,.fp-kan .hot{border-color:var(--gold);color:var(--gold)}.fp-kan{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fp-kan h4{font:700 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);margin:0 0 10px}.fp-kan p{border:1px solid var(--line);margin:0 0 8px;padding:12px;font-size:14px}.fp-bars>div{margin:18px 0}.fp-bars span{background:linear-gradient(90deg,var(--gold-d),var(--gold-l));width:0;height:10px;transition:width 1s;display:block}.fp-pane.on .fp-bars span{width:var(--w)}.fp-bars em{font:400 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-top:8px;font-style:normal;display:block}@media (width<=560px){.fp-row{grid-template-columns:1fr auto}.fp-row span{display:none}.fp-kan{grid-template-columns:1fr}}.chips2{flex-wrap:wrap;gap:8px;margin:36px 0 28px;display:flex}.chips2 button{font:700 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);cursor:pointer;background:0 0;padding:11px 16px;transition:all .2s}.chips2 button:hover{color:var(--gold);border-color:var(--gold-d)}.chips2 button[aria-pressed=true]{background:var(--gold);color:#0e0e0e;border-color:var(--gold)}.projs{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.proj{transition:opacity .35s,transform .35s}.proj.hide{display:none}.proj.big{grid-column:1/-1}.proj-in{border:1px solid var(--line);background:var(--bg2);height:100%;padding:34px 30px;transition:border-color .3s,transform .3s}.proj:hover .proj-in{border-color:var(--gold-d);transform:translateY(-3px)}.proj.big .proj-in{border-color:var(--gold);background:linear-gradient(135deg,#1b1914,#12110e);padding:44px 40px}.proj.big h3{font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.1}.proj h3{margin-bottom:12px;font-size:1.15rem;line-height:1.3}.proj p{color:var(--mute);max-width:760px;font-size:16px}.pills{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pills li{font:400 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);color:var(--gold-d);padding:6px 10px}.more{font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:22px;text-decoration:none;display:inline-block}.more:hover{color:var(--gold-l)}@media (width<=860px){.projs{grid-template-columns:1fr}}.rule{background:var(--line);height:1px;margin:0}.faq details.dk summary{color:var(--ink)}.faq details.dk summary:after{color:var(--gold)}.faq details.dk p{color:var(--mute)}section:not(.light) .faq{border-top-color:var(--line)}section:not(.light) .faq details{border-bottom-color:var(--line)}section.light .proj-in{border-color:var(--dline);background:#fff}section.light .proj h3{color:var(--dark)}section.light .proj p{color:var(--dmute)}section.light .pills li{border-color:var(--dline);color:var(--gold-ink)}section.light .tag,section.light .more{color:var(--gold-ink)}
