.page-module__1UzmlW__container{flex-direction:column;align-items:center;min-block-size:100dvh;padding:3rem 1.5rem;display:flex}.page-module__1UzmlW__cardWrapper{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);inline-size:100%;max-inline-size:800px;box-shadow:var(--shadow-lg);transition:transform var(--transition-normal);flex-direction:column;align-items:center;gap:2.5rem;padding:3rem 2rem;display:flex}.page-module__1UzmlW__cardWrapper:hover{transform:translateY(-2px)}.page-module__1UzmlW__header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.page-module__1UzmlW__signature{font-family:var(--font-script);color:var(--text-title);margin-block-end:.25rem;font-size:4rem;font-weight:400;line-height:1}.page-module__1UzmlW__subtitle{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--surface-border);inline-size:fit-content;padding-block-end:.75rem;font-size:.875rem;font-weight:500}.page-module__1UzmlW__bio{text-align:center;max-inline-size:550px;color:var(--text-body);font-size:1rem;line-height:1.6}.page-module__1UzmlW__tvSection{flex-direction:column;gap:1rem;inline-size:100%;display:flex}.page-module__1UzmlW__sectionTitle{font-size:1.25rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--text-title);text-align:center;margin-block-end:.5rem}.page-module__1UzmlW__tvFrame{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;border:12px solid #1a1a1a;justify-content:center;align-items:center;inline-size:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d,inset 0 0 40px #000c}.page-module__1UzmlW__tvFrame:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#fff0 50%);position:absolute;inset:0}.page-module__1UzmlW__tvContent{color:#fff;block-size:100%;inline-size:100%;transition:background-image var(--transition-normal);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.page-module__1UzmlW__menuHeader{border-bottom:2px solid #ffffff4d;justify-content:space-between;align-items:baseline;padding-block-end:.5rem;display:flex}.page-module__1UzmlW__menuTitle{font-family:var(--font-heading);color:#fff;text-shadow:2px 2px 4px #000c;font-size:1.75rem;font-weight:800}.page-module__1UzmlW__menuSubtitle{opacity:.9;text-shadow:1px 1px 2px #000c;font-size:.875rem;font-style:italic}.page-module__1UzmlW__menuItems{grid-template-columns:1fr 1fr;gap:1rem;margin-block:auto;display:grid}.page-module__1UzmlW__menuItem{text-shadow:1px 1px 3px #000000e6;justify-content:space-between;font-weight:500;display:flex}.page-module__1UzmlW__itemName{font-size:1rem}.page-module__1UzmlW__itemPrice{font-family:var(--font-heading);font-weight:700}.page-module__1UzmlW__tvControls{justify-content:center;gap:.5rem;display:flex}.page-module__1UzmlW__dot{border-radius:var(--radius-full);background:var(--surface-border);cursor:pointer;block-size:10px;inline-size:10px;transition:background-color var(--transition-fast);border:none;padding:0}.page-module__1UzmlW__activeDot{background:var(--primary)}.page-module__1UzmlW__contactGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;inline-size:100%;display:grid}.page-module__1UzmlW__contactButton{border-radius:var(--radius-md);font-family:var(--font-heading);text-align:center;cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:1rem;font-weight:600;display:flex}.page-module__1UzmlW__primaryBtn{background:var(--primary);color:var(--white);border:1px solid var(--primary)}.page-module__1UzmlW__primaryBtn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.page-module__1UzmlW__secondaryBtn{background:var(--surface);color:var(--foreground);border:1px solid var(--surface-border)}.page-module__1UzmlW__secondaryBtn:hover{background:var(--surface-hover)}.page-module__1UzmlW__footerText{color:var(--text-muted);text-align:center;margin-block-top:2rem;font-size:.75rem}.page-module__1UzmlW__footerText a{text-decoration:underline}
