.create-public{--cp-bg:#080e1a;--cp-line:#28354a;--cp-muted:#b0bed1;background:var(--cp-bg);color:#f3f6fa;font-family:Arial,Helvetica,sans-serif;min-height:100vh;line-height:1.6}.create-public *{box-sizing:border-box}.create-public a{color:inherit;text-underline-offset:5px}.create-public a:focus-visible,.create-public summary:focus-visible{outline:3px solid #8ae5d7;outline-offset:5px}.cp-nav{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.cp-nav>a{letter-spacing:.15em;font-weight:700;text-decoration:none}.cp-nav nav,.create-public footer nav{display:flex;flex-wrap:wrap;gap:24px}.phx-consent-root{color:#f3f6fa;font:14px/1.6 Arial,Helvetica,sans-serif}.phx-consent-root button{min-height:44px;border:1px solid #40536d;border-radius:12px;padding:10px 16px;background:#162338;color:inherit;font:inherit;cursor:pointer}.phx-consent-root button:focus-visible,.phx-consent-root input:focus-visible{outline:3px solid #8ae5d7;outline-offset:3px}.phx-consent-open{box-shadow:0 6px 24px #0008}.phx-consent-open,.phx-consent-panel{position:fixed;z-index:40;right:16px;bottom:16px}.phx-consent-panel{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:24px;border:1px solid #40536d;border-radius:20px;background:#101a2c;box-shadow:0 12px 48px #0009}.phx-consent-title{margin:0 0 8px;font-size:22px}.phx-consent-copy{color:#b0bed1;margin:0 0 16px}.phx-consent-categories{padding:0;margin:0 0 16px;list-style:none}.phx-consent-categories li{border-bottom:1px solid #28354a;padding:10px 0}.phx-consent-categories label,.phx-consent-categories li:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.phx-consent-categories input{width:20px;height:20px;margin:0;accent-color:#8ae5d7}.phx-consent-categories label span{flex:1 1}.phx-consent-categories small{color:#b0bed1}.phx-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.phx-consent-custom{width:100%}.phx-consent-root .phx-consent-custom button{background:#8ae5d7;color:#07121c;border-color:#8ae5d7}.phx-consent-root .phx-consent-privacy-link{margin-top:12px;background:transparent}.cp-hero,.cp-section{max-width:1200px;margin:auto;padding:64px 24px}.cp-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.cp-eyebrow{font-size:12px;letter-spacing:.14em;color:#8ae5d7;font-weight:700}.create-public h1{font-size:clamp(42px,5.5vw,76px);line-height:1.03;letter-spacing:-.05em;margin:24px 0}.create-public h2{font-size:clamp(27px,3vw,42px);line-height:1.15;letter-spacing:-.035em}.create-public h3{font-size:25px}.cp-lead{font-size:23px}.cp-actions{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin-top:32px}.cp-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#8ae5d7;color:#07121c!important;padding:14px 24px;border-radius:10px;font-weight:700;text-decoration:none}.create-public figure{margin:0}.create-public img{display:block;width:100%;height:auto;border-radius:18px}.create-public figcaption{font-size:13px;color:var(--cp-muted);margin-top:12px}.cp-example-grid,.cp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cp-card{border:1px solid var(--cp-line);border-radius:18px;padding:28px;background:#111b2c}.cp-card h3{margin-top:0}.cp-price{font-weight:700}.cp-muted{color:var(--cp-muted);font-size:13px}.cp-example-grid video{display:block;width:100%;aspect-ratio:832/480;background:#111b2c;border-radius:18px}.cp-credits{border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);display:flex;align-items:center;justify-content:space-between;gap:40px}.cp-credits>div{max-width:700px}.create-public blockquote{border-left:3px solid #8ae5d7;margin:24px 0;padding-left:24px;font-size:23px}.cp-faq details{padding:18px 0;border-bottom:1px solid var(--cp-line)}.cp-faq summary{cursor:pointer;font-weight:700}.create-public footer{color:var(--cp-muted);border-top:1px solid var(--cp-line)}.create-public footer nav{margin-top:20px}@media (max-width:800px){.cp-hero{gap:32px;padding-top:28px}.cp-example-grid,.cp-grid,.cp-hero{grid-template-columns:1fr}.cp-section{padding:40px 20px}.cp-nav{align-items:flex-start;flex-direction:column;padding:20px}.cp-nav nav{gap:16px}.cp-credits{flex-direction:column;align-items:flex-start}.cp-hero{padding-left:20px;padding-right:20px}.cp-hero figure{max-width:512px}.cp-card{padding:24px}.cp-lead{font-size:20px}}