.sv-kit{--step:0rem;--from:-.9rem;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-out-expo);padding-top:2.4rem;position:relative}@media (width>=640px){.sv-kit{--step:1.25rem;--from:var(--step)}}.sv-trays{padding-right:calc(var(--step) * 2 + .6rem);grid-template-columns:minmax(0,1fr);gap:.95rem;padding-bottom:.6rem;display:grid}.sv-tray{translate:calc((2 - var(--n,0)) * var(--step) + var(--pull,0rem)) 0;transition:translate .55s var(--ease-out-expo);position:relative}.sv-face{border:1.5px solid var(--color-ink);background:var(--color-paper);box-shadow:.55rem .55rem 0 var(--color-gold);transition:box-shadow .55s var(--ease-out-expo);align-items:stretch;display:flex;position:relative}.sv-face>span:nth-child(2){padding:.85rem .5rem .9rem .9rem}@media (width>=640px){.sv-face>span:nth-child(2){padding:1rem .75rem 1.05rem 1.15rem}}.sv-pull{border-right:1.5px solid var(--color-ink);background:var(--color-gold);flex:none;place-items:center;width:3.1rem;display:grid}@media (width>=640px){.sv-pull{width:4rem}}.sv-pull>svg{width:1.6rem;height:1.6rem;transition:rotate .5s var(--ease-spring)}.sv-go{transition:translate .4s var(--ease-out-expo);align-self:center;margin-right:.9rem}@media (hover:hover){.sv-tray:hover{--pull:.7rem}.sv-tray:hover .sv-face{box-shadow:.85rem .85rem 0 var(--color-gold)}.sv-tray:hover .sv-pull>svg{rotate:-12deg}.sv-tray:hover .sv-go{translate:.3rem}}.sv-tray:focus-within{--pull:.7rem}.sv-handle{border:.5rem solid var(--color-ink);border-bottom:0;width:7.5rem;height:1.9rem;position:absolute;bottom:calc(100% - 1.5px);left:50%;translate:-50%}.js .sv-tray{animation:sv-open 1.2s var(--ease-out-expo) backwards;animation-delay:calc(var(--intro) + .8s + var(--n,0) * 90ms)}.js .sv-face{animation:sv-shadow 1s var(--ease-out-expo) backwards;animation-delay:calc(var(--intro) + 1.15s + var(--n,0) * 90ms)}.js .sv-handle{animation:sv-handle .9s var(--ease-out-expo) backwards;animation-delay:calc(var(--intro) + 1.1s)}@media (width>=1024px){.js .sv-kit .odo-d:before{transition-delay:calc(var(--intro) + 1.1s + var(--n,0) * .11s)}}@media (width<=1023.98px){.js .sv-tray{animation-delay:calc(.1s + var(--n,0) * 90ms)}.js .sv-face{animation-delay:calc(.45s + var(--n,0) * 90ms)}.js .sv-handle{animation-delay:.4s}.js .sv-kit:not(.is-in) .sv-tray,.js .sv-kit:not(.is-in) .sv-face,.js .sv-kit:not(.is-in) .sv-handle{animation-play-state:paused}}@keyframes sv-open{0%{translate:var(--from) 0}}@keyframes sv-shadow{0%{box-shadow:0 0 0 var(--color-gold)}}@keyframes sv-handle{0%{translate:-50% 105%}}.sv-says{display:grid}.sv-say{isolation:isolate;border:1.5px solid color-mix(in oklab, var(--color-paper) 30%, transparent);width:100%;color:var(--color-paper);text-align:left;cursor:pointer;transition:color .35s var(--ease-out-expo), border-color .35s var(--ease-out-expo);align-items:center;gap:.9rem;padding:.8rem .95rem;display:flex;position:relative}.sv-say+.sv-say{margin-top:-1.5px}.sv-say:before{content:"";z-index:-1;background:var(--color-gold);transform-origin:0;transition:scale .55s var(--ease-out-expo);position:absolute;inset:0;scale:0 1}.sv-say.is-on{z-index:1;border-color:var(--color-gold);color:var(--color-ink)}.sv-say.is-on:before{scale:1}.sv-say-n{width:2rem;height:2rem;font-family:var(--font-mono);border:1.5px solid;flex:none;place-items:center;font-size:.8rem;font-weight:600;transition:background-color .35s,color .35s,border-color .35s;display:grid}.sv-say.is-on .sv-say-n{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-gold)}.sv-say-q{font-family:var(--font-heading);letter-spacing:-.025em;transition:translate .45s var(--ease-out-expo);flex:1;font-size:1.2rem;font-weight:500;line-height:1.15}.sv-say:hover:not(.is-on) .sv-say-q{translate:.4rem}.sv-say:hover:not(.is-on){border-color:color-mix(in oklab, var(--color-paper) 70%, transparent)}.sv-say-go{opacity:0;width:1.3rem;height:1.3rem;transition:opacity .3s, translate .5s var(--ease-out-expo);flex:none;translate:0 -.6rem;rotate:90deg}.sv-say.is-on .sv-say-go{opacity:1;translate:0}@media (width>=640px){.sv-say{gap:1.1rem;padding:1.25rem 1.3rem}.sv-say-q{font-size:1.5rem}}@media (width>=1024px){.sv-say-go{translate:-.6rem;rotate:none}.sv-say:after{content:"";background:var(--color-gold);transform-origin:0;width:2.5rem;height:3px;transition:scale .3s var(--ease-out-expo);position:absolute;top:calc(50% - 1.5px);left:100%;scale:0 1}.sv-say.is-on:after{transition-delay:.3s;scale:1}}.sv-tap{animation:sv-tap 1.8s var(--ease-in-out-quart) infinite}@keyframes sv-tap{50%{scale:.82}}.sv-card{border:1.5px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);box-shadow:.6rem .6rem 0 var(--color-gold);transition:box-shadow .9s var(--ease-out-expo) .4s;position:relative}@media (width>=640px){.sv-card{box-shadow:.9rem .9rem 0 var(--color-gold)}}.js .sv-out:not(.is-in) .sv-card{box-shadow:0 0 0 var(--color-gold)}.sv-slots{isolation:isolate;border-bottom:1.5px solid var(--color-ink);background:var(--color-paper-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}html:not(.js) .sv-slots{display:none}.sv-slider{z-index:-1;background:var(--color-gold);width:33.3333%;translate:calc(var(--at,0) * 100%) 0;transition:translate .7s cubic-bezier(.34,1.22,.64,1);position:absolute;inset:0 auto 0 0}.sv-slot{align-content:start;gap:.4rem;min-width:0;padding:.7rem .6rem .75rem;display:grid}.sv-slot+.sv-slot{border-left:1.5px solid var(--color-ink)}.sv-slot-name{font-family:var(--font-heading);letter-spacing:-.015em;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;line-height:1.1;display:flex}.sv-slot-name>svg{flex:none;width:1.05rem;height:1.05rem}.sv-slot-tags{display:grid}.sv-slot-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:opacity .3s, translate .5s var(--ease-out-expo);grid-area:1/1;place-self:start;font-size:.625rem;font-weight:600;line-height:1.5}.sv-slot-start{background:var(--color-ink);color:var(--color-gold);white-space:nowrap;padding:.15rem .4rem}.sv-slot-then{border:1.5px dashed var(--color-ink);white-space:nowrap;padding:calc(.15rem - 1.5px) .4rem}.sv-slot-idle{color:color-mix(in oklab, var(--color-ink) 60%, transparent);padding-block:.15rem}.sv-slot-start,.sv-slot-then{opacity:0;translate:0 .6rem}@media (width>=640px){.sv-slot{padding:.9rem 1.1rem .95rem}.sv-slot-name{gap:.55rem;font-size:1.1rem}.sv-slot-name>svg{width:1.3rem;height:1.3rem}.sv-slot-tag{letter-spacing:.16em;font-size:.65rem}}@media (width<=639.98px){.sv-slot-name>svg{display:none}}.sv-ch:has(.sv-say.is-on[data-pick=ads]){--at:1}.sv-ch:has(.sv-say.is-on[data-pick=seo]){--at:2}.sv-ch:has(.sv-say.is-on[data-pick=website]) .sv-slot[data-s=website] .sv-slot-start,.sv-ch:has(.sv-say.is-on[data-pick=ads]) .sv-slot[data-s=ads] .sv-slot-start,.sv-ch:has(.sv-say.is-on[data-pick=seo]) .sv-slot[data-s=seo] .sv-slot-start,.sv-ch:has(.sv-say.is-on[data-also=website]) .sv-slot[data-s=website] .sv-slot-then,.sv-ch:has(.sv-say.is-on[data-also=ads]) .sv-slot[data-s=ads] .sv-slot-then,.sv-ch:has(.sv-say.is-on[data-also=seo]) .sv-slot[data-s=seo] .sv-slot-then{opacity:1;transition-delay:.2s;translate:0}.sv-ch:has(.sv-say.is-on[data-pick=website]) .sv-slot[data-s=website] .sv-slot-idle,.sv-ch:has(.sv-say.is-on[data-pick=ads]) .sv-slot[data-s=ads] .sv-slot-idle,.sv-ch:has(.sv-say.is-on[data-pick=seo]) .sv-slot[data-s=seo] .sv-slot-idle,.sv-ch:has(.sv-say.is-on[data-also=website]) .sv-slot[data-s=website] .sv-slot-idle,.sv-ch:has(.sv-say.is-on[data-also=ads]) .sv-slot[data-s=ads] .sv-slot-idle,.sv-ch:has(.sv-say.is-on[data-also=seo]) .sv-slot[data-s=seo] .sv-slot-idle{opacity:0;translate:0 -.6rem}.js .sv-out.is-in .sv-k{animation:sv-rise .75s var(--ease-out-expo) both;animation-delay:calc(var(--k,0) * 55ms + 50ms)}.js .sv-out:not(.is-in) .sv-k{opacity:0}.js .sv-out.is-in .sv-panel .split .w>span{animation:word-up .95s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 65ms + 80ms)}.js .sv-out:not(.is-in) .sv-panel .split .w>span{translate:0 115%}@keyframes sv-rise{0%{opacity:0;translate:0 1.1rem}}.sv-roll{white-space:nowrap;font-kerning:none;font-variant-numeric:tabular-nums;-webkit-text-fill-color:transparent;line-height:1;display:inline-block;position:relative}.sv-roll-reel{white-space:pre;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0}.sv-roll-reel>span{vertical-align:top;height:1em;display:inline-block;overflow:clip}.sv-roll-reel>span:before{content:attr(data-c);content:attr(data-c) / ""}.sv-roll-reel>.sv-roll-d:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9" / "";white-space:pre;translate:0 calc(var(--to) * -1em);display:block}.js .sv-out.is-in .sv-roll-d:before{animation:sv-roll 1.5s var(--ease-out-expo) both;animation-delay:calc(var(--n,0) * .1s + .3s)}.js .sv-out:not(.is-in) .sv-roll-d:before{translate:0}@keyframes sv-roll{0%{translate:0}}.sv-drawer:before{content:"";border-right:1.5px solid var(--color-ink);background:var(--color-gold);transform-origin:top;width:.55rem;transition:scale 1s var(--ease-out-expo), width .45s var(--ease-out-expo);transition-delay:calc(var(--i,0) * 80ms + .4s), 0s;position:absolute;top:0;bottom:0;left:0}.js [data-reveal]:not(.is-in)>.sv-drawer:before{scale:1 0}.sv-drawer:hover:before,.sv-drawer:focus-within:before{width:.95rem}.sv-flow{--from:.14;--span:.4;--f:clamp(0, calc((var(--p,1) - var(--from)) / var(--span)), 1);display:grid}.sv-feeds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sv-node{border:1.5px solid color-mix(in oklab, var(--color-paper) 28%, transparent);background:var(--color-ink-2);position:relative}.sv-node>a{transition:background-color .35s}.sv-feeds .sv-node>a:hover{background:color-mix(in oklab, var(--color-gold) 14%, transparent)}.sv-node-site{--on:clamp(0, calc((var(--f) - .7) * 9), 1);border-color:var(--color-ink);background:var(--color-gold);box-shadow:calc(var(--on) * .6rem) calc(var(--on) * .6rem) 0 var(--color-paper)}.sv-node-call{border-color:var(--color-paper);background:var(--color-paper)}.sv-join,.sv-link{position:relative}.sv-join>i,.sv-link>i{background:color-mix(in oklab, var(--color-paper) 16%, transparent);position:absolute}.sv-join>i:after,.sv-link>i:after{content:"";background:var(--color-gold);transition:scale .2s linear;position:absolute;inset:0}.sv-join>i:nth-child(-n+2):after{--t:clamp(0, calc(var(--f) / .3), 1)}.sv-join>i:nth-child(3):after,.sv-join>i:nth-child(4):after{--t:clamp(0, calc((var(--f) - .3) / .22), 1)}.sv-join>i:nth-child(5):after{--t:clamp(0, calc((var(--f) - .52) / .2), 1)}.sv-link>i:after{--t:clamp(0, calc((var(--f) - .8) / .2), 1)}@media (width<=639.98px){.sv-flow{--bus:.55rem;grid-template-columns:1.5rem minmax(0,1fr)}.sv-feeds{grid-area:1/2;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.sv-join{--c:calc(25% - .1875rem);grid-area:1/1}.sv-node-site,.sv-link,.sv-node-call{grid-column:1/-1}.sv-node-site{margin-top:1.5rem}.sv-join>i:nth-child(-n+2){right:0;left:var(--bus);height:3px}.sv-join>i:first-child{top:calc(var(--c) - 1.5px)}.sv-join>i:nth-child(2){bottom:calc(var(--c) - 1.5px)}.sv-join>i:nth-child(n+3),.sv-link>i{left:var(--bus);width:3px}.sv-join>i:nth-child(3){top:var(--c);bottom:var(--c)}.sv-join>i:nth-child(4){top:calc(100% - var(--c));bottom:0}.sv-join>i:nth-child(5){height:1.5rem;top:100%}.sv-link{height:2.25rem}.sv-link>i{top:0;bottom:0}.sv-join>i:nth-child(-n+2):after{transform-origin:100%;scale:var(--t) 1}.sv-join>i:nth-child(n+3):after,.sv-link>i:after{transform-origin:top;scale:1 var(--t)}.sv-join>i:nth-child(3):after{--t:clamp(0, calc((var(--f) - .3) / .14), 1)}.sv-join>i:nth-child(4):after{--t:clamp(0, calc((var(--f) - .44) / .08), 1)}}@media (width>=640px) and (width<=1023.98px){.sv-join{--c:calc(25% - .1875rem);height:3.75rem}.sv-join>i:first-child{top:0;left:calc(var(--c) - 1.5px);width:3px;height:50%}.sv-join>i:nth-child(2){top:0;right:calc(var(--c) - 1.5px);width:3px;height:50%}.sv-join>i:nth-child(3){top:calc(50% - 1.5px);right:50%;left:calc(var(--c) - 1.5px);height:3px}.sv-join>i:nth-child(4){top:calc(50% - 1.5px);right:calc(var(--c) - 1.5px);height:3px;left:50%}.sv-join>i:nth-child(5){width:3px;top:50%;bottom:0;left:calc(50% - 1.5px)}.sv-link{height:2.75rem}.sv-link>i{width:3px;top:0;bottom:0;left:calc(50% - 1.5px)}.sv-join>i:first-child:after,.sv-join>i:nth-child(2):after,.sv-join>i:nth-child(5):after,.sv-link>i:after{transform-origin:top;scale:1 var(--t)}.sv-join>i:nth-child(3):after{transform-origin:0;scale:var(--t) 1}.sv-join>i:nth-child(4):after{transform-origin:100%;scale:var(--t) 1}}@media (width>=1024px){.sv-flow{--from:.16;--span:.3;grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1.1fr) 4.5rem minmax(0,.8fr);align-items:center}.sv-join,.sv-link{align-self:stretch}.sv-feeds{grid-template-columns:minmax(0,1fr);gap:1rem}.sv-join{--c:calc(25% - .25rem)}.sv-join>i:first-child{top:calc(var(--c) - 1.5px);width:50%;height:3px;left:0}.sv-join>i:nth-child(2){bottom:calc(var(--c) - 1.5px);width:50%;height:3px;left:0}.sv-join>i:nth-child(3){top:calc(var(--c) - 1.5px);width:3px;bottom:50%;left:calc(50% - 1.5px)}.sv-join>i:nth-child(4){top:50%;bottom:calc(var(--c) - 1.5px);width:3px;left:calc(50% - 1.5px)}.sv-join>i:nth-child(5){height:3px;top:calc(50% - 1.5px);left:50%;right:0}.sv-link>i{height:3px;top:calc(50% - 1.5px);left:0;right:0}.sv-join>i:first-child:after,.sv-join>i:nth-child(2):after,.sv-join>i:nth-child(5):after,.sv-link>i:after{transform-origin:0;scale:var(--t) 1}.sv-join>i:nth-child(3):after{transform-origin:top;scale:1 var(--t)}.sv-join>i:nth-child(4):after{transform-origin:bottom;scale:1 var(--t)}}.sv-track{border:1.5px solid color-mix(in oklab, var(--color-paper) 28%, transparent);position:relative}.sv-track-wire{height:3px;color:var(--color-gold);position:absolute;top:-2.25px;left:0;right:0;scale:-1 1}.pr-bar{z-index:60;border-block:1.5px solid var(--color-ink);background:color-mix(in oklab, var(--color-paper) 90%, transparent);backdrop-filter:blur(14px)saturate(1.4);transition:top .5s var(--ease-out-expo);padding-block:.45rem;position:sticky;top:4.5rem}@media (width>=1024px){.pr-bar{top:5rem}}body:has(.site-header.is-hidden) .pr-bar{top:0}.pr-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.pr-tab{isolation:isolate;border:1.5px solid var(--color-ink);cursor:pointer;align-content:center;gap:.2rem;min-width:0;padding:.42rem .6rem .45rem;transition:color .3s;display:grid;position:relative}.pr-tab+.pr-tab{margin-left:-1.5px}.pr-tab:before{content:"";z-index:-1;background:var(--color-ink);transform-origin:bottom;transition:scale .45s var(--ease-out-expo);position:absolute;inset:0;scale:1 0}.pr-tab:hover:not(.is-on):before{scale:1 .09}.pr-tab.is-on{color:var(--color-paper)}.pr-tab.is-on:before{scale:1}.pr-tab-n{font-family:var(--font-mono);letter-spacing:.18em;opacity:.55;font-size:.7rem;display:none}.pr-tab-name{font-family:var(--font-heading);letter-spacing:-.02em;font-size:1rem;font-weight:600;line-height:1.1}.pr-tab-price{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;opacity:.7;flex-wrap:wrap;align-items:baseline;gap:0 .3em;font-size:.75rem;transition:color .3s,opacity .3s;display:flex}.pr-tab-price>b{font-weight:600}.pr-tab-unit{display:none}.pr-tab.is-on .pr-tab-price{color:var(--color-gold);opacity:1}.pr-marker{background:var(--color-gold);width:33.3333%;height:4.5px;translate:calc(var(--at,0) * 100%) 0;transition:translate .65s cubic-bezier(.34,1.22,.64,1);position:absolute;bottom:calc(-.45rem - 3px);left:0}.pr-list:has(a.pr-tab:nth-of-type(2).is-on){--at:1}.pr-list:has(a.pr-tab:nth-of-type(3).is-on){--at:2}@media (width>=640px){.pr-bar{padding-block:.75rem}.pr-marker{bottom:calc(-.75rem - 3px)}.pr-tab{padding:.7rem 1.1rem .75rem}.pr-tab-name{font-size:1.2rem}.pr-tab-price{letter-spacing:.14em;gap:0 .4em;font-size:.66rem}.pr-tab-price>b{font-family:var(--font-heading);letter-spacing:-.03em;font-size:1.2rem}}@media (width>=1024px){.pr-tab{grid-template-columns:1fr auto;align-items:baseline;gap:.9rem;padding:.8rem 1.15rem .85rem}.pr-tab-price{flex-wrap:nowrap}}@media (width>=1280px){.pr-tab{grid-template-columns:auto 1fr auto}.pr-tab-n{display:block}.pr-tab-name,.pr-tab-price>b{font-size:1.3rem}}@media (width>=1440px){.pr-tab-unit{display:inline}}.pr-panel section[id]{scroll-margin-top:1.75rem}@media (width<=639.98px){.pr-panel section[id]{scroll-margin-top:3rem}}.js .pr-panel{animation:pr-in .8s var(--ease-out-expo) backwards}@keyframes pr-in{0%{opacity:0;translate:0 1.75rem}}.pr-leader{border-bottom:2px dotted color-mix(in oklab, var(--color-paper) 45%, transparent);transform-origin:0;min-width:1.25rem;height:0;transition:scale 1.1s var(--ease-out-expo);transition-delay:calc(var(--i,0) * 80ms + .3s);flex:1;translate:0 -.2em}.js [data-reveal]:not(.is-in) .pr-leader{scale:0 1}.pr-rebuild>div{box-shadow:.6rem .6rem 0 var(--color-paper);transition:box-shadow .9s var(--ease-out-expo) .35s}.js .pr-rebuild:not(.is-in)>div{box-shadow:0 0 0 var(--color-paper)}.pr-slot{border:1.5px dashed color-mix(in oklab, var(--color-ink) 45%, transparent);place-items:center;width:10.75rem;padding:.85rem .5rem;display:grid}.pr-slot>span{background:var(--color-gold);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:opacity .25s, scale .5s var(--ease-spring);transition-delay:calc(var(--i,0) * 80ms + .6s);padding:.3rem .55rem;font-size:.75rem;font-weight:600;rotate:-4deg}.js [data-reveal]:not(.is-in) .pr-slot>span{opacity:0;scale:1.9}@media (prefers-reduced-motion:reduce){.js .sv-tray,.js .sv-face,.js .sv-handle,.sv-tap,.js .sv-out.is-in .sv-k,.js .sv-out.is-in .sv-panel .split .w>span,.js .sv-out.is-in .sv-roll-d:before,.js .pr-panel{animation:none}.sv-kit,.sv-tray,.sv-face,.sv-pull>svg,.sv-go,.sv-say,.sv-say:before,.sv-say:after,.sv-say-n,.sv-say-q,.sv-say-go,.sv-card,.sv-slider,.sv-slot-tag,.sv-drawer:before,.sv-join>i:after,.sv-link>i:after,.pr-bar,.pr-tab:before,.pr-marker,.pr-leader,.pr-rebuild>div,.pr-slot>span{transition:none}.js .sv-kit .odo-d:before{transition-delay:0s}.js .sv-out:not(.is-in) .sv-roll-d:before{translate:0 calc(var(--to) * -1em)}.sv-tray{--pull:0rem!important}.sv-flow{--f:1}.sv-track-wire{animation:none}.js [data-reveal]:not(.is-in)>.sv-drawer:before,.js [data-reveal]:not(.is-in) .pr-leader,.js [data-reveal]:not(.is-in) .pr-slot>span{opacity:1;scale:1}}
