.tree[data-astro-cid-l2xs6cy5]{width:100%;position:relative}.tree-art[data-astro-cid-l2xs6cy5]{width:min(100%,38rem);margin-inline:auto;position:relative}.tree-art[data-astro-cid-l2xs6cy5] img[data-astro-cid-l2xs6cy5]{width:100%;height:auto}.tree-ov[data-astro-cid-l2xs6cy5]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nd-core[data-astro-cid-l2xs6cy5]{fill:var(--ivory);transition:fill .5s var(--ease)}.nd-ring[data-astro-cid-l2xs6cy5]{fill:none;stroke:var(--ivory);stroke-width:5px;opacity:0;transform-box:fill-box;transform-origin:50%}.nd[data-astro-cid-l2xs6cy5].ready .nd-core[data-astro-cid-l2xs6cy5]{fill:var(--lavender)}.nd[data-astro-cid-l2xs6cy5].ripe .nd-core[data-astro-cid-l2xs6cy5]{fill:var(--ivory)}.motion .nd-ring[data-astro-cid-l2xs6cy5]{animation:twinkle 7.5s var(--ease) calc(var(--i) * .62s) infinite}.motion .nd[data-astro-cid-l2xs6cy5].ready .nd-ring[data-astro-cid-l2xs6cy5]{animation:ready 1.7s var(--ease) infinite;stroke:var(--lavender)}.motion .nd[data-astro-cid-l2xs6cy5].ripe .nd-ring[data-astro-cid-l2xs6cy5]{animation:ripe .9s var(--ease) 1;stroke:var(--ivory)}.motion .tree[data-astro-cid-l2xs6cy5].paused .nd-ring[data-astro-cid-l2xs6cy5],.motion .tree[data-astro-cid-l2xs6cy5].off .nd-ring[data-astro-cid-l2xs6cy5]{animation-play-state:paused}@keyframes twinkle{0%,78%{opacity:0;transform:scale(1)}82%{opacity:.85}to{opacity:0;transform:scale(2.3)}}@keyframes ready{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes ripe{0%{opacity:1;stroke-width:10px;transform:scale(1)}to{opacity:0;stroke-width:1px;transform:scale(3.6)}}.chips[data-astro-cid-l2xs6cy5]{margin:0;padding:0;list-style:none}.chip[data-astro-cid-l2xs6cy5]{background:var(--white);border:1px solid var(--haze);box-shadow:var(--lift);transition:opacity .45s var(--ease), transform .6s var(--ease), background .3s;border-radius:1.15rem;grid-template-columns:1fr auto;align-items:center;gap:.5rem .6rem;padding:.6rem .6rem .6rem .9rem;display:grid}.chip-txt[data-astro-cid-l2xs6cy5]{gap:.1rem;min-width:0;display:grid}.chip[data-astro-cid-l2xs6cy5] strong[data-astro-cid-l2xs6cy5]{letter-spacing:-.012em;font-size:.875rem;line-height:1.22;font-weight:var(--w-bold)}.chip-txt[data-astro-cid-l2xs6cy5]>span[data-astro-cid-l2xs6cy5]{color:var(--muted);font-size:.75rem;line-height:1.35}.chip-ok[data-astro-cid-l2xs6cy5]{isolation:isolate;border-radius:var(--r-node);background:var(--mist);min-height:2.35rem;color:var(--blackberry);font-size:.8125rem;font-weight:var(--w-medium);transition:color .35s var(--ease), transform var(--t1) var(--ease);justify-content:center;align-items:center;gap:.3rem;padding:.3rem .8rem .3rem .6rem;display:inline-flex;position:relative;overflow:hidden}.chip-ok[data-astro-cid-l2xs6cy5]:before{content:"";z-index:-1;background:var(--violet);width:.5rem;height:.5rem;transition:transform .5s var(--ease);border-radius:50%;position:absolute;top:50%;left:1rem;transform:translate(-50%,-50%)scale(0)}.chip-ok[data-astro-cid-l2xs6cy5]:hover,.chip-ok[data-astro-cid-l2xs6cy5]:focus-visible{color:var(--ivory)}.chip-ok[data-astro-cid-l2xs6cy5]:hover:before,.chip-ok[data-astro-cid-l2xs6cy5]:focus-visible:before{transform:translate(-50%,-50%)scale(46)}.chip-ok[data-astro-cid-l2xs6cy5]:active{transform:scale(.94)}.chip-ok[data-astro-cid-l2xs6cy5] .ico{stroke-width:2.6px;width:.95rem;height:.95rem}.chip[data-astro-cid-l2xs6cy5].done{background:var(--mist)}.chip[data-astro-cid-l2xs6cy5].done .chip-ok[data-astro-cid-l2xs6cy5]{background:var(--violet);color:var(--ivory);pointer-events:none}.chip[data-astro-cid-l2xs6cy5].empty{opacity:0;pointer-events:none;visibility:hidden}.chip[data-astro-cid-l2xs6cy5].leaving{opacity:0}.tree-base[data-astro-cid-l2xs6cy5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .9rem;margin-top:1.1rem;display:flex}.queue[data-astro-cid-l2xs6cy5]{border-radius:var(--r-node);background:var(--blackberry);color:var(--ivory);font-size:var(--fs-small);font-weight:var(--w-medium);align-items:center;gap:.4rem;padding:.5rem 1.1rem;display:inline-flex}.queue-n[data-astro-cid-l2xs6cy5]{color:var(--lavender)}.queue-sep[data-astro-cid-l2xs6cy5]{background:var(--lavender);border-radius:50%;width:.4rem;height:.4rem;margin-inline:.35rem}.pp[data-astro-cid-l2xs6cy5]{border-radius:var(--r-node);min-height:2.5rem;font-size:var(--fs-micro);font-weight:var(--w-medium);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--thistle);transition:color var(--t1), box-shadow var(--t1), transform var(--t1) var(--ease);align-items:center;gap:.35rem;padding:.35rem .9rem .35rem .7rem;display:inline-flex}.pp[data-astro-cid-l2xs6cy5]:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--blackberry);transform:translateY(-1px)}.pp[data-astro-cid-l2xs6cy5] .ico{width:.9rem;height:.9rem}html:not(.motion) .pp[data-astro-cid-l2xs6cy5]{display:none}@media (width>=1100px){.tree-art[data-astro-cid-l2xs6cy5]{width:calc(100% - 13rem);max-width:40rem;margin-top:4.5rem}.chip[data-astro-cid-l2xs6cy5]{z-index:2;grid-template-columns:1fr;width:11.75rem;padding:.75rem;position:absolute}.chip-txt[data-astro-cid-l2xs6cy5]{padding-inline:.2rem}.chip--l[data-astro-cid-l2xs6cy5]{top:var(--y);right:calc(100% - var(--x) + 1.7rem);transform-origin:100%;transform:translateY(-50%)}.chip--r[data-astro-cid-l2xs6cy5]{top:var(--y);left:calc(var(--x) + 1.7rem);transform-origin:0;transform:translateY(-50%)}.chip--t[data-astro-cid-l2xs6cy5]{left:var(--x);bottom:calc(100% - var(--y) + 1.7rem);transform-origin:50% 100%;margin-left:-5.875rem}.chip--b[data-astro-cid-l2xs6cy5]{left:var(--x);top:calc(var(--y) + 1.7rem);transform-origin:50% 0;margin-left:-5.875rem}.chip[data-astro-cid-l2xs6cy5]:after{content:"";background:var(--ivory);border-radius:2px;position:absolute}.chip--l[data-astro-cid-l2xs6cy5]:after,.chip--r[data-astro-cid-l2xs6cy5]:after{width:.75rem;height:2px;margin-top:-1px;top:50%}.chip--l[data-astro-cid-l2xs6cy5]:after{right:-.8rem}.chip--r[data-astro-cid-l2xs6cy5]:after{left:-.8rem}.chip--t[data-astro-cid-l2xs6cy5]:after,.chip--b[data-astro-cid-l2xs6cy5]:after{width:2px;height:.75rem;margin-left:-1px;left:50%}.chip--t[data-astro-cid-l2xs6cy5]:after{bottom:-.8rem}.chip--b[data-astro-cid-l2xs6cy5]:after{top:-.8rem}.chip--l[data-astro-cid-l2xs6cy5].empty,.chip--l[data-astro-cid-l2xs6cy5].leaving,.chip--r[data-astro-cid-l2xs6cy5].empty,.chip--r[data-astro-cid-l2xs6cy5].leaving{transform:translateY(-50%)scale(.7)}.chip--t[data-astro-cid-l2xs6cy5].empty,.chip--t[data-astro-cid-l2xs6cy5].leaving,.chip--b[data-astro-cid-l2xs6cy5].empty,.chip--b[data-astro-cid-l2xs6cy5].leaving{transform:scale(.7)}}@media (width<=1099.98px){.chips[data-astro-cid-l2xs6cy5]{gap:.5rem;max-width:24rem;margin:1rem auto 0;display:grid}.chip[data-astro-cid-l2xs6cy5]{width:100%}.chip[data-astro-cid-l2xs6cy5].empty{display:none}.chip[data-astro-cid-l2xs6cy5].leaving{transform:translate(1rem)}}.hero{padding-top:calc(var(--header-h) + clamp(1.5rem, 4vw, 3.5rem));padding-bottom:clamp(2.5rem,5vw,4.5rem);overflow-x:clip}.hero-in{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(2rem,3vw,3rem);display:grid}.hero-txt{justify-items:start;gap:1.6rem;display:grid}.hero .display{font-size:clamp(2.7rem,1.2rem + 4.9vw,5.25rem)}.hero .display span{display:block}.hero-fine{margin-top:-.4rem}.hero-fig{justify-items:center;gap:1.5rem;display:grid}.hero-pick{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;display:flex}.hero-note{text-align:center;margin-top:clamp(2rem,4vw,3.5rem)}@media (width<=1099.98px){.hero-in{grid-template-columns:1fr}.hero-fig{padding-inline:0}}.layers{padding-block:clamp(3rem, 6vw, 6rem) var(--section)}.layers-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.layers-fig{top:calc(var(--header-h) + 3.5rem);padding-block:3.5rem 5rem;position:sticky}.lf{position:relative}.lf img{width:100%}.lf-ov{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hl{transition:opacity .6s var(--ease), transform .8s var(--ease)}.layers[data-active] .hl{opacity:0}.layers[data-active="0"] .hl-0,.layers[data-active="1"] .hl-1,.layers[data-active="2"] .hl-2,.layers[data-active="3"] .hl-3,.layers[data-active="4"] .hl-4{opacity:1}.lf-ring{fill:none;stroke:var(--violet);stroke-width:6px;transform-box:fill-box;transform-origin:50%}.motion .lf-ring{animation:lf-ring 2.2s var(--ease) calc(var(--i) * .14s) infinite}@keyframes lf-ring{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.lf-fork{fill:var(--violet)}.lf-fork-ring{fill:none;stroke:var(--violet);stroke-width:5px;stroke-dasharray:10 12;transform-box:fill-box;transform-origin:50%}.motion .lf-fork-ring{animation:14s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lf-tick{fill:none;stroke:var(--ivory);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.lf-trunk{fill:none;stroke:var(--lavender);stroke-width:5px;stroke-dasharray:10 12}.lf-ground{stroke:var(--lavender);stroke-width:5px;stroke-linecap:round;fill:none}.lf-root{stroke:var(--lavender);opacity:.6;stroke-width:5px;stroke-linecap:round;fill:none}.lf-ai{margin:0;padding:0;position:absolute;inset:0}.lf-ai li{left:var(--x);top:var(--y);border-radius:var(--r-node);background:var(--ivory);color:var(--blackberry);font-size:var(--fs-small);font-weight:var(--w-medium);white-space:nowrap;padding:.35rem .9rem;position:absolute;transform:translate(-50%,-50%)}.layers[data-active]:not([data-active="0"]) .lf-ai{transform:translateY(.6rem)}.lf-lbl{font-size:var(--fs-small);font-weight:var(--w-medium);color:var(--lavender);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex;position:absolute}.lf-lbl--trunk{top:86%;left:63%}.lf-lbl--ground{top:calc(100% + 2.6rem);left:50%;transform:translate(-50%)}.lf-lbl .ico{width:1.05rem;height:1.05rem}.layers-txt{padding-block:2rem 4rem}.layers-txt .lede{margin-top:1.5rem}.steps{margin-top:clamp(2.5rem,6vw,5rem);position:relative}.step{border-top:1px solid var(--line);transition:opacity .5s var(--ease);grid-template-columns:8rem minmax(0,1fr);gap:1.25rem;padding-block:clamp(1.75rem,4.5vw,3.75rem);display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step-part{font-size:var(--fs-small);font-weight:var(--w-medium);color:var(--accent);padding-top:.35rem;padding-left:1.25rem;position:relative}.step-part:before{content:"";width:.6rem;height:.6rem;transition:background .4s, transform .5s var(--ease-pop);border-radius:50%;position:absolute;top:.78rem;left:0;box-shadow:inset 0 0 0 2px}.step p{color:var(--muted);max-width:34ch;font-size:var(--fs-lede);margin-top:.6rem;line-height:1.4}.step .h3{letter-spacing:-.03em;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.25rem)}.layers[data-active] .step{opacity:.68}.layers[data-active] .step.on{opacity:1}.step.on .step-part:before{background:currentColor;transform:scale(1.3)}@media (width<=899.98px){.layers-in{grid-template-columns:1fr}.layers-fig{width:100%;max-width:30rem;margin-inline:auto;padding-block:3rem 5.5rem;position:static}.lf-lbl--trunk{display:none}.lf-lbl--ground{white-space:normal;text-align:center;justify-content:center;width:100%}.lf-ai li{font-size:var(--fs-micro);padding:.25rem .7rem}.step{grid-template-columns:1fr;gap:.5rem}}.prod{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.prod-pick{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.prod-facts{top:calc(var(--header-h) + 2rem);gap:2rem;padding-top:3.9rem;display:grid;position:sticky}.prod-replaces{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.25;font-weight:var(--w-bold);color:var(--violet)}@media (width<=1040px){.prod{grid-template-columns:1fr}.prod-facts{padding-top:0;position:static}}.ind{background:var(--mist)}.ind .pills{background:var(--white)}.ind .head{margin-bottom:2rem}.ind-pick{margin-bottom:clamp(2rem,4vw,3.5rem)}.ind-panel{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.ind-teams{background:var(--white);border-radius:var(--r-panel);gap:1.1rem;padding:clamp(1.25rem,2.2vw,2rem);display:grid}.ind-teams ul{display:grid}.ind-teams li a{border-top:1px solid var(--haze);transition:padding var(--t2) var(--ease);grid-template-columns:1fr auto;gap:.1rem 1rem;padding:.9rem 0;text-decoration:none;display:grid;position:relative}.ind-teams li a strong{grid-column:1}.ind-teams li a span{font-size:var(--fs-micro);color:var(--muted);grid-column:1}.ind-teams li a .ico{width:1.1rem;height:1.1rem;color:var(--violet);transition:transform var(--t2) var(--ease);grid-area:1/2/span 2;align-self:center}.ind-teams li a:hover,.ind-teams li a:focus-visible{padding-left:.6rem}.ind-teams li a:hover .ico,.ind-teams li a:focus-visible .ico{transform:translate(.35rem)}.ind-teams .btn{white-space:normal;text-align:left;justify-self:start}@media (width<=1040px){.ind-panel{grid-template-columns:1fr}}.edge-mist{background:var(--mist)}.mods-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.mods-num{font-size:clamp(7rem,3rem + 17vw,17rem);line-height:.74;font-weight:var(--w-bold);letter-spacing:-.07em;color:var(--accent)}.mods-index li a{border-top:1px solid var(--line);transition:padding var(--t2) var(--ease), background var(--t2);grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) auto;align-items:baseline;gap:1rem 2rem;padding:1.35rem 0;text-decoration:none;display:grid}.mods-index li:last-child a{border-bottom:1px solid var(--line)}.mods-index p{color:var(--muted)}.mods-go{font-size:var(--fs-small);font-weight:var(--w-medium);color:var(--accent);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.mods-go .ico{width:1.05rem;height:1.05rem;transition:transform var(--t2) var(--ease)}.mods-index li a:hover,.mods-index li a:focus-visible{background:#fefdf90f;padding-inline:1rem}.mods-index li a:hover .ico,.mods-index li a:focus-visible .ico{transform:translate(.4rem)}.mods-cta{margin-top:2.5rem}@media (width<=860px){.mods-head{grid-template-columns:1fr}.mods-index li a{grid-template-columns:1fr;gap:.4rem}}.ctl{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.ctl-rules{gap:1.4rem}.ctl-rules>li:after{bottom:calc(-1.4rem - .42em)}.ctl-log{justify-items:start;gap:1.25rem;display:grid}.ctl-log .table-wrap{width:100%}.ctl-cap{caption-side:top;text-align:left;border-bottom:1px solid var(--haze);font-size:var(--fs-small);font-weight:var(--w-medium);padding:.9rem 1.15rem}.ctl-cap span+span{float:right}@media (width<=980px){.ctl{grid-template-columns:1fr}}.yai-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.yai-txt{gap:1.75rem;display:grid}.yai-lists{grid-template-columns:1fr 1fr;gap:2rem;margin-block:.75rem;display:grid}.yai-lists .h3{margin-bottom:1rem}.yai-lists .nodes{font-size:var(--fs-small);gap:.7rem}.yai-lists .nodes>li{padding-left:1.6rem}.yai-lists .nodes>li:before{width:.6rem;height:.6rem;top:.48em;left:0}.yai-cant>li:before{box-shadow:inset 0 0 0 2px var(--ivory);background:0 0}.yai .btn--ghost{--flood:var(--ivory);--flood-fg:var(--blackberry)}.yai .btn--accent{--flood:var(--blackberry);--flood-fg:var(--ivory)}@media (width<=980px){.yai-in{grid-template-columns:1fr}}@media (width<=560px){.yai-lists{grid-template-columns:1fr}}.int{background:var(--mist);overflow:hidden}.int .head{margin-bottom:2.5rem}.int-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.price-more{margin-top:1.5rem}.faq{padding-top:0}.faq-in{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq-head{top:calc(var(--header-h) + 2rem);justify-items:start;gap:1.25rem;display:grid;position:sticky}@media (width<=900px){.faq-in{grid-template-columns:1fr}.faq-head{position:static}}
