:root{--ground: #0d1c33;--ground-2: #142943;--ground-3: #1c3c60;--paper: #f6f3ee;--paper-2: #ece7dd;--ink: #202b38;--ink-soft: #5b6a78;--ink-mute: #8f99a6;--copper: #3178bc;--copper-deep: #235f9c;--copper-glow: rgba(49, 120, 188, .34);--brand-bright: #5aacdf;--live: #3fcbdb;--warm: #e0a969;--warm-soft: rgba(224, 169, 105, .28);--line-dk: rgba(255, 255, 255, .1);--line-dk-2: rgba(255, 255, 255, .06);--line-lt: #ddd7c9;--surface: #fff;--font-display: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--wrap: 1360px;--r: 10px;--r-sm: 6px;--shadow-lift: 0 2px 4px rgba(10, 22, 38, .05), 0 20px 40px -20px rgba(10, 22, 38, .25);--shadow-card: 0 1px 2px rgba(20, 33, 51, .04), 0 10px 24px -14px rgba(20, 33, 51, .16);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{font-family:var(--font-display);background:var(--paper);color:var(--ink);font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a,button,summary,[role=button],input[type=submit],input[type=button],label[for],select{cursor:url(/img/cursor-bolt.svg) 4 2,pointer}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.08;letter-spacing:-.022em;text-wrap:balance}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.75rem)}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:200;background:var(--copper);color:#10131a;padding:.6rem 1rem;font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:2px}.eyebrow{font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.7rem;color:var(--copper)}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor}.section-h{font-size:clamp(1.5rem,2.6vw,2.15rem);margin:1.1rem 0 0}@media(min-width:700px){.section-h{white-space:nowrap}}.section-lead{margin-top:1rem;color:var(--ink-soft);font-size:1.06rem;max-width:56ch}.band--dark .section-lead{color:var(--ink-mute)}.band--dark .section-h{color:#fff}.btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:600;font-size:.92rem;letter-spacing:0;padding:.82rem 1.3rem;border:1px solid var(--ink);border-radius:var(--r-sm);background:var(--ink);color:var(--paper);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .06s ease}.btn svg{color:var(--brand-bright);flex:0 0 auto;transition:transform .16s ease,color .15s ease}.btn:hover{background:var(--copper-deep);border-color:var(--copper-deep);color:#fff}.btn:hover svg{color:#fff;transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn--on-dark{background:#f6f3ee;border-color:#f6f3ee;color:#202b38}.btn--on-dark svg{color:var(--copper-deep)}.btn--on-dark:hover{background:var(--copper);border-color:var(--copper);color:#0a1626}.btn--on-dark:hover svg{color:#0a1626}.btn--wire{background:transparent;border-color:#ffffff3d;color:#fff}.btn--wire svg{color:var(--copper)}.btn--wire:hover{border-color:var(--copper);background:#4ea0da1f;color:#fff}.btn--wire:hover svg{transform:translate(3px)}.ustrip{background:#060f1b;color:var(--ink-mute);font-size:.78rem;font-weight:500;border-bottom:1px solid var(--line-dk-2)}.ustrip__in{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:1rem}.ustrip__tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;white-space:nowrap}.ustrip__links{display:flex;gap:1.4rem}.ustrip a{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.ustrip a:hover{color:var(--copper)}.ustrip__wa:hover{color:var(--live)}.hdr{position:sticky;top:0;z-index:100;transition:box-shadow .25s,border-color .25s;border-bottom:1px solid var(--line-lt);background:var(--paper)}.hdr[data-stuck=true]{box-shadow:0 8px 24px -18px #0a162680}.hdr__in{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:1rem}.brand{display:inline-flex;align-items:center}.brand img{height:34px;width:auto}.main{display:flex;align-items:center;gap:2rem}.main a:not(.btn){font-family:var(--font-display);font-weight:600;font-size:.88rem;letter-spacing:.01em;color:var(--ink);position:relative;padding:.3rem 0}.main a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1.5px;background:var(--copper);transition:right .22s ease}.main a:not(.btn):hover{color:var(--copper-deep)}.main a:not(.btn):hover:after{right:0}.main__cta{padding:.58rem 1rem;font-size:.86rem}.hdr__right{display:flex;align-items:center;gap:1.5rem}.menu-btn{display:none;width:42px;height:38px;background:transparent;border:1px solid var(--line-lt);cursor:pointer;padding:10px 9px}.menu-btn span{display:block;height:1.5px;background:var(--ink);margin:4px 0;transition:.2s}.hdr[data-open=true] .menu-btn span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.hdr[data-open=true] .menu-btn span:nth-child(2){opacity:0}.hdr[data-open=true] .menu-btn span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.band{padding-block:clamp(4rem,9vw,7rem);position:relative}.band--dark{background:var(--ground);color:#ffffffdb}.band--panel{background:var(--paper-2)}.band__head{margin-bottom:3rem}.band__head .section-lead{max-width:none}.band--dark:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px);background-size:30px 30px;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.band--panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line-lt) 1px,transparent 1px),linear-gradient(90deg,var(--line-lt) 1px,transparent 1px);background-size:46px 46px;opacity:.4;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.band--panel>.wrap{position:relative}.plate-band{background:linear-gradient(180deg,#081527,#060f1b);border-top:1px solid rgba(224,169,105,.35)}.plate{display:flex;align-items:center;gap:1.4rem 2.4rem;flex-wrap:wrap;padding-block:1.15rem}.plate__lead,.plate__note{font-family:var(--font-display);font-weight:700;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--copper)}.plate__note{color:var(--ink-mute);margin-left:auto}.plate__list{display:flex;gap:1.6rem 2rem;flex-wrap:wrap;list-style:none}.plate__list li{display:flex;align-items:baseline;gap:.5rem}.plate__k{font-family:var(--font-display);font-weight:700;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#6b7a90}.plate__v{font-family:var(--font-mono);font-size:.82rem;color:#dfe6ef}.hero{background:radial-gradient(60% 55% at 88% 8%,rgba(224,169,105,.1),transparent 62%),radial-gradient(65% 60% at 100% 55%,rgba(90,172,223,.16),transparent 60%),radial-gradient(70% 65% at -5% 100%,rgba(63,203,219,.09),transparent 60%),linear-gradient(165deg,#10213c,#0d1c33 45%,#0a1729);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.5px);background-size:34px 34px;mask-image:radial-gradient(80% 80% at 30% 40%,#000,transparent 75%)}.hero__in{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:3.5rem;align-items:center;padding-block:clamp(3rem,6vw,4.75rem)}.hero__kicker{font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.7rem}.hero__kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 8px #37d3c18c}.hero h1{font-size:clamp(2.3rem,4.8vw,3.55rem);margin-top:1.4rem;max-width:18ch}.hero h1 .u{color:var(--copper)}.hero__sub{margin-top:1.5rem;font-size:clamp(1rem,1.7vw,1.16rem);color:#ffffffb8;max-width:46ch}.hero__cta{margin-top:2.2rem;display:flex;gap:.9rem;flex-wrap:wrap}.hero__sld-wrap{justify-self:end;width:100%;max-width:480px}.current{width:100%;height:auto;overflow:visible}.current__glow path,.current__line path{fill:none;stroke-linecap:round}.current__glow path{stroke-width:9;opacity:.5}.current__line path{stroke-width:1.8;opacity:.92}.current__srcglow{opacity:.55}.current__src{fill:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.8))}.current__node-ring{fill:none;stroke:var(--live);stroke-width:1.4;opacity:.55}.current__node-dot{fill:var(--live);filter:drop-shadow(0 0 6px var(--live))}.current__spark{fill:#fff;filter:drop-shadow(0 0 5px #fff);opacity:.9}.current__spark--b{fill:var(--warm);filter:drop-shadow(0 0 5px var(--warm))}@keyframes travel{to{offset-distance:100%}}.brands{background:var(--ground);color:#fff}.brands__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2.5rem;flex-wrap:wrap;margin-bottom:3rem}.brands__head>div{flex:1 1 480px;max-width:56ch}.brands__head .section-h,.brands__head .section-lead{max-width:none}@media(min-width:700px){.brands__head .section-h,.brands__head .section-lead{white-space:nowrap}}.brands__count{font-family:var(--font-mono);font-size:clamp(3rem,7vw,4.4rem);font-weight:500;color:var(--copper);line-height:.9;letter-spacing:-.03em;text-align:right;flex:0 0 auto}.brands__count small{display:block;font-family:var(--font-display);font-weight:600;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:.7rem}.brands__grid{display:grid;gap:1px;background:var(--line-dk);border:1px solid var(--line-dk)}.brands__group{background:var(--ground);padding:1.5rem 1.6rem 1.7rem}.brands__grouph{font-family:var(--font-display);font-weight:700;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-bottom:1.1rem;display:flex;align-items:center;gap:.7rem}.brands__grouph span{color:var(--copper)}.brands__grouph:after{content:"";flex:1;height:1px;background:var(--line-dk)}.brands__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.chip{background:#fff;height:92px;border-radius:var(--r-sm);display:grid;place-items:center;padding:10px 16px}.chip img{max-height:58px;max-width:100%;width:auto;object-fit:contain}.brands__foot{margin-top:2.4rem;display:flex;gap:1.2rem 1.6rem;align-items:center;flex-wrap:wrap}.brands__foot .note{font-size:.82rem;color:var(--ink-mute)}.supply-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.supply-card{background:var(--surface);padding:1.6rem 1.6rem 1.8rem;border-radius:var(--r);border:1px solid var(--line-lt);box-shadow:var(--shadow-card);position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.supply-card:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 14px 30px -14px var(--copper-glow)}.supply-card__top{display:flex;align-items:center;margin-bottom:1.1rem}.supply-card .ic{width:46px;height:46px;color:var(--copper-deep);border-radius:var(--r-sm);background:linear-gradient(155deg,#3178bc1f,#3fcbdb1a);display:grid;place-items:center;transition:transform .2s ease}.supply-card:hover .ic{transform:scale(1.06)}.supply-card h3{font-size:1.04rem;font-weight:800;letter-spacing:-.015em}.supply-card p{margin-top:.45rem;font-size:.89rem;color:var(--ink-soft);line-height:1.5}.flow{position:relative;margin-top:1rem}.flow__track{width:100%;height:auto;overflow:visible}.flow__track .rail{stroke:var(--line-dk);stroke-width:2;fill:none}.flow__track .rail-hot{stroke:var(--copper);stroke-width:2.5;fill:none;stroke-dasharray:2 9;opacity:.7;animation:flowDash 1.4s linear infinite}.flow__track .pip{fill:var(--ground);stroke:var(--copper);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:pipPulse 6s ease infinite}.flow__track .pip--1{animation-delay:.3s}.flow__track .pip--2{animation-delay:1.8s}.flow__track .pip--3{animation-delay:3.3s}.flow__track .pip--4{animation-delay:4.8s}.flow__track .pip-num{fill:var(--copper);font-family:var(--font-mono);font-size:13px;font-weight:600;text-anchor:middle;animation:pipNumPulse 6s ease infinite}.flow__track .pip-num--1{animation-delay:.3s}.flow__track .pip-num--2{animation-delay:1.8s}.flow__track .pip-num--3{animation-delay:3.3s}.flow__track .pip-num--4{animation-delay:4.8s}.flow__track .flow__pulse{fill:var(--copper);opacity:0;transform-box:fill-box;transform-origin:center;animation:flowTravel 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes flowDash{to{stroke-dashoffset:-22}}@keyframes flowTravel{0%{transform:translate(0);opacity:0}5%{opacity:1}30%{transform:translate(250px)}55%{transform:translate(500px)}80%{transform:translate(750px);opacity:1}92%{opacity:0}to{transform:translate(750px);opacity:0}}@keyframes pipPulse{0%{transform:scale(1);fill:var(--ground)}10%{transform:scale(1.2);fill:var(--copper)}30%{transform:scale(1);fill:var(--ground)}to{transform:scale(1);fill:var(--ground)}}@keyframes pipNumPulse{0%{fill:var(--copper)}10%{fill:#fff}30%{fill:var(--copper)}to{fill:var(--copper)}}.flow__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;margin-top:1.8rem}.flow__steps>div{padding-top:1.6rem;border-top:1px solid var(--line-dk)}.flow__steps h3{font-size:1.02rem;color:#fff;font-weight:700}.flow__steps p{margin-top:.4rem;font-size:.88rem;color:var(--ink-mute)}.flow__note{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.84rem;color:#fffc}.flow__note svg{flex:0 0 auto;color:var(--live);margin-top:3px}.serve{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.scard{background:var(--surface);border-radius:var(--r);border:1px solid var(--line-lt);box-shadow:var(--shadow-card);overflow:hidden;scroll-margin-top:90px;transition:transform .2s ease,box-shadow .2s ease}.scard:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px var(--copper-glow)}.scard__photo{position:relative;aspect-ratio:16 / 9;background:var(--surface);border-bottom:1px solid var(--line-lt)}.scard__photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.08) brightness(1.02);transition:transform .4s ease}.scard:hover .scard__photo img{transform:scale(1.045)}.scard__icon{position:absolute;left:12px;bottom:12px;width:38px;height:38px;color:#fff;background:#0d1c3399;border-radius:999px;display:grid;place-items:center}.scard__num{position:absolute;right:12px;top:12px;font-family:var(--font-mono);font-size:.7rem;color:#fff;background:#0d1c3380;padding:.25rem .55rem;border-radius:999px;letter-spacing:.06em}.scard__body{padding:1.5rem 1.6rem 1.7rem}.scard__body h3{font-size:1.14rem;font-weight:700}.scard__body>p{margin-top:.6rem;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.scard__needs{margin-top:1.1rem;padding-top:1rem;border-top:1px dashed var(--line-lt);display:grid;gap:.55rem}.scard__needs li{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;color:var(--ink-soft)}.scard__needs svg{flex:0 0 auto;color:var(--copper-deep);margin-top:2px}.scard__related{margin-top:1.2rem}.scard__related-label{display:block;font-family:var(--font-display);font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.6rem}.scard__related-links{display:flex;flex-wrap:wrap;gap:.5rem}.scard__related-links a{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem .4rem .45rem;background:var(--paper-2);border:1px solid var(--line-lt);border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:.76rem;color:var(--ink);transition:border-color .16s ease,transform .16s ease}.scard__related-links a:hover{border-color:var(--copper);transform:translateY(-2px)}.scard__related-links .ic{width:22px;height:22px;flex:0 0 auto;color:var(--copper-deep);display:grid;place-items:center}.clients{background:var(--paper-2);border-block:1px solid var(--line-lt);padding-block:2.2rem}.clients__in{display:flex;flex-direction:column;gap:1.2rem}.clients__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem 1rem}.clients__label{font-family:var(--font-display);font-weight:700;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);flex:0 0 auto}.clients__note{font-size:.82rem;color:var(--ink-mute)}.clients__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.8rem 2.8rem;list-style:none}.clients__row img{height:38px;width:auto;max-width:160px;object-fit:contain;filter:grayscale(1) opacity(.55);transition:filter .2s ease}.clients__row img:hover{filter:grayscale(0) opacity(1)}.about{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:start}.about__body p{margin-top:1rem}.about__body .lede{font-size:1.16rem;color:var(--ink);font-weight:500;margin-top:0}.spec{border:1px solid var(--line-lt);background:var(--surface);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-card)}.spec div{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1.2rem;border-top:1px dashed var(--line-lt);font-size:.82rem}.spec div:first-child{border-top:0}.spec dt{font-family:var(--font-display);font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;align-self:center}.spec dd{font-family:var(--font-mono);color:var(--ink);text-align:right}.spec__cta{padding:1.1rem 1.2rem;border-top:1px solid var(--line-lt)}.reach{display:grid;grid-template-columns:1fr .95fr;gap:3rem;align-items:center}.reach__list{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.5rem}.reach__list li{list-style:none;font-family:var(--font-mono);font-size:.76rem;color:var(--ink-soft);border:1px solid var(--line-lt);padding:.35rem .75rem;background:var(--surface);border-radius:999px}.bmap{width:100%;max-width:420px;height:auto;justify-self:center;overflow:visible}.bmap__area{fill:#2f74b812;stroke:#2f74b84d;stroke-width:1.4;stroke-dasharray:1 5;stroke-linecap:round}.bmap__orr{fill:none;stroke:#aab6c4;stroke-width:1.3;stroke-dasharray:5 5;opacity:.8}.bmap__road{stroke:#aab6c4;stroke-width:1.2;opacity:.8;fill:none;stroke-dasharray:1;stroke-dashoffset:1;animation:bmapDraw 2.6s cubic-bezier(.3,0,.2,1) infinite}.bmap__road--hyderabad{animation-delay:.1s}.bmap__road--chennai{animation-delay:.5s}.bmap__road--coimbatore{animation-delay:.9s}.bmap__road--kochi{animation-delay:1.3s}.bmap__road--mangaluru{animation-delay:1.7s}.bmap__dot{fill:var(--copper);stroke:var(--paper);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:bmapArrive 2.6s ease infinite}.bmap__dot--1{animation-delay:.72s}.bmap__dot--2{animation-delay:1.12s}.bmap__dot--3{animation-delay:1.52s}.bmap__dot--4{animation-delay:1.92s}.bmap__dot--5{animation-delay:2.32s}.bmap__ping{fill:none;stroke:var(--copper);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:bmapPing 2.6s ease infinite}.bmap__ping--1{animation-delay:.72s}.bmap__ping--2{animation-delay:1.12s}.bmap__ping--3{animation-delay:1.52s}.bmap__ping--4{animation-delay:1.92s}.bmap__ping--5{animation-delay:2.32s}.bmap__lbl{font-family:var(--font-mono);font-size:11.5px;fill:var(--ink-soft);letter-spacing:.01em}.bmap__desk path{fill:var(--copper-deep)}.bmap__desklbl{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.06em;fill:var(--ink)}.bmap__hub-ring{fill:none;stroke:var(--copper);stroke-width:1.6;opacity:.55;transform-box:fill-box;transform-origin:center;animation:bmapHub 2.2s ease-in-out infinite}.bmap__n{stroke:var(--ink-soft);stroke-width:1.4;fill:none}.bmap__n text{font-family:var(--font-mono);font-size:11px;fill:var(--ink-soft);stroke:none}@keyframes bmapDraw{0%{stroke-dashoffset:1;opacity:0}4%{opacity:.8}26%{stroke-dashoffset:0;opacity:.8}80%{stroke-dashoffset:0;opacity:.8}92%{opacity:0}to{stroke-dashoffset:1;opacity:0}}@keyframes bmapArrive{0%{transform:scale(.3);opacity:0}8%{transform:scale(1.35);opacity:1}18%{transform:scale(1);opacity:1}88%{opacity:1}96%{opacity:.3}to{transform:scale(.3);opacity:0}}@keyframes bmapPing{0%,14%{transform:scale(1);opacity:0}20%{transform:scale(1);opacity:.6}48%{transform:scale(3.2);opacity:0}to{transform:scale(3.2);opacity:0}}@keyframes bmapHub{0%{transform:scale(.7);opacity:.55}70%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}.faq{border-top:1px solid var(--line-lt);max-width:1040px}.faq__item{border-bottom:1px solid var(--line-lt)}.faq__item summary{list-style:none;cursor:pointer;padding:1.25rem 2.4rem 1.25rem 0;font-family:var(--font-display);font-weight:700;font-size:1.04rem;color:var(--navy);position:relative;display:block}.faq__item summary::-webkit-details-marker{display:none}.faq__mark{position:absolute;right:2px;top:1.5rem;width:13px;height:13px}.faq__mark:before,.faq__mark:after{content:"";position:absolute;background:var(--copper-deep)}.faq__mark:before{left:0;right:0;top:6px;height:1.5px}.faq__mark:after{top:0;bottom:0;left:6px;width:1.5px;transition:opacity .18s}.faq__item[open] .faq__mark:after{opacity:0}.faq__item p{padding:0 2.4rem 1.4rem 0;color:var(--ink-soft)}.qform{background:var(--surface);border:1px solid var(--line-lt);padding:1.9rem;border-radius:var(--r);box-shadow:var(--shadow-card)}.qform .btn{width:100%;justify-content:center;margin-top:.3rem}.phead{background:var(--ground);color:#fff;position:relative;overflow:hidden}.phead:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.5px);background-size:34px 34px;mask-image:radial-gradient(70% 90% at 20% 30%,#000,transparent 75%)}.phead__in{position:relative;padding-block:clamp(2.4rem,4.5vw,3.4rem)}.phead+.band{padding-top:clamp(2rem,4vw,3rem)}.phead h1{color:#fff;font-size:clamp(2.1rem,4.4vw,3.1rem);margin-top:1.1rem;max-width:42ch}.phead__intro{margin-top:1.3rem;color:#ffffffb8;font-size:1.08rem}.main a[aria-current=page]{color:var(--copper-deep)}.main a[aria-current=page]:after{right:0}.ctaband__in{display:flex;justify-content:space-between;align-items:flex-end;gap:2.5rem;flex-wrap:wrap}.ctaband__in>div{max-width:46ch}@media(min-width:1100px){.ctaband__in>div{max-width:none}.ctaband__in .section-lead{white-space:nowrap}}.ctaband__in .section-h{margin-top:.9rem;max-width:none}@media(min-width:700px){.ctaband__in .section-h{white-space:nowrap}}.ctaband__actions{display:flex;gap:.9rem;flex-wrap:wrap}#how .section-h{max-width:none}@media(min-width:700px){#how .section-h{white-space:nowrap}}.blist{margin-bottom:3rem}.blist__h{font-family:var(--font-display);font-weight:800;font-size:1.15rem;display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem;padding-bottom:.7rem;border-bottom:1px solid var(--line-lt)}.blist__h span{font-family:var(--font-mono);font-weight:500;font-size:.8rem;color:var(--copper-deep);border:1px solid var(--line-lt);padding:.1rem .5rem;border-radius:var(--r-sm)}.blist__grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.bcard{background:var(--surface);display:flex;gap:1.1rem;padding:1.1rem 1.3rem;align-items:center;border-radius:var(--r);border:1px solid var(--line-lt);box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease}.bcard:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px var(--copper-glow)}.bcard__logo{flex:0 0 112px;height:68px;background:#fff;border-radius:var(--r-sm);display:grid;place-items:center;padding:8px 10px}.bcard__logo img{max-height:50px;max-width:100%;width:auto;object-fit:contain}.bcard__name{font-family:var(--font-display);font-weight:700;font-size:.98rem}.bcard__note{font-size:.84rem;color:var(--ink-soft);margin-top:.1rem}.blist__foot{color:var(--ink-soft);font-size:.92rem;margin:2rem 0 1.4rem}@media(min-width:1060px){.blist__foot{white-space:nowrap}}.pstrip{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:3.4rem}.pstrip a{display:flex;align-items:center;gap:.55rem;padding:.55rem .95rem .55rem .55rem;background:var(--surface);border:1px solid var(--line-lt);border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:.85rem;color:var(--ink);box-shadow:var(--shadow-card);transition:border-color .16s ease,transform .16s ease}.pstrip a:hover{border-color:var(--copper);transform:translateY(-2px)}.pstrip .ic{width:30px;height:30px;flex:0 0 auto;color:var(--copper-deep);border-radius:999px;background:linear-gradient(155deg,#3178bc1f,#3fcbdb1a);display:grid;place-items:center}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pcard{background:var(--surface);border-radius:var(--r);border:1px solid var(--line-lt);box-shadow:var(--shadow-card);overflow:hidden;scroll-margin-top:90px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .5s ease,filter .5s ease}.pcard:hover{transform:translateY(-4px);box-shadow:0 18px 36px -16px var(--copper-glow)}.pcard:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.pcard.is-focused{outline:2px solid var(--copper);outline-offset:2px;box-shadow:0 18px 36px -16px var(--copper-glow)}.pgrid.is-spotlighting .pcard:not(.is-focused){opacity:.32;filter:saturate(.5)}.pcard__photo{position:relative;aspect-ratio:4 / 3;background:var(--surface);border-bottom:1px solid var(--line-lt)}.pcard__photo img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.pcard:hover .pcard__photo img{transform:scale(1.045)}.pcard__badge{position:absolute;left:12px;top:12px;width:32px;height:32px;color:var(--copper-deep);background:#fffffff0;border-radius:999px;box-shadow:var(--shadow-card);display:grid;place-items:center}.pcard__body{padding:1.2rem 1.4rem 1.4rem}.pcard__body h2{font-size:1.05rem;letter-spacing:-.01em;line-height:1.3}.pcard__body>p{margin-top:.5rem;font-size:.9rem;color:var(--ink-soft);line-height:1.5}.drawer{position:fixed;inset:0;z-index:120;pointer-events:none}.drawer__backdrop{position:absolute;inset:0;background:#0d1c338c;opacity:0;transition:opacity .25s ease}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(440px,100%);background:var(--paper);box-shadow:-24px 0 50px -20px #00000059;transform:translate(100%);transition:transform .3s ease;overflow-y:auto;padding:3.6rem 1.8rem 2.4rem}.drawer.is-open{pointer-events:auto}.drawer.is-open .drawer__backdrop{opacity:1}.drawer.is-open .drawer__panel{transform:translate(0)}body.drawer-open{overflow:hidden}.drawer__close{position:absolute;top:1.4rem;right:1.8rem;width:34px;height:34px;border-radius:999px;border:1px solid var(--line-lt);background:var(--surface);font-size:1.3rem;line-height:1;color:var(--ink-soft);cursor:pointer;z-index:1}.drawer__content{display:none}.drawer__content.is-active{display:flex;flex-direction:column}.drawer__photo{aspect-ratio:4 / 3;border-radius:var(--r-sm);overflow:hidden}.drawer__photo img{width:100%;height:100%;object-fit:cover}.drawer__icon{width:42px;height:42px;margin-top:1.2rem;color:var(--copper-deep);border-radius:999px;background:linear-gradient(155deg,#3178bc1f,#3fcbdb1a);display:grid;place-items:center}.drawer__content h2{margin-top:.7rem;font-size:1.28rem}.drawer__content>p{margin-top:.6rem;color:var(--ink-soft);font-size:.94rem;line-height:1.55}.drawer__content>p.drawer__detail{margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--line-lt)}.drawer__items{margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--line-lt)}.drawer__items span{display:block;font-family:var(--font-display);font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--copper-deep);margin-bottom:.35rem}.drawer .btn{margin-top:1.6rem;width:100%;justify-content:center}.about-page{display:grid;grid-template-columns:1.2fr .8fr;gap:3.5rem;align-items:start}.about-page__body p{margin-top:1.1rem;color:var(--ink-soft)}.about-page__body .lede{font-size:1.16rem;color:var(--ink);font-weight:500;margin-top:0}.about-page__iso{font-size:.9rem!important;padding-top:1rem;border-top:1px dashed var(--line-lt)}.about-photos{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:440px}.about-photos figure{position:relative;margin:0;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-card)}.about-photos figure:nth-child(1){grid-row:1 / 3;grid-column:1}.about-photos figure:nth-child(2){grid-row:1;grid-column:2 / 4}.about-photos figure:nth-child(3){grid-row:2;grid-column:2}.about-photos figure:nth-child(4){grid-row:2;grid-column:3}.about-photos img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.about-photos figure:hover img{transform:scale(1.04)}.about-photos figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.1rem 1.2rem .9rem;font-family:var(--font-display);font-weight:600;font-size:.85rem;color:#fff;background:linear-gradient(0deg,#0d1c33d1,#0d1c3300 75%)}.vals{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.vals article{background:var(--surface);padding:1.8rem;border-radius:var(--r);border:1px solid var(--line-lt);box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.vals article:hover{transform:translateY(-3px);box-shadow:0 14px 30px -14px var(--copper-glow)}.vals .num{font-family:var(--font-mono);font-size:.74rem;color:var(--copper-deep);letter-spacing:.1em}.vals h3{margin-top:.55rem;font-size:1.1rem}.vals p{margin-top:.55rem;color:var(--ink-soft);font-size:.94rem}.contact-page{display:grid;grid-template-columns:.85fr 1.15fr;gap:3.5rem}.contact-page__info{align-self:start;display:flex;flex-direction:column;gap:1.6rem}.cp__card{background:var(--surface);border:1px solid var(--line-lt);box-shadow:var(--shadow-card);border-radius:var(--r);padding:1.9rem}.cp__h{font-family:var(--font-display);font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-deep);margin:1.6rem 0 .45rem}.cp__h:first-child{margin-top:0}.contact-page__info address,.cp__reg{font-style:normal;color:var(--ink-soft);line-height:1.85;font-size:.95rem}.contact-page__info a{color:var(--copper-deep)}.contact-page__info a:hover{color:var(--ink)}.cp__reg{font-family:var(--font-mono);font-size:.82rem}.cp__map{margin:1.2rem 0 1.6rem}.cp__map .bmap{max-width:100%}.cp__card--reg{margin-top:1.6rem}.checklist{margin-top:1.6rem;border:1px solid var(--line-lt);background:var(--surface);padding:1.3rem 1.5rem;border-radius:var(--r);box-shadow:var(--shadow-card)}.checklist__h{font-family:var(--font-display);font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.8rem}.checklist ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.checklist li{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;color:var(--ink-soft)}.checklist svg{color:var(--copper);flex:0 0 auto;margin-top:3px}a.supply-card{color:inherit}a.supply-card:hover h3{color:var(--copper-deep)}.foot{background:#060f1b;color:var(--ink-mute);position:relative;overflow:hidden;padding-block:3.5rem 2rem}.foot__grid-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1.4px);background-size:28px 28px;mask-image:linear-gradient(180deg,#000,transparent 70%)}.foot__in{position:relative}.foot__top{display:grid;grid-template-columns:1.5fr 1fr 1.3fr;gap:2.5rem}.foot__brandcol .brand img{height:42px;width:auto}.foot__blurb{margin:1.1rem 0 1.6rem;max-width:34ch;color:#7c879a}.foot__h{font-family:var(--font-display);font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem}.foot__nav{display:flex;flex-direction:column;gap:.6rem}.foot a:hover{color:var(--copper)}.foot__addr{font-style:normal;line-height:2;font-size:.92rem}.foot__hours{font-size:.86rem;color:#7c879a}.foot__meta{position:relative;margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--line-dk-2);display:flex;justify-content:space-between;gap:.6rem 1.6rem;flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:.74rem}.foot__by{margin-left:auto}.foot__by a{color:#9aa6b8;border-bottom:1px solid var(--line-dk)}.foot__by a:hover{color:var(--copper);border-color:var(--copper)}.wafab{position:fixed;right:18px;bottom:18px;z-index:90;width:50px;height:50px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px -8px #25d36680;transition:transform .15s}.wafab:hover{transform:translateY(-3px)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 90%}}}@keyframes reveal{0%{transform:translateY(14px)}to{transform:none}}@media(max-width:940px){.hero__in{grid-template-columns:1fr;min-height:0;gap:2.5rem;padding-block:3rem 3.5rem}.hero__sld-wrap{order:2;max-width:420px}.about,.contact,.reach,.about-page,.contact-page{grid-template-columns:1fr;gap:2.2rem}.bmap{max-width:340px}.supply-grid,.pgrid,.flow__steps{grid-template-columns:repeat(2,1fr)}.foot__top{grid-template-columns:1fr 1fr}.blist__grid,.vals{grid-template-columns:1fr}.ctaband__in{align-items:flex-start}.about-photos{height:360px}}@media(max-width:880px){.menu-btn{display:block}.main{position:absolute;inset:100% 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--line-lt);padding:0 1.15rem;box-shadow:var(--shadow-lift);max-height:0;overflow:hidden;opacity:0;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .22s ease,padding .32s ease}.hdr[data-open=true] .main{max-height:520px;opacity:1;padding:.5rem 1.15rem 1.15rem}.main a:not(.btn){padding:.95rem .2rem;border-bottom:1px solid var(--line-lt);opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease}.hdr[data-open=true] .main a:not(.btn){opacity:1;transform:none}.hdr[data-open=true] .main a:not(.btn):nth-child(1){transition-delay:.05s}.hdr[data-open=true] .main a:not(.btn):nth-child(2){transition-delay:.09s}.hdr[data-open=true] .main a:not(.btn):nth-child(3){transition-delay:.13s}.hdr[data-open=true] .main a:not(.btn):nth-child(4){transition-delay:.17s}.main__cta{margin-top:.9rem;justify-content:center}}@media(max-width:640px){.ustrip .u-hide-sm,.ustrip__tag{display:none}.ustrip{font-size:.72rem}.ustrip__in{justify-content:center}.ustrip__links{gap:1.1rem}.brands__count{text-align:left}.brands__row{grid-template-columns:repeat(3,1fr);gap:8px}.chip{height:60px;padding:6px 8px}.chip img{max-height:34px}.brands__row .chip:nth-child(n+4){display:none}.brands__group{padding:1.1rem 1.2rem 1.3rem}.pgrid,.serve{grid-template-columns:1fr}.supply-grid{grid-template-columns:1fr;gap:8px}.supply-card{display:flex;align-items:center;gap:.9rem;padding:.7rem .9rem}.supply-card__top{margin-bottom:0}.supply-card .ic{width:38px;height:38px;flex:0 0 auto}.supply-card h3{font-size:.94rem}.supply-card p{display:none}.flow__steps,.foot__top{grid-template-columns:1fr}.bcard{padding:.8rem .9rem;gap:.8rem}.bcard__logo{flex-basis:76px;height:50px;padding:5px 7px}.bcard__logo img{max-height:34px}.bcard__name{font-size:.88rem}.bcard__note{font-size:.78rem}.about-photos{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,150px)}.about-photos figure:nth-child(1){grid-row:1 / 3;grid-column:1}.about-photos figure:nth-child(2){grid-row:1;grid-column:2}.about-photos figure:nth-child(3){grid-row:2;grid-column:2}.about-photos figure:nth-child(4){grid-row:3;grid-column:1 / 3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
