:root{--bg:#070707;--bg2:#0d0d0d;--bg3:#111;--bg4:#161616;--gold:#e8a020;--gold2:#f5c14e;--gold-dim:#e8a0201a;--gold-border:#e8a02040;--white:#f5f0e8;--muted:#6b6560;--muted2:#4a4542;--border:#ffffff12;--border2:#ffffff0a;--font-d:"Syne", sans-serif;--font-b:"DM Sans", sans-serif;--ease:cubic-bezier(.16,1,.3,1);--ease2:cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-b);cursor:none;font-weight:300;overflow-x:hidden}body.no-scroll{overflow:hidden}img{max-width:100%;display:block}a,button{cursor:none}#scroll-bar{background:linear-gradient(90deg,var(--gold),var(--gold2));z-index:9999;pointer-events:none;width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}#ann-bar{background:var(--gold);z-index:200;justify-content:center;align-items:center;gap:12px;padding:10px 5%;display:flex;position:relative}#ann-bar p{color:#000;text-align:center;font-size:13px;font-weight:500;font-family:var(--font-d)}#ann-bar a{color:#000;text-underline-offset:2px;font-weight:700;text-decoration:underline}#ann-close{color:#000;opacity:.6;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;position:absolute;right:16px}#ann-close:hover{opacity:1}#cdot{background:var(--gold);pointer-events:none;z-index:9997;border-radius:50%;width:6px;height:6px;transition:transform 50ms;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cring{pointer-events:none;z-index:9996;width:40px;height:40px;transition:width .3s var(--ease),height .3s var(--ease),border-color .3s,background .3s,opacity .2s;border:1.5px solid #e8a02080;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cring.h{border-color:var(--gold);background:#e8a02012;width:60px;height:60px}#cring.c{transform:translate(-50%,-50%)scale(.8)}@media (hover:none){#cdot,#cring{display:none}body,a,button{cursor:auto}}#loader{background:var(--bg);z-index:10000;transition:opacity .7s var(--ease),visibility .7s;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}#loader.done{opacity:0;visibility:hidden;pointer-events:none}.l-logo{font-family:var(--font-d);letter-spacing:-.02em;font-size:clamp(22px,4vw,38px);font-weight:800}.l-logo span{color:var(--gold)}.l-bar{background:#ffffff14;border-radius:2px;width:180px;height:2px;overflow:hidden}.l-fill{background:linear-gradient(90deg,var(--gold),var(--gold2));height:100%;animation:lfill 1.3s var(--ease) forwards;border-radius:2px}@keyframes lfill{0%{width:0}to{width:100%}}nav{z-index:100;transition:all .4s var(--ease);justify-content:space-between;align-items:center;padding:18px 5%;display:flex;position:fixed;top:44px;left:0;right:0}nav.ann-hidden{top:0}nav.scrolled{-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#070707f0;padding:12px 5%}.nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo img{width:auto;height:30px}.nav-logo-t{font-family:var(--font-d);color:var(--white);letter-spacing:-.01em;font-size:17px;font-weight:700}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{color:var(--muted);letter-spacing:.01em;font-size:13.5px;font-weight:400;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{border-radius:100px;padding:9px 20px;background:var(--gold)!important;color:#000!important;font-weight:500!important;transition:transform .2s,box-shadow .2s!important}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #e8a02059!important}.nav-hb{background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-hb span{background:var(--white);width:22px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.mob-menu{background:var(--bg);z-index:99;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:none;position:fixed;inset:0}.mob-menu.open{display:flex}.mob-menu a{font-family:var(--font-d);color:var(--white);font-size:clamp(26px,6vw,44px);font-weight:700;text-decoration:none;transition:color .2s}.mob-menu a:hover{color:var(--gold)}@media (max-width:820px){.nav-links{display:none}.nav-hb{display:flex}}#hero{align-items:center;min-height:100vh;padding:clamp(100px,14vw,140px) 5% 80px;display:flex;position:relative;overflow:hidden}#hero-canvas{z-index:0;pointer-events:none;width:65%;position:absolute;top:0;bottom:0;right:-5%}@media (max-width:768px){#hero-canvas{opacity:.35;width:100%;right:0}}.hero-c{z-index:2;max-width:820px;position:relative}.hero-badge{background:var(--gold-dim);border:1px solid var(--gold-border);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;opacity:0;animation:fadeUp .8s 1.4s var(--ease) forwards;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 16px;font-size:11.5px;font-weight:500;display:inline-flex}.hero-badge:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.hero-h1{font-family:var(--font-d);letter-spacing:-.03em;color:var(--white);opacity:0;animation:fadeUp .9s 1.6s var(--ease) forwards;margin-bottom:24px;font-size:clamp(42px,8vw,108px);font-weight:800;line-height:.95}.hero-h1 em{color:var(--gold);font-style:normal;display:inline-block;position:relative}.hero-h1 em:after{content:"";background:var(--gold);transform-origin:0;height:3px;animation:lineRev .6s 2.5s var(--ease) forwards;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.hero-sub{color:var(--muted);opacity:0;max-width:500px;animation:fadeUp .9s 1.8s var(--ease) forwards;margin-bottom:36px;font-size:clamp(15px,1.8vw,18px);line-height:1.65}.hero-trust{opacity:0;animation:fadeUp .9s 1.9s var(--ease) forwards;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:36px;display:flex}.hero-trust-item{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.hero-trust-item svg{flex-shrink:0}.hero-trust-sep{background:var(--border);width:1px;height:14px}.hero-btns{opacity:0;animation:fadeUp .9s 2s var(--ease) forwards;flex-wrap:wrap;gap:12px;display:flex}.btn-p{background:var(--gold);color:#000;font-family:var(--font-b);transition:transform .25s var(--ease),box-shadow .25s;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 26px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn-p:hover{transform:translateY(-3px);box-shadow:0 16px 40px #e8a02059}.btn-s{color:var(--white);font-family:var(--font-b);border:1px solid var(--border);background:0 0;border-radius:100px;align-items:center;gap:8px;padding:14px 26px;font-size:14.5px;font-weight:400;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.btn-s:hover{background:#ffffff0d;border-color:#ffffff26}.hero-scroll{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;opacity:0;animation:fadeUp .8s 2.4s var(--ease) forwards;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:36px;left:5%}.scroll-line{background:var(--muted);width:36px;height:1px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:var(--gold);animation:2s infinite sAnim;position:absolute;inset:0}@keyframes lineRev{to{transform:scaleX(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes sAnim{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.mq-sec{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);padding:18px 0;overflow:hidden}.mq-track{white-space:nowrap;gap:56px;animation:26s linear infinite mq;display:flex}.mq-track:hover{animation-play-state:paused}.mq-item{font-family:var(--font-d);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-shrink:0;align-items:center;gap:10px;font-size:12.5px;font-weight:600;transition:color .2s;display:flex}.mq-item:hover{color:var(--gold)}.mq-dot{background:var(--gold);border-radius:50%;width:4px;height:4px}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}#trust{background:var(--bg2);border-bottom:1px solid var(--border);padding:28px 5%}.trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 32px;display:flex}.trust-item{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.trust-icon{font-size:16px}.trust-sep{background:var(--border);width:1px;height:18px}@media (max-width:600px){.trust-sep{display:none}.trust-inner{gap:12px 20px}}section{padding:clamp(60px,10vw,120px) 5%}.lbl{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.lbl:before{content:"";background:var(--gold);width:18px;height:1px}.s-title{font-family:var(--font-d);letter-spacing:-.025em;color:var(--white);margin-bottom:18px;font-size:clamp(30px,5vw,60px);font-weight:800;line-height:1.05}.s-title em{color:var(--gold);font-style:normal}.s-sub{color:var(--muted);max-width:520px;font-size:clamp(14px,1.6vw,16.5px);line-height:1.7}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(36px)}.reveal.v{opacity:1;transform:none}.r1{transition-delay:.1s}.r2{transition-delay:.2s}.r3{transition-delay:.3s}.r4{transition-delay:.4s}.r5{transition-delay:.5s}.rl{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translate(-36px)}.rl.v{opacity:1;transform:none}.rr{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translate(36px)}.rr.v{opacity:1;transform:none}#process{background:var(--bg)}.proc-grid{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:56px;display:grid}@media (max-width:900px){.proc-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.proc-grid{grid-template-columns:1fr}}.proc-card{background:var(--bg2);transform-style:preserve-3d;padding:40px 32px;transition:background .3s;position:relative;overflow:hidden}.proc-card:before{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .4s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.proc-card:hover{background:var(--bg3)}.proc-card:hover:before{transform:scaleX(1)}.proc-num{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:11px;font-weight:700}.proc-icon{transition:transform .4s var(--ease);margin-bottom:18px;font-size:28px;display:block}.proc-card:hover .proc-icon{transform:scale(1.15)rotate(-5deg)}.proc-h3{font-family:var(--font-d);letter-spacing:-.01em;color:var(--white);margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.2}.proc-p{color:var(--muted);font-size:13.5px;line-height:1.7}#stats{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 5%}.stats-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}@media (max-width:700px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--bg2);text-align:center;padding:40px 28px;transition:background .3s;position:relative;overflow:hidden}.stat-card:hover{background:var(--bg3)}.stat-ring{width:80px;height:80px;margin:0 auto 16px;position:relative}.bg-c{fill:none;stroke:#ffffff0d;stroke-width:4px}.fg-c{fill:none;stroke:var(--gold);stroke-width:4px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset 1.5s var(--ease);transform:rotate(-90deg)}.stat-n{font-family:var(--font-d);letter-spacing:-.03em;color:var(--white);justify-content:center;align-items:baseline;gap:2px;margin-bottom:8px;font-size:clamp(36px,5vw,52px);font-weight:800;line-height:1;display:flex}.stat-n span{color:var(--gold);font-size:.45em}.stat-l{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}#clients{padding-top:52px;padding-bottom:52px}.clients-head{text-align:center;margin-bottom:36px}.clients-head p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500}.clients-grid{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}@media (max-width:900px){.clients-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.clients-grid{grid-template-columns:repeat(2,1fr)}}.client-card{background:var(--bg2);justify-content:center;align-items:center;padding:28px 20px;transition:background .3s;display:flex}.client-card:hover{background:var(--bg3)}.client-name{font-family:var(--font-d);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:11px;font-weight:700;line-height:1.4;transition:color .2s}.client-card:hover .client-name{color:var(--white)}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:48px;display:flex}.work-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}@media (max-width:900px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.work-grid{grid-template-columns:1fr}}.work-card{aspect-ratio:4/3;position:relative;overflow:hidden}.work-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.work-card:hover img{transform:scale(1.06)}.work-ov{opacity:0;background:linear-gradient(#0000 0%,#0707074d 40%,#070707eb 100%);flex-direction:column;justify-content:flex-end;padding:28px;transition:opacity .4s;display:flex;position:absolute;inset:0}.work-card:hover .work-ov{opacity:1}.work-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:600}.work-title{font-family:var(--font-d);color:var(--white);margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.2}.work-result{color:var(--gold2);font-size:13px;font-weight:400}.svc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:48px;display:flex}.bento{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}@media (max-width:900px){.bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.bento{grid-template-columns:1fr}}.bento-card{background:var(--bg2);transform-style:preserve-3d;padding:40px 36px;transition:background .3s;position:relative;overflow:hidden}.bento-card:hover{background:var(--bg3)}.b1{grid-column:span 2}@media (max-width:900px){.b1{grid-column:span 1}}.b-num{letter-spacing:.15em;text-transform:uppercase;color:var(--muted2);margin-bottom:20px;font-size:11px;font-weight:700}.b-bignum{font-family:var(--font-d);color:#ffffff05;pointer-events:none;font-size:120px;font-weight:800;line-height:1;position:absolute;top:-10px;right:20px}.b-icon{margin-bottom:16px;font-size:32px}.b-title{font-family:var(--font-d);letter-spacing:-.01em;color:var(--white);margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.2}.b-desc{color:var(--muted);margin-bottom:24px;font-size:13.5px;line-height:1.7}.b-stat{font-family:var(--font-d);color:var(--gold);margin-bottom:6px;font-size:36px;font-weight:800;line-height:1}.b-stat-l{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:400}.b-link{color:var(--gold);letter-spacing:.04em;align-items:center;gap:4px;margin-top:20px;font-size:12.5px;font-weight:500;text-decoration:none;transition:gap .2s;display:inline-flex}.b-link:hover{gap:8px}.why-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:52px;display:grid}@media (max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.why-grid{grid-template-columns:1fr}}.why-card{background:var(--bg2);align-items:flex-start;gap:20px;padding:36px 28px;transition:background .3s;display:flex}.why-card:hover{background:var(--bg3)}.why-icon{flex-shrink:0;font-size:24px}.why-h{font-family:var(--font-d);color:var(--white);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:700}.why-p{color:var(--muted);font-size:13px;line-height:1.7}.gold-band{background:var(--gold);padding:14px 0;overflow:hidden}.gold-band-t{font-family:var(--font-d);letter-spacing:.08em;text-transform:uppercase;color:#000;white-space:nowrap;font-size:13px;font-weight:700;animation:20s linear infinite mq;display:inline-block}.team-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin-top:52px;display:grid}@media (max-width:700px){.team-grid{grid-template-columns:1fr}}.team-card{background:var(--bg2);transition:background .3s;overflow:hidden}.team-card:hover{background:var(--bg3)}.team-img{aspect-ratio:4/3;overflow:hidden}.team-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.team-card:hover .team-img img{transform:scale(1.04)}.team-info{padding:28px}.team-role{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:11px;font-weight:600}.team-name{font-family:var(--font-d);color:var(--white);letter-spacing:-.01em;margin-bottom:12px;font-size:24px;font-weight:700}.team-bio{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.7}.team-tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.team-tag{background:var(--bg4);border:1px solid var(--border);color:var(--muted);letter-spacing:.02em;border-radius:100px;padding:5px 12px;font-size:11px}.team-socials{gap:8px;display:flex}.team-soc{background:var(--bg4);border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.team-soc:hover{background:var(--gold);color:#000;border-color:var(--gold)}.testi-meta{margin-bottom:36px}.testi-rating{align-items:center;gap:10px;display:flex}.testi-stars{color:var(--gold);letter-spacing:2px;font-size:18px}.testi-score{font-family:var(--font-d);color:var(--white);font-size:22px;font-weight:800}.testi-count{color:var(--muted);font-size:13px}.testi-slider{position:relative;overflow:hidden}.testi-track{transition:transform .5s var(--ease);display:flex}.testi-card{flex:0 0 100%;padding:0 4px}.testi-inner{background:var(--bg3);border:1px solid var(--border);padding:40px 36px;position:relative}.testi-q{font-family:var(--font-d);color:var(--gold);opacity:.3;font-size:80px;font-weight:800;line-height:.7;position:absolute;top:24px;left:36px}.testi-txt{color:var(--white);margin-bottom:28px;padding-top:24px;font-size:clamp(15px,2vw,18px);font-weight:300;line-height:1.7}.testi-auth{align-items:center;gap:14px;display:flex}.testi-av{object-fit:cover;border-radius:50%;width:48px;height:48px}.testi-s{color:var(--gold);margin-bottom:4px;font-size:13px}.testi-name{font-family:var(--font-d);color:var(--white);font-size:15px;font-weight:700}.testi-co{color:var(--muted);font-size:12px}.testi-nav{gap:8px;margin-top:20px;display:flex}.testi-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--white);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .2s,border-color .2s;display:flex}.testi-btn:hover{background:var(--gold-dim);border-color:var(--gold-border);color:var(--gold)}.testi-dots{align-items:center;gap:6px;margin-top:16px;display:flex}.testi-dot{background:var(--muted2);border-radius:50%;width:6px;height:6px;transition:width .3s,background .3s}.testi-dot.a{background:var(--gold);border-radius:3px;width:20px}#faq{background:var(--bg)}.faq-list{max-width:760px;margin-top:48px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;color:var(--white);font-family:var(--font-d);text-align:left;letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(15px,2vw,17px);font-weight:600;transition:color .2s;display:flex}.faq-q:hover{color:var(--gold)}.faq-icon{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;transition:transform .3s,border-color .3s,background .3s;display:flex}.faq-item.open .faq-icon{border-color:var(--gold);background:var(--gold-dim);transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.faq-item.open .faq-a{max-height:200px}.faq-a p{color:var(--muted);padding-bottom:22px;font-size:14px;line-height:1.75}#contact{background:var(--bg2)}.contact-grid{grid-template-columns:1fr 1.3fr;gap:56px;margin-top:52px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-info{flex-direction:column;gap:28px;display:flex}.contact-detail{align-items:flex-start;gap:14px;display:flex}.cd-icon{background:var(--gold-dim);border:1px solid var(--gold-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.cd-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600}.cd-val{color:var(--white);font-size:15px;font-weight:400}.cd-val a{color:var(--white);text-decoration:none;transition:color .2s}.cd-val a:hover{color:var(--gold)}.form-wrap{background:var(--bg3);border:1px solid var(--border);padding:40px}.form-steps{align-items:center;margin-bottom:36px;display:flex}.form-step-dot{border:1.5px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .3s;display:flex}.form-step-dot.active{border-color:var(--gold);color:var(--gold);background:var(--gold-dim)}.form-step-dot.done{border-color:var(--gold);background:var(--gold);color:#000}.form-step-line{background:var(--border);flex:1;height:1px;margin:0 8px;transition:background .3s}.form-step-line.done{background:var(--gold)}.form-panel{display:none}.form-panel.active{display:block}.form-panel h3{font-family:var(--font-d);color:var(--white);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:700}.form-panel p{color:var(--muted);margin-bottom:24px;font-size:13px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:540px){.form-row{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-group label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:var(--bg4);border:1px solid var(--border);color:var(--white);font-family:var(--font-b);border-radius:0;outline:none;padding:12px 16px;font-size:14px;font-weight:300;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group select{appearance:none}.form-group textarea{resize:vertical;min-height:90px}.form-review{background:var(--bg4);border:1px solid var(--border);color:var(--muted);margin-bottom:20px;padding:20px;font-size:14px;line-height:1.8}.form-review strong{color:var(--white)}.form-nav{gap:10px;margin-top:8px;display:flex}.form-success{text-align:center;padding:40px 0;display:none}.form-success.show{display:block}.form-success-icon{margin-bottom:16px;font-size:48px}.form-success h3{font-family:var(--font-d);color:var(--white);margin-bottom:10px;font-size:22px;font-weight:700}.form-success p{color:var(--muted);font-size:14px;line-height:1.6}footer{background:var(--bg2);border-top:1px solid var(--border)}.ft-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding:60px 5% 48px;display:grid}@media (max-width:900px){.ft-top{grid-template-columns:1fr 1fr}}@media (max-width:540px){.ft-top{grid-template-columns:1fr}}.ft-brand-d{color:var(--muted);max-width:280px;margin:16px 0 20px;font-size:13px;line-height:1.7}.ft-socials{gap:8px;margin-bottom:16px;display:flex}.ft-soc{background:var(--bg4);border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.ft-soc:hover{background:var(--gold);color:#000;border-color:var(--gold)}.ft-badge{color:var(--muted2);letter-spacing:.04em;font-size:11px}.ft-col h4{font-family:var(--font-d);color:var(--white);letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:700}.ft-links{flex-direction:column;gap:10px;list-style:none;display:flex}.ft-links a{color:var(--muted);font-size:13px;text-decoration:none;transition:color .2s}.ft-links a:hover{color:var(--white)}.ft-bot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 5%;display:flex}.ft-copy{color:var(--muted2);font-size:12px}.ft-leg{gap:20px;display:flex}.ft-leg a{color:var(--muted2);font-size:12px;text-decoration:none;transition:color .2s}.ft-leg a:hover{color:var(--muted)}#float-cta{z-index:200;opacity:0;transition:transform .4s var(--ease),opacity .4s;pointer-events:none;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(80px)}#float-cta.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}#float-cta a{background:var(--gold);color:#000;font-family:var(--font-d);letter-spacing:.02em;border-radius:100px;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 32px #e8a02066}#float-cta a:hover{transform:translateY(-2px);box-shadow:0 12px 40px #e8a02080}#btt{background:var(--bg3);border:1px solid var(--border);width:40px;height:40px;color:var(--white);opacity:0;pointer-events:none;z-index:200;border-radius:50%;justify-content:center;align-items:center;font-size:16px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:28px;right:24px;transform:translateY(20px)}#btt.show{opacity:1;pointer-events:auto;transform:none}#btt:hover{background:var(--gold);color:#000;border-color:var(--gold)}.wa-float{z-index:200;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex;position:fixed;bottom:80px;right:24px;box-shadow:0 4px 20px #25d36666}.wa-float svg{fill:#fff;width:24px;height:24px}.wa-float:hover{transform:scale(1.1)}#toast{background:var(--bg3);border:1px solid var(--border);z-index:300;opacity:0;max-width:300px;transition:transform .4s var(--ease),opacity .4s;align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:80px;left:24px;transform:translateY(20px)}#toast.show{opacity:1;transform:none}.toast-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.toast-name{font-family:var(--font-d);color:var(--white);font-size:13px;font-weight:700}.toast-msg{color:var(--muted);margin-top:2px;font-size:11px}.toast-time{color:var(--muted2);margin-top:3px;font-size:10px}#exit-overlay{z-index:9000;opacity:0;visibility:hidden;background:#000000d9;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}#exit-overlay.open{opacity:1;visibility:visible}#exit-modal{background:var(--bg2);border:1px solid var(--border);text-align:center;width:90%;max-width:480px;padding:52px 44px;position:relative}#exit-modal h2{font-family:var(--font-d);color:var(--white);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(22px,4vw,32px);font-weight:800;line-height:1.15}#exit-modal h2 span{color:var(--gold)}#exit-modal p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.7}.exit-close{color:var(--muted);background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.exit-form{gap:8px;margin-bottom:16px;display:flex}.exit-form input{background:var(--bg4);border:1px solid var(--border);color:var(--white);font-size:14px;font-family:var(--font-b);outline:none;flex:1;padding:12px 16px}.exit-form input:focus{border-color:var(--gold)}.exit-form button{background:var(--gold);color:#000;white-space:nowrap;font-size:14px;font-weight:600;font-family:var(--font-b);border:none;padding:12px 20px}.exit-skip{color:var(--muted2);text-underline-offset:2px;cursor:pointer;font-size:12px;text-decoration:underline;display:block}.exit-skip:hover{color:var(--muted)}#cookie{background:var(--bg3);border:1px solid var(--border);z-index:500;opacity:0;max-width:360px;transition:transform .4s var(--ease),opacity .4s;pointer-events:none;padding:16px 20px;position:fixed;bottom:20px;left:20px;transform:translateY(20px)}#cookie.show{opacity:1;pointer-events:auto;transform:none}.cookie-txt{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.6}.cookie-txt a{color:var(--gold)}.cookie-btns{gap:8px;display:flex}.cookie-accept{background:var(--gold);color:#000;font-size:12px;font-weight:600;font-family:var(--font-b);border:none;padding:8px 16px}.cookie-decline{border:1px solid var(--border);color:var(--muted);font-size:12px;font-family:var(--font-b);background:0 0;padding:8px 16px}.proc-icon i{color:var(--gold);font-size:28px}.b-icon i{color:var(--gold);font-size:32px}.why-icon i{color:var(--gold);font-size:22px}.cd-icon i{color:var(--gold);font-size:16px}.trust-icon{color:var(--gold);font-size:15px}.testi-q i{color:var(--gold);opacity:.3;font-size:52px;line-height:1;position:absolute;top:24px;left:36px}.testi-s i{color:var(--gold);margin-right:1px;font-size:12px}.testi-stars i{color:var(--gold);margin-right:2px;font-size:16px}.hero-trust-item i{color:var(--gold);flex-shrink:0;font-size:12px}#float-cta a i{font-size:13px}#btt i{font-size:14px}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}section,#hero,#trust,#stats,#clients,#process,#contact,#faq,.mq-sec,.gold-band,footer{width:100%}section>:not(.proc-grid):not(.bento):not(.work-grid):not(.why-grid):not(.stats-grid):not(.clients-grid):not(.team-grid):not(.testi-slider):not(.faq-list):not(.contact-grid),.lead-inner,.work-head,.svc-head,.testi-meta,.testi-nav,.testi-dots,.clients-head,.ft-top,.ft-bot,.proc-grid,.bento,.work-grid,.why-grid,.stats-grid,.clients-grid,.team-grid,.contact-grid,.faq-list{max-width:1280px;margin-left:auto;margin-right:auto}#hero{padding-left:max(5%,50% - 640px);padding-right:max(5%,50% - 640px)}nav{max-width:100%;padding-left:max(5%,50% - 640px);padding-right:max(5%,50% - 640px)}.ft-top,.ft-bot,section,#trust,#stats{padding-left:max(5%,50% - 640px);padding-right:max(5%,50% - 640px)}.lead-inner{width:100%;max-width:1280px;margin:0 auto}#ann-bar{padding-left:max(5%,50% - 640px);padding-right:max(5%,50% - 640px)}
