@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--stage:#edf2f9;--stage-2:#dce5f1;--ink:#0d1626;--ink-2:#5d6676;--ink-3:#9299a6;--line:#e7e9ee;--glass:#ffffffc7;--red:#e3122c;--red-ink:#c10f25;--red-soft:#fdecee;--green:#0a8f5a;--green-soft:#e3f4ec;--focus:#1f5fd6;--navy:#0f1b2d;--navy-2:#1d2e48;--paper:var(--stage);--wire:var(--line);--steel:#8b939e;--steel-fill:#d5dae2;--font:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4.5rem;--r-stage:24px;--r-card:20px;--r-tile:16px;--r-ctl:12px;--ease:cubic-bezier(.2, .8, .2, 1);--col:36rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:106.25%;overflow-x:hidden}body{background:var(--ground);color:var(--ink);font-family:var(--font);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:1rem;line-height:1.5;display:flex;overflow-x:clip}figure{margin:0}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.skip{position:absolute;left:-999px}.skip:focus{left:var(--s4);top:var(--s4);background:var(--ground);padding:var(--s2) var(--s3);z-index:10}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}[hidden]{display:none!important}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}h1{letter-spacing:-.045em;font-size:clamp(2.1rem,9vw,3.2rem);line-height:1}h2{font-size:clamp(1.4rem,5.6vw,1.85rem)}h3{letter-spacing:-.02em;font-size:1.05rem}p{max-width:32rem;margin:0}.lead{color:var(--ink-2);font-size:1.08rem;line-height:1.45}.small{color:var(--ink-2);font-size:.887rem}.num{font-variant-numeric:tabular-nums;font-weight:550}.kicker{color:var(--ink-2);font-size:.9rem;font-weight:550}.site-header,main,.site-footer{width:100%;max-width:calc(var(--col) + 2 * var(--s4));padding-left:max(var(--s4), env(safe-area-inset-left,0px));padding-right:max(var(--s4), env(safe-area-inset-right,0px));margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:var(--s4);padding-block:var(--s2);top:env(safe-area-inset-top,0px);z-index:30;border-image:linear-gradient(var(--glass), var(--glass)) fill 0 / /0 100vmax;-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);box-shadow:0 1px 0 var(--line);clip-path:inset(0 -100vmax -1px);display:flex;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:31;background:var(--ground);position:fixed;inset:0 0 auto}.wordmark{align-items:center;gap:var(--s2);letter-spacing:-.045em;min-height:44px;font-size:1.2rem;font-weight:650;text-decoration:none;display:flex}.wordmark svg{width:22px;height:22px}.site-header nav{gap:var(--s1);align-items:center;display:flex}.site-header nav a,.site-header nav button{min-height:44px;padding-inline:var(--s3);color:var(--ink-2);align-items:center;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.site-header nav a:hover{color:var(--ink)}.site-header nav .btn.link{background:var(--stage);min-height:32px;padding-inline:var(--s3);color:var(--ink);border:0;border-radius:999px;font-size:.85rem;font-weight:550;text-decoration:none}h1[tabindex="-1"]:focus,legend[tabindex="-1"]:focus{outline:none}main{padding-bottom:var(--s8);flex:1}.site-footer{border-top:1px solid var(--line);padding-block:var(--s5) var(--s6);gap:var(--s1);color:var(--ink-2);font-size:.875rem;display:grid}.site-footer .links{gap:0 var(--s4);flex-wrap:wrap;font-size:.887rem;display:flex}.site-footer .links a{min-height:44px;color:var(--ink-2);align-items:center;text-decoration:none;display:inline-flex}.site-footer .links a:hover{color:var(--ink)}.stack>*+*{margin-top:var(--s4)}section+section{margin-top:var(--s7)}.btn{justify-content:center;align-items:center;gap:var(--s3);min-height:3.5rem;padding:0 var(--s5);border:1.5px solid var(--red);background:var(--red);color:#fff;font:inherit;letter-spacing:-.01em;cursor:pointer;border-radius:999px;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,transform 80ms;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #c10f2540}.btn:hover{background:var(--red-ink);border-color:var(--red-ink)}.btn:active{transform:scale(.98)}.btn.ghost{background:var(--ground);color:var(--ink);border-color:var(--ink);box-shadow:0 1px 2px #0d16260f}.btn.ghost:hover{background:var(--stage);border-color:var(--ink)}.btn.link{box-shadow:none;color:var(--ink);padding-inline:var(--s3);text-underline-offset:4px;background:0 0;border-color:#0000;min-height:48px;font-weight:550;text-decoration:underline;text-decoration-thickness:1.5px}.btn.link:hover{color:var(--ink);background:0 0;border-color:#0000}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend,.label{margin-bottom:var(--s2);padding:0;font-weight:550;display:block}.hint{color:var(--ink-2);margin-bottom:var(--s3);font-size:.9rem}input[type=number],input[type=email],input[type=search],input[type=text]{font:inherit;width:100%;min-height:3.25rem;padding:0 var(--s4);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--ground);color:var(--ink);transition:border-color .16s,box-shadow .16s}input:hover{border-color:var(--ink-2)}input:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #0d162612}.check{gap:var(--s2);grid-template-columns:1.5rem 1fr;align-items:start;display:grid}.check input{width:1.25rem;height:1.25rem;accent-color:var(--red);margin-top:.2rem}.error{color:var(--red-ink);font-weight:550}.callout{padding:var(--s3) var(--s4);background:var(--red-soft);border-radius:var(--r-ctl)}.seg{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:var(--s2);display:grid}.seg label{text-align:center;min-height:3.25rem;padding:var(--s2);cursor:pointer;border-radius:var(--r-ctl);background:var(--stage);border:0;justify-content:center;align-items:center;line-height:1.15;display:flex;position:relative}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg label:has(input:checked){background:var(--ground);box-shadow:inset 0 0 0 1px var(--ink)}.seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.stage-box{border-radius:var(--r-stage);background:radial-gradient(120% 90% at 50% 0%, #fff 0%, var(--stage) 62%, var(--stage-2) 100%);padding:var(--s5) var(--s4) var(--s3);position:relative;overflow:hidden}.hand-art{--skin:#e3b896;--skin-hi:#f3d5be;--skin-shade:#b9805e;--nail:#f4dbd1}.hand-art .skin-hi{stop-color:var(--skin-hi)}.hand-art .skin-base{stop-color:var(--skin)}.hand-art .skin-shade{stop-color:var(--skin-shade)}.hand-art .fade-0{stop-color:#fff}.hand-art .fade-1{stop-color:#000}.hand-art .hand-skin{stroke:var(--skin-shade);stroke-linejoin:round}.hand-art .hand-tendon{fill:none;stroke:var(--skin-hi);stroke-linecap:round;opacity:.45}.hand-art .hand-knuckle{fill:var(--skin-hi);opacity:.55}.hand-art .hand-crease{fill:none;stroke:var(--skin-shade);stroke-linecap:round;opacity:.7}.hand-art .hand-nail{fill:var(--nail);stroke:var(--skin-shade);stroke-opacity:.6}.hand-art .hand-bone{stroke:var(--red);fill:none;stroke-linecap:round;opacity:.45}.hand-art .hand-dot{fill:var(--red);transform-box:fill-box;transform-origin:50%}.hand-art .hand-measure{stroke:var(--red);stroke-width:1.4px;fill:none}.hand-art .hand-guide{stroke:var(--red);stroke-width:.8px;stroke-dasharray:3 3;fill:none;opacity:.6}.hand-art .hand-label{fill:var(--red);font-family:var(--font);font-weight:600}@media (prefers-reduced-motion:no-preference){.hand-art.scan .hand-dot{opacity:0;animation:.3s forwards pop;animation-delay:calc(.3s + var(--i) * 40ms)}}@keyframes pop{0%{opacity:0;transform:scale(.2)}to{opacity:1}}.dart-art{width:100%;height:auto;overflow:visible}.dart-art .steel-0{stop-color:#fbfcfd}.dart-art .steel-1{stop-color:#aab2bc}.dart-art .steel-2{stop-color:#59616b}.dart-art .shadow-0{stop-color:#0f1b2d;stop-opacity:.22}.dart-art .shadow-1{stop-color:#0f1b2d;stop-opacity:0}.dart-art .dart-barrel{stroke:#3b424b;stroke-width:.2px}.dart-art .dart-ring{stroke:#3b424b;stroke-width:.5px;opacity:.7}.dart-art .dart-point{fill:#c9ced4;stroke:#858c94;stroke-width:.2px}.dart-art .dart-shaft{fill:#1f2733}.dart-art .dart-flight{stroke-width:.4px}.dart-art .dart-dim{stroke:var(--red);stroke-width:.45px;fill:none}.dart-art .dart-dimtext{fill:var(--red);font-family:var(--font);font-size:4.4px;font-weight:600}.dart-flight.tone-0{fill:var(--red);stroke:#9e0c1f}.dart-flight.tone-1{fill:#1c2c45;stroke:#0b1424}.dart-flight.tone-2{fill:#12a46a;stroke:#0a6e46}.dart-flight.tone-3{fill:#f2b81d;stroke:#a77a05}.ico{width:64px;height:32px;overflow:visible}.tile .ico{width:76px;height:38px}.ico-bar,.ico-fill{fill:#737c8c}.ico-line{stroke:#737c8c;stroke-width:2px;fill:none;stroke-linecap:round}.ico-path{stroke:var(--ink);stroke-width:2.4px;fill:none;stroke-linecap:round}.ico-path.dashed{stroke-dasharray:4 4;stroke:#9aa3ae}.ico-accent{fill:var(--red)}.ico-groove{stroke:#3b424b;stroke-width:1.4px}.hero{padding-top:var(--s4);gap:var(--s4);display:grid}.hero h1{font-size:clamp(2.3rem,10.5vw,3.8rem)}.hero .stage-box{padding-top:var(--s6);justify-items:center;display:grid}.hero .hand-art{width:min(48%,11rem)}.hero .dart-art{width:104%;margin-top:-3.2rem;transform:rotate(-7deg)}@media (prefers-reduced-motion:no-preference){.hero .dart-art{animation:.9s cubic-bezier(.2,.8,.2,1) .15s both fly}}@keyframes fly{0%{opacity:0;transform:translate(30%)rotate(-7deg)}}.hero-cta{gap:var(--s1);justify-items:center;display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4);display:flex}.section-head a{color:var(--ink-2);white-space:nowrap;font-size:.89rem;font-weight:500;text-decoration:none}.section-head a:hover{color:var(--ink)}.steps{gap:var(--s4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;gap:var(--s4);padding-block:var(--s1);grid-template-columns:2.25rem 1fr;align-items:center;display:grid}.steps li:before{content:counter(step);border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.9rem;font-weight:500;display:grid}.steps b{letter-spacing:-.015em;font-weight:550;display:block}.steps .small{font-size:.875rem}.measure-art{justify-items:center;display:grid}.measure-art .hand-art{width:min(62%,14rem)}.mm-input{position:relative}.mm-input input{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:center;min-height:4.6rem;padding-right:4rem;font-size:2.2rem;font-weight:550}.mm-input span{right:var(--s5);color:var(--ink-2);font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.quiz{gap:var(--s5);padding-top:var(--s2);display:grid}.progress{grid-template-columns:repeat(var(--n), 1fr);gap:3px;display:grid}.progress i{background:var(--line);border-radius:1px;height:2px;transition:background .24s}.progress i.on{background:var(--red)}.stage{min-height:20rem}.quiz legend{letter-spacing:-.04em;text-wrap:balance;margin-bottom:var(--s5);font-size:clamp(1.75rem,7.5vw,2.3rem);font-weight:600;line-height:1.02}.tiles{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--s2);display:grid}.tile{align-content:center;justify-items:center;gap:var(--s2);min-height:7.25rem;padding:var(--s3) var(--s2);border-radius:var(--r-tile);background:var(--stage);cursor:pointer;text-align:center;letter-spacing:-.01em;border:0;font-size:.92rem;font-weight:500;line-height:1.15;transition:box-shadow .16s,background .16s;display:grid;position:relative}.tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.tile:hover{background:var(--stage-2)}.tile:has(input:checked){background:var(--ground);box-shadow:inset 0 0 0 1px var(--ink), 0 8px 20px -10px #0d16264d}.tile:has(input:checked):after{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.tile:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tile .big{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:500;line-height:1}.tiles.short .tile{min-height:5rem}.scale-ends{color:var(--ink-2);margin-top:var(--s2);justify-content:space-between;font-size:.875rem;display:flex}.quiz-nav{gap:var(--s3);align-items:center;display:flex}.quiz-nav .btn:not(.link){flex:1}.quiz .sub{margin-top:var(--s4);gap:var(--s3);display:grid}.quiz .sub legend{letter-spacing:-.02em;margin-bottom:var(--s2);font-size:1.05rem}.picker{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.picker button{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--stage);border-radius:var(--r-ctl);min-height:44px;padding:var(--s2) var(--s3);cursor:pointer;border:0}@media (prefers-reduced-motion:no-preference){.step.enter{animation:.22s both step-in}}@keyframes step-in{0%{opacity:0;transform:translate(16px)}}.console{gap:var(--s3);padding-top:var(--s2);display:grid}.console>*,.panel>*,.ticker>*,.readings>*{min-width:0}.panel{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);gap:var(--s3);background:var(--ground);transition:opacity .3s,box-shadow .3s;display:grid;box-shadow:0 1px 2px #0d162608}.panel.wait{opacity:.4;box-shadow:none}.panel-head{letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:550;display:flex}.panel-head .state{background:var(--green-soft);border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.35rem;font-size:.81rem;font-weight:600;display:inline-grid}.panel-head .state:empty{display:none}.panel-head .state{color:var(--green)}.panel .row{gap:var(--s3);grid-template-columns:5rem 1fr;align-items:center;display:grid}.panel .row .reading b{font-size:1.3rem}.panel .row .hand-art{justify-self:center;width:auto;height:5.5rem}.readings{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reading b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:2px;font-size:1.6rem;font-weight:500;line-height:1.05;display:flex}.reading b small{color:var(--ink-2);letter-spacing:0;font-size:.825rem;font-weight:500}.reading>span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.825rem;display:block;overflow:hidden}.ticker{gap:var(--s2);display:grid}.ticker .now{justify-content:space-between;gap:var(--s3);min-height:1.5em;font-size:.95rem;font-weight:550;display:flex}.ticker .now span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticker .count{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500;line-height:1}.ticker .bar{background:var(--stage);border-radius:2px;height:3px;overflow:hidden}.ticker .bar span{background:var(--green);width:0;height:100%;display:block}.leaders{gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.leaders li{justify-content:space-between;gap:var(--s3);display:flex}.leaders li span{min-width:0}.leaders li b{color:var(--green);font-variant-numeric:tabular-nums}.found .stage-box{width:100%}.found{text-align:center;gap:var(--s3);padding-top:var(--s4);justify-items:center;display:grid}.found .pct{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:4.25rem;font-weight:500;line-height:.95}@media (prefers-reduced-motion:no-preference){.found:not([hidden]){animation:.35s both pop}}.r-hero{gap:var(--s4);padding-top:var(--s2);display:grid}.score{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.score b{font-variant-numeric:tabular-nums;background:var(--green-soft);border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.9rem;font-weight:600;display:inline-flex}.score span{color:var(--ink-2);font-size:.9rem;font-weight:500}.r-hero .stage-box{padding-block:var(--s6) var(--s4)}@media (prefers-reduced-motion:no-preference){.r-hero .dart-art{animation:.8s cubic-bezier(.2,.8,.2,1) both slide-in}}@keyframes slide-in{0%{opacity:0;transform:translate(24%)}}.specs3{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.specs3 div{padding:var(--s4) var(--s2);text-align:center}.specs3 div+div{border-left:1px solid var(--line)}.specs3 b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500;line-height:1.05;display:block}.specs3 b small{color:var(--ink-2);letter-spacing:0;margin-left:3px;font-size:.85rem;font-weight:500}.specs3>div>span{color:var(--ink-2);font-size:.825rem}.offers{gap:var(--s2);display:grid}.offers .btn:has(.price){justify-content:space-between}.price{font-variant-numeric:tabular-nums;opacity:.85;font-size:.9rem;font-weight:500}.twin{background:radial-gradient(120% 140% at 100% 0%, #ffffff12, transparent 60%), var(--navy);color:#fff;border-radius:var(--r-card);padding:var(--s5) var(--s5) var(--s5) var(--s4);gap:var(--s1);display:grid;position:relative;overflow:hidden}.twin:after{content:"";background:repeating-conic-gradient(var(--red) 0 18deg, #12a46a 18deg 36deg);opacity:.85;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-60px;-webkit-mask:radial-gradient(circle,#0000 66.5%,#000 67% 70%,#0000 70.5%);mask:radial-gradient(circle,#0000 66.5%,#000 67% 70%,#0000 70.5%)}.twin .kicker{color:#9fabbf;font-size:.86rem;font-weight:500}.twin h2{color:#fff;letter-spacing:-.045em;max-width:80%;font-size:clamp(1.7rem,7.5vw,2.2rem)}.twin p{color:#c5cfdd;font-size:.89rem}.overlay-fig{gap:var(--s3);display:grid}.legend{gap:var(--s4);color:var(--ink-2);flex-wrap:wrap;font-size:.875rem;display:flex}.legend i{vertical-align:middle;width:1.1rem;height:0;margin-right:var(--s1);border-top:2px solid;display:inline-block}.legend .l-ideal{border-color:var(--red)}.legend .l-match{border-color:var(--green)}.rail{gap:var(--s3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--s4);margin-inline:calc(-1 * var(--s4));padding-inline:var(--s4);padding-bottom:var(--s2);scrollbar-width:none;grid-auto-columns:70%;grid-auto-flow:column;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;gap:var(--s2);align-content:start;display:grid}.card .stage-box{border-radius:var(--r-card);padding:var(--s4) var(--s3) var(--s2)}.card h3,.card h2{letter-spacing:-.02em;font-size:.98rem;font-weight:550;line-height:1.2}.card .meta{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:500;display:flex}.card .meta b{background:var(--green-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .5rem;font-weight:600}.card .btn{min-height:2.75rem;font-size:.9rem}.specline{gap:0 var(--s3);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.85rem;display:flex}.specline .eur{color:var(--ink);font-weight:550}details.more{border-top:1px solid var(--line)}details.more:last-of-type{border-bottom:1px solid var(--line)}details.more summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;min-height:3.5rem;font-size:1rem;font-weight:550;list-style:none;display:flex}details.more summary::-webkit-details-marker{display:none}details.more summary:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);width:.5rem;height:.5rem;transition:transform .2s var(--ease);margin-right:.25rem;transform:translateY(-25%)rotate(45deg)}details.more[open] summary:after{transform:translateY(25%)rotate(-135deg)}details.more>div{padding-block:var(--s1) var(--s5);gap:var(--s4);display:grid}.r-actions{gap:var(--s3);justify-items:center;display:grid}.bands{gap:var(--s4);display:grid}.bandrow .top{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.bandrow .top b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:500;line-height:1}.bandrow svg{width:100%;height:34px;margin-top:var(--s1);overflow:visible}.bandrow .why{color:var(--ink-2);font-size:.875rem}.track{stroke:var(--line);stroke-width:2px}.tick{stroke:var(--line);stroke-width:1px}.ticklabel{fill:var(--ink-2);font-size:11px;font-family:var(--font)}.bandrect{fill:var(--red);opacity:.85}.dot-match{fill:var(--green)}.setup{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup div{background:var(--stage);border-radius:var(--r-ctl);padding:var(--s2) var(--s3)}.setup b{font-size:1rem;display:block}.whatif{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.explain{font-size:1rem}.explain[aria-busy=true]{color:var(--ink-2)}.pill{background:var(--stage);border-radius:999px;padding:.1rem .55rem;font-size:.825rem;font-weight:550;display:inline-block}.disclosure{color:var(--ink-2);text-align:center;font-size:.85rem}.sheet{background:var(--stage);border-radius:var(--r-card);padding:var(--s3) var(--s3) var(--s2)}.sheet .drawing{width:100%;height:auto}.sheet.narrow{max-width:20rem}.sheet figcaption{color:var(--ink-2);padding:var(--s2) var(--s1) 0;font-size:.875rem}.drawing text{font-family:var(--font);font-variant-numeric:tabular-nums}.drawing .dim{stroke:var(--ink-2);stroke-width:1px;fill:none}.drawing .dimtext{fill:var(--ink);font-size:15px;font-weight:550}.drawing .note{fill:var(--ink-2);font-size:13px}.drawing .centre{stroke:#b8c0cc;stroke-width:1px;stroke-dasharray:14 3 2 3}.drawing .ideal{fill:#e3122c1a;stroke:var(--red);stroke-width:1.6px}.drawing .band{fill:none;stroke:var(--red);stroke-width:1px;stroke-dasharray:3 3;opacity:.8}.drawing .grip{stroke:var(--red);stroke-width:.9px;opacity:.55}.drawing .match{fill:none;stroke:var(--green);stroke-width:2px}.drawing .part{fill:var(--steel-fill);stroke:var(--steel);stroke-width:1px}.drawing .cog{fill:var(--ink)}.drawing .titleblock{display:none}@media (prefers-reduced-motion:no-preference){.draw-in .dim,.draw-in .ideal,.draw-in .match{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200);animation:1.1s cubic-bezier(.3,.7,.2,1) forwards draw;animation-delay:var(--d,0s)}.draw-in .dimtext,.draw-in .note,.draw-in .cog{opacity:0;animation:.4s forwards fade;animation-delay:calc(var(--d,0s) + .7s)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}.camera{margin-inline:calc(-1 * var(--s4));aspect-ratio:3/4;background:#000;position:relative;overflow:hidden}@media (min-width:40rem){.camera{border-radius:var(--r-stage);margin-inline:0}}.camera video,.camera canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera .guide{color:#fff;padding-bottom:var(--s1);text-shadow:0 1px 2px #000;border:2px dashed #ffffffd9;border-radius:6px;justify-content:center;align-items:flex-end;font-size:.875rem;display:flex;position:absolute}.camera .guide.ok{border-style:solid;border-color:#3db37a}.status{margin-top:var(--s3);min-height:3rem;font-size:1.1rem;font-weight:600}.status[data-ok=true]{color:var(--green)}.meter{background:var(--stage);border-radius:3px;height:6px;overflow:hidden}.meter>span{background:var(--green);width:0;height:100%;transition:width .12s linear;display:block}.tap-layer{cursor:crosshair;touch-action:none;position:absolute;inset:0}.readouts{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readout{background:var(--stage);border-radius:var(--r-ctl);padding:var(--s2) var(--s3)}.readout dt{color:var(--ink-2);font-size:.875rem}.readout dd{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0;font-size:1.8rem;font-weight:500;line-height:1.05}.readout dd small{color:var(--ink-2);margin-left:.15em;font-size:.95rem;font-weight:500}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{font:inherit;min-height:40px;padding:0 var(--s4);border:1px solid var(--line);background:var(--ground);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;font-size:.89rem;font-weight:500;transition:background .16s,border-color .16s}.chip:hover{border-color:var(--ink-2)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.grid2{gap:var(--s5) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.grid2 .card a{gap:var(--s2);text-decoration:none;display:grid}.grid2 .card a .stage-box{transition:background .2s}.grid2 .card a:hover .stage-box{background:var(--stage-2)}.flag{color:var(--red-ink);font-weight:550}.q-excellent,.q-good{color:var(--green)!important}.score .q-fair,.card .meta .q-fair{background:var(--stage)}.q-fair{color:var(--ink)!important}.score .q-poor,.card .meta .q-poor{background:var(--red-soft)}.q-poor{color:var(--red-ink)!important}.h-sub{margin-top:var(--s5);font-size:1.25rem}.table-wrap{margin-inline:calc(-1 * var(--s4));padding-inline:var(--s4);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}th,td{text-align:left;padding:var(--s2) var(--s2) var(--s2) 0;border-bottom:1px solid var(--line);vertical-align:top}th{white-space:nowrap;font-weight:550}code{font-size:.85em}.tabs{background:var(--stage);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.tab{font:inherit;color:var(--ink-2);cursor:pointer;min-height:3rem;padding:var(--s1) var(--s2);background:0 0;border:0;border-radius:11px;align-content:center;justify-items:center;line-height:1.1;display:grid}.tab[aria-selected=true]{background:var(--ground);color:var(--ink);box-shadow:0 1px 2px #0d162614,0 0 0 .5px #0d16260f}.tab[disabled]{opacity:.45;cursor:not-allowed}.tab-name{letter-spacing:-.015em;font-size:.9rem;font-weight:550}.tab-sub{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.81rem}.tier-body{gap:var(--s4);display:grid}.tier-body:focus-visible{outline-offset:6px}.dart-name{letter-spacing:-.045em;font-size:clamp(1.85rem,8.2vw,2.6rem)}.price-line{align-items:baseline;gap:var(--s2);display:flex}.price-line b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:550}.price-line span{color:var(--ink-2);font-size:.887rem}.region{position:relative}.region summary{cursor:pointer;min-height:32px;padding:0 var(--s3);border:1px solid var(--line);letter-spacing:.01em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;font-size:.84rem;font-weight:550;list-style:none;display:inline-flex}.region summary::-webkit-details-marker{display:none}.region-panel{z-index:20;gap:var(--s2);width:min(18rem,100vw - 2rem);padding:var(--s4);border-radius:var(--r-card);background:var(--ground);border:1px solid var(--line);display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 1px 2px #0d16260a,0 16px 40px -12px #0d16262e}.region-panel label{font-size:.9rem;font-weight:550}.region-panel select{font:inherit;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--ground);min-height:44px;color:var(--ink);padding:0 var(--s3)}.mm-input.small-input input{min-height:3.6rem;font-size:1.5rem}.arc-box .arc{width:100%;height:auto}.arc-path{fill:none;stroke:var(--red);stroke-width:2px;stroke-linecap:round}.arc-board{stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.arc-bull{fill:var(--green)}.arc-eye{stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:3 3}@media (prefers-reduced-motion:no-preference){.arc.draw-in .arc-path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:.9s ease-out forwards draw}}.media{place-items:center;display:grid}.media>.media-model,.media>.media-photo{grid-area:1/1;width:100%}.media-photo{inset:var(--s3);width:calc(100% - 2 * var(--s3));height:calc(100% - 2 * var(--s3));object-fit:contain;mix-blend-mode:multiply;visibility:hidden;position:absolute}.media[data-view=photo]{aspect-ratio:4/3;padding:var(--s2)}.media.has-photo[data-view=photo]>.media-model{visibility:hidden;height:0}.media.has-photo[data-view=photo]>.media-photo{visibility:visible}.media:has(>.view-toggle){padding-top:3.5rem}.media.has-photo[data-view=photo]:has(>.view-toggle){aspect-ratio:1}.media.has-photo[data-view=photo]:has(>.view-toggle)>.media-photo{width:100%;height:100%;inset:0}@media (prefers-reduced-motion:no-preference){.media.has-photo[data-view=photo]>.media-photo{animation:.3s both fade}}.view-toggle{background:var(--stage);border-radius:999px;grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.media .view-toggle{top:var(--s3);right:var(--s3);z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--line);background:#ffffffb3;position:absolute}.view-toggle button{font:inherit;letter-spacing:-.01em;min-width:3.6rem;min-height:30px;padding:0 var(--s3);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.84rem;font-weight:550}.view-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.view-toggle button{position:relative}.view-toggle button:after{content:"";position:absolute;inset:-7px -2px}.no-photos .view-toggle{display:none}.list-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.match-view{gap:var(--s2);width:100%;display:grid}.match-view .drawing{width:100%;height:auto}.overlap{align-items:baseline;gap:var(--s2);min-height:30px;padding-right:10rem;display:flex}.overlap b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--green);font-size:1.6rem;font-weight:500;line-height:1}.overlap span{color:var(--ink-2);font-size:.85rem;line-height:1.2}.media.has-match:has(>.view-toggle){padding-top:var(--s3)}.match-view .legend{justify-content:center;font-size:.84rem}.land-hero{gap:var(--s4);padding-top:var(--s4);display:grid}.land-hero h1{letter-spacing:-.05em;font-size:clamp(2.4rem,11vw,3.6rem);line-height:.98}.land-hero .lead{max-width:30rem}.fan{aspect-ratio:1/.95;border-radius:var(--r-stage);background:radial-gradient(110% 90% at 70% 10%, #fff 0%, var(--stage) 60%, var(--stage-2) 100%);position:relative;overflow:hidden}.fan img{mix-blend-mode:multiply;transform-origin:9% 91%;width:84%;height:auto;position:absolute;bottom:0;left:2%}.fan .fan-0{transform:rotate(-17deg)}.fan .fan-1{z-index:1}.fan .fan-2{transform:rotate(15deg)}@media (prefers-reduced-motion:no-preference){.fan .fan-0{animation:fan-open-l .9s var(--ease) .15s both}.fan .fan-2{animation:fan-open-r .9s var(--ease) .15s both}.fan-chip{animation:.4s .8s both fade}}@keyframes fan-open-l{0%{transform:rotate(0)}}@keyframes fan-open-r{0%{transform:rotate(0)}}.fan-chip{z-index:2;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--line), 0 8px 20px -12px #0d162659;background:#ffffffd9;border-radius:999px;align-items:baseline;gap:.35em;padding:.4rem .75rem;font-size:.86rem;font-weight:550;display:inline-flex;position:absolute}.fan-chip.match{top:var(--s4);left:var(--s4);color:var(--green)}.fan-chip.match b{letter-spacing:-.04em;font-size:1.15rem;font-weight:600}.fan-chip.spec{top:calc(var(--s4) + 2.6rem);left:var(--s4);color:var(--ink)}.proof{padding:var(--s4) 0 0;border-top:1px solid var(--line);gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.proof li{color:var(--ink-2);font-size:.85rem;line-height:1.25;display:grid}.proof b{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:550;line-height:1.1}.land-block{gap:var(--s3);display:grid}.land-block h2{letter-spacing:-.045em;font-size:clamp(1.6rem,6.5vw,2.1rem)}.land-block .sub{color:var(--ink-2);margin-bottom:var(--s2)}.tier-cards{margin:0 calc(-1 * var(--s4));padding:0 var(--s4) var(--s2);gap:var(--s3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--s4);scrollbar-width:none;grid-auto-columns:74%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.tier-cards::-webkit-scrollbar{display:none}@media (min-width:40rem){.tier-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.tier-card{scroll-snap-align:start;gap:var(--s2);align-content:start;min-width:0;display:grid}.tier-card .media[data-view=photo],.pro-card .media[data-view=photo]{aspect-ratio:1}.tier-top{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.tier-top b{letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.tier-top span{color:var(--ink-2);font-size:.86rem}.tier-budget .tier-top b{color:var(--green)}.tier-premium .tier-top b{color:var(--red-ink)}.tier-name{letter-spacing:-.015em;font-weight:550;line-height:1.25}.tier-meta{gap:var(--s3);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.875rem;display:flex}.tier-meta .eur{color:var(--ink);font-weight:550}.pro-rail{grid-auto-columns:46%}.pro-card h3{font-size:1rem}.pro-card .small{font-size:.84rem;line-height:1.3}.land-end{gap:var(--s3);padding:var(--s6) var(--s5);border-radius:var(--r-stage);background:radial-gradient(120% 140% at 100% 0%, #ffffff14, transparent 60%), var(--navy);color:#fff;display:grid}.land-end h2{color:#fff;letter-spacing:-.045em;font-size:clamp(1.7rem,7vw,2.2rem)}.land-end .btn{margin-top:var(--s2)}a.card{color:inherit;text-decoration:none}.hs{aspect-ratio:1/1.08;border-radius:var(--r-stage);background:radial-gradient(110% 90% at 70% 10%, #fff 0%, var(--stage) 60%, var(--stage-2) 100%);isolation:isolate;position:relative;overflow:hidden}.hs-hand{transition:transform .8s var(--ease), opacity .8s ease;position:absolute;inset:9% 20% 24%}.hs-hand>svg{width:100%;height:100%;position:absolute;inset:0}.hs-beam{border-bottom:1.5px solid var(--red);opacity:0;background:linear-gradient(#0000,#e3122c29);height:16%;position:absolute;top:-18%;left:-12%;right:-12%}.hs-hand.scanning .hs-beam{animation:1.4s cubic-bezier(.45,0,.55,1) forwards hs-beam}@keyframes hs-beam{0%{opacity:1;top:-18%}85%{opacity:1}to{opacity:0;top:102%}}.hs-line{fill:none;stroke:var(--red);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--ease)}.hs-m.on .hs-line{stroke-dashoffset:0}.hs-label{fill:var(--red);font-family:var(--font);letter-spacing:-.02em;opacity:0;font-size:13px;font-weight:600;transition:opacity .3s .3s}.hs-m.on .hs-label{opacity:1}.hs-build .hs-hand{opacity:.22;transform:translateY(-16%)scale(.7)}.hs-modelbox{opacity:0;transition:opacity .5s ease .2s, transform .7s var(--ease);position:absolute;bottom:24%;left:3%;right:3%}.hs-build .hs-modelbox{opacity:1}.hs-end .hs-modelbox{transform:translateY(-34%)}.hs-model{width:100%;height:auto;overflow:visible}.hs-ideal{fill:#e3122c12;stroke:var(--red);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px}.hs-build .hs-ideal{animation:hs-draw 1.1s var(--ease) .25s forwards}.hs-end .hs-ideal{stroke-dashoffset:0}@keyframes hs-draw{to{stroke-dashoffset:0}}.hs-ideal-label{fill:var(--red);font-family:var(--font);opacity:0;font-size:9px;font-weight:550;transition:opacity .4s .9s}.hs-build .hs-ideal-label{opacity:1}.hs-cand{opacity:0}.hs-cand.on{opacity:1}.hs-cand-label{fill:var(--ink);font-family:var(--font);font-size:9px;font-weight:550}.hs-chip{z-index:2;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--line);opacity:0;background:#ffffffd9;border-radius:999px;align-items:baseline;gap:.35em;padding:.35rem .7rem;font-size:.78rem;transition:opacity .3s,color .3s,box-shadow .3s;display:inline-flex;position:absolute;top:12px;left:12px}.hs-chip.on{opacity:1}.hs-chip b{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;min-width:2.6ch;font-size:1.25rem;font-weight:600}.hs-step{z-index:2;color:var(--ink-2);font-size:.76rem;font-weight:550;transition:opacity .3s;position:absolute;top:16px;right:14px}.hs-step:before{content:"";background:var(--red);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.hs-card{z-index:3;gap:var(--s3);background:var(--ground);color:inherit;box-shadow:0 0 0 1px var(--line), 0 18px 40px -16px #0d162659;transition:transform .75s var(--ease);border-radius:18px;grid-template-columns:80px minmax(0,1fr);align-items:center;padding:10px;text-decoration:none;display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.hs-end .hs-card{transform:none}.hs-card img{object-fit:contain;background:var(--stage);mix-blend-mode:multiply;border-radius:12px;width:80px;height:80px}.hs-card>div{gap:2px;min-width:0;display:grid}.hs-card b{letter-spacing:-.02em;font-weight:600;line-height:1.2}.hs-card-chip{color:var(--green);font-size:.75rem;font-weight:600}.hs-card-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.82rem}.hs-replay{z-index:2;font:inherit;border:1px solid var(--line);background:var(--ground);min-height:32px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;padding:0 .8rem;font-size:.76rem;font-weight:550;transition:opacity .3s .6s;position:absolute;top:10px;right:10px}.hs-end .hs-replay{opacity:1;pointer-events:auto}.hs-end .hs-step{opacity:0}.hs{background:radial-gradient(70% 55% at 50% 30%,#4678c859 0%,#0000 70%),radial-gradient(120% 100% at 50% 0,#1d3762 0%,#0f1b2d 58%,#0a121f 100%);box-shadow:inset 0 0 0 1px #ffffff0f}.hs:before{content:"";z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(#e3122c 0 9deg, #0fa76a 9deg 18deg);opacity:.26;border-radius:50%;width:92%;position:absolute;bottom:-40%;right:-46%;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59% 66%,#0000 67% 88%,#000 89% 94%,#0000 95%);mask:radial-gradient(circle,#0000 58%,#000 59% 66%,#0000 67% 88%,#000 89% 94%,#0000 95%)}.hs .hand-art{filter:drop-shadow(0 10px 18px #00000059)}.hs .hand-art .hand-bone{stroke:#ff4d5e;opacity:.55}.hs .hand-art .hand-dot{fill:#ff3b4f}.hs-beam{background:linear-gradient(#0000,#ff3b4f47);border-bottom-color:#ff3b4f;box-shadow:0 6px 18px -4px #ff3b4f99}.hs-line{stroke:#ff3b4f;stroke-width:1.6px}.hs-label{fill:#ff7b88}.hs-build .hs-hand{opacity:.18}.hs-point{fill:#7c8aa1}.hs-shaft{fill:#33445f}.hs-ideal{fill:#ff3b4f24;stroke:#ff4d5e;stroke-width:1.6px}.hs-ideal-label{fill:#ff8a95}.hs-cand path{fill:#2ee59d3d;stroke:#2ee59d;stroke-width:1.8px}.hs-cand-label{fill:#e8eef7}.hs-chip{color:#b9c6d8;background:#0a121f99;box-shadow:0 0 0 1px #ffffff24}.hs-chip b{color:#fff}.hs-chip.best,.hs-chip.best b{color:#2ee59d}.hs-chip.best{box-shadow:0 0 0 1.5px #2ee59d,0 0 24px -4px #2ee59d8c}.hs-step{color:#c5d1e2}.hs-step:before{background:#ff3b4f;box-shadow:0 0 8px #ff3b4f}.hs-replay{color:#fff;background:#ffffff1a;border-color:#fff3}.hs-card{box-shadow:0 22px 44px -16px #0009}.hs-card img{background:#edf2f9}.steps li:before{background:var(--red);color:#fff;border:0;font-weight:600;box-shadow:0 6px 14px -6px #e3122c99}.proof b{color:var(--red)}.tier-top b{color:#fff;border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.875rem;display:inline-flex}.tier-budget .tier-top b{background:var(--green);color:#fff}.tier-standard .tier-top b{background:#1f5fd6}.tier-premium .tier-top b{background:var(--red);color:#fff}.land-end{background:radial-gradient(120% 140% at 100% 0,#ffffff2e,#0000 55%),linear-gradient(150deg,#ff2a40 0%,#c10f25 100%)}.land-end p{color:#ffffffd9}.land-end .btn{color:var(--red-ink);background:#fff;border-color:#fff;box-shadow:0 10px 24px -10px #0006}.land-end .btn:hover{background:#fff;border-color:#fff}.hs-stage{transition:opacity .4s;position:absolute;inset:0}.hs.hs-out .hs-stage{opacity:0}.hs{aspect-ratio:1/1.2}.hs-cards{z-index:3;transition:transform .75s var(--ease);flex-direction:column;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.hs-end .hs-cards{transform:none}.hs-cards .hs-card{transition:max-height .6s var(--ease), margin-top .6s var(--ease), padding .6s var(--ease), opacity .45s ease .1s, transform .6s var(--ease), box-shadow .4s ease;position:relative;bottom:auto;left:auto;right:auto;transform:none}.hs-cards .hs-card.later{opacity:0;max-height:0;margin-top:0;padding-block:0;overflow:hidden;transform:translateY(24px)}.hs-cards .hs-card.later.in{opacity:1;max-height:120px;margin-top:8px;padding-block:10px;transform:none}.hs-cards .hs-card.best{box-shadow:0 0 0 2px #2ee59d,0 22px 44px -16px #0009}.hs-card img{transition:width .5s var(--ease), height .5s var(--ease)}.hs-stack .hs-card{grid-template-columns:58px minmax(0,1fr)}.hs-stack .hs-card img{width:58px;height:58px}.hs-stack .hs-card b{font-size:.92rem}.hs-card-top{align-items:center;gap:6px;display:flex}.hs-tier{color:#fff;background:#1f5fd6;border-radius:999px;padding:.05rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.hs-tier.tier-budget{background:var(--green)}.hs-tier.tier-premium{background:var(--red)}.hs-stack .hs-hand{opacity:0}.hs-stack .hs-modelbox{transform-origin:50% 0;transform:translateY(-118%)scale(.66)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.alert-signup{gap:var(--s3);padding:var(--s6) var(--s5) var(--s5);border-radius:var(--r-stage);isolation:isolate;background:radial-gradient(90% 120% at 100% 0%, #e3122c47, transparent 60%), linear-gradient(160deg, #16243a 0%, var(--navy) 70%);color:#fff;display:grid;position:relative;overflow:hidden}.alert-signup:before{content:"";z-index:-1;aspect-ratio:1;background:repeating-radial-gradient(circle,#ffffff1a 0 1px,#0000 1px 1.4rem);border-radius:50%;width:15rem;position:absolute;top:-6rem;right:-6rem}.alert-signup h2{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:1.5rem;font-weight:650;line-height:1.15}.alert-signup>p{color:#ffffffd1;max-width:34ch;margin:0}.alert-form{gap:var(--s3);margin-top:var(--s2);display:grid}.alert-row{gap:var(--s2);grid-template-columns:1fr;display:grid}@media (min-width:420px){.alert-row{grid-template-columns:1fr auto}}.alert-signup input[type=email]{color:var(--ink);background:#fff;border-color:#0000}.alert-signup input[type=email]:focus-visible{box-shadow:0 0 0 4px #ffffff40}.alert-signup .btn{white-space:nowrap}.alert-signup .check{color:#ffffffd9;font-size:.9rem}.alert-signup .check input{accent-color:#fff}.alert-msg{min-height:1.2em;margin:0;font-weight:550}.alert-msg:empty{display:none}.alert-msg.error{color:#ffb3bd}.alert-fine{color:#fff9;margin:0;font-size:.85rem}.alert-fine a{color:inherit}.alert-signup.sent .alert-row,.alert-signup.sent .check{display:none}.alert-signup.sent .alert-msg,.alert-signup.done>p:last-child{padding:var(--s3) var(--s4);border-radius:var(--r-ctl);color:#fff;background:#0a8f5a40;border:1px solid #0a8f5a99}.hs-hand>svg,.hs-measure{overflow:visible}.region summary{gap:.4rem}.region .globe{fill:none;stroke:currentColor;stroke-width:1.3px;width:15px;height:15px}.hs .hs-modelbox .hs-chip{white-space:nowrap;padding:.3rem .9rem .35rem;font-size:.85rem;top:auto;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.hs .hs-modelbox .hs-chip b{font-size:2.1rem;line-height:1}.hs.hs-end .hs-modelbox .hs-chip{opacity:0}.match-split{border:1px solid var(--line);border-radius:var(--r-tile);background:var(--ground);grid-template-columns:1fr 1fr .9fr;display:grid;overflow:hidden}.ms-col{min-width:0;padding:var(--s3);align-content:start;gap:.15rem;display:grid}.ms-col+.ms-col{border-left:1px solid var(--line)}.ms-title{color:var(--ink-2);font-size:.825rem;font-weight:550}.ms-pct{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650;line-height:1.1}.ms-col.total{background:var(--stage)}.ms-col.total .ms-pct{font-size:1.75rem}.ms-quality{font-size:.825rem;font-weight:550}.ms-col.total.q-excellent .ms-pct,.ms-col.total.q-excellent .ms-quality,.ms-col.total.q-good .ms-pct,.ms-col.total.q-good .ms-quality{color:var(--green)}.hs-askbox{z-index:3;gap:var(--s3);padding:var(--s4);border-radius:var(--r-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .35s ease, transform .45s var(--ease);pointer-events:none;background:#0a121fb8;display:grid;position:absolute;bottom:13%;left:12px;right:12px;transform:translateY(12px);box-shadow:0 0 0 1px #ffffff1f}.hs-ask .hs-askbox{opacity:1;transform:none}.hs-ask .hs-hand{opacity:.55;transform:translateY(-10%)scale(.86)}.hs-q{opacity:0;transition:opacity .3s ease, transform .35s var(--ease);gap:.45rem;display:grid;transform:translateY(6px)}.hs-q.in{opacity:1;transform:none}.hs-q-title{letter-spacing:-.015em;color:#fff;font-size:.9rem;font-weight:600}.hs-q-opts{gap:.4rem;display:flex}.hs-opt{border-radius:var(--r-ctl);color:#c9d4e3;min-height:2.1rem;transition:background .2s ease, color .2s ease, box-shadow .2s ease, transform .25s var(--ease);background:#ffffff0f;flex:1;place-items:center;font-size:.82rem;font-weight:550;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.hs-opt.on{color:#fff;background:#e3122c;transform:scale(1.06);box-shadow:inset 0 0 0 1px #ff4d5e,0 6px 16px -6px #e3122ccc}.hs-dot{font-variant-numeric:tabular-nums}.hs-q-ends{color:#8fa0b8;justify-content:space-between;font-size:.7rem;display:flex}.hs-split{align-items:flex-end;gap:.9rem;display:inline-flex}.hs-s{justify-items:center;gap:.1rem;display:grid}.hs-s small{letter-spacing:.01em;color:#9fb0c6;white-space:nowrap;font-size:.66rem;font-weight:550}.hs .hs-modelbox .hs-chip.hs-split{border-radius:var(--r-tile);padding:.45rem .95rem .5rem}.hs .hs-modelbox .hs-chip .hs-s b{min-width:0;font-size:1.25rem;line-height:1}.hs .hs-modelbox .hs-chip .hs-s-total b{font-size:2rem}.hs .hs-modelbox .hs-chip.best .hs-s-shape b,.hs .hs-modelbox .hs-chip.best .hs-s-style b{color:#fff}.hs-card .hs-split{gap:.7rem;margin-top:.2rem}.hs-card .hs-s{justify-items:start}.hs-card .hs-s small{color:var(--ink-2);font-size:.62rem}.hs-card .hs-s b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:.82rem;font-weight:650}.hs-card .hs-s-total b{color:var(--green)}.ms-sub{color:var(--ink-2);font-size:.81rem;line-height:1.3}.hs .hs-modelbox .hs-chip.hs-split{gap:1rem;width:max-content}.hs .hs-modelbox .hs-chip .hs-s-total{border-left:1px solid #ffffff29;padding-left:1rem}.hs .hs-modelbox .hs-chip .hs-s{flex:none}.hs .hs-modelbox .hs-chip .hs-s-total b{letter-spacing:-.05em;font-size:2.9rem}.hs .hs-modelbox .hs-chip .hs-s-total small{color:#fff;font-size:.8rem;font-weight:650}.hs .hs-modelbox .hs-chip.hs-split{align-items:center}.hs-card .hs-split{align-items:flex-end}.hs-card .hs-s-total small{color:var(--ink);font-size:.7rem;font-weight:650}.hs-card .hs-s-total b{letter-spacing:-.04em;font-size:1.35rem;line-height:1}.qd{top:calc(env(safe-area-inset-top,0px) + .5rem);z-index:5;padding:var(--s3) var(--s3) var(--s2);border-radius:var(--r-stage);background:radial-gradient(120% 90% at 20% 0,#24406b 0%,#0000 60%),linear-gradient(160deg,#142238 0%,#0f1b2d 100%);position:sticky;box-shadow:0 10px 30px -18px #0f1b2d99}.qd-svg{width:100%;height:auto;display:block;overflow:visible}.qd.bump .qd-svg{animation:qd-bump .35s var(--ease)}@keyframes qd-bump{40%{transform:scale(1.025)}}.qd-path{fill:none;stroke:#ffffff38;stroke-width:.8px;stroke-dasharray:2.5 2.5}.qd-path.unsure{stroke:#ffffff24}.qd[data-focus=throwStyle] .qd-path{stroke:#ff4d5e;stroke-width:1.1px}.qd-point{fill:#b8c4d4}.qd-soft{fill:#e3122c}.qd-shaft{fill:#50627d}.qd-flight{fill:#e3122c;opacity:.9}.qd-steel-0{stop-color:#eef2f7}.qd-steel-1{stop-color:#a9b5c5}.qd-steel-2{stop-color:#5d6b80}.qd-barrel{stroke:#2b3a52;stroke-width:.35px}.qd[data-focus=thickness] .qd-barrel{stroke:#ff4d5e;stroke-width:.7px}.qd-knurl line{stroke:#2b3a52;opacity:.75}.qd-knurl line.cut{stroke-width:.35px;opacity:.55}.qd[data-focus=gripFeel] .qd-knurl line,.qd[data-focus=moisture] .qd-knurl line{stroke:#9e0d20;opacity:.85}.qd-zone{fill:#e3122c47;stroke:#ff3b4f;stroke-width:.6px}.qd-pad{fill:#ff3b4f;opacity:.85}.qd:not([data-focus=hold]):not([data-focus=fingers]) .qd-hold{opacity:.45}.qd-hold.pulse{animation:qd-pulse .5s var(--ease)}@keyframes qd-pulse{0%{opacity:.2}}.qd-drop{fill:#7fb6ff;opacity:.85}@media (prefers-reduced-motion:reduce){.qd.bump .qd-svg,.qd-hold.pulse{animation:none}}.grip-row{align-items:center;gap:var(--s3);margin-top:var(--s3);grid-template-columns:1fr 2.6rem;display:grid}.grip-row input[type=range]{width:100%;height:2.75rem;accent-color:var(--red);cursor:pointer}.grip-val{border-radius:var(--r-ctl);background:var(--red);color:#fff;font-variant-numeric:tabular-nums;place-items:center;height:2.6rem;font-size:1.15rem;font-weight:650;display:grid}.qd-zone{fill:#e3122c1a;stroke:#ff3b4f8c;stroke-dasharray:1.6 1.2}.qd-spot{fill:#e3122c8c;stroke:#ff3b4f;stroke-width:.7px}.qd-pad.thumb{opacity:.95}.hs-askbox .qd{box-shadow:none;background:0 0;padding:0;position:static}.hs-askbox .qd-svg{max-height:5.2rem}.hs-slider{height:2.1rem;margin:0 1rem;display:block;position:relative}.hs-slider:before{content:"";background:#ffffff29;border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.hs-slider-fill{height:4px;transition:width .4s var(--ease);background:#e3122c;border-radius:2px;margin-top:-2px;position:absolute;top:50%;left:0}.hs-slider-knob{color:#fff;width:2rem;height:2rem;transition:left .4s var(--ease);background:#e3122c;border-radius:50%;place-items:center;margin:-1rem 0 0 -1rem;font-size:.85rem;font-weight:650;display:grid;position:absolute;top:50%;box-shadow:0 0 0 3px #e3122c4d}.fit-screen{gap:var(--s4);padding-top:var(--s2);display:grid}.fit-film .hs{aspect-ratio:auto;height:min(78svh,40rem);min-height:30rem}.fit-wait{border-radius:var(--r-stage);background:radial-gradient(70% 55% at 50% 30%,#4678c859 0%,#0000 70%),radial-gradient(120% 100% at 50% 0,#1d3762 0%,#0f1b2d 58%,#0a121f 100%);height:min(78svh,40rem);min-height:30rem;position:relative;overflow:hidden}.fit-cta{animation:fit-cta-in .45s var(--ease)}@keyframes fit-cta-in{0%{opacity:0;transform:translateY(10px)}}.fit-skip{justify-self:center}.bw{z-index:6;background:radial-gradient(60% 50% at 50% 45%,#0a121f8c,#0a121fe0);place-content:center;justify-items:center;gap:.4rem;animation:.25s both bw-in;display:grid;position:absolute;inset:0}.bw.out{animation:.35s forwards bw-out}@keyframes bw-in{0%{opacity:0}}@keyframes bw-out{to{opacity:0;transform:scale(1.04)}}.bw-hit{aspect-ratio:1;width:min(56vw,13rem);position:relative}.bw-board{width:100%;height:100%;animation:.45s cubic-bezier(.2,1.4,.4,1) both bw-board;overflow:visible}@keyframes bw-board{0%{opacity:0;transform:scale(.3)rotate(-40deg)}}.bw-black{fill:#121212}.bw-red{fill:#e3122c}.bw-green{fill:#0a8f5a}.bw-cream{fill:#f2e6c9}.bw-wire{stroke:#00000059;stroke-width:.5px}.bw-dart{transform-box:view-box;transform-origin:0 0;opacity:0;animation:.42s cubic-bezier(.5,0,.9,.4) .35s forwards bw-throw,.5s ease-out .77s bw-wobble}@keyframes bw-throw{0%{opacity:0;transform:translate(120px,-70px)rotate(-18deg)scale(1.6)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes bw-wobble{0%{transform:rotate(0)}25%{transform:rotate(5deg)}55%{transform:rotate(-3deg)}80%{transform:rotate(1.5deg)}}.bw-tip{fill:#c9d2de}.bw-barrel{fill:#a9b5c5;stroke:#4a5870;stroke-width:.6px}.bw-shaft{fill:#50627d}.bw-flight{fill:#e3122c}.bw-confetti{position:absolute;top:50%;left:50%}.bw-confetti i{background:var(--c);opacity:0;width:7px;height:11px;animation:bw-pop 1.1s cubic-bezier(.1, .7, .3, 1) calc(.8s + var(--d)) forwards;border-radius:2px;position:absolute}@keyframes bw-pop{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 60px)) rotate(var(--r)) scale(1)}}.bw-word{letter-spacing:-.05em;color:#fff;text-shadow:0 4px 24px #e3122c99;font-size:2.6rem;font-weight:650;animation:.5s cubic-bezier(.2,1.6,.4,1) .8s both bw-word}@keyframes bw-word{0%{opacity:0;transform:scale(.4)}}.bw-total{color:#2ee59d;font-size:1rem;font-weight:600;animation:.4s 1s both bw-word}@media (prefers-reduced-motion:reduce){.bw,.bw-board,.bw-dart,.bw-word,.bw-total{animation:none}.bw-confetti{display:none}}.hs-card>div{min-width:0}.hs-card b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bw{background:radial-gradient(60% 50% at 50% 45%,#0a121fd1,#0a121ff5)}.scan-intro{text-align:center;justify-items:center}.scan-intro .lead{max-width:34ch}.scan-intro .sheet.narrow{width:100%;margin-inline:auto}.scan-intro .actions{justify-content:center}.hs-fit .hs-hand,.hs-fit .hs-askbox{display:none}.hs-fit .hs-modelbox{bottom:38%}.scan-page>h1{text-align:center}.fit-wait{place-content:center;justify-items:center;gap:var(--s4);display:grid}.fw-board{width:min(58vw,14rem);height:auto;overflow:visible}.fw-fly{opacity:0;animation:2.4s cubic-bezier(.5,0,.9,.4) infinite both fw-throw}.fit-wait.out{animation:.3s forwards fw-out}@keyframes fw-out{to{opacity:0}}.fit-film>.hs-fit{animation:.35s both fw-in}@keyframes fw-in{0%{opacity:0}}.fw-dart-1 .fw-fly{animation-delay:.45s}.fw-dart-2 .fw-fly{animation-delay:.9s}@keyframes fw-throw{0%{opacity:0;transform:translate(110px,-60px)rotate(-16deg)scale(1.5)}10%{opacity:1}17%{opacity:1;transform:none}20%{transform:rotate(4deg)}24%{transform:none}85%{opacity:1;transform:none}to{opacity:0;transform:none}}.fw-text{color:#c9d4e3;letter-spacing:-.01em;margin:0;font-weight:550}@media (prefers-reduced-motion:reduce){.fw-fly{opacity:1;animation:none}}.partner{padding:var(--s5);border-radius:var(--r-card);border:1px solid var(--line);background:radial-gradient(90% 120% at 100% 0%, #1f5fd61f, transparent 60%), var(--ground);color:var(--ink);gap:.25rem;text-decoration:none;display:grid}.partner-tag{color:var(--ink-2);background:var(--stage);border-radius:999px;justify-self:start;padding:.1rem .5rem;font-size:.8rem;font-weight:600}.partner-name{letter-spacing:-.03em;font-size:1.35rem;font-weight:650}.partner-sub{color:var(--ink-2)}.partner-go{margin-top:var(--s2);color:var(--red);font-weight:600}.region-btn{min-height:32px;padding:0 var(--s3);border:1px solid var(--line);background:var(--ground);color:var(--ink);font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;font-size:.84rem;font-weight:550;display:inline-flex}.region-btn .globe{fill:none;stroke:currentColor;stroke-width:1.3px;width:15px;height:15px}.region-dialog{border-radius:var(--r-stage);background:var(--ground);width:min(28rem,100vw - 2rem);max-height:min(40rem,100svh - 2rem);color:var(--ink);border:0;padding:0;overflow:hidden;box-shadow:0 30px 80px -20px #0f1b2d73}.region-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1b2d8c}.region-dialog[open]{animation:rp-in .25s var(--ease)}@keyframes rp-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.rp{gap:var(--s3);padding:var(--s5);max-height:min(40rem,100svh - 2rem);display:grid;position:relative;overflow-y:auto}.rp h2{letter-spacing:-.03em;margin:0;padding-right:2.5rem;font-size:1.5rem;font-weight:650}.rp-note{color:var(--ink-2);margin:0}.rp-close{top:var(--s4);right:var(--s4);border:1px solid var(--line);background:var(--ground);cursor:pointer;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.3rem;line-height:1;position:absolute}.rp-langs{background:var(--stage);border-radius:999px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.rp-langs button{min-height:2.25rem;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:550}.rp-langs button[aria-checked=true]{background:var(--ground);color:var(--ink);box-shadow:0 1px 4px #0f1b2d1f}.rp-search{min-height:2.75rem}.rp-group{margin:var(--s2) 0 0;color:var(--ink-2);font-size:.825rem;font-weight:600}.rp-lists{gap:var(--s2);display:grid}.rp-grid{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-country{min-height:3rem;padding:0 var(--s3);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--ground);font:inherit;text-align:left;color:var(--ink);cursor:pointer;align-items:center;gap:.6rem;min-width:0;display:flex}.rp-country:hover{border-color:var(--ink-2)}.rp-country.on{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.rp-code{background:var(--stage);letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;width:2rem;height:1.5rem;font-size:.81rem;font-weight:650;display:grid}.rp-country.on .rp-code{background:var(--red);color:#fff}.rp-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.region-dialog[open]{animation:none}}.rp-name{white-space:normal;font-size:.88rem;line-height:1.2}.rp-country{min-height:3.25rem;padding-block:.35rem}.nocard{gap:var(--s3);padding:var(--s5);border-radius:var(--r-card);text-align:left;background:#fff4f5;border:1px solid #f0b8bf;display:grid}.nocard h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:650}.nocard p{margin:0}.unscaled-warn{padding:var(--s3) var(--s4);border-radius:var(--r-ctl);color:var(--ink);background:#fff4f5;border:1px solid #f0b8bf;margin:0;font-size:.92rem}.unscaled-warn:before{content:"!";background:var(--red);color:#fff;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;margin-right:.5rem;font-size:.825rem;font-weight:700;display:inline-grid}.unscaled-note{gap:var(--s3);display:grid}.unscaled-ratio{letter-spacing:-.015em;margin:0;font-size:1.1rem;font-weight:600}.price-line.alt-price{margin:0}.price-line.alt-price b{font-size:1.125rem}.alt-starts{gap:var(--s2);display:grid}.ico-btn{justify-content:center;align-items:center;gap:.5rem;width:100%;padding-inline:1rem;display:inline-flex}.btn-ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.btn-ico-slash{stroke:var(--red);stroke-width:2px}.fit-alert{align-content:center;min-height:min(78svh,40rem)}.alert-signup .alert-later{color:#ffffffd9;justify-self:center}.alert-signup .alert-later:hover{color:#fff}.hs-name{text-align:center;color:#fff;letter-spacing:-.035em;text-wrap:balance;justify-items:center;gap:.1rem;margin:.35rem 0 0;font-size:clamp(1.5rem,7vw,2.1rem);font-weight:650;line-height:1.05;display:grid}.hs-name small{letter-spacing:-.01em;color:#b9c6d8;font-size:.55em;font-weight:550}.hs-name.in{animation:hs-name-in .35s var(--ease) both}@keyframes hs-name-in{0%{opacity:0;transform:translateY(8px)}}.hs-twin{z-index:3;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 24px);margin:0;transition:opacity .3s,transform .7s cubic-bezier(.34,1.45,.5,1);display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%,-110%)}.hs-twin .pro-art{width:6.4rem;box-shadow:0 0 0 2px #fff,0 14px 30px -10px #000000b3}.hs-twin p{text-align:center;text-wrap:balance;color:#fff;background:#0a121fcc;border-radius:16px;margin:0;padding:.4rem .95rem;font-size:1.05rem;font-weight:600;box-shadow:0 0 0 1px #ffffff38}.hs-twin-on .hs-twin{opacity:1;transform:translate(-50%)}.hs-twin-on .hs-step{opacity:0}.bc-board{overflow:visible}.bc-rim{fill:#121212}.bc-dark{fill:#1b1b1b}.bc-light{fill:#f2e6c9}.bc-red{fill:#e3122c}.bc-green{fill:#0a8f5a}.bc-num{fill:#fff;font-family:var(--font);text-anchor:middle;font-size:4.6px;font-weight:650}.bc-dart{transform-box:view-box;transform-origin:0 0;opacity:0;animation:.4s cubic-bezier(.5,0,.9,.4) forwards bc-throw,.5s ease-out bc-wobble}@keyframes bc-throw{0%{transform:translate(calc(var(--x) + 110px), calc(var(--y) - 70px)) rotate(calc(var(--r) - 18deg)) scale(1.1);opacity:0}30%{opacity:1}to{transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(.62);opacity:1}}@keyframes bc-wobble{0%,to{transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(.62)}30%{transform:translate(var(--x), var(--y)) rotate(calc(var(--r) + 5deg)) scale(.62)}65%{transform:translate(var(--x), var(--y)) rotate(calc(var(--r) - 3deg)) scale(.62)}}.bc .bw-hit{width:min(70vw,16rem)}.bc-chips{gap:.5rem;margin-top:.4rem;display:flex}.bc-chip{color:#fff;background:#ffffff1a;border-radius:12px;justify-items:center;min-width:3.6rem;padding:.35rem .6rem;animation:.4s cubic-bezier(.2,1.6,.4,1) both bw-word;display:grid;box-shadow:0 0 0 1px #fff3}.bc-chip b{letter-spacing:-.03em;font-size:1.35rem;font-weight:650}.bc-chip small{color:#b9c6d8;font-variant-numeric:tabular-nums;font-size:.8rem}@media (prefers-reduced-motion:reduce){.bc-dart{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(.62);animation:none}}.alt-starts{place-self:stretch stretch;width:100%}.hs-modelbox{top:max(7.5rem,27%);bottom:auto}.hs-end .hs-name{opacity:0;transition:opacity .3s}.alt-starts .ico-btn{background:var(--stage);box-shadow:none;border-color:#0000}.alt-starts .ico-btn:hover{background:var(--stage-2);border-color:#0000}.bw.bc{background:radial-gradient(60% 50% at 50% 45%,#0a121fe6,#0a121ffa)}.buy-small{width:100%;min-height:2.75rem;margin-top:var(--s2);padding-inline:var(--s3);text-align:center;font-size:.9rem;line-height:1.2}.disclosure:has(>a:only-child){text-align:center}.hs-stage:has(>.bw) .hs-modelbox{opacity:0;transition:opacity .2s}.hs-link{color:inherit;border-radius:var(--r-stage);cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:transform .12s;display:block}.hs-link:active{transform:scale(.985)}.hs-link:focus-visible{outline:3px solid var(--red);outline-offset:3px}.share-box{gap:var(--s3);padding:var(--s5);border-radius:var(--r-card);background:var(--stage);display:grid}.share-box h2{margin:0}.share-box p{color:var(--ink-2);margin:0}.share-box.gift{background:var(--navy);color:#fff}.share-box.gift p{color:#c5d1e2}.share-actions{gap:var(--s2);display:grid}.share-row{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.share-msg:empty{display:none}.share-msg{word-break:break-all;margin:0;font-size:.9rem}.gift-banner{margin:0 0 var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-ctl);background:var(--navy);color:#fff;font-weight:550}.gift-choice .gift-opt{gap:var(--s3);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-card);display:grid}.gift-opt h2,.gift-opt p{margin:0}.gift-opt input[type=text]{width:100%}.shared .shared-dart{gap:var(--s2);display:grid}.shared-pct{letter-spacing:-.04em;color:var(--green);margin:0;font-size:2rem;font-weight:650}.shared-cta{gap:var(--s3);margin-top:var(--s5);display:grid}.share-row .btn{padding-inline:var(--s3);white-space:nowrap;font-size:1rem}.twin-link{text-decoration:none}.twin-more{margin-top:var(--s2);text-underline-offset:4px;font-weight:600;text-decoration:underline}.pm-hero h1{color:#fff;margin:0;padding-right:3rem}.pm-hero p{margin:0}.twin.pm-hero .pm-pct{margin-top:var(--s2);letter-spacing:-.04em;color:#2ee59d;font-size:2.4rem;font-weight:650}.pm-dart{gap:var(--s3);display:grid}.pm-table{border-collapse:collapse;width:100%}.pm-table th,.pm-table td{text-align:left;padding:var(--s2) var(--s2);border-bottom:1px solid var(--line)}.pm-table tbody th:first-letter,.pm-table td:first-letter{text-transform:uppercase}.pm-common{gap:var(--s2);margin:0;padding-left:1.2rem;display:grid}.pm-more{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.pm-more li{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-tile);display:flex}.pm-more a{color:var(--ink);min-width:0;text-decoration:none;display:grid}.pm-more a span{color:var(--ink-2);font-size:.9rem}.pm-more-pct{color:var(--green);font-size:1.2rem;font-weight:650}.pro-art{aspect-ratio:6/5;border-radius:var(--r-tile);background:#1d3762;width:100%;max-width:100%;height:auto;display:block}.pro-art .pa-mono{letter-spacing:-.05em;fill:#fff;font-size:52px;font-weight:650}.pro-art .pa-edge{stroke:#fff;fill:none;stroke-linecap:round;stroke-linejoin:round}.pro-art .pa-limb{stroke:var(--navy,#0f1b2d);fill:none;stroke-linecap:round;stroke-linejoin:round}.pro-art .pa-head-edge{fill:#fff}.pro-art .pa-head{fill:var(--navy,#0f1b2d)}.pro-art .pa-dart{stroke:#e8edf5;fill:none;stroke-linecap:round}.pro-art .pa-flight{fill:#cfd8e6}.twin.has-art:after{display:none}.twin-link.has-art{column-gap:var(--s4);grid-template-columns:minmax(0,1fr) 8.5rem;align-items:start}.twin-link.has-art>:not(.pro-art){grid-column:1}.twin-link.has-art .pro-art{grid-area:1/2/span 4;align-self:center}.twin-link.has-art h2{max-width:none}.pm-hero.has-art .pro-art{margin-bottom:var(--s3)}.pm-hero.has-art h1{padding-right:0}.hs-twin-on.hs-stack .hs-twin{gap:4px;top:8px}.hs-twin-on.hs-stack .hs-twin .pro-art{width:4.4rem}.hs-twin-on.hs-stack .hs-twin p{padding:.25rem .75rem;font-size:.88rem}.hs-twin .pro-art{transition:width .5s var(--ease)}.hs-twin-on.hs-stack .hs-s-shape,.hs-twin-on.hs-stack .hs-s-style,.hs-twin-on.hs-stack .hs-s-total small{display:none}.hs-twin-on.hs-stack .hs-card .hs-split{margin:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.hs-twin-on.hs-stack .hs-card>div{padding-right:4.2rem}.hs-twin-on.hs-stack .hs-card .hs-card-meta{font-size:.78rem}.shop-other{width:100%;margin-top:var(--s3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--paper,#fff);color:var(--ink);font:inherit;padding:.8rem 1rem;font-weight:550}.shop-other:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
