*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#0c080b;color:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:10;background:rgba(12,8,11,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.1)}.brand{display:flex;gap:11px;align-items:center}.brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid #c99a45;color:#c99a45;font-family:Georgia,serif;font-size:24px}.brand small{display:block;letter-spacing:3px;font-size:9px;color:#c99a45}nav{display:flex;gap:24px;align-items:center;font-size:13px}nav a{opacity:.86}.nav-cta{border:1px solid #c99a45;padding:9px 15px;border-radius:30px}.hero{min-height:690px;padding:85px 8%;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;background:radial-gradient(circle at 75% 25%,#6d1f35 0,#210e18 35%,#0c080b 70%)}.eyebrow{letter-spacing:4px;color:#c99a45;font-size:11px;font-weight:700}.hero h1{font:clamp(55px,7vw,95px)/.92 Georgia,serif;margin:18px 0}.hero h1 em{color:#c99a45}.lead{max-width:650px;color:#d7cdd0;font-size:18px}.hero-actions{display:flex;gap:14px;margin:30px 0}.button{display:inline-block;border:0;border-radius:30px;padding:13px 23px;font-weight:700;cursor:pointer}.gold{background:#c99a45;color:#160e0b}.ghost{border:1px solid #c99a45;color:#fff}.micro,.pricing-note,.form-note{font-size:12px;color:#9f9196}.hero-card{display:grid;place-items:center}.portrait-frame{width:min(390px,85vw);aspect-ratio:4/5;border:1px solid #c99a45;padding:16px;transform:rotate(2deg);background:#1b1015;box-shadow:0 30px 80px rgba(0,0,0,.6)}.portrait-glow{height:100%;background:radial-gradient(circle at 50% 35%,#d29a91,#6d1f35 40%,#12090e 75%);position:relative}.portrait-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;align-content:center;font:58px/1 Georgia,serif;letter-spacing:5px}.portrait-placeholder span{font-size:25px;color:#c99a45;letter-spacing:8px}.intro,.pricing,.upload,.rules,.uses{padding:90px 8%}.intro{text-align:center;background:#fffaf6;color:#2a2022}.intro>p:not(.eyebrow),.pricing>p:not(.eyebrow){max-width:650px;margin:0 auto 35px}.intro h2,.pricing h2,.upload h2,.rules h2,.uses h2{font:clamp(38px,5vw,64px)/1 Georgia,serif;margin:8px 0 15px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.template{min-height:290px;padding:22px;display:flex;align-items:end;border-radius:3px;overflow:hidden}.sample{width:100%;padding:20px;background:rgba(0,0,0,.55);backdrop-filter:blur(5px)}.sample span{font-size:11px;color:#e7c36f}.sample h3{font:30px Georgia,serif;margin:4px 0}.sample p{margin:0;color:#ddd;font-size:13px}.t1{background:linear-gradient(145deg,#210c15,#a53655)}.t2{background:linear-gradient(145deg,#050505,#8d806f)}.t3{background:linear-gradient(145deg,#7a321b,#e0ad61)}.t4{background:linear-gradient(145deg,#6f183d,#d978a0)}.t5{background:linear-gradient(145deg,#1b1029,#9b6a25)}.t6{background:linear-gradient(145deg,#14252a,#927b65)}.pricing{background:#160d12;text-align:center}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,420px));justify-content:center;gap:24px}.price-card{padding:38px;border:1px solid #4c3940;background:#201319;text-align:left}.price-card.featured{border-color:#c99a45;box-shadow:0 0 50px rgba(201,154,69,.1)}.tag{font-size:10px;letter-spacing:3px;color:#c99a45}.price-card h3{font:30px Georgia,serif}.price{font:48px Georgia,serif}.price small{font:14px Arial;color:#b8aeb1}.price-card li{margin:10px 0}.upload{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#fffaf6;color:#2a2022}.rule-pill{display:inline-block;border:1px solid #c99a45;padding:6px 10px;border-radius:20px;font-size:10px;margin:4px}.studio-form{padding:30px;background:#fff;border:1px solid #eadbdd;box-shadow:0 20px 50px rgba(42,32,34,.1)}label{display:block;font-weight:700;font-size:13px;margin-bottom:18px}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #d6c9cc;padding:12px;border-radius:8px;font:inherit;background:#fff}textarea{min-height:100px}.check{display:flex;gap:9px;align-items:flex-start;font-weight:500}.check input{width:auto;margin-top:4px}.rules{background:#221018}.rules-grid,.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rules-grid>div,.use-grid>div{padding:25px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.uses{background:#100b0e}.use-grid{grid-template-columns:repeat(4,1fr)}.use-grid span{display:block;color:#bcaeb2;font-size:13px;margin-top:5px}footer{padding:35px 8%;display:flex;justify-content:space-between;color:#a99b9f;font-size:12px;border-top:1px solid #2c2025}footer strong{color:#c99a45}@media(max-width:800px){nav{display:none}.hero,.upload{grid-template-columns:1fr}.template-grid,.rules-grid{grid-template-columns:1fr 1fr}.use-grid{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:1fr}.hero{padding-top:55px}.hero-card{order:-1}.portrait-frame{max-width:300px}.intro,.pricing,.upload,.rules,.uses{padding:65px 6%}}@media(max-width:520px){.template-grid,.rules-grid,.use-grid{grid-template-columns:1fr}.hero h1{font-size:56px}}
