@layer components{.pizza-root h1,.pizza-root h2,.pizza-root h3,.pizza-root h4,.pizza-root p,.pizza-root ul,.pizza-root ol,.pizza-root dl,.pizza-root dd,.pizza-root figure,.pizza-root blockquote,.pizza-root fieldset,.pizza-root legend,.pizza-root hr{margin:0}.pizza-root ul,.pizza-root ol{padding:0;list-style:none}.pizza-root fieldset{border:0;min-width:0;padding:0}.pizza-root legend{padding:0}.pizza-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pizza-root input{font:inherit}.pizza-root a{color:inherit;text-decoration:none}.pizza-root hr{border:0}.pizza-root svg{display:block}.pizza-root{background-color:var(--color-void-950);min-height:100dvh;color:var(--color-cream-100);font-family:var(--font-sans);font-feature-settings:"ss01", "cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(60rem 60rem at 80% -10%,#ee3b2521,#0000 60%),radial-gradient(50rem 50rem at -10% 10%,#f5a30016,#0000 55%),radial-gradient(70rem 70rem at 50% 120%,#ff6d1f12,#0000 60%);background-attachment:fixed}.pizza-root h1,.pizza-root h2,.pizza-root h3,.pizza-root h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.02}.pizza-root ::selection{background:var(--color-tomato-500);color:#fff}.pizza-root :focus-visible{outline:2px solid var(--color-cheese-400);outline-offset:3px;border-radius:4px}.pizza-root ::-webkit-scrollbar{width:12px;height:12px}.pizza-root ::-webkit-scrollbar-track{background:var(--color-void-950)}.pizza-root ::-webkit-scrollbar-thumb{background:var(--color-void-700);border:3px solid var(--color-void-950);border-radius:999px}.pizza-root ::-webkit-scrollbar-thumb:hover{background:var(--color-void-600)}.pizza-root .shell{width:100%;max-width:78rem;margin-inline:auto;padding-inline:1.25rem}.pizza-root .btn{font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.55rem;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.pizza-root .btn:active{transform:translateY(1px)scale(.99)}.pizza-root .btn-lg{padding:1.05rem 2rem;font-size:1.05rem}.pizza-root .btn-primary{background:linear-gradient(135deg, var(--color-tomato-600), var(--color-tomato-700));color:#fff;text-shadow:0 1px 2px #00000059;box-shadow:0 12px 34px -10px #ee3b258c}.pizza-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 48px -12px #ff6d1fcc}.pizza-root .btn-secondary{color:var(--color-cream-50);background:#ffffff0d;border:1px solid #ffffff29}.pizza-root .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-2px)}.pizza-root .btn-ghost{color:var(--color-cream-100);background:0 0}.pizza-root .btn-ghost:hover{background:#ffffff12}.pizza-root .chip{letter-spacing:.02em;color:var(--color-cream-100);background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.pizza-root .card{background:linear-gradient(#ffffff0e,#ffffff04);border:1px solid #ffffff14;border-radius:1.5rem;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s,background .3s}.pizza-root .card-glow:hover{box-shadow:0 24px 60px -30px #ff6d1fa6}.pizza-root .field{width:100%;color:var(--color-cream-50);font-size:.98rem;font-family:var(--font-sans);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.9rem;padding:.8rem 1rem;transition:border-color .2s,background .2s,box-shadow .2s}.pizza-root .field::placeholder{color:var(--color-void-400)}.pizza-root .field:focus{border-color:var(--color-tomato-400);background:#ffffff0f;outline:none;box-shadow:0 0 0 4px #ee3b2529}.pizza-root .field.invalid{border-color:var(--color-tomato-500);box-shadow:0 0 0 4px #ee3b252e}.pizza-root .label{letter-spacing:.02em;color:var(--color-void-300);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.pizza-root :is(.grid-hero,.grid-checkout,.grid-faq,.grid-footer)>*{min-width:0}.pizza-root .grid-hero{align-items:center;gap:3rem;display:grid}.pizza-root .grid-checkout{align-items:start;gap:1.5rem;display:grid}.pizza-root .grid-faq{gap:2.5rem;display:grid}.pizza-root .grid-footer{gap:3rem;display:grid}@media (width>=64rem){.pizza-root .grid-hero{grid-template-columns:1.05fr .95fr}.pizza-root .grid-checkout{grid-template-columns:1.45fr .85fr}.pizza-root .grid-faq{grid-template-columns:.8fr 1.2fr}.pizza-root .grid-footer{grid-template-columns:1.5fr 1fr 1fr 1fr}}.pizza-root .z-modal{z-index:100;position:fixed;inset:0}.pizza-root .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0705d1;position:absolute;inset:0}.pizza-root .mobile-sheet{z-index:40;background:var(--color-void-950);border-top:1px solid #ffffff14;position:fixed;inset:4rem 0 0;overflow-y:auto}.pizza-root .wordmark-bg{font-size:18vw;line-height:1}.pizza-root .display-hero{font-size:clamp(1.55rem,7.4vw,3rem);line-height:.95}.pizza-root .display-cta{font-size:clamp(1.6rem,7vw,2.5rem);line-height:1}@media (width>=40rem){.pizza-root .display-hero{font-size:4rem}.pizza-root .display-cta{font-size:3.5rem}}@media (width>=64rem){.pizza-root .display-hero{font-size:5rem}.pizza-root .display-cta{font-size:4rem}}.pizza-root .feature-row{border-top:1px solid #ffffff14;flex-direction:column;gap:1.1rem;padding-block:2rem;display:flex}@media (width>=48rem){.pizza-root .feature-row{flex-direction:row;align-items:center;gap:2.5rem;padding-block:2.25rem}.pizza-root .feature-row:nth-child(2n){text-align:right;flex-direction:row-reverse}}.pizza-root .stat-value{font-family:var(--font-display);font-size:clamp(1.75rem,8vw,3rem);font-weight:800;line-height:.95}@media (width>=48rem){.pizza-root .stat-value{font-size:clamp(2.5rem,5.2vw,4.25rem)}}.pizza-root .hairline{background:linear-gradient(90deg,#0000,#ffffff24,#0000);border:0;height:1px}}.pizza-root .lang-switch{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;padding:2px;display:inline-flex}.pizza-root .lang-switch .lang-option{text-transform:uppercase;letter-spacing:.05em;color:var(--color-void-300);background:0 0;border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:800;line-height:1rem;transition:color .15s,background-color .15s}.pizza-root .lang-switch .lang-option:hover{color:var(--color-cream-50)}.pizza-root .lang-switch .lang-option.is-active{background:var(--color-cream-50);color:var(--color-void-950)}.js .pizza-root .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.js .pizza-root .reveal.is-visible{opacity:1;transform:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pizza-root .marquee-track{white-space:nowrap;animation:32s linear infinite marquee;display:inline-flex}@keyframes floaty{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-18px)rotate(3deg)}}.pizza-root .anim-float{animation:7s ease-in-out infinite floaty}@keyframes floaty-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.pizza-root .anim-float-slow{animation:9s ease-in-out infinite floaty-slow}@keyframes ring-wiggle{0%,88%,to{transform:rotate(0)}90%,94%{transform:rotate(-12deg)}92%,96%{transform:rotate(12deg)}}.pizza-root .anim-ring{transform-origin:50% 8%;animation:3.2s ease-in-out infinite ring-wiggle}@keyframes pulse-dot{0%{box-shadow:0 0 #58c06a99}70%{box-shadow:0 0 0 9px #58c06a00}to{box-shadow:0 0 #58c06a00}}.pizza-root .anim-pulse-dot{animation:2s ease-out infinite pulse-dot}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.pizza-root .anim-rise{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards rise}@keyframes spin-slow{to{transform:rotate(360deg)}}.pizza-root .anim-spin-slow{animation:38s linear infinite spin-slow}.pizza-root .track-fill{transform-origin:0;width:62%;transition:transform 1.7s cubic-bezier(.16,1,.3,1)}@keyframes check-draw{0%{stroke-dashoffset:32px}to{stroke-dashoffset:0}}.pizza-root .anim-check{stroke-dasharray:32;animation:.6s cubic-bezier(.16,1,.3,1) .15s both check-draw}@media (prefers-reduced-motion:reduce){.pizza-root *,.pizza-root :before,.pizza-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pizza-root .reveal{opacity:1!important;transform:none!important}}.pizza-root footer li :is(a,button){align-items:center;min-height:44px;display:inline-flex}.pizza-root .btn{min-height:44px}
