:root { --bg:#0b0b0b; --paper:#f1eee7; --gold:#dcac45; --line:rgba(241,238,231,.2); --muted:#a6a39c; --display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; --body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; background:var(--bg); }
body { margin:0; background:var(--bg); color:var(--paper); font-family:var(--body); overflow-x:hidden; }
a { color:inherit; text-decoration:none; }
button { color:inherit; font:inherit; }
.sr-only { clip:rect(0 0 0 0); clip-path:inset(50%); height:1px; overflow:hidden; position:absolute; white-space:nowrap; width:1px; }
.noise { position:fixed; z-index:10; inset:0; pointer-events:none; opacity:.075; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E"); }
.cursor-glow { position:fixed; left:var(--x,50%); top:var(--y,25%); width:36rem; height:36rem; transform:translate(-50%,-50%); pointer-events:none; background:radial-gradient(circle,rgba(220,172,69,.07),transparent 67%); transition:left .35s ease,top .35s ease; z-index:0; }
.section-shell { position:relative; z-index:1; width:min(100%, 1440px); margin:auto; padding-left:clamp(20px,4vw,64px); padding-right:clamp(20px,4vw,64px); }
.site-header { position:absolute; z-index:5; top:0; left:50%; width:min(100%,1440px); transform:translateX(-50%); display:flex; align-items:center; padding:26px clamp(20px,4vw,64px); border-bottom:1px solid var(--line); }
.brand { display:flex; align-items:center; gap:11px; letter-spacing:-.04em; }
.brand-mark { width:36px; height:36px; display:grid; place-items:center; overflow:hidden; }.brand-mark img{width:155%;height:155%;object-fit:contain;}
.brand-name { font-size:19px; font-weight:800; }.brand-name i{color:var(--gold);font-style:normal;}
.main-nav { display:flex; gap:28px; margin-left:auto; margin-right:34px; font-size:13px; }.main-nav a{color:#c7c4bd;transition:color .2s;}.main-nav a:hover{color:var(--gold);}
.header-cta { display:flex; gap:9px; align-items:center; border:1px solid rgba(220,172,69,.6); color:var(--gold); padding:10px 13px; text-transform:uppercase; font-size:11px; letter-spacing:.1em; font-weight:700; transition:background .2s,color .2s; }.header-cta:hover{background:var(--gold);color:var(--bg);}
.menu-toggle { display:none; }
.hero { min-height:100svh; padding-top:109px; display:flex; flex-direction:column; border-left:1px solid var(--line); border-right:1px solid var(--line); }
.hero-topline { color:var(--muted); display:flex; justify-content:space-between; font-size:10px; letter-spacing:.12em; text-transform:uppercase; padding:10px 0 0; }
.hero-grid { flex:1; display:grid; grid-template-columns:minmax(0,1.23fr) minmax(340px,.77fr); align-items:center; gap:24px; padding:clamp(42px,7.5vh,104px) 0 42px; }
.eyebrow { margin:0 0 19px; color:var(--gold); text-transform:uppercase; letter-spacing:.14em; font-size:10px; font-weight:800; display:flex; gap:10px; align-items:center; }.eyebrow span{width:24px;height:1px;background:currentColor;}
h1,h2,h3,p { margin-top:0; }.hero h1,.section-head h2,.cta h2 { margin:0; font-family:var(--display); font-weight:400; font-stretch:condensed; line-height:.84; letter-spacing:.012em; text-transform:uppercase; }
.hero h1 { font-size:clamp(61px,8.8vw,140px); max-width:850px; }.hero h1 em,.process h2 em,.cta h2 em { color:var(--gold); font-style:normal; }
.hero-bottom { display:grid; grid-template-columns:1fr 1fr; gap:26px; max-width:660px; margin:34px 0 30px; font-size:13px; line-height:1.5; color:#b8b4ad; }.hero-bottom strong{color:var(--gold);font-weight:700;}.hero-promise{color:var(--paper)!important;font-size:15px;font-weight:700;}
.primary-button { display:inline-flex; gap:25px; align-items:center; justify-content:space-between; min-width:255px; padding:17px 18px 17px 21px; background:var(--gold); color:#111; font-size:13px; text-transform:uppercase; letter-spacing:.04em; font-weight:800; border:1px solid var(--gold); transition:transform .2s, background .2s; }.primary-button span{font-size:21px;line-height:0;}.primary-button:hover{transform:translate(-3px,-3px);background:#f1c466;}
.hero-art { min-height:500px; position:relative; overflow:hidden; border:1px solid rgba(220,172,69,.42); background:linear-gradient(135deg,#15130e,#0a0a0a 63%); isolation:isolate; }.hero-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 47px,rgba(220,172,69,.12) 48px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(220,172,69,.1) 48px);opacity:.7;}
.hero-emblem { position:absolute; z-index:2; left:50%; top:50%; width:min(90%,520px); aspect-ratio:1; object-fit:contain; transform:translate(-50%,-50%); filter:drop-shadow(0 0 32px rgba(220,172,69,.24)); }.orbit{position:absolute;z-index:1;border:1px solid rgba(220,172,69,.5);border-radius:50%;left:50%;top:50%;}.orbit-one{width:80%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(-25deg);border-radius:48% 52% 46% 54%;}.orbit-two{width:50%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(48deg);border-radius:54% 46% 53% 47%;border-color:rgba(241,238,231,.35);}.hero-art-label{position:absolute;z-index:3;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.4;}.hero-art-label.top{top:20px;left:20px}.hero-art-label.bottom{bottom:20px;right:20px;text-align:right}.hero-plus{position:absolute;z-index:3;font-size:24px;color:var(--paper)}.plus-one{right:18%;top:20%;}.plus-two{left:17%;bottom:18%;color:var(--gold)}
.hero-ticker { display:flex; gap:22px; border-top:1px solid var(--line); padding:17px 0; align-items:center; overflow:hidden; color:#d2cfc7; font-size:10px; letter-spacing:.16em; font-weight:700; white-space:nowrap; }.hero-ticker i{width:5px;height:5px;background:var(--gold);border-radius:50%;flex:0 0 auto;}
.facts,.services,.niches,.reviews,.cta { padding-top:clamp(80px,12vw,166px); padding-bottom:clamp(80px,12vw,166px); border-left:1px solid var(--line); border-right:1px solid var(--line); }
.section-head { display:flex; justify-content:space-between; gap:40px; align-items:flex-start; margin-bottom:clamp(44px,6vw,78px); }.section-head h2{font-size:clamp(52px,7.2vw,104px);}.split-head h2{margin-left:auto;}.section-head .eyebrow{margin-top:10px;white-space:nowrap;}
.fact-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }.fact-grid article{min-height:265px;padding:23px 20px;position:relative;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;}.fact-grid article:last-child{border-right:0}.fact-grid strong{font-family:var(--display);font-size:clamp(60px,6.2vw,94px);font-weight:400;letter-spacing:.02em;line-height:.85;}.fact-grid strong span{color:var(--gold);}.fact-grid p{margin:18px 0 0;text-transform:uppercase;font-size:11px;line-height:1.35;font-weight:700;letter-spacing:.08em;}.fact-grid b{position:absolute;right:18px;top:18px;color:var(--gold);font-size:10px;font-weight:500;}.facts-note{max-width:720px;margin:34px 0 0 auto;display:flex;gap:22px;color:#b9b5ae;line-height:1.5;font-size:16px;}.facts-note span{color:var(--gold);font-size:25px;}.facts-note p{margin:0;}
.services { background:var(--paper); color:#101010; }.services .eyebrow{color:#93702e;}.service-list{border-top:1px solid #aaa59a;}.service-card{display:grid;grid-template-columns:75px 95px minmax(0,1fr) 35px;gap:18px;align-items:center;padding:27px 0;border-bottom:1px solid #aaa59a;transition:padding .2s,background .2s;}.service-card:hover{padding-left:16px;background:#e6e1d6;}.service-number{align-self:start;font-size:11px;font-weight:800;color:#93702e;letter-spacing:.1em;padding-top:5px;}.service-icon{width:66px;height:66px;border:1px solid #302f2c;border-radius:50%;display:grid;place-items:center;}.service-icon svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.service-card h3{font-family:var(--display);font-size:clamp(32px,3.3vw,48px);font-weight:400;line-height:.88;text-transform:uppercase;margin:0 0 10px;letter-spacing:.01em;}.service-card p{margin:0;color:#5e5b55;max-width:410px;font-size:13px;line-height:1.45;}.card-arrow{font-size:29px;color:#93702e;}
.niches{background:#171614;}.inline-head{align-items:end;}.niche-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);}.niche-grid article{min-height:255px;padding:19px;position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:end;transition:background .25s,color .25s;}.niche-grid article:hover{background:var(--gold);color:#111;}.niche-index{position:absolute;top:18px;left:19px;font-size:10px;letter-spacing:.12em;color:var(--gold);}.niche-grid article:hover .niche-index{color:#111}.niche-grid svg{width:66px;height:66px;margin-bottom:auto;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;}.niche-grid h3{font-family:var(--display);font-weight:400;font-size:40px;text-transform:uppercase;line-height:.9;margin:0;}
.process{position:relative;z-index:1;background:var(--gold);color:#111;padding:clamp(80px,11vw,150px) 0;}.process .eyebrow{color:#5d471d;}.process h2{font-size:clamp(68px,9.5vw,145px);}.process h2 em{color:#111;text-decoration:line-through;text-decoration-thickness:4px;}.process-road{list-style:none;margin:0;padding:25px 0 0;display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid #111;gap:0;counter-reset:step;}.process-road li{padding:22px 16px 0 0;position:relative;min-height:132px;}.process-road li:before{content:"";position:absolute;width:9px;height:9px;background:#111;border-radius:50%;top:-5px;left:0;}.process-road span{font-size:11px;font-weight:800;letter-spacing:.12em;display:block;margin-bottom:17px;}.process-road strong{font-family:var(--display);font-size:clamp(22px,2vw,31px);font-weight:400;text-transform:uppercase;line-height:.9;}
.reviews-head{align-items:end;}.text-link{border-bottom:1px solid var(--gold);color:var(--gold);padding-bottom:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;}.text-link span{font-size:18px;margin-left:8px;}.review-stage{display:flex;gap:16px;align-items:center;}.review-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;flex:1;overflow:hidden;}.review-card{min-height:308px;padding:19px;display:flex;flex-direction:column;border:1px solid var(--line);background:#141414;transition:transform .25s,border-color .25s,opacity .25s;}.review-card:hover{transform:translateY(-6px);border-color:var(--gold);}.review-card-top{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;}.review-card-top time{color:#87837b;font-size:9px;margin-left:auto;font-weight:500;}.telegram-dot{background:#2aabdf;color:#fff;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;font-size:10px;transform:rotate(-25deg);}.review-blur-lines{padding:26px 0 21px;display:flex;flex-direction:column;gap:8px;}.review-blur-lines i{height:9px;background:linear-gradient(90deg,#dad6cb,#7e7b75);border-radius:5px;opacity:.85;}.review-blur-lines i:nth-child(1){width:64%}.review-blur-lines i:nth-child(2){width:91%}.review-blur-lines i:nth-child(3){width:73%}.review-blur-lines i:nth-child(4){width:46%}.review-blur-lines i:nth-child(5){width:79%}.review-blur-lines.alternate i:nth-child(1){width:84%}.review-blur-lines.alternate i:nth-child(2){width:52%}.review-blur-lines.alternate i:nth-child(3){width:93%}.review-blur-lines.compact i:nth-child(1){width:44%}.review-blur-lines.compact i:nth-child(2){width:76%}.review-blur-lines.compact i:nth-child(3){width:68%}.review-card p{font-size:14px;line-height:1.45;color:#aaa69e;margin:auto 0 14px;}.review-card a{color:var(--gold);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;}.review-card a span{font-size:16px;margin-left:5px;}.slider-control{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--line);background:transparent;font-size:20px;cursor:pointer;transition:background .2s,color .2s;}.slider-control:hover{background:var(--gold);color:#111;}.slider-status{margin:22px 58px 0;display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:.13em;color:var(--muted);}.slider-status .slider-current{color:var(--gold)}.slider-status i{width:78px;height:1px;background:linear-gradient(90deg,var(--gold) 33%,var(--line) 33%);}
.cta{padding-bottom:0;background:#101010;}.cta-grid{border-top:1px solid var(--line);padding:clamp(55px,8vw,110px) 0;display:grid;grid-template-columns:1.25fr .75fr;gap:55px;}.cta h2{font-size:clamp(58px,8.5vw,132px);}.cta-side{display:flex;flex-direction:column;justify-content:end;align-items:flex-start;gap:31px;}.cta-side p{max-width:350px;color:#bcb8b0;font-size:18px;line-height:1.4;margin:0;}.cta-button{min-width:min(100%,340px);}.cta-side small{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.1em;}.cta-footer{border-top:1px solid var(--line);padding:19px 0;display:grid;grid-template-columns:1fr 1fr auto;gap:20px;color:#8e8a82;font-size:10px;text-transform:uppercase;letter-spacing:.12em;}.cta-footer a{color:var(--gold);}.cta-footer a span{font-size:15px;}
@media (max-width: 820px) { .site-header{padding-top:18px;padding-bottom:18px}.main-nav{position:absolute;top:100%;left:20px;right:20px;background:#171614;border:1px solid var(--line);padding:20px;display:none;flex-direction:column;gap:17px;}.main-nav.is-open{display:flex}.menu-toggle{display:flex;background:none;border:0;margin-left:auto;margin-right:15px;width:28px;height:26px;padding:4px;flex-direction:column;justify-content:center;gap:6px;cursor:pointer;}.menu-toggle span:not(.sr-only){height:1px;background:var(--paper);display:block;width:100%;}.header-cta{font-size:9px;padding:9px}.hero-grid{grid-template-columns:1fr;gap:25px;padding-top:48px}.hero-art{min-height:370px;max-width:560px;width:100%;}.hero h1{font-size:clamp(61px,15vw,110px)}.hero-bottom{max-width:520px}.fact-grid{grid-template-columns:repeat(2,1fr)}.fact-grid article:nth-child(2){border-right:0}.fact-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-card{grid-template-columns:55px 75px minmax(0,1fr) 25px}.niche-grid{grid-template-columns:repeat(2,1fr)}.niche-grid article:nth-child(2){border-right:0}.process-road{grid-template-columns:repeat(2,1fr);row-gap:15px}.process-road li{min-height:118px}.review-track{grid-template-columns:1fr;}.review-card{display:none}.review-card.active{display:flex}.review-stage{gap:10px}.slider-control{width:34px;height:34px;flex-basis:34px}.slider-status{margin-left:44px}.cta-grid{grid-template-columns:1fr;gap:40px}.cta-footer{grid-template-columns:1fr 1fr}.cta-footer a{grid-column:1/-1} }
@media (max-width: 520px) { .section-shell{padding-left:18px;padding-right:18px}.site-header{left:0;right:0;transform:none;padding-left:18px;padding-right:18px}.brand-name{font-size:17px}.header-cta span:first-child{display:none}.hero{padding-top:84px;min-height:auto}.hero-topline{padding-top:9px}.hero-grid{padding-top:55px;padding-bottom:30px}.hero h1{font-size:min(15.5vw,64px)}.hero-bottom{grid-template-columns:1fr;gap:10px;margin:26px 0}.hero-art{min-height:320px}.hero-monogram{font-size:340px}.hero-ticker{margin:0 -18px;padding-left:18px}.section-head{display:block}.section-head .eyebrow{margin-bottom:24px}.section-head h2{font-size:15vw}.fact-grid article{min-height:190px;padding:18px 12px}.fact-grid strong{font-size:17vw}.fact-grid p{font-size:9px;margin-top:14px}.facts-note{font-size:14px;margin-top:24px}.service-card{grid-template-columns:38px 1fr 22px;gap:12px;padding:22px 0}.service-icon{display:none}.service-card h3{font-size:10vw}.service-card p{font-size:12px}.niche-grid article{min-height:180px}.niche-grid h3{font-size:32px}.niche-grid svg{width:52px;height:52px}.process h2{font-size:18vw}.process-road{grid-template-columns:1fr;border-left:2px solid #111;border-top:0;padding:0 0 0 22px}.process-road li{min-height:80px;padding:0 0 0 13px}.process-road li:before{top:1px;left:-6px}.process-road span{margin-bottom:8px}.process-road strong{font-size:27px}.reviews-head .text-link{display:inline-block;margin-top:22px}.review-stage{margin:0 -3px}.review-card{min-height:270px}.cta h2{font-size:16vw}.cta-side p{font-size:16px}.cta-footer{font-size:8px;gap:12px}.cursor-glow{display:none} }
@media (prefers-reduced-motion: reduce) { html{scroll-behavior:auto}.cursor-glow,.review-card,.primary-button,.service-card{transition:none} }
