:root{--ink:#0B0F14;--ink-2:#131A22;--darkest:#05070A;--surface:#F3F5F7;--white:#FFFFFF;--line:#E4E8EC;--text:#1B232C;--muted:#5B6672;--on-dark:#E9EDF1;--on-dark-muted:#8D98A3;--orange:#FF5A1F;--orange-deep:#D8460D;--gold:#FFB020;--accent-gradient:linear-gradient(120deg, var(--orange), var(--gold));--shadow:0 24px 60px -30px rgba(5,7,10,0.35);--shadow-soft:0 30px 70px -40px rgba(18,21,26,0.28);--shadow-glow:0 20px 50px -20px rgba(255,90,31,0.38);--display:"Bricolage Grotesque", "Segoe UI", Arial, sans-serif;--body:"Inter", "Segoe UI", Arial, sans-serif;--mono:"JetBrains Mono", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;font-family:var(--body);color:var(--text);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}body::after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}::selection{background:var(--orange);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--orange),var(--gold));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--orange-deep)}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}@media (min-width:1700px){.wrap{max-width:1500px}}@media (min-width:2200px){.wrap{max-width:1900px}}h1,h2,h3,h4{font-family:var(--display);margin:0;text-wrap:balance;line-height:1.12}.grad-text{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:#fff0}.tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-weight:600}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--orange)}.eyebrow::before{content:"";width:24px;height:2px;background:var(--accent-gradient);border-radius:2px}.eyebrow.on-dark{color:#FF8752}.section-title{font-size:clamp(30px,4vw,48px);font-weight:800;letter-spacing:-.02em;color:var(--text)}.section-title.on-dark{color:#fff}.section-sub{color:var(--muted);font-size:15.5px;max-width:540px;margin-top:14px}.section-sub.on-dark{color:var(--on-dark-muted)}.home .section-sub{max-width:760px}section{padding:clamp(56px,7vw,100px) 0}#why,#products,#compare,#blog,#footer,#applications,#finder,#categories,#reach,.ticker-section{position:relative}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:8px;padding:14px 28px;border-radius:8px;font-weight:600;font-size:14.5px;font-family:var(--body);border:1.5px solid #fff0;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn-magnetic{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .2s ease,box-shadow .2s ease;will-change:transform}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{background:var(--orange-deep);box-shadow:var(--shadow-glow)}.btn-orange.nav-cta{background:var(--accent-gradient)}.btn-orange.nav-cta:hover{background:var(--accent-gradient);filter:brightness(1.06);box-shadow:var(--shadow-glow)}.btn-ghost-dark{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .28)}.btn-ghost-dark:hover{border-color:var(--orange);color:var(--orange)}.btn-outline{background:#fff0;color:var(--text);border-color:var(--line)}.btn-outline:hover{border-color:var(--orange);color:var(--orange)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--accent-gradient);z-index:10000;transition:width .08s linear}header.site{position:sticky;top:0;z-index:70;background:rgb(255 255 255 / .82);backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--line);transition:box-shadow .2s ease}header.site.scrolled{box-shadow:0 10px 30px -22px rgb(11 15 20 / .18)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px;position:relative}.logo-chip{display:flex;align-items:center;flex:0 0 auto}.logo-chip img{height:30px;width:auto}nav.primary{display:flex;align-items:center;gap:32px;height:100%}nav.primary>a,nav.primary>li,nav.primary>.menu-item-fallback{display:inline-flex;align-items:center;height:100%;position:relative}nav.primary a{font-size:14px;font-weight:500;color:var(--muted);position:relative;padding:8px 0}nav.primary li>a::after,nav.primary .menu-item-fallback>a::after,nav.primary>a::after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;background:var(--accent-gradient);transform:scaleX(0);transition:transform .2s ease;transform-origin:left}nav.primary li:hover>a,nav.primary .menu-item-fallback:hover>a,nav.primary>a:hover,nav.primary .current-menu-item>a,nav.primary .current-menu-ancestor>a{color:var(--text)}nav.primary li:hover>a::after,nav.primary .menu-item-fallback:hover>a::after,nav.primary>a:hover::after,nav.primary .current-menu-item>a::after,nav.primary .current-menu-ancestor>a::after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:16px;flex:0 0 auto}.lang-select{position:relative}.lang-btn{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;background:none;border:none;color:var(--muted);font-family:var(--body)}.lang-btn:hover{color:var(--text)}.lang-btn img{width:17px;height:17px;border-radius:50%;object-fit:cover}.lang-menu{position:absolute;top:calc(100% + 14px);right:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft);padding:8px;display:none;grid-template-columns:1fr 1fr;gap:2px;min-width:180px}.lang-menu.open{display:grid}.lang-menu a{display:flex;align-items:center;gap:8px;font-size:13px;padding:7px 10px;border-radius:6px;color:var(--muted)}.lang-menu a:hover{background:var(--surface);color:var(--text)}.lang-menu img{width:16px;height:16px;border-radius:50%;object-fit:cover}.burger{display:none;flex:0 0 auto;background:none;border:1px solid var(--line);border-radius:6px;width:40px;height:40px;cursor:pointer}.burger span{display:block;width:16px;height:2px;background:var(--text);margin:4px auto}.mobile-panel{display:none}.mobile-cta{margin-top:18px}.mobile-cta .btn{width:100%}.mobile-lang{display:flex;align-items:center;gap:8px;padding:14px 4px 0;font-size:13px;font-weight:600;color:var(--muted)}.mobile-lang img{width:17px;height:17px;border-radius:50%;object-fit:cover}@media (max-width:1160px){nav.primary{gap:20px}.nav-actions{gap:12px}}@media (max-width:1040px){nav.primary{gap:14px}nav.primary a{font-size:13.5px}.btn-orange.nav-cta{padding:12px 18px;font-size:13.5px}}@media (max-width:980px){nav.primary{display:none}.burger{display:block}.nav-actions{gap:10px}.btn-orange.nav-cta{padding:11px 16px;font-size:13.5px}.mobile-panel.open{display:flex;flex-direction:column;padding:10px clamp(20px,4vw,44px) 18px;border-top:1px solid var(--line);background:#fff;max-height:calc(100vh - 76px);overflow-y:auto;overscroll-behavior:contain}.mobile-panel a{padding:12px 4px;border-bottom:1px solid var(--line);font-size:15px;color:var(--text)}.mobile-panel .mobile-group-label{padding:16px 4px 6px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mobile-panel a.mobile-sub{padding-left:18px;font-size:14.5px;color:var(--muted);position:relative}.mobile-panel a.mobile-sub::before{content:"";position:absolute;left:4px;top:50%;width:7px;height:1px;background:var(--orange)}.mobile-panel .mobile-cta a{border-bottom:none;color:#fff}}@media (max-width:640px){.nav-row{gap:12px;height:66px}.nav-actions .lang-select{display:none}.btn-orange.nav-cta{padding:8px 12px;font-size:12.5px;line-height:1.2}.mobile-panel.open{max-height:calc(100vh - 66px)}}@media (max-width:480px){.logo-chip img{height:26px}}@media (max-width:374px){.logo-chip img{height:22px}.nav-actions{gap:8px}.btn-orange.nav-cta{padding:7px 10px;font-size:12px;white-space:nowrap}}.streak{position:absolute;height:1px;background:rgb(255 122 26 / .14);pointer-events:none;z-index:1;overflow:visible;--tx:0px;--ty:0px;--rot:0deg;transform:translate(var(--tx),var(--ty)) rotate(var(--rot));animation:line-fade 5s ease-in-out infinite}.streak .pulse{position:absolute;top:50%;left:-22%;width:22%;height:100%;transform:translateY(-50%);background:linear-gradient(90deg,transparent,#FF7A1A 55%,#FFD8B0 78%,transparent);filter:blur(.4px);box-shadow:0 0 6px 1px rgb(255 122 26 / .85),0 0 18px 3px rgb(255 122 26 / .35);animation:pulse-travel 5s cubic-bezier(.45,0,.3,1) infinite}@keyframes line-fade{0%{opacity:0}6%{opacity:1}45%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes pulse-travel{0%{left:-22%;opacity:0}6%{opacity:1}45%{left:100%;opacity:1}50%{left:100%;opacity:0}100%{left:-22%;opacity:0}}.streak.s1{width:210px;top:16%;right:6%;--rot:-32deg}.streak.s2{width:150px;top:60%;right:20%;--rot:-18deg}.streak.s2,.streak.s2 .pulse{animation-delay:1.2s}.streak.s3{width:130px;bottom:10%;left:4%;--rot:26deg}.streak.s3,.streak.s3 .pulse{animation-delay:2.3s}.streak.s4{width:170px;top:22%;left:8%;--rot:20deg}.streak.s4,.streak.s4 .pulse{animation-delay:.6s}.streak.s5{width:120px;bottom:16%;right:10%;--rot:-24deg}.streak.s5,.streak.s5 .pulse{animation-delay:1.9s}.streak.s6{width:180px;top:8%;right:30%;--rot:-14deg}.streak.s6,.streak.s6 .pulse{animation-delay:2.8s}.streak.s7{width:160px;top:30%;left:14%;--rot:-22deg}.streak.s7,.streak.s7 .pulse{animation-delay:3.6s}.streak.s8{width:200px;bottom:18%;right:14%;--rot:18deg}.streak.s8,.streak.s8 .pulse{animation-delay:.9s}.spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#FF7A1A;pointer-events:none;z-index:1;--tx:0px;--ty:0px;box-shadow:0 0 8px 2px rgb(255 122 26 / .9),0 0 22px 7px rgb(255 122 26 / .4);animation:spark-pulse 5s ease-in-out infinite}@keyframes spark-pulse{0%{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.5)}6%{opacity:1;transform:translate(var(--tx),var(--ty)) scale(1)}24%{opacity:.7;transform:translate(var(--tx),var(--ty)) scale(.75)}38%{opacity:1;transform:translate(var(--tx),var(--ty)) scale(1)}50%{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.5)}100%{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.5)}}.spark.d1{top:20%;left:10%;animation-delay:.4s}.spark.d2{top:66%;right:14%;animation-delay:2.1s}.spark.d3{bottom:14%;left:22%;animation-delay:3.3s}.spark.d4{top:38%;right:32%;animation-delay:1.5s}.trace{position:absolute;width:76px;height:46px;pointer-events:none;z-index:1;--tx:0px;--ty:0px;transform:translate(var(--tx),var(--ty));animation:line-fade 5s ease-in-out infinite}.trace svg{width:100%;height:100%;overflow:visible}.trace .trace-base{fill:none;stroke:rgb(255 122 26 / .16);stroke-width:1.4}.trace .trace-pulse{fill:none;stroke:#FF7A1A;stroke-width:2;stroke-linecap:round;stroke-dasharray:16 240;filter:drop-shadow(0 0 4px rgb(255 122 26 / .85));animation:trace-flow 5s cubic-bezier(.45,0,.3,1) infinite}@keyframes trace-flow{0%{stroke-dashoffset:96}45%{stroke-dashoffset:-16}100%{stroke-dashoffset:-16}}.trace.t1{top:12%;right:16%;animation-delay:1.7s}.trace.t1 .trace-pulse{animation-delay:1.7s}.trace.t2{bottom:8%;left:10%;transform:translate(var(--tx),var(--ty)) scaleX(-1);animation-delay:3.9s}.trace.t2 .trace-pulse{animation-delay:3.9s}.trace.t3{top:48%;left:20%;animation-delay:.2s}.trace.t3 .trace-pulse{animation-delay:.2s}.spiral{position:absolute;width:64px;height:36px;pointer-events:none;z-index:1;--tx:0px;--ty:0px;--rot:0deg;transform:translate(var(--tx),var(--ty)) rotate(var(--rot));animation:line-fade 5s ease-in-out infinite}.spiral.big{width:104px;height:58px}.spiral svg{width:100%;height:100%;overflow:visible}.spiral-base{fill:none;stroke:rgb(255 122 26 / .22);stroke-width:1.6;stroke-linecap:round}.spiral-pulse{fill:none;stroke:#FF7A1A;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:16 220;filter:drop-shadow(0 0 4px rgb(255 122 26 / .85));animation:spiral-flow 5s cubic-bezier(.45,0,.3,1) infinite}@keyframes spiral-flow{0%{stroke-dashoffset:88;opacity:0}6%{opacity:1}45%{stroke-dashoffset:-16;opacity:1}50%{opacity:0}100%{stroke-dashoffset:-16;opacity:0}}.spiral.p1{top:26%;right:12%;--rot:8deg;animation-delay:1.1s}.spiral.p1 .spiral-pulse{animation-delay:1.1s}.spiral.p2{bottom:18%;left:16%;--rot:-6deg;animation-delay:2.9s}.spiral.p2 .spiral-pulse{animation-delay:2.9s}.spiral.p3{top:44%;left:8%;--rot:14deg;animation-delay:.3s}.spiral.p3 .spiral-pulse{animation-delay:.3s}.spiral.p4{top:18%;left:22%;--rot:-10deg;animation-delay:2s}.spiral.p4 .spiral-pulse{animation-delay:2s}.spiral.p5{bottom:14%;right:24%;--rot:5deg;animation-delay:.8s}.spiral.p5 .spiral-pulse{animation-delay:.8s}.hx{--hx-display:"Bebas Neue", var(--display);--hx-mono:"DM Mono", var(--mono);--hx-dur:4500ms;--hx-ease:cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;padding:0;background:#fff;color:var(--text);border-bottom:1px solid var(--line);min-height:min(calc(100vh - 77px), 820px);display:flex;flex-direction:column}.hx-field{position:absolute;inset:0;pointer-events:none;z-index:0}.hx-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(11 15 20 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(11 15 20 / .05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 72% 50%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 72% 50%,#000 10%,transparent 75%)}.hx-ring{position:absolute;top:50%;left:72%;border-radius:50%;transform:translate(-50%,-50%)}.hx-ring.r1{width:min(46vw,640px);aspect-ratio:1;border:1px dashed rgb(255 90 31 / .22);animation:hx-spin 90s linear infinite}.hx-ring.r2{width:min(62vw,860px);aspect-ratio:1;border:1px solid rgb(11 15 20 / .06)}@keyframes hx-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.hx-slides{position:relative;z-index:1;flex:1;display:grid;width:100%;max-width:1320px;margin:0 auto;padding:clamp(32px,5vh,64px) clamp(20px,4vw,56px) 24px;touch-action:pan-y}.hx-slide{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,80px);visibility:hidden;transition:visibility 0s linear .35s}.hx-slide.is-active{visibility:visible;z-index:1;transition-delay:0s}.hx-copy>*{opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform .3s ease}.hx-slide.is-active .hx-copy>*{opacity:1;transform:none;transition:opacity .5s var(--hx-ease),transform .5s var(--hx-ease)}.hx-slide.is-active .hx-copy>:nth-child(2){transition-delay:.05s}.hx-slide.is-active .hx-copy>:nth-child(3){transition-delay:.1s}.hx-slide.is-active .hx-copy>:nth-child(4){transition-delay:.15s}.hx-slide.is-active .hx-copy>:nth-child(5){transition-delay:.2s}.hx-tag{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-family:var(--hx-mono);font-size:14px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#C2410C}.hx-tag-num{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;border-radius:999px;background:rgb(255 90 31 / .1);color:#C2410C;font-size:12px;letter-spacing:.04em}.hx-title{font-family:var(--hx-display);font-weight:400;font-size:clamp(46px,5.6vw,84px);line-height:.92;letter-spacing:.005em;text-transform:uppercase;color:var(--text);margin:18px 0 0}.hx-title.is-long{font-size:clamp(40px,4.1vw,64px);line-height:.96}.hx-body{font-family:var(--body);font-size:17px;line-height:1.6;color:var(--muted);max-width:44ch;margin:20px 0 0}.hx-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:22px 0 0}.hx-chips li{font-family:var(--hx-mono);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 14px}.hx-stats{display:flex;gap:clamp(24px,3vw,44px);margin:22px 0 0}.hx-stat-k{display:block;font-family:var(--hx-display);font-size:44px;line-height:1;color:var(--orange-deep)}.hx-stat-v{display:block;margin-top:4px;font-family:var(--hx-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hx-actions .btn{min-height:48px}.hx-actions .btn svg{transition:transform .2s ease}.hx-actions .btn:hover svg{transform:translateX(3px)}.hx-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(340px,52vh,560px)}.hx-bignum{position:absolute;right:-2%;top:50%;transform:translateY(-50%);font-family:var(--hx-display);font-size:clamp(220px,30vw,440px);line-height:.8;color:#fff0;-webkit-text-stroke:1.5px rgb(255 90 31 / .28);user-select:none;opacity:0;transition:opacity .6s ease,transform .9s var(--hx-ease)}.hx-slide.is-active .hx-bignum{opacity:1;transform:translateY(-50%) translateX(0)}.hx-slide:not(.is-active) .hx-bignum{transform:translateY(-50%) translateX(40px)}.hx-card{position:relative;width:min(100%,460px,56vh);aspect-ratio:1;border-radius:24px;background:#fff;box-shadow:0 50px 100px -50px rgb(11 15 20 / .45),0 0 0 1px var(--line);overflow:hidden;opacity:0;transform:translateX(28px) scale(.97);transition:opacity .3s ease,transform .3s ease}.hx-slide.is-active .hx-card{opacity:1;transform:none;transition:opacity .5s var(--hx-ease),transform .6s var(--hx-ease)}.hx-card img{width:100%;height:100%;object-fit:contain;padding:8%;clip-path:inset(0 0 0 100%);transform:scale(1.08);transition:clip-path .3s ease,transform .3s ease}.hx-slide.is-active .hx-card img{clip-path:inset(0 0 0 0);transform:scale(1);transition:clip-path .6s var(--hx-ease) .06s,transform .9s var(--hx-ease)}.hx-stage.is-photo .hx-card{aspect-ratio:4/3.4;width:min(100%,560px,66vh)}.hx-stage.is-photo .hx-card img{object-fit:cover;padding:0}.hx-badge,.hx-inset{position:absolute;left:2%;bottom:10%;opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s ease}.hx-slide.is-active .hx-badge,.hx-slide.is-active .hx-inset{opacity:1;transform:none;transition:opacity .45s var(--hx-ease) .3s,transform .45s var(--hx-ease) .3s}.hx-badge{display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--on-dark);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow)}.hx-badge-k{font-family:var(--hx-display);font-size:40px;line-height:1;color:var(--gold)}.hx-badge-v{font-family:var(--hx-mono);font-size:11.5px;line-height:1.45;letter-spacing:.06em;text-transform:uppercase}.hx-inset{width:clamp(140px,14vw,200px);aspect-ratio:3/2;border-radius:14px;overflow:hidden;border:4px solid #fff;box-shadow:var(--shadow)}.hx-inset img{width:100%;height:100%;object-fit:cover}.hx-nav{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,56px) 24px;display:flex;align-items:center;gap:24px}.hx-tabs{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hx-tab{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;row-gap:10px;min-height:52px;padding:10px 0 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--muted);font:inherit}.hx-tab-n{font-family:var(--hx-mono);font-size:12px;letter-spacing:.06em}.hx-tab-l{font-family:var(--hx-display);font-size:20px;letter-spacing:.04em;line-height:1;transition:color .2s ease}.hx-tab-bar{grid-column:1 / -1;position:relative;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.hx-tab-bar span{position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left}.hx-tab:hover{color:var(--text)}.hx-tab.is-active{color:var(--text)}.hx-tab.is-active .hx-tab-n{color:#C2410C}.hx-tab.is-active .hx-tab-bar span{transform:scaleX(1)}.hx.is-playing .hx-tab.is-active .hx-tab-bar span{animation:hx-progress var(--hx-dur) linear forwards}.hx.is-held .hx-tab.is-active .hx-tab-bar span{animation-play-state:paused}@keyframes hx-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hx-tab:focus-visible,.hx-btn:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.hx-ctrl{display:flex;gap:8px}.hx-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--text);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.hx-btn:hover{border-color:var(--orange);color:var(--orange)}.hx-btn .i-play{display:none}.hx-btn[aria-pressed="true"] .i-play{display:block}.hx-btn[aria-pressed="true"] .i-pause{display:none}@media (min-width:1700px){.hx-slides,.hx-nav{max-width:1560px}.hx-card{width:min(100%,540px)}.hx-stage.is-photo .hx-card{width:min(100%,660px)}.hx-title{font-size:96px}.hx-title.is-long{font-size:72px}}@media (max-width:900px){.hx{min-height:0}.hx-slides{padding:16px 20px 4px}.hx-slide{grid-template-columns:1fr;gap:22px;align-items:start}.hx-stage{order:-1;min-height:0;padding-bottom:14px}.hx-card{width:min(58vw,250px,32vh);border-radius:20px}.hx-stage.is-photo .hx-card{width:min(86vw,320px,42vh);aspect-ratio:4/3}.hx-bignum{font-size:clamp(150px,44vw,230px);right:0}.hx-badge{left:0;bottom:0;padding:9px 12px;gap:10px;border-radius:12px}.hx-badge-k{font-size:26px}.hx-badge-v{font-size:10px}.hx-inset{left:0;bottom:0;width:104px;border-width:3px}.hx-chips{display:none}.hx-ring{left:50%;top:30%}.hx-ring.r1{width:min(96vw,460px)}.hx-ring.r2{width:min(130vw,620px)}.hx-grid{background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 45% at 50% 30%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 80% 45% at 50% 30%,#000 10%,transparent 75%)}.hx-tag{font-size:12.5px;gap:8px}.hx-title{font-size:clamp(36px,10.5vw,54px);margin-top:10px}.hx-title.is-long{font-size:clamp(30px,8.4vw,42px)}.hx-body{font-size:15px;line-height:1.55;margin-top:12px}.hx-stats{margin-top:14px;gap:28px}.hx-stat-k{font-size:32px}.hx-actions{margin-top:20px;gap:10px;flex-wrap:nowrap}.hx-actions .btn{flex:1 1 0%;min-width:0;padding:12px 10px;font-size:14px;white-space:normal;text-align:center;line-height:1.25}.hx-nav{padding:8px 20px 20px;gap:12px}.hx-tabs{gap:8px}.hx-tab{grid-template-columns:1fr;min-height:44px;padding-top:8px;row-gap:8px}.hx-tab-l{display:none}.hx-tab-n{font-size:12px}.hx-btn{width:44px;height:44px}.hx-btn[data-prev]{display:none}}@media (max-width:340px){.hx-actions{flex-wrap:wrap}.hx-actions .btn{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.hx-copy>*,.hx-card,.hx-card img,.hx-bignum,.hx-badge,.hx-inset{transition:none!important;transform:none!important;clip-path:none!important}.hx-slide:not(.is-active) .hx-copy>*,.hx-slide:not(.is-active) .hx-bignum{opacity:0}.hx-ring.r1{animation:none}}.ticker-section{background:var(--ink);padding:32px 0 26px;overflow:hidden}.ticker-track{display:flex;gap:44px;width:max-content;align-items:center;animation:scroll-x 24s linear infinite}.ticker-item{font-family:var(--display);font-weight:700;font-size:clamp(20px,2.4vw,30px);color:rgb(255 255 255 / .92);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap}.ticker-dot{color:var(--gold);font-size:18px}.ticker-logos-wrap{margin-top:24px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .08);overflow:hidden}.ticker-logos{display:flex;gap:52px;width:max-content;align-items:center;animation:scroll-x-rev 28s linear infinite}.ticker-logos img{height:26px;width:auto;filter:brightness(0) invert(1);opacity:.5;flex-shrink:0;transition:opacity .2s ease}.ticker-logos img:hover{opacity:.9}@keyframes scroll-x{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-x-rev{from{transform:translateX(-50%)}to{transform:translateX(0)}}.why-grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:60px;align-items:center}.why-copy p{color:var(--muted);font-size:15.5px;margin-top:18px}.why-media{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-soft)}.why-media.is-playing{aspect-ratio:16/9;background:#000}.why-media.is-playing img,.why-media.is-playing .play-btn{display:none}.why-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.why-media img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s ease}.why-media:hover img{transform:scale(1.04)}.stat-row{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:64px}.stat-row::before{content:"";position:absolute;top:-26px;left:14px;right:14px;height:1px;background:var(--line)}.stat-row::after{content:"";position:absolute;top:-27px;left:14px;right:14px;height:3px;background-image:repeating-linear-gradient(90deg,var(--orange) 0 8px,transparent 8px 18px);background-size:26px 3px;opacity:.65;animation:rail-flow 1.1s linear infinite;pointer-events:none}@keyframes rail-flow{from{background-position:0 0}to{background-position:-26px 0}}.section-rail{position:relative;height:24px;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,44px)}.section-rail .rail-base{position:absolute;left:14px;right:14px;top:11px;height:1px;background:var(--line)}.section-rail .rail-flow{position:absolute;left:14px;right:14px;top:10px;height:3px;background-image:repeating-linear-gradient(90deg,var(--orange) 0 8px,transparent 8px 18px);background-size:26px 3px;opacity:.65;animation:rail-flow 1.1s linear infinite;pointer-events:none}.section-rail .rail-dot{position:absolute;top:6px;width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgb(255 90 31 / .15);transform:translateX(-50%)}.stat{position:relative;background:linear-gradient(180deg,rgb(255 90 31 / .05),rgb(255 176 32 / .02));border:1px solid var(--line);border-radius:16px;padding:22px 16px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.stat::before{content:"";position:absolute;top:-31px;left:50%;transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgb(255 90 31 / .15)}.stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);border-color:rgb(255 90 31 / .35)}.stat.reveal{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .25s ease,box-shadow .25s ease,border-color .25s ease}.stat .num{font-family:var(--display);font-weight:800;font-size:clamp(20px,1.8vw,26px)}.stat .lbl{font-size:11.5px;color:var(--muted);margin-top:6px}.play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:rgb(255 255 255 / .95);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 34px rgb(0 0 0 / .3);transition:transform .2s ease}.play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}.play-btn svg{width:18px;height:18px;margin-left:3px}@media (max-width:900px){.why-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.stat-row{grid-template-columns:repeat(2,1fr)}}.bg-surface{background:var(--surface)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:44px}.product-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.product-card:hover{box-shadow:var(--shadow-soft),0 0 0 1.5px rgb(255 90 31 / .4)}.product-media{position:relative;z-index:2;aspect-ratio:1/1;overflow:hidden;background:var(--white)}.product-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.model-pill{position:absolute;top:14px;left:14px;z-index:2;background:rgb(255 255 255 / .95);padding:6px 13px;border-radius:20px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--orange);box-shadow:0 4px 14px rgb(11 15 20 / .1)}.product-info{position:relative;z-index:2;padding:20px 22px 24px}.product-name{font-size:15px;color:var(--text);line-height:1.45;min-height:44px}.product-view{margin-top:16px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--orange)}.product-view svg{transition:transform .2s ease}.product-card:hover .product-view svg{transform:translateX(3px)}.product-card.reveal{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .3s ease,box-shadow .3s ease,border-color .3s ease}@media (max-width:1080px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.product-grid{grid-template-columns:1fr}}.finder-panel{position:relative;overflow:hidden;background:rgb(255 255 255 / .7);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:24px;padding:clamp(26px,4vw,44px);margin-top:36px;box-shadow:var(--shadow-soft)}.finder-panel::before{content:"";position:absolute;top:-140px;right:-100px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgb(255 90 31 / .14),transparent 70%);pointer-events:none}.finder-panel>*{position:relative;z-index:2}.finder-pills{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.finder-pill{padding:11px 20px;border-radius:30px;border:1.5px solid var(--line);background:#fff;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;transition:all .18s ease;font-family:var(--body)}.finder-pill:hover{border-color:var(--orange);color:var(--orange)}.finder-pill.active{background:var(--accent-gradient);border-color:#fff0;color:#fff;box-shadow:var(--shadow-glow)}.finder-count{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-top:20px}.finder-count b{color:var(--text)}.finder-results{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px}.finder-card{display:flex;align-items:center;gap:14px;color:inherit;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px 10px 10px;transition:opacity .25s ease,border-color .2s ease,box-shadow .2s ease}.finder-card:hover{border-color:rgb(255 90 31 / .45);box-shadow:var(--shadow-soft)}.finder-thumb{flex:0 0 auto;width:60px;height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden}.finder-thumb img{width:100%;height:100%;object-fit:contain}.finder-body{min-width:0;flex:1 1 auto}.finder-model{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:#C2410C;font-weight:600}.finder-name{display:block;font-size:13.5px;margin-top:4px;color:var(--text);line-height:1.4}.finder-arrow{flex:0 0 auto;color:var(--muted);transition:transform .2s ease,color .2s ease}.finder-card:hover .finder-arrow{color:var(--orange);transform:translateX(3px)}.finder-empty{grid-column:1/-1;text-align:center;padding:26px;color:var(--muted);font-size:14px}@media (max-width:720px){.finder-results{grid-template-columns:1fr}}.compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:36px}.compare-col{background:#fff;padding:28px 22px;display:flex;flex-direction:column;transition:background .25s ease,transform .25s ease}.compare-col:hover{background:var(--surface);transform:translateY(-4px)}.compare-name{font-family:var(--display);font-weight:800;font-size:19px;color:var(--text);letter-spacing:-.01em}.compare-tag{display:inline-block;margin-top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--orange);background:rgb(255 90 31 / .08);padding:5px 11px;border-radius:20px;align-self:flex-start}.compare-media{position:relative;aspect-ratio:1/1;border-radius:16px;border:1px solid var(--line);background:#fff;overflow:hidden}.compare-media img{width:100%;height:100%;object-fit:contain;padding:10%;transition:transform .35s ease}.compare-col:hover .compare-media img{transform:scale(1.05)}.compare-code{position:absolute;top:12px;left:12px;font-family:var(--mono);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--ink);padding:6px 12px;border-radius:999px}.compare-name{margin-top:18px}a.compare-model{display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}a.compare-model:hover{color:var(--orange)}a.compare-model:hover b{color:var(--orange)}.compare-model svg{stroke:currentColor}.compare-model{margin-top:auto;padding-top:18px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.compare-model b{color:var(--text)}.compare-list{display:flex;flex-direction:column;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.compare-row{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--text);line-height:1.5}.compare-row.no{color:var(--muted)}.compare-row svg{flex-shrink:0;margin-top:3px}@media (max-width:900px){.compare-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.compare-grid{grid-template-columns:1fr}}.reach-panel{display:grid;grid-template-columns:1.05fr 0.95fr;gap:48px;align-items:center;margin-top:36px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(26px,4vw,44px);box-shadow:var(--shadow-soft)}.reach-visual svg{width:100%;height:auto;overflow:visible}.reach-ring{fill:none;stroke:var(--orange);stroke-width:1.5;opacity:.55;transform-origin:240px 240px;animation:reach-pulse 3s ease-out infinite}.reach-ring.r2{animation-delay:1s}.reach-ring.r3{animation-delay:2s}@keyframes reach-pulse{0%{transform:scale(1);opacity:.55}100%{transform:scale(2.4);opacity:0}}.reach-line{stroke:url(#reachGrad);stroke-width:1.5;stroke-dasharray:6 6;animation:reach-dash 1.2s linear infinite}@keyframes reach-dash{from{stroke-dashoffset:24}to{stroke-dashoffset:0}}.reach-node circle{fill:#fff;stroke:var(--orange);stroke-width:2}.reach-node text{font-family:var(--mono);font-size:11px;letter-spacing:.03em;fill:var(--muted);text-transform:uppercase}.reach-hub circle{fill:var(--ink)}.reach-hub text{font-family:var(--display);font-weight:700;font-size:12.5px;fill:#fff}.reach-stats{display:flex;flex-direction:column;gap:22px}.reach-stat{border-bottom:1px solid var(--line);padding-bottom:18px}.reach-stat:last-child{border-bottom:none;padding-bottom:0}.reach-stat .num{font-family:var(--display);font-weight:800;font-size:clamp(28px,3vw,38px)}.reach-stat .lbl{font-size:13px;color:var(--muted);margin-top:6px}@media (max-width:900px){.reach-panel{grid-template-columns:1fr}.reach-stats{flex-direction:row;flex-wrap:wrap;gap:24px}.reach-stat{border-bottom:none;flex:1 1 140px}}.cat-rail-nav{display:flex;gap:10px;align-items:center}.cat-rail-arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,color .2s ease}.cat-rail-arrow:hover{border-color:var(--orange);color:var(--orange)}.cat-rail-arrow[disabled]{opacity:.35;cursor:default}.cat-rail-arrow[disabled]:hover{border-color:var(--line);color:var(--text)}.cat-rail{display:flex;gap:18px;margin-top:38px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 4px 14px;scroll-padding-left:4px}.cat-rail::-webkit-scrollbar{display:none}.cat-card{flex:0 0 clamp(228px, 24vw, 272px);scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.cat-card:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:var(--shadow-soft)}.cat-card-media{position:relative;display:block;aspect-ratio:4/3;background:var(--surface);overflow:hidden}.cat-card-media img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .35s ease}.cat-card:hover .cat-card-media img{transform:scale(1.05)}.cat-card-icon{position:absolute;top:12px;left:12px;width:30px;height:30px;border-radius:9px;background:rgb(11 15 20 / .82);display:inline-flex;align-items:center;justify-content:center}.cat-card-icon svg{width:17px;height:17px;stroke:#fff}.cat-card-body{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;flex:1}.cat-card-num{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--orange)}.cat-card-title{font-family:var(--display);font-weight:700;font-size:16.5px;line-height:1.25;color:var(--text)}.cat-card-sub{font-size:12.5px;color:var(--muted);line-height:1.5}.cat-card-count{margin-top:auto;padding-top:10px;font-family:var(--mono);font-size:11px;color:var(--muted)}@media (max-width:700px){.cat-rail-nav{display:none}.cat-card{flex-basis:76vw}}.depth-row{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:44px;perspective:900px}.depth-card{position:relative;aspect-ratio:3/4;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-soft);cursor:pointer;transform-style:preserve-3d;transition:transform .2s cubic-bezier(.16,.84,.44,1),box-shadow .2s ease;will-change:transform}.depth-bg{position:absolute;top:-46px;left:-46px;right:-46px;bottom:-46px;background-size:cover;background-position:center;transform:scale(1.22) translateZ(-60px);transition:transform .2s cubic-bezier(.16,.84,.44,1);will-change:transform}.depth-overlay{position:absolute;inset:0;z-index:1;transform:translateZ(-20px)}.depth-overlay::before,.depth-overlay::after{content:"";position:absolute;inset:0;transition:opacity .35s ease}.depth-overlay::before{background:linear-gradient(to top,rgb(11 15 20 / .82) 0%,rgb(11 15 20 / .45) 38%,rgb(11 15 20 / .08) 68%,#fff0 100%)}.depth-overlay::after{background:linear-gradient(to top,rgb(11 15 20 / .8) 0%,rgb(11 15 20 / .32) 34%,#fff0 58%);opacity:0}.depth-card:hover .depth-overlay::before{opacity:0}.depth-card:hover .depth-overlay::after{opacity:1}.depth-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px;color:#fff;text-shadow:0 1px 3px rgb(11 15 20 / .55),0 2px 14px rgb(11 15 20 / .45);transform:translateZ(70px);transition:transform .2s cubic-bezier(.16,.84,.44,1);will-change:transform}.depth-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#FF8752}.depth-title{font-family:var(--display);font-weight:800;font-size:19px;margin-top:8px}.depth-desc{font-size:12.5px;color:rgb(255 255 255 / .82);margin-top:10px;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.depth-card:hover .depth-desc{max-height:90px;opacity:1}@media (max-width:1000px){.depth-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.depth-row{grid-template-columns:1fr}}.services-section{background:var(--ink);color:#fff;position:relative;overflow:hidden}.services-section::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgb(255 90 31 / .16),transparent 70%);pointer-events:none}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;position:relative;z-index:2}.svc-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);border-radius:20px;padding:38px 32px;display:flex;flex-direction:column;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.svc-card:hover{transform:translateY(-6px);border-color:rgb(255 122 61 / .5);box-shadow:0 30px 70px -30px rgb(255 90 31 / .3)}.svc-num{font-family:var(--display);font-weight:800;font-size:38px;line-height:1;opacity:.85}.svc-card h3{color:#fff;font-size:20px;margin-top:14px}.svc-card ul{margin-top:18px}.svc-card li{display:flex;gap:10px;font-size:14px;color:var(--on-dark-muted);margin-bottom:11px;align-items:flex-start}.svc-card li svg{flex-shrink:0;margin-top:3px;width:15px;height:15px}.svc-card ul{margin-bottom:22px}.svc-card .btn{margin-top:auto;align-self:flex-start}.svc-card.reveal{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .3s ease,box-shadow .3s ease,border-color .3s ease}@media (max-width:900px){.svc-grid{grid-template-columns:1fr}}.blog-list{margin-top:44px;border-top:1px solid var(--line)}.blog-row{display:grid;grid-template-columns:110px 1fr auto;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);transition:background .2s ease}.blog-row:hover{background:var(--surface)}.blog-row img{width:110px;height:80px;object-fit:cover;border-radius:10px;filter:grayscale(.85);transform:scale(.94);transition:transform .4s ease,filter .4s ease}.blog-row:hover img{filter:grayscale(0);transform:scale(1.02) rotate(-1deg)}.blog-row .date{font-family:var(--mono);font-size:11.5px;color:var(--muted);letter-spacing:.05em;display:block;margin-bottom:6px}.blog-row h3{font-size:18px;font-weight:600;color:var(--text)}.blog-row .arrow{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.blog-row:hover .arrow{background:var(--orange);border-color:var(--orange);transform:rotate(45deg)}.blog-row:hover .arrow svg path{stroke:#fff}.blog-row.reveal{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .3s ease,background .2s ease}@media (max-width:700px){.blog-row{grid-template-columns:80px 1fr}.blog-row .arrow{display:none}.blog-row img{width:80px;height:64px}}.inquiry{background:linear-gradient(115deg,#A8340A 0%,#C8410D 38%,#EE5316 72%,#FF7A1A 100%);color:#fff;position:relative;overflow:hidden}.inquiry .inquiry-shell::before{content:"";position:absolute;inset:-80px -40vw;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 80% at 30% 50%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 60% 80% at 30% 50%,#000 20%,transparent 80%)}.inquiry .eyebrow{color:#FFE1CF}.inquiry .eyebrow::before{background:#fff}.inquiry::before{content:"";position:absolute;bottom:-200px;left:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgb(0 0 0 / .18),transparent 70%);pointer-events:none}.inquiry::after{content:"";position:absolute;top:-180px;right:-140px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgb(255 196 64 / .35),transparent 70%);pointer-events:none}.inquiry-shell{position:relative;z-index:2;display:grid;grid-template-columns:0.8fr 1.2fr;gap:56px}.inquiry-copy h2{color:#fff;font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.02em}.inquiry-copy p{color:rgb(255 255 255 / .88);margin-top:16px;max-width:38ch}.inquiry-meta{margin-top:26px;display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:13px;color:rgb(255 255 255 / .9)}form.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;padding:32px;border-radius:20px;border:0;box-shadow:0 40px 90px -30px rgb(60 16 2 / .55)}form.inquiry-form .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:12px;color:var(--muted);font-weight:600}.field input,.field textarea{font-family:var(--body);font-size:14.5px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.field input:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgb(255 90 31 / .12);outline:none}.field.float{position:relative}.field.float input,.field.float textarea{padding-top:22px;padding-bottom:8px}.field.float label{position:absolute;left:14px;top:14px;font-size:14.5px;color:var(--muted);pointer-events:none;transition:all .18s ease;font-weight:400}.field.float input:focus+label,.field.float input:not(:placeholder-shown)+label,.field.float textarea:focus+label,.field.float textarea:not(:placeholder-shown)+label{top:6px;font-size:11px;font-weight:700;color:var(--orange)}.captcha-row{display:flex;gap:14px;align-items:center}.captcha-box{font-family:var(--mono);font-weight:600;font-size:18px;letter-spacing:.3em;padding:10px 18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);user-select:none}.submit-row{display:flex;align-items:center;gap:16px}.form-note{font-size:12px;color:var(--muted)}@media (max-width:900px){.inquiry-shell{grid-template-columns:1fr}form.inquiry-form{grid-template-columns:1fr}}#footer{background:var(--darkest);color:var(--on-dark-muted);padding:56px 0 0}.foot-cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:44px;border-bottom:1px solid rgb(255 255 255 / .08);margin-bottom:40px}.foot-cta h2{font-size:clamp(26px,3.6vw,44px);font-weight:800;letter-spacing:-.02em;color:#fff;max-width:16ch}.foot-top{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:40px;border-bottom:1px solid rgb(255 255 255 / .07)}.foot-solution{display:flex;gap:14px;align-items:flex-start}.foot-solution img{width:40px;height:40px;object-fit:contain}.foot-solution h4{color:#fff;font-size:14.5px;margin-bottom:6px;font-family:var(--display)}.foot-solution a{color:var(--on-dark-muted);font-size:13.5px}.foot-solution a:hover{color:var(--orange)}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 0.9fr;gap:40px;padding:40px 0}.foot-brand img{height:30px;margin-bottom:16px;filter:brightness(0) invert(1)}.foot-brand p{font-size:13.5px;max-width:34ch}.foot-col h4{color:#fff;font-size:12.5px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-family:var(--mono)}.foot-col a,.foot-col div.item{display:block;font-size:13.5px;margin-bottom:10px}.foot-col a:hover{color:var(--orange)}.social-row{display:flex;gap:10px;margin-top:18px}.social-row a{width:32px;height:32px;border-radius:50%;border:1px solid rgb(255 255 255 / .14);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease}.social-row a:hover{border-color:var(--orange);color:var(--orange)}.social-row svg{width:14px;height:14px}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid rgb(255 255 255 / .07);font-size:12.5px;flex-wrap:wrap;gap:10px}.foot-bottom a:hover{color:var(--orange)}@media (max-width:900px){.foot-top{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}nav.primary .has-dropdown,nav.primary .menu-item-has-children,nav.primary .menu-item-fallback.has-dropdown,.has-dropdown{position:relative!important;height:100%!important;display:inline-flex!important;align-items:center!important}nav.primary .has-dropdown>a,nav.primary .menu-item-has-children>a,nav.primary .menu-item-fallback.has-dropdown>a{display:inline-flex!important;align-items:center!important;gap:5px!important}nav.primary .has-dropdown>a::before,nav.primary .menu-item-has-children>a::before,.has-dropdown>a::before{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;border-right:1.8px solid currentColor!important;border-bottom:1.8px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform 0.2s ease!important;order:2!important;margin-left:4px!important;position:static!important;background:none!important}nav.primary .has-dropdown:hover>a::before,nav.primary .menu-item-has-children:hover>a::before,.has-dropdown:hover>a::before{transform:rotate(225deg) translateY(-2px)!important}nav.primary .dropdown-menu,nav.primary ul.sub-menu,.has-dropdown .dropdown-menu,ul.dropdown-menu,.dropdown-menu{position:absolute!important;top:76px!important;left:50%!important;transform:translateX(-50%) translateY(10px)!important;min-width:210px!important;background:#FF5A1F!important;background:linear-gradient(135deg,#FF5A1F 0%,#D8460D 100%)!important;border-radius:14px!important;padding:10px 8px!important;margin:0!important;list-style:none!important;box-shadow:0 16px 36px -6px rgb(255 90 31 / .45),0 8px 24px -4px rgb(11 15 20 / .2)!important;border:1px solid rgb(255 255 255 / .3)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity 0.25s cubic-bezier(.16,1,.3,1),transform 0.25s cubic-bezier(.16,1,.3,1),visibility 0.25s ease!important;z-index:9999!important;display:flex!important;flex-direction:column!important}nav.primary .dropdown-menu::after,nav.primary ul.sub-menu::after,.has-dropdown .dropdown-menu::after,.dropdown-menu::after{content:""!important;position:absolute!important;top:-20px!important;left:0!important;right:0!important;height:20px!important;display:block!important;background:transparent!important;transform:none!important}nav.primary .dropdown-menu::before,nav.primary ul.sub-menu::before,.has-dropdown .dropdown-menu::before,.dropdown-menu::before{content:""!important;position:absolute!important;top:-6px!important;left:50%!important;transform:translateX(-50%) rotate(45deg)!important;width:12px!important;height:12px!important;background:#FF5A1F!important;border-top:1px solid rgb(255 255 255 / .3)!important;border-left:1px solid rgb(255 255 255 / .3)!important;z-index:2!important}nav.primary .has-dropdown:hover>.dropdown-menu,nav.primary .has-dropdown:focus-within>.dropdown-menu,nav.primary .menu-item-fallback:hover>.dropdown-menu,nav.primary .menu-item-fallback:focus-within>.dropdown-menu,nav.primary li:hover>.dropdown-menu,nav.primary li:focus-within>.dropdown-menu,nav.primary li:hover>ul.sub-menu,nav.primary li:focus-within>ul.sub-menu,nav.primary .menu-item-has-children:hover>ul.sub-menu,nav.primary .menu-item-has-children:focus-within>ul.sub-menu,.has-dropdown:hover>.dropdown-menu,.has-dropdown:hover>ul,.menu-item-fallback:hover>.dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}nav.primary .dropdown-menu li,nav.primary ul.sub-menu li,.dropdown-menu li{margin:3px 0!important;padding:0!important;display:block!important;width:100%!important;list-style:none!important}nav.primary .dropdown-menu a,nav.primary .dropdown-menu .dropdown-item,nav.primary ul.sub-menu a,.dropdown-menu a,.dropdown-menu .dropdown-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 16px!important;color:#ffffff!important;font-size:14px!important;font-weight:600!important;letter-spacing:0.01em!important;border-radius:8px!important;text-decoration:none!important;white-space:nowrap!important;background:transparent!important;transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease!important;position:relative!important}nav.primary .dropdown-menu a::after,nav.primary .dropdown-menu .dropdown-item::after,nav.primary ul.sub-menu a::after,.dropdown-menu a::after,.dropdown-menu .dropdown-item::after{display:none!important}nav.primary .dropdown-menu a:hover,nav.primary .dropdown-menu .dropdown-item:hover,nav.primary ul.sub-menu a:hover,.dropdown-menu a:hover,.dropdown-menu .dropdown-item:hover{background:rgb(255 255 255 / .22)!important;color:#ffffff!important;transform:translateX(4px)!important;box-shadow:inset 3px 0 0 #ffffff!important}nav.primary .has-mega-menu{position:static;height:100%;display:inline-flex;align-items:center}.mega-menu{display:none;position:absolute;top:76px;left:0;right:0;width:100%;background:var(--white);border-top:1px solid var(--line);box-shadow:var(--shadow-soft);z-index:50}nav.primary .has-mega-menu:hover>.mega-menu,nav.primary .has-mega-menu:focus-within>.mega-menu{display:block}.z1-pronav .container-xl{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;max-width:1280px;margin:0 auto;padding:32px clamp(20px,4vw,44px)}.z10-head{margin-bottom:20px}.z10-t1{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--orange)}.z10-desc{font-size:14px;color:var(--muted);margin-top:6px;max-width:45ch}.z1-list{display:flex;gap:24px}.z1-tab{flex:0 0 280px;max-height:520px;overflow-y:auto}.z1-item{margin-bottom:2px}.z1-item a{display:block;padding:10px 14px;font-size:14px;font-weight:600;border-radius:6px;transition:background .2s ease,color .2s ease}.z1-item:hover a{background:var(--surface);color:var(--orange)}.z1-item.active a{background:var(--surface);color:var(--orange)}.z1-nr{position:relative;flex:1}.z1-child{display:none;grid-template-columns:repeat(2,1fr);gap:8px 20px;align-content:start}.z1-child.active{display:grid}.z1-child p{margin:0}.z1-child a{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13.5px;color:var(--muted)}.z1-child a:hover{color:var(--orange)}.z1-child-img{flex:0 0 38px;width:38px;height:38px;border-radius:8px;overflow:hidden;background:var(--surface);display:inline-flex}.z1-child-img img{width:100%;height:100%;object-fit:contain;padding:3px}.z1-child-name{min-width:0}.z10-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.z10-item a:hover{color:var(--orange)}.z10-img{display:block;border-radius:12px;overflow:hidden;margin-bottom:12px;position:relative;background:var(--surface);aspect-ratio:4/3}.z10-img img{width:100%;height:100%;object-fit:contain;padding:14px;background:var(--surface)}.z10-img-logo img{object-fit:contain;padding:20px}.z10-tag{position:absolute;top:10px;left:10px;background:rgb(11 15 20 / .8);color:#fff;padding:4px 10px;border-radius:20px;font-size:11px;font-family:var(--mono);display:inline-flex;align-items:center;gap:5px}.z10-tag i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.z10-title{font-weight:700;font-size:14.5px;margin-bottom:8px}.z10-ul{font-size:13px;color:var(--muted);padding-left:18px;margin:0}.z10-ul li{margin-bottom:4px}.page-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px);isolation:isolate}.page-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--hero-media);background-size:cover;background-position:center;opacity:.26;transform:scale(1.04)}.page-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,var(--darkest) 8%,rgb(11 15 20 / .92) 46%,rgb(11 15 20 / .55) 100%)}.page-hero-inner{position:relative;z-index:2}.page-crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:clamp(28px,4vw,48px)}.page-crumb a{color:var(--on-dark-muted);transition:color .2s ease}.page-crumb a:hover{color:var(--orange)}.page-crumb .crumb-sep{opacity:.45}.page-crumb .crumb-current{color:#fff}.page-hero-title{font-size:clamp(38px,6.4vw,80px);font-weight:800;letter-spacing:-.03em;line-height:1.02}.page-hero-sub{margin:20px 0 0;max-width:62ch;color:var(--on-dark);font-size:clamp(15px,1.4vw,17px);opacity:.86}.page-hero-facts{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,56px);margin-top:clamp(30px,4vw,46px);padding-top:24px;border-top:1px solid rgb(255 255 255 / .14)}.page-hero-facts li{display:flex;flex-direction:column;gap:5px}.page-hero-facts span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted)}.page-hero-facts strong{font-family:var(--display);font-size:clamp(17px,2vw,22px);font-weight:700;color:#fff}.page-hero-doc::before{opacity:.16}.ab-overview-grid{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr);gap:clamp(32px,5vw,80px);align-items:start}.ab-overview-aside{position:sticky;top:110px}.ab-aside-media{margin:28px 0 0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.ab-aside-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ab-aside-media figcaption{padding:11px 14px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);background:#fff}.ab-spec{margin:24px 0 0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ab-spec>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 16px;background:#fff}.ab-spec dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ab-spec dd{margin:0;font-weight:600;font-size:14px;text-align:right}.ab-overview-list{display:grid;gap:2px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ab-block{display:grid;grid-template-columns:64px minmax(0,1fr);gap:clamp(12px,2vw,26px);padding:clamp(24px,3vw,34px) 0 clamp(24px,3vw,34px) clamp(4px,1vw,10px);background:#fff;position:relative}.ab-block::after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent-gradient);transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ab-block:hover::after{transform:scaleY(1)}.ab-block-num{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--orange);padding-top:6px}.ab-block-body h3{font-size:clamp(19px,2.2vw,24px);font-weight:700;letter-spacing:-.01em}.ab-block-body p{margin:12px 0 0;color:var(--muted);font-size:15.5px;max-width:68ch}.ab-editor{padding-top:0}.ab-editor-body{max-width:74ch;color:var(--muted);font-size:15.5px}.ab-editor-body h2,.ab-editor-body h3{color:var(--text);margin-top:1.4em}.ab-metrics{background:var(--ink);color:#fff;position:relative;overflow:hidden}.ab-metrics-head{margin-bottom:clamp(34px,4vw,54px)}.ab-metrics-note{max-width:46ch;margin-top:0}.ab-metric-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .12);border-radius:14px;overflow:hidden}.ab-metric{background:var(--ink);padding:clamp(24px,3vw,34px) clamp(18px,2.2vw,28px);position:relative;transition:background .25s ease}.ab-metric:hover{background:var(--ink-2)}.ab-metric-num{font-family:var(--display);font-size:clamp(32px,4.4vw,54px);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.ab-metric-suffix{font-size:.52em;font-weight:700;color:var(--orange);margin-left:2px}.ab-metric-label{margin-top:14px;font-weight:600;font-size:15px;color:#fff}.ab-metric-note{margin-top:4px;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--on-dark-muted)}.ab-team-stats{display:flex;gap:clamp(20px,3vw,40px);flex-wrap:wrap}.ab-team-stat{max-width:230px}.ab-team-stat strong{display:block;font-family:var(--display);font-size:clamp(32px,3.6vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--orange);font-variant-numeric:tabular-nums}.ab-team-stat-key{display:block;margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);font-weight:600}.ab-team-stat p{margin:8px 0 0;font-size:13.5px;color:var(--muted)}.ab-team-mosaic{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:clamp(30px,4vw,48px)}.ab-team-shot{margin:0;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.ab-team-shot img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ab-team-shot:hover img{transform:scale(1.045)}.ab-team-shot-1{grid-column:span 4;aspect-ratio:16/9}.ab-team-shot-2{grid-column:span 2;aspect-ratio:4/3}.ab-team-shot-3{grid-column:span 2;aspect-ratio:4/3}.ab-team-shot-4{grid-column:span 2;aspect-ratio:4/3}.ab-team-shot-5{grid-column:span 2;aspect-ratio:4/3}.ab-culture{position:relative;overflow:hidden;background:var(--darkest);color:#fff;isolation:isolate}.ab-culture::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--culture-bg);background-size:cover;background-position:center;opacity:.2}.ab-culture::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(5 7 10 / .94),rgb(5 7 10 / .82))}.ab-culture-head{text-align:center;max-width:640px;margin:0 auto clamp(34px,4vw,54px)}.ab-culture-head .eyebrow{justify-content:center}.ab-values{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.ab-values li{padding:7px 18px;border:1px solid rgb(255 255 255 / .2);border-radius:100px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark)}.ab-culture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,22px)}.ab-culture-card{padding:clamp(24px,2.6vw,32px);border:1px solid rgb(255 255 255 / .14);border-radius:16px;background:rgb(255 255 255 / .04);backdrop-filter:blur(6px);transition:border-color .28s ease,transform .28s cubic-bezier(.2,.8,.2,1),background .28s ease}.ab-culture-card:hover{border-color:rgb(255 90 31 / .55);transform:translateY(-5px);background:rgb(255 90 31 / .07)}.ab-culture-icon{width:52px;height:52px;object-fit:contain;object-position:left center}.ab-culture-card h3{margin-top:20px;font-size:19px;font-weight:700;color:#fff}.ab-culture-card p{margin:10px 0 0;font-size:14.5px;color:var(--on-dark-muted);line-height:1.62}.ab-tl-controls{display:flex;gap:8px}.ab-tl-arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.ab-tl-arrow:hover{border-color:var(--orange);color:var(--orange)}.ab-tl-arrow[disabled]{opacity:.35;cursor:default}.ab-tl-arrow[disabled]:hover{border-color:var(--line);color:var(--text)}.ab-tl{margin-top:clamp(28px,3.5vw,44px)}.ab-tl-years{display:flex;gap:6px;overflow-x:auto;padding-bottom:18px;scrollbar-width:none}.ab-tl-years::-webkit-scrollbar{display:none}.ab-tl-year{flex:0 0 auto;padding:8px 16px;border-radius:100px;border:1px solid var(--line);background:#fff;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease}.ab-tl-year:hover{border-color:var(--orange);color:var(--orange)}.ab-tl-year.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.ab-tl-rail{display:flex;gap:clamp(14px,1.8vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;padding:34px clamp(20px,4vw,44px) 12px;scroll-padding-left:clamp(20px,4vw,44px);position:relative;scrollbar-width:none}.ab-tl-rail::-webkit-scrollbar{display:none}.ab-tl-rail::before{content:"";position:absolute;top:58px;left:0;right:0;height:1px;background:var(--line)}.ab-tl-card{position:relative;flex:0 0 clamp(258px,26vw,320px);scroll-snap-align:start;padding-top:52px}.ab-tl-node{position:absolute;top:0;left:0;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;transition:border-color .25s ease,box-shadow .25s ease}.ab-tl-node img{width:26px;height:26px;grid-area:1/1;object-fit:contain;transition:opacity .25s ease}.ab-tl-icon-on{opacity:0}.ab-tl-card:hover .ab-tl-node,.ab-tl-card.is-current .ab-tl-node{border-color:var(--orange);box-shadow:0 0 0 5px rgb(255 90 31 / .1)}.ab-tl-card:hover .ab-tl-icon-on,.ab-tl-card.is-current .ab-tl-icon-on{opacity:1}.ab-tl-card:hover .ab-tl-icon-off,.ab-tl-card.is-current .ab-tl-icon-off{opacity:0}.ab-tl-yearline{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:clamp(24px,2.6vw,30px);font-weight:800;letter-spacing:-.02em}.ab-tl-goal{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);border:1px solid rgb(255 90 31 / .4);border-radius:100px;padding:3px 9px}.ab-tl-card p{margin:12px 0 0;font-size:14.5px;color:var(--muted);line-height:1.62}.ab-tl-card.is-future p{color:var(--text)}.ab-process{background:var(--surface)}.ab-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:clamp(30px,4vw,48px)}.ab-process-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}.ab-process-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft);border-color:rgb(255 90 31 / .35)}.ab-process-media{position:relative;aspect-ratio:2/1;background:var(--surface);overflow:hidden}.ab-process-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ab-process-card:hover .ab-process-media img{transform:scale(1.05)}.ab-process-step{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;color:#fff;background:rgb(11 15 20 / .72);backdrop-filter:blur(6px);border-radius:100px;padding:5px 11px}.ab-process-card h3{padding:20px clamp(18px,2vw,24px) 0;font-size:18.5px;font-weight:700}.ab-process-card p{margin:10px 0 0;padding:0 clamp(18px,2vw,24px) clamp(20px,2.2vw,26px);font-size:14px;color:var(--muted);line-height:1.62}.ab-certs{margin-top:clamp(16px,2vw,26px);background:var(--ink);color:#fff;border-radius:16px;padding:clamp(26px,3vw,40px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,3vw,48px);align-items:center}.ab-process-step-static{position:static;display:inline-block;background:rgb(255 255 255 / .12);margin-bottom:14px}.ab-certs-copy h3{font-size:clamp(21px,2.4vw,26px);font-weight:700;color:#fff}.ab-certs-copy p{margin:12px 0 0;font-size:14.5px;color:var(--on-dark-muted);line-height:1.62;max-width:56ch}.ab-certs-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ab-certs-strip img{width:100%;height:56px;object-fit:contain;padding:10px;background:#fff;border-radius:10px}.ab-cta{position:relative;overflow:hidden;background:var(--darkest);color:#fff;isolation:isolate}.ab-cta::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--cta-bg);background-size:cover;background-position:center;opacity:.3}.ab-cta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgb(5 7 10 / .93),rgb(5 7 10 / .62))}.ab-cta-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,4vw,56px);flex-wrap:wrap}.ab-cta-inner .section-title{max-width:20ch}.ab-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.ms-doc-grid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(32px,5vw,84px);align-items:start}.ms-toc-inner{position:sticky;top:110px}.ms-toc-title{margin:0 0 14px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ms-toc-list{border-left:1px solid var(--line)}.ms-toc-list li{margin:0}.ms-toc-list a{display:flex;gap:12px;align-items:baseline;padding:9px 0 9px 16px;margin-left:-1px;border-left:2px solid #fff0;font-size:13.5px;color:var(--muted);transition:color .2s ease,border-color .2s ease}.ms-toc-list a:hover{color:var(--text)}.ms-toc-list a.is-active{color:var(--text);font-weight:600;border-left-color:var(--orange)}.ms-toc-num{font-family:var(--mono);font-size:10.5px;color:var(--orange)}.ms-print{margin-top:22px;width:100%;justify-content:center;font-size:13px;padding:11px 16px}.ms-body{max-width:74ch}.ms-standfirst{margin:0 0 clamp(28px,3.5vw,44px);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-weight:600}.ms-section{padding:0 0 clamp(34px,4vw,52px);scroll-margin-top:110px}.ms-section+.ms-section{padding-top:clamp(30px,3.5vw,44px);border-top:1px solid var(--line)}.ms-section-head{display:flex;align-items:baseline;gap:14px}.ms-section-num{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--orange)}.ms-section-head h2{font-size:clamp(22px,2.8vw,30px);font-weight:700;letter-spacing:-.02em}.ms-lead{margin:16px 0 0;font-size:15.5px;color:var(--muted);line-height:1.72}.ms-points{display:grid;gap:2px;margin-top:24px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ms-points li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:18px clamp(16px,2vw,22px);background:#fff}.ms-point-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);font-family:var(--mono);font-size:12px;font-weight:600;color:var(--orange)}.ms-points strong{display:block;font-family:var(--display);font-size:16px;font-weight:700}.ms-points p{margin:6px 0 0;font-size:14.5px;color:var(--muted);line-height:1.62}.ms-editor{margin-top:8px;color:var(--muted);font-size:15.5px}.ms-signature{margin:clamp(10px,2vw,20px) 0 0;padding:clamp(26px,3vw,38px);border-radius:16px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.ms-signature::after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent-gradient)}.ms-signature-label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted)}.ms-signature blockquote{margin:16px 0 0;font-family:var(--display);font-size:clamp(20px,2.6vw,27px);font-weight:700;letter-spacing:-.02em;line-height:1.28;color:#fff}.ms-signature-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:26px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .14)}.ms-signature-meta strong{display:block;font-family:var(--display);font-size:18px;font-weight:700}.ms-signature-meta span{display:block;margin-top:4px;font-size:13.5px;color:var(--on-dark-muted)}.ms-signature-meta time{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--on-dark-muted)}.ms-next{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(24px,3vw,36px)}.ms-next-card{display:block;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.ms-next-card:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:var(--shadow-soft)}.ms-next-key{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.ms-next-card strong{display:block;margin-top:8px;font-family:var(--display);font-size:19px;font-weight:700}.ms-next-sub{display:block;margin-top:6px;font-size:13.5px;color:var(--muted)}@media (max-width:1080px){.ab-overview-grid{grid-template-columns:1fr}.ab-overview-aside{position:static}.ab-culture-grid{grid-template-columns:repeat(2,1fr)}.ms-doc-grid{grid-template-columns:1fr}.ms-toc-inner{position:static}.ms-toc-list{display:flex;flex-wrap:wrap;gap:4px;border-left:0}.ms-toc-list a{border:1px solid var(--line);border-radius:100px;padding:7px 14px;margin:0}.ms-toc-list a.is-active{border-color:var(--orange)}.ms-print{width:auto}}@media (max-width:900px){.ab-metric-rail{grid-template-columns:repeat(2,1fr)}.ab-process-grid{grid-template-columns:repeat(2,1fr)}.ab-certs{grid-template-columns:1fr}.ab-team-mosaic{grid-template-columns:repeat(4,1fr)}.ab-team-shot-1{grid-column:span 4}.ab-team-shot-2,.ab-team-shot-3,.ab-team-shot-4,.ab-team-shot-5{grid-column:span 2}}@media (max-width:680px){.ab-block{grid-template-columns:1fr;gap:8px}.ab-block-num{padding-top:0}.ab-culture-grid{grid-template-columns:1fr}.ab-process-grid{grid-template-columns:1fr}.ab-certs-strip{grid-template-columns:repeat(3,1fr)}.ab-team-mosaic{grid-template-columns:repeat(2,1fr)}.ab-team-shot-1{grid-column:span 2}.ms-next{grid-template-columns:1fr}.page-hero-facts{gap:18px 28px}.ms-points li{grid-template-columns:1fr;gap:10px}}@media print{header.site,#footer,.scroll-progress,.ms-toc,.ms-next,.page-hero-facts,.streak,.spark,.trace{display:none!important}body::after{display:none!important}.page-hero{background:none;color:#000;padding:0 0 24px}.page-hero::before,.page-hero::after{display:none}.page-hero-title,.page-hero-sub,.page-crumb .crumb-current{color:#000}.grad-text{-webkit-text-fill-color:#000;color:#000}.ms-doc-grid{display:block}.ms-body{max-width:none}.ms-section{break-inside:avoid}.ms-signature{background:none;color:#000;border:1px solid #999}.ms-signature blockquote,.ms-signature-meta strong{color:#000}.reveal{opacity:1!important;transform:none!important}}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,40px)}.dist-presence-grid{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start}.dist-presence-copy p{margin:0;font-size:15.5px;color:var(--muted);line-height:1.72}.dist-notice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;margin-top:22px!important;padding:18px 20px;border:1px solid var(--line);border-left:2px solid var(--orange);border-radius:12px;background:var(--surface);font-size:14.5px!important}.dist-notice svg{color:var(--orange);margin-top:2px}.dist-metrics{padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(36px,4vw,56px)}.dist-search{display:flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid var(--line);border-radius:100px;background:#fff;min-width:min(320px,100%);color:var(--muted);transition:border-color .2s ease}.dist-search:focus-within{border-color:var(--orange)}.dist-search input{border:0;outline:0;background:none;font-family:var(--body);font-size:14px;color:var(--text);width:100%}.dist-search input::-webkit-search-cancel-button{cursor:pointer}.dist-filters{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(26px,3vw,38px) 0 20px}.dist-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;border:1px solid var(--line);background:#fff;font-family:var(--body);font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.dist-chip span{font-family:var(--mono);font-size:11px;font-weight:600;padding:2px 7px;border-radius:100px;background:var(--surface);color:var(--muted)}.dist-chip:hover{border-color:var(--orange);color:var(--orange)}.dist-chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.dist-chip.is-active span{background:rgb(255 255 255 / .14);color:#fff}.dist-table-wrap{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.dist-table{width:100%;border-collapse:collapse}.dist-table thead th{text-align:left;padding:14px 20px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;background:var(--surface);border-bottom:1px solid var(--line)}.dist-table tbody tr{border-bottom:1px solid var(--line);transition:background .18s ease}.dist-table tbody tr:last-child{border-bottom:0}.dist-table tbody tr:hover{background:var(--surface)}.dist-table td{padding:15px 20px;font-size:14.5px;vertical-align:middle}.dist-table td:last-child{text-align:right}.dist-country{font-family:var(--display);font-weight:700;font-size:15.5px}.dist-phone{display:block;margin-top:3px;font-family:var(--mono);font-size:12px;color:var(--orange)}.dist-phone:hover{text-decoration:underline}.dist-region-pill{display:inline-block;padding:4px 11px;border-radius:100px;border:1px solid var(--line);background:var(--surface);font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dist-request{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:#fff;font-family:var(--body);font-size:13px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.dist-request:hover{background:var(--orange);border-color:var(--orange);color:#fff}.dist-empty{margin:0;padding:36px 20px;text-align:center;font-size:14.5px;color:var(--muted)}.dist-count{margin:16px 0 0;font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.dist-request-section{position:relative;overflow:hidden;background:var(--ink);color:#fff}.dist-request-grid{position:relative;z-index:2;display:grid;grid-template-columns:0.85fr 1.15fr;gap:clamp(28px,4vw,56px);align-items:start}.dist-request-copy p{margin:16px 0 0;font-size:15.5px;color:var(--on-dark-muted);line-height:1.7;max-width:52ch}.dist-request-points{margin:24px 0 0;display:grid;gap:10px}.dist-request-points li{position:relative;padding-left:20px;font-size:14.5px;color:var(--on-dark-muted);line-height:1.6}.dist-request-points li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--orange)}.dist-request-points strong{color:#fff;font-weight:600}.dist-request-meta{display:flex;flex-direction:column;gap:6px;margin-top:26px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .14);font-family:var(--mono);font-size:12.5px;color:var(--on-dark-muted)}.dist-request-meta a:hover{color:var(--orange)}.dist-status.is-ok{color:#1E9E5A}.dist-status.is-err{color:var(--orange-deep)}.dist-form .field.float input[list]{background-image:none}.ct-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,20px)}.ct-channel{display:block;padding:clamp(22px,2.4vw,28px);border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}a.ct-channel:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:var(--shadow-soft)}.ct-channel-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--surface);color:var(--orange);border:1px solid var(--line)}.ct-channel-key{display:block;margin-top:18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ct-channel-value{display:block;margin-top:7px;font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.01em;word-break:break-word}.ct-channel-note{display:block;margin-top:7px;font-size:13px;color:var(--muted);line-height:1.55}.ct-main{position:relative;overflow:hidden;background:var(--ink);color:#fff}.ct-main-grid{position:relative;z-index:2;display:grid;grid-template-columns:0.85fr 1.15fr;gap:clamp(28px,4vw,56px);align-items:start}.ct-aside-lead{margin:16px 0 0;font-size:15.5px;color:var(--on-dark-muted);line-height:1.7;max-width:48ch}.ct-detail{margin:28px 0 0;display:grid;gap:1px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .12);border-radius:12px;overflow:hidden}.ct-detail>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:13px 16px;background:var(--ink)}.ct-detail dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted);padding-top:2px}.ct-detail dd{margin:0;font-size:14px;color:#fff;line-height:1.55}.ct-detail a:hover{color:var(--orange)}.ct-aside-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:600;color:var(--orange)}.ct-aside-link svg{transition:transform .2s ease}.ct-aside-link:hover svg{transform:translateX(3px)}.ct-brands{background:var(--surface)}.ct-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,20px);margin-top:clamp(28px,3.5vw,44px)}.ct-brand{display:block;padding:clamp(22px,2.4vw,28px);border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.ct-brand:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:var(--shadow-soft)}.ct-brand img{width:40px;height:40px;object-fit:contain}.ct-brand strong{display:block;margin-top:16px;font-family:var(--display);font-size:17px;font-weight:700}.ct-brand span{display:block;margin-top:6px;font-family:var(--mono);font-size:12.5px;color:var(--orange)}@media (max-width:1080px){.dist-presence-grid{grid-template-columns:1fr}.dist-request-grid,.ct-main-grid{grid-template-columns:1fr}.ct-channel-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ct-brand-grid{grid-template-columns:1fr}.dist-form.inquiry-form,.ct-form.inquiry-form{grid-template-columns:1fr 1fr}}@media (max-width:680px){.ct-channel-grid{grid-template-columns:1fr}.dist-form.inquiry-form,.ct-form.inquiry-form{grid-template-columns:1fr}.ct-detail>div{grid-template-columns:1fr;gap:5px}.dist-search{min-width:100%}.dist-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dist-table,.dist-table tbody,.dist-table tr,.dist-table td{display:block;width:100%}.dist-table tbody tr{padding:16px 18px;border-bottom:1px solid var(--line)}.dist-table td{padding:0;display:flex;justify-content:space-between;align-items:center;gap:16px}.dist-table td+td{margin-top:10px}.dist-table td::before{content:attr(data-label);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:0 0 auto}.dist-table td[data-label=""]::before{display:none}.dist-table td:last-child{text-align:left}.dist-table td:last-child .dist-request{width:100%;justify-content:center;margin-top:4px}}.faq-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.faq-aside-inner{position:sticky;top:110px}.faq-aside-title{margin:0 0 12px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.faq-topics{display:flex;flex-wrap:wrap;gap:8px}.faq-topic{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:100px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:var(--muted)}.faq-topic em{font-family:var(--mono);font-style:normal;font-size:11px;padding:2px 7px;border-radius:100px;background:var(--surface)}.faq-help{margin-top:28px;padding:clamp(24px,2.6vw,30px);border-radius:16px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.faq-help::after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent-gradient)}.faq-help h2{font-size:20px;font-weight:700;color:#fff}.faq-help p{margin:10px 0 20px;font-size:14px;color:var(--on-dark-muted);line-height:1.6}.faq-help-meta{display:flex;flex-direction:column;gap:5px;margin-top:20px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .14);font-family:var(--mono);font-size:12px;color:var(--on-dark-muted)}.faq-help-meta a:hover{color:var(--orange)}.faq-list{display:grid;gap:2px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.faq-item{background:#fff}.faq-item summary{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:14px;align-items:center;padding:clamp(18px,2.2vw,24px) clamp(18px,2.2vw,26px);cursor:pointer;list-style:none;transition:background .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--surface)}.faq-num{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--orange)}.faq-q{font-family:var(--display);font-size:clamp(16.5px,1.9vw,19px);font-weight:700;letter-spacing:-.01em}.faq-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);color:var(--muted);transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .2s ease,color .2s ease}.faq-item[open] .faq-icon{transform:rotate(45deg);border-color:var(--orange);color:var(--orange)}.faq-a{padding:0 clamp(18px,2.2vw,26px) clamp(22px,2.4vw,28px) calc(38px + clamp(18px,2.2vw,26px) + 14px)}.faq-topic-pill{display:inline-block;margin-bottom:12px;padding:4px 11px;border-radius:100px;background:var(--surface);border:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.faq-a p{margin:0;font-size:15.5px;color:var(--muted);line-height:1.72;max-width:68ch}.faq-a a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.faq-more{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;background:none}.faq-more-card{display:block;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.faq-more-card:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:var(--shadow-soft)}.faq-more-key{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.faq-more-card strong{display:block;margin-top:8px;font-family:var(--display);font-size:19px;font-weight:700}.faq-more-sub{display:block;margin-top:6px;font-size:13.5px;color:var(--muted)}.cat-library{background:var(--surface)}.cat-group{margin-top:clamp(30px,3.5vw,46px)}.cat-group[hidden]{display:none}.cat-group-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--line)}.cat-group-head h3{font-size:clamp(19px,2.2vw,23px);font-weight:700;letter-spacing:-.01em}.cat-group-head p{margin:0;font-size:14px;color:var(--muted)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,20px)}.cat-card{display:flex;flex-direction:column;padding:clamp(20px,2.2vw,24px);border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.cat-card[hidden]{display:none}.cat-card:hover{border-color:rgb(255 90 31 / .4);transform:translateY(-3px);box-shadow:var(--shadow-soft)}.cat-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cat-badge{display:inline-grid;place-items:center;min-width:42px;padding:5px 10px;border-radius:7px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em}.cat-size{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.cat-card h4{margin-top:16px;font-size:16.5px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.cat-date{margin:8px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cat-actions{display:flex;gap:8px;margin-top:auto;padding-top:20px}.cat-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:8px;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--text);transition:background .2s ease,border-color .2s ease,color .2s ease}.cat-btn:hover{border-color:var(--orange);color:var(--orange)}.cat-btn-solid{background:var(--ink);border-color:var(--ink);color:#fff}.cat-btn-solid:hover{background:var(--orange);border-color:var(--orange);color:#fff}.cat-request{background:var(--ink);color:#fff}.cat-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,20px);margin-top:clamp(28px,3.5vw,42px)}.cat-request-card{padding:clamp(26px,3vw,34px);border:1px solid rgb(255 255 255 / .14);border-radius:16px;background:rgb(255 255 255 / .04)}.cat-request-card h3{font-size:20px;font-weight:700;color:#fff}.cat-request-card p{margin:12px 0 22px;font-size:14.5px;color:var(--on-dark-muted);line-height:1.62;max-width:44ch}.fp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,16px);margin-top:8px}.fp-shot{position:relative;display:block;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);cursor:zoom-in;aspect-ratio:4/3;font-family:inherit;text-align:left}.fp-shot[hidden]{display:none}.fp-shot.is-wide{grid-column:span 2;aspect-ratio:8/3}.fp-shot img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.fp-shot:hover img{transform:scale(1.06)}.fp-shot::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgb(5 7 10 / .82));opacity:.85;transition:opacity .25s ease;pointer-events:none}.fp-shot:hover::after{opacity:1}.fp-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:3px;padding:14px 16px;pointer-events:none}.fp-caption-title{font-family:var(--display);font-size:15px;font-weight:700;color:#fff}.fp-caption-area{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .68)}.fp-zoom{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgb(255 255 255 / .14);backdrop-filter:blur(6px);color:#fff;opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.fp-shot:hover .fp-zoom,.fp-shot:focus-visible .fp-zoom{opacity:1;transform:scale(1)}.fp-lightbox{position:fixed;inset:0;z-index:10001;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,2vw,24px);padding:clamp(16px,4vw,48px);background:rgb(5 7 10 / .94);backdrop-filter:blur(8px)}.fp-lightbox[hidden]{display:none}.fp-lb-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.fp-lb-figure img{max-width:100%;max-height:78vh;width:auto;border-radius:12px;object-fit:contain}.fp-lb-figure figcaption{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgb(255 255 255 / .72);text-align:center}.fp-lb-nav,.fp-lb-close{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgb(255 255 255 / .22);background:rgb(255 255 255 / .06);color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}.fp-lb-nav:hover,.fp-lb-close:hover{background:var(--orange);border-color:var(--orange)}.fp-lb-close{position:absolute;top:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px);z-index:2}@media (max-width:1080px){.faq-grid{grid-template-columns:1fr}.faq-aside-inner{position:static}.cat-grid{grid-template-columns:repeat(2,1fr)}.fp-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.cat-request-grid{grid-template-columns:1fr}.fp-grid{grid-template-columns:repeat(2,1fr)}.fp-shot.is-wide{grid-column:span 2;aspect-ratio:16/9}}@media (max-width:680px){.faq-item summary{grid-template-columns:30px minmax(0,1fr) 26px;gap:10px}.faq-a{padding-left:clamp(18px,2.2vw,26px)}.faq-more{grid-template-columns:1fr}.cat-grid{grid-template-columns:1fr}.cat-group-head{flex-direction:column;gap:6px}.fp-grid{grid-template-columns:1fr}.fp-shot.is-wide{grid-column:span 1}.fp-lightbox{grid-template-columns:1fr;grid-template-rows:1fr auto}.fp-lb-nav{position:static}.fp-lb-prev{grid-column:1;grid-row:2;justify-self:start}.fp-lb-next{grid-column:1;grid-row:2;justify-self:end}.fp-lb-figure{grid-column:1;grid-row:1}}.foot-col .foot-col-note{margin:0 0 10px;font-size:13px;color:var(--on-dark-muted)}.lang-btn-static{cursor:default}.lang-btn-static:hover{color:var(--muted)}.blog-archive{padding:clamp(48px,6vw,80px) 0 clamp(64px,8vw,110px)}.blog-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:clamp(32px,4vw,48px)}.blog-pill{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;padding:9px 18px;border-radius:999px;border:1px solid var(--line);color:var(--muted);transition:background .2s ease,border-color .2s ease,color .2s ease}.blog-pill:hover{border-color:var(--orange);color:var(--orange)}.blog-pill.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.blog-feature{display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(28px,4vw,52px);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(20px,3vw,32px);margin-bottom:clamp(40px,5vw,64px)}.blog-feature-media{display:block;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#fff}.blog-feature-media img{width:100%;height:100%;object-fit:cover}.blog-feature-tag{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-weight:600}.blog-feature-title{margin-top:12px;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.02em}.blog-feature-title a:hover{color:var(--orange)}.blog-feature-excerpt{margin-top:14px;color:var(--muted);font-size:15.5px;max-width:56ch}.blog-feature .blog-card-date{margin-top:8px}.blog-feature .btn{margin-top:22px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.blog-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.blog-card:hover{box-shadow:var(--shadow-soft),0 0 0 1.5px rgb(255 90 31 / .4);transform:translateY(-4px)}.blog-card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--surface)}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-media img{transform:scale(1.05)}.blog-card-cat{position:absolute;top:14px;left:14px;background:rgb(11 15 20 / .72);color:#fff;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.blog-card-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card-date{font-family:var(--mono);font-size:11.5px;color:var(--muted);letter-spacing:.04em}.blog-card-title{font-size:18px;font-weight:700;line-height:1.3}.blog-card-title a:hover{color:var(--orange)}.blog-card-excerpt{color:var(--muted);font-size:14px;line-height:1.6;flex:1}.blog-card-more{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text);margin-top:4px}.blog-card:hover .blog-card-more{color:var(--orange)}.blog-card:hover .blog-card-more svg{transform:translate(2px,-2px)}.blog-card-more svg{transition:transform .2s ease}.blog-empty{color:var(--muted);padding:40px 0;text-align:center}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:clamp(40px,5vw,64px)}.blog-pagination .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:10px;border:1px solid var(--line);color:var(--text);font-family:var(--mono);font-size:13.5px;transition:background .2s ease,border-color .2s ease,color .2s ease}.blog-pagination .page-numbers.current{background:var(--orange);border-color:var(--orange);color:#fff}.blog-pagination .page-numbers:not(.current):hover{border-color:var(--orange);color:var(--orange)}.blog-pagination .dots{border:none}@media (max-width:1080px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.blog-feature{grid-template-columns:1fr}}@media (max-width:560px){.blog-grid{grid-template-columns:1fr}}.post-byline{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:13.5px;color:var(--on-dark-muted)}.post-byline img{border-radius:50%;width:32px;height:32px}.post-byline-dot{width:3px;height:3px;border-radius:50%;background:var(--on-dark-muted)}.post-shell{max-width:760px;padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(56px,7vw,88px)}.post-content{font-size:16.5px;line-height:1.85;color:var(--text)}.post-content>*:first-child{margin-top:0}.post-content p{margin:0 0 22px}.post-content h2{font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.01em;margin:44px 0 16px}.post-content h3{font-size:clamp(18px,2vw,22px);font-weight:700;margin:34px 0 14px}.post-content ul,.post-content ol{margin:0 0 22px;padding-left:22px;list-style:revert}.post-content li{margin-bottom:8px}.post-content a{color:var(--orange);text-decoration:underline;text-decoration-color:rgb(255 90 31 / .35)}.post-content a:hover{text-decoration-color:var(--orange)}.post-content img{border-radius:16px;margin:12px 0 28px}.post-content blockquote{margin:28px 0;padding:4px 0 4px 22px;border-left:3px solid var(--orange);color:var(--muted);font-style:italic;font-size:17px}.post-content figure{margin:0 0 28px}.post-content figcaption{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:8px;text-align:center}.post-content hr{border:none;border-top:1px solid var(--line);margin:36px 0}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.tag-pill{font-family:var(--mono);font-size:12px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);color:var(--muted);transition:border-color .2s ease,color .2s ease}.tag-pill:hover{border-color:var(--orange);color:var(--orange)}.post-share{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:13.5px;color:var(--muted)}.post-share a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);color:var(--muted);transition:background .2s ease,border-color .2s ease,color .2s ease}.post-share a:hover{background:var(--orange);border-color:var(--orange);color:#fff}.post-share svg{width:16px;height:16px}.author-box{display:flex;gap:16px;align-items:flex-start;margin-top:36px;padding:24px;background:var(--surface);border-radius:18px}.author-box img{border-radius:50%;flex-shrink:0}.author-box-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.author-box-name{margin:4px 0 6px;font-weight:700;font-size:16px}.author-box-bio{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.post-comments{margin-top:44px;padding-top:36px;border-top:1px solid var(--line)}.post-comments #comments{font-family:var(--display);font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.01em;margin:0 0 28px}.post-comments .navigation{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.post-comments .navigation:empty{display:none}.post-comments ol.commentlist{list-style:none;margin:0;padding:0}.post-comments .comment-body{padding:22px 0;border-bottom:1px solid var(--line)}.post-comments .comment-body>.comment-body{padding-bottom:0;border-bottom:none}.post-comments .children{list-style:none;margin:0;padding:0 0 0 clamp(20px,4vw,44px)}.post-comments footer.comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;background:none;color:inherit;padding:0}.post-comments .comment-author.vcard{display:flex;align-items:center;gap:10px}.post-comments .comment-author img.avatar{border-radius:50%;width:36px;height:36px}.post-comments .comment-author .fn{font-style:normal;font-weight:700;font-size:14.5px;color:var(--text)}.post-comments .comment-author .says{display:none}.post-comments .comment-metadata{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.post-comments .comment-metadata a{color:var(--muted);text-decoration:none}.post-comments .comment-metadata .edit-link a{color:var(--orange);margin-left:8px}.post-comments .comment-content{margin:14px 0 0 46px;color:var(--text);font-size:15px;line-height:1.7}.post-comments .comment-content p{margin:0 0 12px}.post-comments .comment-content p:last-child{margin-bottom:0}.post-comments .reply{margin:12px 0 0 46px}.post-comments .comment-reply-link{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--orange);font-weight:600}.post-comments .comment-reply-link:hover{text-decoration:underline}.post-comments .comment-awaiting-moderation{display:block;margin-top:10px;font-size:13px;font-style:italic;color:var(--muted)}.comment-respond{margin-top:32px;padding:clamp(22px,3vw,32px);background:var(--surface);border-radius:18px}.comment-respond #reply-title{font-family:var(--display);font-size:19px;font-weight:800;margin:0 0 18px}.comment-respond #reply-title small a{font-family:var(--body);font-size:12.5px;font-weight:600;color:var(--orange);margin-left:10px}.comment-respond .logged-in-as{font-size:13px;color:var(--muted);margin:0 0 18px}.comment-respond .logged-in-as a{color:var(--orange)}.comment-respond .required-field-message{display:block;margin-top:4px}.comment-respond p{margin:0 0 16px}.comment-respond label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:7px}.comment-respond .required{color:var(--orange)}.comment-respond input[type="text"],.comment-respond input[type="email"],.comment-respond input[type="url"],.comment-respond textarea{width:100%;font-family:var(--body);font-size:14.5px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.comment-respond input:focus,.comment-respond textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgb(255 90 31 / .12);outline:none}.comment-respond .comment-form-cookies-consent{display:flex;align-items:center;gap:8px}.comment-respond .comment-form-cookies-consent label{margin:0;font-weight:400}.comment-respond .form-submit{margin:0}.comment-respond #submit{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:8px;font-weight:600;font-size:14px;font-family:var(--body);border:none;background:var(--orange);color:#fff;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.comment-respond #submit:hover{background:var(--orange-deep);box-shadow:var(--shadow-glow)}@media (max-width:560px){.post-comments .comment-content,.post-comments .reply{margin-left:0}.post-comments .children{padding-left:16px}}.blog-related{background:var(--surface);padding:clamp(56px,7vw,90px) 0}.blog-related .section-title{margin-top:10px;margin-bottom:36px}@media (max-width:680px){.post-shell{max-width:none}.author-box{flex-direction:column}}.wa-float{position:fixed;right:24px;bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:60;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;padding:0;border-radius:50%;background:#25D366;color:#fff;font-family:var(--display);font-weight:700;font-size:15px;text-decoration:none;box-shadow:0 10px 28px rgb(18 140 74 / .35),0 2px 6px rgb(11 15 20 / .18);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.wa-float svg{width:30px;height:30px;flex:none}.wa-float-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wa-float::before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid #25D366;animation:waPulse 2.4s ease-out infinite;pointer-events:none}.wa-float:hover{background:#1EBE5A;color:#fff;transform:translateY(-3px);box-shadow:0 14px 34px rgb(18 140 74 / .42),0 3px 8px rgb(11 15 20 / .2)}.wa-float:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@keyframes waPulse{0%{transform:scale(1);opacity:.7}70%,100%{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.wa-float::before{animation:none;display:none}.wa-float{transition:none}}@media (max-width:767px){.wa-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:56px;height:56px}}[dir="rtl"] .wa-float{right:auto;left:24px}@media (max-width:767px){[dir="rtl"] .wa-float{left:16px}}.legal-doc{padding:clamp(48px,6vw,88px) 0}.ms-doc-grid.legal-no-toc{grid-template-columns:minmax(0,1fr)}.legal-body{margin-top:16px;color:var(--muted);font-size:15.5px;line-height:1.75}.legal-body>:first-child{margin-top:0}.legal-body>:last-child{margin-bottom:0}.legal-body p{margin:0 0 16px}.legal-body h3{margin:26px 0 10px;font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.legal-body ul{margin:0 0 18px;padding-left:22px;list-style:disc}.legal-body ol{margin:0 0 18px;padding-left:22px;list-style:decimal}.legal-body li{margin:0 0 8px}.legal-body li::marker{color:var(--orange)}.legal-body strong{color:var(--text);font-weight:600}.legal-body a{color:var(--orange-deep);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-body a:hover{color:var(--orange)}.legal-intro{margin:0 0 clamp(30px,3.5vw,44px);font-size:16.5px;color:var(--text)}.legal-next{margin-top:clamp(36px,4vw,52px)}@media print{.legal-next{display:none!important}.ms-doc-grid.legal-no-toc{display:block}}html{overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}@media (hover:none){.wa-float:hover{transform:none}}.why-points{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}.why-points li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--muted)}.why-points li svg{flex-shrink:0;width:18px;height:18px;margin-top:3px;padding:3px;box-sizing:content-box;border-radius:50%;background:rgb(255 90 31 / .1)}.why-points b{color:var(--text);font-weight:600}.stat-row.is-four{grid-template-columns:repeat(4,1fr);gap:18px}.stat-row.is-four .stat{padding:26px 20px}.stat-row.is-four .stat .num{font-size:clamp(26px,2.4vw,34px)}.stat-row.is-four .stat .lbl{font-size:12.5px}@media (max-width:900px){.stat-row.is-four{grid-template-columns:repeat(2,1fr)}}.compare-media:not(:has(img)){min-height:160px}.svc-slider .svc-card{transform:translateX(var(--sx,0));opacity:var(--so,1)}.svc-slider.is-ready .svc-card{transition:box-shadow .3s ease,border-color .3s ease}.svc-slider .svc-card:hover{transform:translate(var(--sx,0),-6px)}.svc-dots{display:none}@media (max-width:900px){.svc-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * clamp(20px,4vw,44px));margin-right:calc(-1 * clamp(20px,4vw,44px));padding:4px clamp(20px,4vw,44px) 8px;scroll-padding:0 clamp(20px,4vw,44px)}.svc-slider::-webkit-scrollbar{display:none}.svc-slider .svc-card{flex:0 0 86%;scroll-snap-align:start;padding:30px 24px}.svc-slider .svc-card:hover{transform:none}.svc-dots{display:flex;justify-content:center;gap:8px;margin-top:18px;position:relative;z-index:2}.svc-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / .25);cursor:pointer;transition:width .25s ease,background .25s ease}.svc-dot.is-active{width:22px;background:var(--orange)}}.etek-shop .shop-main{padding:0 0 clamp(64px, 8vw, 110px)}.etek-shop .shop-hero{position:relative;overflow:hidden;background:var(--ink);color:var(--on-dark);padding:clamp(56px, 7vw, 96px) 0 clamp(40px, 5vw, 64px);margin-bottom:clamp(40px, 5vw, 64px)}.etek-shop .shop-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(900px 320px at 78% 0%,rgb(255 90 31 / .18),transparent 70%);pointer-events:none}.etek-shop .shop-hero>.wrap{position:relative;z-index:2}.etek-shop .shop-hero-title{font-family:var(--display);font-weight:800;font-size:clamp(34px, 5vw, 60px);letter-spacing:-.02em;color:var(--white);margin:0 0 14px}.etek-shop .shop-hero-sub{color:var(--on-dark-muted);font-size:clamp(15px, 1.4vw, 17px);max-width:62ch;margin:0}.etek-shop .shop-crumb{margin-top:22px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--on-dark-muted);display:flex;flex-wrap:wrap;align-items:center;gap:9px}.etek-shop .shop-crumb a{color:var(--on-dark-muted);transition:color 0.2s ease}.etek-shop .shop-crumb a:hover{color:var(--orange)}.etek-shop .crumb-sep{opacity:.4}.etek-shop .woocommerce-notices-wrapper:empty{display:none}.etek-shop .woocommerce-message,.etek-shop .woocommerce-info,.etek-shop .woocommerce-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px;padding:15px 20px;border-radius:14px;border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--white);box-shadow:var(--shadow-soft);font-size:14.5px;list-style:none}.etek-shop .woocommerce-error{border-left-color:#D8460D;color:#8A2B08}.etek-shop .woocommerce-error li{list-style:none}.etek-shop .woocommerce-message .button,.etek-shop .woocommerce-info .button{margin-left:auto}.etek-shop .woocommerce-result-count{font-family:var(--mono);font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0}.etek-shop .shop-toolbar,.etek-shop .woocommerce-products-header+form.woocommerce-ordering{margin-bottom:26px}.etek-shop form.woocommerce-ordering{margin:0}.etek-shop ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.etek-shop ul.products::before,.etek-shop ul.products::after{content:none}.etek-shop ul.products li.product{margin:0;padding:0;width:auto;float:none;list-style:none}.etek-shop .shop-card{display:flex;flex-direction:column;height:100%;background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform 0.35s cubic-bezier(.2,.7,.3,1),box-shadow 0.35s ease,border-color 0.35s ease}.etek-shop .shop-card:hover{transform:translateY(-6px);border-color:rgb(255 90 31 / .4);box-shadow:var(--shadow-glow)}.etek-shop .shop-card .product-media{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;padding:26px;overflow:hidden}.etek-shop .shop-card .product-media img{width:100%;height:100%;object-fit:contain;transition:transform 0.5s cubic-bezier(.2,.7,.3,1)}.etek-shop .shop-card:hover .product-media img{transform:scale(1.06)}.etek-shop .shop-card .model-pill{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.07em;padding:5px 10px;border-radius:999px;background:rgb(11 15 20 / .88);color:var(--white)}.etek-shop .sale-flag{position:absolute;top:12px;right:12px;z-index:2;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--accent-gradient);color:var(--white)}.etek-shop .shop-card .product-info{display:flex;flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px}.etek-shop .shop-card .product-name{font-family:var(--display);font-weight:600;font-size:15.5px;line-height:1.35;color:var(--text);transition:color 0.25s ease}.etek-shop .shop-card:hover .product-name{color:var(--orange-deep)}.etek-shop .card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px}.etek-shop .price{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);display:flex;align-items:baseline;gap:8px}.etek-shop .price del{font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:line-through;opacity:.75}.etek-shop .price ins{text-decoration:none;color:var(--orange-deep)}.etek-shop ul.products .add_to_cart_button,.etek-shop ul.products .added_to_cart,.etek-shop ul.products .product_type_variable,.etek-shop ul.products .product_type_external{display:inline-flex;align-items:center;gap:7px;font-family:var(--body);font-size:13px;font-weight:600;padding:9px 16px;border:0;border-radius:999px;background:var(--ink);color:var(--white);cursor:pointer;transition:background 0.25s ease,transform 0.25s ease}.etek-shop ul.products .add_to_cart_button:hover,.etek-shop ul.products .product_type_variable:hover,.etek-shop ul.products .product_type_external:hover{background:var(--orange);transform:translateY(-2px)}.etek-shop ul.products .add_to_cart_button.loading{opacity:.65;pointer-events:none}.etek-shop ul.products .added_to_cart{background:var(--accent-gradient)}.etek-shop ul.products .add_to_cart_button.added{display:none}.etek-shop .woocommerce-pagination{margin:clamp(34px, 4vw, 54px) 0 0}.etek-shop .woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;border:0;list-style:none}.etek-shop .woocommerce-pagination ul.page-numbers li{margin:0;padding:0;border:0;list-style:none;overflow:visible}.etek-shop .woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--white);font-family:var(--mono);font-size:13.5px;font-weight:600;line-height:1;color:var(--text);text-decoration:none;transition:background 0.25s ease,border-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.etek-shop .woocommerce-pagination a.page-numbers:hover{border-color:var(--orange);color:var(--orange-deep);transform:translateY(-2px)}.etek-shop .woocommerce-pagination .page-numbers.current{border-color:#fff0;background:var(--accent-gradient);color:var(--white);box-shadow:var(--shadow-glow)}.etek-shop .woocommerce-pagination .page-numbers.dots{border-color:#fff0;background:#fff0;color:var(--muted);min-width:26px;padding:0 4px;box-shadow:none}.etek-shop .woocommerce-pagination .page-numbers.dots:hover{transform:none;color:var(--muted)}.etek-shop .woocommerce-pagination .page-numbers.prev,.etek-shop .woocommerce-pagination .page-numbers.next{padding:0 18px;background:var(--ink);border-color:var(--ink);color:var(--white);font-size:15px}.etek-shop .woocommerce-pagination .page-numbers.prev:hover,.etek-shop .woocommerce-pagination .page-numbers.next:hover{background:var(--orange);border-color:var(--orange);color:var(--white)}@media (max-width:560px){.etek-shop .woocommerce-pagination ul.page-numbers{gap:6px}.etek-shop .woocommerce-pagination .page-numbers{min-width:38px;height:38px;padding:0 10px;font-size:12.5px}.etek-shop .woocommerce-pagination .page-numbers.prev,.etek-shop .woocommerce-pagination .page-numbers.next{padding:0 14px}}.etek-shop .shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.etek-shop form.woocommerce-ordering select{min-height:44px;width:auto;min-width:210px;padding:10px 38px 10px 15px;border:1px solid var(--line);border-radius:999px;background-color:var(--white);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1.5 1.5L6 6l4.5-4.5' stroke='%235B6672' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 15px center;font-family:var(--body);font-size:13.5px;font-weight:500;color:var(--text);cursor:pointer;appearance:none;-webkit-appearance:none}.etek-shop form.woocommerce-ordering select:hover{border-color:var(--orange)}.etek-shop .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.etek-shop .single-hero{position:relative;overflow:hidden;background:var(--ink);color:var(--on-dark);padding:clamp(44px, 5vw, 70px) 0 clamp(36px, 4vw, 54px);margin-bottom:clamp(36px, 4.5vw, 56px)}.etek-shop .single-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(760px 280px at 80% 0%,rgb(255 90 31 / .16),transparent 70%);pointer-events:none}.etek-shop .single-hero>.wrap{position:relative;z-index:2}.etek-shop div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px, 4vw, 60px);align-items:start}.etek-shop div.product::before,.etek-shop div.product::after{content:none}.etek-shop .woocommerce-product-gallery{position:relative;width:auto;float:none;margin:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;padding:clamp(20px, 3vw, 40px)}.etek-shop .woocommerce-product-gallery__wrapper{margin:0}.etek-shop .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain;border-radius:12px}.etek-shop .woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.etek-shop .woocommerce-product-gallery .flex-control-thumbs li{margin:0;list-style:none;width:auto;float:none}.etek-shop .woocommerce-product-gallery .flex-control-thumbs img{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--white);cursor:pointer;opacity:.65;transition:opacity 0.25s ease,border-color 0.25s ease}.etek-shop .woocommerce-product-gallery .flex-control-thumbs img.flex-active,.etek-shop .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;border-color:var(--orange)}.etek-shop .woocommerce-product-gallery__trigger{position:absolute;top:18px;right:18px;z-index:3;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:rgb(11 15 20 / .85);color:var(--white);font-size:0;text-decoration:none;transition:background 0.25s ease}.etek-shop .woocommerce-product-gallery__trigger::before{content:"";width:13px;height:13px;border:2px solid currentColor;border-radius:999px}.etek-shop .woocommerce-product-gallery__trigger::after{content:"";position:absolute;width:2px;height:7px;background:currentColor;border-radius:2px;transform:rotate(-45deg) translate(6px,4px)}.etek-shop .woocommerce-product-gallery__trigger:hover{background:var(--orange)}.pswp{z-index:10000}.etek-shop .zoomImg{background:var(--white)}.etek-shop .summary.entry-summary{width:auto;float:none;margin:0}.etek-shop .product_title{font-family:var(--display);font-weight:800;font-size:clamp(25px, 2.9vw, 38px);line-height:1.18;letter-spacing:-.015em;color:var(--ink);margin:0 0 16px}.etek-shop .summary .price{font-size:clamp(24px, 2.6vw, 32px);margin:0 0 20px}.etek-shop .woocommerce-product-details__short-description{color:var(--muted);font-size:15.5px;line-height:1.7;margin-bottom:24px}.etek-shop .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.etek-shop .stock.in-stock{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#157F4C;margin-bottom:18px}.etek-shop .stock.out-of-stock{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#B4400F;margin-bottom:18px}.etek-shop .spec-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:24px 0}.etek-shop .spec-row{display:flex;gap:16px;padding:12px 16px;font-size:14px;border-bottom:1px solid var(--line);background:var(--white)}.etek-shop .spec-row:last-child{border-bottom:0}.etek-shop .spec-row:nth-child(odd){background:#FAFBFC}.etek-shop .spec-key{flex:0 0 130px;font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:2px}.etek-shop .spec-val{color:var(--text);font-weight:500}.etek-shop .spec-val a{color:var(--orange-deep);text-decoration:none}.etek-shop .spec-val a:hover{text-decoration:underline}.etek-shop form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:24px 0}.etek-shop form.cart .quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--white);overflow:hidden}.etek-shop form.cart .quantity input.qty{width:68px;height:50px;border:0;padding:0 12px;text-align:center;font-family:var(--mono);font-size:15px;font-weight:600;color:var(--ink);background:#fff0;appearance:textfield;-moz-appearance:textfield}.etek-shop form.cart .quantity input.qty::-webkit-outer-spin-button,.etek-shop form.cart .quantity input.qty::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.etek-shop form.cart .quantity input.qty:focus{outline:none}.etek-shop form.cart .quantity:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px rgb(255 90 31 / .14)}.etek-shop button.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:1 1 220px;min-height:50px;padding:0 30px;border:0;border-radius:999px;background:var(--accent-gradient);color:var(--white);font-family:var(--body);font-size:14.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-glow);transition:transform 0.25s ease,filter 0.25s ease}.etek-shop button.single_add_to_cart_button:hover{transform:translateY(-2px);filter:brightness(1.06)}.etek-shop button.single_add_to_cart_button:active{transform:translateY(0)}.etek-shop button.single_add_to_cart_button:disabled,.etek-shop button.single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.etek-shop table.variations{width:100%;border-collapse:collapse;margin:0 0 18px}.etek-shop table.variations th,.etek-shop table.variations td{padding:8px 0;text-align:left;vertical-align:middle;border:0}.etek-shop table.variations th.label{width:130px;font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.etek-shop .reset_variations{font-size:12.5px;color:var(--orange-deep)}.etek-shop .woocommerce-variation-price{margin-bottom:14px}.etek-shop .trust-strip{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}.etek-shop .trust-strip li{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted);list-style:none}.etek-shop .trust-strip svg{color:var(--orange);flex-shrink:0}.etek-shop .woocommerce-tabs{grid-column:1 / -1;margin-top:clamp(40px, 5vw, 68px)}.etek-shop .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0 0 2px;border-bottom:1px solid var(--line);list-style:none}.etek-shop .woocommerce-tabs ul.tabs::before,.etek-shop .woocommerce-tabs ul.tabs::after{content:none}.etek-shop .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;border-radius:0;background:#fff0;list-style:none}.etek-shop .woocommerce-tabs ul.tabs li::before,.etek-shop .woocommerce-tabs ul.tabs li::after{content:none}.etek-shop .woocommerce-tabs ul.tabs li a{display:block;padding:12px 20px;font-family:var(--display);font-size:14.5px;font-weight:600;color:var(--muted);background:var(--surface);border-radius:8px 8px 0 0;border-bottom:2px solid #fff0;margin-bottom:-3px;transition:color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease}.etek-shop .woocommerce-tabs ul.tabs li a:hover{color:var(--ink);background:var(--line)}.etek-shop .woocommerce-tabs ul.tabs li.active a{color:var(--white);background:var(--accent-gradient)}.etek-shop .woocommerce-Tabs-panel h2{font-family:var(--display);font-size:clamp(19px, 2vw, 24px);font-weight:700;color:var(--ink);margin:0 0 14px}.etek-shop .woocommerce-Tabs-panel p{color:var(--muted);font-size:15px;line-height:1.75;margin:0 0 14px}.etek-shop .woocommerce-Tabs-panel ul,.etek-shop .woocommerce-Tabs-panel ol{margin:0 0 16px;padding-left:20px;list-style:disc;color:var(--muted);line-height:1.75}.etek-shop .woocommerce-Tabs-panel ol{list-style:decimal}.etek-shop .woocommerce-Tabs-panel li{list-style:inherit;margin-bottom:6px}.etek-shop .woocommerce-Tabs-panel h3{font-family:var(--display);font-size:clamp(15.5px, 1.4vw, 17.5px);font-weight:700;color:var(--ink);margin:28px 0 12px}.etek-shop .woocommerce-Tabs-panel h3:first-child{margin-top:0}.etek-shop .etek-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 22px;border:1px solid var(--line);border-radius:12px}.etek-shop .etek-tab-body table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}.etek-shop .etek-tab-body th,.etek-shop .etek-tab-body td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.6}.etek-shop .etek-tab-body th{font-family:var(--display);font-weight:600;color:var(--ink);background:var(--tint,#f6f7f9)}.etek-shop .etek-tab-body tr:last-child th,.etek-shop .etek-tab-body tr:last-child td{border-bottom:0}.etek-shop .etek-downloads{display:grid;gap:10px;margin:0;padding:0;list-style:none}.etek-shop .etek-downloads li{margin:0;list-style:none}.etek-shop .etek-download a{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:14.5px;transition:border-color 0.25s ease,background 0.25s ease}.etek-shop .etek-download a:hover{border-color:var(--orange);background:var(--tint,#f6f7f9)}.etek-shop .etek-download-icon{display:flex;color:var(--orange);flex-shrink:0}.etek-shop .etek-download-name{font-family:var(--display);font-weight:600;flex:1 1 auto}.etek-shop .etek-download-meta{color:var(--muted);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.etek-shop table.shop_attributes{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:14px;overflow:hidden}.etek-shop table.shop_attributes th,.etek-shop table.shop_attributes td{padding:12px 16px;text-align:left;font-size:14px;border-bottom:1px solid var(--line)}.etek-shop table.shop_attributes th{width:200px;font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;background:#FAFBFC}.etek-shop table.shop_attributes td p{margin:0}.etek-shop .related,.etek-shop .up-sells,.etek-shop .cross-sells{grid-column:1 / -1;margin-top:clamp(44px, 5.5vw, 76px)}.etek-shop .related>h2,.etek-shop .up-sells>h2,.etek-shop .cross-sells>h2{font-family:var(--display);font-size:clamp(21px, 2.4vw, 30px);font-weight:800;letter-spacing:-.015em;color:var(--ink);margin:0 0 22px}.etek-shop input[type="text"],.etek-shop input[type="email"],.etek-shop input[type="tel"],.etek-shop input[type="password"],.etek-shop input[type="number"],.etek-shop input[type="search"],.etek-shop textarea,.etek-shop select,.etek-shop .select2-container .select2-selection--single{width:100%;min-height:48px;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:var(--white);font-family:var(--body);font-size:14.5px;color:var(--text);transition:border-color 0.2s ease,box-shadow 0.2s ease}.etek-shop textarea{min-height:120px;resize:vertical;line-height:1.6}.etek-shop input:focus,.etek-shop textarea:focus,.etek-shop select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgb(255 90 31 / .14)}.etek-shop label{display:block;margin-bottom:7px;font-size:13px;font-weight:600;color:var(--text)}.etek-shop .required{color:var(--orange-deep);text-decoration:none}.etek-shop .form-row{margin:0 0 18px;padding:0}.etek-shop .woocommerce-input-wrapper{width:100%}.etek-shop .select2-container .select2-selection--single{display:flex;align-items:center;height:48px}.etek-shop .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.4;color:var(--text)}.etek-shop .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;right:10px}.select2-dropdown{border-color:var(--line);border-radius:12px;overflow:hidden;z-index:10001}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--orange)}.etek-shop .button,.etek-shop button[type="submit"],.etek-shop input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:0;border-radius:999px;background:var(--ink);color:var(--white);font-family:var(--body);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background 0.25s ease,transform 0.25s ease,filter 0.25s ease}.etek-shop .button:hover,.etek-shop button[type="submit"]:hover,.etek-shop input[type="submit"]:hover{background:var(--orange);transform:translateY(-2px)}.etek-shop .button:disabled,.etek-shop .button.disabled{opacity:.5;cursor:not-allowed;transform:none}.etek-shop .button.alt,.etek-shop .checkout-button,.etek-shop #place_order{background:var(--accent-gradient);box-shadow:var(--shadow-glow)}.etek-shop .button.alt:hover,.etek-shop .checkout-button:hover,.etek-shop #place_order:hover{background:var(--accent-gradient);filter:brightness(1.06)}.etek-shop .cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(26px, 3vw, 44px);align-items:start}.etek-shop .cart-items,.etek-shop .cart-side{min-width:0}.etek-shop .cart-collaterals{width:auto;float:none}.etek-shop .cart-collaterals>*{width:auto;float:none}.etek-shop table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--white);margin:0 0 24px}.etek-shop table.shop_table th{padding:15px 18px;text-align:left;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:#FAFBFC;border-bottom:1px solid var(--line)}.etek-shop table.shop_table td{padding:18px;vertical-align:middle;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--text)}.etek-shop table.shop_table tbody tr:last-child td{border-bottom:0}.etek-shop table.cart .product-thumbnail img{width:74px;height:74px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:linear-gradient(160deg,#FAFBFC,#EEF1F4);padding:6px}.etek-shop table.cart .product-name a{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink);transition:color 0.2s ease}.etek-shop table.cart .product-name a:hover{color:var(--orange-deep)}.etek-shop table.cart td.product-price,.etek-shop table.cart td.product-subtotal{font-family:var(--display);font-weight:600}.etek-shop table.cart .quantity{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.etek-shop table.cart .quantity input.qty{width:62px;height:42px;border:0;text-align:center;font-family:var(--mono);font-weight:600;background:#fff0;appearance:textfield;-moz-appearance:textfield}.etek-shop table.cart .quantity input.qty::-webkit-outer-spin-button,.etek-shop table.cart .quantity input.qty::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.etek-shop table.cart .quantity input.qty:focus{outline:none}.etek-shop a.remove{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:19px;line-height:1;text-decoration:none;transition:background 0.2s ease,color 0.2s ease}.etek-shop a.remove:hover{background:var(--orange);color:var(--white)}.etek-shop table.cart td.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:#FAFBFC;border-top:1px solid var(--line)}.etek-shop .coupon{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.etek-shop .coupon input[type="text"]{width:190px;min-height:46px}.etek-shop .coupon .button{background:var(--white);color:var(--ink);border:1px solid var(--line)}.etek-shop .coupon .button:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.etek-shop .cart_totals{position:sticky;top:96px;padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:var(--shadow-soft);width:auto;float:none}.etek-shop .cart_totals h2{font-family:var(--display);font-size:19px;font-weight:700;color:var(--ink);margin:0 0 18px}.etek-shop .cart_totals table.shop_table{border:0;border-radius:0;margin:0 0 18px}.etek-shop .cart_totals table.shop_table th,.etek-shop .cart_totals table.shop_table td{padding:12px 0;background:#fff0;border-bottom:1px solid var(--line);font-size:14px}.etek-shop .cart_totals table.shop_table th{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:auto}.etek-shop .cart_totals td{text-align:right;font-weight:600}.etek-shop .cart_totals tr.order-total th,.etek-shop .cart_totals tr.order-total td{border-bottom:0;padding-top:16px;font-size:17px;color:var(--ink)}.etek-shop .cart_totals tr.order-total td{font-family:var(--display);font-weight:800}.etek-shop .wc-proceed-to-checkout{padding:0}.etek-shop .wc-proceed-to-checkout .checkout-button{width:100%;margin:0}.etek-shop ul#shipping_method{margin:0;padding:0;list-style:none;text-align:right}.etek-shop ul#shipping_method li{margin:0 0 8px;list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:13.5px}.etek-shop ul#shipping_method li:last-child{margin-bottom:0}.etek-shop ul#shipping_method label{margin:0;font-weight:500}.etek-shop .woocommerce-shipping-destination{font-size:12.5px;color:var(--muted);margin:8px 0 0;text-align:right}.etek-shop .shipping-calculator-button{font-size:12.5px;color:var(--orange-deep);text-decoration:underline}.etek-shop .cart-empty,.etek-shop .wc-empty-cart-message .cart-empty{font-family:var(--display);font-size:clamp(20px, 2.4vw, 27px);font-weight:700;color:var(--ink);text-align:center;margin:0 0 8px;padding:0;border:0;background:none;display:block}.etek-shop .return-to-shop{text-align:center;margin-top:22px}.etek-shop form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:clamp(26px, 3vw, 44px);align-items:start}.etek-shop #customer_details{min-width:0}.etek-shop #customer_details .col-1,.etek-shop #customer_details .col-2{width:auto;float:none;margin-bottom:26px}.etek-shop .checkout h3{font-family:var(--display);font-size:19px;font-weight:700;color:var(--ink);margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.etek-shop #order_review_heading{display:none}.etek-shop .checkout .form-row-first,.etek-shop .checkout .form-row-last{width:100%;float:none}@media (min-width:560px){.etek-shop .checkout .form-row-first,.etek-shop .checkout .form-row-last{display:inline-block;width:calc(50% - 7px);vertical-align:top}.etek-shop .checkout .form-row-first{margin-right:10px}}.etek-shop #order_review{position:sticky;top:96px;padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:var(--shadow-soft)}.etek-shop #order_review::before{content:"Order summary";display:block;font-family:var(--display);font-size:19px;font-weight:700;color:var(--ink);margin-bottom:18px}.etek-shop table.woocommerce-checkout-review-order-table{border:0;border-radius:0;margin:0 0 20px}.etek-shop table.woocommerce-checkout-review-order-table th,.etek-shop table.woocommerce-checkout-review-order-table td{padding:12px 0;background:#fff0;border-bottom:1px solid var(--line);font-size:14px}.etek-shop table.woocommerce-checkout-review-order-table thead th{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.etek-shop table.woocommerce-checkout-review-order-table td.product-total,.etek-shop table.woocommerce-checkout-review-order-table th.product-total{text-align:right}.etek-shop .product-quantity{color:var(--muted);font-family:var(--mono);font-size:12.5px}.etek-shop tr.order-total th,.etek-shop tr.order-total td{border-bottom:0;padding-top:16px;font-size:17px;color:var(--ink)}.etek-shop tr.order-total td{font-family:var(--display);font-weight:800;text-align:right}.etek-shop #payment{background:#fff0;border-radius:0}.etek-shop #payment ul.payment_methods{margin:0 0 18px;padding:0;border:0;list-style:none}.etek-shop #payment ul.payment_methods li{margin:0 0 10px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--white);list-style:none;transition:border-color 0.2s ease,background 0.2s ease}.etek-shop #payment ul.payment_methods li:has(input:checked){border-color:var(--orange);background:rgb(255 90 31 / .04)}.etek-shop #payment ul.payment_methods li label{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:14.5px;font-weight:600;cursor:pointer}.etek-shop #payment ul.payment_methods li img{display:inline-block;max-height:26px;width:auto;vertical-align:middle;margin-left:6px}.etek-shop #payment div.payment_box{position:relative;margin:12px 0 0;padding:13px 15px;border-radius:12px;background:var(--surface);color:var(--muted);font-size:13.5px;line-height:1.6}.etek-shop #payment div.payment_box::before{content:none}.etek-shop #payment div.payment_box p:last-child{margin-bottom:0}.etek-shop .woocommerce-terms-and-conditions-wrapper{margin-bottom:16px;font-size:13.5px;color:var(--muted)}.etek-shop .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:9px;font-weight:500}.etek-shop .woocommerce-form__label-for-checkbox input[type="checkbox"]{width:auto;min-height:0;margin-top:3px;accent-color:var(--orange)}.etek-shop #place_order{width:100%}.etek-shop .woocommerce-form-coupon-toggle,.etek-shop .woocommerce-form-login-toggle{grid-column:1 / -1}.etek-shop form.checkout_coupon,.etek-shop form.woocommerce-form-login{grid-column:1 / -1;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--white);margin:0 0 24px}.etek-shop .woocommerce-order{max-width:760px;margin:0 auto}.etek-shop .woocommerce-thankyou-order-received{font-family:var(--display);font-size:clamp(21px, 2.5vw, 28px);font-weight:800;color:var(--ink);text-align:center;margin-bottom:26px}.etek-shop ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 0 32px;padding:0;border:0;list-style:none}.etek-shop ul.woocommerce-order-overview li{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--white);list-style:none;font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);border-left:0}.etek-shop ul.woocommerce-order-overview li strong{display:block;margin-top:5px}.etek-shop .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--white)}.etek-shop .woocommerce-MyAccount-navigation li{margin:0;list-style:none;border-bottom:1px solid var(--line)}.etek-shop .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.etek-shop .woocommerce-MyAccount-navigation li a{display:block;padding:13px 18px;font-size:14px;font-weight:500;color:var(--text);transition:background 0.2s ease,color 0.2s ease}.etek-shop .woocommerce-MyAccount-navigation li.is-active a,.etek-shop .woocommerce-MyAccount-navigation li a:hover{background:var(--surface);color:var(--orange-deep)}.etek-shop .woocommerce-MyAccount-content{min-width:0}.etek-shop .woocommerce-account .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.etek-shop .series-nav{margin:0 0 clamp(28px, 3.5vw, 44px)}.etek-shop .series-nav-list{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0;padding:0 0 2px;list-style:none}.etek-shop .series-nav-item{margin:0;padding:0;list-style:none}.etek-shop .series-nav-link{display:inline-flex;align-items:center;gap:9px;height:100%;padding:11px 18px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-family:var(--body);font-size:13.5px;font-weight:600;line-height:1.3;color:var(--text);text-decoration:none;white-space:nowrap;transition:border-color 0.25s ease,color 0.25s ease,background 0.25s ease,transform 0.25s ease}.etek-shop .series-nav-link:hover{border-color:var(--orange);color:var(--orange-deep);transform:translateY(-2px)}.etek-shop .series-nav-count{flex-shrink:0;min-width:20px;padding:2px 7px;border-radius:999px;background:var(--surface);font-family:var(--mono);font-size:10.5px;font-weight:600;line-height:1.5;text-align:center;color:var(--muted);transition:background 0.25s ease,color 0.25s ease}.etek-shop .series-nav-link:hover .series-nav-count{background:rgb(255 90 31 / .14);color:var(--orange-deep)}.etek-shop .series-nav-item.is-active .series-nav-link{border-color:#fff0;background:var(--ink);color:var(--white)}.etek-shop .series-nav-item.is-active .series-nav-link:hover{background:var(--ink);color:var(--white);transform:none}.etek-shop .series-nav-item.is-active .series-nav-count{background:rgb(255 255 255 / .16);color:var(--white)}@media (max-width:560px){.etek-shop .series-nav-link{padding:10px 15px;font-size:12.5px}}.etek-shop .series-section{margin:0 0 clamp(44px, 5.5vw, 74px);padding-bottom:clamp(36px, 4.5vw, 60px);border-bottom:1px solid var(--line)}.etek-shop .series-heading{font-family:var(--display);font-size:clamp(21px, 2.4vw, 30px);font-weight:800;letter-spacing:-.015em;color:var(--ink);margin:0 0 26px}.etek-shop .series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.etek-shop .series-group{display:flex;flex-direction:column;height:100%;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--white);transition:border-color 0.3s ease,box-shadow 0.3s ease}.etek-shop .series-group:hover{border-color:rgb(255 90 31 / .35);box-shadow:var(--shadow-soft)}.etek-shop .series-group--wide{grid-column:span 2}.etek-shop .series-group-head{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.etek-shop .series-cat-img{flex:0 0 62px;width:62px;height:62px;border-radius:12px;overflow:hidden;background:var(--surface);display:inline-flex}.etek-shop .series-cat-img img{width:100%;height:100%;object-fit:contain;padding:6px}.etek-shop .series-group-heads{display:flex;flex-direction:column;gap:4px;min-width:0}.etek-shop .series-group-title{font-family:var(--display);font-size:16.5px;font-weight:700;line-height:1.3;color:var(--ink);margin:0;transition:color 0.2s ease}.etek-shop .series-group-head:hover .series-group-title{color:var(--orange)}.etek-shop .series-group-total{font-family:var(--mono);font-size:11px;color:var(--muted)}.etek-shop .series-lists{display:grid;grid-template-columns:1fr;gap:0 20px}.etek-shop .series-group--wide .series-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.etek-shop .series-list{margin:0;padding:0;list-style:none}.etek-shop .series-list li{margin:0;list-style:none}.etek-shop .series-list a{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;line-height:1.4;color:var(--text);text-decoration:none;transition:color 0.2s ease}.etek-shop .series-list a:hover{color:var(--orange-deep)}.etek-shop .series-name{flex:1;min-width:0}.etek-shop .series-count{flex-shrink:0;min-width:22px;padding:2px 7px;border-radius:999px;background:var(--surface);font-family:var(--mono);font-size:10.5px;font-weight:600;line-height:1.5;text-align:center;color:var(--muted);transition:background 0.2s ease,color 0.2s ease}.etek-shop .series-list a:hover .series-count{background:var(--orange);color:var(--white)}.etek-shop .series-arrow{flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity 0.2s ease,transform 0.2s ease}.etek-shop .series-list a:hover .series-arrow{opacity:1;transform:translateX(0)}@media (max-width:1080px){.etek-shop .series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.etek-shop .series-group--wide{grid-column:span 2}}@media (max-width:640px){.etek-shop .series-grid{grid-template-columns:minmax(0,1fr)}.etek-shop .series-group--wide,.etek-shop .series-group--narrow{grid-column:span 1}.etek-shop .series-group--wide .series-lists{grid-template-columns:minmax(0,1fr)}}.etek-shop .quote-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--orange-deep);transition:gap 0.25s ease}.etek-shop .shop-card:hover .quote-link{gap:10px}.etek-shop .quote-cta{margin:26px 0 0}.etek-shop .btn-quote{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 32px;border:0;border-radius:999px;background:var(--accent-gradient);color:var(--white);font-family:var(--body);font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-glow);transition:transform 0.25s ease,filter 0.25s ease}.etek-shop .btn-quote:hover{transform:translateY(-2px);filter:brightness(1.06)}.etek-shop .btn-quote:active{transform:translateY(0)}.etek-shop .quote-note{margin:14px 0 0;font-size:13.5px;line-height:1.6;color:var(--muted);max-width:52ch}.etek-shop .quote-form-wrap{grid-column:1 / -1;margin-top:clamp(44px, 5.5vw, 76px);padding:clamp(28px, 4vw, 52px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,#FAFBFC,#EEF1F4)}.etek-shop .quote-form-title{font-family:var(--display);font-size:clamp(22px, 2.6vw, 31px);font-weight:800;letter-spacing:-.015em;color:var(--ink);margin:0 0 10px}.etek-shop .quote-form-sub{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 26px;max-width:60ch}.etek-shop .quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-bottom:22px}.etek-shop .quote-field-full{grid-column:1 / -1}.etek-shop .quote-field label{display:block;margin-bottom:7px;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.etek-shop .quote-field .req{color:var(--orange-deep)}.etek-shop .quote-field input,.etek-shop .quote-field textarea{width:100%;min-height:48px;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:var(--white);font-family:var(--body);font-size:14.5px;color:var(--text);transition:border-color 0.2s ease,box-shadow 0.2s ease}.etek-shop .quote-field textarea{min-height:118px;resize:vertical;line-height:1.6}.etek-shop .quote-field input:focus,.etek-shop .quote-field textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgb(255 90 31 / .14)}.etek-shop .btn-quote-submit{width:auto}.etek-shop .btn-quote-submit[disabled]{opacity:.6;cursor:not-allowed;transform:none}.etek-shop .quote-status{margin:14px 0 0;font-size:14px;font-weight:500;min-height:1.2em}.etek-shop .quote-status.is-ok{color:#157F4C}.etek-shop .quote-status.is-err{color:#B4400F}@media (max-width:640px){.etek-shop .quote-grid{grid-template-columns:minmax(0,1fr)}.etek-shop .btn-quote,.etek-shop .btn-quote-submit{width:100%}}.cart-chip{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid rgb(228 232 236 / .25);color:inherit;transition:background 0.25s ease,border-color 0.25s ease}.cart-chip:hover{background:rgb(255 90 31 / .12);border-color:var(--orange);color:var(--orange)}.cart-chip .cart-count{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--accent-gradient);color:var(--white);font-family:var(--mono);font-size:10.5px;font-weight:700;line-height:19px;text-align:center;transform:scale(0);transition:transform 0.3s cubic-bezier(.2,1.4,.4,1)}.cart-chip.has-items .cart-count{transform:scale(1)}@media (max-width:1080px){.etek-shop:not(.single-product) ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.etek-shop .cart-layout,.etek-shop form.checkout{grid-template-columns:minmax(0,1fr)}.etek-shop .cart_totals,.etek-shop #order_review{position:static}}@media (max-width:900px){.etek-shop div.product{grid-template-columns:minmax(0,1fr)}.etek-shop .woocommerce-account .woocommerce{grid-template-columns:minmax(0,1fr)}.etek-shop .summary.entry-summary{display:contents}.etek-shop .product_title{order:-1}}@media (max-width:720px){.etek-shop ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.etek-shop table.cart thead{display:none}.etek-shop table.cart,.etek-shop table.cart tbody,.etek-shop table.cart tr,.etek-shop table.cart td{display:block;width:100%}.etek-shop table.cart tr.cart_item{position:relative;padding:16px 16px 16px 108px;min-height:108px;border-bottom:1px solid var(--line)}.etek-shop table.cart tr.cart_item td{padding:3px 0;border:0;text-align:left}.etek-shop table.cart td.product-thumbnail{position:absolute;top:16px;left:16px;width:76px;padding:0}.etek-shop table.cart td.product-price::before,.etek-shop table.cart td.product-subtotal::before{content:attr(data-title) ": ";font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.etek-shop table.cart td.product-remove{position:absolute;top:16px;right:12px;width:auto;padding:0}.etek-shop table.cart td.actions{padding:18px 0 4px}.etek-shop table.cart td.actions{flex-direction:column;align-items:stretch}.etek-shop .coupon{width:100%}.etek-shop .coupon input[type="text"]{flex:1;width:auto}}@media (max-width:460px){.etek-shop ul.products{grid-template-columns:minmax(0,1fr)}.etek-shop form.cart{flex-direction:column;align-items:stretch}.etek-shop form.cart .quantity{align-self:flex-start}}.etek-shop .cat-children{margin:0 0 42px}.etek-shop .cat-children-heading{font-family:var(--display);font-size:clamp(19px, 2.2vw, 24px);font-weight:700;line-height:1.25;color:var(--ink);margin:0 0 20px}.etek-shop .cat-children-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px}.etek-shop .cat-child-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--white);color:inherit;text-decoration:none;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.etek-shop .cat-child-card:hover{border-color:var(--orange);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.etek-shop .cat-child-media{display:block;aspect-ratio:4 / 3;background:var(--surface);overflow:hidden}.etek-shop .cat-child-media img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform 0.35s ease}.etek-shop .cat-child-card:hover .cat-child-media img{transform:scale(1.05)}.etek-shop .cat-child-body{display:flex;flex-direction:column;gap:5px;padding:14px 16px 16px}.etek-shop .cat-child-name{font-weight:600;font-size:14px;line-height:1.35;color:var(--ink)}.etek-shop .cat-child-count{font-family:var(--mono);font-size:11px;color:var(--muted)}@media (max-width:520px){.etek-shop .cat-children-grid{grid-template-columns:repeat(2,1fr)}}.etek-shop .cat-about{margin:-12px 0 32px}.etek-shop .cat-about-title{font-family:var(--display);font-size:clamp(19px, 2.2vw, 24px);font-weight:700;line-height:1.25;color:var(--ink);margin:0 0 12px}.etek-shop .cat-about-body{color:var(--muted);font-size:15px;line-height:1.7}.etek-shop .cat-about-body p{margin:0 0 10px}.etek-shop .cat-about-body>:last-child{margin-bottom:0}.etek-shop .cat-about-body strong{color:var(--ink);font-weight:600}@media (max-width:600px){.etek-shop .cat-about-body{font-size:14.5px;line-height:1.65}}