@font-face{font-family:Barlow;src:url('/assets/fonts/Barlow-Regular.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:'Barlow Condensed';src:url('/assets/fonts/BarlowCondensed-Bold.ttf') format('truetype');font-display:swap;font-weight:700}
:root{--navy:#071322;--deep:#030c17;--blue:#2858f3;--ink:#0a1a2e;--paper:#f0f2f5;--muted:#526075;--display:'Barlow Condensed',sans-serif;--text:Barlow,sans-serif;--ease:cubic-bezier(.23,1,.32,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--text);-webkit-font-smoothing:antialiased}::selection{color:white;background:var(--blue)}a{color:inherit;text-decoration:none;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}p{margin:0 0 1.3em;max-width:65ch;color:var(--muted)}h1,h2,h3{margin:0;font-family:var(--display);font-weight:700;line-height:.99;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(4rem,7.5vw,6.5rem);text-transform:uppercase}h2{font-size:clamp(2.5rem,4.8vw,4.3rem);text-transform:uppercase}h3{font-size:2rem}img{max-width:100%;display:block}figure{margin:0}svg{width:24px;height:24px;flex-shrink:0}button,input,select,textarea{border-radius:0}input,textarea,select{width:100%;min-height:52px;padding:12px 15px;border:1px solid #b6c0cd;background:#fff;color:var(--ink);caret-color:var(--blue)}input::placeholder,textarea::placeholder{color:#667386;opacity:1}textarea{resize:vertical}label{display:block;font-size:15px;margin-bottom:7px;color:#334357}label span{color:#657084}[hidden]{display:none!important}.wrap{width:100%;max-width:1440px;padding:0 48px;margin:0 auto}.section{padding-top:72px;padding-bottom:72px}.section-short{padding-top:20px;padding-bottom:72px}.lead{font-size:21px;line-height:1.5;max-width:52ch}.help,.micro{font-size:14px;line-height:1.5;color:#5d6b7c}.help{margin:12px 0 20px}.micro{margin:25px 0 0}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 25px;background:var(--blue);color:white;border:1px solid var(--blue);font-size:16px;line-height:1.35;transition:transform 160ms var(--ease),background 180ms ease,color 180ms ease}.button:hover{background:#1845d7;border-color:#1845d7}.button:active{transform:scale(.97)}.button.secondary{color:var(--ink);border-color:#a8b3bf;background:transparent}.button.secondary:hover{background:#e0e5ec;border-color:#8f9ead}.plain-link,.text-link,.light-link{display:inline-block;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;font-size:16px;transition:color 160ms ease}.plain-link:hover,.text-link:hover,.light-link:hover{color:var(--blue)}.notice{background:#020b15;color:#c9d4df;text-align:center;font-size:13px;line-height:1.4;padding:8px 18px}.notice span{margin:0 9px;color:#9cb4ce}header{position:sticky;top:0;z-index:40;background:var(--navy);color:#f4f6fa}.header-inner{max-width:1520px;margin:auto;height:82px;padding:0 48px;display:flex;align-items:center;gap:30px}.brand{font-family:var(--display);font-size:35px;font-weight:700;letter-spacing:-.025em;line-height:.9;display:inline-block;flex-shrink:0}.brand small{font-family:var(--text);font-size:10px;letter-spacing:.38em;display:block;line-height:1.4;margin-top:7px}.header-inner nav{display:flex;gap:25px;align-items:center;margin-left:auto;font-size:15px}.header-inner nav a{color:#c3cfdd;padding:9px 0;transition:color 160ms ease}.header-inner nav a:hover,.header-inner nav a[aria-current]{color:#fff;text-decoration:underline;text-underline-offset:7px}.header-cta{font-size:14px;min-height:43px;padding:11px 20px}.menu{display:none;background:none;border:0;color:#fff;padding:12px;margin-left:auto}.menu span{width:24px;height:2px;display:block;margin:5px 0;background:currentColor;transition:transform 220ms var(--ease)}.menu[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.campaign{position:relative;isolation:isolate;overflow:hidden;background:#07101b;color:#fff;min-height:600px}.campaign-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;animation:campaign-arrive 850ms var(--ease) both}.campaign:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,11,22,.76),rgba(3,11,22,.3) 48%,transparent 75%);z-index:-1}.campaign-content{padding-top:65px;padding-bottom:38px;min-height:600px;display:flex;flex-direction:column;justify-content:space-between}.campaign h1{font-size:clamp(4.8rem,7.6vw,7.2rem);line-height:.93;letter-spacing:-.016em;max-width:790px;animation:copy-arrive 650ms var(--ease) both}.campaign-bottom{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-top:30px}.campaign-bottom p{color:#d4e0ee;font-size:19px;line-height:1.5;margin:0 0 21px}.campaign .actions{margin:0;gap:25px}.campaign .plain-link{color:#d7e4f3;font-size:16px}.campaign .plain-link:hover{color:#fff}.campaign-caption{font-size:13px;line-height:1.6;color:#b1c7e0;text-align:right;max-width:270px}.quick-access{display:grid;grid-template-columns:repeat(3,1fr);background:var(--blue);color:white}.quick-access>a{padding:24px 40px;display:flex;justify-content:space-between;align-items:center;font-family:var(--display);font-weight:700;font-size:29px;gap:20px;transition:background 180ms ease}.quick-access>a:nth-child(2){background:#214ee3}.quick-access>a:nth-child(3){background:#1945d2}.quick-access>a:hover{background:#153cb6}.quick-access span{font:400 14px/1.4 var(--text);color:#e2eaff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-heading h2{font-size:4.4rem;margin-bottom:15px}.section-heading p{margin:0}.section-heading>.button{flex-shrink:0}.feature-products{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-card{min-width:0}.product-plate{position:relative;aspect-ratio:1.12;background:#e5e9ed;overflow:hidden}.product-plate img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform 500ms var(--ease)}.product-plate figcaption{position:absolute;bottom:13px;left:18px;font-size:13px;color:#5c6874;line-height:1.4}.plate-link{display:block}.plate-link:hover img{transform:scale(1.035)}.product-card:nth-child(even) .product-plate{background:#d8e2ec}.card-meta{display:flex;justify-content:space-between;gap:15px;margin:16px 0 9px;font-size:14px;color:#576579}.product-card h3{font-size:36px;margin-bottom:6px}.product-card>p{font-size:17px;margin-bottom:10px}.product-card .text-link{font-size:15px}.feature-products .product-plate{aspect-ratio:1.42}.feature-products .product-plate img{object-fit:contain;height:118%;transform:translateY(-7%)}.feature-products .plate-link:hover img{transform:translateY(-7%) scale(1.025)}.feature-products .product-card h3{font-size:45px}.collection-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;margin-top:35px}.collection-list>a{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 20px;background:#e5e9ed;padding:23px 25px;transition:background 180ms ease}.collection-list>a:hover{background:#dce3ed}.collection-list>a>span:first-child{font-family:var(--display);font-size:31px;font-weight:700}.collection-list>a>span:nth-child(2){font-size:15px;justify-self:end;color:#526175}.collection-list .list-action{font-size:14px;text-decoration:underline;grid-column:1/-1}.precision{background:var(--navy);color:white;padding:0}.precision-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.precision-grid>div{padding:65px 0}.precision h2{font-size:4.6rem;margin-bottom:26px}.precision p{color:#c0cedd;max-width:40ch}.precision .button.secondary{border-color:#8195ad;color:#fff}.precision .button.secondary:hover{background:#1a2c42}.precision figure{position:relative;height:100%;min-height:540px;overflow:hidden}.precision figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:77% center}.precision figcaption{position:absolute;bottom:20px;right:20px;color:#c3d3e2;font-size:13px}.precision-flow{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin:30px 0}.precision-flow li{font-size:18px;color:#e2eafa}.batch-section{background:var(--blue);padding:65px 0;color:white}.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.batch-section h2{font-size:4.6rem;margin-bottom:24px}.batch-section p{color:#e0e8ff}.batch-section .plain-link{color:white}.verify-box{background:#153fc6;padding:35px}.verify-box>svg{width:32px;height:32px;margin-bottom:20px;color:#b7cdfc}.verify-box h2,.verify-box h3{font-size:35px;margin-bottom:28px;color:white;text-transform:none}.verify-form label{color:#fff;font-size:16px}.input-button{display:flex;gap:10px}.input-button input{flex:1;min-width:0}.input-button .button{flex-shrink:0;padding:13px 18px;background:var(--navy);border-color:var(--navy);font-size:15px}.input-button .button:hover{background:#132e53}.verify-form input{background:#f3f7ff;border-color:#f3f7ff;color:#09182b}.verify-form .help{margin:12px 0 0;color:#e1eaff}.verify-box .micro{color:#d4e1ff;font-size:14px}.identity{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.identity h2{font-size:4.4rem}.identity .lead{color:#253c54}.identity .button{margin-top:10px}.faq-section{background:#e1e7ee;padding:65px 0}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq-grid h2{font-size:3.8rem;margin-bottom:24px}.faq details{background:#eef1f5;margin-bottom:10px}.faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 24px;font-size:18px;line-height:1.45;color:#192d43}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:20px;height:20px;margin-top:4px;color:#38567a;transition:transform 200ms var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{padding:0 24px 24px;margin:0;font-size:17px}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.contact-grid h2{font-size:5.3rem;margin-bottom:25px}.channel-note{background:#e3e8ef;padding:25px;margin-top:32px;max-width:370px}.channel-note strong{font-family:var(--display);font-size:27px}.channel-note p{font-size:16px;margin:10px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .full{grid-column:1/-1}.contact-response{background:#e1e8f3;padding:24px;margin-top:20px}.contact-response strong{font-family:var(--display);font-size:27px}.contact-response p{margin:10px 0 18px}.contact-response>.button{font-size:15px}
footer{background:var(--deep);color:#f1f5fa;padding:48px 0 23px;overflow:hidden}.footer-lead{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-lead>p{font-family:var(--display);font-weight:700;line-height:1.05;font-size:36px;text-transform:uppercase;color:#eef3fa;margin:0}.footer-wordmark{font-family:var(--display);font-size:25vw;line-height:.86;font-weight:700;letter-spacing:-.035em;display:block;text-align:center;margin:45px 20px 30px;color:#e7edf4}.footer-top{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:40px;padding-top:20px;padding-bottom:35px}.footer-top h3{font:400 16px var(--text);margin:0 0 17px;color:#f0f4fa}.footer-top p{font-size:15px;color:#a5b7cc;line-height:1.55;margin:0 0 16px}.footer-top a{display:block;font-size:15px;color:#b7c8db;margin-bottom:9px}.footer-top a:hover{text-decoration:underline;color:white}.footer-bottom{padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:13px;color:#8ea6c0}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a:hover{color:white}.page-intro{padding-top:60px;padding-bottom:35px}.page-intro h1{margin-bottom:23px}.page-intro .lead{max-width:720px}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:30px}.search-wrap{position:relative;width:50%;min-width:0}.search-wrap svg{position:absolute;top:18px;left:16px;color:#53657b}.search-wrap input{padding-left:51px;background:#fff;border-color:#bec8d4;min-height:60px;font-size:17px}.filters{display:flex;gap:8px}.filter{background:#e0e6ee;color:#233b56;border:0;min-height:48px;padding:12px 22px;font-size:16px;transition:background 180ms ease,color 180ms ease,transform 160ms var(--ease)}.filter.active{background:var(--navy);color:white}.filter:hover:not(.active){background:#ced9e6}.filter:active{transform:scale(.97)}.catalog-summary{display:flex;justify-content:space-between;align-items:center;margin:28px 0;font-size:15px;color:#4d6078}.catalog-summary>div{display:flex;align-items:center;gap:12px}.catalog-summary label{margin:0}.catalog-summary select{font-size:15px;min-height:42px;width:180px;background:transparent}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 25px}.catalog-disclaimer{font-size:14px;text-align:center;margin:40px auto 0}.empty-state{padding:55px 30px;background:#e3e9f1;text-align:center}.empty-state h2{font-size:45px}.empty-state p{margin:20px auto}.breadcrumbs{padding:24px 0;display:flex;gap:12px;flex-wrap:wrap;font-size:15px;color:#5e6e82}.breadcrumbs a:hover{color:var(--blue)}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:15px 0 50px;align-items:start}.product-plate.large{aspect-ratio:1.05;background:#e0e6ed}.large img{object-fit:contain}.product-info{padding-top:20px}.product-info h1{font-size:clamp(3.6rem,5.5vw,5.4rem);overflow-wrap:anywhere;margin-bottom:15px}.product-presentation{font-size:26px;color:#35516d;margin:0 0 20px}.badge{display:inline-flex;background:#dce6f4;padding:6px 12px;font-size:14px;color:#2d4e75;line-height:1.4}.badge.neutral{background:#e0e5ec;color:#41566f}.product-info>.badge{margin-bottom:22px}.product-info>p{font-size:17px}.spec-list{margin:24px 0 28px}.spec-list>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #c7d0db;font-size:16px}.spec-list dt{color:#5c6d80}.spec-list dd{margin:0;color:#213b56;text-align:right;max-width:55%;overflow-wrap:anywhere}.product-info .actions{gap:12px}.product-info .button{font-size:15px;padding:13px 20px}.product-nav{display:flex;gap:30px;padding:20px 24px;background:#dfe6ef;overflow-x:auto;white-space:nowrap;font-size:16px}.product-nav a:hover{color:var(--blue);text-decoration:underline}.product-sections{max-width:1000px;margin:auto;padding:30px 0 60px}.product-sections>section{padding:30px 0}.product-sections h2{font-size:43px;margin-bottom:23px}.product-sections p{font-size:17px}.batch-line{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e0e8f2;padding:25px}.batch-line strong{font-size:20px}.batch-line p{font-size:15px;margin:6px 0 0}.empty-inline{background:#e2e8ef;padding:24px;color:#4f657c}.document-empty{display:flex;gap:20px;background:#e0e7f0;padding:28px;align-items:start}.document-empty>svg{color:#3f6086}.document-empty strong{font-size:20px;font-weight:400}.document-empty p{font-size:16px;margin:8px 0 0}.document-empty.spacious{padding:50px}.document-empty.spacious svg{width:34px;height:34px;margin-top:8px}.document-empty h2{font-size:46px;margin-bottom:20px}.document-empty .button{margin-top:27px}.document-guide{max-width:850px;padding-top:45px}.document-guide h2{font-size:38px;margin-bottom:23px}.verification-page{background:var(--navy);color:white;padding:60px 0}.verification-page h1{font-size:6.7rem;margin-bottom:25px}.verification-page .lead{color:#c2d1e4}.verification-page .verify-box{background:#122b47}.verification-instructions{margin-top:34px}.verification-instructions p{display:flex;gap:18px;color:#c4d5e9;margin-bottom:15px;font-size:17px}.verification-instructions span{color:#8eb6ee}.verification-footnote{margin-top:45px;max-width:850px}.verification-footnote h2{font-size:42px;margin-bottom:22px}.verification-result{max-width:960px;margin:auto;background:#e1e8f1}.result-header{padding:28px 34px;background:#ceddf2;display:flex;justify-content:space-between;align-items:center;gap:25px}.result-header .eyebrow{font-size:15px;color:#375779;margin:0 0 9px}.result-header h2{font-size:37px}.demo-badge{font-size:14px;line-height:1.4;padding:8px 12px;flex-shrink:0;background:#0f2d54;color:white}.result-body{padding:30px 34px}.result-body .spec-list{margin:0 0 25px}.result-note{background:#f0f4fa;padding:22px;font-size:16px;color:#405976}.result-body .actions{margin-bottom:0}.not-found{max-width:900px;background:#e0e8f3;padding:38px}.not-found h2{font-size:44px;margin-bottom:24px}.not-found .eyebrow{font-size:15px}.quality-process-top{display:flex;justify-content:space-between;gap:25px;padding-bottom:28px}.quality-process-top p{margin:0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-grid article{background:#e1e7f0;padding:26px}.process-number{color:#2d5fd4;font-size:17px;display:block;margin-bottom:28px}.process-grid h2{font-size:33px;margin-bottom:16px}.process-grid p{font-size:17px;margin-bottom:0}.quality-section{padding:65px 0;background:#dce4ee}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.editorial-copy h2{margin-bottom:24px}.editorial-copy .button{margin-top:15px}.publication-list>div{display:flex;justify-content:space-between;gap:20px;background:#eef2f7;padding:22px;margin-bottom:10px;font-size:17px}.publication-list strong{font-weight:400;color:#60748b;text-align:right;font-size:15px}.slim{max-width:1000px}.slim h2{font-size:3.7rem;margin-bottom:24px}.slim .button{margin-top:12px}.about-story{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.about-word{background:var(--navy);color:white;font-family:var(--display);font-size:8rem;font-weight:700;line-height:.85;letter-spacing:-.02em;padding:45px}.about-word>span{display:block}.about-word small{display:block;color:#a7bfdc;font:400 15px var(--text);letter-spacing:0;margin-top:35px}.about-story h2{margin-bottom:25px}.principles{display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.principles>div:last-child>div{display:grid;grid-template-columns:30px 1fr;gap:8px 22px;padding:24px;background:#edf1f6;margin-bottom:10px}.principles span{color:#547399;font-size:15px}.principles h3{font-size:31px}.principles p{grid-column:2;font-size:17px;margin:0}.contact-sidebar h2{font-size:40px}.contact-sidebar>.button{font-size:15px}.legal-copy{max-width:1000px}.legal-copy>.badge{margin-bottom:30px}.legal-copy p{font-size:19px}.legal-copy .text-link{margin-top:12px}.skip{position:absolute;top:-100px;left:20px;background:var(--blue);color:white;padding:15px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes campaign-arrive{from{transform:scale(1.025);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes copy-arrive{from{transform:translateY(16px);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes menu-enter{from{opacity:.5;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes result-enter{from{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.verification-result,.not-found,.contact-response{animation:result-enter 250ms var(--ease) both}.reveal{transition:opacity 550ms var(--ease),transform 550ms var(--ease)}.reveal.awaiting{opacity:.3;transform:translateY(15px)}
@media(hover:none){.plate-link:hover img{transform:none}.feature-products .plate-link:hover img{transform:translateY(-7%)}.button:hover{background:var(--blue)}}
@media(max-width:1150px){.header-inner{padding:0 32px;gap:24px}.header-inner nav{gap:20px;font-size:14px}.header-cta{display:none}.wrap{padding-left:32px;padding-right:32px}.campaign-content,.campaign{min-height:580px}.campaign h1{font-size:8.5vw;max-width:65%}.quick-access>a{padding:23px 28px;font-size:27px;gap:15px}.quick-access span{font-size:13px;max-width:120px}.verify-grid,.identity,.contact-grid,.faq-grid,.editorial-grid,.about-story,.principles{gap:45px}.precision-grid{gap:40px}.precision h2,.batch-section h2{font-size:4rem}.input-button{flex-direction:column}.input-button .button{min-height:49px}.footer-top{gap:25px}.product-detail{gap:45px}.feature-products .product-plate{aspect-ratio:1.2}.verification-page h1{font-size:5.8rem}.process-grid{gap:14px}.process-grid article{padding:22px}.process-grid h2{font-size:29px}}
@media(max-width:850px){.header-inner{height:74px;padding:0 28px}.header-inner .menu{display:block}.header-inner nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--navy);padding:15px 28px 25px;flex-direction:column;align-items:stretch;font-size:18px;gap:0}.header-inner nav.open{display:flex;animation:menu-enter 220ms var(--ease) both}.header-inner nav a{padding:13px 0}.brand{font-size:32px}.wrap{padding-left:28px;padding-right:28px}.campaign,.campaign-content{min-height:530px}.campaign-content{padding-top:52px;padding-bottom:30px}.campaign h1{font-size:9vw;max-width:68%;line-height:.97}.campaign-bottom p{font-size:17px}.campaign-caption{font-size:12px;max-width:190px}.campaign .actions{gap:17px}.campaign .button{font-size:15px;padding:13px 20px}.campaign .plain-link{font-size:15px}.quick-access>a{flex-direction:column;align-items:start;gap:6px;padding:20px 25px}.quick-access span{max-width:none}.section{padding-top:56px;padding-bottom:56px}.section-short{padding-bottom:56px}.section-heading h2{font-size:3.7rem}.feature-products{gap:22px}.feature-products .product-card h3{font-size:38px}.product-card h3{font-size:33px}.collection-list{gap:15px 22px}.collection-list>a{padding:20px}.collection-list>a>span:nth-child(2){font-size:14px;max-width:120px;text-align:right}.precision-grid{gap:35px}.precision h2{font-size:3.4rem}.precision figure{min-height:500px}.precision-grid>div{padding:50px 0}.precision-flow{gap:10px 20px}.precision-flow li{font-size:17px}.batch-section{padding:50px 0}.batch-section h2{font-size:3.6rem}.verify-box{padding:27px}.identity h2{font-size:3.4rem}.identity .lead{font-size:19px}.faq-section{padding:50px 0}.faq-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.faq-grid h2{font-size:3.5rem}.faq-grid>div>p{margin-bottom:0}.contact-grid h2{font-size:4rem}.channel-note{margin-top:24px;max-width:none}.footer-top{grid-template-columns:repeat(3,1fr);gap:30px}.footer-note{grid-column:1/-1;display:flex;gap:30px}.footer-note p{max-width:60ch}.footer-bottom{flex-direction:column;gap:12px}.page-intro{padding-top:45px;padding-bottom:28px}.page-intro h1{font-size:5.3rem}.catalog-tools{align-items:stretch;flex-direction:column;gap:22px}.search-wrap{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.product-detail{gap:32px}.product-info h1{font-size:3.8rem}.product-info .actions{flex-direction:column;align-items:stretch}.product-nav{gap:25px;font-size:15px;padding:18px 20px}.product-info>.badge{margin-bottom:18px}.product-presentation{font-size:23px}.verification-page h1{font-size:5.1rem}.verification-page .lead{font-size:19px}.verification-instructions p{font-size:16px}.process-grid{grid-template-columns:repeat(2,1fr);gap:18px}.publication-list>div{flex-direction:column;gap:8px}.publication-list strong{text-align:left}.editorial-grid,.about-story,.principles{gap:35px}.about-word{font-size:6.4rem;padding:38px 28px}.document-empty.spacious{padding:35px}.result-header h2{font-size:33px}.demo-badge{font-size:13px}.batch-line{flex-direction:column;align-items:start}.legal-copy p{font-size:18px}}
@media(max-width:600px){body{font-size:17px}.wrap{padding-left:20px;padding-right:20px}.notice{font-size:11px;padding:7px 10px;line-height:1.6}.notice span{margin:0 4px}.header-inner{height:68px;padding:0 20px}.header-inner nav{top:68px;padding-left:20px;padding-right:20px}.brand{font-size:30px}.brand small{font-size:9px;letter-spacing:.31em}.menu{padding:9px}.campaign,.campaign-content{min-height:660px}.campaign-image{object-position:65% center}.campaign:after{background:linear-gradient(180deg,rgba(3,11,22,.55),rgba(3,11,22,0) 43%,rgba(3,11,22,.65) 85%)}.campaign-content{padding-top:34px;padding-bottom:24px}.campaign h1{font-size:clamp(2.9rem,11.8vw,4.3rem);max-width:100%;line-height:.96;letter-spacing:-.015em}.campaign-bottom{display:block;padding-top:330px}.campaign-bottom p{font-size:16px;line-height:1.4;margin-bottom:18px}.campaign .actions{gap:20px}.campaign .button{font-size:14px;min-height:48px;padding:13px 18px}.campaign .plain-link{font-size:14px}.campaign-caption{display:block;text-align:left;max-width:none;font-size:11px;line-height:1.4;margin-top:20px;color:#b3c5d9}.campaign-caption br{display:none}.quick-access{grid-template-columns:1fr}.quick-access>a{padding:17px 20px;flex-direction:row;align-items:center;font-size:26px;gap:20px}.quick-access span{font-size:14px;text-align:right}.section{padding-top:44px;padding-bottom:44px}.section-short{padding-top:12px;padding-bottom:44px}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:25px}.section-heading h2{font-size:3.4rem;margin-bottom:12px}.section-heading p{font-size:16px}.section-heading .button{font-size:15px}.feature-products{grid-template-columns:1fr;gap:32px}.feature-products .product-plate{aspect-ratio:1.16}.feature-products .product-card h3{font-size:40px}.product-card h3{font-size:35px}.card-meta{font-size:14px;margin-top:15px}.product-card>p{margin-bottom:10px}.collection-list{grid-template-columns:1fr;gap:12px;margin-top:28px}.collection-list>a{padding:20px}.collection-list>a>span:first-child{font-size:30px}.collection-list>a>span:nth-child(2){font-size:14px;max-width:150px}.collection-list .list-action{font-size:14px}.precision-grid{grid-template-columns:1fr;gap:0}.precision-grid>div{padding:43px 0}.precision h2{font-size:3.25rem;margin-bottom:23px}.precision p{font-size:17px}.precision-flow{font-size:17px;margin:25px 0}.precision figure{height:340px;min-height:0;margin:0 -20px}.precision figure img{object-position:77% 52%}.precision figcaption{font-size:12px;right:20px;bottom:15px}.batch-section{padding:44px 0}.verify-grid,.identity,.editorial-grid,.about-story,.principles{grid-template-columns:1fr;gap:30px}.batch-section h2{font-size:3.5rem;margin-bottom:23px}.batch-section .plain-link{font-size:16px}.verify-box{padding:26px 20px}.verify-box h2,.verify-box h3{font-size:31px;margin-bottom:23px}.verify-form label{font-size:16px}.verify-form input{font-size:16px;min-height:54px}.input-button{gap:11px}.input-button .button{font-size:16px;min-height:52px}.verify-form .help,.verify-box .micro{font-size:14px}.identity h2{font-size:3.25rem}.identity .lead{font-size:20px}.faq-section{padding:44px 0}.faq-grid,.contact-grid{gap:28px}.faq-grid h2{font-size:3.1rem;margin-bottom:22px}.faq summary{font-size:17px;padding:20px}.faq details p{font-size:16px;padding:0 20px 22px}.contact-grid h2{font-size:4rem}.form-grid{grid-template-columns:1fr;gap:17px}.form-grid input,.form-grid textarea,.form-grid select{font-size:16px}.contact-form>.button{width:100%}.channel-note{padding:22px}.footer-lead{align-items:start}.footer-lead p{font-size:27px}.footer-lead .button{font-size:14px;min-height:45px;padding:12px 15px;max-width:150px}.footer-wordmark{font-size:25.2vw;margin:35px 12px 24px}.footer-top{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-top p,.footer-top a{font-size:14px}.footer-note{display:block}.footer-bottom{font-size:12px;gap:16px}.footer-bottom>div{gap:17px;flex-wrap:wrap}footer{padding-top:35px}.page-intro{padding-top:35px;padding-bottom:25px}.page-intro h1{font-size:clamp(3.2rem,14vw,4.5rem);line-height:.99}.page-intro .lead{font-size:18px}.filters{max-width:100%;gap:7px;overflow:auto;padding:3px 0}.filter{font-size:15px;padding:11px 20px;flex-shrink:0}.catalog-summary{font-size:14px;margin:22px 0;align-items:center;gap:20px}.catalog-summary label{display:none}.catalog-summary select{width:170px;font-size:14px}.product-grid{grid-template-columns:1fr;gap:34px}.product-plate{aspect-ratio:1.15}.product-plate figcaption{font-size:12px}.catalog-disclaimer{font-size:14px;margin-top:30px}.empty-state{padding:35px 22px}.empty-state h2{font-size:36px}.breadcrumbs{font-size:14px;padding:22px 0;gap:10px}.product-detail{grid-template-columns:1fr;gap:16px;padding:0 0 30px}.product-plate.large{aspect-ratio:1.05}.product-info{padding-top:4px}.product-info h1{font-size:3.8rem;margin-bottom:15px}.product-info>.badge{margin-bottom:20px}.product-info .actions{gap:12px;margin:26px 0}.product-info .button{font-size:16px}.product-info>.help{font-size:14px}.spec-list>div{font-size:15px;gap:15px;padding:14px 0}.spec-list dd{max-width:57%}.product-nav{margin:0 -20px;padding:18px 20px;gap:25px;font-size:15px}.product-sections{padding-top:10px;padding-bottom:35px}.product-sections>section{padding:24px 0}.product-sections h2{font-size:36px;margin-bottom:22px}.batch-line{padding:22px}.batch-line .button{font-size:15px}.document-empty{gap:14px;padding:23px 20px}.document-empty strong{font-size:19px}.document-empty.spacious{padding:28px 22px}.document-empty h2{font-size:34px}.document-empty.spacious svg{width:25px;height:25px;margin-top:5px}.document-guide{padding-top:34px}.document-guide h2{font-size:34px}.verification-page{padding:40px 0}.verification-page h1{font-size:4.8rem}.verification-instructions{margin-top:26px}.verification-instructions p{font-size:16px;gap:15px}.verification-footnote{margin-top:35px}.verification-footnote h2{font-size:36px}.result-header{padding:24px;align-items:start;flex-direction:column;gap:17px}.result-header h2{font-size:34px}.result-header .eyebrow{font-size:14px}.result-body{padding:24px}.result-note{padding:19px;font-size:15px}.result-body .actions{flex-direction:column;align-items:start;gap:20px}.not-found{padding:28px 24px}.not-found h2{font-size:38px}.quality-process-top{padding-bottom:20px}.quality-process-top p{font-size:16px}.process-grid{grid-template-columns:1fr;gap:12px}.process-grid article{padding:23px;display:grid;grid-template-columns:25px 1fr;gap:12px 20px}.process-number{margin:0;padding-top:5px;font-size:15px}.process-grid h2{font-size:32px}.process-grid p{grid-column:2;font-size:17px}.quality-section{padding:44px 0}.publication-list>div{font-size:17px;padding:20px}.slim h2{font-size:3rem}.about-word{font-size:6.4rem;padding:35px}.about-story h2{font-size:3.5rem}.principles>div:last-child>div{padding:22px 20px;gap:8px 14px}.principles h3{font-size:29px}.principles p{font-size:16px}.contact-sidebar h2{font-size:36px}.legal-copy p{font-size:18px}.help{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.awaiting{opacity:1;transform:none}.button:active{transform:none}}
/* Review correction: keep the conceptual-asset notice legible on phones. */
@media(max-width:600px){.campaign-caption{font-size:12px}.campaign-caption br{display:block}.precision h2{font-size:3.1rem}.identity h2{font-size:3.1rem}}
/* Contrast and small-screen legibility refined after audit. */
.product-plate figcaption{color:#4e5e70}input::placeholder,textarea::placeholder{color:#56667a}label span{color:#566479}.brand small{font-size:11px;letter-spacing:.25em}@media(max-width:600px){.brand small{font-size:11px;letter-spacing:.22em}.notice{font-size:12px}}
.product-plate img{mix-blend-mode:normal}.verification-page .input-button .button{background:var(--blue);border-color:var(--blue)}.verification-page .input-button .button:hover{background:#1845d7;border-color:#1845d7}
/* Keep the campaign headline clear of the product silhouette. */
@media(min-width:1151px){.campaign h1{font-size:clamp(4.8rem,7vw,6.5rem);max-width:720px}}
/* The catalogue opens on its controls and products, with a compact title. */
.page-catalogo .page-intro{padding-top:38px;padding-bottom:20px}.page-catalogo .page-intro h1{font-size:clamp(3.2rem,6vw,5.3rem)}@media(max-width:600px){.page-catalogo .page-intro{padding-top:30px;padding-bottom:15px}.page-catalogo .page-intro h1{font-size:clamp(3.2rem,14vw,4.5rem)}}
