:root{color-scheme:dark;--base:#061226;--deep:#030e20;--monte:#0b2447;--surface:#0b1b35;--surface2:#102744;--bright:#0a4b85;--cyan:#37ddff;--cyan2:#09b9eb;--text:#f4faff;--soft:#c4d4e6;--muted:#8ba6c4;--line:rgba(101,167,226,.20);--line-hi:rgba(51,208,255,.50);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--base);font:15px/1.55 Inter,'Segoe UI',Arial,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;min-width:320px}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}::selection{background:#26c9ff;color:#001428}.container{width:min(var(--max),calc(100% - 92px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;z-index:999;background:#fff;color:#000;padding:10px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(3,13,29,.83);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(95,168,222,.16)}.nav-inner{height:76px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand img{object-fit:contain;filter:drop-shadow(0 0 9px rgba(3,169,255,.3))}.brand span{font-size:21px;font-weight:850;letter-spacing:.095em;line-height:1.05}.brand small{display:block;margin-top:5px;font-size:8px;font-weight:600;letter-spacing:.26em;color:#83b6d0}.nav{display:flex;gap:30px;margin-left:auto;align-items:center}.nav a{color:#b0c7df;font-size:12px;font-weight:650;transition:color .2s}.nav a:hover{color:var(--cyan)}.nav-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;white-space:nowrap;padding:13px 21px;font-weight:750;border-radius:9px;font-size:13px;line-height:1.3;border:1px solid var(--line-hi);transition:transform .22s,box-shadow .22s,background .22s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(112deg,#079de6,#31ddf3 90%);color:#00172b;border-color:#2be9ff;box-shadow:0 0 28px rgba(16,166,255,.22);text-shadow:none}.btn-primary:hover{box-shadow:0 0 37px rgba(16,185,255,.35)}.btn-outline{color:#f5fcff;background:rgba(6,24,48,.7)}.btn-outline:hover{background:rgba(19,91,135,.45)}.btn-small{font-size:11px;padding:11px 15px;gap:12px}.btn-lg{padding:16px 23px}.nav-toggle{display:none;width:44px;height:42px;background:transparent;border:1px solid var(--line);border-radius:8px;padding:10px}.nav-toggle span{display:block;height:2px;background:#d2e9f7;margin:5px 0}
.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;color:#6aeeff;letter-spacing:.21em;font-weight:850;margin:0 0 22px}.eyebrow i{height:3px;width:3px;background:#5cb8cf;border-radius:50%}.eyebrow-dot{height:7px;width:7px;border-radius:100%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.text-gradient,h1 span,.contact-copy h2 span{background:linear-gradient(96deg,#66e8ff,#129dff);color:transparent;background-clip:text;-webkit-background-clip:text}
h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h2{font-size:clamp(32px,3.25vw,49px);line-height:1.16}h3{line-height:1.2}
.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgba(2,12,29,.96) 5%,rgba(3,19,41,.82) 48%,rgba(3,19,40,.4) 100%),url('../assets/images/logistics-backdrop.webp') center 30%/cover no-repeat;border-bottom:1px solid rgba(49,163,216,.25)}.hero::before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 78% 45%,rgba(18,102,180,.24),transparent 48%),linear-gradient(0deg,#061a35 0%,transparent 19%)}.hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#1babed,transparent);opacity:.4}.hero-layout{min-height:650px;display:grid;grid-template-columns:45% 55%;align-items:center;position:relative;z-index:1;gap:20px;padding-top:54px;padding-bottom:44px}.hero-content{position:relative;z-index:3}.hero h1{font-size:clamp(45px,4.5vw,71px);line-height:1.055;letter-spacing:-.053em;max-width:660px;margin-bottom:25px;font-weight:850;text-wrap:balance}.hero-lead{font-size:17px;line-height:1.72;color:#b8d1e5;max-width:515px;margin-bottom:27px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-social-proof{margin-top:53px;display:flex;gap:21px;flex-wrap:wrap;color:#9cbdd5;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.hero-proof-item{display:flex;gap:8px;align-items:center}.hero-proof-item b{color:var(--cyan)}.hero-composition{height:510px;position:relative;perspective:1100px}.hero-glow{position:absolute;inset:7% 3%;background:radial-gradient(ellipse,rgba(0,152,255,.28),transparent 62%);filter:blur(16px)}.floating-product{position:absolute;overflow:hidden;box-shadow:0 25px 55px rgba(0,4,14,.75),0 0 0 1px rgba(54,206,255,.45),0 0 32px rgba(0,178,255,.17);border:1px solid rgba(39,206,255,.35);border-radius:12px;background:#091a2e;transition:filter .24s,transform .24s}.floating-product:hover{filter:brightness(1.15);z-index:11}.hero-main-image{width:91%;height:318px;top:24px;right:-1%;transform:rotateY(-9deg) rotateX(2deg) rotateZ(2deg);z-index:1}.hero-main-image:hover{transform:rotateY(-5deg) rotateX(0deg) rotateZ(0deg)}.hero-main-image img{height:calc(100% - 28px);width:100%;object-fit:cover;object-position:center top}.window-controls{height:28px;display:flex;align-items:center;gap:6px;padding:0 11px;background:#091d36;border-bottom:1px solid rgba(82,186,246,.23)}.window-controls span{width:7px;height:7px;border-radius:50%;background:#183b57}.window-controls span:first-child{background:#2d7690}.window-controls strong{margin-left:12px;font-size:9px;letter-spacing:.15em;color:#c5eefe}.window-controls em{font-size:8px;color:#6ca4c2;margin-left:auto;font-style:normal}.hero-aux{width:37%;height:184px;z-index:2}.hero-aux img{width:100%;height:100%;object-fit:cover}.hero-aux-dgd{left:0;top:254px;transform:rotate(-6deg)}.hero-aux-dgd:hover{transform:rotate(-2deg) translateY(-7px)}.hero-aux-label{left:32%;top:295px;z-index:3;transform:rotate(2deg)}.hero-aux-label:hover{transform:rotate(0deg) translateY(-7px)}.hero-aux-sourcing{right:-3%;top:253px;transform:rotate(5deg)}.hero-aux-sourcing:hover{transform:rotate(1deg) translateY(-7px)}.mini-label{position:absolute;z-index:1;top:0;left:0;right:0;background:linear-gradient(90deg,rgba(5,16,35,.95),rgba(5,16,35,.1));padding:10px 13px;font-size:10px;font-weight:850;letter-spacing:.12em;text-shadow:0 2px 3px #000}.mini-label small{display:block;font-size:9px;color:#7ce5fb;letter-spacing:0;text-transform:none}.hero-bottom{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);padding:21px 0 25px;border-top:1px solid rgba(111,174,228,.15);font-size:10px;letter-spacing:.09em;font-weight:750;color:#bcd9ed;gap:10px}.hero-bottom>div{display:flex;align-items:center;gap:13px}.line-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid rgba(39,187,245,.56);color:var(--cyan);font-size:18px}
.clean-section{background:linear-gradient(145deg,#07182f,#0b2243 62%,#091b34);position:relative}.clean-section::before{content:"";position:absolute;top:0;left:50%;width:min(var(--max),calc(100% - 92px));transform:translateX(-50%);height:1px;background:linear-gradient(90deg,transparent,rgba(54,175,251,.28),transparent)}.section{padding:112px 0}.section-eyebrow{margin-bottom:16px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:38px}.section-head h2{margin-bottom:15px}.section-head.narrow{margin-bottom:42px}.section-lead{color:var(--muted);font-size:16px;max-width:680px;line-height:1.7;margin-bottom:0}.text-link{display:inline-flex;align-items:center;gap:15px;color:#8aeaff;font-weight:750;font-size:13px;white-space:nowrap}.text-link:hover{color:#fff}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}
.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.product-card{background:linear-gradient(170deg,rgba(14,37,73,.88),rgba(5,19,41,.96));border:1px solid rgba(64,158,220,.25);border-radius:17px;overflow:hidden;box-shadow:0 18px 40px rgba(1,7,22,.17);transition:transform .25s,border-color .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);border-color:rgba(74,203,253,.58);box-shadow:0 20px 45px rgba(1,9,22,.33)}.product-visual{height:305px;position:relative;display:block;overflow:hidden;background:#04142c}.product-visual::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(0deg,rgba(5,18,40,.60),transparent)}.product-visual img{height:100%;width:100%;object-fit:cover;object-position:center;transition:transform .5s}.product-card:hover .product-visual img{transform:scale(1.055)}.product-visual-action{position:absolute;bottom:17px;right:19px;z-index:2;background:rgba(4,21,43,.78);backdrop-filter:blur(8px);border:1px solid rgba(74,202,255,.44);padding:9px 12px;border-radius:8px;font-size:11px;font-weight:750;color:#dcf9ff}.product-visual-action span{margin-left:9px;color:var(--cyan)}.product-info{padding:28px 32px 27px}.product-category{font-weight:800;color:#54d5ee;letter-spacing:.15em;font-size:10px;margin-bottom:10px}.product-info h3{font-size:28px;margin-bottom:12px}.product-info>p:not(.product-category){font-size:14px;line-height:1.7;color:#aac4db;min-height:50px;max-width:510px;margin-bottom:20px}.tag-row{display:flex;gap:8px;flex-wrap:wrap;min-height:34px}.tag-row span{background:#0e3355;color:#a9dbef;border:1px solid rgba(65,175,229,.16);border-radius:6px;padding:7px 10px;font-size:10px;font-weight:650}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:20px;border-top:1px solid rgba(110,169,209,.19)}.small-cta{font-size:11px;font-weight:800;color:#d6efff;border:1px solid rgba(103,159,202,.42);padding:9px 13px;border-radius:7px}.small-cta:hover{background:rgba(37,141,213,.25)}.portfolio-footnote{font-size:12px;line-height:1.7;color:#809fbb;margin-top:26px;display:flex;align-items:start;gap:10px}.icon-info{border:1px solid var(--line);border-radius:50%;display:inline-grid;place-items:center;width:18px;min-width:18px;height:18px;font-size:11px;color:#65cee6}
.solutions-section{padding:51px 0;background:linear-gradient(105deg,#071a37,#102b52)}.solutions-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.solutions-inner h2{font-size:clamp(29px,2.85vw,39px);margin:0}.solutions-inner p:last-child{color:#9fbfdb;font-size:16px;line-height:1.85;margin:0}
.pricing-section{background:linear-gradient(155deg,#081b35 0%,#0a2446 65%,#07182f)}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tier-card{position:relative;display:flex;flex-direction:column;padding:36px 31px 28px;border-radius:16px;background:linear-gradient(160deg,rgba(15,40,75,.83),rgba(3,17,38,.7));border:1px solid rgba(78,157,212,.27);min-height:460px}.tier-card.featured{border-color:rgba(54,214,255,.66);box-shadow:0 0 0 1px rgba(31,170,239,.1),0 0 46px rgba(12,141,237,.13);background:linear-gradient(150deg,#103762,#071d3b 80%)}.tier-index{color:#70a7c8;font-size:10px;font-weight:800;letter-spacing:.14em}.featured .tier-index{color:#68eaff}.tier-icon{margin-top:25px;margin-bottom:15px;width:48px;height:48px;border:1px solid rgba(46,186,247,.41);border-radius:12px;background:#123455;display:grid;place-items:center;color:#5de1ff;font-size:29px}.tier-card h3{font-size:29px;margin-bottom:4px}.tier-subtitle{font-size:12px;font-weight:800;color:var(--cyan);margin-bottom:22px}.tier-description{font-size:13px;line-height:1.75;color:#bad0e1;min-height:70px}.tier-card ul{list-style:none;margin:8px 0 29px;padding:0}.tier-card li{font-size:12px;color:#b4c9df;margin-bottom:13px;display:flex;gap:12px;align-items:flex-start}.tier-card li::before{content:'✓';border:1px solid var(--cyan);color:var(--cyan);border-radius:50%;font-size:9px;font-weight:900;width:17px;height:17px;min-width:17px;display:grid;place-items:center;line-height:1.1}.btn-tier{width:100%;margin-top:auto;background:rgba(7,23,48,.8);font-size:12px;justify-content:space-between;padding:12px 17px}.featured .btn-tier{background:linear-gradient(115deg,#099bdf,#35dce9);color:#00192c;border-color:#26dbff}.tiers-note{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:25px 30px;margin-top:27px;border:1px solid var(--line);border-radius:11px;background:rgba(12,34,63,.6)}.tiers-note>span{font-size:14px;font-weight:800}.tiers-note p{margin:0;color:#9fb6ce;font-size:13px}.tiers-note a{font-size:13px}
.about-section{background:linear-gradient(125deg,#08192f,#0c2546)}.about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.about-layout h2{font-size:clamp(33px,3vw,44px)}.about-layout>div:first-child>p:not(.eyebrow){color:#9fbad6;line-height:1.85;font-size:15px}.about-link{margin-top:15px}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.value-card{background:rgba(11,34,66,.9);border:1px solid rgba(77,157,214,.21);border-radius:13px;padding:26px;min-height:192px}.value-icon{font-size:28px;color:#5edbff;line-height:1;margin-bottom:25px}.value-card h3{font-size:16px;letter-spacing:-.02em;margin-bottom:9px}.value-card p{font-size:12px;line-height:1.7;color:#8da9c8;margin-bottom:0}
.contact-section{isolation:isolate;position:relative;background:linear-gradient(95deg,rgba(3,12,27,.89),rgba(5,21,44,.75)),url('../assets/images/logistics-backdrop.webp') center 52%/cover no-repeat;border-top:1px solid rgba(92,182,240,.24);padding:100px 0;overflow:hidden}.contact-section::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 90% 45%,rgba(11,93,182,.13),transparent 45%)}.contact-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center}.contact-copy h2{font-size:clamp(38px,3.55vw,57px);line-height:1.13;margin-bottom:22px}.contact-copy>p:not(.eyebrow){font-size:16px;color:#adc5dd;line-height:1.83;max-width:525px}.contact-benefits{display:flex;gap:16px;flex-wrap:wrap;margin:38px 0 35px;font-size:11px;color:#b9d4e6}.contact-benefits span{display:flex;gap:7px;align-items:center}.contact-benefits b{color:var(--cyan);font-size:11px}.contact-direct{color:#9de8f6;border-bottom:1px solid rgba(48,190,244,.5);padding-bottom:6px;font-weight:700;font-size:13px}.contact-direct span{padding-left:9px}.form-card{border:1px solid rgba(60,202,253,.43);border-radius:17px;background:linear-gradient(145deg,rgba(7,35,71,.94),rgba(4,18,38,.97));box-shadow:0 12px 65px rgba(0,4,19,.44),0 0 36px rgba(5,118,228,.14);padding:36px}.form-card-heading{display:flex;justify-content:space-between;align-items:center}.form-kicker{font-size:10px;color:#63d8f9;letter-spacing:.17em;font-weight:800}.form-card h3{font-size:29px;margin:6px 0 0}.form-spark{color:var(--cyan);font-size:25px}.form-intro{font-size:13px;color:#99b9d2;margin:13px 0 22px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-card label{display:block;font-size:11px;font-weight:700;color:#c4deef}.form-card label em{font-style:normal;color:#5ce3fc}.form-card input,.form-card select,.form-card textarea{width:100%;margin-top:8px;color:#eef9ff;background:#091a33;border:1px solid #255273;border-radius:7px;padding:12px 13px;outline:none;min-width:0;transition:border-color .2s}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#2cdbff;box-shadow:0 0 0 2px rgba(30,181,238,.12)}.form-card input::placeholder,.form-card textarea::placeholder{color:#6385a5}.form-card select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6dbbda 50%),linear-gradient(135deg,#6dbbda 50%,transparent 50%);background-position:calc(100% - 17px) 51%,calc(100% - 12px) 51%;background-size:5px 5px;background-repeat:no-repeat}.message-label{margin-top:17px}.form-card textarea{resize:vertical;min-height:110px}.form-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:17px}.form-bottom span{font-size:11px;color:#7d9eba;max-width:200px}.form-status{min-height:18px;margin:12px 0 0;font-size:12px;color:#93edff}.form-status.error{color:#ffbebd}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.site-footer{background:#040e20;border-top:1px solid rgba(76,155,222,.24)}.footer-grid{padding:54px 0 46px;display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:30px}.footer-brand>p{max-width:310px;color:#7896b0;font-size:13px;margin:19px 0 0}.footer-grid h3{font-size:11px;letter-spacing:.14em;margin:10px 0 17px;color:#edf5ff;text-transform:uppercase}.footer-grid>div:not(.footer-brand)>a{display:block;font-size:12px;color:#8ca9c4;margin-bottom:11px}.footer-grid>div:not(.footer-brand)>a:hover{color:#70ddf9}.footer-bottom{border-top:1px solid rgba(89,151,205,.16);padding:21px 0 24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#6685a1}.footer-bottom a{color:#91dbed}
/* Detail product pages */
.detail-page{background:linear-gradient(145deg,#071a33,#0b2445 55%,#06182e)}.detail-hero{padding:72px 0 82px;background:linear-gradient(90deg,rgba(4,17,37,.9),rgba(7,31,57,.45)),url('../assets/images/logistics-backdrop.webp') center/cover no-repeat}.detail-heading{max-width:760px;margin:0 auto 32px;text-align:center}.detail-heading .eyebrow{justify-content:center}.detail-heading h1{font-size:clamp(43px,5vw,68px);line-height:1.05;margin-bottom:18px}.detail-heading p:not(.eyebrow){font-size:17px;color:#b6d0e1;margin-bottom:20px}.detail-badge{border:1px solid rgba(78,191,240,.45);background:rgba(11,49,86,.63);border-radius:50px;padding:7px 13px;color:#8adff1;font-size:10px;letter-spacing:.08em;font-weight:800;display:inline-block;margin-bottom:20px}.detail-hero-img{border-radius:15px;border:1px solid rgba(60,209,255,.55);box-shadow:0 30px 85px rgba(0,9,22,.7),0 0 40px rgba(2,158,241,.13);width:100%;max-width:1150px;margin:0 auto}.detail-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:34px}.detail-section{padding:85px 0}.detail-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.detail-copy-grid p{font-size:16px;line-height:1.8;color:#a5bed4}.detail-features{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.detail-features>div{background:rgba(16,46,82,.8);padding:20px 24px;border:1px solid var(--line);border-radius:10px;font-weight:650;font-size:14px}.detail-features>div::before{content:'✓';color:var(--cyan);margin-right:9px}.detail-note{margin-top:38px;border-left:2px solid #30bfdc;padding:15px 24px;color:#a7c9dc;background:rgba(11,40,70,.54);font-size:13px}.related-products{padding:70px 0 100px}.related-products h2{font-size:31px}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-links a{display:flex;align-items:center;gap:12px;background:rgba(9,34,68,.8);border:1px solid var(--line);border-radius:10px;padding:13px;font-weight:700;font-size:12px}.related-links img{width:99px;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.related-links a:hover{border-color:var(--cyan)}
@media(max-width:1130px){.nav{gap:15px}.nav-actions .btn-outline{display:none}.hero-layout{grid-template-columns:49% 51%}.hero h1{font-size:clamp(42px,4.8vw,60px)}.hero-composition{transform:scale(.89);transform-origin:center}.contact-layout{gap:45px}.product-visual{height:258px}}
@media(max-width:900px){.container{width:min(var(--max),calc(100% - 44px))}.nav-toggle{display:block;margin-left:auto;order:3}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#07162a;border-bottom:1px solid var(--line-hi);padding:23px;flex-direction:column;align-items:flex-start;gap:22px}.nav.show{display:flex}.nav-actions{margin-left:auto}.nav-actions .btn-outline{display:none}.hero-layout{min-height:0;grid-template-columns:1fr;gap:0;padding-top:72px;padding-bottom:45px}.hero-content{max-width:730px}.hero h1{max-width:760px}.hero-composition{width:min(700px,100%);justify-self:center;transform:scale(.95);margin-top:30px}.hero-bottom{grid-template-columns:repeat(2,1fr);gap:17px}.section{padding:78px 0}.solutions-inner,.about-layout,.contact-layout{grid-template-columns:1fr;gap:37px}.contact-copy h2{max-width:600px}.tier-grid{grid-template-columns:1fr}.tier-card{min-height:0}.tier-description{min-height:0}.tier-card ul{margin-bottom:25px}.tier-card.featured{order:-1}.footer-grid{grid-template-columns:2fr 1fr 1fr}.product-visual{height:250px}}
@media(max-width:650px){.container{width:calc(100% - 32px)}.nav-inner{height:68px}.nav{top:68px}.brand img{width:39px;height:39px}.brand span{font-size:17px}.brand small{font-size:7px}.nav-actions{display:none}.hero-layout{padding-top:58px}.hero h1{font-size:clamp(40px,10vw,52px)}.hero-lead{font-size:15px}.hero-content .eyebrow{font-size:9px;letter-spacing:.12em}.hero-social-proof{margin-top:35px}.hero-composition{height:370px;transform:none;width:100%;margin:28px 0 0}.hero-main-image{width:97%;height:218px;right:1%;top:18px;transform:rotate(-1deg)}.hero-aux{height:119px;width:43%}.hero-aux-dgd{left:2%;top:192px}.hero-aux-label{left:29%;top:234px}.hero-aux-sourcing{right:-1%;top:188px}.hero-bottom{grid-template-columns:1fr 1fr;font-size:8px;gap:13px}.line-icon{height:31px;width:31px;font-size:15px}.section-head{display:block}.section-head .text-link{margin-top:16px}.section-head h2{font-size:34px}.section-lead{font-size:14px}.product-grid,.values-grid{grid-template-columns:1fr}.product-visual{height:auto;aspect-ratio:16/9}.product-info{padding:24px}.product-info h3{font-size:25px}.solutions-section{padding:45px 0}.solutions-inner{gap:21px}.solutions-inner h2{font-size:30px}.solutions-inner p:last-child{font-size:14px}.about-layout{gap:30px}.value-card{min-height:0}.contact-section{padding:75px 0}.contact-copy h2{font-size:38px}.form-card{padding:24px 18px}.form-grid{grid-template-columns:1fr}.form-bottom{flex-direction:column;align-items:stretch}.form-bottom span{max-width:none}.form-bottom button{width:100%}.tiers-note{align-items:flex-start;flex-direction:column;gap:8px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.detail-hero{padding:57px 0}.detail-copy-grid,.detail-features{grid-template-columns:1fr;gap:20px}.related-links{grid-template-columns:1fr}.related-products{padding-top:45px}.detail-heading h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* V6 PREMIUM PRODUCT PAGES — spacious, conversion-first, genuine HTML (not image mockups). */
.product-body{background:#061a35}
.pd-page{overflow:hidden;background:linear-gradient(180deg,#06152c 0%,#081e3c 38%,#071a34 100%)}
.pd-wide{width:min(1376px,calc(100% - 86px));margin-inline:auto}
.pd-intro{position:relative;padding:48px 0 55px;background:radial-gradient(ellipse at 50% 10%,rgba(26,107,186,.2),transparent 62%),linear-gradient(180deg,#041326,#09264b)}
.pd-intro:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;background:radial-gradient(circle at 8% 5%,rgba(2,200,255,.06),transparent 36%),repeating-linear-gradient(100deg,transparent 0,transparent 117px,rgba(67,154,215,.03) 118px)}
.pd-crumb{position:relative;display:flex;align-items:center;gap:11px;color:#7695b5;font-size:12px;font-weight:600;padding:0 0 52px}
.pd-crumb a:hover{color:#91efff}.pd-crumb strong{color:#c0dbeb;font-weight:650}
.pd-intro-text{position:relative;max-width:900px;margin:auto;text-align:center}
.pd-badge,.pd-kicker{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#79e9ff;border:1px solid rgba(65,191,239,.34);padding:7px 14px;border-radius:50px;background:rgba(20,82,129,.2)}
.pd-intro h1{font-size:clamp(53px,6.4vw,92px);line-height:1.04;letter-spacing:-.06em;margin:23px 0 20px;font-weight:860;text-wrap:balance}
.pd-subtitle{font-size:clamp(16px,1.5vw,21px);line-height:1.67;max-width:660px;color:#b9d2e9;margin:0 auto 29px;text-wrap:balance}
.pd-hero-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:13px}.pd-hero-cta .btn{min-width:188px}
.pd-showcase{padding:2px 0 0;background:linear-gradient(180deg,#09264b,#071c37)}
.pd-showcase-panel{overflow:hidden;border-radius:20px;border:1px solid rgba(73,167,222,.42);background:#05152d;box-shadow:0 34px 80px rgba(0,8,25,.5),0 0 75px rgba(10,94,166,.13)}
.pd-showcase-top{min-height:66px;padding:16px 23px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(90deg,#0d2c51,#08192f);border-bottom:1px solid rgba(72,160,213,.24)}
.pd-showcase-title{font-size:10px;letter-spacing:.12em;color:#b6d5e8;font-weight:850}.pd-showcase-title small{font-size:10px;letter-spacing:.04em;color:#6aa2bc}.pd-status-dot{display:inline-block;width:7px;height:7px;background:#37eecb;border-radius:50%;box-shadow:0 0 12px #28ffe0;margin-right:8px}
.pd-gallery-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pd-image-tab{font-size:11px;padding:8px 13px;border:1px solid rgba(98,169,211,.3);background:#0b2646;color:#b5d4e7;border-radius:7px;cursor:pointer}.pd-image-tab:hover,.pd-image-tab.is-selected{background:#11446a;border-color:#42d2f4;color:#ecfcff}.pd-static-label{font-size:10px;color:#7cc1db;letter-spacing:.12em;font-weight:750}
.pd-main-visual{position:relative;background:#061527;display:grid;place-items:center;aspect-ratio:2.06;overflow:hidden}
.pd-main-visual img{height:100%;width:100%;object-fit:cover;object-position:center 50%;transition:opacity .2s}
.pd-expand{position:absolute;right:22px;bottom:22px;border:1px solid rgba(105,225,255,.65);background:rgba(3,17,38,.83);color:#f4fdff;backdrop-filter:blur(12px);border-radius:9px;padding:10px 15px;font-weight:750;font-size:12px;display:flex;gap:13px}.pd-expand:hover{background:#0b5684}
.pd-showcase-foot{display:flex;justify-content:space-between;gap:20px;padding:16px 23px;background:#091f3a;color:#89b2d1;font-size:11px}.pd-showcase-foot span:first-child{color:#71e4fa;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.pd-feature-section{padding:52px 0 87px;background:#071c37}.pd-features{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.pd-feature{min-height:194px;position:relative;padding:27px 20px 24px;background:linear-gradient(155deg,rgba(14,46,83,.74),rgba(5,23,47,.86));border:1px solid rgba(55,161,226,.3);border-radius:14px;transition:transform .23s,border-color .23s}
.pd-feature:hover{transform:translateY(-4px);border-color:rgba(76,220,255,.67)}.pd-feature-index{position:absolute;right:19px;top:15px;color:#6e9cb8;font-size:10px;font-weight:750}
.pd-feature-icon{width:46px;height:46px;display:grid;place-items:center;background:linear-gradient(130deg,#12395f,#052340);border:1px solid rgba(65,203,255,.43);border-radius:11px;color:#48deff;margin-bottom:19px}.pd-feature-icon svg{height:23px;width:23px}
.pd-feature h3{font-size:16px;line-height:1.3;margin:0 0 7px;letter-spacing:-.017em}.pd-feature p{font-size:12px;line-height:1.65;margin:0;color:#94b6d1}
.pd-value-section{padding:105px 0 92px;background:linear-gradient(180deg,#071b35,#0b2342 70%,#081c37)}
.pd-value-grid{display:grid;grid-template-columns:.91fr 1.09fr;gap:clamp(50px,7vw,118px);align-items:start}
.pd-why{padding:12px 3px}.pd-why h2{font-size:clamp(36px,3.9vw,59px);line-height:1.07;letter-spacing:-.052em;max-width:510px;margin:25px 0 24px}
.pd-why>p{color:#bad1e4;line-height:1.95;font-size:16px;max-width:520px}.pd-why ul{list-style:none;padding:0;margin:34px 0 0}.pd-why li{display:flex;align-items:flex-start;gap:14px;font-size:14px;margin:0 0 19px;color:#d5e8f5}.pd-why li:before{content:'✓';width:22px;height:22px;display:grid;place-items:center;color:#42deff;border:1px solid rgba(41,214,249,.72);border-radius:50%;font-size:12px;font-weight:800;flex:none}
.pd-cap-panel{background:linear-gradient(152deg,rgba(13,48,88,.85),rgba(5,22,45,.75));border:1px solid rgba(67,174,229,.34);border-radius:19px;padding:34px 35px 35px;box-shadow:0 20px 50px rgba(1,8,22,.18)}
.pd-cap-panel h2{font-size:clamp(26px,2.7vw,38px);margin:22px 0 9px;line-height:1.16}.pd-cap-lead{font-size:13px;color:#9cbbd7;margin:0 0 25px}
.pd-capability{border:1px solid rgba(76,153,215,.19);border-radius:10px;background:rgba(5,21,42,.65);margin-top:8px;overflow:hidden}
.pd-capability[open]{border-color:rgba(56,188,243,.55);background:#0c3154}.pd-capability summary{list-style:none;display:flex;align-items:center;gap:15px;padding:15px;cursor:pointer;font-size:14px;font-weight:700}.pd-capability summary::-webkit-details-marker{display:none}
.pd-cap-num{width:31px;height:31px;border:1px solid rgba(42,180,240,.37);display:grid;place-items:center;color:#64e2f8;border-radius:8px;font-size:11px;font-weight:750;flex:none}
.pd-cap-plus{margin-left:auto;color:#51dffc;font-size:20px;line-height:1}.pd-capability[open] .pd-cap-plus{transform:rotate(45deg)}.pd-capability p{color:#b0c9da;margin:0;padding:0 22px 19px 61px;font-size:13px;line-height:1.75}
.pd-note{margin:34px 0 0;border-left:2px solid #24b1e6;padding:15px 20px;color:#a0bed5;font-size:12px;line-height:1.75;background:rgba(10,42,75,.44);border-radius:0 9px 9px 0}
.pd-note span{color:#73edff;font-size:17px;padding-right:8px;vertical-align:-1px}
.pd-convert{padding:18px 0 92px;background:#081c37}.pd-convert-inner{position:relative;overflow:hidden;min-height:300px;display:flex;justify-content:space-between;align-items:center;gap:40px;padding:55px 65px;background:linear-gradient(110deg,#10315b,#06172e 85%);border:1px solid rgba(63,185,237,.36);border-radius:18px}
.pd-convert-inner:after{content:'';position:absolute;pointer-events:none;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(10,134,230,.16),transparent 70%);right:-80px;top:-80px}
.pd-convert-inner>div:first-child{position:relative;z-index:1;max-width:790px}.pd-convert h2{font-size:clamp(32px,3.6vw,53px);margin:19px 0 16px}.pd-convert p{color:#b9d1e5;font-size:15px;line-height:1.7;max-width:610px;margin-bottom:24px}
.pd-convert-actions{display:flex;gap:12px;flex-wrap:wrap}.pd-convert-symbol{width:185px;height:185px;position:relative;z-index:1;flex:none;display:grid;place-items:center;opacity:.54}.pd-convert-symbol img{width:165px;filter:drop-shadow(0 0 35px rgba(49,167,245,.3))}
.pd-related{padding:30px 0 100px;background:#07182e}.pd-related-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.pd-related h2{margin:12px 0 0;font-size:32px}.pd-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.pd-related-item{border:1px solid rgba(71,170,236,.24);border-radius:12px;overflow:hidden;background:#0b2645;transition:border-color .2s,transform .2s}.pd-related-item:hover{transform:translateY(-3px);border-color:#52ccf6}.pd-related-item img{width:100%;aspect-ratio:16/9;object-fit:cover}.pd-related-item span{display:flex;justify-content:space-between;padding:15px 17px;font-size:13px;font-weight:750}.pd-related-item b{color:#45dbf8}
.pd-modal{padding:19px;background:#07162c;border:1px solid #389bc2;border-radius:14px;color:#eaf7ff;max-width:min(95vw,1600px);max-height:92vh;box-shadow:0 0 0 999px rgba(0,0,0,.76)}.pd-modal::backdrop{background:rgba(0,5,18,.78)}.pd-modal img{max-width:100%;max-height:74vh;object-fit:contain;margin:auto}.pd-modal-close{display:block;margin:0 0 12px auto;background:#0a2b49;border:1px solid #357fa6;color:white;border-radius:7px;padding:9px 15px}.pd-modal p{margin:13px 0 0;font-size:11px;color:#97b4cd}
@media(max-width:1050px){.pd-wide{width:calc(100% - 52px)}.pd-features{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-feature{min-height:172px}.pd-value-grid{gap:44px}.pd-convert-inner{padding:42px}}
@media(max-width:740px){.pd-wide{width:calc(100% - 32px)}.pd-intro{padding:23px 0 37px}.pd-crumb{padding-bottom:36px;flex-wrap:wrap}.pd-intro h1{font-size:clamp(46px,11vw,70px)}.pd-subtitle{font-size:16px}.pd-hero-cta .btn{flex:1;min-width:0}.pd-showcase-top{align-items:flex-start;flex-direction:column;padding:15px}.pd-showcase-title small{display:none}.pd-main-visual{aspect-ratio:1.54}.pd-main-visual img{object-fit:cover}.pd-showcase-foot{padding:13px 15px;display:block}.pd-showcase-foot span{display:block}.pd-showcase-foot span+span{margin-top:6px}.pd-expand{right:10px;bottom:10px;padding:8px 11px}.pd-expand span{display:none}.pd-feature-section{padding:25px 0 58px}.pd-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-feature{min-height:188px;padding:18px 15px}.pd-feature h3{font-size:14px}.pd-feature p{font-size:11px}.pd-feature-icon{width:40px;height:40px;margin-bottom:14px}.pd-value-section{padding:60px 0}.pd-value-grid{grid-template-columns:1fr;gap:38px}.pd-why h2{font-size:40px}.pd-why>p{font-size:14px}.pd-cap-panel{padding:25px 18px}.pd-cap-panel h2{font-size:29px}.pd-capability summary{font-size:13px}.pd-convert{padding:0 0 57px}.pd-convert-inner{padding:34px 25px;min-height:0}.pd-convert-symbol{display:none}.pd-convert-actions .btn{width:100%}.pd-related{padding:20px 0 60px}.pd-related-grid{grid-template-columns:1fr}.pd-related-heading h2{font-size:27px}.pd-related-heading .text-link{font-size:12px}}
@media(max-width:430px){.pd-features{grid-template-columns:1fr}.pd-feature{min-height:0;padding:18px 17px}.pd-feature-icon{margin-bottom:10px}.pd-feature p{max-width:290px}.pd-hero-cta{flex-direction:column}.pd-hero-cta .btn{width:100%}}

/* Contact form fallback: visible only if online delivery is unavailable. */
.email-draft-link{display:inline-flex;margin-top:10px;padding:10px 15px;font-size:12px;text-decoration:none;max-width:max-content}
.email-draft-link[hidden]{display:none !important}
