:root{--black:#07060a;--deep:#0d0b11;--surface:#131018;--card:#181520;--border:#252030;--gold:#c9a84c;--gold-lt:#e2c97e;--gold-dim:#6e5a2a;--cream:#f0e8d5;--muted:#7a7060;--text:#c8bfaa;--white:#faf8f3;--font-d:'Cormorant Garamond',serif;--font-b:'Outfit',sans-serif;--font-m:'DM Mono',monospace;--ease:cubic-bezier(0.23,1,0.32,1);}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{background:var(--black);color:var(--text);font-family:var(--font-b);font-weight:300;line-height:1.7;overflow-x:hidden;cursor:none;}
a{color:inherit;text-decoration:none;}ul{list-style:none;}button{cursor:none;border:none;background:none;font:inherit;}img{max-width:100%;display:block;}

/* CURSOR */
#cur{width:9px;height:9px;background:var(--gold);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s,height .3s,background .3s;}
#cur-r{width:38px;height:38px;border:1px solid rgba(201,168,76,.45);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .4s var(--ease),height .4s var(--ease),border-color .3s;}
#cur.h{width:16px;height:16px;background:var(--gold-lt);}#cur-r.h{width:60px;height:60px;border-color:var(--gold);}

/* NOISE */
.noise{position:fixed;inset:0;z-index:9990;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;}

/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:26px 64px;transition:background .5s,padding .4s;}
nav.sc{background:rgba(7,6,10,.94);backdrop-filter:blur(22px);border-bottom:1px solid var(--border);padding:16px 64px;}
.n-logo{font-family:var(--font-d);font-size:1.85rem;font-weight:600;letter-spacing:.07em;color:var(--white);}
.n-logo span{color:var(--gold);}
.n-links{display:flex;gap:42px;}
.n-links a{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);transition:color .3s;position:relative;}
.n-links a::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--gold);transition:width .4s var(--ease);}
.n-links a:hover{color:var(--gold-lt);}.n-links a:hover::after{width:100%;}
.n-cta{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;padding:11px 26px;border:1px solid var(--gold-dim);color:var(--gold);transition:background .3s,color .3s,border-color .3s;}
.n-cta:hover{background:var(--gold);color:var(--black);}
.ham{display:none;flex-direction:column;gap:5px;padding:4px;}.ham span{display:block;width:24px;height:1px;background:var(--gold);transition:.3s;}

/* MOBILE MENU */
.mob{position:fixed;inset:0;z-index:99;background:var(--black);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s var(--ease);}
.mob.open{opacity:1;pointer-events:all;}
.mob ul{text-align:center;}
.mob a{display:block;font-family:var(--font-d);font-size:clamp(2.5rem,10vw,5rem);font-weight:300;font-style:italic;color:var(--cream);padding:10px 0;transition:color .3s;}
.mob a:hover{color:var(--gold);}

/* HERO */
.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 64px 90px;position:relative;overflow:hidden;}
.h-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 55% 50% at 72% 28%,rgba(201,168,76,.09) 0%,transparent 60%),radial-gradient(ellipse 40% 55% at 18% 85%,rgba(139,26,26,.07) 0%,transparent 55%),var(--black);}
.h-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(201,168,76,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.035) 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(ellipse 75% 75% at 50% 50%,black 30%,transparent 100%);}

/* HERO AVATAR */
.h-avatar{position:absolute;right:110px;top:50%;z-index:1;transform:translateY(-52%);opacity:0;animation:fu 1s .9s var(--ease) forwards;}
.h-avatar img{width:230px;height:230px;object-fit:cover;border-radius:50%;border:2px solid var(--gold-dim);box-shadow:0 0 60px rgba(201,168,76,.16),0 0 120px rgba(201,168,76,.06);}
.h-ring1{position:absolute;inset:-14px;border-radius:50%;border:1px solid rgba(201,168,76,.2);animation:spin 18s linear infinite;pointer-events:none;}
.h-ring2{position:absolute;inset:-28px;border-radius:50%;border:1px dashed rgba(201,168,76,.1);animation:spin 30s linear infinite reverse;pointer-events:none;}

