@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#0c1a26;--paper:#f3f1eb;--text:#17232b}*{box-sizing:border-box}body{background:var(--paper);color:var(--text);margin:0;font-family:Manrope,Arial,sans-serif}.shell{width:min(1160px,100% - 48px);margin:auto}.hero{color:#fff;background:radial-gradient(circle at 85% 75%,#30566a 0,#0000 30%),repeating-linear-gradient(100deg,#0a1722 0 55px,#0e2737 56px 58px);min-height:720px;padding:134px 0 55px;position:relative;overflow:hidden}.hero:after{content:"ATLAS";color:#ffffff08;font:700 220px Playfair Display;position:absolute;bottom:-30px;right:-20px}.eyebrow{letter-spacing:.14em;color:#c8d5db;margin:0 0 19px;font-size:11px;font-weight:800}.gold{color:#a9730a}.hero h1,h2{letter-spacing:-.055em;margin:0;font:700 clamp(40px,6vw,77px)/.99 Playfair Display}.hero em,h2 em{color:var(--gold)}.lead{color:#c5d1d7;max-width:600px;margin:29px 0;font-size:18px;line-height:1.75}.actions{flex-wrap:wrap;gap:12px;display:flex}.btn{background:var(--gold);color:#11202c;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:15px 20px;font-size:12px;font-weight:800;transition:all .25s;display:inline-flex}.btn:hover{transform:translateY(-4px)}.outline{color:#fff;background:0 0;border:1px solid #fff6}.stats{text-transform:uppercase;color:#b5c1c7;gap:35px;margin-top:100px;font-size:10px;display:flex}.stats span{gap:6px;display:grid}.stats b{color:#fff;text-transform:none;font-size:17px}.intro,.quality{grid-template-columns:1fr .8fr;align-items:start;gap:90px;padding:130px 0;display:grid}.intro>p,.quality>div>p{margin:0;font-size:18px;line-height:1.8}.catalog{background:#e5e3dd;padding:110px 0}.grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.grid article{background:#f9f8f4;min-height:320px;padding:18px;transition:all .3s;position:relative}.grid article:hover{background:#fff;transform:translateY(-8px)}.grid small{color:#849097}.art{color:#fff2;letter-spacing:-16px;background:linear-gradient(145deg,#99abb2,#314d59);height:135px;margin:18px 0;font:800 60px/2 Manrope;overflow:hidden}.grid h3{margin:0 0 10px;font:700 23px/1.08 Playfair Display}.grid p{color:#67727a;font-size:12px;line-height:1.6}.grid svg{color:#a87308;position:absolute;bottom:17px;right:17px}.quality{background:var(--ink);color:#fff;padding:75px}.quality h2{font-size:55px}.point{align-items:center;gap:9px;margin:18px 0;font-size:13px;display:flex}.point svg{color:var(--gold);width:20px}.cta{background:var(--gold);padding:105px 0}.cta .eyebrow{color:#6e4b05}.dark{background:var(--ink);color:#fff}.rail{z-index:2;gap:8px;display:grid;position:fixed;top:50%;right:18px}.chat,.rail a{background:var(--ink);color:#fff;border:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 22px #0004}.chat{background:var(--gold);color:var(--ink);border-radius:50%;position:fixed;bottom:18px;right:18px}@media (max-width:700px){.shell{width:calc(100% - 32px)}.hero{min-height:650px;padding-top:105px}.stats{gap:15px;margin-top:65px}.stats b{font-size:14px}.intro,.quality{grid-template-columns:1fr;gap:32px;padding:75px 0}.quality{width:100%;padding:55px 20px}.quality h2{font-size:43px}.catalog{padding:75px 0}.grid{grid-template-columns:1fr 1fr}.grid article{min-height:280px}.rail{display:flex;top:auto;bottom:80px;right:12px}.rail a{width:39px;height:39px}}@media (max-width:420px){.grid{grid-template-columns:1fr}.hero h1{font-size:45px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.page{padding:140px 0 90px;min-height:75vh}.page h1{color:#0c1a26}.darklead{color:#56636a}.copy{max-width:720px;margin-top:70px;font-size:18px;line-height:1.8}.copy h2{font-size:36px;margin-top:45px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:60px;line-height:1.7}.form{display:grid;gap:14px;padding:25px;background:#e7e4dc}.form label{display:grid;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase}.form input,.form textarea{padding:12px;border:1px solid #c8c5bc;background:#fff;font:14px Manrope}.form textarea{min-height:120px}@media(max-width:700px){.page{padding:100px 0 70px}.contact{grid-template-columns:1fr;gap:30px}}.nav{height:76px;display:flex;justify-content:space-between;align-items:center}.logo{font:800 24px Manrope;letter-spacing:.08em}.logo small{display:block;font-size:7px;letter-spacing:.16em;color:#a87308}.nav nav{display:flex;gap:20px;align-items:center;font-size:12px;font-weight:800}.detail{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;margin-top:60px}.detail-art{min-height:330px;padding:35px;background:linear-gradient(135deg,#173545,#7997a3);color:#ffffff22;font:700 52px/1 Playfair Display}.back{display:inline-flex;gap:7px;align-items:center;margin-bottom:35px;font-size:12px;font-weight:800}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px}.gallery-item{min-height:210px;border:0;text-align:left;padding:18px;background:linear-gradient(135deg,#4d6a77,#b7c7c9);color:#fff;display:flex;justify-content:space-between;align-items:end;cursor:pointer;font:700 21px Playfair Display}.gallery-item span{font:11px Manrope;align-self:start}.lightbox{position:fixed;inset:0;background:#07111be8;color:#fff;z-index:10;display:grid;place-items:center;padding:25px}.lightbox>div{max-width:550px}.lightbox h2{color:#fff}.lightbox p{line-height:1.7}.lightbox .btn{border:0}@media(max-width:700px){.nav{height:auto;padding:17px 0;gap:12px}.nav nav{gap:10px;font-size:10px;flex-wrap:wrap;justify-content:end}.detail{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}footer{padding:35px 0}}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.hero h1 em{min-width:32ch;padding-bottom:.12em;font-size:.68em;line-height:1.35;display:inline-block;position:relative;color:#0000!important}.hero h1 em:after{content:"support behind progress.";color:#e1a42e;white-space:nowrap;width:0;animation:atlasHeroLine 11.2s cubic-bezier(.3,.8,.25,1) infinite;position:absolute;top:.08em;left:0;overflow:hidden}@keyframes atlasHeroLine{0%{content:"support behind progress.";opacity:1;width:0}18.75%,6.25%{opacity:1;width:24ch}25%{opacity:0;width:0}25.01%{content:"strength for every site.";opacity:1;width:0}31.25%,43.75%{opacity:1;width:24ch}50%{opacity:0;width:0}50.01%{content:"confidence into construction.";opacity:1;width:0}56.25%,68.75%{opacity:1;width:28ch}75%{opacity:0;width:0}75.01%{content:"reliability into reality.";opacity:1;width:0}81.25%,93.75%{opacity:1;width:25ch}to{content:"support behind progress.";opacity:0;width:0}}@media (prefers-reduced-motion:reduce){.hero h1 em{color:#e1a42e!important}.hero h1 em:after{display:none}}.hero h1 em:after{border-right:2px solid #e1a42e;font-family:inherit;animation:atlasHeroLine 16s steps(28) infinite}.hero h1 .typed-line{font-size:.68em;line-height:1.35;color:#0c5f9f!important;min-width:0!important;height:auto!important;padding:0!important;display:inline!important;position:static!important}.hero h1 .typed-line:after{display:none!important}.typed-line i{vertical-align:-.04em;background:#0c5f9f;width:2px;height:.82em;margin-left:5px;animation:atlasCursor .7s step-end infinite;display:inline-block}@keyframes atlasCursor{50%{opacity:0}}.hero{isolation:isolate;background:linear-gradient(90deg,#fffffff2,#ffffffcf 30%,#ffffff52 47%,#fff0 62%),url(/images/hero-cuplock-reference-01-v2.png) 50%/cover!important}.hero-crossfade{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-crossfade:after{content:"";z-index:1;background:linear-gradient(90deg,#fffffff2,#ffffffcf 30%,#ffffff52 47%,#fff0 62%);position:absolute;inset:0}.hero-crossfade__image{opacity:0;will-change:opacity;background:50%/cover no-repeat;animation:heroCrossfade 30s ease-in-out infinite both;position:absolute;inset:0}.hero:before{content:"";z-index:1;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#0000 8%,#ffffff08 38%,#ffffff20 50%,#ffffff08 62%,#0000 92%);width:36%;animation:atlasHeroSweep 8s cubic-bezier(.4,0,.2,1) infinite;position:absolute;top:-20%;bottom:-20%;left:-70%;transform:skew(-18deg)translate(0)}.hero .shell{z-index:2;position:relative}.hero.hero-animate .shell{animation:atlasHeroEntrance 2.15s cubic-bezier(.12,.9,.2,1) both}.hero .eyebrow{letter-spacing:.14em;color:#c8d5db;align-items:center;gap:9px;min-height:34px;font-size:14px;display:flex}.hero .eyebrow__scope{white-space:nowrap}.city-location{color:#e1a42e;letter-spacing:.12em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);perspective:500px;background:#e1a42e12;border:1px solid #e1a42e;border-radius:999px;min-width:11.2rem;font-size:11px;font-weight:800;line-height:1;animation:atlasLocationPulse 2.4s ease-out infinite;display:inline-grid;overflow:hidden;box-shadow:0 0 #e1a42e5c,0 0 18px #e1a42e2e}.city-location__page{text-align:center;white-space:nowrap;backface-visibility:hidden;transform-origin:50% 0;padding:8px 11px;animation:atlasCityCalendarFlip .56s cubic-bezier(.2,.8,.22,1) both;display:block}.hero .hero-outline{color:#fff;background:linear-gradient(90deg,#fff 50%,#0000 0) 100%/200% 100% no-repeat;border:0;transition:background-position .35s,color .25s,transform .25s}.hero .hero-outline:hover{color:#071923;background-position:0}.cta .btn.cta-button-reveal{animation:atlasHeroActions 1.65s cubic-bezier(.16,1,.3,1) .65s both}.hero.hero-animate .actions{animation:atlasHeroActions 1.65s cubic-bezier(.16,1,.3,1) .92s both}@keyframes atlasHeroSweep{0%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(440%)}}@keyframes atlasLocationPulse{0%,to{box-shadow:0 0 #e1a42e5c,0 0 18px #e1a42e2e}55%{box-shadow:0 0 0 7px #e1a42e00,0 0 24px #e1a42e44}}@keyframes atlasCityCalendarFlip{0%{opacity:0;transform:rotateX(-76deg)translateY(-.55em)}70%{opacity:1}to{opacity:1;transform:rotateX(0)translateY(0)}}@keyframes atlasHeroEntrance{0%{opacity:0;transform:translate(-52px)}to{opacity:1;transform:translate(0)}}@keyframes atlasHeroActions{0%{opacity:0;transform:translateY(-48px)}to{opacity:1;transform:translateY(0)}}@keyframes heroCrossfade{0%{opacity:0}14.29%,4.76%{opacity:1}19.05%,to{opacity:0}}@media (max-width:700px){.hero .eyebrow{letter-spacing:.08em;flex-wrap:wrap;gap:6px;min-height:30px;font-size:11px}.city-location{width:max-content;min-width:10.2rem;margin-top:4px;font-size:10px}.city-location__page{padding:7px 9px}}@media (prefers-reduced-motion:reduce){.hero-crossfade__image{animation:none}.hero-crossfade__image:first-child{opacity:1}.city-location,.city-location__page,.cta .btn.cta-button-reveal,.hero .actions,.hero .shell,.hero:before{animation:none}}html[data-theme=light] body main .hero .shell,html[data-theme=light] body main .hero .shell *,html[data-theme=light] body main .hero .shell :after,html[data-theme=light] body main .hero .shell :before{color:#0c5f9f!important}html[data-theme=light] body main .hero .shell .actions .btn,html[data-theme=light] body main .hero .shell .actions .btn *,html[data-theme=light] body main .hero .shell .city-location,html[data-theme=light] body main .hero .shell .city-location *{color:#fff!important}html[data-theme=light] body main .hero .shell .city-location{background:#0c5f9feb!important;border-color:#0c5f9f!important}html[data-theme=light] body main .hero .shell .actions .hero-outline{background:#0c5f9f!important;border:0!important}html[data-theme=light] body main .hero .shell .actions .hero-outline:hover{color:#fff!important;background:#084c81!important}html[data-theme=light] body main .hero .shell .actions .btn{transition:background .25s,color .25s,transform .25s;color:#fff!important;background:#0c5f9f!important}html[data-theme=light] body main .hero .shell .actions .btn:hover{transform:translateY(-4px);color:#fff!important;background:#084c81!important}.hero .typed-line i{background:#0c5f9f!important}.nav .logo{display:flex;align-items:center;width:365px;height:68px;font-size:0;letter-spacing:0}.nav .logo:before{content:"";flex:0 0 68px;height:68px;background:url(/brand/atlas-logo-mark-blue.png) 50%/58px 64px no-repeat}.nav .logo:after{display:none}.nav .logo__company{display:flex;flex-direction:column;margin-left:10px;font:800 14px/1.3 Manrope,Arial,sans-serif;letter-spacing:.045em;color:#0c5f9f;white-space:nowrap}.nav .logo__company-line{display:flex;align-items:center}.nav .logo__tagline{display:inline-flex;align-items:center;margin-left:7px;transform:translateY(3px);padding:4px 6px;border-radius:999px;background:#0c5f9f;color:#fff;font:800 7px/1 Manrope,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}@media(min-width:1025px){.nav .logo{width:510px}.nav .logo__tagline{margin-left:14px;transform:translateY(5px);padding:6px 10px;font-size:9px;letter-spacing:.08em}}@media(max-width:700px){.nav .logo{width:228px;height:52px}.nav .logo:before{flex-basis:52px;height:52px;background-size:43px 48px}.nav .logo__company{font-size:9px}}@media(max-width:1024px){.nav .logo{width:min(365px,52vw);height:56px}.nav .logo:before{flex-basis:56px;height:56px;background-size:47px 52px}.nav .logo__company{font-size:clamp(9px,1.5vw,12px)}}@media(max-width:480px){.nav .logo{width:min(232px,58vw);height:48px}.nav .logo:before{flex-basis:46px;height:48px;background-size:39px 44px}.nav .logo__company{margin-left:6px;font-size:8px;line-height:1.25;letter-spacing:.025em}}@media(max-width:1024px){.nav .logo{width:min(390px,64vw);height:64px}.nav .logo:before{flex-basis:64px;height:64px;background-size:54px 60px}.nav .logo__company{font-size:clamp(10px,2vw,14px);letter-spacing:.04em}}@media(max-width:480px){.nav .logo{width:min(270px,67vw);height:56px}.nav .logo:before{flex-basis:56px;height:56px;background-size:48px 53px}.nav .logo__company{margin-left:7px;font-size:9px;line-height:1.3;letter-spacing:.03em}}:root{--navy:#062b56;--white:#fff;--atlas-navy:#0a1b26;color-scheme:light}body{background:var(--white)}.intro h2,.page h1,.section-head h2,body{color:var(--navy)}.catalog{background:#f4f8fc}.grid article{background:#fff;border:1px solid #d9e4ed}.hero,.quality{background-color:var(--atlas-navy)!important}.quality-panel{background:var(--atlas-navy)!important}html{scrollbar-width:thin;scrollbar-color:#fff #071923}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#071923}::-webkit-scrollbar-thumb{background:#fff;border-radius:999px;border:1px solid #071923}::-webkit-scrollbar-thumb:hover{background:#e1a42e}body,html{height:auto;overflow-y:auto}body{display:block}.nav+main{overflow:visible}body,html{height:100%;overflow:hidden}body{display:flex;flex-direction:column}.nav{flex:none}.scroll-area{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}footer{position:static!important}.nav{position:sticky;top:0;z-index:50;width:100%!important;max-width:none!important;margin:0!important;padding:8px max(24px,calc((100vw - 1160px)/2))!important;background:#071923;box-shadow:inset 0 -1px 0 #ffffff2b,0 1px 0 #00000024}.nav,.nav nav a{color:#fff}@media(max-width:700px){.nav{padding:8px 16px!important}}.nav .logo:after{color:#0c5f9f!important}.nav nav{font-size:14px!important}.nav nav a{font-size:inherit}@media(max-width:700px){.nav nav{font-size:11px!important}}.nav nav a{position:relative}.nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:3px;background:#e1a42e;transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.nav nav a.active:after,.nav nav a:hover:after{transform:scaleX(1)}.nav nav a.active:after{animation:activeNavLine .55s ease both}@keyframes activeNavLine{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.nav-desktop-controls{display:flex;align-items:center}.nav-drawer-layer,.nav-mobile-controls{display:none}.nav-toggle{min-width:44px;min-height:44px;padding:9px;border:1px solid #ffffff45;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.nav-toggle svg{width:24px;height:24px}.nav-drawer[hidden]{display:none}@media(max-width:1024px){.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-desktop-controls{display:none}.nav-mobile-controls{display:flex;align-items:center}.nav-drawer-layer{display:block;position:fixed;z-index:100;inset:0;visibility:hidden;pointer-events:none}.nav-drawer-layer.is-open{visibility:visible;pointer-events:auto}.nav-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#020b13a8;opacity:0;transition:opacity .3s ease}.nav-drawer-layer.is-open .nav-backdrop{opacity:1}.nav-drawer{position:absolute;top:0;right:0;width:min(88vw,360px);height:100dvh;padding:24px;background:#fff;color:#071923;box-shadow:-20px 0 55px #0006;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);overflow-y:auto}.nav-drawer-layer.is-open .nav-drawer{transform:translateX(0)}.nav-drawer__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nav-drawer__top button{display:grid;place-items:center;width:44px;height:44px;border:1px solid;border-radius:50%;background:transparent;color:inherit}.nav-drawer nav{display:grid;font-size:20px!important}.nav-drawer nav a{display:flex;align-items:center;min-height:54px;color:inherit!important;text-decoration:none;border-bottom:1px solid #07192322}.nav-drawer nav a:after{bottom:6px}.nav-drawer a:focus-visible,.nav-drawer button:focus-visible,.nav-toggle:focus-visible{outline:3px solid var(--gold,#e1a42e);outline-offset:3px}}@media(prefers-reduced-motion:reduce){.nav-backdrop,.nav-drawer{transition:none!important}}.nav{background:#fff!important;color:#0c5f9f;box-shadow:inset 0 -1px 0 #0c5f9f2b,0 1px 0 #00000010}.nav nav a{color:#0c5f9f!important}.nav-toggle{border-color:#0c5f9f45;color:#0c5f9f}.nav nav a:after{background:#0c5f9f}@media(max-width:1024px){.nav-toggle{min-width:40px;min-height:40px;padding:7px;background:transparent;color:#0c5f9f;border-color:#0c5f9f;border-radius:10px;box-shadow:none;transition:transform .2s ease,background .2s ease}.nav-toggle:hover{transform:translateY(-1px);background:#0c5f9f0c}.nav-drawer a:focus-visible,.nav-drawer button:focus-visible,.nav-toggle:focus-visible{outline:3px solid #0c5f9f;outline-offset:3px}.nav-drawer{width:min(78vw,270px);padding:16px;background:#fff;color:#0c5f9f;box-shadow:-16px 0 40px #0c5f9f24}.nav-drawer__top{margin-bottom:14px;color:#0c5f9f}.nav-drawer__top button{width:38px;height:38px;border-color:#0c5f9f35;color:#0c5f9f}.nav-drawer nav{font-size:16px!important;gap:4px}.nav-drawer nav a{min-height:42px;padding:0 10px;border:0;border-radius:8px;transition:transform .2s ease,background .2s ease}.nav-drawer nav a.active,.nav-drawer nav a:hover{background:#0c5f9f10;transform:translateX(3px)}.nav-drawer nav a:after{background:#0c5f9f;left:10px;right:10px;bottom:4px}.nav-drawer-layer.is-open .nav-drawer__top{animation:navDrawerHeadingIn .3s both}.nav-drawer-layer.is-open .nav-drawer nav a{animation:navDrawerLinkIn .36s both}.nav-drawer-layer.is-open .nav-drawer nav a:first-child{animation-delay:.06s}.nav-drawer-layer.is-open .nav-drawer nav a:nth-child(2){animation-delay:.1s}.nav-drawer-layer.is-open .nav-drawer nav a:nth-child(3){animation-delay:.14s}.nav-drawer-layer.is-open .nav-drawer nav a:nth-child(4){animation-delay:.18s}.nav-drawer-layer.is-open .nav-drawer nav a:nth-child(5){animation-delay:.22s}.nav-drawer-layer.is-open .nav-drawer nav a:nth-child(6){animation-delay:.26s}}@keyframes navDrawerHeadingIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes navDrawerLinkIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.nav-drawer-layer.is-open .nav-drawer nav a,.nav-drawer-layer.is-open .nav-drawer__top{animation:none}}main:has(.hero){background:#0a1b26;color:#fff}main:has(.hero) .catalog,main:has(.hero) .intro{background:#0a1b26;color:#fff}main:has(.hero) .intro h2,main:has(.hero) .section-head h2{color:#fff}main:has(.hero) .intro>p{color:#d2e2ef}main:has(.hero) .grid article,main:has(.hero) .product-card{background:#10283a;border-color:#ffffff1f;color:#fff}main:has(.hero) .grid p{color:#d2e2ef}main:has(.hero) .intro{background:#fff;color:#071923}main:has(.hero) .intro h2{color:#071923}main:has(.hero) .intro>p{color:#17394f}main:has(.hero) .catalog{background:#071923;color:#fff}main:has(.hero) .catalog .section-head h2{color:#fff}main:has(.hero) .quality{background:#fff;color:#071923}main:has(.hero) .quality h2{color:#071923}main:has(.hero) .quality-panel{background:#fff!important;color:#071923}main:has(.hero) .quality-copy{color:#17394f}main:has(.hero) .cta{background:#071923;color:#fff}main:has(.hero) .cta .eyebrow{color:#e1a42e}main:has(.hero) .cta h2{color:#fff}main:has(.hero) .intro{box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}main:has(.hero) .intro h2,main:has(.hero) .intro p:not(.eyebrow),main:has(.hero) .quality .point,main:has(.hero) .quality h2,main:has(.hero) .quality p{color:#071923!important}main:has(.hero) .intro>div:first-child{background:#071923;padding:44px;border-radius:12px;color:#fff}main:has(.hero) .intro>div:first-child h2{color:#fff!important}main:has(.hero) .intro>div:first-child .eyebrow{color:#e1a42e!important;margin-bottom:16px}@media(min-width:701px){.hero .hero-content{padding-top:64px!important}}@media(max-width:700px){.hero .hero-content{padding-top:52px!important}}@media(min-width:701px){.hero{padding-top:25px!important}}@media(max-width:700px){.hero{padding-top:13px!important}}.hero .btn{border-radius:6px}.hero .stats{margin-top:28px!important}.hero{min-height:500px!important}@media(max-width:700px){.hero{min-height:470px!important}}main:has(.hero) .intro>div:first-child{padding-block:100px}main:has(.hero) .intro>p:after{content:"Our teams work closely with project partners to supply dependable systems that are ready for demanding site conditions and planned for smooth execution.";display:block;margin-top:24px}main:has(.hero) .intro>p:after{content:"Our teams work closely with project partners to supply dependable systems that are ready for demanding site conditions and planned for smooth execution.\A\AFrom fabrication to dispatch, every Atlas solution is prepared to perform with consistency, safety and long-term value.";white-space:pre-line}main:has(.hero) .intro-copy p{margin:0;font-size:18px;line-height:1.8}main:has(.hero) .intro-copy p+p{margin-top:24px}main:has(.hero) .rail{top:auto;bottom:18px;right:18px;gap:10px}main:has(.hero) .rail a{width:48px;height:48px;border-radius:50%;background:#e1a42e;color:#071923;box-shadow:0 8px 22px #0004}main:has(.hero) .rail svg{width:23px;height:23px;fill:currentColor}@media(max-width:700px){main:has(.hero) .rail{bottom:18px;right:14px;display:grid}main:has(.hero) .rail a{width:45px;height:45px}}main:has(.hero) .rail a:first-child{animation:atlasCallBounce 1.45s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes atlasCallBounce{0%,to{transform:translateY(0) scaleX(1) scaleY(1)}12%{transform:translateY(2px) scaleX(1.11) scaleY(.88)}42%{transform:translateY(-11px) scaleX(.94) scaleY(1.07)}70%{transform:translateY(-2px) scaleX(1.03) scaleY(.97)}84%{transform:translateY(1px) scaleX(1.06) scaleY(.93)}}@media(prefers-reduced-motion:reduce){main:has(.hero) .rail a:first-child{animation:none}}.rail{top:auto!important;bottom:18px!important;right:18px!important;gap:10px}.rail a{width:48px!important;height:48px!important;border-radius:50%;background:#e1a42e!important;color:#071923!important;box-shadow:0 8px 22px #0004}.rail svg{width:23px;height:23px;fill:currentColor}.rail a:first-child{animation:atlasCallBounce 1.45s cubic-bezier(.34,1.56,.64,1) infinite}@media(prefers-reduced-motion:reduce){.rail a:first-child{animation:none}}@media(max-width:700px){.rail{right:14px!important;display:grid!important}.rail a{width:45px!important;height:45px!important}}:root{--gold:#e1a42e;--amber:#e1a42e}.cta .eyebrow,.gold,.grid svg,.logo small{color:#e1a42e!important}.eyebrow{font-size:14px}@media(max-width:700px){.eyebrow{font-size:12px}}main:has(.hero) .quality{background:#fff!important;color:#071923!important;padding:70px 0!important;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}main:has(.hero) .quality>div{min-height:360px;background:#071923;padding:48px;border-radius:12px;color:#fff;display:flex;flex-direction:column;justify-content:center}main:has(.hero) .quality .point,main:has(.hero) .quality h2,main:has(.hero) .quality p{color:#fff!important}main:has(.hero) .quality .eyebrow{color:#e1a42e!important}main:has(.hero) .quality .quality-eyebrow{color:#e1a42e!important}main:has(.hero) .quality .point svg{color:#e1a42e}main:has(.hero) .quality-points{display:flex;flex-direction:column}main:has(.hero) .quality-points.quality-points-reveal>*{animation:atlasIntroParagraph 1.5s cubic-bezier(.16,1,.3,1) both}main:has(.hero) .quality-points.quality-points-reveal>:first-child{animation-delay:0s}main:has(.hero) .quality-points.quality-points-reveal>:nth-child(2){animation-delay:.25s}main:has(.hero) .quality-points.quality-points-reveal>:nth-child(3){animation-delay:.5s}main:has(.hero) .quality-points.quality-points-reveal>:nth-child(4){animation-delay:.75s}main:has(.hero) .quality-points.quality-points-reveal>:nth-child(5){animation-delay:1s}main:has(.hero) .quality-points.quality-points-reveal>:nth-child(6){animation-delay:1.25s}main:has(.hero) .quality-points .point{opacity:1;transform:none}@media(max-width:700px){main:has(.hero) .quality{padding:48px 0!important}main:has(.hero) .quality>div{min-height:0;padding:32px}}@media(min-width:701px){main:has(.hero) .quality{gap:24px;align-items:stretch}main:has(.hero) .quality>div{height:100%}}main:has(.hero) .cta .btn{background:transparent!important;color:#e1a42e!important;border:1px solid #e1a42e!important;border-radius:6px}main:has(.hero) .cta .btn svg{width:23px;height:23px;color:#071923!important;display:inline-block;transform-origin:center;animation:atlasCallVibration 2.6s ease-in-out infinite}main:has(.hero) .cta .btn{margin-top:32px;border-radius:6px!important}main:has(.hero) .cta .btn{background:linear-gradient(90deg,#e1a42e 50%,transparent 0) 0/200% 100% no-repeat!important;color:#071923!important;transition:background-position .38s ease,color .28s ease,transform .25s ease}main:has(.hero) .cta .btn:hover{background-position:0!important;color:#071923!important;transform:none}main:has(.hero) .cta .btn:hover svg{color:#071923!important}@media(min-width:701px){main:has(.hero) .intro{padding-block:70px}main:has(.hero) .intro>div:first-child{padding-block:140px}}@supports (animation-timeline:view()){main:has(.hero)>section:not(.hero){animation:atlasSectionReveal linear both;animation-timeline:view();animation-range:entry 5% cover 34%}main:has(.hero)>section:not(.hero) .section-head,main:has(.hero)>section:not(.hero)>div{animation:atlasSectionContent linear both;animation-timeline:view();animation-range:entry 12% cover 42%}}@keyframes atlasSectionReveal{0%{opacity:.15;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes atlasSectionContent{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){main:has(.hero)>section:not(.hero),main:has(.hero)>section:not(.hero) .section-head,main:has(.hero)>section:not(.hero)>div{animation:none!important}}@supports (animation-timeline:view()){main:has(.hero) .intro>div:first-child{animation:atlasPanelFromLeft linear both;animation-timeline:view();animation-range:entry 10% cover 42%}main:has(.hero) .intro-copy{animation:atlasPanelFromRight linear both;animation-timeline:view();animation-range:entry 10% cover 42%}main:has(.hero) .catalog .shell>.eyebrow,main:has(.hero) .catalog .shell>h2{animation:atlasPanelFromLeft linear both;animation-timeline:view();animation-range:entry 8% cover 38%}main:has(.hero) .grid article{animation:atlasBoxFromTop linear both;animation-timeline:view();animation-range:entry 8% cover 40%}main:has(.hero) .quality>div{animation:atlasBoxFromTop linear both;animation-timeline:view();animation-range:entry 8% cover 42%}main:has(.hero) .cta .shell{animation:atlasPanelFromLeft linear both;animation-timeline:view();animation-range:entry 8% cover 42%}}@keyframes atlasPanelFromLeft{0%{opacity:0;transform:translateX(-44px)}to{opacity:1;transform:translateX(0)}}@keyframes atlasPanelFromRight{0%{opacity:0;transform:translateX(44px)}to{opacity:1;transform:translateX(0)}}@keyframes atlasBoxFromTop{0%{opacity:0;transform:translateY(-38px)}to{opacity:1;transform:translateY(0)}}@keyframes atlasCallVibration{0%,23%,to{transform:rotate(0deg)}4%{transform:rotate(-10deg)}8%{transform:rotate(10deg)}12%{transform:rotate(-8deg)}16%{transform:rotate(8deg)}20%{transform:rotate(-5deg)}}main:has(.hero) .catalog .shell>.eyebrow,main:has(.hero) .catalog .shell>h2,main:has(.hero) .cta .shell,main:has(.hero) .grid article,main:has(.hero) .intro-copy,main:has(.hero) .intro>div:first-child,main:has(.hero) .quality>div{filter:none!important;backdrop-filter:none!important}.intro-copy.copy-reveal p{animation:atlasIntroParagraph 2s cubic-bezier(.16,1,.3,1) both}.intro-copy.copy-reveal p:first-child{animation-delay:.1s}.intro-copy.copy-reveal p:nth-child(2){animation-delay:.5s}.intro-copy.copy-reveal p:nth-child(3){animation-delay:.9s}.intro-copy.copy-reveal p:nth-child(4){animation-delay:1.3s}@keyframes atlasIntroParagraph{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){main:has(.hero) .catalog .shell>.eyebrow,main:has(.hero) .catalog .shell>h2,main:has(.hero) .cta .shell,main:has(.hero) .grid article,main:has(.hero) .intro-copy,main:has(.hero) .intro-copy p,main:has(.hero) .intro>div:first-child,main:has(.hero) .quality>div{animation:none!important}}.partners{padding:clamp(56px,7vw,92px) 0;background:#fff;color:#071923}.partners h2{margin:12px 0 34px;color:#071923;font:700 clamp(32px,4.2vw,54px)/1 Playfair Display,serif;letter-spacing:-.045em}.partner-logos{overflow:hidden;padding:12px 0 28px;--partner-gap:16px;--partner-width:240px}.partner-track{display:flex;width:max-content;animation:atlasClientsScroll 35s linear infinite}.partner-group{display:flex;flex-shrink:0;gap:var(--partner-gap);padding-right:var(--partner-gap)}.partner-logo{display:grid;place-items:center;flex:0 0 var(--partner-width);width:var(--partner-width);height:142px;box-sizing:border-box;padding:20px;border:1px solid #d9e4ed;border-radius:12px;background:#fff;box-shadow:0 10px 26px #0719230d}.partner-logo img{display:block;max-width:100%;width:auto;height:88px;object-fit:contain}.partner-logos:focus-within .partner-track,.partner-logos:hover .partner-track{animation-play-state:paused}@keyframes atlasClientsScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:760px){.partner-logos{--partner-gap:12px;--partner-width:200px}.partner-logo{height:126px;padding:16px}.partner-logo img{height:76px}}@media(max-width:420px){.partner-logos{--partner-width:180px}.partner-logo{height:116px}.partner-logo img{height:72px}}@media(prefers-reduced-motion:reduce){.partner-logos{overflow-x:auto}.partner-track{animation:none}.partner-group[aria-hidden=true]{display:none}}.product-carousel{margin-top:48px}.product-viewport{overflow:hidden;padding:24px 12px 30px;perspective:1100px}.product-track{display:flex}.product-track.is-animated{transition:transform .78s cubic-bezier(.22,1,.36,1)}.product-slide{flex:0 0 25%;min-width:0;padding-right:12px;transform-style:preserve-3d;transition:transform .78s cubic-bezier(.22,1,.36,1),opacity .78s ease;z-index:1}.product-card{display:block;min-height:350px;background:#fff;border:1px solid #d9e4ed;color:#071923;text-decoration:none;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.product-slide.slot-0,.product-slide.slot-3{opacity:.56;transform:scale(.84) rotateY(12deg);z-index:1}.product-slide.slot-3{transform:scale(.84) rotateY(-12deg)}.product-slide.slot-1,.product-slide.slot-2{opacity:1;transform:scale(1.06) rotateY(0);z-index:2}.product-card:hover{transform:translateY(-7px);box-shadow:0 14px 30px #0719231c}.product-image{height:150px;position:relative;background-image:var(--product-image),linear-gradient(145deg,#edf4f8,#d9e7ef);background-position:50%;background-repeat:no-repeat;background-size:contain,cover}.product-image span{position:absolute;left:14px;bottom:13px;padding:5px 7px;background:#071923d9;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-card-copy{position:relative;padding:17px 18px 45px}.product-card-copy small{color:#e1a42e;font-size:11px;font-weight:800;letter-spacing:.1em}.product-card-copy h3{margin:11px 0 9px;font:700 22px/1.08 Playfair Display;letter-spacing:-.035em}.product-card-copy p{margin:0;color:#365060;font-size:12px;line-height:1.6}.product-card-copy>svg{position:absolute;right:18px;bottom:17px;color:#e1a42e;width:20px;height:20px}@media(max-width:900px){.product-viewport{padding:0}.product-slide{flex-basis:50%;transform:none!important;opacity:1!important}.product-track{transform:translateX(0)!important}.product-track.is-animated{transition:none}}@media(max-width:560px){.product-slide{flex-basis:100%}.product-card{min-height:0}}@media(max-width:900px){.product-viewport{padding:16px 12px 24px}.product-slide{flex-basis:50%;padding-right:0}.product-track{transform:var(--carousel-transform)!important}.product-track.is-animated{transition:transform .78s cubic-bezier(.22,1,.36,1)}}@media(max-width:560px){.product-viewport{padding:12px 12px 20px}.product-slide{flex-basis:100%;padding-right:0}}.products-page{background:#fff;color:#071923;overflow:hidden}.products-hero{position:relative;isolation:isolate;min-height:570px;padding:118px 0 58px;color:#fff;overflow:hidden;background:linear-gradient(96deg,#071923f2,#071923ba 48%,#07192335),url(/images/products-hero-cuplock-workers-v3.png) 50%/cover}.products-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(112deg,transparent 16%,#e1a42e1a 48%,transparent 74%);transform:translateX(-78%);animation:productsHeroSweep 9s cubic-bezier(.4,0,.2,1) infinite}.products-hero:after{content:"ATLAS";position:absolute;right:-.02em;bottom:-.22em;z-index:-1;font:700 clamp(7rem,20vw,17rem)/1 Playfair Display;color:#fff0;letter-spacing:-.08em;-webkit-text-stroke:1px #ffffff15}.products-hero__content{position:relative}.products-hero__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#d8e4e9;font-size:12px;font-weight:800;letter-spacing:.15em}.products-hero__eyebrow span{padding:6px 10px;border:1px solid #e1a42e80;border-radius:999px;color:#e1a42e;font-size:9px;letter-spacing:.11em}.products-hero h1{max-width:760px;margin:0;font:700 clamp(3.5rem,7.1vw,6.5rem)/.92 Playfair Display;letter-spacing:-.065em}.products-hero h1 em{color:#e1a42e}.products-hero>div>p:not(.products-hero__eyebrow){max-width:630px;margin:28px 0 0;color:#d2e2ea;font-size:18px;line-height:1.75}.products-hero__actions{display:flex;align-items:center;gap:20px;margin-top:31px;flex-wrap:wrap}.products-hero__actions .btn{border-radius:6px;text-decoration:none}.products-hero__quote{border:0;background:#0c5f9f;color:#fff;transition:background .25s ease,color .25s ease,transform .25s ease}.products-hero__quote:hover{background:#084c81;color:#fff}.products-hero__facts{display:flex;gap:42px;margin-top:66px;text-transform:uppercase;color:#c8d6dc;font-size:10px;letter-spacing:.06em}.products-hero__facts span{display:grid;gap:6px}.products-hero__facts b{color:#fff;font-size:20px;letter-spacing:0}.products-portfolio{padding:108px 0 116px;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.products-portfolio__heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:49px}.products-portfolio__heading h2{margin:0;color:#071923;font:700 clamp(2.65rem,5vw,4.8rem)/.94 Playfair Display;letter-spacing:-.06em}.products-portfolio__heading>p{max-width:410px;margin:0 0 5px;color:#365060;font-size:15px;line-height:1.75}.product-filter-bar{display:grid;grid-template-columns:1fr auto;gap:18px 34px;align-items:center;padding:19px 22px;border:1px solid #dbe5eb;background:#f6f8fa}.product-filter-bar__label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#365060}.product-filter-bar__controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.product-filter-bar button{border:1px solid #cbd9e1;border-radius:999px;background:transparent;padding:9px 12px;color:#071923;cursor:pointer;font:800 10px Manrope,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;transition:background .25s ease,color .25s ease,border-color .25s ease}.product-filter-bar button.is-active,.product-filter-bar button:hover{border-color:#e1a42e;background:#e1a42e;color:#071923}.product-filter-bar__count{grid-column:1/-1;margin:0;color:#6c7b84;font-size:11px}.product-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:24px}.product-page-card{display:flex;min-height:0;height:430px;flex-direction:column;border:1px solid #d9e4ed;background:#fff;overflow:hidden;animation:atlasProductCardIn .72s calc(var(--product-index) * 90ms) cubic-bezier(.16,1,.3,1) both;cursor:pointer}.product-page-card__media{position:relative;min-height:165px;background:linear-gradient(140deg,#07192380,#0719230d),url(/images/atlas-hero.png) 50%/cover}.product-page-card__media:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 20px,#ffffff0e 21px 22px);mix-blend-mode:screen}.product-page-card__media small,.product-page-card__media span{position:absolute;z-index:1}.product-page-card__media span{left:16px;bottom:15px;max-width:70%;padding:6px 8px;background:#071923d9;color:#fff;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.product-page-card__media small{top:15px;right:16px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em}.product-page-card__media--1{background-position:24%}.product-page-card__media--2{background-position:48%}.product-page-card__media--3{background-position:71%}.product-page-card__media--4{background-position:88%}.product-page-card__media--5{background-position:60% bottom}.product-page-card__copy{display:flex;flex:1;flex-direction:column;padding:24px}.product-page-card h2{margin:0;color:#071923;font:700 29px/1.02 Playfair Display;letter-spacing:-.048em}.product-page-card p{margin:14px 0 17px;color:#516976;font-size:13px;line-height:1.65}.product-page-card ul{display:grid;gap:8px;min-height:52px;margin:0 0 25px;padding:0;list-style:none;color:#536a76;font-size:11px;line-height:1.35}.product-page-card li{padding-left:14px;position:relative}.product-page-card li:before{content:"";position:absolute;top:.48em;left:0;width:5px;height:5px;border-radius:50%;background:#e1a42e}.product-page-card a{display:inline-flex;align-items:center;gap:7px;width:max-content;margin-top:6px;color:#071923;font-size:11px;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.product-page-card a:after{content:"";height:2px;width:0;background:#e1a42e;transition:width .28s ease}.product-page-card a:hover:after{width:24px}.products-cta{padding:86px 0;background:#071923;color:#fff}.products-cta__inner{display:flex;align-items:end;justify-content:space-between;gap:40px}.products-cta .eyebrow{color:#e1a42e}.products-cta h2{margin:0;color:#fff;font:700 clamp(2.6rem,5vw,4.7rem)/.94 Playfair Display;letter-spacing:-.06em}.products-cta h2 em{color:#e1a42e}.products-cta__button{display:inline-flex;align-items:center;gap:9px;flex:none;border:1px solid #e1a42e;border-radius:6px;background:linear-gradient(90deg,#e1a42e 50%,transparent 0) 100%/200% 100% no-repeat;padding:15px 18px;color:#e1a42e;font-size:11px;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background-position .36s ease,color .25s ease}.products-cta__button:hover{background-position:0;color:#071923}.products-cta__button svg{transition:transform .3s ease}.products-cta__button:hover svg{transform:translateX(3px)}@keyframes productsHeroSweep{0%{transform:translateX(-78%)}to{transform:translateX(125%)}}@keyframes atlasProductCardIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media (min-width:701px){.products-hero__content>*{animation:atlasProductHeroIn 1.25s cubic-bezier(.16,1,.3,1) both}.products-hero__content>:first-child{animation-delay:.04s}.products-hero__content>:nth-child(2){animation-delay:.16s}.products-hero__content>:nth-child(3){animation-delay:.3s}.products-hero__content>:nth-child(4){animation-delay:.46s}.products-hero__content>:nth-child(5){animation-delay:.58s}}@keyframes atlasProductHeroIn{0%{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:translateX(0)}}@supports (animation-timeline:view()){.products-portfolio__heading{animation:atlasProductsHeading linear both;animation-timeline:view();animation-range:entry 8% cover 34%}.product-explorer{animation:atlasProductsHeading linear both;animation-timeline:view();animation-range:entry 10% cover 38%}}@keyframes atlasProductsHeading{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .products-page{background:#fff;color:#0c5f9f}html[data-theme=light] .products-portfolio{background:#fff}html[data-theme=light] .product-page-card a,html[data-theme=light] .product-page-card h2,html[data-theme=light] .products-portfolio__heading h2{color:#0c5f9f}html[data-theme=light] .product-filter-bar{background:#f6f8fa;border-color:#d9e4ed}html[data-theme=light] .product-filter-bar button{color:#0c5f9f}html[data-theme=light] .products-cta{background:#0c5f9f}@media (max-width:900px){.products-hero{min-height:530px}.product-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-portfolio__heading{display:grid;gap:22px}.products-portfolio__heading>p{max-width:560px}.products-cta__inner{align-items:start;flex-direction:column}}@media (max-width:620px){.products-hero{min-height:500px;padding:97px 0 45px}.products-hero__eyebrow{align-items:flex-start;flex-direction:column;gap:9px;font-size:10px}.products-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.products-hero>div>p:not(.products-hero__eyebrow){font-size:15px;line-height:1.7}.products-hero__actions{align-items:flex-start;flex-direction:column;gap:15px;margin-top:24px}.products-hero__facts{gap:17px;margin-top:39px;font-size:8px}.products-hero__facts b{font-size:16px}.products-portfolio{padding:70px 0}.products-portfolio__heading{margin-bottom:31px}.product-filter-bar{padding:16px;gap:14px}.product-filter-bar__controls{justify-content:flex-start}.product-page-grid{grid-template-columns:1fr;gap:16px}.product-page-card{min-height:0;height:auto}.product-page-card__copy{padding:21px}.products-cta{padding:68px 0}.products-cta h2{font-size:clamp(2.6rem,12vw,3.7rem)}}@media (prefers-reduced-motion:reduce){.product-explorer,.product-page-card,.products-hero:before,.products-hero__content>*,.products-portfolio__heading{animation:none!important}.product-filter-bar button,.product-page-card a:after,.products-cta__button{transition:none!important}}.products-cta__button svg{width:23px;height:23px;flex:none;transform-origin:center;animation:atlasCallVibration 2.6s ease-in-out infinite}.products-cta__button:hover svg{transform:none}@media (prefers-reduced-motion:reduce){.products-cta__button svg{animation:none!important}}.product-page-card__media span{right:14px;bottom:13px;left:auto;border-radius:999px;background:#071923e8;box-shadow:0 6px 16px #07192338}.product-page-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #0719231c}.product-page-card:focus-visible{outline:3px solid #0c5f9f;outline-offset:3px}@media (prefers-reduced-motion:reduce){.product-page-card{transition:none!important}.product-page-card:hover{transform:none}}.product-page-card{border-radius:12px;background:#ffffffb8;border-color:#0c5f9f38;box-shadow:0 8px 20px #0c5f9f18;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s ease}.product-page-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 16px 34px #0c5f9f38}html[data-theme=light] .products-hero{background:linear-gradient(96deg,#20262be3,#20262b9c 48%,#20262b2b),url(/images/products-hero-cuplock-workers-v3.png) 50%/cover}@keyframes productsPanelFromLeft{0%{opacity:0;transform:translateX(-44px)}to{opacity:1;transform:translateX(0)}}@keyframes productsPanelFromRight{0%{opacity:0;transform:translateX(44px)}to{opacity:1;transform:translateX(0)}}.about-section-reveal.products-cta .products-cta__inner>div,.about-section-reveal.products-hero .products-hero__content>*,.about-section-reveal.products-portfolio .products-portfolio__heading{animation:productsPanelFromLeft 2.5s cubic-bezier(.16,1,.3,1) both}.about-section-reveal.products-cta .products-cta__button,.about-section-reveal.products-portfolio .product-explorer{animation:productsPanelFromRight 2.5s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.about-section-reveal.products-cta .products-cta__button,.about-section-reveal.products-cta .products-cta__inner>div,.about-section-reveal.products-hero .products-hero__content>*,.about-section-reveal.products-portfolio .product-explorer,.about-section-reveal.products-portfolio .products-portfolio__heading{animation:none!important}}@keyframes productsCardFromBottom{0%{opacity:0;transform:translateY(52px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.products-page .product-page-card{opacity:0;transform:translateY(52px) scale(.94);animation:none}.product-page-card.about-section-reveal{animation:productsCardFromBottom 1.35s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.products-page .product-page-card{opacity:1;transform:none}.product-page-card.about-section-reveal{animation:none!important}}.products-cta__inner>div,.products-portfolio .product-explorer,.products-portfolio__heading{opacity:0;transform:translateX(-44px)}.products-cta__button,.products-portfolio .product-explorer{opacity:0;transform:translateX(44px)}@media (prefers-reduced-motion:reduce){.products-cta__button,.products-cta__inner>div,.products-portfolio .product-explorer,.products-portfolio__heading{opacity:1;transform:none}}.products-portfolio .product-explorer{opacity:1;transform:none}.products-hero,html[data-theme=light] .products-hero{background:linear-gradient(90deg,#fffffff2,#ffffffcf 30%,#ffffff52 47%,#ffffff00 62%),url(/images/products-hero-cuplock-workers-home-geometry.png) 50%/cover;color:#0c5f9f}.products-hero:before{background:linear-gradient(90deg,transparent 8%,#ffffff08 38%,#ffffff20 50%,#ffffff08 62%,transparent 92%)}.products-hero:after{color:#ffffff08;-webkit-text-stroke:0}.products-hero h1,.products-hero h1 em,.products-hero>div>p:not(.products-hero__eyebrow),.products-hero__eyebrow,.products-hero__eyebrow span,.products-hero__facts,.products-hero__facts b{color:#0c5f9f}.about-section-reveal.products-portfolio .product-explorer{animation:none}.products-hero{min-height:500px!important;padding:25px 0 55px!important}.products-hero h1{font:700 clamp(40px,6vw,77px)/.99 Playfair Display;letter-spacing:-.055em}.products-hero__facts{gap:35px;margin-top:28px}.products-hero__facts b{font-size:17px}@media(max-width:700px){.products-hero{min-height:470px!important;padding:13px 0 55px!important}.products-hero h1{font-size:clamp(40px,6vw,77px)}.products-hero__facts{gap:15px;margin-top:28px}.products-hero__facts b{font-size:14px}}@media(max-width:420px){.products-hero h1{font-size:45px}}html[data-theme=light] .products-hero{min-height:100dvh!important}.products-hero__eyebrow span{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;letter-spacing:inherit}.products-hero__separator{margin:0 2px}.products-hero__tagline{white-space:nowrap}html[data-theme=light] .products-hero__eyebrow .products-hero__separator,html[data-theme=light] .products-hero__eyebrow .products-hero__tagline{color:#0c5f9f!important}@media(max-width:700px){.products-hero__eyebrow{flex-direction:row;align-items:center;gap:6px;white-space:nowrap;font-size:clamp(8px,2.4vw,10px);letter-spacing:.075em}.products-hero__eyebrow span{white-space:nowrap}}.product-page-card__media{min-height:220px;background:linear-gradient(145deg,#edf4f8,#d9e7ef)}.product-page-card__art{object-fit:contain;padding:14px 16px 42px}.product-page-card__specification-label{margin:0 0 8px!important;color:#a87308!important;font-size:9px!important;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.product-page-card ul{min-height:96px!important;margin-bottom:25px!important}.detail-art--product{background-image:linear-gradient(135deg,#07192380,#07192312),var(--product-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover,contain!important}html[data-theme=light] .product-page-card__specification-label{color:#0c5f9f!important}html[data-theme=light] .product-page-card__media{background:linear-gradient(145deg,#f8fbfd,#e5f1f8)}@media(max-width:620px){.product-page-card ul{min-height:0!important}}.product-detail-page{min-height:72vh;padding:clamp(42px,6vw,78px) 0 clamp(58px,8vw,110px);background:linear-gradient(155deg,#f8fbfd,#edf5f9 48%,#fff 0)}.product-detail__overview{max-width:960px}.product-detail__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(26px,4vw,44px);color:#0c5f9f;font-size:11px;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:gap .2s ease,color .2s ease}.product-detail__back:hover{gap:12px;color:#063f6b}.product-detail__back:focus-visible,.product-detail__cta:focus-visible{outline:3px solid #0c5f9f;outline-offset:4px}.product-detail__category,.product-detail__eyebrow{margin:0;color:#a87308;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-detail__overview h1{max-width:900px;margin:12px 0 18px;color:#0c5f9f;font:700 clamp(42px,6.3vw,76px)/.96 Playfair Display,serif;letter-spacing:-.055em}.product-detail__description{max-width:690px;margin:0;color:#39769e;font-size:clamp(16px,1.65vw,20px);line-height:1.72}.product-detail__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);gap:clamp(24px,5vw,70px);align-items:center;margin-top:clamp(42px,6vw,76px)}.product-detail__visual{position:relative;display:flex;align-items:flex-end;min-height:430px;margin:0;overflow:hidden;border:1px solid #0c5f9f22;border-radius:18px;background:radial-gradient(circle at 50% 34%,#fff 0,#e8f2f8 64%,#d6e7f1 100%);box-shadow:0 22px 50px #0c5f9f18}.product-detail__visual img{object-fit:contain;padding:28px 34px 82px}.product-detail__visual:after{position:absolute;z-index:1;inset:auto 0 0;height:92px;content:"";background:linear-gradient(180deg,transparent,#073e6999);pointer-events:none}.product-detail__visual figcaption{position:relative;z-index:2;display:grid;gap:4px;width:100%;padding:20px 24px;color:#fff}.product-detail__visual figcaption span{font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.product-detail__visual figcaption strong{font:700 clamp(20px,2.1vw,29px)/1.05 Playfair Display,serif}.product-detail__specifications{padding:clamp(26px,4vw,42px);border:1px solid #0c5f9f1c;border-radius:16px;background:#fff;box-shadow:0 18px 44px #0c5f9f12}.product-detail__specifications h2{margin:9px 0 25px;color:#0c5f9f;font:700 clamp(30px,3.4vw,45px)/.98 Playfair Display,serif;letter-spacing:-.045em}.product-detail__specifications ul{display:grid;gap:13px;margin:0 0 30px;padding:0;list-style:none}.product-detail__specifications li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:#28678f;font-size:14px;line-height:1.55}.product-detail__specifications li svg{margin-top:2px;color:#a87308}.product-detail__cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;padding:14px 18px;background:#0c5f9f;color:#fff;font-size:11px;font-weight:900;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:background .22s ease,transform .22s ease}.product-detail__cta:hover{background:#073e69;transform:translateY(-3px)}html[data-theme=light] .product-detail-page{background:linear-gradient(155deg,#fff,#eef7fb 48%,#fff 0)}html[data-theme=light] .product-detail__category,html[data-theme=light] .product-detail__eyebrow,html[data-theme=light] .product-detail__specifications li svg{color:#0c5f9f!important}@media(max-width:760px){.product-detail-page{padding-top:34px}.product-detail__layout{grid-template-columns:1fr;gap:28px;margin-top:38px}.product-detail__visual{min-height:0;aspect-ratio:4/3}.product-detail__visual img{padding:20px 22px 68px}.product-detail__specifications{padding:25px}.product-detail__specifications li{font-size:14px}.product-detail__cta{min-height:48px}}@media(max-width:440px){.product-detail__overview h1{font-size:clamp(38px,12vw,51px)}.product-detail__visual figcaption{padding:16px 18px}.product-detail__specifications{padding:22px}.product-detail__specifications h2{font-size:34px}}.product-detail-page{padding:clamp(20px,3vw,38px) 0 clamp(58px,8vw,110px);padding:0 0 clamp(58px,8vw,110px);background:#fff;color:#0c5f9f}.product-detail__hero{padding:clamp(20px,3vw,38px) 0 clamp(38px,5vw,68px)}.product-detail__back,.product-detail__back:hover,.product-detail__overview{color:#fff}.product-detail__back:focus-visible{outline-color:#fff}.product-detail__category,.product-detail__overview h1{color:#fff}.product-detail__description{color:#eff8fc}.product-detail__overview{max-width:none}.product-detail__technical{margin-top:clamp(42px,6vw,76px);padding:clamp(26px,4vw,42px);border:1px solid #0c5f9f1c;border-radius:16px;background:#fff;box-shadow:0 18px 44px #0c5f9f12}.product-detail__technical-heading h2{margin:9px 0 0;color:#0c5f9f;font:700 clamp(30px,3.4vw,45px)/.98 Playfair Display,serif;letter-spacing:-.045em}.product-detail__technical-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:clamp(28px,5vw,68px);margin-top:30px}.product-detail__technical dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.product-detail__technical dl>div{padding:15px 16px;border:1px solid #0c5f9f18;background:#f5faff}.product-detail__technical dt{margin:0 0 7px;color:#507a94;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.product-detail__technical dd{margin:0;color:#0c5f9f;font-size:14px;font-weight:700;line-height:1.5}.product-detail__applications{padding-left:clamp(0px,4vw,42px);border-left:1px solid #0c5f9f20}.product-detail__applications h3{margin:0 0 14px;color:#0c5f9f;font:700 24px/1.05 Playfair Display,serif}.product-detail__applications ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.product-detail__applications li{position:relative;padding-left:17px;color:#28678f;font-size:13px;line-height:1.5}.product-detail__applications li:before{position:absolute;top:.48em;left:0;width:6px;height:6px;border-radius:50%;background:#a87308;content:""}@media(max-width:760px){.product-detail__technical-content{grid-template-columns:1fr;gap:26px}.product-detail__applications{padding-top:24px;padding-left:0;border-top:1px solid #0c5f9f20;border-left:0}}@media(max-width:480px){.product-detail__technical{padding:22px}.product-detail__technical dl{grid-template-columns:1fr}}.product-detail__hero{padding:clamp(16px,2vw,26px) 0 clamp(24px,3vw,40px);background:#0c5f9f}.product-detail__back{margin-bottom:16px}.product-detail__overview h1{margin:8px 0 12px}.product-detail__description{line-height:1.6}.product-detail__technical-data{display:grid;gap:26px}.product-detail__availability{padding-top:24px;border-top:1px solid #0c5f9f20}.product-detail__availability h3{margin:0 0 14px;color:#0c5f9f;font:700 24px/1.05 Playfair Display,serif}.product-detail__availability-scroll{overflow-x:auto}.product-detail__availability table{width:100%;min-width:260px;border-collapse:collapse;color:#0c5f9f}.product-detail__availability td,.product-detail__availability th{padding:12px 14px;border:1px solid #0c5f9f20;text-align:left}.product-detail__availability th{background:#0c5f9f;color:#fff;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.product-detail__availability td{background:#f5faff;font-size:14px;font-weight:700}.product-detail__availability tr:nth-child(2n) td{background:#eef7fb}.product-detail__availability-note{margin:14px 0 0;color:#28678f;font-size:15px;font-style:italic;font-weight:700;line-height:1.5}.product-detail__cta{border-radius:10px}.about-page{padding:25px 0 0;background:#fff;color:#0c5f9f;overflow:hidden}.about-intro{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:64px;padding-bottom:90px}.about-excellence h2,.about-intro h1,.about-section-heading h2{margin:13px 0 20px;font-size:clamp(45px,5.7vw,82px);line-height:.98;color:#0c5f9f}.about-excellence em,.about-intro h1 em,.about-section-heading em{color:#0c5f9f}.about-intro__metrics{display:flex;gap:26px;margin-top:34px}.about-intro__metrics span{max-width:170px;color:#0c5f9f;font:700 11px/1.35 Manrope,Arial,sans-serif;text-transform:uppercase}.about-intro__metrics b{display:block;margin-bottom:6px;font:800 25px/1 Georgia,serif}.about-intro__image{position:relative;min-height:390px;border-radius:30px;overflow:hidden;box-shadow:0 22px 50px #0c5f9f26}.about-intro__image:after{position:absolute;inset:0;background:linear-gradient(140deg,#0c5f9f17,transparent 55%,#0719237a);content:""}.about-excellence__image img,.about-intro__image img{width:100%;height:100%;object-fit:cover}.about-intro__stamp{position:absolute;z-index:1;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;padding:14px 17px;border:1px solid #ffffff75;border-radius:16px;background:#0c5f9feb;color:#fff;box-shadow:0 12px 25px #07192345;backdrop-filter:blur(10px);font:700 11px/1.15 Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.about-intro__stamp b{font-size:15px}.about-story{padding:62px 0;background:#0c5f9f;color:#fff}.about-story__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.about-story .eyebrow{color:#b7d5ed}.about-story h2{margin:10px 0 0;font-size:43px;line-height:1.04}.about-story__grid>p{margin:0;color:#e5f4ff;font-size:17px;line-height:1.75}.about-strengths{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:105px 0}.about-strengths__list{border-top:1px solid #0c5f9f2c}.about-strengths__list article{display:grid;grid-template-columns:60px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid #0c5f9f2c;transition:transform .25s ease,background .25s ease}.about-strengths__list article:hover{padding-left:12px;background:#0c5f9f08;transform:translateX(5px)}.about-strengths__list span{color:#0c5f9f;font:800 15px Manrope,Arial,sans-serif}.about-capabilities h3,.about-strengths__list h3{margin:0 0 5px;font-size:18px}.about-capabilities p,.about-strengths__list p{margin:0;color:#296f9f;font-size:14px;line-height:1.55}.about-excellence{padding:78px 0 100px;background:#f1f7fb}.about-excellence__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center}.about-excellence__image{height:570px;border-radius:28px;overflow:hidden;box-shadow:0 19px 40px #0c5f9f21}.about-capabilities{display:grid;gap:18px;margin-top:34px}.about-capabilities article{display:grid;grid-template-columns:32px 1fr;gap:11px}.about-capabilities svg,.about-excellence__note svg{color:#0c5f9f}.about-excellence__note{display:flex;align-items:center;gap:11px;margin-top:30px;padding-top:20px;border-top:1px solid #0c5f9f2b;font:800 12px Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}@media (max-width:820px){.about-excellence__grid,.about-intro,.about-story__grid,.about-strengths{grid-template-columns:1fr;gap:38px}.about-page{padding-top:13px}.about-intro__image{min-height:330px}.about-strengths{padding:75px 0}.about-excellence__image{height:390px}}@media (max-width:540px){.about-intro__metrics{gap:16px}.about-intro__metrics b{font-size:21px}.about-intro__image{min-height:275px;border-radius:20px}.about-excellence,.about-story{padding:52px 0}.about-story h2{font-size:34px}.about-excellence h2,.about-intro h1,.about-section-heading h2{font-size:45px}.about-strengths{padding:62px 0}.about-excellence__image{height:300px;border-radius:20px}}.about-strengths__list .about-strengths__number{display:grid;place-items:center;width:42px;height:34px;border-radius:10px;background:#0c5f9f;color:#fff;font:800 14px/1 Manrope,Arial,sans-serif;box-shadow:0 7px 16px #0c5f9f24;transition:transform .25s ease,box-shadow .25s ease}.about-strengths__list article:hover .about-strengths__number{transform:translateY(-2px);box-shadow:0 10px 22px #0c5f9f42}html[data-theme=light] .about-strengths__number{background:#0c5f9f;color:#fff}.about-strengths__list{display:grid;gap:12px;border-top:0}.about-strengths__list article{align-items:center;padding:21px 22px;border:1px solid #0c5f9f;background:#0c5f9f;border-radius:16px;box-shadow:0 10px 22px #0c5f9f1f}.about-strengths__list article:hover{padding-left:22px;background:#09548e;box-shadow:0 16px 30px #0c5f9f42;transform:translateY(-4px)}.about-strengths__list h3{color:#fff}.about-strengths__list p{color:#e5f4ff}.about-strengths__list .about-strengths__number,html[data-theme=light] .about-strengths__number{background:#fff;color:#0c5f9f;box-shadow:none}.about-intro{position:relative;padding-top:38px;background:#0c5f9f;color:#fff;box-shadow:0 0 0 100vmax #0c5f9f;clip-path:inset(0 -100vmax)}.about-intro .eyebrow{color:#c8e5f8}.about-intro h1,.about-intro h1 em{color:#fff}.about-intro .darklead{color:#e5f4ff}.about-intro__metrics span{color:#c8e5f8}.about-intro__metrics b{color:#fff}.about-intro__image{box-shadow:0 18px 42px #ffffff80}.about-intro__image:after{background:linear-gradient(140deg,#ffffff12,transparent 55%,#0719236b)}@media (max-width:820px){.about-intro{padding-top:28px}}.about-intro .eyebrow.gold{display:inline-block;color:#fff!important;opacity:1;text-shadow:0 1px 10px #0719234d}.about-vision{padding:95px 0;background:#fff;color:#0c5f9f}.about-vision__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.about-vision h2{margin:13px 0 20px;color:#0c5f9f;font:700 clamp(2.6rem,5vw,4.8rem)/.97 Playfair Display;letter-spacing:-.055em}.about-vision h2 em{color:#0c5f9f}.about-vision__lead>p:last-child{max-width:490px;margin:0;color:#296f9f;font-size:16px;line-height:1.75}.about-mission{padding:28px;border:1px solid #0c5f9f2c;border-radius:22px;background:linear-gradient(135deg,#f8fcff,#eef7fc);box-shadow:0 18px 38px #0c5f9f12}.about-mission__heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.about-mission__heading>svg{padding:10px;border-radius:12px;box-sizing:content-box;background:#0c5f9f;color:#fff}.about-mission__heading .eyebrow{margin:0 0 5px}.about-mission__heading h3{margin:0;color:#0c5f9f;font-size:24px}.about-mission__points{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.about-mission__points article{min-height:125px;padding:13px 10px;border:1px solid #0c5f9f1f;border-radius:13px;background:#fff;transition:transform .28s ease,box-shadow .28s ease}.about-mission__points article:hover{box-shadow:0 11px 21px #0c5f9f20;transform:translateY(-5px)}.about-mission__points svg{color:#0c5f9f}.about-mission__points h4{margin:12px 0 6px;color:#0c5f9f;font-size:12px;line-height:1.15}.about-mission__points p{margin:0;color:#39769e;font-size:10px;line-height:1.45}@media (max-width:900px){.about-vision__inner{grid-template-columns:1fr;gap:38px}.about-mission__points{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.about-vision{padding:64px 0}.about-mission{padding:20px}.about-mission__points{grid-template-columns:repeat(2,1fr)}.about-mission__points article{min-height:112px}}.about-page{padding-top:0}.about-intro{padding-top:25px}@media (max-width:820px){.about-page{padding-top:0}.about-intro{padding-top:13px}}@media (max-width:420px){.about-intro h1{font-size:45px}}.about-intro{padding-top:8px;padding-bottom:36px}.about-intro__metrics{margin-top:18px}.about-intro__image>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.about-intro .eyebrow.gold{transform:translateY(10px)}.about-mission{border-color:#0c5f9f;background:#0c5f9f;box-shadow:0 18px 38px #0c5f9f2e}.about-mission__heading>svg{background:#fff;color:#0c5f9f}.about-mission__heading .eyebrow,.about-mission__heading h3{color:#fff}.about-mission__heading .eyebrow.gold{color:#fff!important}.about-excellence{background:#0c5f9f;color:#fff}.about-capabilities h3,.about-capabilities p,.about-excellence .eyebrow.gold,.about-excellence h2,.about-excellence h2 em,.about-excellence__note{color:#fff!important}.about-capabilities svg,.about-excellence__note svg{color:#fff}.about-excellence__note{border-top-color:#ffffff55}.about-excellence__image{box-shadow:0 19px 40px #ffffff2b}@keyframes aboutIntroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutImageReveal{0%{opacity:0;transform:translateX(30px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes aboutIntroReplay{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutImageReplay{0%{opacity:0;transform:translateX(30px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}.about-intro__copy>*{animation:aboutIntroReveal 3s cubic-bezier(.22,.7,.2,1) both}.about-intro__copy .eyebrow{animation-delay:.05s}.about-intro__copy h1{animation-delay:.13s}.about-intro__copy .lead{animation-delay:.22s}.about-intro__metrics{animation-delay:.31s}.about-intro__image{animation:aboutImageReveal 3s cubic-bezier(.22,.7,.2,1) .16s both}.about-intro__image img{transition:transform .7s cubic-bezier(.2,.72,.2,1)}.about-intro__image:hover img{transform:scale(1.035)}@keyframes aboutSectionEntry{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutPanelFromLeft{0%{opacity:0;transform:translateX(-44px)}to{opacity:1;transform:translateX(0)}}@keyframes aboutPanelFromRight{0%{opacity:0;transform:translateX(44px)}to{opacity:1;transform:translateX(0)}}.about-section-reveal.about-intro .about-intro__copy>*{animation-name:aboutIntroReplay;animation-duration:2.5s}.about-section-reveal.about-intro .about-intro__image{animation:aboutImageReplay 2.5s cubic-bezier(.22,.7,.2,1) .16s both}.about-section-reveal.about-excellence .about-excellence__image,.about-section-reveal.about-story .about-story__grid>div,.about-section-reveal.about-strengths .about-section-heading,.about-section-reveal.about-vision .about-vision__lead{animation:aboutPanelFromLeft 2.5s cubic-bezier(.16,1,.3,1) both}.about-section-reveal.about-excellence .about-excellence__grid>div:last-child,.about-section-reveal.about-story .about-story__grid>p,.about-section-reveal.about-strengths .about-strengths__list,.about-section-reveal.about-vision .about-mission{animation:aboutPanelFromRight 2.5s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.about-excellence__grid,.about-intro__copy>*,.about-intro__image,.about-story__grid,.about-strengths,.about-vision__inner{animation:none!important}.about-intro__image img{transition:none}.about-intro__image:hover img{transform:none}}.about-excellence__image,.about-story__grid>div,.about-strengths .about-section-heading,.about-vision__lead{opacity:0;transform:translateX(-44px)}.about-excellence__grid>div:last-child,.about-mission,.about-story__grid>p,.about-strengths__list{opacity:0;transform:translateX(44px)}@media (prefers-reduced-motion:reduce){.about-excellence__grid>div:last-child,.about-excellence__image,.about-mission,.about-story__grid>div,.about-story__grid>p,.about-strengths .about-section-heading,.about-strengths__list,.about-vision__lead{opacity:1;transform:none}}.about-intro .eyebrow.gold{margin:0 0 19px}.about-intro h1{margin:0;font:700 clamp(40px,6vw,77px)/.99 Playfair Display;letter-spacing:-.055em}.about-intro .darklead{max-width:600px;margin:29px 0 0;font-size:18px;line-height:1.75;text-align:left}.about-intro .eyebrow.gold{margin:6px 0 19px}.about-intro__metrics b{font:800 30px/1 Georgia,serif}.about-intro .eyebrow.gold{transform:none;margin:14px 0 19px}.about-intro__metrics b{font:800 24px/1 Georgia,serif}.about-intro__metrics>span{max-width:170px;color:#c8e5f8;font:700 11px/1.35 Manrope,Arial,sans-serif;text-transform:uppercase}.about-intro__metrics b>span{font:inherit}.about-intro__metrics{margin-top:8px}.about-excellence__image img{object-position:right center}