.studio{padding:0}.studio-tool{padding:0 var(--edge) 36px;max-width:1680px;margin:0 auto}:is(body:has(.studio) .site-wordmark,body:has(.studio) .site-header-actions){position:absolute}.studio-hero .category-heading h1 em{color:var(--coral);font-style:normal}.studio-hero .category-attribute{pointer-events:none;-webkit-user-select:none;user-select:none}.studio-tool>.studio-workspace,.studio-tool>.studio-gate,.studio-tool>.studio-connection{border-top:1px solid var(--ink)}.studio-connection{border-bottom:1px solid var(--line);align-items:center;gap:32px;padding:18px 0;display:flex}.studio-connection strong{flex:0 0 32%;font-size:17px;font-weight:500}.studio-connection p{color:#63635e;max-width:760px;margin:0;font-size:15px;line-height:1.4}.studio-workspace{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.studio-brief{min-width:0;padding:28px 34px 28px 0}.studio fieldset{border:0;min-width:0;margin:0;padding:0}.studio fieldset:disabled{opacity:.65}.studio-field{gap:9px;margin-bottom:20px;display:grid}.studio-field>span{font-size:17px}.studio-field b{color:var(--coral);font-weight:400}.studio-field-missing textarea{border-color:var(--coral)}.studio-field-missing small{color:var(--coral);font-size:14px}.studio-sources{border-top:1px solid var(--line);gap:8px;padding-top:16px;font-size:14px;display:grid}.studio-sources a{overflow-wrap:anywhere;text-decoration:underline}.studio :is(textarea,select){border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:12px 14px;font-size:17px;line-height:1.45}.studio textarea{resize:vertical;display:block}.studio textarea::placeholder{color:#777770;opacity:1}.studio :is(textarea,select,input):focus-visible{outline:2px solid var(--coral);outline-offset:2px}.studio-format-row{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.studio-format-note{color:#66665f;margin:26px 0 0;font-size:16px}.studio-steps{border-block:1px solid var(--line);margin:4px 0 26px;display:flex}.studio-steps button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:14px 6px;font-size:17px}.studio-steps small{color:#777770;margin-right:10px;font-size:12px}.studio-steps button[aria-current=step]{box-shadow:inset 0 -2px var(--coral);color:var(--coral)}.studio-step h2{letter-spacing:-.035em;margin:0 0 8px;font-size:32px;font-weight:400}.studio-hint{color:#686861;margin:0 0 23px;font-size:15px;line-height:1.45}.studio-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:24px;padding-top:15px;display:flex}.studio .text-cta:disabled{color:#888880;cursor:not-allowed}.studio-explainer{border-top:1px solid var(--line);padding:18px 0;font-size:16px;line-height:1.5}.studio summary{cursor:pointer}.studio-explainer p{margin:12px 0}.studio-explainer blockquote{border-left:2px solid var(--coral);color:#66665f;margin:8px 0 20px;padding-left:15px}.studio-privacy{color:#686861;font-size:14px;line-height:1.55}.studio-privacy a{text-underline-offset:3px;text-decoration:underline}.studio-feedback{font-size:16px;line-height:1.4}.studio-error{color:#b92e20}.studio-result{--ink:#f7f7f4;--line:#454541;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0b0b;min-width:0;padding:28px 34px}.studio-result :is(.studio-hint,.studio-visual){color:#b9b9b1}.studio-result .studio-warning{background:#f254471f}.studio-result .studio-output-block textarea{background:#ffffff0a}.studio-result textarea::placeholder{color:#b9b9b1}.studio-result:focus{outline:none}.studio-copy{justify-content:flex-end;margin-bottom:24px;display:flex}.studio-index{color:var(--coral)}.studio-empty{min-height:420px;color:var(--coral);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:64px;padding:12px 0;display:flex}.studio-empty h2{letter-spacing:-.045em;max-width:10ch;margin:0;font-size:clamp(36px,4vw,64px);font-weight:400;line-height:1.03}.studio-empty .text-cta:disabled{color:var(--coral)}.studio-loading{align-content:center;place-items:center;gap:24px;min-height:420px;display:grid}.studio-loading p{text-align:center;color:#b9b9b1;margin:0;font-size:18px;line-height:1.4}.studio-timer{aspect-ratio:1;width:min(100%,260px);color:var(--coral);font-variant-numeric:tabular-nums;letter-spacing:-.035em;place-items:center;font-size:clamp(48px,5vw,76px);line-height:1;display:grid;position:relative}.studio-timer:before{content:"";border:2px solid var(--line);border-top-color:var(--coral);border-right-color:var(--coral);border-radius:50%;animation:2s linear infinite studio-timer-turn;position:absolute;inset:0}.studio-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes studio-timer-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-timer:before{animation:none}}.studio-editor-note h2{letter-spacing:-.025em;margin:24px 0 14px;font-size:29px;font-weight:400;line-height:1.15}.studio-editor-note p{color:#686861;font-size:16px;line-height:1.5}.studio-artifact{border:1px solid var(--line);margin:24px 0;padding:18px}.studio-artifact summary{color:var(--coral);font-size:18px}.studio-artifact p{font-size:16px;line-height:1.45}.studio-meter{margin:18px 0 8px;font-size:15px}.studio-output-block{margin:25px 0}.studio-output-block>label{color:var(--coral);justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.studio-output-block textarea{background:#fff6;font-size:20px;line-height:1.4}.studio-visual{color:#686861;grid-template-columns:48px 1fr;gap:12px;margin:10px 0;font-size:15px;line-height:1.4;display:grid}.studio-visual>span{color:var(--ink)}.studio-export{flex-wrap:wrap;gap:18px;padding:12px 0 24px;display:flex}.studio-warning{border-left:2px solid var(--coral);background:#f254470d;padding:10px 14px;font-size:15px;line-height:1.5}.studio-questions{font-size:19px;line-height:1.5}.studio-questions h3{font-weight:400}.studio-footer{color:#686861;justify-content:space-between;gap:20px;padding-top:20px;font-size:13px;display:flex}.studio-gate{min-height:360px;padding:55px 0}.studio-gate h2{margin:25px 0 18px;font-size:38px;font-weight:400}.studio-gate p{max-width:570px;font-size:21px;line-height:1.5}@media (max-width:900px){.studio-workspace{grid-template-columns:1fr}.studio-brief{padding-right:0}.studio-result{padding:28px 24px}.studio-empty,.studio-loading{min-height:320px}.studio-connection{align-items:flex-start;gap:15px}}@media (max-width:540px){.studio-connection,.studio-footer{flex-direction:column}.studio-format-row{grid-template-columns:1fr;gap:0}.studio-format-note{display:none}.studio-steps button{font-size:16px}.studio-steps small{margin-right:6px}.studio-output-block textarea{font-size:18px}}.cl-landing{--cl-space:clamp(64px, 8vw, 144px)}.cl-landing h1,.cl-landing h2,.cl-landing h3,.cl-landing p{margin:0}.cl-landing h2{letter-spacing:-.055em;font-size:clamp(48px,6.6vw,112px);font-weight:400;line-height:.96}.cl-landing p{letter-spacing:-.02em;font-size:clamp(19px,1.65vw,27px);line-height:1.32}.cl-landing em{color:var(--coral);font-style:normal}.cl-landing section[id]{scroll-margin-top:36px}:is(body:has(.cl-landing) .site-wordmark,body:has(.cl-landing) .site-header-actions){position:absolute}.cl-hero{padding:clamp(142px, 14vw, 220px) var(--edge) 0;grid-template-columns:1.05fr 1fr;display:grid;position:relative;overflow:clip}.cl-hero-title{z-index:1;position:relative}.cl-hero h1{letter-spacing:-.085em;font-size:clamp(128px,18vw,340px);font-weight:400;line-height:.76}.cl-flask{width:min(55vw,880px);height:auto;position:absolute;top:11%;right:-2vw}.cl-hero-copy{z-index:1;grid-column:1;max-width:650px;padding-top:54px;position:relative}.cl-hero-copy h2{font-size:clamp(38px,4vw,68px)}.cl-hero-copy p{color:#555551;max-width:440px;margin-top:24px}.cl-hero-actions{flex-wrap:wrap;gap:16px 38px;margin-top:26px;display:flex}.cl-hero-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;margin-top:64px;padding:24px 0;font-size:16px;display:flex}.cl-intro{padding:var(--cl-space) var(--edge);color:var(--paper);background:var(--ink);grid-template-columns:1.35fr 1fr;gap:8vw;display:grid}.cl-intro h2{font-size:clamp(48px,6.2vw,104px)}.cl-intro p+p{margin-top:28px}.cl-intro p{color:#c6c6c1;max-width:560px}.cl-intro .cl-intro-last{color:var(--paper)}.cl-formats,.cl-method,.cl-faq{padding:var(--cl-space) var(--edge);grid-template-columns:1fr 1.4fr;gap:7vw;display:grid}.cl-formats{border-bottom:1px solid var(--line)}.cl-format-tabs{border-block:1px solid var(--ink);display:flex}.cl-format-tabs button{cursor:pointer;border:0;border-right:1px solid var(--line);letter-spacing:-.04em;background:0 0;flex:1;padding:17px 20px;font-size:clamp(22px,2.5vw,40px)}.cl-format-tabs button:last-child{border-right:0}.cl-format-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cl-format-content{min-height:245px;padding:38px 0}.cl-format-content h3{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(32px,3.4vw,58px);font-weight:400;line-height:1}.cl-format-content p{color:#555551;max-width:650px}.cl-format-demo .cl-format-note{border-top:1px solid var(--line);padding-top:18px;font-size:16px}.cl-method{padding-top:calc(var(--cl-space) * .8)}.cl-method-rows>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:30px;padding:30px 0;display:grid}.cl-method-rows h3{letter-spacing:-.04em;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1}.cl-method-rows p{color:#555551;font-size:clamp(18px,1.4vw,24px)}.cl-reels{padding:var(--cl-space) var(--edge);background:var(--ink);color:var(--paper)}.cl-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:56px;display:flex}.cl-section-heading p{color:#b8b8b2;max-width:360px}.cl-section-heading a{color:var(--coral);margin-top:20px;display:inline-block}.cl-reels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,50px);display:grid}.cl-reel-screen{background:#242422;height:clamp(420px,48vw,680px)}.cl-reel-screen iframe{background:#fff;border:0;width:100%;height:100%}.cl-reel-title{letter-spacing:-.025em;padding:0 0 12px;font-size:clamp(22px,2vw,32px);font-weight:400;line-height:1.12}.cl-reel-result{flex-wrap:wrap;align-items:baseline;gap:14px;padding:24px 0 12px;display:flex}.cl-reel-result strong{letter-spacing:-.065em;font-size:clamp(40px,4.6vw,76px);font-weight:400;line-height:1}.cl-reel-result span{color:#b8b8b2;font-size:18px}.cl-reels .cl-reels-note{border-top:1px solid var(--line-inverse);color:#a9a9a3;max-width:100%;margin-top:48px;padding-top:20px;font-size:15px}.cl-price{padding:var(--cl-space) var(--edge);background:var(--coral);color:#fff;grid-template-columns:1.15fr 1fr;gap:8vw;display:grid}.cl-price h2{font-size:clamp(44px,5.5vw,90px)}.cl-price-number{letter-spacing:-.085em;white-space:nowrap;margin-top:56px;font-size:clamp(150px,22vw,350px);line-height:.8}.cl-price-number span{letter-spacing:-.035em;margin-top:24px;font-size:clamp(24px,2.4vw,38px);line-height:1.2;display:block}.cl-price ul{margin:0 0 22px;padding:0;list-style:none}.cl-price li{letter-spacing:-.025em;border-bottom:1px solid #fff5;padding:18px 0;font-size:clamp(22px,2vw,32px);line-height:1.2}.cl-price li:first-child{padding-top:0}.cl-price .text-cta{color:#fff}.cl-price .cl-quota-note,.cl-price .cl-payment-note{font-size:16px}.cl-price .cl-quota-note{margin-bottom:34px}.cl-price .cl-payment-note{opacity:.9;margin-top:12px}.cl-checkout-notice{border:1px solid #fff7;padding:20px;margin-top:24px!important}.cl-existing{border-top:1px solid #fff5;flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;padding-top:18px;font-size:18px;display:flex}.cl-faq details{border-top:1px solid var(--line)}.cl-faq details:last-child{border-bottom:1px solid var(--line)}.cl-faq summary{letter-spacing:-.035em;cursor:pointer;padding:24px 48px 24px 0;font-size:clamp(25px,2.4vw,38px);line-height:1.1;list-style:none;position:relative}.cl-faq summary::-webkit-details-marker{display:none}.cl-faq summary:after{content:"+";color:var(--coral);position:absolute;top:24px;right:16px}.cl-faq details[open] summary:after{content:"−"}.cl-faq details p{color:#555551;padding:0 36px 28px 0;font-size:clamp(18px,1.5vw,24px)}.cl-footer{padding:30px var(--edge);border-top:1px solid var(--line);justify-content:space-between;align-items:center;font-size:18px;display:flex}.cl-access-state{padding:200px var(--edge) 120px;min-height:70vh}.cl-access-state h1{letter-spacing:-.06em;margin:0 0 32px;font-size:clamp(60px,10vw,160px);font-weight:400}@media (min-width:1800px){.cl-hero{min-height:1000px}.cl-flask{right:4%}}@media (min-width:900px) and (max-height:850px){.cl-hero{padding-top:140px}.cl-hero h1{font-size:min(15vw,220px)}.cl-hero-copy{padding-top:28px}.cl-hero-copy h2{font-size:42px}.cl-hero-copy p{max-width:460px;margin-top:16px;font-size:20px}.cl-hero-actions{margin-top:20px}.cl-hero-foot{margin-top:32px}}@media (max-width:1000px){.cl-intro,.cl-formats,.cl-method,.cl-faq{grid-template-columns:1fr;gap:40px}.cl-intro>div{max-width:640px;margin-left:20%}.cl-section-heading{align-items:start}.cl-section-heading p{max-width:300px}.cl-reels-grid{grid-template-columns:1fr;gap:48px}.cl-reel{grid-template-columns:minmax(0,1fr) 1fr;align-content:start;column-gap:30px;display:grid}.cl-reel-screen{grid-row:span 3;height:560px}.cl-reel-result{align-self:end}.cl-reel>a{align-self:start}}@media (max-width:600px){.cl-hero{grid-template-columns:1fr;padding-top:142px}.cl-hero h1{font-size:29vw}.cl-flask{width:62vw;top:112px;right:-11vw}.cl-hero-copy{padding-top:50px}.cl-hero-copy p{max-width:90%}.cl-hero-actions{gap:14px 28px}.cl-hero-foot{gap:20px;margin-top:40px;font-size:13px}.cl-intro>div{margin-left:0}.cl-format-tabs button{padding:16px 10px}.cl-format-content{min-height:250px}.cl-method-rows>div{grid-template-columns:1fr;gap:16px}.cl-section-heading{margin-bottom:36px;display:block}.cl-section-heading p{max-width:100%;margin-top:28px}.cl-reel{display:block}.cl-reel-screen{height:570px}.cl-price{grid-template-columns:1fr;gap:48px}.cl-price-number{margin-top:42px;font-size:48vw}.cl-footer{gap:24px}}@media (prefers-reduced-motion:reduce){.cl-landing{scroll-behavior:auto}}
