:root{--bruma:#e9ecec;--bruma-lift:#f1f3f3;--nevaio:#ccd3d3;--nevaio-lo:#dde2e2;--ghiaia:#bdb9b0;--acciaio:#414d51;--acciaio-lo:#586366;--calamina:#13181a;--minio:#a8452a;--minio-deep:#8b3620;--display:"Bodoni Moda", "Didot", Georgia, serif;--work:"Titillium Web", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.19, 1, .22, 1);--gutter:clamp(24px, 5vw, 64px);--measure:60ch}*,:before,:after{box-sizing:border-box}html{background:var(--bruma);-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bruma);color:var(--calamina);font-family:var(--work);margin:0;font-size:17px;font-weight:300;line-height:1.75;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit}::selection{background:var(--minio);color:#fff}:focus-visible{outline:2px solid var(--minio);outline-offset:3px}.wrapper{width:min(1280px, 100% - var(--gutter) * 2);margin-inline:auto}section{padding-block:clamp(88px,10vw,152px);position:relative}.sheet{border-top:1px solid var(--calamina);font-family:var(--work);letter-spacing:.14em;text-transform:uppercase;color:var(--acciaio);align-items:baseline;gap:20px;margin-bottom:44px;padding-top:10px;font-size:13px;font-weight:400;display:flex}.sheet .q{color:var(--acciaio-lo);white-space:nowrap}.sheet .v{font-family:var(--display);letter-spacing:.01em;text-transform:none;color:var(--calamina);white-space:nowrap;font-size:17px}.sheet .en{text-align:right;letter-spacing:.1em;color:var(--acciaio-lo);margin-left:auto}@media (width<=760px){.sheet{flex-wrap:wrap;gap:6px 16px}.sheet .en{text-align:left;width:100%;margin-left:0}}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:400}h2{font-size:clamp(31px,4.6vw,58px);line-height:1.14}h3{font-size:clamp(20px,2.2vw,26px);line-height:1.3}p{max-width:var(--measure);margin:0 0 24px}p:last-child{margin-bottom:0}.lede{font-family:var(--display);color:var(--acciaio);font-size:clamp(19px,2vw,24px);line-height:1.55}.gloss{color:var(--acciaio-lo);letter-spacing:.02em;font-size:14px}.num{font-family:var(--display);font-variant-numeric:tabular-nums}em{font-style:italic}strong{font-weight:600}.lug{flex:none;width:11px;height:15px;display:inline-block}.head{z-index:50;padding:16px var(--gutter);transition:transform .6s var(--ease), background-color .6s var(--ease), border-color .6s var(--ease), backdrop-filter .6s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.head[data-veil=on]{backdrop-filter:blur(12px);border-bottom-color:var(--nevaio);background:#e9ecece0}.head[data-hide=on]{transform:translateY(-105%)}.mark{font-family:var(--display);letter-spacing:.14em;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:flex}.nav{align-items:baseline;gap:26px;margin-left:auto;display:flex}.nav a{letter-spacing:.06em;color:var(--acciaio);transition:color .4s var(--ease);align-items:baseline;gap:6px;font-size:13.5px;text-decoration:none;display:flex}.nav a .en{letter-spacing:.1em;color:var(--acciaio-lo);font-size:11.5px}.nav a:hover,.nav a:focus-visible{color:var(--calamina)}@media (width<=1100px){.nav a .en{display:none}.nav{gap:20px}}@media (width<=760px){.nav{display:none}}.hero{align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:74% 38%;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(to right, #e9ececf5 0%, #e9ecece6 34%, #e9ecec6b 56%, #e9ecec00 74%), linear-gradient(to top, var(--bruma) 0%, #e9ececc7 18%, #e9ecec00 44%);position:absolute;inset:0}.hero-inner{z-index:2;width:min(1280px, 100% - var(--gutter) * 2);margin-inline:auto;padding:160px 0 clamp(56px,8vh,104px);position:relative}.hero h1{max-width:14ch;margin-bottom:28px;font-size:clamp(40px,6.6vw,88px);line-height:1.06}.hero .lede{max-width:44ch}.hero-foot{border-top:1px solid var(--nevaio);letter-spacing:.06em;color:var(--acciaio);flex-wrap:wrap;gap:8px 32px;margin-top:44px;padding-top:20px;font-size:13px;display:flex}.hero-foot b{font-family:var(--display);color:var(--calamina);font-weight:400}figure{margin:0}.plate{background:var(--nevaio);overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%}figcaption{color:var(--acciaio);max-width:44ch;margin-top:12px;font-size:13px;line-height:1.6}figcaption b{font-family:var(--display);color:var(--calamina);font-weight:400}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.split.rev>:first-child{order:2}.split.top{align-items:start}@media (width<=880px){.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}}.trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,2.4vw,32px);display:grid}@media (width<=900px){.trio{grid-template-columns:1fr;gap:40px}}.rig{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);margin-top:56px;display:grid}@media (width<=1060px){.rig{grid-template-columns:1fr}}.fields{border-top:1px solid var(--calamina)}.fld{border-bottom:1px solid var(--nevaio);padding:20px 0}.fld>label,.fld>legend{font-family:var(--display);margin-bottom:2px;padding:0;font-size:19px;display:block}.fld>label i,.fld>legend i{font-style:normal;font-family:var(--work);letter-spacing:.12em;text-transform:uppercase;color:var(--acciaio-lo);margin-left:10px;font-size:12px}.fld .hint{color:var(--acciaio);max-width:44ch;margin:0 0 12px;font-size:13px;line-height:1.55}fieldset.fld{border:0;min-inline-size:0;margin:0}.slide{align-items:center;gap:16px;display:flex}.slide input[type=range]{appearance:none;background:var(--acciaio-lo);outline-offset:8px;flex:1;height:2px}.slide input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--minio);cursor:pointer;border:0;width:18px;height:18px}.slide input[type=range]::-moz-range-thumb{background:var(--minio);cursor:pointer;border:0;border-radius:0;width:18px;height:18px}.slide output{font-family:var(--display);font-variant-numeric:tabular-nums;text-align:right;min-width:4.4ch;font-size:24px}.slide output small{font-family:var(--work);color:var(--acciaio-lo);margin-left:3px;font-size:12px}.opts{gap:6px;display:grid}.opt{border:1px solid var(--nevaio);cursor:pointer;transition:border-color .4s var(--ease), background-color .4s var(--ease);grid-template-columns:13px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.opt:hover{border-color:var(--acciaio-lo)}.opt input{opacity:0;width:0;height:0;position:absolute}.opt .tick{border:1px solid var(--acciaio);width:13px;height:13px;margin-top:6px;position:relative}.opt input:checked~.tick{border-color:var(--minio)}.opt input:checked~.tick:after{content:"";background:var(--minio);position:absolute;inset:3px}.opt input:focus-visible~.tick{outline:2px solid var(--minio);outline-offset:3px}.opt:has(input:checked){border-color:var(--calamina);background:var(--bruma-lift)}.opt b{font-family:var(--display);font-size:18px;font-weight:400;display:block}.opt b i{font-style:normal;font-family:var(--work);letter-spacing:.1em;text-transform:uppercase;color:var(--acciaio-lo);margin-left:8px;font-size:11.5px}.opt span{color:var(--acciaio);margin-top:3px;font-size:13px;line-height:1.55;display:block}.board{position:sticky;top:86px}@media (width<=1060px){.board{position:static}}.board svg{background:var(--bruma-lift);border:1px solid var(--nevaio);width:100%;height:auto}.board svg line,.board svg circle,.board svg path,.board svg text{transition:all .75s var(--ease)}@media (prefers-reduced-motion:reduce){.board svg line,.board svg circle,.board svg path,.board svg text{transition:none}}.d-ground{stroke:var(--nevaio);stroke-width:1px}.d-tyre{fill:none;stroke:#8a9497}.d-rim{fill:none;stroke:#aab2b4;stroke-width:1.5px}.d-post{stroke:var(--acciaio);stroke-linecap:butt}.d-hub{fill:var(--calamina)}.d-tube{stroke:var(--calamina);stroke-linecap:butt}.d-bb{fill:var(--calamina)}.d-axis{stroke:var(--acciaio-lo);stroke-width:1px;stroke-dasharray:6 5}.d-crank{stroke:var(--acciaio);stroke-linecap:butt}.d-toe{fill:none;stroke:var(--acciaio-lo);stroke-width:1.25px;stroke-dasharray:4 5}.d-toe.overlap{stroke:var(--minio)}.d-toe-pt{fill:var(--acciaio)}.d-toe-pt.overlap{fill:var(--minio)}.d-dim-l{stroke:var(--acciaio-lo);stroke-width:1px}.d-dim.accent .d-dim-l{stroke:var(--calamina)}.d-gap,.d-gap-tick{stroke:var(--acciaio);stroke-width:1.5px}.d-overlap.overlap .d-gap,.d-overlap.overlap .d-gap-tick{stroke:var(--minio);stroke-width:2.5px}.d-t{fill:var(--acciaio);font-family:var(--work);letter-spacing:.05em;font-size:13px}.d-t.accent{fill:var(--calamina);font-size:15px;font-weight:600}.d-t.overlap{fill:var(--minio);font-weight:600}.d-t.big{fill:var(--calamina);font-size:17px;font-weight:600}.d-t.big.overlap{fill:var(--minio)}.d-t.sm{letter-spacing:.12em;text-transform:uppercase;fill:var(--acciaio-lo);font-size:11.5px}.d-lead{stroke:var(--acciaio-lo);stroke-width:1px}.d-overlap.overlap .d-lead{stroke:var(--minio)}@media (width<=860px){.d-t{display:none}}.readout{border:1px solid var(--nevaio);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.readout>div{border-right:1px solid var(--nevaio);padding:14px 16px}.readout>div:nth-child(3n){border-right:0}.readout>div:nth-child(-n+3){border-bottom:1px solid var(--nevaio)}.readout dt{letter-spacing:.14em;text-transform:uppercase;color:var(--acciaio-lo);margin-bottom:4px;font-size:11.5px}.readout dd{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(19px,1.9vw,24px);line-height:1.2}.readout dd small{font-family:var(--work);color:var(--acciaio-lo);letter-spacing:.03em;white-space:normal;margin-top:3px;font-size:12px;display:block}@media (width<=760px){.readout{grid-template-columns:1fr 1fr}.readout>div{border-right:1px solid var(--nevaio);border-bottom:1px solid var(--nevaio)}.readout>div:nth-child(2n){border-right:0}.readout>div:nth-child(n+5){border-bottom:0}}.verdict{border:1px solid var(--acciaio);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:24px;margin-top:12px;padding:22px;display:grid}.verdict[data-state=overlap]{border-color:var(--minio)}.verdict .st{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);line-height:1.15}.verdict[data-state=overlap] .st{color:var(--minio)}.verdict .st em{font-style:normal;font-family:var(--work);letter-spacing:.14em;text-transform:uppercase;color:var(--acciaio-lo);margin-top:6px;font-size:11.5px;display:block}.verdict p{color:var(--acciaio);margin:0;font-size:15px;line-height:1.65}@media (width<=640px){.verdict{grid-template-columns:1fr;gap:12px}}.answers{background:var(--nevaio);border:1px solid var(--nevaio);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.answers>div{background:var(--bruma);padding:18px}.answers b{font-family:var(--display);font-size:17px;font-weight:400;display:block}.answers b i{font-style:normal;font-family:var(--work);letter-spacing:.1em;text-transform:uppercase;color:var(--acciaio-lo);margin-top:3px;font-size:11.5px;display:block}.answers p{color:var(--acciaio);margin:10px 0 0;font-size:13px;line-height:1.6}.answers>div:last-child b{color:var(--minio)}@media (width<=820px){.answers{grid-template-columns:1fr}}.tally{border:1px solid var(--nevaio);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-top:12px;padding:18px 22px;display:flex}.tally .sum{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,30px)}.tally .sum em{font-style:normal;font-family:var(--work);color:var(--acciaio);margin-top:4px;font-size:13px;display:block}.btn{border:1px solid var(--minio);color:var(--minio);font-family:var(--work);letter-spacing:.08em;cursor:pointer;transition:background-color .4s var(--ease), color .4s var(--ease);background:0 0;align-items:center;gap:12px;padding:14px 26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--minio);color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.roads{border-top:1px solid var(--calamina);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.roads>div{border-right:1px solid var(--nevaio);padding:28px 28px 28px 0}.roads>div:last-child{border-right:0}.roads h3{margin-bottom:2px}.roads .g{letter-spacing:.14em;text-transform:uppercase;color:var(--acciaio-lo);margin-bottom:14px;font-size:11.5px}.roads p{color:var(--acciaio);margin:0;font-size:14.5px;line-height:1.6}.roads .where{font-family:var(--display);margin-top:14px;font-size:14.5px}@media (width<=820px){.roads{grid-template-columns:1fr}.roads>div{border-right:0;border-bottom:1px solid var(--nevaio);padding-right:0}.roads>div:last-child{border-bottom:0}}.tol{border:1px solid var(--calamina);background:var(--bruma-lift);margin-top:48px;padding:clamp(24px,4vw,44px)}.tol .big{font-family:var(--display);max-width:none;margin:0 0 16px;font-size:clamp(28px,4vw,52px);line-height:1.1}.tol p{color:var(--acciaio);margin-bottom:0}.order{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:clamp(32px,5vw,72px);margin-top:48px;display:grid}@media (width<=940px){.order{grid-template-columns:1fr}}.field{margin-bottom:26px}fieldset.field{border:0;min-inline-size:0;padding:0}.field>label,.field>legend{font-family:var(--display);margin-bottom:2px;padding:0;font-size:18px;display:block}.field>label i,.field>legend i{font-style:normal;font-family:var(--work);letter-spacing:.12em;text-transform:uppercase;color:var(--acciaio-lo);margin-left:10px;font-size:11.5px}.field .hint{color:var(--acciaio);max-width:46ch;margin:0 0 8px;font-size:13px;line-height:1.55}.field input[type=text],.field input[type=email],.field textarea,.field select{border:0;border-bottom:1px solid var(--acciaio);width:100%;color:var(--calamina);font-family:var(--work);transition:border-color .4s var(--ease);background:0 0;padding:9px 2px;font-size:16px}.field select{border:1px solid var(--acciaio);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--acciaio) 50%), linear-gradient(135deg, var(--acciaio) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding:11px}.field textarea{resize:vertical;min-height:84px;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--minio);outline:none}.field .err{color:var(--minio);max-width:48ch;margin:8px 0 0;font-size:13.5px;line-height:1.5;display:none}.field[data-bad="1"] .err{display:block}.field[data-bad="1"] input,.field[data-bad="1"] select,.field[data-bad="1"] textarea{border-color:var(--minio)}.docket{border:1px solid var(--calamina);background:var(--bruma-lift);padding:22px;position:sticky;top:86px}@media (width<=940px){.docket{position:static}}.docket h3{margin-bottom:2px;font-size:19px}.docket .g{letter-spacing:.14em;text-transform:uppercase;color:var(--acciaio-lo);margin-bottom:18px;font-size:11px}.docket .spec{font-family:var(--work);border-top:1px solid var(--nevaio);word-break:break-word;color:var(--acciaio);margin-bottom:14px;padding-top:14px;font-size:13px;line-height:1.8}.drow{color:var(--acciaio);justify-content:space-between;gap:16px;padding:4px 0;font-size:13px;display:flex}.drow b{font-family:var(--display);color:var(--calamina);font-variant-numeric:tabular-nums;font-weight:400}.dtot{border-top:1px solid var(--calamina);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:14px;display:flex}.dtot b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:26px}.sent{border:1px solid var(--minio);margin-top:28px;padding:clamp(22px,4vw,36px)}.sent h3{color:var(--minio);margin-bottom:10px;font-size:clamp(22px,3vw,32px)}.sent p{color:var(--acciaio);font-size:15px}.form-foot{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.form-foot .note{color:var(--acciaio-lo);max-width:34ch;margin:0;font-size:12.5px;line-height:1.5}.foot{border-top:1px solid var(--nevaio);padding:64px 0 52px}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:36px;display:grid}.foot h4{font-family:var(--display);margin:0 0 8px;font-size:17px;font-weight:400}.foot p,.foot li{color:var(--acciaio);margin:0;font-size:13px;line-height:1.75}.foot ul{margin:0;padding:0;list-style:none}.foot .colophon{border-top:1px solid var(--nevaio);color:var(--acciaio-lo);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:48px;padding-top:20px;font-size:12.5px;display:flex}.js .rise{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(18px)}.js .rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rise{opacity:1;transition:none;transform:none}}html.nofx .rise{opacity:1!important;transition:none!important;transform:none!important}
