.description-page{padding-bottom:72px}.description-width{width:calc(100% - 64px);max-width:1216px;margin-inline:auto}.description-title{background:white;padding:24px 0}.description-title h1{font:700 40px/48px var(--heading-font);letter-spacing:-.035em}.description-intro{padding:40px;background:white;border-radius:18px;box-shadow:0 3px 4px #18213d24;margin-top:40px}.description-intro h2{display:flex;align-items:center;gap:4px;font:700 18px/26px var(--heading-font);letter-spacing:-.025em}.description-intro h2 svg{width:22px;height:22px;color:#006d93}.description-intro>p{font:400 16px/26px var(--font);margin-top:20px}.description-intro blockquote{display:flex;gap:16px;align-items:flex-start;margin:16px 0 0;padding:16px;min-height:76px;border-radius:12px;background:#f3f1ff;font:italic 600 18px/26px var(--heading-font);letter-spacing:-.02em}.description-intro blockquote span{font-size:24px;font-style:normal;color:#6aa400}.description-workspace{display:grid;grid-template-columns:1.42fr 1fr;gap:24px;margin-top:40px;align-items:stretch}.description-workspace>*{min-width:0}.description-editor,.description-preview{background:white;border-radius:18px;overflow:hidden;box-shadow:0 3px 4px #18213d24}.description-editor>header,.description-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;background:#e9ecff}.description-editor h2,.description-preview>header h2{display:flex;align-items:center;gap:8px;font:700 14px/22px var(--heading-font);letter-spacing:-.035em;text-transform:uppercase}.description-editor i{width:10px;height:10px;background:#007653;border-radius:50%;flex-shrink:0}.description-editor button{display:flex;align-items:center;gap:4px;background:white;padding:4px 16px;border-radius:8px;font:600 12px/16px var(--heading-font);color:#006d93}.description-editor button svg{width:14px;height:14px}#description-prompt{padding:44px 24px 26px}#description-prompt p{font:400 13px/22px 'Courier New',monospace;color:var(--ink)}#description-prompt p+p{margin-top:24px}.description-variable{padding:2px 7px;border-radius:3px;background:#c3e7ff;color:#004b67;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone;overflow-wrap:anywhere}.description-editor footer{display:flex;align-items:center;gap:8px;background:#f3f1ff;padding:8px 24px;font:400 12px/18px var(--font);color:#394553}.description-editor footer span{font-size:16px;color:#74808d}.description-inputs{padding:24px;border-radius:18px;background:white;margin-top:24px}.description-inputs h2{font:700 18px/26px var(--heading-font);letter-spacing:-.025em}.description-inputs p{padding:16px;margin-top:8px;border-radius:12px;background:#f3f1ff;font:400 13px/22px 'Courier New',monospace}.description-preview{min-height:828px}.description-preview header>span{padding:2px 8px;background:#007653;color:white;border-radius:20px;font:500 10px/14px var(--heading-font);white-space:nowrap}.description-preview figure{padding:16px;background:#f3f1ff}.description-preview img{display:block;width:100%;height:auto;aspect-ratio:461/251;object-fit:cover;border-radius:12px}.description-preview>div{padding:24px}.description-preview>div>h2{font:700 24px/32px var(--heading-font);letter-spacing:-.035em}.description-sample{font:400 14px/23px var(--font);color:var(--ink);padding:16px;margin-top:20px;border-radius:14px;background:#f3f1ff}.description-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:20px;font:400 10px/16px var(--heading-font);letter-spacing:.025em}.description-tools>span{text-transform:uppercase;color:#667488}.description-tools b{font-weight:600;background:#e9ecff;padding:2px 8px;border-radius:4px;color:#394553}.description-fix{display:flex;gap:4px;align-items:flex-start;background:#e4f6fb;border-radius:12px;padding:16px;margin-top:16px}.description-fix svg{width:18px;height:18px;color:#006d93;flex-shrink:0}.description-fix p{font:700 12px/18px var(--font);color:var(--ink)}.description-production{padding:40px 0;background:#f3f1ff;margin-top:40px}.description-production small,.description-faq small{font:600 10px/16px var(--heading-font);letter-spacing:.06em;text-transform:uppercase;color:#006d93}.description-production h2,.description-faq h2{font:700 28px/36px var(--heading-font);letter-spacing:-.035em;margin-top:4px}.description-production .description-width>p{font:400 16px/26px var(--font);margin-top:4px}.description-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;margin-top:40px}.description-steps article{padding:24px;border-radius:18px;background:white}.description-steps header{display:flex;justify-content:space-between;align-items:center}.description-steps header>span{font:700 40px/48px var(--heading-font);letter-spacing:-.04em;color:#b1d2de}.description-steps header i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d8f1fb;color:#006d93}.description-steps header svg{width:18px;height:18px}.description-steps article:nth-child(2) header>span{color:#afd3c8}.description-steps article:nth-child(2) header i{background:#bbfbe3;color:#007653}.description-steps article:nth-child(3) header>span{color:#d1e6b4}.description-steps article:nth-child(3) header i{background:#e8f3da;color:#6aa400}.description-steps h3{font:700 18px/26px var(--heading-font);letter-spacing:-.025em;margin-top:8px}.description-steps p{font:400 14px/22px var(--font);margin-top:8px}.description-faq{padding-top:40px}.description-faq>header{text-align:center;margin-bottom:24px}.description-faq details{max-width:896px;margin-inline:auto;background:white;padding:24px;border-radius:18px}.description-faq details+details{margin-top:16px}.description-faq summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;font:700 18px/26px var(--heading-font);letter-spacing:-.025em}.description-faq summary::-webkit-details-marker{display:none}.description-faq svg{width:18px;height:18px;color:#006d93;flex-shrink:0}.description-faq p{font:400 14px/22px var(--font);margin-top:4px;padding-left:24px}.description-related{margin-top:40px}.description-related>h2{font:700 14px/22px var(--heading-font);letter-spacing:-.02em}.description-related>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.description-related a{display:flex;gap:16px;align-items:center;padding:24px;border-radius:18px;background:white}.description-related a>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;flex-shrink:0;background:#e9ecff;color:#006d93}.description-related svg{width:24px;height:24px}.description-related a:nth-child(2)>span{color:#007653}.description-related small{font:600 10px/16px var(--heading-font);letter-spacing:.025em;text-transform:uppercase;color:#74808d}.description-related h3{font:700 18px/26px var(--heading-font);letter-spacing:-.025em}.description-related b{margin-left:auto;color:#74808d;font-size:24px;font-weight:400}.description-cta{display:flex;justify-content:center;align-items:center;margin-top:40px;padding:72px 24px 56px;border-radius:24px;background-color:#272e43;background-image:url('../images/product-description/glow-left.png'),url('../images/product-description/glow-right.png');background-repeat:no-repeat;background-position:-144px -124px,calc(100% + 144px) -144px;background-size:448px,512px;box-shadow:0 20px 24px #18213d30}.description-cta button{display:flex;align-items:center;justify-content:center;gap:4px;background:linear-gradient(100deg,#00a9dc,#00735c,#70b600);box-shadow:inset 0 4px 8px #04a8be90;padding:16px 40px;border-radius:12px;color:white;font:600 14px/20px var(--heading-font);letter-spacing:-.015em}.description-cta svg{width:18px;height:18px;flex-shrink:0}#description-copy-status{display:none;position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:12px 20px;background:#173e47;color:white;border-radius:12px;z-index:100}#description-copy-status.visible{display:block}
@media(max-width:1100px){.description-break{display:none}.description-preview>header{flex-wrap:wrap}.description-workspace{grid-template-columns:1.25fr 1fr}.description-editor>header{flex-wrap:wrap}}@media(max-width:800px){.description-width{width:calc(100% - 40px)}.description-title h1{font-size:34px;line-height:42px}.description-intro{padding:24px;margin-top:24px}.description-intro blockquote{min-height:0}.description-workspace,.description-steps,.description-related>div{grid-template-columns:1fr}.description-preview{min-height:0}.description-preview>header{flex-wrap:nowrap}.description-steps{margin-top:24px}.description-cta{padding:40px 24px}.description-title{padding-block:32px}}@media(max-width:440px){.description-width{width:calc(100% - 32px)}.description-title h1{font-size:30px;line-height:38px}.description-intro{padding:24px 20px}.description-intro blockquote{font-size:16px;line-height:24px;padding:16px 12px;gap:8px}.description-editor>header,.description-preview>header{padding:16px}.description-preview>header{flex-wrap:wrap}#description-prompt{padding:24px 16px}.description-editor footer{padding:12px 16px;align-items:flex-start}.description-inputs,.description-preview>div{padding:20px}.description-inputs p{font-size:12px}.description-production h2,.description-faq h2{font-size:25px;line-height:33px}.description-faq details{padding:20px}.description-faq summary{font-size:16px;line-height:24px}.description-related a{padding:20px;gap:12px}.description-related h3{font-size:16px;line-height:24px}.description-cta button{padding:16px;font-size:12px}}
.description-title{padding-top:16px}.description-intro>p{margin-top:16px}#description-prompt{padding-bottom:22px}.description-production small,.description-faq small{display:block}.description-faq{padding-top:32px}
@media(max-width:800px){.description-title{padding-top:32px}.description-faq{padding-top:40px}}