.h-tag{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:26px;opacity:0;transform:translateY(18px);animation:fu .8s .3s var(--ease) forwards;}
.h-tag-line{width:36px;height:1px;background:var(--gold-dim);}
.h-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2s infinite;flex-shrink:0;}
.h-tag-text{font-family:var(--font-m);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);}
.h1{position:relative;z-index:1;font-family:var(--font-d);font-size:clamp(3.8rem,9.5vw,9rem);font-weight:300;line-height:.93;letter-spacing:-.01em;color:var(--white);margin-bottom:52px;}
.h1 em{font-style:italic;color:var(--gold);}
.h1 .ln{display:block;overflow:hidden;}
.h1 .ln span{display:block;opacity:0;transform:translateY(108%);}
.h1 .ln:nth-child(1) span{animation:su .9s .5s var(--ease) forwards;}
.h1 .ln:nth-child(2) span{animation:su .9s .65s var(--ease) forwards;}
.h1 .ln:nth-child(3) span{animation:su .9s .8s var(--ease) forwards;}
.h1 .ln:nth-child(4) span{animation:su .9s .95s var(--ease) forwards;}
.h-bot{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;opacity:0;transform:translateY(18px);animation:fu .9s 1.1s var(--ease) forwards;}
.h-desc{max-width:440px;font-size:.95rem;color:var(--muted);line-height:1.85;}
.h-desc strong{color:var(--text);font-weight:400;}
.h-acts{display:flex;gap:14px;align-items:center;flex-shrink:0;}
.h-scroll{position:absolute;right:64px;top:50%;z-index:1;transform:translateY(-50%) rotate(90deg);display:flex;align-items:center;gap:12px;font-family:var(--font-m);font-size:.63rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim);opacity:0;animation:fi 1s 1.6s forwards;}
.h-scroll-ln{width:48px;height:1px;background:var(--gold-dim);position:relative;overflow:hidden;}
.h-scroll-ln::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gold);animation:scan 2.2s 2s ease-in-out infinite;}

/* STATS */
.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);}
.st{padding:38px 48px;border-right:1px solid var(--border);opacity:0;transform:translateY(20px);transition:background .3s;}
.st:last-child{border-right:none;}.st:hover{background:var(--surface);}
.st-n{font-family:var(--font-d);font-size:clamp(2.2rem,3.8vw,3.5rem);font-weight:300;color:var(--gold);line-height:1;display:block;}
.st-l{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block;}

/* TICKER */
.tick-wrap{padding:16px 0;background:var(--gold);overflow:hidden;white-space:nowrap;}
.tick{display:inline-flex;align-items:center;animation:tick 30s linear infinite;}
.tick span{font-family:var(--font-d);font-size:.9rem;font-style:italic;letter-spacing:.05em;color:var(--black);padding:0 26px;}
.ts{color:rgba(0,0,0,.35);font-size:.55rem;padding:0 4px !important;}

/* SECTION SHARED */
.sec{padding:110px 64px;}
.s-label{font-family:var(--font-m);font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:flex;align-items:center;gap:12px;}
.s-label::before{content:'';display:block;width:26px;height:1px;background:var(--gold-dim);}
.s-head{font-family:var(--font-d);font-size:clamp(2.6rem,5.2vw,5.2rem);font-weight:300;line-height:1.06;color:var(--white);letter-spacing:-.01em;}
.s-head em{font-style:italic;color:var(--gold);}

/* ABOUT */
.about-grid{display:grid;grid-template-columns:360px 1fr;gap:90px;align-items:start;margin-top:70px;}
.portrait-frame{position:relative;}
.portrait-img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--border);}
.portrait-frame::after{content:'';position:absolute;bottom:-16px;right:-16px;width:80px;height:80px;border:1px solid var(--gold-dim);z-index:-1;}
.p-badge{position:absolute;bottom:20px;left:-14px;background:var(--gold);color:var(--black);padding:9px 16px;font-family:var(--font-m);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;}
.about-bio{font-size:1rem;line-height:1.88;color:var(--muted);margin-bottom:22px;}
.about-bio strong{color:var(--cream);font-weight:400;}.about-bio em{color:var(--gold);font-style:italic;}
.skills{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0;}
.sk{padding:6px 14px;border:1px solid var(--border);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:border-color .3s,color .3s;}
.sk:hover{border-color:var(--gold-dim);color:var(--gold);}
.cert-row{display:flex;flex-wrap:wrap;gap:8px;}
.cert{padding:6px 12px;background:var(--surface);border:1px solid var(--border);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dim);}

