:root{--ink:#0a1f25;--ink-2:#0e2a31;--ink-3:#16424b;--paper:#f2eee4;--white:#fff;--amber:#e07a1e;--amber-deep:#c1641a;--amber-soft:#f5e5d2;--tx:#1e2d31;--muted:#637579;--hair:#e0d9cc;--blue:rgba(140,176,186,.17);--wln:hsla(0,0%,100%,.13);--nostroke:rgba(30,45,49,.26);--nostroke-d:hsla(0,0%,100%,.26);--maxw:1220px;--mono:var(--font-mono),"IBM Plex Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body),"IBM Plex Sans",sans-serif;color:var(--tx);background:var(--paper);line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-head),"Saira Condensed",sans-serif;line-height:1;letter-spacing:.004em;font-weight:700}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 34px}.mono{font-family:var(--mono)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head),"Saira Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:15px;padding:14px 26px;border:1px solid transparent;border-radius:1px;cursor:pointer;transition:.25s}.btn .ar{transition:transform .25s}.btn:hover .ar{transform:translateX(5px)}.btn-amber{background:var(--amber);color:#fff}.btn-amber:hover{background:var(--amber-deep)}.btn-line{border-color:hsla(0,0%,100%,.4);color:#fff}.btn-line:hover{background:hsla(0,0%,100%,.08);border-color:#fff}.btn-inkline{border-color:var(--ink);color:var(--ink)}.btn-inkline:hover{background:var(--ink);color:#fff}.grain{position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,31,37,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--wln)}.nav{display:flex;justify-content:space-between;height:74px;max-width:var(--maxw);margin:0 auto;padding:0 34px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:9px;font-family:var(--font-head),"Saira Condensed",sans-serif;font-weight:700;font-size:25px;letter-spacing:.05em;color:#fff;text-transform:uppercase;cursor:pointer}.brand span{color:var(--amber)}.navlinks{display:flex;gap:24px;align-items:center}.navlinks a{font-size:13px;color:#a7babf;font-weight:500;cursor:pointer;transition:.18s;padding:7px 0;position:relative;white-space:nowrap}.navlinks a.active,.navlinks a:hover{color:#fff}.navlinks a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--amber)}.navright{display:flex;align-items:center;gap:18px}.lang{display:flex;gap:1px;font-family:var(--mono);font-size:11.5px}.lang a,.lang button{background:none;border:none;color:#637579;cursor:pointer;padding:5px 8px;border-radius:1px;font:inherit;line-height:1;transition:.18s}.lang a.on,.lang button.on{color:var(--ink);background:var(--amber)}.burger,.lang a:not(.on):hover,.lang button:not(.on):hover{color:#fff}.burger{display:none;background:none;border:none;font-size:24px;cursor:pointer;line-height:1;padding:0 4px}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--blue) 1px,transparent 1px),linear-gradient(90deg,var(--blue) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 76% 16%,#000,transparent 74%);mask-image:radial-gradient(ellipse 80% 90% at 76% 16%,#000,transparent 74%)}.hero-glow{display:none}.hero-pipe{top:30px;right:0;width:340px;height:460px;mask-image:linear-gradient(180deg,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);z-index:1}.hero .frame,.hero-pipe{position:absolute;pointer-events:none}.hero .frame{inset:22px;border:1px solid var(--wln)}.hero .frame .fl{position:absolute;left:14px;top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:#5e7c82}.hero-wrap{position:relative;padding:104px 48px 112px}.hero-wrap>.rv{position:relative;z-index:2}.hero-loc{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7c969c;display:flex;align-items:center;gap:10px}.hero-loc:before{content:"";width:26px;height:1px;background:var(--amber)}.hero h1{font-size:clamp(50px,8.4vw,116px);text-transform:uppercase;margin:22px 0 0;letter-spacing:-.01em;line-height:.96;max-width:740px}.hero h1 em{font-style:normal;color:var(--amber)}.hero .lead{font-size:clamp(17px,1.7vw,20px);color:#bccbce;max-width:600px;margin:26px 0 36px;line-height:1.6}.hero-cta{gap:14px}.hero-cta,.trustrow{display:flex;flex-wrap:wrap}.trustrow{margin-top:42px}.trustrow span{font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#7c969c;padding:2px 18px;border-left:1px solid var(--wln)}.trustrow span:first-child{padding-left:0;border-left:none}.cartouche{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--wln);margin-top:70px}.cart-cell{padding:22px 24px;border-right:1px solid var(--wln)}.cart-cell:last-child{border-right:none}.ck{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#7c969c;margin-bottom:12px}.cv{font-family:var(--font-head),"Saira Condensed",sans-serif;font-weight:700;font-size:42px;color:var(--amber);line-height:.9}.cv.txt{font-size:26px;color:#fff}.cu{font-family:var(--mono);font-size:11px;color:#9db2b7;margin-left:6px}section.block{padding:116px 0}section.block.alt{background:var(--white)}.sh{display:grid;grid-template-columns:170px 1fr;grid-gap:44px;gap:44px;align-items:start;border-top:1px solid var(--hair);padding-top:34px;margin-bottom:60px}.sh-no{font-family:var(--font-head),"Saira Condensed",sans-serif;font-weight:700;font-size:clamp(50px,5vw,76px);line-height:.78;color:transparent;-webkit-text-stroke:1px var(--nostroke)}.sh-eye{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sh-bar,.sh-eye{display:block;margin-top:14px}.sh-bar{height:2px;width:0;background:var(--amber);transition:width .8s ease .2s}.sh.in .sh-bar{width:46px}.sh h2{font-size:clamp(36px,4.8vw,64px);text-transform:uppercase;color:var(--ink)}.sh .lede{color:var(--muted);font-size:17px;margin-top:18px;line-height:1.7;max-width:600px}.sh .lede strong{color:var(--ink);font-weight:600}.poles{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.pole{position:relative;background:var(--white);border:1px solid var(--hair);padding:46px 42px;transition:.32s}.pole:after{right:16px;top:16px;width:14px;height:14px;border-top:1px solid var(--hair);border-right:1px solid var(--hair);transition:.32s}.pole:after,.pole:before{content:"";position:absolute}.pole:before{left:-1px;top:-1px;width:0;height:3px;background:var(--amber);transition:.4s}.pole:hover{transform:translateY(-6px);box-shadow:0 36px 60px -40px rgba(10,31,37,.55)}.pole:hover:before{width:calc(100% + 2px)}.pole:hover:after{border-color:var(--amber);width:20px;height:20px}.pole .ic{width:44px;height:44px;color:var(--amber);margin-bottom:24px}.pole h3{font-size:32px;text-transform:uppercase;color:var(--ink)}.pole ul{list-style:none;margin:22px 0 26px}.pole li{padding:12px 0 12px 26px;position:relative;color:var(--tx);font-size:15px;border-top:1px solid var(--hair)}.pole li:before{content:"";position:absolute;left:0;top:19px;width:11px;height:2px;background:var(--amber)}.pole .more{font-family:var(--mono);font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--amber-deep);cursor:pointer}section.block.alt .pole{background:var(--paper)}.qual{position:relative;background:var(--ink);color:#fff;padding:116px 0;overflow:hidden}.qual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--blue) 1px,transparent 1px),linear-gradient(90deg,var(--blue) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 100% at 20% 30%,#000,transparent 70%);mask-image:radial-gradient(ellipse 70% 100% at 20% 30%,#000,transparent 70%)}.qual .wrap{position:relative}.qual .sh{border-top-color:var(--wln)}.qual .sh-no{-webkit-text-stroke:1px var(--nostroke-d)}.qual .sh-eye{color:#7c969c}.qual .sh h2{color:#fff;font-size:clamp(38px,5.6vw,70px)}.qual .sh h2 em{font-style:normal;color:var(--amber)}.qual .sh .lede{color:#bccbce;max-width:680px}.qgrid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:50px;border-top:1px solid var(--wln)}.qcard{padding:26px 24px;border-right:1px solid var(--wln);border-bottom:1px solid var(--wln)}.qcard .qn{font-family:var(--mono);font-size:11px;color:var(--amber);letter-spacing:.1em}.qcard .qt{font-family:var(--font-head),"Saira Condensed",sans-serif;font-weight:700;text-transform:uppercase;font-size:19px;margin-top:10px;color:#fff}.proc{display:flex}.pstep{flex:1 1;min-width:0;position:relative;-webkit-padding-end:40px;padding-inline-end:40px}.pstep:last-child{-webkit-padding-end:0;padding-inline-end:0}.pnode{gap:0;margin-bottom:22px;position:relative}.pnode,.pnode .sq{display:flex;align-items:center}.pnode .sq{width:46px;height:46px;border:1px solid var(--ink);justify-content:center;font-family:var(--mono);font-size:13px;color:var(--ink);flex:none;background:var(--paper)}section.block.alt .pnode .sq{background:var(--white)}.pnode .ln{height:1px;background:var(--hair);flex:1 1}.pstep:last-child .pnode .ln{display:none}.pnode .ln:after{content:"";position:absolute;inset-inline-end:0;top:50%;width:6px;height:6px;background:var(--amber);border-radius:50%;transform:translateY(-50%)}.pstep:last-child .pnode .ln:after{display:none}.pstep h4{font-size:28px;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.pstep p{font-size:15px;color:var(--muted)}.trustband{background:var(--ink-2);color:#fff;position:relative;overflow:hidden}.trustband .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:44px 34px}.trustband .lab{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:#7c969c}.badges{display:flex;gap:12px;flex-wrap:wrap}.badge{font-family:var(--font-head),"Saira Condensed",sans-serif;font-weight:700;font-size:14px;letter-spacing:.04em;color:#fff;border:1px solid hsla(0,0%,100%,.42);padding:9px 16px;text-transform:uppercase}.badge.ph{border-style:dashed;color:#7c969c;border-color:hsla(0,0%,100%,.26)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.chip{font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;padding:9px 15px;border:1px solid var(--hair);color:var(--muted);background:transparent;cursor:pointer;transition:.18s}.chip.on,.chip:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.proj{background:var(--white);border:1px solid var(--hair);overflow:hidden;transition:.32s}.proj:hover{transform:translateY(-6px);box-shadow:0 32px 54px -40px rgba(10,31,37,.55)}.proj .ph{height:196px;background:var(--ink);position:relative;overflow:hidden}.proj .ph:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--blue) 1px,transparent 1px),linear-gradient(90deg,var(--blue) 1px,transparent 1px);background-size:26px 26px}.proj .ph .cr{position:absolute;width:12px;height:12px;border-color:hsla(0,0%,100%,.3)}.proj .ph .c1{left:12px;top:12px;border-left:1px solid;border-top:1px solid}.proj .ph .c2{right:12px;bottom:12px;border-right:1px solid;border-bottom:1px solid}.proj .ph .cap{position:absolute;left:14px;bottom:13px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:#7c969c}.proj .ph .fl{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:40px;height:40px;opacity:.55}.proj .body{padding:24px 24px 28px}.proj .tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--amber-deep)}.proj .tag,.proj h4{text-transform:uppercase}.proj h4{font-size:24px;color:var(--ink);margin:10px 0 6px}.proj p{font-size:13.5px;color:var(--muted)}section.block.alt .proj{background:var(--paper)}.note{margin-top:28px;font-size:14px;color:var(--muted);font-style:italic}.section-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.carousel{position:relative}.track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:8px 2px 26px;margin:-8px 0 0}.track::-webkit-scrollbar{display:none}.track>.proj{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px)/3);scroll-snap-align:start}.carfoot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:14px}.carprog{flex:1 1;max-width:340px;height:2px;background:var(--hair)}.carprog i{display:block;height:100%;background:var(--amber);width:33%;transition:width .25s ease}.carnav{display:flex;gap:10px;flex:none}.carbtn{width:48px;height:48px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.carbtn:hover{background:var(--ink);color:#fff}.carbtn:disabled{opacity:.26;cursor:default;pointer-events:none}.carbtn svg{width:17px;height:17px}.appo{background:var(--ink-2);color:#fff;position:relative;overflow:hidden}.appo .wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:34px;flex-wrap:wrap;padding:60px 34px}.appo h3{font-size:34px;text-transform:uppercase}.appo p{color:#a6babf;font-size:15px;margin-top:8px;max-width:560px;line-height:1.65}.phero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.phero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--blue) 1px,transparent 1px),linear-gradient(90deg,var(--blue) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 60% 120% at 86% 0,#000,transparent 68%);mask-image:radial-gradient(ellipse 60% 120% at 86% 0,#000,transparent 68%)}.phero .wrap{position:relative;padding:78px 34px 64px}.crumb{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7c969c;margin-bottom:20px;display:flex;align-items:center;gap:10px}.crumb:before{content:"";width:24px;height:1px;background:var(--amber)}.crumb b{color:var(--amber);font-weight:500}.phero h1{font-size:clamp(42px,6.6vw,76px);text-transform:uppercase}.phero p{color:#bccbce;max-width:640px;margin-top:18px;font-size:17px;line-height:1.6}section.s{padding:80px 0}section.s.alt{background:var(--white)}.lead-p{font-size:20px;max-width:800px;color:var(--tx);line-height:1.65}.lead-p strong{color:var(--ink);font-weight:600}h2.sec{font-size:clamp(32px,4.2vw,48px);text-transform:uppercase;color:var(--ink);margin-bottom:12px}.subt{color:var(--muted);margin-bottom:36px;max-width:680px;line-height:1.7}.svc{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.svc .item{background:var(--white);border:1px solid var(--hair);border-top:3px solid var(--amber);padding:32px}section.s.alt .svc .item{background:var(--paper)}.svc .item h4{font-size:25px;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.svc .item p{font-size:14.5px;color:var(--tx)}.callout{background:var(--ink);color:#fff;padding:42px;position:relative;overflow:hidden}.callout h3{font-size:27px;text-transform:uppercase;margin-bottom:6px}.callout .sm{color:#7c969c;font-size:11px;margin-bottom:22px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.callout ul{list-style:none}.callout li{padding:16px 0 16px 28px;position:relative;border-top:1px solid var(--wln);color:#cad6d8;font-size:15px;line-height:1.6}.callout li:first-of-type{border-top:none}.callout li:before{content:"";position:absolute;left:0;top:24px;width:13px;height:2px;background:var(--amber)}.callout li b{color:#fff;font-weight:600}.hint{background:var(--amber-soft);border-left:3px solid var(--amber);padding:16px 18px;font-size:14.5px;color:#7a3f12;line-height:1.6}.why-rows{border-top:1px solid var(--hair)}.wrow{padding:32px 0;display:grid;grid-template-columns:80px 1fr;grid-gap:24px;gap:24px;align-items:start;border-bottom:1px solid var(--hair)}.wrow .n{font-family:var(--font-head),"Saira Condensed",sans-serif;font-weight:700;font-size:42px;color:transparent;-webkit-text-stroke:1px var(--nostroke);line-height:.8}.wrow h4{font-size:23px;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.wrow p{font-size:15px;color:var(--tx)}.team{background:var(--ink);color:#fff;padding:36px;margin-top:34px}.team h4{font-size:24px;text-transform:uppercase;margin-bottom:18px}.team .tags{display:flex;gap:10px;flex-wrap:wrap}.team p{font-size:15px;line-height:1.65;color:#bccbce;margin-top:20px;max-width:760px}.team .t{border:1px solid var(--wln);padding:10px 16px;font-size:13px;color:#cad6d8;font-family:var(--mono);letter-spacing:.03em}.about-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:12px}.about-cols .b{background:var(--white);border:1px solid var(--hair);padding:34px}.about-cols h4{font-size:22px;text-transform:uppercase;color:var(--ink);margin-bottom:12px}.about-cols p{font-size:15px;line-height:1.7}.mailcta{background:var(--white);border:1px solid var(--hair);border-left:3px solid var(--amber);padding:24px 28px;margin-bottom:34px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.mailcta .mt{font-family:var(--font-head),"Saira Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:19px;color:var(--ink)}.mailcta .mb{display:flex;gap:10px;flex-wrap:wrap}.form{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:46px;gap:46px;align-items:start}.field{margin-bottom:20px}.field>label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border:1px solid var(--hair);border-radius:1px;background:#fff;font:inherit;font-size:15px;color:var(--tx);transition:.18s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px rgba(224,122,30,.13)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.cond{display:none}.cond.shw{display:block}.presta{margin-top:6px}.presta-g+.presta-g{margin-top:14px}.presta-h{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:6px}.presta-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 24px;gap:2px 24px}.chk{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;font-size:14.5px;color:var(--tx)}.chk input{accent-color:var(--amber);width:16px;height:16px;flex:none;cursor:pointer}.presta-item{padding:4px 0}.chk-sub{-webkit-margin-start:26px;margin-inline-start:26px;padding:2px 0 6px;font-size:13px;color:var(--muted)}.chk-sub input{width:14px;height:14px}.chk.is-disabled{opacity:.45}.chk.is-disabled,.chk.is-disabled input{cursor:not-allowed}.opt{text-transform:none;letter-spacing:0;color:var(--muted)}.field .filebox{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px dashed var(--hair);background:#fff;padding:22px 18px;text-align:center;cursor:pointer;transition:.18s;font-family:var(--font-body),"IBM Plex Sans",-apple-system,sans-serif;text-transform:none;letter-spacing:normal}.filebox.drag,.filebox:hover{border-color:var(--amber);background:var(--amber-soft)}.filebox svg{color:var(--amber)}.fb-t{font-size:14px;color:var(--tx)}.fb-t em{font-style:normal}.fb-s,.fb-t em{color:var(--muted)}.fb-s{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.vh{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.skip-link,.vh{position:absolute}.skip-link{left:8px;top:-48px;z-index:1000;background:var(--amber,#e07a1e);color:#0a1f25;padding:10px 16px;border-radius:6px;font-weight:700;text-decoration:none;transition:top .15s}.skip-link:focus{top:8px;outline:2px solid #fff;outline-offset:2px}#main:focus{outline:none}.field input.vh{width:1px}.filelist{list-style:none;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.fileitem{display:flex;align-items:center;gap:10px;border:1px solid var(--hair);background:#fff;padding:9px 12px;font-size:13.5px}.fileitem .fn{flex:1 1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileitem .fs{font-family:var(--mono);font-size:11px}.fileitem .fs,.filex{color:var(--muted);flex:none}.filex{width:24px;height:24px;border:1px solid var(--hair);background:transparent;cursor:pointer;font-size:15px;line-height:1}.filex:hover{border-color:var(--amber);color:var(--amber-deep)}.api-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;margin:26px 0 30px}.api-pt .api-k{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-deep);margin-bottom:8px}.api-pt p{font-size:15px;color:var(--muted);line-height:1.6}.codebox{background:var(--ink);border:1px solid var(--ink-3);margin-bottom:26px}.code-h{display:flex;justify-content:space-between;align-items:center;padding:11px 18px;border-bottom:1px solid hsla(0,0%,100%,.1)}.code-l{letter-spacing:.1em;text-transform:uppercase;color:#8fb0b6}.code-l,.code-m{font-family:var(--mono);font-size:11px}.code-m{font-weight:700;letter-spacing:.06em;color:var(--ink);background:var(--amber);padding:3px 10px}.codebox pre{margin:0;padding:18px;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:#d6e2e4;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.mode-tab{font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--hair);padding:10px 16px;cursor:pointer;transition:.16s}.mode-tab.active,.mode-tab:hover{border-color:var(--ink)}.mode-tab.active{background:var(--ink);color:#fff}.mode-note{display:none;background:var(--white);border:1px solid var(--hair);border-left:3px solid var(--amber);padding:14px 16px;margin:-10px 0 24px;color:var(--tx);font-size:14.5px;line-height:1.6}.mode-note.shw{display:block}.proj[data-gallery]{cursor:pointer}.proj[data-gallery].noimg{cursor:default}.proj .ph img.real{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.proj .pcount{position:absolute;inset-inline-end:10px;bottom:10px;z-index:2;background:rgba(10,31,37,.78);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:5px 9px}.proj.noimg .pcount{display:none}.lb{position:fixed;inset:0;z-index:300;background:rgba(10,31,37,.93);display:flex;align-items:center;justify-content:center;padding:24px 76px}.lb[hidden]{display:none}.lb img{max-width:100%;max-height:86vh;display:block;background:var(--ink-2);border:1px solid hsla(0,0%,100%,.16)}.lb-next,.lb-prev,.lb-x{position:absolute;z-index:2;background:none;border:1px solid hsla(0,0%,100%,.35);color:#fff;width:46px;height:46px;cursor:pointer;font-size:24px;line-height:1;transition:.16s}.lb-next:hover,.lb-prev:hover,.lb-x:hover{background:var(--amber);border-color:var(--amber)}.lb-x{top:18px;right:18px}.lb-prev{left:16px}.lb-next,.lb-prev{top:50%;transform:translateY(-50%)}.lb-next{right:16px}.lb-n{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:#bccbce}@media(max-width:600px){.lb{padding:16px 58px}.lb-next,.lb-prev,.lb-x{width:40px;height:40px}}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.choice-card{position:relative;background:var(--white);border:1px solid var(--hair);padding:38px 34px;text-align:start;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:.32s;font:inherit}.choice-card:before{content:"";position:absolute;left:-1px;top:-1px;width:0;height:3px;background:var(--amber);transition:.4s}.choice-card:hover:before{width:46%}.choice-card:hover{border-color:var(--ink);transform:translateY(-3px)}.choice-card .cc-ico{color:var(--amber)}.choice-card .cc-h{font-family:var(--font-head),"Saira Condensed",sans-serif;font-weight:700;font-size:25px;line-height:1.1;text-transform:uppercase;color:var(--ink);letter-spacing:.02em}.choice-card .cc-p{color:var(--tx);font-size:14.5px;line-height:1.6}.choice-card .cc-go{margin-top:auto;padding-top:6px;letter-spacing:.1em;color:var(--amber-deep)}.choice-back,.choice-card .cc-go{font-family:var(--mono);font-weight:500;font-size:12px;text-transform:uppercase}.choice-back{display:inline-block;background:none;border:none;cursor:pointer;padding:0;margin-bottom:24px;letter-spacing:.06em;color:var(--ink-3)}.choice-back:hover{color:var(--amber-deep)}html.rtl .cc-go,html.rtl .cc-h,html.rtl .choice-back{font-family:var(--font-arabic),"Noto Sans Arabic",sans-serif;letter-spacing:normal;text-transform:none}.mappick{height:280px;border:1px solid var(--hair);background:#0e2a31;position:relative;z-index:0}.mappick .leaflet-container{height:100%;width:100%;font-family:var(--mono);background:#0e2a31}.maptools{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.btn-mini{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--hair);padding:8px 12px;cursor:pointer;transition:.18s}.btn-mini:hover{border-color:var(--amber);color:var(--amber-deep)}.mapcoord{font-family:var(--mono);font-size:12px;color:var(--muted)}.mapcoord.set{color:var(--amber-deep)}.gz-pin span{display:block;width:16px;height:16px;background:var(--amber);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px rgba(224,122,30,.45),0 4px 10px rgba(0,0,0,.4)}#loc-precision{margin-top:12px}.coords{background:var(--ink);color:#fff;padding:34px;position:relative;overflow:hidden}.coords h4{font-size:22px;text-transform:uppercase;margin-bottom:20px}.coords .row{padding:14px 0;border-top:1px solid var(--wln);font-size:14.5px;position:relative}.coords .row:first-of-type{border-top:none}.coords .lab{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#7c969c;display:block;margin-bottom:3px}.coords a{transition:.16s}.coords a:hover{color:var(--amber)!important}.ph-i{color:var(--amber);font-style:italic}.okmsg{display:none;background:var(--ink);color:#fff;padding:16px 18px;border-left:3px solid var(--amber);margin-top:8px}.okmsg.shw{display:block;animation:fade .3s}.cartbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;padding:4px;line-height:0;transition:.18s}.cartbtn:hover{color:var(--amber)}.cartbtn-count{position:absolute;top:-5px;inset-inline-end:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--amber);color:#fff;font-family:var(--mono);font-size:10.5px;line-height:17px;text-align:center;font-weight:600;pointer-events:none}.cartbtn[data-empty="1"] .cartbtn-count{display:none}.cartbtn.bump .cartbtn-count{animation:cartbump .42s ease}@keyframes cartbump{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.cart-ov{position:fixed;inset:0;z-index:280;background:rgba(10,31,37,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .25s ease}.cart-ov[hidden]{display:none}.cart-drawer{position:fixed;top:0;inset-inline-end:0;z-index:290;height:100%;width:430px;max-width:92vw;background:var(--paper);color:var(--tx);display:flex;flex-direction:column;box-shadow:-12px 0 44px rgba(10,31,37,.3);transform:translateX(100%);transition:transform .34s cubic-bezier(.4,0,.2,1)}.cart-drawer[hidden]{display:none}.cart-drawer.open{transform:translateX(0)}html.rtl .cart-drawer{box-shadow:12px 0 44px rgba(10,31,37,.3);transform:translateX(-100%)}html.rtl .cart-drawer.open{transform:translateX(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid var(--hair)}.cart-drawer-title{font-family:var(--font-head),"Saira Condensed",sans-serif;font-weight:700;font-size:23px;line-height:1.05;text-transform:uppercase;color:var(--ink);letter-spacing:.02em}html.rtl .cart-drawer-title{font-family:var(--font-arabic),"Noto Sans Arabic",sans-serif;letter-spacing:normal;text-transform:none}.cart-drawer-x{background:none;border:1px solid var(--hair);color:var(--ink);width:38px;height:38px;font-size:23px;line-height:1;cursor:pointer;transition:.16s;border-radius:1px;flex:0 0 auto}.cart-drawer-x:hover{background:var(--amber);border-color:var(--amber);color:#fff}.cart-drawer-body{flex:1 1 auto;overflow-y:auto;padding:6px 24px}.cart-drawer-foot{padding:18px 24px;border-top:1px solid var(--hair)}.cart-checkout{width:100%;justify-content:center}.cart-checkout[disabled]{opacity:.45;pointer-events:none}.gz-cart-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--hair)}.gz-cart-name{flex:1 1 150px;font-weight:600;font-size:14px}.gz-cart-vsel{flex:0 1 auto;max-width:100%;background:#fff}.gz-cart-qty,.gz-cart-vsel{padding:6px 8px;font:inherit;font-size:13px;border:1px solid var(--hair);border-radius:2px}.gz-cart-qty{width:64px}.gz-cart-sub{min-width:92px;text-align:end;color:var(--amber-deep);font-weight:700;font-size:13px}.gz-cart-rm{border:1px solid var(--hair);background:transparent;cursor:pointer;width:30px;height:30px;border-radius:2px;line-height:1;font-size:16px;color:var(--ink);transition:.15s}.gz-cart-rm:hover{background:#b5462e;border-color:#b5462e;color:#fff}.gz-cart-total{padding:14px 0;text-align:end;font-family:var(--font-head),"Saira Condensed",sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;color:var(--ink)}html.rtl .gz-cart-total{font-family:var(--font-arabic),"Noto Sans Arabic",sans-serif;text-transform:none}.gz-cart-more{display:inline-block;padding-top:4px;font-family:var(--mono);font-size:12px;color:var(--amber-deep)}.gz-cart-empty{padding:20px 0;color:var(--muted);font-size:14.5px}.gz-cart-empty a{color:var(--amber-deep);border-bottom:1px solid var(--amber)}.gzc-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 13px 13px}.gzc-vsel{flex:1 1 100%;padding:7px 8px;font:inherit;font-size:12.5px;background:#fff;border:1px solid var(--hair);border-radius:6px}.gzc-vsel,.gzc-vsel option{color:var(--tx)}.gzc-stepper{display:inline-flex;align-items:center;border:1px solid var(--hair);border-radius:6px;overflow:hidden;flex:0 0 auto}.gzc-step{width:32px;height:34px;background:var(--paper);border:none;color:var(--ink);font-size:20px;font-weight:700;line-height:1;cursor:pointer;transition:.15s}.gzc-step:hover{background:var(--amber-soft)}.gzc-qty{width:48px;height:34px;text-align:center;background:#fff;color:var(--ink);border:none;border-inline:1px solid var(--hair);font:inherit;font-size:15px;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gzc-qty::-webkit-inner-spin-button,.gzc-qty::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.gzc-add{flex:1 1 auto;justify-content:center;padding:9px 14px;font-size:13px}.gzc-add-compact{padding:7px 12px;font-size:12.5px}.gz-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(14px);z-index:320;background:var(--ink);color:#fff;-webkit-border-start:3px solid var(--amber);border-inline-start:3px solid var(--amber);padding:13px 18px;font-size:14px;box-shadow:0 8px 28px rgba(10,31,37,.32);opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;max-width:88vw}.gz-toast[hidden]{display:none}.gz-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:600px){.cart-drawer{width:100%;max-width:100%}}.ctaband{background:var(--ink);color:#fff;text-align:center;padding:104px 34px;position:relative;overflow:hidden}.ctaband:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--blue) 1px,transparent 1px),linear-gradient(90deg,var(--blue) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 130% at 50% 0,#000,transparent 70%);mask-image:radial-gradient(ellipse 60% 130% at 50% 0,#000,transparent 70%)}.ctaband .in2{position:relative}.ctaband h2{font-size:clamp(36px,5.2vw,66px);text-transform:uppercase;color:#fff}.ctaband h2 em{font-style:normal;color:var(--amber)}.ctaband p{color:#bccbce;margin:18px auto 32px;max-width:540px}.ctaband .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}footer{background:var(--ink);color:#7c969c;padding:0 0 34px;border-top:1px solid var(--wln);overflow:hidden}.fgrid,footer{position:relative}.fgrid{display:grid;grid-template-columns:1.7fr 1fr 1.3fr;grid-gap:40px;gap:40px;padding-top:64px}footer .brand{margin-bottom:16px}footer p.desc{font-size:14px;max-width:300px;line-height:1.65}.fcol h5{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;color:#fff;margin-bottom:18px}.fcol a{display:block;font-size:14px;padding:6px 0;color:#7c969c;transition:.16s;cursor:pointer}.fcol a:hover{color:var(--amber)}.fbot{border-top:1px solid var(--wln);margin-top:50px;padding-top:26px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;font-family:var(--mono);letter-spacing:.04em;position:relative}.fbot a{color:inherit;cursor:pointer;border-bottom:1px solid var(--wln);padding-bottom:2px}.fbot a:hover{color:#fff}.fbot-r{display:flex;gap:14px;flex-wrap:wrap;align-items:center}footer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--blue) 1px,transparent 1px),linear-gradient(90deg,var(--blue) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 120% at 50% 0,#000,transparent 62%);mask-image:radial-gradient(ellipse 70% 120% at 50% 0,#000,transparent 62%);opacity:.5;pointer-events:none}.fbrand{position:relative}.legal{max-width:760px}.legal h2.sec{margin-top:42px}.legal h2.sec:first-child{margin-top:0}.legal p{color:var(--tx);line-height:1.7;margin:12px 0;font-size:15.5px}.legal ul{margin:14px 0;-webkit-padding-start:20px;padding-inline-start:20px}.legal li{color:var(--tx);line-height:1.7;margin:7px 0;font-size:15.5px}.legal a{color:var(--amber-deep);cursor:pointer;border-bottom:1px solid var(--hair)}.rv{opacity:0;transform:translateY(24px);transition:.75s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){@keyframes glowp{0%,to{opacity:.85}50%{opacity:1}}.hero-glow{animation:glowp 7s ease-in-out infinite}}@media(max-width:1180px){.hero-pipe{display:none}.hero h1{max-width:100%}}@media(max-width:980px){.nav{flex-wrap:wrap;height:auto;padding:12px 0}.burger{display:block}.navlinks{display:none;order:3;width:100%;flex-direction:column;gap:0;margin-top:10px;border-top:1px solid var(--wln);padding-top:4px}.navlinks.open{display:flex}.navlinks a{padding:12px 2px;border-bottom:1px solid var(--wln)}.navlinks a.active:after{display:none}.about-cols,.choice-grid,.form,.poles,.two{grid-template-columns:1fr}.cartouche{grid-template-columns:1fr 1fr}.cart-cell:nth-child(2){border-right:none}.fgrid{grid-template-columns:1fr 1fr;gap:32px}.fbrand{grid-column:span 2}.qgrid{grid-template-columns:repeat(2,1fr)}.qcard:last-child{grid-column:span 2}.sh{grid-template-columns:1fr;gap:18px;border-top:none}.sh-meta{display:flex;align-items:baseline;gap:16px}.sh-bar{display:none}.proc{display:block}.pstep{-webkit-padding-end:0;padding-inline-end:0}.pstep+.pstep{border-top:1px solid var(--hair);padding-top:30px;margin-top:10px}.pnode .ln{display:none}.hero .frame{inset:12px}.hero-wrap{padding:84px 28px}.hero-pipe{display:none}.ctaband,.qual,section.block{padding:76px 0}.ctaband{padding:76px 34px}section.s{padding:64px 0}.track>.proj{flex:0 0 80%}.carprog{display:none}}@media(max-width:600px){.wrap{padding:0 20px}.presta-items{grid-template-columns:1fr}.hero-wrap{padding:72px 20px 64px}.phero .wrap{padding:58px 20px 48px}.trustband .wrap{flex-direction:column;align-items:flex-start;padding:38px 20px}.appo .wrap{padding:40px 20px}.pole{padding:34px 26px}.about-cols .b,.callout,.coords,.mailcta,.svc .item,.team{padding:26px}.choice-card{padding:28px 24px}.carbtn{width:44px;height:44px}.cartouche{grid-template-columns:1fr}.cart-cell{border-right:none;border-bottom:1px solid var(--wln)}.api-grid,.fgrid,.svc{grid-template-columns:1fr}.fbrand{grid-column:auto}.qgrid{grid-template-columns:1fr}.qcard{border-right:none}.qcard:last-child{grid-column:auto}.wrow{grid-template-columns:56px 1fr;gap:16px}}.field-err{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;text-transform:none;color:#b5462e;margin-top:6px}.form-err{background:#fbe7e1;border-left:3px solid #b5462e;color:#7a2a16;padding:12px 14px;font-size:14px;margin-top:8px;display:none}.form-err.shw{display:block;animation:fade .3s}.field input.err,.field select.err,.field textarea.err{border-color:#b5462e;box-shadow:0 0 0 3px rgba(181,70,46,.12)}html.rtl{direction:rtl;--mono:var(--font-arabic),"Noto Sans Arabic","IBM Plex Mono",monospace}html.rtl .chk,html.rtl .field,html.rtl .lead,html.rtl .lede,html.rtl .subt,html.rtl body,html.rtl li,html.rtl p{font-family:var(--font-arabic),"Noto Sans Arabic",var(--font-body),"IBM Plex Sans",sans-serif}html.rtl .brand,html.rtl .btn,html.rtl .mt,html.rtl .qt,html.rtl h1,html.rtl h2,html.rtl h3,html.rtl h4{font-family:var(--font-arabic-head),"Noto Kufi Arabic",var(--font-head),"Saira Condensed",sans-serif;letter-spacing:0}html.rtl .api-k,html.rtl .btn-mini,html.rtl .chip,html.rtl .ck,html.rtl .code-l,html.rtl .crumb,html.rtl .cu,html.rtl .fb-s,html.rtl .fbot,html.rtl .fcol h5,html.rtl .field-err,html.rtl .field>label,html.rtl .hero-loc,html.rtl .lab,html.rtl .mapcoord,html.rtl .mode-tab,html.rtl .mono,html.rtl .opt,html.rtl .presta-h,html.rtl .qn,html.rtl .sh-eye,html.rtl .sm,html.rtl .team .t{font-family:var(--font-arabic),"Noto Sans Arabic",var(--mono)}html.rtl .api-k,html.rtl .badge,html.rtl .btn,html.rtl .btn-mini,html.rtl .cap,html.rtl .chip,html.rtl .ck,html.rtl .code-l,html.rtl .code-m,html.rtl .crumb,html.rtl .cu,html.rtl .fb-s,html.rtl .fb-t,html.rtl .fbot,html.rtl .fcol h5,html.rtl .field-err,html.rtl .field>label,html.rtl .hero-loc,html.rtl .lab,html.rtl .mode-tab,html.rtl .mono,html.rtl .more,html.rtl .mt,html.rtl .navlinks a,html.rtl .opt,html.rtl .presta-h,html.rtl .qt,html.rtl .sec,html.rtl .sh h2,html.rtl .sh-eye,html.rtl .sm,html.rtl .tag,html.rtl .team .t,html.rtl .trustrow span,html.rtl h1,html.rtl h2,html.rtl h3,html.rtl h4{letter-spacing:normal;text-transform:none}html.rtl .form-err{border-left:none;border-right:3px solid #b5462e}html.rtl .field-err{text-align:right}html.rtl .brand{direction:ltr}html.rtl .ar{display:inline-block;transform:scaleX(-1)}html.rtl .btn:hover .ar{transform:scaleX(-1) translateX(-5px)}html.rtl .navlinks a.active:after{left:auto;right:0}html.rtl .hero-glow{left:auto;right:-10%}html.rtl .hero-pipe{right:auto;left:0;transform:scaleX(-1)}html.rtl .hero .frame .fl{left:auto;right:14px}html.rtl .trustrow span{border-left:none;border-right:1px solid var(--wln)}html.rtl .trustrow span:first-child{padding-left:18px;padding-right:0;border-right:none}html.rtl .cart-cell{border-right:none;border-left:1px solid var(--wln)}html.rtl .cart-cell:last-child{border-left:none}html.rtl .cu{margin-left:0;margin-right:6px}html.rtl .pole li{padding-left:0;padding-right:26px}html.rtl .pole li:before{left:auto;right:0}html.rtl .pole:after{right:auto;left:16px}html.rtl .pole:before{left:auto;right:-1px}html.rtl .qcard{border-right:none;border-left:1px solid var(--wln)}html.rtl .callout li{padding-left:0;padding-right:28px}html.rtl .callout li:before{left:auto;right:0}html.rtl .hint,html.rtl .mailcta{border-left:none;border-right:3px solid var(--amber)}html.rtl .okmsg,html.rtl .svc .item{border-left:none}html.rtl .okmsg{border-right:3px solid var(--amber)}html.rtl .proj .ph .cap{left:auto;right:14px}html.rtl .proj .ph .fl{right:auto;left:20px}html.rtl .pstep{-webkit-padding-end:40px;padding-inline-end:40px}html.rtl .chk-sub{-webkit-margin-start:26px;margin-inline-start:26px}html.rtl .coords a,html.rtl .fbot a{direction:ltr;unicode-bidi:plaintext}html.rtl .codebox pre{direction:ltr;text-align:left}.cat-main{max-width:1180px;margin:0 auto;padding:0 0 80px}.cat-cat{font-size:22px;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--amber);padding-bottom:6px;margin:0 0 18px}.cat-grid{list-style:none;padding:0;margin:0 0 44px;display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));grid-gap:18px;gap:18px}.pcard{border:1px solid var(--hair);background:#fff;display:flex;flex-direction:column;overflow:hidden;transition:.25s}.pcard:hover{transform:translateY(-4px);box-shadow:0 26px 44px -34px rgba(10,31,37,.5)}.pcard-link{display:block;color:inherit}.pcard-img{width:100%;height:172px;object-fit:cover;display:block;background:#eef1f2}.pcard-body{padding:14px 14px 8px}.pcard h3{font-size:17px;margin:0 0 6px;color:var(--ink);text-transform:uppercase;line-height:1.05}.pcard-price{color:var(--amber-deep);font-weight:700;font-size:14px}.pcard-badge{display:inline-block;margin-top:8px;font-size:11px;font-weight:600;color:#fff;border-radius:6px;padding:2px 8px}.pcard-foot{padding:4px 14px 14px;margin-top:auto}.prod-main{max-width:1100px;margin:0 auto;padding:0 0 80px}.prod-crumb{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:22px 0}.prod-crumb a{color:var(--amber-deep)}.prod-crumb a:hover{color:var(--ink)}.prod-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:44px;gap:44px;align-items:start}.prodgal-main{display:block;width:100%;padding:0;border:1px solid var(--hair);background:#fff;cursor:zoom-in;overflow:hidden}.prodgal-main img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.prodgal-empty{width:100%;aspect-ratio:4/3;background:#eef1f2;border:1px solid var(--hair)}.prodgal-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.prodgal-thumb{width:74px;height:74px;padding:0;border:1px solid var(--hair);background:#fff;cursor:pointer;overflow:hidden;transition:.15s}.prodgal-thumb.on{border-color:var(--amber)}.prodgal-thumb img{width:100%;height:100%;object-fit:cover}.prod-info{position:-webkit-sticky;position:sticky;top:96px}.prod-cat{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--amber-deep);margin-bottom:10px}.prod-cat,.prod-info h1{text-transform:uppercase}.prod-info h1{font-size:clamp(28px,3.6vw,42px);color:var(--ink);line-height:1}.prod-ar{color:var(--muted);font-size:19px;margin-top:6px}.prod-price{font-family:var(--font-head),"Saira Condensed",sans-serif;font-weight:700;font-size:30px;color:var(--amber-deep);margin:16px 0 12px}.prod-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;font-size:13.5px;color:var(--muted)}.prod-badge{display:inline-block;font-weight:600;color:#fff;border-radius:6px;padding:4px 10px;font-size:12.5px}.prod-desc{line-height:1.75;color:var(--tx);margin:14px 0}.prod-buy{border-top:1px solid var(--hair);padding-top:18px;margin-top:18px}.prod-buy .gzc-controls{padding:0}.prod-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.prod-block{margin-top:48px}.prod-block h2{font-size:22px;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--amber);padding-bottom:6px;margin-bottom:18px}.prod-specs{display:grid;grid-template-columns:auto 1fr;border:1px solid var(--hair)}.prod-specs dt{font-family:var(--mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--paper)}.prod-specs dd,.prod-specs dt{padding:11px 16px;border-bottom:1px solid var(--hair)}.prod-specs dd{font-size:14.5px;color:var(--tx);margin:0}.vcards{display:flex;flex-direction:column;gap:12px}.vcard{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--hair);background:#fff;padding:14px 18px}.vcard-name{flex:1 1 180px;font-weight:600}.vcard-price{color:var(--amber-deep);font-weight:700;font-size:14px}.vcard-specs{flex:1 1 100%;font-size:12.5px;color:var(--muted)}@media(max-width:860px){.prod-grid{grid-template-columns:1fr;gap:28px}.prod-info{position:static}}