@font-face{font-family:CsaMalayalam;src:url(/fonts/chatgpt-motion/malayalam-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CsaMalayalam;src:url(/fonts/chatgpt-motion/malayalam-bold.ttf) format("truetype");font-weight:700;font-display:swap}.main-container.csa-shell{--csa-ink:#10170c;--csa-paper:#f0f1e8;--csa-lime:#c8ef26;--csa-muted:#9da792;--csa-line:#43502a;background:var(--csa-ink);color:var(--csa-paper);min-height:0}.csa-shell *{box-sizing:border-box}.csa-shell a{color:inherit}.csa-shell a:focus-visible,.csa-shell button:focus-visible,.csa-shell textarea:focus-visible{outline:3px solid #c8ef26;outline-offset:4px}.csa-kicker{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;color:var(--csa-lime);font:700 .58rem/1.6 var(--font-poppins),sans-serif;letter-spacing:.13em}.csa-kicker>span{width:7px;height:7px;border-radius:50%;background:currentColor}.csa-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center;min-height:650px;padding:9rem clamp(1.5rem,7vw,6rem) 4rem;overflow:hidden;background-color:#10170c;background-image:linear-gradient(#c8ef2609 1px,transparent 0),linear-gradient(90deg,#c8ef2609 1px,transparent 0);background-size:36px 36px}.csa-hero h1{margin:0;color:#f0f1e8;font-size:clamp(3.2rem,6.3vw,6.2rem);font-weight:700;line-height:.99;letter-spacing:-.075em}.csa-hero h1 em,.csa-prompt-section-head h2 em,.csa-workflow-head h2 em{color:var(--csa-lime);font-family:Georgia,serif;font-size:1.04em;font-weight:400;letter-spacing:-.04em}.csa-hero-malayalam{max-width:520px;margin:1.4rem 0 .75rem;color:#d3ef67;font:700 1rem/1.9 CsaMalayalam,var(--font-poppins),sans-serif}.csa-intro{max-width:560px;margin:0 0 1.8rem;color:#bec6b4;font-size:.86rem;line-height:1.85}.csa-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.csa-button{display:inline-flex;justify-content:space-between;align-items:center;gap:1.8rem;min-height:50px;padding:.82rem 1.05rem;background:var(--csa-lime);border:1px solid var(--csa-lime);border-radius:4px;color:#17200d!important;text-decoration:none;font-size:.72rem;font-weight:700;transition:transform .18s}.csa-button:hover{transform:translateY(-2px)}.csa-pdf-link{color:#d5dfc9;font-size:.7rem;text-underline-offset:5px}.csa-meta{display:flex;align-items:center;gap:.62rem;flex-wrap:wrap;margin-top:1.8rem;color:#939d88;font:600 .48rem/1.8 var(--font-poppins),sans-serif;letter-spacing:.07em}.csa-meta i{width:3px;height:3px;border-radius:50%;background:var(--csa-lime)}.csa-cover{width:min(100%,300px);margin:0;justify-self:center;transform:rotate(2deg)}.csa-cover img{display:block;width:100%;height:auto;border:1px solid #c8ef264d;border-radius:12px;box-shadow:0 28px 65px #0009}.csa-cover figcaption{margin-top:.8rem;color:#a7b199;text-align:center;font:600 .48rem/1.5 ui-monospace,monospace;letter-spacing:.1em}.csa-output-strip{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.1rem clamp(1.5rem,7vw,6rem);background:#c8ef26;color:#17200d}.csa-output-strip span{font-size:.72rem;line-height:1.7}.csa-output-strip b{display:block;margin-bottom:.25rem;font:700 .49rem/1.5 var(--font-poppins),sans-serif;letter-spacing:.11em}.csa-workflow{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;padding:6rem clamp(1.5rem,8vw,7rem);border-bottom:1px solid #303c22}.csa-final h2,.csa-prompt-section-head h2,.csa-workflow-head h2{margin:0;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.1;letter-spacing:-.065em}.csa-workflow-head h2[lang=ml]{font-family:CsaMalayalam,var(--font-poppins),sans-serif;font-size:2.6rem;line-height:1.5}.csa-workflow-head>p:not(.csa-kicker){margin:.9rem 0;color:#aab5a0;font-size:.76rem;line-height:1.8}.csa-workflow-head>a{display:inline-block;margin-top:.5rem;color:var(--csa-lime);font-size:.68rem;text-underline-offset:5px}.csa-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 1.8rem}.csa-steps article{display:flex;gap:.8rem;padding:1rem 0;border-top:1px solid #3a462b}.csa-steps article>span{flex:none;color:var(--csa-lime);font:600 .66rem/1.7 ui-monospace,monospace}.csa-steps h3{margin:0;color:#eef2e8;font-size:.8rem;line-height:1.5}.csa-steps p{margin:.3rem 0 0;color:#aeb9a5;font-size:.67rem;line-height:1.8}.csa-prompt-section{padding:6rem clamp(1.5rem,8vw,7rem);background:#171f11}.csa-prompt-section-head{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem}.csa-prompt-section-head>p{max-width:370px;margin:0 0 .3rem;color:#b5c0aa;font-size:.76rem;line-height:1.85}.csa-prompt-card{overflow:hidden;border:1px solid #46552d;border-radius:8px;background:#10170c}.csa-prompt-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;background:#202b17;border-bottom:1px solid #46552d}.csa-prompt-head>div{display:grid;gap:.27rem}.csa-prompt-head>div>span{color:var(--csa-lime);font:700 .53rem/1.5 var(--font-poppins),sans-serif;letter-spacing:.1em}.csa-prompt-head small{color:#aab69a;font-size:.62rem}.csa-prompt-head button{flex:none;padding:.65rem .8rem;border:1px solid #8ea84a;border-radius:4px;background:transparent;color:#edf3e6;font:600 .62rem/1.5 var(--font-poppins),sans-serif;cursor:pointer;white-space:nowrap}.csa-prompt-head button:hover{background:#33431e}.csa-prompt-card textarea{display:block;width:100%;min-height:620px;max-height:850px;resize:vertical;padding:1.3rem;border:0;background:#10170c;color:#dce6d3;font:400 .74rem/1.9 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap}.csa-copy-status,.csa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.csa-final{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:4.8rem clamp(1.5rem,8vw,7rem);background:var(--csa-lime);color:#15200b}.csa-final .csa-kicker{color:#3b5b14}.csa-final h2{font-size:clamp(2.5rem,4.5vw,4rem)}.csa-final>div>p:not(.csa-kicker){max-width:500px;margin:1rem 0 1.4rem;color:#40532a;font-size:.8rem;line-height:1.8}.csa-button-dark{background:#10170c;border-color:#10170c;color:#f0f1e8!important}.csa-final-mark{position:relative;display:grid;place-content:center;width:190px;height:190px;flex:none;border:1px solid #20340d;border-radius:50%;text-align:center;transform:rotate(8deg)}.csa-final-mark>span{font:500 2.7rem/1 Georgia,serif}.csa-final-mark>b{position:absolute;left:-.9rem;top:20%;padding:.5rem .65rem;background:#10170c;color:#f0f1e8;font:700 .51rem/1.5 ui-monospace,monospace;letter-spacing:.1em;transform:rotate(-11deg)}.csa-final-mark>i{position:absolute;right:0;bottom:13%;font:600 .59rem ui-monospace,monospace;font-style:normal}.csa-disclaimer{margin:0;padding:1rem clamp(1.5rem,8vw,7rem);background:#10170c;color:#98a28c;font-size:.59rem;line-height:1.7}@media(max-width:950px){.csa-hero{gap:2rem;padding-inline:2.5rem}.csa-cover{width:260px}.csa-workflow{gap:2rem}.csa-final,.csa-prompt-section,.csa-workflow{padding-inline:2.5rem}}@media(max-width:700px){.csa-hero{grid-template-columns:1fr;gap:2rem;padding:8rem 1.3rem 3rem;min-height:0}.csa-hero h1{font-size:clamp(3rem,12vw,4.1rem)}.csa-hero-malayalam{font-size:.9rem}.csa-intro{font-size:.8rem}.csa-cover{width:min(68vw,260px)}.csa-meta{font-size:.43rem}.csa-output-strip{grid-template-columns:1fr;gap:.75rem;padding:1rem 1.3rem}.csa-output-strip span{font-size:.66rem}.csa-workflow{grid-template-columns:1fr;gap:1.5rem;padding:3.5rem 1.3rem}.csa-final h2,.csa-prompt-section-head h2,.csa-workflow-head h2{font-size:2.65rem}.csa-workflow-head h2[lang=ml]{font-size:2.2rem}.csa-steps{grid-template-columns:1fr;gap:0}.csa-steps article{padding:.85rem 0}.csa-steps p{font-size:.65rem}.csa-prompt-section{padding:3.5rem 1.1rem}.csa-prompt-section-head{display:block;margin-bottom:1.3rem}.csa-prompt-section-head>p{margin-top:.9rem;font-size:.71rem}.csa-prompt-head{padding:.8rem;gap:.5rem}.csa-prompt-head>div>span{font-size:.46rem}.csa-prompt-head small{font-size:.54rem}.csa-prompt-head button{font-size:.54rem;padding:.6rem .58rem}.csa-prompt-card textarea{min-height:680px;padding:.9rem;font-size:.66rem;line-height:1.8}.csa-final{display:block;padding:3.5rem 1.3rem}.csa-final-mark{width:130px;height:130px;margin:2.3rem auto 0}.csa-final-mark>span{font-size:2rem}.csa-disclaimer{padding-inline:1.3rem}}@media(prefers-reduced-motion:reduce){.csa-button{transition:none}}@media(max-width:768px){.csa-site>.mobile-header-bar:not(.scrolled){background:#10170cf5;border:1px solid #c8ef2640;padding:.25rem .8rem}}