/* SERVICES */
.services{background:var(--deep);}
.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:64px;border-top:1px solid var(--border);border-left:1px solid var(--border);}
.svc{padding:48px 44px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden;transition:background .4s;}
.svc::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);transition:width .5s var(--ease);}
.svc:hover{background:var(--surface);}.svc:hover::after{width:100%;}
.svc-n{font-family:var(--font-m);font-size:.62rem;letter-spacing:.2em;color:var(--gold-dim);margin-bottom:22px;display:block;}
.svc-ico{font-size:1.9rem;margin-bottom:18px;}
.svc h3{font-family:var(--font-d);font-size:1.85rem;font-weight:300;color:var(--white);margin-bottom:14px;line-height:1.2;}
.svc p{font-size:.88rem;color:var(--muted);line-height:1.82;margin-bottom:22px;}
.svc-tags{display:flex;flex-wrap:wrap;gap:7px;}
.svc-tag{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--border);color:var(--muted);}
.crypto-card{background:linear-gradient(135deg,rgba(201,168,76,.055),transparent);}
.crypto-glow-el{position:absolute;top:-50px;right:-50px;width:160px;height:160px;background:radial-gradient(circle,rgba(201,168,76,.14),transparent 70%);border-radius:50%;pointer-events:none;}

/* CASE STUDIES */
.cases-list{margin-top:64px;}
.case{display:grid;grid-template-columns:80px 1fr auto 48px;align-items:center;gap:36px;padding:34px 0;border-bottom:1px solid var(--border);position:relative;overflow:hidden;transition:padding .3s;}
.case::before{content:'';position:absolute;left:0;top:0;width:0;height:100%;background:var(--surface);z-index:-1;transition:width .5s var(--ease);}
.case:hover::before{width:100%;}
.case:hover .case-arr{transform:translate(4px,-4px);color:var(--gold);}
.case-num{font-family:var(--font-m);font-size:.68rem;color:var(--gold-dim);letter-spacing:.1em;}
.case-tag-b{font-family:var(--font-m);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;display:block;}
.case h3{font-family:var(--font-d);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:300;color:var(--white);}
.case p{font-size:.84rem;color:var(--muted);max-width:440px;margin-top:5px;line-height:1.72;}
.case-res{text-align:right;}
.case-met{font-family:var(--font-d);font-size:clamp(1.7rem,2.8vw,2.7rem);font-weight:300;color:var(--gold);display:block;line-height:1;}
.case-met-l{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px;display:block;}
.case-arr{color:var(--muted);transition:transform .3s var(--ease),color .3s;}

/* PROOF OF WORK */
.pow{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);border:1px solid var(--border);padding:26px 32px;margin-top:40px;transition:border-color .3s;}
.pow:hover{border-color:var(--gold-dim);}
.pow-l{font-family:var(--font-m);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);}
.pow-l strong{font-family:var(--font-d);font-style:italic;font-size:1.05rem;font-weight:300;letter-spacing:0;color:var(--gold);display:block;margin-bottom:4px;}

/* CRYPTO */
.crypto-sec{background:var(--deep);border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);padding:110px 64px;position:relative;overflow:hidden;}
.crypto-glow-bg{position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,76,.07),transparent 65%);pointer-events:none;}
.crypto-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;}
.c-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--gold-dim);font-family:var(--font-m);font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:26px;}
.c-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2s infinite;}
.c-feats{display:flex;flex-direction:column;gap:1px;margin-top:36px;border:1px solid var(--border);}
.c-feat{display:flex;align-items:flex-start;gap:18px;padding:22px 26px;background:var(--card);transition:background .3s;}
.c-feat:hover{background:var(--surface);}
.c-feat-ico{font-size:1.2rem;margin-top:2px;flex-shrink:0;}
.c-feat h4{font-size:.88rem;color:var(--cream);font-weight:400;margin-bottom:3px;}
.c-feat p{font-size:.8rem;color:var(--muted);line-height:1.65;}
.c-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--border);}
.c-stat{padding:34px 30px;background:var(--card);}
.c-stat .n{font-family:var(--font-d);font-size:2.8rem;font-weight:300;color:var(--gold);line-height:1;}
.c-stat .l{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:5px;display:block;}

