:root{--bg:#ffffff;--surface:#f3f6f9;--ink:#2b3036;--muted:#5c6670;--line:#dde3e9;--blu:#1e5a86;--blu-scuro:#173f5f;--blu-chiaro:#8fbbdb;--ok:#2f6b47;--warn:#a35a1c;--f:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--wrap:1240px;--gut:clamp(16px,4vw,48px)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blu);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gut)}.eyebrow{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--blu)}h1,h2,h3{font-family:var(--f);font-weight:600;text-wrap:balance;margin:0;letter-spacing:-.02em;color:var(--ink)}h2{font-size:clamp(28px,3.6vw,46px);line-height:1.08}h3{font-size:21px;line-height:1.2}p{margin:0}.lead{font-size:18px;color:var(--muted);max-width:60ch;font-weight:300}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border:1px solid var(--blu);background:var(--blu);color:#fff;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.btn:hover{background:var(--ink);border-color:var(--ink)}.btn.ghost{background:transparent;color:var(--blu)}.btn.ghost:hover{background:var(--blu);color:#fff;border-color:var(--blu)}.btn[disabled]{opacity:.4;cursor:not-allowed}header.site{position:sticky;top:0;z-index:40;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;position:relative}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{height:46px;width:auto}.brand span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);padding-left:12px;line-height:1.3}nav.main{display:flex;gap:26px;font-size:14px;font-weight:500}nav.main a{text-decoration:none;color:var(--muted)}nav.main a:hover,nav.main a[aria-current]{color:var(--blu)}.hdr-actions{display:flex;gap:10px;align-items:center}.req-btn{padding:10px 16px;font-size:12px}.req-btn .n{font-family:var(--f-mono);background:#fff;color:var(--blu);padding:1px 7px;margin-left:4px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:9px 12px;cursor:pointer;font-size:12px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1020px){nav.main{display:none;position:absolute;top:100%;left:calc(-1*var(--gut));right:calc(-1*var(--gut));flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--line)}nav.main.open{display:flex}nav.main a{padding:14px var(--gut);border-top:1px solid var(--line)}.menu-toggle{display:block}.login-btn,.brand span{display:none}}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,72px);align-items:end;padding-block:clamp(40px,7vw,96px) clamp(32px,5vw,64px)}.hero h1{font-size:clamp(38px,5.4vw,74px);line-height:1.02;margin-top:18px;letter-spacing:-.03em}.hero h1 em{font-style:normal;color:var(--blu)}.hero .lead{margin-top:24px}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-img{position:relative;aspect-ratio:4/5;max-width:100%;overflow:hidden;background:var(--surface);margin:0}.hero-img img{width:100%;height:100%;object-fit:cover}.hero-img figcaption{position:absolute;left:0;bottom:0;background:var(--blu);color:#fff;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;padding:10px 14px}@media(max-width:860px){.hero{grid-template-columns:1fr}.hero-img{aspect-ratio:16/11}}.figures{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--blu);border-bottom:1px solid var(--line)}.fig{padding:22px 20px 24px 0;display:flex;flex-direction:column;gap:4px;min-width:0}.fig+.fig{padding-left:20px;border-left:1px solid var(--line)}.fig .v{font-size:clamp(28px,3.2vw,40px);line-height:1;font-weight:600;color:var(--blu);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fig .v small{font-size:.5em;color:var(--muted);margin-left:4px;font-weight:400}.fig .l{font-size:13px;color:var(--muted)}@media(max-width:760px){.figures{grid-template-columns:1fr 1fr}.fig:nth-child(3){padding-left:0;border-left:0}.fig:nth-child(n+3){border-top:1px solid var(--line)}}section.s{padding-block:clamp(64px,9vw,120px)}.sec-head{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(20px,4vw,64px);align-items:end;margin-bottom:clamp(32px,5vw,52px)}.sec-head .eyebrow{margin-bottom:14px}@media(max-width:820px){.sec-head{grid-template-columns:1fr}}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,32px)}.pr{display:flex;flex-direction:column;gap:14px;min-width:0}.pr .ph{aspect-ratio:4/3;overflow:hidden;background:var(--surface)}.pr .ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.pr:hover .ph img{transform:scale(1.04)}.pr p{color:var(--muted);font-size:15px}@media(max-width:820px){.principles{grid-template-columns:1fr}}.process{background:var(--ink);color:#fff}.process h2{color:#fff}.process .eyebrow{color:var(--blu-chiaro)}.process .lead{color:#ffffffb8}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.step{padding:28px 28px 8px 0;display:flex;flex-direction:column;gap:16px;min-width:0}.step+.step{padding-left:28px;border-left:1px solid rgba(255,255,255,.2)}.step .no{font-family:var(--f-mono);font-size:12px;color:var(--blu-chiaro);letter-spacing:.1em}.step .ph{aspect-ratio:3/2;overflow:hidden;background:#3a4047}.step .ph img{width:100%;height:100%;object-fit:cover}.step p{color:#ffffffbf;font-size:15px}@media(max-width:820px){.steps{grid-template-columns:1fr}.step+.step{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.2)}}.tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:40px}.tile{position:relative;display:flex;flex-direction:column;gap:8px;text-decoration:none;min-width:0}.tile .ph{aspect-ratio:1/1;background:var(--surface);overflow:hidden;border:1px solid var(--line)}.tile .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.tile:hover .ph img{transform:scale(1.05)}.tile b{font-weight:600;font-size:15px}.tile:hover b{color:var(--blu)}.tile small{font-family:var(--f-mono);font-size:11px;color:var(--muted)}.tiles.big{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,26px)}.tiles.big .ph{aspect-ratio:4/3}.tiles.big b{font-size:20px}@media(max-width:980px){.tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.tiles,.tiles.big{grid-template-columns:repeat(2,1fr)}}.cat-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:28px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:#fff;padding:8px 14px;font-size:13px;cursor:pointer;text-decoration:none}.chip:hover{border-color:var(--blu);color:var(--blu)}.chip[aria-pressed=true],.chip[aria-current]{background:var(--blu);color:#fff;border-color:var(--blu)}.chip .c{font-family:var(--f-mono);font-size:11px;opacity:.7;margin-left:4px}.cat-note{font-size:13px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(14px,2vw,26px)}.card{background:none;border:0;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-width:0;text-decoration:none}.card .ph{position:relative;aspect-ratio:1/1;background:var(--surface);overflow:hidden;border:1px solid var(--line)}.card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.card:hover .ph img{transform:scale(1.05)}.card .meta{display:flex;justify-content:space-between;gap:10px;font-family:var(--f-mono);font-size:11px;color:var(--muted)}.card .nm{font-size:16px;font-weight:600;line-height:1.3}.card:hover .nm{color:var(--blu)}.card .sub{font-size:13px;color:var(--muted)}.price-lock{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--blu);font-weight:500;text-decoration:none}.price-lock:before{content:"";width:9px;height:11px;border:1.5px solid currentColor;border-radius:2px;border-top-width:4px;box-sizing:border-box}a.price-lock:hover{text-decoration:underline}.empty-cat{border:1px dashed var(--line);padding:32px;color:var(--muted)}.pl-wrap{background:var(--surface);border-block:1px solid var(--line)}.pl{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}.pl .ph{aspect-ratio:5/4;overflow:hidden;background:var(--line)}.pl .ph img{width:100%;height:100%;object-fit:cover}.pl ol{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--line)}.pl li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.pl li span{font-family:var(--f-mono);font-size:12px;color:var(--blu);padding-top:3px}.pl li b{font-weight:600;display:block}.pl li em{font-style:normal;color:var(--muted);font-size:14px}@media(max-width:860px){.pl{grid-template-columns:1fr}}.certs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px)}.cert{background:#fff;border:1px solid var(--line);border-top:3px solid var(--blu);padding:28px;display:flex;flex-direction:column;gap:12px}.cert .code{font-family:var(--f-mono);font-size:13px;color:var(--blu)}.cert p{font-size:15px;color:var(--muted)}@media(max-width:860px){.certs{grid-template-columns:1fr}}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,5vw,72px)}.addr{display:grid;gap:18px;margin:28px 0 0;font-size:15px}.addr div{display:grid;grid-template-columns:110px 1fr;gap:12px;border-top:1px solid var(--line);padding-top:14px}.addr dt{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px}.addr dd{margin:0}.f{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld.full{grid-column:1/-1}.fld label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fld input,.fld select,.fld textarea{background:#fff;border:1px solid var(--line);padding:12px 14px;outline:none;border-radius:0}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--blu)}@media(max-width:860px){.contact{grid-template-columns:1fr}}@media(max-width:520px){.f{grid-template-columns:1fr}}.notice{grid-column:1/-1;font-size:14px;padding:14px 16px;border:1px solid var(--ok);color:var(--ok)}.notice.err{border-color:var(--warn);color:var(--warn)}.page-head{background:var(--surface);border-bottom:1px solid var(--line);padding-block:clamp(28px,4vw,52px)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;color:var(--muted);margin-bottom:16px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--blu)}.crumbs span[aria-hidden]{opacity:.5}.page-head h1{font-size:clamp(32px,4.4vw,56px);line-height:1.05;letter-spacing:-.03em}.page-head .lead{margin-top:12px}.subnav{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.listing{padding-block:clamp(32px,5vw,64px)}.pager{display:flex;justify-content:center;gap:8px;margin-top:40px;font-family:var(--f-mono);font-size:13px}.pager a,.pager span{padding:8px 12px;border:1px solid var(--line);text-decoration:none}.pager .current{background:var(--blu);color:#fff;border-color:var(--blu)}.pp{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,64px);padding-block:clamp(28px,4vw,56px);align-items:start}.pp-media{display:grid;gap:12px;min-width:0}.pp-main{aspect-ratio:1/1;background:var(--surface);overflow:hidden;border:1px solid var(--line)}.pp-main img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:10px;overflow-x:auto}.thumbs button{flex:0 0 84px;height:84px;border:1px solid var(--line);padding:0;background:var(--surface);cursor:pointer}.thumbs button[aria-current=true]{border-color:var(--blu);border-width:2px}.thumbs img{width:100%;height:100%;object-fit:cover}.pp-info{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px;min-width:0}.pp-info h1{font-size:clamp(28px,3.4vw,40px);line-height:1.1}.pp-desc{color:var(--muted);font-size:15px}.pp-desc ul{padding-left:18px;margin:10px 0}.pp-desc p{margin-bottom:8px}.pp-box{border:1px solid var(--line);padding:20px;background:#fff}@media(max-width:900px){.pp{grid-template-columns:1fr}.pp-info{position:static}}.related{border-top:1px solid var(--line);padding-block:clamp(40px,6vw,72px)}footer.ft-wrap{background:var(--blu-scuro);color:#ffffffbf;padding-block:44px 56px;font-size:13px}.ft{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}.ft b{color:#fff;font-weight:600}.ft a{color:#fff;text-decoration:none}.ft a:hover{text-decoration:underline}@media(max-width:760px){.ft{grid-template-columns:1fr}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#17202880;z-index:60;opacity:0;pointer-events:none;transition:opacity .3s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100%);background:#fff;z-index:70;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;border-left:1px solid var(--line)}.drawer.on{transform:none}.dr-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line)}.dr-body{overflow:auto;padding:24px;flex:1}.dr-foot{border-top:1px solid var(--line);padding:18px 24px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.x{background:none;border:1px solid var(--line);width:38px;height:38px;cursor:pointer;font-size:18px}.pd-img{aspect-ratio:1/1;background:var(--surface);overflow:hidden;margin-bottom:20px}.pd-img img{width:100%;height:100%;object-fit:cover}.sizes{overflow-x:auto;margin-top:12px}.sizes table{border-collapse:collapse;width:100%;min-width:340px}.sizes th{font-family:var(--f-mono);font-size:12px;font-weight:500;padding:6px 0;color:var(--muted)}.sizes td{padding:0 2px}.sizes input{width:100%;text-align:center;padding:10px 0;border:1px solid var(--line);background:var(--surface);font-family:var(--f-mono);border-radius:0;-moz-appearance:textfield}.sizes input:focus{border-color:var(--blu);outline:none}.sizes input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.presets button{font-size:12px;padding:6px 10px;border:1px solid var(--line);background:#fff;cursor:pointer}.presets button:hover{border-color:var(--blu);color:var(--blu)}.grid-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.tot{font-family:var(--f-mono);font-size:13px}.tot b{font-size:20px;font-family:var(--f);font-weight:600;color:var(--blu)}.rq-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.rq-item img{width:64px;height:64px;object-fit:cover;background:var(--surface)}.rq-item .s{font-family:var(--f-mono);font-size:11px;color:var(--muted)}.rq-item button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:12px;text-decoration:underline}.bar{height:6px;background:var(--line);position:relative;margin-top:8px}.bar i{position:absolute;inset:0 auto 0 0;background:var(--blu);transition:width .4s}.bar u{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--ink)}.ticks{position:relative;height:14px;font-family:var(--f-mono);font-size:10.5px;color:var(--muted);margin-top:6px}.ticks span{position:absolute;transform:translate(-50%)}.state{font-size:13px;padding:10px 12px;border:1px solid var(--line);margin-top:12px}.state.ok{border-color:var(--ok);color:var(--ok)}.state.warn{border-color:var(--warn);color:var(--warn)}.rq-form{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.done{padding:20px;border:1px solid var(--ok);color:var(--ok);font-size:15px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,120px);background:var(--ink);color:#fff;padding:12px 22px;font-size:13px;z-index:90;transition:transform .35s;border-left:3px solid var(--blu-chiaro)}.toast.on{transform:translate(-50%)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/aic.css.map */
