/* Cube's flowing text and travelling button edge, in DUO gold. */
@property --duo-edge-angle { syntax: '<angle>'; initial-value: 0deg; inherits: false; }
@keyframes duo-gold-flow { 0%,100% { background-position: 0% 0%,0% 50%; } 50% { background-position: 0% 0%,100% 50%; } }
@keyframes duo-edge-orbit { to { --duo-edge-angle: 360deg; } }
.hero h1>span,.plan-poster--main h3,.closing__brand {
  background:linear-gradient(180deg,#ffffff55,transparent 65%),linear-gradient(110deg,#e6a700 0%,#ffcd00 25%,#fff5bc 50%,#ffcd00 75%,#e6a700 100%);
  background-size:100% 100%,280% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
  animation:duo-gold-flow 6s ease-in-out infinite;
}
.button{position:relative;isolation:isolate;overflow:hidden;transition:box-shadow .65s cubic-bezier(.22,1,.36,1),border-color .65s ease,background-color .65s ease,scale .35s cubic-bezier(.22,1,.36,1);border-color:#ffe68555;filter:none!important}
.button::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(125deg,#fff4,transparent 35%,transparent 65%,#fff2);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;opacity:.35;transition:opacity .65s ease;pointer-events:none}
.button::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,#fff2,transparent 65%);opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1);pointer-events:none}
.button .icon{transition:transform .3s cubic-bezier(.2,.8,.2,1)}
@media(hover:hover){.button:hover{box-shadow:0 6px 24px #ffcd0018;border-color:#ffe68599}.button:hover::after,.button:hover::before{opacity:1}.desktop-nav a{transition:background .35s,color .35s}}
.button:focus-visible::after,.button:focus-visible::before{opacity:1}.button:active{scale:.985}
.closing__inner #closing-title{display:flex;justify-content:center;align-items:baseline;gap:.16em;font-size:clamp(56px,12vw,175px);line-height:1.08;white-space:nowrap;max-width:100%;letter-spacing:-.035em}
.closing__typed{display:inline-block!important;width:auto;color:#fff!important;-webkit-text-fill-color:#fff;flex-shrink:0;min-height:1.08em}.closing__signature{display:inline-flex!important;align-items:baseline;flex-shrink:0}.closing__brand{display:inline-block!important}.closing__dot{color:#fff!important;-webkit-text-fill-color:#fff;background:none!important}
body[data-motion='paused'] :is(.hero h1>span,.plan-poster--main h3,.closing__brand),body[data-motion='paused'] .button::before,[data-motion-visible='false'] :is(.closing__brand){animation-play-state:paused}
@media(max-width:600px){.closing__inner #closing-title{font-size:clamp(50px,12vw,72px);gap:.12em}}
@media(prefers-reduced-motion:reduce){.hero h1>span,.plan-poster--main h3,.closing__brand,.button::before{animation:none!important}.button::after{display:none}.button,.button .icon{transition:none}}

.faq__list summary{transition:color .2s}.faq__list summary:hover,.faq__list details[data-expanded="true"] summary{color:#ffdc45}.faq__plus{transition:transform .32s cubic-bezier(.22,1,.36,1)}.faq__list details[data-expanded="true"] .faq__plus{transform:rotate(180deg)}.faq__list details[data-expanded="false"] .faq__plus:after{transform:rotate(90deg)}.robux-symbol{width:.52em;height:auto;object-fit:contain;display:inline-block;flex-shrink:0}.currency-label .robux-symbol{width:19px}.starter-price strong{display:flex;align-items:center;gap:8px}@media(prefers-reduced-motion:reduce){.faq__list summary,.faq__plus{transition:none}}
.button .icon,.button:hover .icon,.button:focus-visible .icon{width:14px;height:14px;stroke-width:2.8;transform:none!important;transition:none!important;animation:none!important}.header__order .icon{width:12px;height:12px}.currency-switch{position:relative;isolation:isolate;gap:0}.currency-switch:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:99px;background:linear-gradient(0deg,#e9b500,#ffdc45 55%,#e9b500);box-shadow:inset 0 1px 0 #fff6,0 4px 16px #ffcd0020;transition:transform .5s cubic-bezier(.34,1.4,.4,1)}.pricing[data-currency="USD"] .currency-switch:before{transform:translateX(100%)}.currency-switch button{width:110px}.currency-switch button[aria-pressed="true"]{background:transparent;box-shadow:none}.price-symbol{position:relative;display:inline-block!important;width:.76em;height:.82em;flex-shrink:0;font-size:inherit!important;color:inherit!important}.price-symbol .robux-symbol,.price-dollar{position:absolute;inset:0;margin:auto!important;width:100%!important;height:100%;object-fit:contain;display:flex;align-items:center;justify-content:center;transition:opacity .35s,transform .45s cubic-bezier(.34,1.4,.4,1)}.price-dollar{font-size:.85em;opacity:0;transform:scale(.6)}.pricing[data-currency="USD"] .price-dollar{opacity:1;transform:scale(1)}.pricing[data-currency="USD"] .price-symbol .robux-symbol{opacity:0;transform:scale(.6)}.plan-price{font-family:"Sequel Sans Head",var(--sans);font-variant-numeric:tabular-nums;gap:7px}.price-amount{display:inline-block}.pricing[data-currency="Robux"] .plan-price{font-size:clamp(34px,4vw,54px)}@media(prefers-reduced-motion:reduce){.currency-switch:before,.price-symbol .robux-symbol,.price-dollar{transition:none}}