/* ACHIEVEMENTS */
.achieve-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:64px;border:1px solid var(--border);}
.ach{padding:44px 36px;background:var(--card);transition:background .3s;}
.ach:hover{background:var(--surface);}
.ach-ico{font-size:1.8rem;margin-bottom:16px;}
.ach h3{font-family:var(--font-d);font-size:1.5rem;font-weight:300;color:var(--white);margin-bottom:10px;}
.ach p{font-size:.85rem;color:var(--muted);line-height:1.75;}

/* TESTIMONIALS */
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:64px;border:1px solid var(--border);}
.t-card{padding:46px 38px;background:var(--card);transition:background .3s;}
.t-card:hover{background:var(--surface);}
.t-stars{color:var(--gold);font-size:.68rem;letter-spacing:4px;margin-bottom:22px;}
.t-text{font-family:var(--font-d);font-style:italic;font-size:1.2rem;color:var(--cream);line-height:1.65;margin-bottom:28px;}
.t-div{width:30px;height:1px;background:var(--gold-dim);margin-bottom:18px;}
.t-auth{display:flex;align-items:center;gap:13px;}
.t-av{width:40px;height:40px;border-radius:50%;background:var(--gold-dim);display:flex;align-items:center;justify-content:center;font-family:var(--font-d);font-size:.95rem;color:var(--black);font-weight:600;flex-shrink:0;}
.t-auth strong{display:block;font-size:.83rem;color:var(--cream);font-weight:400;}
.t-auth span{font-size:.7rem;color:var(--muted);}

/* PROCESS */
.proc-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);margin-top:64px;}
.proc-step{padding:46px 34px;border-right:1px solid var(--border);transition:background .3s;}
.proc-step:last-child{border-right:none;}.proc-step:hover{background:var(--surface);}
.proc-n{font-family:var(--font-d);font-size:3.8rem;font-weight:300;color:var(--border);line-height:1;margin-bottom:18px;display:block;}
.proc-ln{width:28px;height:1px;background:var(--gold);margin-bottom:14px;}
.proc-step h3{font-family:var(--font-d);font-size:1.3rem;font-weight:400;color:var(--white);margin-bottom:10px;}
.proc-step p{font-size:.83rem;color:var(--muted);line-height:1.75;}

/* CONTACT */
.contact-sec{background:var(--black);}
.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start;}
.c-sub{font-size:.93rem;color:var(--muted);line-height:1.85;margin-top:24px;margin-bottom:44px;max-width:380px;}
.c-links{display:flex;flex-direction:column;gap:14px;margin-bottom:36px;}
.c-link{display:flex;align-items:center;gap:15px;font-size:.88rem;color:var(--muted);transition:color .3s;}
.c-link:hover{color:var(--gold);}
.c-link-ico{width:42px;height:42px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:border-color .3s,background .3s;flex-shrink:0;}
.c-link:hover .c-link-ico{border-color:var(--gold);background:rgba(201,168,76,.08);}

