:root{--brand-ink:#17130f;--brand-night:#100d0b;--brand-night-2:#1b1612;--brand-paper:#f6f1e9;--brand-surface:#fffdf9;--brand-flame:#ff5a26;--brand-flame-hover:#ff7447;--brand-flame-ink:#b8330b;--brand-lime:#d4ff3f;--brand-bone-muted:#c7bcae;--brand-night-line:#2d2620;--brand-radius:14px;--brand-ease:cubic-bezier(0.22,1,0.36,1)}.sg-app,.sg-footer,.sg-nav{--sg-accent:var(--brand-flame-ink);--sg-accent-soft:#ffe9df;--sg-action:var(--brand-flame);--sg-action-hover:var(--brand-flame-hover);--sg-action-text:var(--brand-ink);--sg-secondary:var(--brand-surface);--sg-secondary-hover:#efe7da;--sg-action-radius:999px;font-family:var(--font-main-sans),system-ui,sans-serif}html:has(.sg-app),html:has(.sg-app) body{background:var(--brand-paper)}.ft-hub-hero h1,.ft-related h2,.ft-section-heading h2,.ft-tool-hero h1,.hp-section-title,.sg-app h1,.sg-page-heading h1,.sg-section-heading h2,.uc-title{font-family:var(--font-display),Impact,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.005em;line-height:.92}.hp-section-title em,.sg-app em,.sg-app h1 em,.sg-app h2 em,.sg-section-heading h2 em,.uc-title em{font-family:var(--font-accent),Georgia,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.02em;color:var(--brand-flame-ink)}.sg-page-heading h1{font-size:clamp(52px,7vw,96px)}.sg-page-heading h1 em{font-size:.86em}.ft-hub-hero h1{font-size:clamp(56px,7vw,104px);letter-spacing:-.005em}.ft-tool-hero h1{font-size:clamp(46px,5.6vw,80px);letter-spacing:-.005em}.ft-related h2,.ft-section-heading h2,.sg-section-heading h2{font-size:clamp(38px,4.4vw,60px);letter-spacing:-.005em}.sg-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--sg-muted)}.sg-button{font-weight:700;letter-spacing:-.01em;box-shadow:inset 0 1px 0 #ffffff40,0 8px 24px -10px #ff5a2699;transition:background-color .2s,transform .2s var(--brand-ease),box-shadow .2s}.sg-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff40,0 14px 30px -12px #ff5a26cc}.sg-button:active:not(:disabled){transform:translateY(0)}.sg-button-dark,.sg-button-light,.sg-button-light:hover:not(:disabled){box-shadow:none}.sg-button-dark{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-paper)}.sg-button-dark:hover:not(:disabled){background:#2b241e;border-color:#2b241e;box-shadow:none}.sg-nav{position:sticky;top:0;z-index:40;height:68px;background:color-mix(in srgb,var(--brand-paper) 86%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid #17130f14}.sg-brand{gap:6px;font-size:22px;letter-spacing:0}.sg-brand-name,.sg-footer-brand{font-family:var(--font-display),Impact,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.01em;line-height:1;gap:0}.sg-brand-name>span{font-weight:900;color:var(--brand-flame-ink);margin-left:2px}.sg-mark{flex-shrink:0;transition:transform .35s var(--brand-ease)}.sg-brand:hover .sg-mark{transform:rotate(-8deg) scale(1.06)}.sg-nav nav,.sg-nav-actions{font-size:14px;font-weight:500;gap:26px}.sg-nav .sg-button{min-height:40px;padding:9px 18px;font-size:13.5px;box-shadow:none}.sg-nav{background:color-mix(in srgb,var(--brand-night) 88%,transparent);color:var(--brand-paper);border-bottom-color:#ffffff12}.sg-nav .sg-brand-name>span,.sg-nav .sg-free-editors>button:hover,.sg-nav .sg-login:hover,.sg-nav nav a:hover{color:var(--brand-flame)}.sg-nav .sg-menu{color:var(--brand-paper)}.sg-nav :focus-visible{outline-color:var(--brand-flame)}@media (max-width:900px){.sg-nav nav.is-open{background:var(--brand-night);color:var(--brand-paper);border-color:#ffffff14}}.sg-composer{--sg-ink:var(--brand-paper);--sg-muted:#a89c8e;--sg-line:#ffffff17;--sg-accent:var(--brand-flame);--sg-accent-soft:#ff5a261c;--sg-secondary:#ffffff0a;--sg-secondary-hover:#ffffff14;--sg-secondary-border:#ffffff2e;color:var(--sg-ink);background:linear-gradient(180deg,#221c17,var(--brand-night-2));border:1px solid #ffffff17;border-radius:20px;box-shadow:0 40px 90px -30px #000c,inset 0 1px 0 #ffffff12}.sg-composer .sg-duration-field legend,.sg-composer .sg-field-label{color:#d9cfc1}.sg-composer textarea{background:var(--brand-night);border-color:#ffffff24;color:var(--brand-paper);border-radius:14px;transition:border-color .2s,box-shadow .2s}.sg-composer textarea::-moz-placeholder{color:#8a7f73}.sg-composer textarea::placeholder{color:#8a7f73}.sg-composer textarea:focus{border-color:var(--brand-flame);box-shadow:0 0 0 4px #ff5a2626}.sg-composer .sg-upload{background:#ffffff08;border-color:#ffffff33;color:#d9cfc1}.sg-composer .sg-upload:hover{background:#ff5a261a;border-color:var(--brand-flame)}.sg-composer .sg-segments{background:var(--brand-night);border-color:#ffffff17}.sg-composer .sg-segments button{color:#c7bcae}.sg-composer .sg-segments button:hover{color:var(--brand-flame)}.sg-composer .sg-segments button[aria-pressed=true]{background:var(--brand-paper);color:var(--brand-ink);border-color:transparent;box-shadow:none}.sg-composer .sg-avatar-trigger,.sg-composer .sg-reference-thumb{background:#ffffff08;border-color:#ffffff1f}.sg-composer .sg-caption-adjust input,.sg-composer .sg-caption-adjust select{background-color:var(--brand-night);border-color:#ffffff24;color:var(--brand-paper)}.sg-composer .sg-reference-expectation{color:#a89c8e}.sg-composer .sg-error{background:#ff5a261a;border-color:#ff5a2659;color:#ffc2ad}.sg-composer .sg-error button{color:var(--brand-paper)}.sg-composer .sg-plan-notice{background:#ff5a2614;border-color:#ff5a2640}.sg-composer .sg-text-link{border-bottom-color:currentColor}.sg-composer.is-dragging{outline-color:var(--brand-flame);background:#2a1d16}.sg-composer dialog{--sg-ink:var(--brand-ink);--sg-muted:#6b6156;--sg-line:#e5dccf;--sg-accent:var(--brand-flame-ink);--sg-accent-soft:#ffe9df;color:var(--sg-ink)}.sg-composer-top h2{font-family:var(--font-display),Impact,sans-serif;font-size:26px;letter-spacing:0;line-height:1}.sg-composer-top h2,.sg-free-badge{text-transform:uppercase;font-weight:800}.sg-free-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--brand-lime);color:var(--brand-ink);font-size:11.5px;letter-spacing:.06em;white-space:nowrap}.sg-free-note{margin:14px 0 4px;padding:12px 14px;border-radius:12px;background:#d4ff3f12;border:1px solid #d4ff3f40;font-size:13.5px;color:#e9f7b8}.sg-more-options>summary{display:flex;align-items:center;gap:8px;margin:14px 0 2px;padding:11px 14px;border:1px dashed #ffffff33;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.sg-more-options>summary::-webkit-details-marker{display:none}.sg-more-options>summary:before{content:"+";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brand-flame);color:var(--brand-ink);font-size:15px;font-weight:800;line-height:1;transition:transform .25s var(--brand-ease)}.sg-more-options[open]>summary:before{transform:rotate(45deg)}.sg-more-options>summary:hover{border-color:var(--brand-flame)}.sg-credit-quote strong{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-weight:800;font-size:24px;letter-spacing:.01em}.sg-credit-quote strong small{font-family:var(--font-main-sans),sans-serif;text-transform:none;font-weight:500;letter-spacing:0}.sg-composer .sg-composer-bottom .sg-button{width:100%;min-height:54px;font-size:16px}.hp{background:var(--brand-paper);overflow-x:clip}.hp-hero{position:relative;isolation:isolate;background:radial-gradient(1200px 600px at 78% -10%,#ff5a2633,transparent 60%),radial-gradient(700px 500px at -10% 110%,#d4ff3f14,transparent 60%),var(--brand-night);color:var(--brand-paper);padding:56px 0 0;overflow:hidden}.hp-hero-grain{position:absolute;inset:0;z-index:-1;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");pointer-events:none}.hp-hero-inner{width:min(1320px,100%);margin-inline:auto;padding-inline:40px;display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:56px;align-items:start}.hp-hero-copy{padding-bottom:56px;animation:hp-rise .9s var(--brand-ease) both}.hp-chip{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;border:1px solid #ffffff1f;background:#ffffff0d;font-size:13px;font-weight:600;color:var(--brand-paper)}.hp-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 0 0 #d4ff3f88;animation:hp-pulse 2.2s infinite}.hp-hero h1{margin-top:22px;font-size:clamp(56px,7.4vw,104px);line-height:.88;color:var(--brand-paper)}.hp-hero h1 em{color:var(--brand-flame);font-size:.9em;display:inline-block;padding-right:.05em}.hp-kicker{display:block;text-transform:uppercase;margin-bottom:14px;font-family:var(--font-main-sans),sans-serif;font-size:13px;font-weight:700;letter-spacing:.18em;line-height:1;color:var(--brand-lime)}.hp-lead{margin-top:22px;max-width:480px;font-size:17.5px;line-height:1.55;color:var(--brand-bone-muted)}.hp-hero-composer{margin-top:30px}.hp-hero-composer .sg-composer{max-width:none}.hp-wall{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-self:stretch;contain:size;min-height:720px;margin-top:-56px;mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 80%,transparent);transform:rotate(-4deg) translateX(10px);transform-origin:top left}.hp-wall-col{overflow:hidden}.hp-wall-track{display:flex;flex-direction:column;gap:16px;animation:hp-scroll 46s linear infinite}.hp-wall-col-1 .hp-wall-track{animation-duration:58s;animation-direction:reverse;margin-top:-140px}.hp-wall-col-2 .hp-wall-track{animation-duration:40s;margin-top:-60px}.hp-wall:hover .hp-wall-track{animation-play-state:paused}.hp-tile{position:relative;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:var(--brand-night-2);box-shadow:0 20px 50px -20px #000,0 0 0 1px #ffffff14;flex-shrink:0}.hp-tile video,.hp-tile-still{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-tile:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#000b)}.hp-tile figcaption{left:12px;bottom:11px;font-size:11px;font-weight:700;letter-spacing:.08em}.hp-tile figcaption,.hp-tile-caption{position:absolute;z-index:1;text-transform:uppercase;color:#fff}.hp-tile-caption{left:10px;right:10px;top:58%;text-align:center;font-family:var(--font-display),Impact,sans-serif;font-weight:900;font-size:clamp(15px,1.5vw,21px);line-height:1.05;text-shadow:0 2px 0 #000,0 0 12px #0009}.hp-tile-caption .is-hot{color:var(--brand-ink);background:var(--brand-lime);padding:0 4px;border-radius:4px;text-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hp-proof{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 34px;padding:20px 40px;border-top:1px solid #ffffff14;background:#100d0bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13.5px;font-weight:600;color:var(--brand-bone-muted);list-style:none}.hp-proof li{display:inline-flex;align-items:center;gap:10px}.hp-proof li:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--brand-flame);transform:rotate(45deg)}.hp-section-title{font-size:clamp(44px,5.6vw,80px);color:var(--brand-ink)}.hp-section-title em{font-size:.88em}.hp-section-head{display:grid;gap:14px;margin-bottom:36px}.hp-steps{padding:110px 0 96px}.hp-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:56px;list-style:none;border-top:2px solid var(--brand-ink)}.hp-steps li{padding:28px 32px 0 0}.hp-steps li+li{padding-left:32px;border-left:1px solid #17130f1f}.hp-step-num{display:block;font-family:var(--font-display),Impact,sans-serif;font-weight:900;font-size:88px;line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--brand-ink)}.hp-steps li:hover .hp-step-num{color:var(--brand-flame);-webkit-text-stroke-color:var(--brand-flame)}.hp-steps h3{margin-top:22px;font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-weight:800;font-size:30px;line-height:1}.hp-steps p{margin-top:10px;color:var(--sg-muted);max-width:320px}.hp .sg-examples{width:100%;max-width:none;padding:96px max(40px,calc((100vw - 1240px) / 2 + 40px));background:var(--brand-night);color:var(--brand-paper)}.hp .sg-examples .sg-section-heading h2{color:var(--brand-paper);font-size:clamp(44px,5.6vw,80px)}.hp .sg-examples .sg-section-heading h2 em{color:var(--brand-flame)}.hp .sg-examples .sg-example-caption span,.hp .sg-examples .sg-example-source,.hp .sg-examples .sg-section-heading>p{color:var(--brand-bone-muted)}.hp .sg-examples .sg-eyebrow{color:var(--brand-lime)}.hp .sg-example-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.hp .sg-example-art{aspect-ratio:4/5;border-radius:16px;box-shadow:0 0 0 1px #ffffff14}.hp .sg-example-art>img{transition:transform .6s var(--brand-ease)}.hp .sg-example-art:hover>img{transform:scale(1.06)}.hp .sg-example h3{color:var(--brand-paper)}.hp .sg-example-watch{display:none}.hp .sg-example-brief{color:#e6ddd1}.hp .sg-example-remix{color:var(--brand-lime)}.hp-formats{padding:110px 0}.hp-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hp-format{position:relative;display:flex;flex-direction:column;border-radius:var(--brand-radius);overflow:hidden;background:var(--brand-surface);border:1px solid #17130f14;transition:transform .35s var(--brand-ease),box-shadow .35s}.hp-format:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #17130f66}.hp-format-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--brand-night)}.hp-format-media img{-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--brand-ease)}.hp-format:hover .hp-format-media img{transform:scale(1.05)}.hp-format-text{display:grid;gap:4px;padding:18px 48px 20px 18px}.hp-format-text strong{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-weight:800;font-size:26px;line-height:1}.hp-format-text span{color:var(--sg-muted);font-size:14px}.hp-format-arrow{position:absolute;right:16px;bottom:20px;transition:transform .3s var(--brand-ease),color .3s}.hp-format:hover .hp-format-arrow{color:var(--brand-flame-ink);transform:translate(3px,-3px)}.hp-more{padding-bottom:110px}.hp-more-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.hp-more-card{position:relative;isolation:isolate;min-height:460px;display:flex;align-items:flex-end;border-radius:22px;overflow:hidden;color:var(--brand-paper);background:var(--brand-night)}.hp-more-card>img{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;transition:transform .9s var(--brand-ease)}.hp-more-card:hover>img{transform:scale(1.05)}.hp-more-card.is-story:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 20%,#000d)}.hp-more-card.is-music{background:radial-gradient(500px 300px at 90% 0,#d4ff3f33,transparent 60%),var(--brand-flame);color:var(--brand-ink)}.hp-more-body{display:grid;gap:8px;padding:32px;max-width:460px}.hp-more-body .sg-eyebrow{color:inherit;opacity:.8}.hp-more-body strong{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-weight:900;font-size:clamp(32px,3.4vw,46px);line-height:.95}.hp-more-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:700}.hp-more-card:hover .hp-more-link{text-decoration:underline;text-underline-offset:4px}.hp-lyric{position:absolute;top:30px;left:32px;right:32px;font-family:var(--font-display),Impact,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(34px,3.6vw,54px);line-height:.95;color:#17130f33}.hp-lyric span{animation:hp-lyric 3.6s infinite}.hp-lyric span:nth-child(2){animation-delay:.3s}.hp-lyric span:nth-child(3){animation-delay:.6s}.hp-lyric span:nth-child(4){animation-delay:.9s}.hp-lyric span:nth-child(5){animation-delay:1.2s}.hp-lyric span:nth-child(6){animation-delay:1.5s}.hp-lyric .is-hot{color:var(--brand-ink)}.hp-pricing{padding:96px 0;background:var(--brand-surface);border-block:1px solid #17130f14}.hp-pricing-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.hp-pricing-inner>div>p{margin:18px 0 26px;color:var(--sg-muted);max-width:420px}.hp-pricing ul{display:grid;gap:10px;list-style:none}.hp-pricing li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "videos price";align-items:center;padding:18px 22px;border-radius:14px;border:1px solid #17130f1a;background:var(--brand-paper);transition:transform .3s var(--brand-ease)}.hp-pricing li:hover{transform:translateX(6px)}.hp-pricing li span{grid-area:name;font-weight:700}.hp-pricing li small{grid-area:videos;color:var(--sg-muted);font-size:13.5px}.hp-pricing li strong{grid-area:price;font-family:var(--font-display),Impact,sans-serif;font-weight:800;font-size:40px;line-height:1}.hp-pricing li.is-free{background:var(--brand-lime);border-color:transparent}.hp-pricing li.is-free small{color:var(--brand-ink)}.hp-tools{padding:72px 0}.hp-tools-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;align-items:stretch}.hp-tools h2{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-weight:800;font-size:34px;line-height:1}.hp-tools-inner>div p{margin-top:10px;color:var(--sg-muted)}.hp-tools-inner>div a{color:var(--brand-flame-ink);font-weight:600}.hp-tool{display:grid;gap:6px;align-content:start;padding:20px 22px;border-radius:14px;border:1px solid #17130f1a;transition:border-color .2s,background .2s}.hp-tool:hover{border-color:var(--brand-ink);background:var(--brand-surface)}.hp-tool span{color:var(--sg-muted);font-size:14px}.hp-faq{padding:40px 0 110px}.hp-faq-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.hp-faq details,.uc-faq details{border-bottom:1px solid #17130f1f}.hp-faq summary,.uc-faq summary{display:flex;justify-content:space-between;gap:18px;padding:22px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.hp-faq summary::-webkit-details-marker,.uc-faq summary::-webkit-details-marker{display:none}.hp-faq summary svg,.uc-faq summary svg{flex-shrink:0;transition:transform .3s var(--brand-ease)}.hp-faq details[open] summary svg,.uc-faq details[open] summary svg{transform:rotate(45deg)}.hp-faq details p,.uc-faq details p{padding-bottom:22px;color:var(--sg-muted);max-width:640px}.hp-final{position:relative;overflow:hidden;padding:120px 40px;text-align:center;background:var(--brand-flame);color:var(--brand-ink)}.hp-final h2{max-width:1100px;margin:0 auto 36px;font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-weight:900;font-size:clamp(54px,9vw,140px);line-height:.86}.hp-final h2 em{color:var(--brand-paper);font-size:.86em}.hp-final .sg-button{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-paper);box-shadow:none;min-height:58px;padding-inline:30px;font-size:17px}.hp-final .sg-button:hover:not(:disabled){background:#2b241e;border-color:#2b241e}@keyframes hp-scroll{to{transform:translateY(calc(-50% - 8px))}}@keyframes hp-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes hp-pulse{70%{box-shadow:0 0 0 10px #d4ff3f00}to{box-shadow:0 0 0 0 #d4ff3f00}}@keyframes hp-lyric{0%,to{color:#17130f33}12%,30%{color:var(--brand-ink)}}@media (prefers-reduced-motion:reduce){.hp-dot,.hp-hero-copy,.hp-lyric span,.hp-wall-track{animation:none}}@media (max-width:1100px){.hp-hero-inner{grid-template-columns:minmax(0,1fr);gap:0}.hp-hero-copy{max-width:640px;padding-bottom:36px}.hp-wall{height:440px;margin:0 -40px;transform:none;grid-template-columns:repeat(4,minmax(0,1fr))}.hp .sg-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hp-hero{padding-top:32px}.hp-hero-inner{padding-inline:16px}.hp-wall{margin:0 -16px;height:360px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hp-wall-track{gap:10px}.hp-tile{border-radius:12px}.hp-proof{justify-content:flex-start;padding:16px;gap:8px 18px;font-size:12.5px}.hp-hero-composer .sg-composer{padding:18px}.hp-formats,.hp-steps{padding:72px 0}.hp-steps ol{grid-template-columns:1fr}.hp-steps li,.hp-steps li+li{padding:24px 0;border-left:0;border-bottom:1px solid #17130f1f}.hp .sg-examples{padding:72px 16px}.hp .sg-example-grid{gap:16px}.hp .sg-example-grid,.hp-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-format-grid{gap:12px}.hp-format-text{padding:14px 14px 16px}.hp-format-text strong{font-size:21px}.hp-format-arrow{display:none}.hp-faq-inner,.hp-more-grid,.hp-pricing-inner,.hp-tools-inner{grid-template-columns:1fr;gap:14px}.hp-pricing-inner{gap:32px}.hp-more-card{min-height:320px}.hp-more-body{padding:22px}.hp-final{padding:88px 16px}}.sg-footer.sg-brand-footer{display:block;padding:72px max(40px,calc((100vw - 1240px) / 2 + 40px)) 32px;background:var(--brand-night);color:var(--brand-bone-muted);border-top:0}.sg-brand-footer .sg-footer-top{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:40px}.sg-brand-footer .sg-footer-brand{display:inline-flex;align-items:center;gap:6px;font-size:24px;color:var(--brand-paper)}.sg-brand-footer .sg-footer-brand span{color:var(--brand-flame);margin-left:2px}.sg-brand-footer .sg-footer-tagline{margin-top:16px;max-width:280px;font-size:14px;color:var(--brand-bone-muted)}.sg-brand-footer .sg-footer-cta{margin-top:22px;min-height:44px;font-size:14px}.sg-brand-footer h2{margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-paper)}.sg-brand-footer nav{display:grid;gap:2px;align-content:start}.sg-brand-footer nav a{padding-block:6px;font-size:14px}.sg-brand-footer a:hover{color:var(--brand-flame)}.sg-footer.sg-brand-footer>.sg-footer-wordmark{display:block;margin-top:64px;font-family:var(--font-display),Impact,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(64px,14.2vw,220px);line-height:.8;letter-spacing:-.01em;color:transparent;-webkit-text-stroke:1px #ffffff26;white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sg-brand-footer .sg-footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:22px;border-top:1px solid var(--brand-night-line);font-size:13px}.sg-brand-footer .sg-footer-meta div{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:900px){.sg-brand-footer .sg-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-brand-footer .sg-footer-top>:first-child{grid-column:1/-1}}@media (max-width:520px){.sg-footer.sg-brand-footer{padding:56px 16px 28px}}.uc-hero{position:relative;isolation:isolate;overflow:hidden;padding:72px 0 88px;background:radial-gradient(900px 500px at 85% 0,#ff5a262e,transparent 60%),var(--brand-night);color:var(--brand-paper)}.uc-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}.uc-title{margin-top:18px;font-size:clamp(52px,7vw,100px);color:var(--brand-paper)}.sg-app .uc-title em{display:block;margin-top:8px;color:var(--brand-flame);font-size:.62em;line-height:1}.uc-hero .hp-kicker{margin:0}.uc-lead{margin-top:22px;max-width:540px;font-size:18px;line-height:1.55;color:var(--brand-bone-muted)}.uc-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:30px}.uc-actions .sg-button{min-height:54px;padding-inline:26px;font-size:16px}.uc-actions small{color:var(--brand-bone-muted);font-size:13.5px}.uc-reel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;transform:rotate(3deg)}.uc-reel .hp-tile:nth-child(2){transform:translateY(-36px)}.uc-reel .hp-tile.is-wide{aspect-ratio:9/16}.uc-section{padding:96px 0}.uc-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;list-style:none}.uc-steps li{padding:26px;border-radius:var(--brand-radius);background:var(--brand-surface);border:1px solid #17130f14}.uc-features h3,.uc-steps h3{margin-top:14px;font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-weight:800;font-size:28px;line-height:1}.uc-features p,.uc-steps p{margin-top:8px;color:var(--sg-muted)}.uc-features{background:var(--brand-surface);border-block:1px solid #17130f14}.uc-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin-top:44px}.uc-features-grid>div{padding-top:18px;border-top:2px solid var(--brand-ink)}.uc-guide{display:grid;grid-template-columns:1fr 1fr;gap:56px}.uc-guide p{margin-top:18px;font-size:17px;line-height:1.65;color:#3b332c}.uc-ideas{display:grid;gap:10px;align-content:start;list-style:none}.uc-ideas li{position:relative;padding:18px 20px 18px 50px;border-radius:14px;background:var(--brand-night);color:var(--brand-paper);font-size:15px}.uc-ideas li:before{content:"“";position:absolute;left:18px;top:8px;font-family:var(--font-accent),Georgia,serif;font-size:44px;color:var(--brand-lime)}.uc-faq .sg-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.uc-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.uc-related a{padding:10px 16px;border-radius:999px;border:1px solid #17130f33;font-weight:600;font-size:14px}.uc-related a:hover{background:var(--brand-ink);color:var(--brand-paper)}@media (max-width:900px){.uc-faq .sg-container,.uc-guide,.uc-hero-inner{grid-template-columns:1fr;gap:36px}.uc-reel{max-width:520px}.uc-reel,.uc-reel .hp-tile:nth-child(2){transform:none}.uc-features-grid,.uc-steps ol{grid-template-columns:1fr}}@media (max-width:760px){.uc-hero{padding:48px 0 56px}.uc-section{padding:64px 0}}.sg-pricing-grid{gap:18px}.sg-plan{border-radius:20px;transition:transform .35s var(--brand-ease),box-shadow .35s}.sg-plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px #17130f55}.sg-plan h2{text-transform:uppercase;font-size:30px;letter-spacing:0}.sg-plan h2,.sg-plan-price{font-family:var(--font-display),Impact,sans-serif;font-weight:800}.sg-plan.featured{background:var(--brand-night);color:var(--brand-paper);border-color:var(--brand-night)}.sg-plan.featured p,.sg-plan.featured small{color:var(--brand-bone-muted)}.sg-plan-tag{display:inline-block;margin-left:8px;padding:4px 10px;border-radius:999px;background:var(--brand-lime);color:var(--brand-ink);font-family:var(--font-main-sans),sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;vertical-align:middle}.sg-plan-videos{display:block;margin-top:6px;font-size:15px;font-weight:700}.sg-plan.featured .sg-plan-videos{color:var(--brand-lime)}.sg-free-plan{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:18px;padding:22px 26px;border-radius:20px;background:var(--brand-lime);color:var(--brand-ink)}.sg-free-plan strong{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-weight:900;font-size:30px;line-height:1}.sg-free-plan p{margin-top:4px;font-size:14.5px}.sg-pricing-faq{margin-top:88px;display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.sg-pricing-faq h2{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-weight:800;font-size:clamp(40px,4.6vw,64px);line-height:.92}@media (max-width:760px){.sg-pricing-faq{grid-template-columns:1fr;gap:20px}}.ft-ai-cta{display:grid;grid-template-columns:1fr auto;gap:18px 32px;align-items:center;margin:56px auto 0;width:min(1160px,calc(100% - 32px));padding:30px 34px;border-radius:22px;background:radial-gradient(500px 260px at 100% 0,#ff5a2640,transparent 60%),var(--brand-night);color:var(--brand-paper)}.ft-ai-cta strong{display:block;font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-weight:900;font-size:clamp(30px,3.4vw,44px);line-height:.95}.ft-ai-cta p{margin-top:8px;color:var(--brand-bone-muted);max-width:560px}.ft-ai-cta .sg-button{min-height:52px;padding-inline:24px;white-space:nowrap}@media (max-width:700px){.ft-ai-cta{grid-template-columns:1fr;padding:24px}}.sg-nav .sg-tools-mega{color:var(--brand-ink)}.sg-app.sg-workspace{color:var(--brand-paper);background:var(--brand-night);box-shadow:0 0 0 100vmax var(--brand-night);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);--sg-muted:#a89c8e}.sg-workspace-heading h1{font-size:clamp(52px,6vw,88px);letter-spacing:0;line-height:.9;color:var(--brand-paper)}.sg-workspace-heading h1 em{color:var(--brand-flame)}.sg-workspace-nav .sg-eyebrow{color:var(--brand-lime)}.sg-workspace-nav a:hover{color:var(--brand-flame)}.sg-legal .sg-page-inner{max-width:760px}.sg-legal .sg-legal-body{padding:24px 0 96px}.sg-app .sg-legal-title{font-size:clamp(52px,7vw,92px);color:var(--brand-ink)}.sg-legal-block{margin-top:28px;font-size:17px;line-height:1.7;color:#3b332c}.sg-legal-block b{display:inline-block;color:var(--brand-ink);font-family:var(--font-display),Impact,sans-serif;font-weight:800;text-transform:uppercase;font-size:22px;letter-spacing:.01em}.sg-legal-link{color:var(--brand-flame-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sg-not-found{display:grid;place-items:center;min-height:72vh;padding:64px 16px;text-align:center;background:radial-gradient(700px 400px at 50% 0,#ff5a2626,transparent 60%),var(--brand-night);color:var(--brand-paper)}.sg-not-found-code{font-family:var(--font-display),Impact,sans-serif;font-weight:900;font-size:clamp(120px,22vw,280px);line-height:.8;color:transparent;-webkit-text-stroke:2px var(--brand-flame)}.sg-not-found h1{margin-top:18px;font-size:clamp(40px,5vw,64px);color:var(--brand-paper)}.sg-not-found h1 em{color:var(--brand-flame)}.sg-not-found p{margin:14px auto 28px;max-width:440px;color:var(--brand-bone-muted)}.sg-not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sg-not-found .sg-button-light{background:transparent;color:var(--brand-paper);border-color:#ffffff40}.sg-not-found .sg-button-light:hover:not(:disabled){background:#ffffff12;border-color:var(--brand-paper)}.sg-app.sg-auth{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100dvh - 68px);background:var(--brand-night);color:var(--brand-paper)}.sg-auth-art{position:relative;overflow:hidden}.sg-auth-art img{-o-object-fit:cover;object-fit:cover}.sg-auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#100d0b00 55%,#100d0b)}.sg-auth .sg-auth-card{align-self:center;justify-self:center;width:min(480px,calc(100% - 32px));margin:48px 16px;padding:40px 36px;background:linear-gradient(180deg,#221c17,var(--brand-night-2));border:1px solid #ffffff17;border-radius:22px;box-shadow:0 40px 90px -30px #000c;--sg-muted:#a89c8e}.sg-auth .sg-auth-card h1{font-size:clamp(44px,4.4vw,60px);color:var(--brand-paper)}.sg-auth .sg-auth-card h1 em{color:var(--brand-flame)}@media (max-width:900px){.sg-app.sg-auth{grid-template-columns:1fr}.sg-auth-art{height:220px}.sg-auth-art:after{background:linear-gradient(180deg,#100d0b00 40%,#100d0b)}}.sg-empty-art{margin:0 auto 8px}