@font-face{font-family:Manrope;src:url("manrope-latin-wght-normal.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif}
/* ANDANTEX 044 — Precision, in motion. */
:root{--b:#164ddd;--bd:#1039ab;--ink:#122027;--m:#53616b;--l:#dce2e5;--s:#f3f5f5;--d44-paper:#f4f5f1;--d44-blue:#164ddd;--d44-ink:#122027}html{scroll-padding-top:112px}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink)}.wrap{width:min(1320px,calc(100% - 80px))}h1,h2,h3{letter-spacing:-.035em}p{font-weight:400}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #164ddd;outline-offset:5px}.d44-skip{position:fixed;left:20px;top:-90px;z-index:999999;background:#fff;padding:14px 24px;color:#122027}.d44-skip:focus{top:12px}.top{background:#122027;color:#d9e3e6;font-size:11px;letter-spacing:.045em}.top .wrap{padding:7px 0}.nav{height:86px;gap:24px}header{background:#fff;border-bottom:1px solid #dce2e5;backdrop-filter:none}.brand{font-size:24px;color:#122027;letter-spacing:-.055em}.brand small{letter-spacing:.26em;color:#52616b;font-size:9px;margin-top:2px}.nav .brand{font-size:24px}.nav a{font-size:13px}.nav .cta{background:#164ddd;border-radius:2px;padding:13px 16px;font-size:12px}.nav-contact{white-space:nowrap}.dropdown{border-radius:3px;border-color:#dce2e5;box-shadow:0 24px 55px #12202718}.mega-product-grid img{mix-blend-mode:multiply}.mega-v20-foot{font-size:12px}.section{padding:88px 0}.head h2{font-size:clamp(28px,3vw,44px);font-weight:600}.head p{line-height:1.7}.pagehero{background:#122027;padding:64px 0 58px}.pagehero h1{font-size:clamp(30px,4vw,54px);font-weight:500;max-width:1080px}.pagehero p{color:#d4dfe3;line-height:1.8}.pagehero .crumb{color:#b1c4cf}.btn,.ab-button,.cta,.acp-button{border-radius:2px!important;transition:background .2s,color .2s,transform .2s}.section .btn.ghost{color:#122027;border:1px solid #6a7b85;background:transparent}.section .btn.ghost:hover{color:#fff;background:#122027}.card,.product-card,.route-card,.article,.feature,.about-photo-card,.acp-card{border-radius:3px;box-shadow:none}.card:hover,.route-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #1220270a}.product-photo,.stage,.pic{background:#f3f5f5}.real-badge{display:none}.section .ey{color:#164ddd}.product-grid{gap:20px}.body h3{font-weight:600;letter-spacing:-.02em}.product-card img,.product-photo img{object-fit:contain}.ab-hero{background:#122027}.ab-hero h1{font-weight:500;letter-spacing:-.04em}.ab-products figure{border-radius:3px!important}.ab-products figcaption{color:#344753}.ab-copy p{line-height:1.75}.d44-hero{background:var(--d44-paper);color:var(--d44-ink);position:relative;overflow:hidden}.home-banner.d44-hero{height:auto;min-height:0;background:var(--d44-paper)}.d44-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:24px;align-items:center;padding-top:62px;padding-bottom:56px;min-height:620px}.d44-eyebrow{font-family:monospace;font-size:11px;letter-spacing:.11em;font-weight:500;display:flex;align-items:center;gap:10px;color:#31444f;margin:0 0 26px}.d44-eyebrow>span{width:7px;height:7px;background:#164ddd;border-radius:50%;display:inline-block}.d44-hero h1{font-size:clamp(44px,5.8vw,82px);font-weight:500;line-height:1.035;letter-spacing:-.062em;margin:0 0 26px;max-width:720px;color:#122027}.d44-lede{max-width:480px;font-size:16px;line-height:1.75;color:#4f5d64;margin:0 0 32px}.d44-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.d44-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 20px;min-height:50px;font-size:13px;font-weight:600;border-radius:2px;transition:background .2s,transform .2s}.d44-solid{background:#164ddd;color:#fff}.d44-solid:hover{background:#1039ab;transform:translateY(-2px)}.d44-text-link{padding:14px 0;color:#122027;border-bottom:1px solid #aebbc2;border-radius:0}.d44-hero-note{font:9px/1.8 monospace;letter-spacing:.025em;color:#596970;margin:42px 0 0;max-width:475px}.d44-object{position:relative;min-width:0;height:510px;display:flex;align-items:center;justify-content:center}.d44-hero-product{position:relative;width:90%;height:440px;object-fit:contain;mix-blend-mode:multiply;z-index:1;filter:drop-shadow(0 24px 15px #20303c13);transition:transform 700ms cubic-bezier(.2,.7,.2,1)}.d44-object:hover .d44-hero-product{transform:translateY(-8px) rotate(-3deg)}.d44-orbit{position:absolute;width:94%;aspect-ratio:1;border:1px solid #cbd4d4;border-radius:50%}.d44-orbit:before{content:'';position:absolute;inset:14%;border:1px dashed #c1cacc;border-radius:50%}.d44-orbit:after{content:'';position:absolute;inset:29%;border:1px solid #d3dada;border-radius:50%}.d44-cross{position:absolute;font:25px monospace;color:#627881}.d44-cross-a{top:65px;left:10px}.d44-cross-b{bottom:62px;right:14px}.d44-object-index{position:absolute;top:0;right:4px;font:10px monospace;color:#697c84;letter-spacing:.12em}.d44-object-caption{position:absolute;bottom:12px;left:8px;right:8px;display:flex;justify-content:space-between;font:10px monospace;color:#5b6d76}.d44-object-detail{position:absolute;right:3%;bottom:45px;z-index:2;border:1px solid #cbd5d8;background:#edf0eb;width:110px;height:110px;padding:8px}.d44-object-detail img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.d44-hero-foot{border-top:1px solid #d2dada;padding:20px 0;display:flex;justify-content:space-between;font-size:11px;color:#425862}.d44-hero-foot a{display:flex;gap:26px}.d44-section{padding:104px 0}.d44-section-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:44px}.d44-kicker{font:11px/1.5 monospace;letter-spacing:.08em;color:#53676f;margin:0 0 22px}.d44-kicker span{display:inline-block;color:#164ddd;margin-right:22px}.d44-section h2{font-size:clamp(32px,4vw,56px);line-height:1.1;font-weight:500;max-width:680px;margin:0;letter-spacing:-.052em}.d44-section-head>p{font-size:15px;color:#53616b;line-height:1.8;max-width:420px;justify-self:end;margin:0 0 5px}.d44-range{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.d44-range-card{display:flex;flex-direction:column;border:1px solid #dde3e3;background:#f8f9f8;position:relative;min-width:0;transition:border-color .25s,background .25s}.d44-range-card:hover{border-color:#164ddd;background:#f0f3f8}.d44-card-top{display:flex;justify-content:space-between;font:10px monospace;padding:18px;color:#53636a}.d44-range-card img{width:100%;height:235px;object-fit:contain;mix-blend-mode:multiply;padding:10px 22px;transition:transform .5s}.d44-range-card:hover img{transform:translateY(-7px)}.d44-range-copy{padding:22px;border-top:1px solid #dde3e3;flex:1}.d44-range-copy h3{font-size:19px;font-weight:500;margin:0 0 12px;line-height:1.3}.d44-range-copy p{font-size:12px;line-height:1.7;color:#53616b;margin:0}.d44-range-copy strong{font:10px monospace;color:#164ddd;display:block;margin-top:22px}.d44-more{display:flex;justify-content:space-between;gap:24px;margin-top:28px;border-bottom:1px solid #dde3e3;padding-bottom:25px;font-size:12px}.d44-more>a{color:#164ddd;font-weight:600}.d44-more span{color:#53616b;max-width:600px}.d44-selector-section{background:#122027;color:white}.d44-selector-section h2{color:#fff}.d44-selector-section .d44-kicker{color:#bacbd3}.d44-selector-section .d44-kicker span{color:#8cafff}.d44-selector-section .d44-section-head>p{color:#b3c3ca}.d44-selector{display:grid;grid-template-columns:1fr 1fr;gap:50px}.d44-drive-options{border:0;padding:0;margin:0}.d44-drive-options legend{font:11px monospace;color:#bccbd2;letter-spacing:.06em;padding:0 0 16px}.d44-drive-options label{display:flex;align-items:center;gap:18px;padding:19px 0;border-top:1px solid #42505a;font-size:17px;cursor:pointer}.d44-drive-options input{width:18px;height:18px;accent-color:#8cafff}.d44-drive-options label:has(input:checked){color:#8cafff}.d44-power{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #42505a;padding:24px 0;color:#bccbd2;font-size:13px}.d44-power select{color:#fff;border:1px solid #647781;background:#192d39;border-radius:2px;padding:10px 34px 10px 12px;min-height:44px}.d44-result{background:#f0f3ef;color:#122027;display:grid;grid-template-columns:1fr 1fr;padding:30px;gap:20px;align-items:center;min-width:0}.d44-result>img{width:100%;height:245px;object-fit:contain;mix-blend-mode:multiply}.d44-result small{font:10px monospace;color:#4c616b}.d44-result h3{font-size:35px;line-height:1.1;font-weight:500;margin:17px 0}.d44-result p{font-size:13px;color:#53616b;line-height:1.7}.d44-frame{padding-top:15px;border-top:1px solid #bac7ca;display:block;font:14px monospace}.d44-series-links{grid-column:1/-1;border-top:1px solid #c6d1d2;display:flex;flex-wrap:wrap;gap:20px;padding-top:18px;font-size:12px;font-weight:600;color:#164ddd}.d44-selector-note{font-size:12px;color:#b5c7d0;max-width:800px;line-height:1.8;margin:30px 0 0}.d44-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce2e5;border-bottom:1px solid #dce2e5}.d44-resource{padding:28px 32px 34px;border-right:1px solid #dce2e5}.d44-resource:first-child{padding-left:0}.d44-resource:last-child{border-right:0}.d44-resource span{font:11px monospace;color:#164ddd}.d44-resource h3{font-size:25px;font-weight:500;margin:24px 0 16px}.d44-resource p{font-size:14px;line-height:1.8;color:#53616b;max-width:300px}.d44-resource b{font-size:12px;font-weight:600;display:block;margin-top:30px}.d44-resource:hover b{color:#164ddd}.acp-home{background:#e8edeb;padding:88px 0}.acp-home-grid{grid-template-columns:.9fr 1.1fr;gap:80px}.acp-section h2{font-weight:500;letter-spacing:-.05em;font-size:clamp(32px,3.8vw,52px)}.acp-card{border-radius:2px;box-shadow:none;border-color:#c4d0d2}.acp-card figcaption{font-size:12px;font-weight:400}.acp-home .acp-card img{aspect-ratio:1.45;object-fit:cover}.acp-section .acp-eyebrow{font:11px monospace;color:#375e6d;letter-spacing:.06em}.acp-button{background:#122027;font-size:12px;font-weight:500;padding:15px 20px}.acp-button:hover{background:#164ddd}.d44-journal{background:#f5f6f2}.d44-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.d44-article{border-top:1px solid #b9c6ca;padding-top:22px;display:flex;flex-direction:column;gap:15px}.d44-article small{font:10px monospace;color:#53616b}.d44-article h3{font-size:24px;line-height:1.3;font-weight:500;margin:0}.d44-article p{font-size:13px;color:#53616b;line-height:1.7;margin:0}.d44-article span{font-size:12px;color:#164ddd;margin-top:auto;padding-top:8px}.d44-faq-link{border-top:1px solid #c4cdce;margin-top:38px;padding-top:24px;display:flex;gap:30px;justify-content:space-between;font-size:13px;color:#324d5a}.d44-faq-link a{color:#164ddd;font-weight:600;white-space:nowrap}.d44-contact{background:#164ddd;color:#fff;padding:85px 0}.d44-contact .wrap{display:flex;align-items:center;justify-content:space-between;gap:55px}.d44-contact h2{font-size:clamp(32px,4vw,56px);line-height:1.1;font-weight:500;max-width:720px;margin:0 0 20px;letter-spacing:-.05em}.d44-contact p{color:#e0e8ff;font-size:15px;line-height:1.7;max-width:610px;margin:0}.d44-contact .d44-button{background:#fff;color:#164ddd;white-space:nowrap}.d44-section.d44-arrived>.wrap{animation:d44-rise .5s ease both}@keyframes d44-rise{from{transform:translateY(14px)}to{transform:translateY(0)}}footer{background:#122027;color:#e1e8eb;padding:65px 0 25px}footer .brand{font-size:29px;color:#fff}footer .brand small{color:#b2c4ce}footer h4{font-size:12px;font-weight:500;color:#fff;letter-spacing:.02em}footer a{font-size:12px}footer p{font-size:12px;color:#acbdc5}footer .copy{font-size:10px;border-color:#40515b;color:#a8bbc6}.admin-bar header{top:32px}table{font-size:14px}td,th{overflow-wrap:anywhere}#company-photos{scroll-margin-top:120px}body:has(.d44-hero) .ab-backdrop{display:none}
@media(min-width:1081px){.nav-item.has-drop:focus-within>.dropdown{display:block;visibility:visible;opacity:1;pointer-events:auto}.nav-item.has-drop:focus-within{z-index:50}}
@media(max-width:1080px){.wrap{width:calc(100% - 48px)}.nav{height:auto;min-height:76px;gap:0}.nav-toggle{min-height:44px;min-width:60px}.d44-hero-grid{padding-top:48px;min-height:540px}.d44-hero h1{font-size:60px}.d44-object{height:430px}.d44-hero-product{height:360px}.d44-range{grid-template-columns:repeat(2,1fr)}.d44-selector{gap:28px}.d44-result{grid-template-columns:1fr;padding:25px}.d44-result>img{height:150px}.d44-hero-note{margin-top:28px}.acp-home-grid{gap:35px}.nav.mobile-open{max-height:calc(100dvh - 40px);overflow:auto}.nav.mobile-open .nav-link{min-height:48px}.mega-category-list a{min-height:44px}.d44-object-detail{width:88px;height:88px}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}.top .wrap{padding:7px 0}.top .wrap>span:last-child{display:none}.top{font-size:10px}.nav .brand{font-size:23px}.nav{min-height:70px}.d44-hero-grid{grid-template-columns:1fr;padding-top:38px;padding-bottom:20px;gap:26px}.d44-hero h1{font-size:clamp(43px,11.8vw,70px);max-width:620px;letter-spacing:-.06em}.d44-eyebrow{margin-bottom:21px}.d44-lede{font-size:14px;max-width:540px;margin-bottom:25px}.d44-actions{gap:20px}.d44-button{font-size:12px;min-height:47px}.d44-hero-note{font-size:8px;margin-top:26px}.d44-object{height:340px;width:min(100%,440px);margin:auto}.d44-hero-product{height:310px;width:90%}.d44-orbit{width:82%}.d44-object-index{right:10px;top:0}.d44-object-caption{bottom:0;font-size:9px}.d44-object-detail{width:78px;height:78px;bottom:25px}.d44-cross-a{top:35px}.d44-cross-b{bottom:40px}.d44-hero-foot{font-size:10px;gap:12px;padding:17px 0}.d44-section{padding:62px 0}.d44-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.d44-section-head>p{justify-self:start;font-size:14px;max-width:540px}.d44-section h2{font-size:38px}.d44-kicker{margin-bottom:17px}.d44-range{gap:12px}.d44-range-card img{height:175px;padding:6px 10px}.d44-range-copy{padding:15px}.d44-range-copy h3{font-size:17px}.d44-range-copy p{font-size:11px}.d44-card-top{padding:12px;font-size:9px}.d44-range-copy strong{font-size:9px;margin-top:17px}.d44-more{flex-direction:column;gap:14px;font-size:12px}.d44-selector{grid-template-columns:1fr}.d44-result{grid-template-columns:1fr 1fr;gap:16px;padding:22px}.d44-result>img{height:170px}.d44-result h3{font-size:29px}.d44-resource-grid{grid-template-columns:1fr}.d44-resource,.d44-resource:first-child{padding:25px 0;border-right:0;border-bottom:1px solid #dce2e5}.d44-resource:last-child{border-bottom:0}.d44-resource h3{margin:14px 0;font-size:26px}.d44-resource b{margin-top:20px}.d44-article-grid{grid-template-columns:1fr;gap:35px}.d44-article h3{font-size:25px;max-width:520px}.acp-home{padding:62px 0}.acp-home-grid{grid-template-columns:1fr;gap:30px}.d44-faq-link{flex-direction:column;gap:14px}.d44-contact{padding:62px 0}.d44-contact .wrap{flex-direction:column;align-items:flex-start;gap:30px}.section{padding:55px 0}.head{align-items:start;flex-direction:column;gap:20px}.pagehero{padding:42px 0}.pagehero h1{font-size:36px}.admin-bar header{top:46px}footer{padding-top:48px}.d44-drive-options label{font-size:16px}.acp-card img{max-width:100%}}
@media(max-width:380px){.d44-range{grid-template-columns:1fr}.d44-range-card img{height:230px}.d44-result{grid-template-columns:1fr}.d44-hero-foot{align-items:flex-start;flex-direction:column}.d44-hero h1{font-size:43px}.d44-object{height:310px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.d44-object:hover .d44-hero-product{transform:none}}

/* Review 2: unify photography edges and prevent inherited footer grid overflow. */
.d44-hero-product{mask-image:radial-gradient(ellipse 48% 48% at 50% 50%,#000 50%,transparent 94%);transform:scale(1.16)}.d44-object:hover .d44-hero-product{transform:scale(1.16) translateY(-5px) rotate(-2deg)}.d44-range-card img,.d44-result>img{mask-image:radial-gradient(ellipse 52% 48% at 50% 50%,#000 53%,transparent 96%)}
footer .foot.foot-v20{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}footer .foot.foot-v20>*{min-width:0}footer a,footer p{overflow-wrap:anywhere}footer .copy{flex-wrap:wrap;gap:15px}
@media(max-width:720px){footer .foot.foot-v20{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}footer .foot.foot-v20>div:first-child{grid-column:1/-1}footer .foot.foot-v20>div:last-child{grid-column:1/-1}footer .foot.foot-v20 a{font-size:13px;min-height:34px;line-height:1.65}footer .foot.foot-v20 h4{font-size:14px}.d44-hero-product{mask-image:radial-gradient(ellipse 48% 48% at 50% 50%,#000 50%,transparent 94%)}}
@media(prefers-reduced-motion:reduce){.d44-object:hover .d44-hero-product{transform:scale(1.16)}}

.d44-hero-grid:not(:has(.d44-object)){grid-template-columns:1fr}.d44-custom-backdrop{position:absolute;inset:0;opacity:.1;pointer-events:none}.d44-custom-backdrop img{width:100%;height:100%;object-fit:cover}.d44-hero>.wrap{position:relative}.nav-item.d44-menu-closed>.dropdown{display:none!important;visibility:hidden!important}