/* FORM */
.form{display:flex;flex-direction:column;gap:14px;}
.fg{display:flex;flex-direction:column;gap:7px;}
.fl{font-family:var(--font-m);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dim);}
.fi,.ft,.fs{background:var(--surface);border:1px solid var(--border);color:var(--cream);font-family:var(--font-b);font-size:.88rem;padding:13px 17px;outline:none;transition:border-color .3s;width:100%;}
.fi:focus,.ft:focus,.fs:focus{border-color:var(--gold-dim);}
.ft{resize:vertical;min-height:120px;}
.fs{appearance:none;}
.fr{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
#formMsg{display:none;text-align:center;color:var(--gold);font-family:var(--font-m);font-size:.72rem;letter-spacing:.1em;margin-top:10px;padding:12px;border:1px solid var(--gold-dim);}

/* BUTTONS */
.btn{display:inline-flex;align-items:center;gap:9px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;padding:14px 32px;transition:all .35s var(--ease);position:relative;overflow:hidden;}
.btn-g{background:var(--gold);color:var(--black);border:1px solid var(--gold);}
.btn-g::after{content:'';position:absolute;inset:0;background:var(--gold-lt);transform:translateX(-101%);transition:transform .4s var(--ease);}
.btn-g:hover::after{transform:translateX(0);}
.btn-g span,.btn-g svg{position:relative;z-index:1;}
.btn-o{border:1px solid var(--border);color:var(--muted);}
.btn-o:hover{border-color:var(--gold-dim);color:var(--gold);}
.btn-og{border:1px solid var(--gold-dim);color:var(--gold);}
.btn-og:hover{background:var(--gold);color:var(--black);}
.btn-tg{background:#229ED9;color:#fff;border:1px solid #229ED9;}
.btn-tg:hover{background:#1a7fa8;}

/* FOOTER */
footer{border-top:1px solid var(--border);padding:44px 64px;display:flex;align-items:center;justify-content:space-between;background:var(--black);}
.f-logo{font-family:var(--font-d);font-size:1.5rem;font-weight:600;color:var(--white);}
.f-logo span{color:var(--gold);}
.f-copy{font-size:.72rem;color:var(--muted);letter-spacing:.07em;}
.f-soc{display:flex;gap:10px;}
.f-s{width:38px;height:38px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--muted);transition:border-color .3s,color .3s;}
.f-s:hover{border-color:var(--gold);color:var(--gold);}

/* SCROLL REVEAL */
.rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);}
.rv.vis{opacity:1;transform:translateY(0);}
.d1{transition-delay:.1s;}.d2{transition-delay:.2s;}.d3{transition-delay:.3s;}.d4{transition-delay:.4s;}

/* KEYFRAMES */
@keyframes fu{to{opacity:1;transform:translateY(0);}}
@keyframes su{to{opacity:1;transform:translateY(0);}}
@keyframes fi{to{opacity:1;}}
@keyframes tick{from{transform:translateX(0);}to{transform:translateX(-50%);}}
@keyframes scan{0%,100%{left:-100%;}50%{left:100%;}}
@keyframes pulse{0%,100%{opacity:1;}50%{opacity:.35;}}
@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}

/* RESPONSIVE */
@media(max-width:1100px){
  nav{padding:20px 30px;}nav.sc{padding:14px 30px;}
  .n-links,.n-cta{display:none;}.ham{display:flex;}
  .sec,.hero,.crypto-sec{padding:80px 28px;}
  .h-avatar{display:none;}
  .stats{grid-template-columns:repeat(2,1fr);}
  .st{padding:28px 24px;}
  .about-grid{grid-template-columns:1fr;gap:44px;}
  .svc-grid{grid-template-columns:1fr;}
  .case{grid-template-columns:60px 1fr;gap:18px;}
  .case-res,.case-arr{display:none;}
  .crypto-grid{grid-template-columns:1fr;gap:50px;}
  .achieve-grid{grid-template-columns:1fr;}
  .testi-grid{grid-template-columns:1fr;}
  .proc-steps{grid-template-columns:1fr 1fr;}
  .proc-step:nth-child(2){border-right:none;}
  .proc-step:nth-child(3){border-top:1px solid var(--border);}
  .contact-grid{grid-template-columns:1fr;gap:50px;}
  footer{flex-direction:column;gap:20px;text-align:center;}
  .pow{flex-direction:column;text-align:center;}
}
@media(max-width:600px){
  .h1{font-size:clamp(3rem,14vw,4.5rem);}
  .h-bot{flex-direction:column;align-items:flex-start;gap:24px;}
  .stats{grid-template-columns:1fr 1fr;}
  .fr{grid-template-columns:1fr;}
  .c-stats{grid-template-columns:1fr;}
  .proc-steps{grid-template-columns:1fr;}
  .proc-step{border-right:none !important;border-bottom:1px solid var(--border);}
}
