.Model3D-module__BmbQUq__model3d{z-index:1;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}
.back-lights{pointer-events:none;z-index:-10;width:100%;height:100%;position:absolute;overflow:hidden;rotate:none}.light1,.light2{filter:blur(400px);border-radius:50%;width:130vh;height:130vh;animation:5s infinite alternate moveLight;position:absolute}.light1{background:radial-gradient(circle, var(--color-cyan), transparent 80%);top:-30%;left:50%;transform:translateY(-50%)}.light2{background:radial-gradient(circle, var(--color-purple), transparent 80%);top:100%;left:50%;transform:translateY(-50%)}@keyframes moveLight{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(.6)}}@media (max-aspect-ratio:1){.back-lights{width:120%;height:120%}.light1,.light2{filter:blur(150px);width:120vw;height:120vw}}
.Card-module__FkV7sq__card{aspect-ratio:1.72;background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--gradient-brand) border-box;width:100%;min-height:0;color:var(--color-text);box-shadow:0 0 18px var(--color-cyan-glow), 0 0 22px var(--color-purple-glow), 0 18px 40px var(--color-shadow);box-sizing:border-box;border:2.5px solid #0000;border-radius:1.35rem;flex-direction:column;justify-content:space-between;padding:2.15rem 2.1rem 1.75rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}a.Card-module__FkV7sq__card{cursor:pointer}.Card-module__FkV7sq__card:hover{box-shadow:0 0 24px var(--color-cyan-glow), 0 0 28px var(--color-purple-glow), 0 22px 48px var(--color-shadow);transform:translateY(-3px)}.Card-module__FkV7sq__card:focus-visible{outline:2px solid var(--color-cyan);outline-offset:4px}.Card-module__FkV7sq__header{flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0;padding-top:.2rem;display:flex}.Card-module__FkV7sq__title{letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:700;line-height:1.05}.Card-module__FkV7sq__description{max-width:13.5rem;color:var(--color-text-muted);text-align:left;margin:0;font-size:.95rem;font-weight:400;line-height:1.4}.Card-module__FkV7sq__footer{justify-content:flex-end;align-items:flex-end;margin-top:auto;padding-top:1.25rem;display:flex}.Card-module__FkV7sq__arrow{width:1.85rem;height:1.85rem;color:var(--color-text);flex-shrink:0;transition:transform .25s}.Card-module__FkV7sq__card:hover .Card-module__FkV7sq__arrow{transform:translate(3px,-3px)}.Card-module__FkV7sq__content{flex-direction:column;flex:1;min-height:0;display:flex}@media (max-aspect-ratio:1){.Card-module__FkV7sq__card{aspect-ratio:1.45;border-width:2px;border-radius:1.1rem;padding:1.4rem 1.25rem 1.15rem}.Card-module__FkV7sq__title{font-size:clamp(1.55rem,8vw,2rem)}.Card-module__FkV7sq__description{max-width:12rem;font-size:.85rem}.Card-module__FkV7sq__arrow{width:1.5rem;height:1.5rem}}
.Combobox-module__YxOLWq__root{text-align:left;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;display:flex;position:relative}.Combobox-module__YxOLWq__label{letter-spacing:.04em;color:var(--color-text);margin:0;font-size:.9rem;font-weight:600}.Combobox-module__YxOLWq__required{color:var(--color-cyan);margin-left:.25rem}.Combobox-module__YxOLWq__trigger{border:1px solid var(--color-border);background:linear-gradient(160deg, #ffffff0a 0%, #ffffff04 100%), var(--color-surface);width:100%;min-height:2.85rem;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem .7rem 1.15rem;font-size:.95rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 8px 20px #0000002e}.Combobox-module__YxOLWq__trigger:hover:not(:disabled){border-color:#0cf6}.Combobox-module__YxOLWq__trigger:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.Combobox-module__YxOLWq__triggerOpen{border-color:#00ccff8c;box-shadow:0 0 0 1px #0cf3,0 10px 24px #00000047}.Combobox-module__YxOLWq__trigger:disabled{opacity:.5;cursor:not-allowed}.Combobox-module__YxOLWq__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.Combobox-module__YxOLWq__placeholder{color:var(--color-text-muted);font-weight:500}.Combobox-module__YxOLWq__chevron{color:var(--color-cyan);flex-shrink:0;transition:transform .2s;display:flex}.Combobox-module__YxOLWq__triggerOpen .Combobox-module__YxOLWq__chevron{transform:rotate(180deg)}.Combobox-module__YxOLWq__popup{z-index:20;background:linear-gradient(var(--color-elevated), var(--color-elevated)) padding-box, var(--gradient-brand) border-box;box-shadow:0 0 18px var(--color-cyan-glow), 0 14px 32px var(--color-shadow);box-sizing:border-box;background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;border-radius:.9rem;flex-direction:column;gap:.35rem;padding:.45rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;right:0}.Combobox-module__YxOLWq__search{box-sizing:border-box;width:100%;min-height:2.4rem;color:var(--color-text);font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:.65rem;padding:.55rem .8rem;font-size:.9rem}.Combobox-module__YxOLWq__search:focus{border-color:#00ccff8c;outline:none}.Combobox-module__YxOLWq__list{box-sizing:border-box;max-height:16.5rem;margin:0;padding:0;list-style:none;overflow-y:auto}.Combobox-module__YxOLWq__option{width:100%;color:var(--color-text);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:.65rem;margin:0;padding:.55rem .75rem;font-size:.95rem;font-weight:600;transition:background .15s,color .15s;display:block}.Combobox-module__YxOLWq__optionContent{align-items:center;gap:.7rem;min-width:0;display:flex}.Combobox-module__YxOLWq__optionImage{object-fit:cover;object-position:center;border-radius:50%;flex-shrink:0;width:1.35rem;height:1.35rem;box-shadow:0 0 0 1px #ffffff2e}.Combobox-module__YxOLWq__optionText{white-space:nowrap;flex-direction:row;align-items:center;gap:.55rem;min-width:0;display:flex}.Combobox-module__YxOLWq__optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.Combobox-module__YxOLWq__optionDescription{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.82rem;font-weight:500;overflow:hidden}.Combobox-module__YxOLWq__empty{color:var(--color-text-muted);padding:.75rem .85rem;font-size:.9rem;font-weight:500}.Combobox-module__YxOLWq__optionActive{color:var(--color-text);background:#00ccff1f}.Combobox-module__YxOLWq__optionSelected{color:var(--color-cyan)}.Combobox-module__YxOLWq__optionSelected.Combobox-module__YxOLWq__optionActive{background:#00ccff29}
.Dialog-module__63MjLW__overlay{z-index:80;-webkit-backdrop-filter:blur(14px);background:#06080c94;justify-content:center;align-items:center;padding:1.25rem;animation:.2s Dialog-module__63MjLW__overlayIn;display:flex;position:fixed;inset:0}.Dialog-module__63MjLW__dialog{isolation:isolate;text-align:center;width:min(28rem,100%);color:var(--color-text);box-shadow:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #ffffff0a, 0 0 16px var(--color-cyan-glow), 0 0 20px var(--color-purple-glow), 0 24px 56px #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff1f 0%,#ffffff08 28%,#fff0 48%);border:1px solid #ffffff24;border-radius:1.35rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.85rem 1.6rem 1.5rem;animation:.22s Dialog-module__63MjLW__dialogIn;display:flex;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px)!important}.Dialog-module__63MjLW__icon{color:#fff;border:3px solid #fdfdfd49;border-radius:1.75rem;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;margin-bottom:.15rem;display:inline-flex}:is(.Dialog-module__63MjLW__icon svg,.Dialog-module__63MjLW__icon img){object-fit:contain;width:1.65rem;height:1.65rem}.Dialog-module__63MjLW__title{letter-spacing:.02em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}.Dialog-module__63MjLW__subtitle{color:var(--color-text-secondary);margin:0;font-size:.98rem;line-height:1.55}.Dialog-module__63MjLW__body{width:100%}.Dialog-module__63MjLW__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:.65rem;display:flex}.Dialog-module__63MjLW__actions>*{min-width:8.5rem}@keyframes Dialog-module__63MjLW__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes Dialog-module__63MjLW__dialogIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-aspect-ratio:1){.Dialog-module__63MjLW__actions{flex-direction:column}.Dialog-module__63MjLW__actions>*{width:100%;min-width:0}}
.MainButton-module__APMCdW__button,.MainButton-module__APMCdW__button:link,.MainButton-module__APMCdW__button:visited,.MainButton-module__APMCdW__button:hover,.MainButton-module__APMCdW__button:active,.MainButton-module__APMCdW__button:focus{background-image:linear-gradient(125deg, var(--color-cyan) 0%, var(--color-blue) 35%, var(--color-purple) 65%, var(--color-purple) 100%);letter-spacing:.03em;min-height:2.85rem;box-shadow:0 0 18px var(--color-cyan-glow), 0 10px 28px var(--color-shadow);white-space:normal;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;text-align:center;box-sizing:border-box;background-position:0%;background-repeat:no-repeat;background-size:150% 150%;border:none;border-radius:999px;-webkit-box-orient:vertical;justify-content:center;align-items:center;gap:.45rem;max-width:100%;padding:.7rem 1.35rem;font-size:.95rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-position .55s,transform .35s,box-shadow .45s,filter .45s;display:-webkit-inline-box;overflow:hidden;color:#fff!important}@media (max-width:720px),(max-aspect-ratio:1){.MainButton-module__APMCdW__button,.MainButton-module__APMCdW__button:link,.MainButton-module__APMCdW__button:visited,.MainButton-module__APMCdW__button:hover,.MainButton-module__APMCdW__button:active,.MainButton-module__APMCdW__button:focus{letter-spacing:.02em;gap:.3rem;min-height:2.45rem;padding:.55rem .95rem;font-size:.78rem}}.MainButton-module__APMCdW__button:hover{filter:brightness(1.12);box-shadow:0 0 24px var(--color-cyan-glow), 0 0 18px var(--color-purple-glow), 0 14px 32px var(--color-shadow);color:#fff;background-position:50%;text-decoration:none}.MainButton-module__APMCdW__button:focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}.MainButton-module__APMCdW__arrow{transition:transform .35s}.MainButton-module__APMCdW__button:hover .MainButton-module__APMCdW__arrow{transform:translate(3px)}
.MainOutlineButton-module__DY6H9W__button,.MainOutlineButton-module__DY6H9W__button:link,.MainOutlineButton-module__DY6H9W__button:visited,.MainOutlineButton-module__DY6H9W__button:hover,.MainOutlineButton-module__DY6H9W__button:active,.MainOutlineButton-module__DY6H9W__button:focus{background-image:linear-gradient(var(--color-background), var(--color-background)), linear-gradient(125deg, var(--color-cyan) 0%, var(--color-blue) 35%, var(--color-purple) 65%, var(--color-purple) 100%);letter-spacing:.03em;white-space:normal;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;text-align:center;box-sizing:border-box;background-position:0 0,0%;background-repeat:no-repeat;background-size:100% 100%,150% 150%;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:999px;-webkit-box-orient:vertical;justify-content:center;align-items:center;gap:.45rem;max-width:100%;min-height:2.85rem;padding:.7rem 1.35rem;font-size:.95rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-position .55s,transform .35s,box-shadow .45s,filter .45s;display:-webkit-inline-box;overflow:hidden;box-shadow:0 0 #0000;color:#fff!important}@media (max-width:720px),(max-aspect-ratio:1){.MainOutlineButton-module__DY6H9W__button,.MainOutlineButton-module__DY6H9W__button:link,.MainOutlineButton-module__DY6H9W__button:visited,.MainOutlineButton-module__DY6H9W__button:hover,.MainOutlineButton-module__DY6H9W__button:active,.MainOutlineButton-module__DY6H9W__button:focus{letter-spacing:.02em;gap:.3rem;min-height:2.45rem;padding:.55rem .95rem;font-size:.78rem}}.MainOutlineButton-module__DY6H9W__button:hover{filter:brightness(1.12);color:var(--color-text);box-shadow:0 0 18px var(--color-cyan-glow), 0 0 12px var(--color-purple-glow);background-position:0 0,100%;text-decoration:none}.MainOutlineButton-module__DY6H9W__button:focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}
.BrightGradientButton-module___5UoAq__button{letter-spacing:.02em;background:linear-gradient(135deg, var(--gradient-from) 0%, var(--gradient-to) 100%);min-height:2.85rem;box-shadow:0 10px 24px color-mix(in srgb, var(--gradient-from) 28%, transparent);box-sizing:border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.35rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .5s,filter .5s;display:inline-flex;color:#fff!important;text-decoration:none!important}.BrightGradientButton-module___5UoAq__button:hover,.BrightGradientButton-module___5UoAq__button:focus{filter:brightness(1.3);color:#fff;text-decoration:none}.BrightGradientButton-module___5UoAq__button:focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}.BrightGradientButton-module___5UoAq__icon{object-fit:contain;filter:brightness(0)invert();flex-shrink:0;width:1.15rem;height:1.15rem;display:block}
.CheckoutSection-module__MhleTq__section{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2.75rem,5vw,3.75rem);width:80%;height:100%;padding:clamp(2rem,4vw,3rem) 0;display:flex}.CheckoutSection-module__MhleTq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.35rem,2.5vw,1.85rem);width:100%;max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.CheckoutSection-module__MhleTq__item{min-width:0;display:flex}.CheckoutSection-module__MhleTq__item>*{flex:auto;width:100%}@media (max-aspect-ratio:1){.CheckoutSection-module__MhleTq__section{gap:2rem;width:90%;height:auto;padding:2.5rem 0 3.5rem}.CheckoutSection-module__MhleTq__grid{grid-template-columns:1fr;gap:1.15rem;max-width:22.5rem}}
.HomePage-module__YUHQba__HomePage{width:100%;min-height:100dvh}@media (max-aspect-ratio:1){.HomePage-module__YUHQba__HomePage{overflow-x:clip}}
