.wg{--wg-sheet:#e8ecf1;--wg-ink:#17202b;--wg-graphite:#566170;--wg-setup:#2a9d8f;--wg-build:#7c5cfa;--wg-ship:#f0a030;--wg-display:var(--font-outfit), ui-sans-serif, system-ui, sans-serif}.wg [data-stage=setup]{--wg-stage:var(--wg-setup);--wg-on-stage:#fff}.wg [data-stage=build]{--wg-stage:var(--wg-build);--wg-on-stage:#fff}.wg [data-stage=ship]{--wg-stage:var(--wg-ship);--wg-on-stage:var(--wg-ink)}.wg-wrap{max-width:72rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.wg-wrap{padding-inline:1.5rem}}.wg-display,.wg-h2,.wg-h3,.wg-sheet__title,.wg-numeral,.wg-track__name{font-family:var(--wg-display)}.wg-display__line{display:block}.wg-display{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.4rem,1.3rem + 4.8vw,5rem);font-weight:800;line-height:1.04}.wg-h2{letter-spacing:-.01em;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:750;line-height:1.05}.wg-h3{font-size:1.25rem;font-weight:700}.wg-lead{max-width:40rem;color:var(--color-muted);margin-top:.75rem;font-size:1.0625rem}.wg-fine{color:var(--color-muted);margin-top:1rem;font-size:.8125rem}.wg-link{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.wg-hero{padding-block:clamp(3rem,8vw,6.5rem) clamp(3rem,6vw,5rem)}.wg-hero__shade{pointer-events:none;z-index:1;background:linear-gradient(90deg,#030303b8 0%,#03030373 50%,#0303030d 100%),linear-gradient(#0000 70%,#0b0d10 100%);position:absolute;inset:0}@media (max-width:1023px){.wg-hero__shade{background:linear-gradient(#03030399,#03030399),linear-gradient(#0000 70%,#0b0d10 100%)}}.wg-hero__inner{z-index:2;position:relative}.wg-hero__grid{gap:3rem;display:grid}@media (min-width:1024px){.wg-hero__grid{grid-template-columns:1.4fr 1fr;align-items:center}}.wg-hero__answer{max-width:38rem;color:var(--color-muted);margin-top:1.5rem;font-size:1.125rem}.wg-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.wg-btn{color:var(--color-foreground);border:1px solid #ffffff2e;border-radius:.65rem;align-items:center;padding:.8rem 1.2rem;font-size:.9375rem;font-weight:650;transition:background-color .15s,border-color .15s;display:inline-flex}.wg-btn:hover{border-color:#ffffff59}.wg-btn--primary{border-color:var(--wg-sheet);background:var(--wg-sheet);color:var(--wg-ink)}.wg-btn--primary:hover{background:#fff}.wg-track{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.wg-track:before{content:"";transform-origin:0;background:repeating-linear-gradient(90deg,#ffffff59 0 8px,#0000 8px 14px);height:2px;animation:.9s cubic-bezier(.2,.7,.2,1) .25s both wg-draw;position:absolute;top:1.25rem;left:16.6%;right:16.6%}.wg-hero__grid>.sp-receipt,.ho-hero__inner>.ho-swap{transform-origin:50% 60%;will-change:transform;animation:9s ease-in-out infinite wg-card-wiggle;box-shadow:0 24px 60px -24px #0009}@keyframes wg-card-wiggle{0%,to{transform:translateY(0)rotate(-.6deg)}25%{transform:translateY(-5px)rotate(.2deg)}50%{transform:translateY(-9px)rotate(.7deg)}75%{transform:translateY(-4px)rotate(-.1deg)}}.wg-track:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#fffffff2,#a78bfa99 55%,#0000) 0 0/110px 100% no-repeat;height:6px;animation:1.8s ease-in-out 1.15s infinite both wg-flow;position:absolute;top:calc(1.25rem - 2px);left:16.6%;right:16.6%;-webkit-mask:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 14px);mask:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 14px)}@keyframes wg-flow{0%{background-position:-110px 0}to{background-position:calc(100% + 110px) 0}}@keyframes wg-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wg-track__stop{z-index:1;text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.35rem;padding:0 .25rem .5rem;display:flex;position:relative}.wg-track__stop .wg-shape{width:2.5rem;height:2.5rem;margin-bottom:.4rem;transition:transform .18s}a.wg-track__stop:hover .wg-shape{transform:translateY(-3px)}.wg-track__name{color:var(--color-foreground);font-size:1.15rem;font-weight:700}.wg-track__time{color:var(--color-muted);font-size:.8125rem;line-height:1.3}.wg-shape{fill:var(--wg-stage)}.quote-cards{max-width:64rem;margin-top:1.5rem}.quote-cards .quote-pair{align-items:stretch;gap:1rem;margin:0}@media (min-width:768px){.quote-cards .quote-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-cards .quote-pair__item{border:1px solid var(--color-border);border-top:4px solid var(--wg-build);background:#ffffff05;border-radius:1rem;padding:1.5rem}.quote-cards .quote-pair__item:last-child{border-top-color:var(--wg-ship)}.quote-cards .quote-pair__label{margin-bottom:1rem}.quote-cards .quote-block{background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.quote-cards .quote-block p{font-family:var(--wg-display);letter-spacing:-.01em;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:800;line-height:1.25}.quote-cards .quote-block__cite{margin-top:auto;padding-top:1.25rem}.wg-parts{border-top:1px solid var(--color-border);padding-block:clamp(3.5rem,7vw,5.5rem)}.wg-parts__list{gap:.875rem;margin-top:2.25rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.wg-parts__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.wg-parts__list{grid-template-columns:repeat(5,1fr)}}.wg-part{border:1px solid var(--color-border);border-radius:1rem;flex-direction:column;gap:.4rem;padding:1.25rem;display:flex}.wg-part__icon{width:2.5rem;height:2.5rem;color:var(--color-foreground);background:#ffffff0f;border-radius:.65rem;place-items:center;margin-bottom:.5rem;display:grid}.wg-part__icon svg{width:1.25rem;height:1.25rem}.wg-part__name{color:var(--color-foreground);font-weight:650}.wg-part__job{color:var(--color-muted);margin-bottom:.9rem;font-size:.9rem;line-height:1.45}.wg-tag{background:radial-gradient(circle at .62rem 50%, var(--color-background) .18rem, transparent .2rem), var(--wg-sheet);clip-path:polygon(.55rem 0,100% 0,100% 100%,.55rem 100%,0 50%);color:var(--wg-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-start;margin-top:auto;padding:.3rem .75rem .3rem 1.2rem;font-size:.85rem;font-weight:700}.wg-tag:hover{background-color:#fff}.wg-cost{max-width:48rem;margin-top:3.5rem}.wg-cost__rows{margin-top:1.25rem}.wg-cost__row{border-top:1px solid var(--color-border);gap:.5rem;padding-block:.9rem;display:grid}@media (min-width:640px){.wg-cost__row{grid-template-columns:15rem 1fr;align-items:center;gap:1.5rem}}.wg-cost__label{color:var(--color-foreground);font-weight:600;display:block}.wg-cost__note{color:var(--color-muted);font-size:.8125rem;display:block}.wg-cost__row dd{align-items:center;gap:.75rem;display:flex}.wg-cost__bar{background:var(--wg-setup);border-radius:999px;height:.75rem;display:block}.wg-cost__row:nth-child(2) .wg-cost__bar{background:var(--wg-build)}.wg-cost__row[data-rival] .wg-cost__bar{background:repeating-linear-gradient(135deg,#9aa3ad 0 5px,#9aa3ad59 5px 10px)}.wg-cost__value{color:var(--color-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.wg-sheets{padding-block:1rem clamp(3.5rem,7vw,5.5rem)}.wg-sheet{background:var(--wg-sheet);color:var(--wg-ink);border-radius:1.25rem;scroll-margin-top:8.5rem;display:grid;position:relative}@media (min-width:1024px){.wg-sheet{scroll-margin-top:6rem}}@media (min-width:768px){.wg-sheet{grid-template-columns:8.5rem 1fr}}.wg-sheet+.wg-sheet{margin-top:3.5rem}.wg-sheet+.wg-sheet:before{content:"";border-left:2px dashed #ffffff47;height:3.5rem;position:absolute;top:-3.5rem;left:2rem}@media (min-width:768px){.wg-sheet+.wg-sheet:before{left:4.25rem}}.wg-sheet__gutter{background:var(--wg-stage);color:var(--wg-on-stage);border-radius:1.25rem 1.25rem 0 0;align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex}@media (min-width:768px){.wg-sheet__gutter{border-radius:1.25rem 0 0 1.25rem;flex-direction:column;padding:1.5rem .5rem}}.wg-numeral{font-size:3rem;font-weight:900;line-height:.85}.wg-sheet__mark{align-items:center;gap:.75rem;display:flex}@media (min-width:768px){.wg-sheet__mark{flex-direction:column;position:sticky;top:8.75rem}.wg-numeral{font-size:clamp(4.5rem,2rem + 5vw,7.5rem)}}@media (min-width:1024px){.wg-sheet__mark{top:7.75rem}}.wg-sheet__gutter .wg-shape{width:1.5rem;height:1.5rem;fill:var(--wg-on-stage);opacity:.85}.wg-sheet__body{min-width:0;padding:clamp(1.25rem,4vw,3rem)}.wg-sheet__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.wg-sheet__title{font-size:clamp(2rem,1.4rem + 2.5vw,3rem);font-weight:800;line-height:1}.wg-sheet__time{color:var(--wg-graphite);border:1px solid #17202b2e;border-radius:999px;padding:.2rem .75rem;font-size:.85rem;font-weight:600}.wg-sheet__summary{max-width:38rem;color:var(--wg-graphite);margin-top:.875rem;font-size:1.125rem;line-height:1.55}.wg-checklist{max-width:44rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.wg-checklist li{border-top:1px solid #17202b1a;grid-template-columns:1.5rem 1fr;gap:.875rem;padding-block:.95rem;display:grid}.wg-check{appearance:none;cursor:pointer;background:#fff 50%/.95rem no-repeat;border:2px solid #17202b59;border-radius:.4rem;width:1.5rem;height:1.5rem;margin:.1rem 0 0;transition:background-color .15s,border-color .15s}.wg-check:checked{border-color:var(--wg-stage);background-color:var(--wg-stage);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}[data-stage=ship] .wg-check:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317202b' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.wg-check:focus-visible{outline:2px solid var(--wg-ink);outline-offset:2px}.wg-checklist label{cursor:pointer}.wg-checklist__title{color:var(--wg-ink);font-size:1.0625rem;font-weight:650;text-decoration-thickness:2px;display:block}.wg-checklist__detail{color:var(--wg-graphite);margin-top:.2rem;font-size:.975rem;line-height:1.55;display:block}.wg-checklist li:has(.wg-check:checked) .wg-checklist__title{text-decoration-line:line-through;-webkit-text-decoration-color:var(--wg-stage);text-decoration-color:var(--wg-stage)}.wg-checklist li:has(.wg-check:checked) .wg-checklist__detail{opacity:.6}.wg-code{max-width:44rem;color:var(--wg-sheet);background:#10151c;border-radius:.9rem;margin-top:1.75rem;overflow:hidden}.wg-code__bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .6rem .5rem 1rem;display:flex}.wg-code__label{color:#e8ecf1b3;font-size:.8125rem;font-weight:600}.wg-code__copy{background:#ffffff14;border-radius:.5rem;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8125rem;font-weight:600;transition:background-color .15s;display:inline-flex}.wg-code__copy:hover{background:#ffffff26}.wg-code__copy:focus-visible{outline:2px solid var(--wg-sheet);outline-offset:2px}.wg-code__copy svg{width:.9rem;height:.9rem}.wg-code__body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:1rem 1.1rem 1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.65}.wg-note{border-left:4px solid var(--wg-stage);max-width:44rem;color:var(--wg-graphite);background:#ffffffa6;border-radius:0 .75rem .75rem 0;margin-top:1.75rem;padding:1rem 1.25rem;font-size:.975rem}.wg-note__title{color:var(--wg-ink);font-weight:700}.wg-form__tools{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.5rem;display:flex}.wg-form__fill{color:var(--wg-ink);background:#fff;border:1px solid #17202b33;border-radius:999px;padding:.4rem .95rem;font-size:.875rem;font-weight:650;transition:border-color .15s,background-color .15s}.wg-form__fill:hover{border-color:var(--wg-stage)}.wg-form__fill:focus-visible{outline:2px solid var(--wg-ink);outline-offset:2px}.wg-form__fill[aria-pressed=true]{border-color:var(--wg-ink);background:var(--wg-ink);color:#fff}.wg-form__fill--quiet{color:var(--wg-graphite);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.wg-form__tools-label{color:var(--wg-ink);font-size:.9375rem;font-weight:650}.wg-form__chips{flex-wrap:wrap;gap:.5rem;display:flex}.wg-form__privacy{color:var(--wg-graphite);margin-top:.6rem;font-size:.8125rem}.wg-form__next{background:var(--wg-ink);color:#fff;border-radius:999px;margin-top:1.5rem;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:650;display:inline-flex}.wg-form__next:after{content:" ↓";white-space:pre}.wg-form__next:hover{background:color-mix(in srgb, var(--wg-ink) 85%, var(--wg-stage))}.wg-form__next:focus-visible{outline:2px solid var(--wg-ink);outline-offset:3px}.wg-form{gap:1.1rem 1.25rem;max-width:48rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.wg-form{grid-template-columns:1fr 1fr}.wg-field[data-wide]{grid-column:1/-1}}.wg-field{min-width:0}.wg-field__label{color:var(--wg-ink);font-size:.9375rem;font-weight:650;display:block}.wg-field__optional{color:var(--wg-graphite);font-weight:500}.wg-field__input{width:100%;color:var(--wg-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #17202b38;border-radius:.6rem;margin-top:.4rem;padding:.6rem .75rem;font-size:1rem;line-height:1.45;transition:border-color .15s,box-shadow .15s;display:block}.wg-field__input::placeholder{color:#566170bf}.wg-field__input:focus-visible{border-color:var(--wg-stage);box-shadow:0 0 0 3px color-mix(in srgb, var(--wg-stage) 30%, transparent);outline:none}.wg-field__why{color:var(--wg-graphite);margin-top:.35rem;font-size:.8125rem;line-height:1.45}.wg-choice{border:0;max-width:48rem;margin:1.5rem 0 0;padding:0}.wg-choice__legend{color:var(--wg-ink);font-size:.9375rem;font-weight:650}.wg-choice__options{gap:.6rem;margin-top:.6rem;display:grid}@media (min-width:640px){.wg-choice__options{grid-template-columns:1fr 1fr}}.wg-choice__option{cursor:pointer;background:#fff;border:1px solid #17202b33;border-radius:.75rem;grid-template-columns:auto 1fr;align-content:start;align-items:baseline;column-gap:.6rem;padding:.75rem .9rem;transition:border-color .15s,box-shadow .15s;display:grid}.wg-choice__option:hover{border-color:var(--wg-stage)}.wg-choice__option:has(:checked){border-color:var(--wg-stage);box-shadow:0 0 0 2px var(--wg-stage)}.wg-choice__option:has(:focus-visible){outline:2px solid var(--wg-ink);outline-offset:2px}.wg-choice__input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--wg-stage);translate:0 .1em}.wg-choice__label{color:var(--wg-ink);font-weight:650}.wg-choice__detail{color:var(--wg-graphite);grid-column:2;font-size:.8125rem;line-height:1.45}.wg-note code{background:#17202b14;border-radius:.3rem;padding:.05em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.wg-photos{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.wg-photos__img{aspect-ratio:4/3;object-fit:cover;background:#17202b14;border-radius:.5rem;width:100%;display:block}.wg-sheet .wg-code{max-width:48rem}.wg-sheet .wg-code__body{max-height:28rem;overflow-y:auto}.wg-view{border-left:3px solid var(--color-accent);max-width:44rem;margin-top:1rem;padding-left:.9rem;font-size:.9375rem}.wg-other{border-top:1px solid var(--color-border);padding-block:clamp(3rem,6vw,4.5rem)}.wg-other__list{margin-top:1.5rem;padding:0;list-style:none}.wg-other__link{border-top:1px solid var(--color-border);gap:.35rem;padding-block:1.25rem;display:grid}@media (min-width:768px){.wg-other__link{grid-template-columns:20rem 1fr;gap:2rem}}.wg-other__title{color:var(--color-foreground);font-weight:650;transition:color .15s}.wg-other__link:hover .wg-other__title{color:var(--color-accent)}.wg-other__summary{color:var(--color-muted);font-size:.9375rem}.wg-faq{border-top:1px solid var(--color-border);padding-block:clamp(3rem,6vw,4.5rem) clamp(4rem,8vw,6rem)}.wg-faq__list{max-width:46rem;margin-top:1.5rem}.wg-faq__item{border-top:1px solid var(--color-border)}.wg-faq__item summary{color:var(--color-foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.wg-faq__item summary::-webkit-details-marker{display:none}.wg-faq__icon{width:1.1rem;height:1.1rem;color:var(--color-muted);flex-shrink:0;transition:transform .2s}.wg-faq__item[open] .wg-faq__icon{transform:rotate(45deg)}.wg-faq__item p{max-width:40rem;color:var(--color-muted);padding-bottom:1.25rem}.wg-faq__more{margin-top:2rem}.wg-card{background:var(--wg-sheet);color:var(--wg-ink);border-radius:1rem;padding:1.5rem;box-shadow:0 0 0 3px #7c5cfa73}.wg-card__tag{background:var(--wg-build);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:.75rem;padding:.2rem .65rem;font-size:.7rem;font-weight:750;display:inline-flex}.wg-card__points{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;padding:0;list-style:none;display:flex}.wg-card__points li{color:var(--wg-ink);background:#fff;border:1px solid #17202b26;border-radius:999px;padding:.25rem .7rem;font-size:.8125rem;font-weight:600}.wg-card__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.wg-card__title{font-family:var(--wg-display);font-size:1.35rem;font-weight:750;line-height:1.15}.wg-card__link{color:var(--wg-ink)}.wg-card__link:hover{text-decoration:underline}.wg-card__answer{max-width:44rem;color:var(--wg-graphite);margin-top:.6rem;font-size:.9375rem;line-height:1.55}.wg-card__stages{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.1rem;padding:0;list-style:none;display:flex}.wg-card__stages li{color:var(--wg-graphite);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.wg-card__stages strong{color:var(--wg-ink)}.wg-card__stages .wg-shape{width:1rem;height:1rem}.wg-card__cta{background:var(--wg-ink);border-color:var(--wg-ink);color:var(--wg-sheet)}.wg-card__cta:hover{background:#000}.wg-card__cta--quiet{color:var(--wg-ink);background:0 0;border-color:#17202b40}.wg-card__cta--quiet:hover{border-color:var(--wg-ink);background:#fff}@media (prefers-reduced-motion:reduce){.wg-track:before{animation:none}.wg-track:after{display:none}.wg-hero__grid>.sp-receipt,.ho-hero__inner>.ho-swap{animation:none}.wg-track__stop .wg-shape,.wg-faq__icon,.wg-check,.wg-btn,.wg-code__copy{transition:none}}.wg-warn{color:#1c1917;background:#fef9c3;border:1px solid #eab308;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-width:44rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.wg-warn__badge{color:#1c1917;letter-spacing:.08em;text-transform:uppercase;background:#facc15;border-radius:9999px;align-items:center;gap:.35rem;padding:.15rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.wg-warn__link{color:#1c1917;text-underline-offset:.2em;font-weight:700;text-decoration:underline}.wg-warn__link:hover{color:#713f12}
