/* Process Page */
.proc-page{font-family:var(--font-display);}
.proc-hero{background:#0A0B0D;position:relative;overflow:hidden;padding:72px 0 64px;}
.proc-hero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(253,201,15,.07) 0%,transparent 65%);}
.proc-hero__inner{position:relative;z-index:1;}
.proc-bread{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.4);margin-bottom:18px;}
.proc-bread a{color:rgba(255,255,255,.55);text-decoration:none;} .proc-bread a:hover{color:#FDC90F;} .proc-bread span{color:rgba(255,255,255,.3);} .proc-bread span:last-child{color:rgba(255,255,255,.7);}
.proc-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 15px;margin-bottom:18px;background:rgba(253,201,15,.1);border:1px solid rgba(253,201,15,.22);color:#FDC90F;border-radius:100px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;}
.proc-hero__title{font-size:clamp(28px,3.5vw,52px);font-weight:800;color:#fff;line-height:1.12;letter-spacing:-.03em;margin:0 0 18px;}
.proc-gold{color:#FDC90F;}
.proc-hero__sub{font-size:16px;color:rgba(255,255,255,.55);line-height:1.7;margin:0 0 36px;max-width:680px;}
.proc-hero__stats{display:flex;align-items:center;gap:24px;flex-wrap:wrap;}
.proc-stat{display:flex;flex-direction:column;gap:4px;}
.proc-stat__n{font-size:28px;font-weight:900;color:#FDC90F;line-height:1;}
.proc-stat__l{font-size:11px;color:rgba(255,255,255,.45);font-weight:600;text-transform:uppercase;letter-spacing:.07em;}
.proc-stat-sep{width:1px;height:36px;background:rgba(255,255,255,.12);}
/* Steps */
.proc-steps-sec{padding:80px 0;background:#fff;}
.proc-sec-eye{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#D26A04;margin:0 0 7px;display:flex;align-items:center;gap:8px;}
.proc-sec-eye::before{content:'';width:20px;height:2px;background:#FDC90F;border-radius:2px;display:inline-block;}
.proc-sec-eye--dark{color:#D26A04;}
.proc-sec-ttl{font-size:clamp(22px,2.8vw,36px);font-weight:800;color:#0A0B0D;letter-spacing:-.025em;margin:0 0 52px;}
.proc-step{display:grid;grid-template-columns:64px 1fr;gap:0;margin-bottom:0;position:relative;}
.proc-step__left{display:flex;flex-direction:column;align-items:center;padding-top:4px;}
.proc-step__num{width:48px;height:48px;background:linear-gradient(135deg,#FDC90F,#D26A04);color:#0A0B0D;font-weight:900;font-size:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;}
.proc-step__line{width:2px;flex:1;background:linear-gradient(to bottom,rgba(253,201,15,.4),rgba(253,201,15,.05));margin-top:4px;min-height:60px;}
.proc-step__card{margin-bottom:32px;background:#fff;border:1px solid #E5EBF0;border-radius:16px;padding:24px 26px;margin-left:20px;transition:all .3s;}
.proc-step__card:hover{border-color:#FDC90F;box-shadow:0 8px 32px rgba(253,201,15,.12);transform:translateX(4px);}
.proc-step__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px;}
.proc-step__ico{font-size:28px;flex-shrink:0;margin-top:2px;}
.proc-step__duration{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#D26A04;display:block;margin-bottom:4px;}
.proc-step__title{font-size:18px;font-weight:800;color:#0A0B0D;letter-spacing:-.02em;margin:0;}
.proc-step__desc{font-size:14.5px;color:#64748B;line-height:1.7;margin:0 0 14px;}
.proc-step__deliverable{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#FFFBEB;border:1px solid rgba(253,201,15,.3);border-radius:8px;font-size:12.5px;font-weight:600;color:#92400E;}
/* Tools */
.proc-tools{padding:72px 0;background:#F8FAFC;}
.proc-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.proc-tool{background:#fff;border:1px solid #E5EBF0;border-radius:12px;padding:18px;text-align:center;transition:all .25s;}
.proc-tool:hover{border-color:#FDC90F;box-shadow:0 4px 20px rgba(253,201,15,.12);transform:translateY(-2px);}
.proc-tool__ico{font-size:28px;display:block;margin-bottom:8px;}
.proc-tool__name{display:block;font-size:13.5px;font-weight:700;color:#0A0B0D;margin-bottom:3px;}
.proc-tool__cat{display:block;font-size:11px;color:#9CA3AF;font-weight:600;}
/* Guarantee */
.proc-guarantee{padding:80px 0;background:#0A0B0D;}
.proc-guarantee__inner{display:grid;grid-template-columns:1fr 280px;gap:64px;align-items:center;}
.proc-guarantee__title{font-size:clamp(22px,2.8vw,36px);font-weight:800;color:#fff;letter-spacing:-.025em;margin:0 0 14px;}
.proc-guarantee__sub{font-size:15px;color:rgba(255,255,255,.55);line-height:1.7;margin:0 0 24px;}
.proc-guarantee__items{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;}
.proc-gi{font-size:14.5px;color:rgba(255,255,255,.75);display:flex;align-items:center;gap:8px;}
.proc-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:linear-gradient(135deg,#FDC90F,#FEE965);color:#0A0B0D;font-weight:800;font-size:14.5px;border-radius:100px;text-decoration:none;transition:all .25s;box-shadow:0 8px 24px rgba(253,201,15,.3);}
.proc-cta-btn:hover{background:linear-gradient(135deg,#D26A04,#e07a00);color:#fff;transform:translateY(-1px);}
.proc-guarantee__visual{display:flex;flex-direction:column;align-items:center;gap:16px;}
.proc-badge-big{font-size:80px;line-height:1;}
.proc-badge-ring{padding:12px 24px;background:rgba(253,201,15,.12);border:2px solid rgba(253,201,15,.3);border-radius:100px;color:#FDC90F;font-weight:700;font-size:14px;text-align:center;}
@media(max-width:1023px){.proc-tools-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:767px){.proc-hero{padding:44px 0 52px;}.proc-tools-grid{grid-template-columns:repeat(2,1fr);}.proc-guarantee__inner{grid-template-columns:1fr;}.proc-guarantee__visual{display:none;}.proc-step__card{margin-left:12px;padding:18px;}}
