.tf-page{--tf-accent:#ea580c;--tf-bg:#fafaf9;--tf-surface:#fff;--tf-border:#e7e5e4;--tf-text:#1c1917;--tf-muted:#44403c;background:var(--tf-bg);min-height:100svh;color:var(--tf-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:16px/1.55 Inter Variable,Inter,system-ui,sans-serif}.tf-page *,.tf-page :before,.tf-page :after{box-sizing:border-box}.tf-page h1,.tf-page h2,.tf-page h3,.tf-page p{margin:0}.tf-page h1,.tf-page h2,.tf-page h3{letter-spacing:-.02em;font-family:inherit;font-style:normal;font-weight:700;line-height:1.15}.tf-page h1{color:#0c0a09;text-wrap:balance;font-size:clamp(48px,5vw,60px);font-weight:800;line-height:1.08}.tf-page h2{letter-spacing:-.025em;font-size:30px}.tf-page h3{letter-spacing:-.015em;font-size:17px}.tf-page a{color:inherit;text-underline-offset:4px}.tf-page button,.tf-page input{font:inherit}.tf-page a,.tf-page button,.tf-page summary{touch-action:manipulation}.tf-page button{cursor:pointer}.tf-page button:disabled{cursor:not-allowed;opacity:.5}.tf-page :focus-visible{outline:3px solid var(--tf-accent);outline-offset:4px}.tf-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-header .tf-sr-only:focus-visible{z-index:1000;clip-path:none;white-space:normal;background:var(--tf-surface);width:auto;max-width:calc(100vw - 32px);height:auto;min-height:44px;color:var(--tf-text);border-radius:8px;align-items:center;padding:10px 16px;display:flex;position:fixed;top:12px;left:16px;overflow:visible}.tf-header{border-bottom:1px solid var(--tf-border);flex-wrap:wrap;align-items:center;gap:8px 28px;max-width:1160px;min-height:64px;margin:auto;padding:10px 24px;display:flex}.tf-brand{letter-spacing:-.02em;align-items:center;min-height:44px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.tf-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.tf-nav a{min-width:44px;min-height:44px;color:var(--tf-muted);justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.tf-nav a:last-child{color:var(--tf-text);border:1px solid var(--tf-border);background:var(--tf-surface);border-radius:10px;padding:0 16px;font-weight:600}.tf-nav a:hover{color:var(--tf-accent)}.tf-language .tr-languages{padding:0}.tf-language .tr-languages a{min-width:44px}.tf-language .tr-language-divider{display:none}.tf-hero{align-items:start;gap:96px;max-width:808px;margin:0 auto;padding:48px 24px 96px;display:grid}.tf-workspace{text-align:center;min-width:0}.tf-lead{color:#44403c;max-width:60ch;font-size:18px;line-height:1.55;margin:18px auto 0!important}.tf-highlights{color:#292524;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin:20px 0 28px;font-size:15px;display:flex}.tf-highlights>span{align-items:baseline;gap:7px;display:inline-flex}.tf-highlights>span>span{color:var(--tf-accent);font-weight:800}.tf-page .tf-price-summary{color:#57534e;text-align:center;margin:0;scroll-margin-top:24px;font-size:15px;line-height:1.65}.tf-tool{text-align:left;gap:12px;width:100%;max-width:620px;margin:auto;scroll-margin-top:24px;display:grid}.tf-tool:has(.tf-slots-one){max-width:300px}.tf-tool>:is(.bh-tool,.fc-tool,.sm-tool){display:contents}.tf-tool>h2{font-size:20px}.tf-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.tf-slots-one{grid-template-columns:minmax(0,1fr);width:300px;max-width:100%;margin-inline:auto}.tf-slot-field{min-width:0}.tf-role-slot{aspect-ratio:15/19;border:1px solid var(--tf-border);cursor:pointer;background:#292524;border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px -16px #00000040}.tf-role-slot:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#0c0a0994);position:absolute;inset:35% 0 0}.tf-role-slot:focus-within{outline:3px solid var(--tf-accent);outline-offset:4px}.tf-role-slot:has(input:disabled){cursor:not-allowed;opacity:.65}.tf-role-slot>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.tf-role-slot[data-reference=true]:has(#fc-photo)>img{background:#b8aaa0;padding-top:48px}.tf-role-placeholder{isolation:isolate;background:radial-gradient(ellipse at 15% 8%, #ffffff5c, transparent 58%), radial-gradient(ellipse at 95% 75%, color-mix(in srgb, var(--tf-accent) 55%, transparent), transparent 70%), linear-gradient(155deg, #78716c, #292524 65%, #0c0a09);color:#fff;text-align:center;place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative;overflow:hidden}.tf-role-placeholder>span{z-index:1;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 16px #0c0a09;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.15;position:relative}.tf-role-placeholder:before{content:"";background:#0c0a098c;position:absolute;inset:0}.tf-photo-check{z-index:2;color:#166534;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-weight:800;display:grid;position:absolute;bottom:72px;right:14px}.tf-role-label{z-index:2;color:var(--tf-text);background:#fffffff5;border-radius:6px;width:fit-content;max-width:calc(100% - 24px);padding:6px 9px;font-size:15px;font-weight:600;position:absolute;top:12px;left:12px;right:12px}.tf-upload-button{z-index:2;border:1px solid var(--tf-border);width:calc(100% - 32px);max-width:180px;min-height:44px;color:var(--tf-text);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:7px;font-size:15px;font-weight:600;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.tf-role-slot>input{z-index:3;opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.tf-consent{color:var(--tf-muted);flex-wrap:wrap;align-items:center;gap:0 8px;font-size:15px;display:flex}.tf-consent>label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.tf-consent input{width:18px;height:18px;accent-color:var(--tf-accent);flex-shrink:0}.tf-consent>details>summary{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:underline;list-style:none;display:inline-flex}.tf-consent>details>summary::-webkit-details-marker{display:none}.tf-consent>details[open]{flex-basis:100%}.tf-consent-details{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:8px;margin-bottom:8px;padding:12px 14px;font-size:15px;line-height:1.6}.tf-page :is(.bh-action,.fc-action,.sm-action,.ft-action){background:var(--tf-accent);width:100%;min-height:56px;color:var(--tf-button-text,#1c1917);text-align:center;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.tf-page :is(.bh-action,.fc-action,.sm-action,.ft-action):hover:not(:disabled){filter:brightness(.95)}.tf-page :is(.bh-text-button,.fc-text-button,.sm-text-button,.ft-text-button,.bh-saved,.fc-saved,.sm-saved,.ft-saved){min-height:44px;color:var(--tf-text);text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:15px;text-decoration:underline}.tf-page :is(.bh-tool-hint,.fc-tool-hint,.sm-tool-hint,.ft-note,.bh-note,.fc-note,.sm-note,.bh-balance,.fc-balance,.sm-balance,.bh-status,.fc-status,.sm-status){color:var(--tf-muted);font-size:15px;line-height:1.55}.tf-page :is(.bh-quote,.fc-quote,.sm-quote,.ft-quote){border:1px solid var(--tf-border);background:#fff;border-radius:12px;gap:10px;padding:16px;font-size:15px;display:grid}.tf-page :is(.bh-error,.fc-error,.sm-error,.ft-error){border:1px solid var(--tf-accent);color:var(--tf-text);border-radius:8px;padding:12px;font-size:15px}.tf-page :is(.bh-result,.fc-result,.sm-result,.ft-result){border-top:1px solid var(--tf-border);gap:12px;padding-top:20px;display:grid}.tf-page :is(.bh-result,.fc-result,.sm-result,.ft-result) video{background:#1c1917;border-radius:12px;width:100%;max-height:65svh}.tf-page :is(.bh-saved-list,.fc-saved-list,.sm-saved-list,.ft-saved-list) summary{cursor:pointer;align-items:center;min-height:44px;font-size:15px;display:flex}.tf-hero-visual{justify-self:center;width:100%;max-width:420px;scroll-margin-top:20px}.tf-media{width:100%;margin:0}.tf-media-frame{aspect-ratio:9/16;border:1px solid var(--tf-border);background:linear-gradient(145deg,#a8a29e,#44403c);border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 8px 24px -12px #0000001f}.tf-media-frame :is(video,iframe),.tf-media-poster{object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.tf-media-player{opacity:0;transition:opacity .32s}.tf-media-frame[data-ready=true] .tf-media-player{opacity:1}.tf-media-frame[data-ready=false] .tf-media-player{pointer-events:none}.tf-media-poster{object-position:center}.tf-media figcaption{color:var(--tf-muted);text-align:center;margin-top:12px;font-size:15px;line-height:1.5}.tf-media-empty{text-align:center;color:#fff;background:#0c0a09bf;place-items:center;height:100%;padding:24px;display:grid;position:relative}.tf-page .tf-section{border-top:1px solid var(--tf-border);max-width:1000px;margin:0 auto;padding:48px 0}.tf-section>h2{margin-bottom:24px}.tf-section>p{color:#292524;white-space:pre-line;max-width:70ch;margin-bottom:16px;font-size:17px;line-height:1.65}.tf-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.tf-how li{align-items:flex-start;gap:14px;min-width:0;display:flex}.tf-step-number{color:var(--tf-accent);font-size:32px;font-weight:700;line-height:1.2}.tf-how p{color:var(--tf-muted);margin-top:8px;font-size:15px;line-height:1.6}.tf-faq{scroll-margin-top:24px}.tf-faq>details{border-bottom:1px solid var(--tf-border)}.tf-faq>details>summary{cursor:pointer;min-height:60px;padding:16px 30px 16px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.tf-faq>details>summary::-webkit-details-marker{display:none}.tf-faq>details>summary:after{content:"+";color:var(--tf-muted);font-size:22px;font-weight:400;position:absolute;top:15px;right:4px}.tf-faq>details[open]>summary:after{content:"−"}.tf-faq>details>p{color:#292524;max-width:80ch;padding:0 28px 20px 0;font-size:17px;line-height:1.65}.tf-faq>p{margin-top:20px;font-size:15px}.tf-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tf-examples>h2{grid-column:1/-1}.tf-examples .tf-media{max-width:220px}.tf-page footer{border-top:1px solid var(--tf-border);max-width:1112px;color:var(--tf-muted);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:auto;padding:24px 0 32px;font-size:15px;display:flex}.tf-page footer>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tf-page footer>span{margin-left:auto}@media (width<=1050px){.tf-page .tf-section,.tf-page footer{margin-left:24px;margin-right:24px}}@media (width<=700px){.tf-how ol{grid-template-columns:1fr;gap:28px}.tf-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.tf-header{gap:0 8px;padding:10px 16px}.tf-brand{max-width:84px;font-size:16px;line-height:1.2}.tf-nav{gap:2px}.tf-nav a{padding:0 2px;font-size:15px}.tf-nav a:last-child{padding-inline:8px}.tf-language{justify-content:flex-end;width:100%;display:flex}.tf-hero{gap:64px;padding:16px 20px 64px}.tf-page h1{font-size:34px}.tf-lead{font-size:18px;line-height:1.4;margin-top:12px!important}.tf-highlights{gap:4px 12px;margin:12px 0}.tf-slots{gap:12px}.tf-slots-one{width:100%;max-width:300px}.tf-slots-one .tf-role-slot{aspect-ratio:auto;height:220px}.tf-tool:has(.tf-slots-one){width:70%}.tf-role-label{max-width:calc(100% - 16px);padding:5px 7px;line-height:1.2;top:8px;left:8px;right:8px}.tf-upload-button{width:calc(100% - 24px);bottom:12px}.tf-consent{gap:0 6px}.tf-consent>label{gap:6px}.tf-tool{gap:10px}.tf-page .tf-section{margin-left:20px;margin-right:20px;padding:32px 0}.tf-page h2{font-size:28px}.tf-page footer{gap:4px 20px;margin-left:20px;margin-right:20px}.tf-page footer>span{width:100%;margin-left:0}.tf-examples{gap:16px}}@media (prefers-reduced-motion:reduce){.tf-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tf-media-toggle{z-index:2;border:1px solid var(--tf-border);color:#1c1917;background:#fff;border-radius:8px;min-width:44px;min-height:44px;padding:8px 14px;font-size:15px;font-weight:600;position:absolute;bottom:12px;right:12px;box-shadow:0 1px 2px #0000000d}.tf-reference-row{color:var(--tf-muted);justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:15px;display:flex}.tf-reference-row img{object-fit:cover;border:1px solid var(--tf-border);border-radius:6px;width:48px;height:60px}.tf-reference-row span{max-width:24ch}.tf-media-note{text-align:center;color:var(--tf-muted);font-size:15px;margin-top:12px!important}.tf-confirm-caption{color:var(--tf-muted);font-size:15px;line-height:1.5}.tr-page{--tf-accent:#ea580c;color:#1c1917;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafaf9;min-height:100svh;font:16px/1.55 Inter Variable,Inter,system-ui,sans-serif}.tr-page *,.tr-related *,.tr-strip *{box-sizing:border-box}.tr-page a,.tr-related a,.tr-breadcrumbs a,.tr-languages a{color:inherit;text-underline-offset:4px}.tr-page a:focus-visible,.tr-related a:focus-visible,.tr-breadcrumbs a:focus-visible,.tr-languages a:focus-visible,.tr-strip a:focus-visible{outline:3px solid var(--tf-accent,#ea580c);outline-offset:4px}.tr-header,.tr-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1160px;margin:0 auto;padding:12px 24px;display:flex}.tr-header{border-bottom:1px solid #e7e5e4}.tr-header nav,.tr-footer nav{flex-wrap:wrap;gap:4px 24px;display:flex}.tr-header a,.tr-footer a{align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.tr-brand{letter-spacing:-.035em;font-weight:700;text-decoration:none;font-size:18px!important}.tr-footer{color:#57534e;border-top:1px solid #e7e5e4;padding-top:24px;padding-bottom:32px}.tr-main{max-width:1160px;margin:0 auto;padding:44px 24px 64px}.tr-main h1{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(40px,4.4vw,56px);font-weight:700;line-height:1.1}.tr-lead{color:#57534e;max-width:58ch;margin:16px 0 32px;font-size:16px}.tr-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;display:grid}.tr-cards-compact{grid-template-columns:repeat(auto-fill,minmax(200px,240px))}.tr-card{color:#1c1917;background:#fff;border:1px solid #e7e5e4;border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:16px;font-family:Inter Variable,Inter,system-ui,sans-serif;text-decoration:none;display:flex;position:relative;box-shadow:0 12px 32px -16px #00000040}.tr-card:hover{border-color:var(--tf-accent,#ea580c)}.tr-media{aspect-ratio:9/16;background:color-mix(in srgb, var(--tf-accent,#ea580c) 6%, white);border-radius:12px;width:100%;max-width:220px;margin:0 auto;display:block;position:relative;overflow:hidden}.tr-media :is(video,img){object-fit:cover;width:100%;height:100%;display:block}.tr-media .tf-role-placeholder{width:100%;height:100%;min-height:100%}.tr-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tr-title{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:19px;font-style:normal;font-weight:700;line-height:1.25}.tr-hook{color:#57534e;font-size:15px;line-height:1.5}.tr-price{margin:2px 0 4px;font-size:15px;font-weight:600;line-height:1.5}.tr-cta{border:1px solid var(--tf-accent,#ea580c);color:#1c1917;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:auto;padding:8px;font-size:15px;font-weight:600;display:flex}.tr-card-compact .tr-title{font-size:16px}.tr-card-compact .tr-media{max-width:150px}.tr-card-compact .tr-hook{font-size:15px}.tr-related{color:#1c1917;max-width:1160px;margin:0 auto;padding:96px 24px;font-family:Inter Variable,Inter,system-ui,sans-serif}.tr-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.tr-section-heading h2{letter-spacing:-.025em;margin:0;font-size:28px;font-style:normal;font-weight:700;line-height:1.2}.tr-section-heading>a{color:#57534e;align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}.tr-breadcrumbs,.tr-languages{color:#57534e;max-width:1160px;margin:0 auto;padding:0 24px;font-size:15px}.tr-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0;list-style:none;display:flex}.tr-breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.tr-breadcrumbs a,.tr-languages a{align-items:center;min-height:44px;display:inline-flex}.tr-languages a{justify-content:center;min-width:44px}.tr-languages a[aria-current=page]{font-weight:700;text-decoration-thickness:2px}.tr-strip{--tf-accent:#ea580c;color:#1c1917;background:#fafaf9;max-width:100%;padding:16px clamp(16px,3vw,48px) 24px;font:15px/1.5 Inter Variable,Inter,system-ui,sans-serif;overflow:hidden}.tr-strip a{color:#1c1917}.tr-strip-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.tr-strip-heading{font-weight:700}.tr-strip-all{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-weight:600;display:inline-flex}.tr-strip-row{-webkit-overflow-scrolling:touch;gap:16px;padding:4px 4px 12px;display:flex;overflow-x:auto}.tr-strip .tr-card{flex:0 0 240px;width:240px}.tr-strip .tr-media{max-width:120px}.tr-strip .tr-title{font-size:16px}.tr-strip .tr-hook,.tr-strip .tr-price{font-size:15px}.tr-strip .tr-cta{min-height:44px}.rap-studio.rap-v27 .tr-strip a:focus-visible{outline-color:var(--tf-accent,#ea580c)}@media (width<=599px){.tr-header,.tr-footer{padding-left:20px;padding-right:20px}.tr-main{padding:28px 20px 44px}.tr-lead{margin-bottom:24px;font-size:16px}.tr-cards,.tr-cards-compact{grid-template-columns:1fr;gap:20px}.tr-card{padding:16px}.tr-media{max-width:200px}.tr-card-compact .tr-media{max-width:160px}.tr-related{padding:64px 20px}.tr-section-heading h2{font-size:26px}}
