:root{color-scheme:dark;--paper:#090b10;--ink:#edf0f7;--muted:#969eaf;--line:#ffffff16;--gold:#edcf64;--sage:#1c2130}body{background:#090b10;color:var(--ink)}body:before,body:after{content:'';position:fixed;pointer-events:none;z-index:-1;width:80vw;height:80vh;filter:blur(80px);border-radius:50%;animation:site-glow 24s ease-in-out infinite alternate}body:before{top:-40vh;left:-25vw;background:radial-gradient(ellipse,#454a8d3d,transparent 65%)}body:after{right:-40vw;top:20vh;background:radial-gradient(ellipse,#8b78351c,transparent 65%);animation-delay:-12s}.serif{font-family:inherit;color:#c5ccdf;font-weight:450}.masthead{background:#0b0e16d9;border-color:#ffffff10}.brand{color:#f1f3fa}.masthead i{background:#f2cd5e1a;color:#e9cc69}.nav-cta{color:#e3ca72;border-color:#b9a45e55}.eyebrow,.section-kicker,.section-subtitle{color:#929cb3}.eyebrow>span{background:#ebcc63;box-shadow:0 0 12px #e4bd5555}.hero{gap:45px}.hero h1{font-weight:550;letter-spacing:-3px}.hero .serif{background:linear-gradient(115deg,#f3f4ff,#afb9d5);background-clip:text;color:transparent}.hero-art{border-radius:18px;box-shadow:0 0 0 1px #ffffff19,0 25px 80px #0005}.hero-art>img{filter:brightness(.87)}.floating-prompt{background:#171c2ae8;border-color:#ffffff21;box-shadow:0 15px 50px #0005;color:#e6ebf7}.floating-prompt small{color:#8e9bb9}.floating-prompt p{color:#e8edf7}.spark{color:#eed16a}.prompt-arrow{background:#f0cf6719;color:#f0d271}.art-index{color:#e4e8f5}.hero-meta{color:#78839b}.button.dark{background:#ebcd66;color:#252315;border:1px solid #f4dc8a;box-shadow:0 0 25px #ebca6010}.button.dark:hover{background:#f4db87;box-shadow:0 0 35px #ebca6025}.button.outline{border-color:#ffffff28;background:#ffffff05;color:#d2d9eb}.button.light{background:#e9cd6d;color:#252619}.text-link{color:#b8c4df;border-color:#68769466}.statement{background:#11151c55}.statement>span{color:#d5bc70}.statement>div{color:#8996b2}.statement b{color:#414d65}.pill{color:#d9c179;background:#e6cf6510;border-color:#e2c56a30}.workflow-panel{background:linear-gradient(135deg,#202638bd,#111620c9);border-color:#ffffff16;box-shadow:0 25px 70px #0003}.panel-top{color:#dce4f5}.live-dot{color:#9caac6}.chat-bubble{background:linear-gradient(120deg,#30374e,#1e2536);border:1px solid #ffffff0d;color:#e1e7f7;box-shadow:none}.step{border-color:#ffffff0b}.step p{color:#cbd6ee}.step small{color:#7c8ba9}.step>span{border-color:#7e8ba23b;color:#b4c4e6}.step b{color:#e4cb7a}.replay{color:#9baaca}.mini-list{color:#7f8da9}.mini-list b{color:#d6deef}.retouch-photo{border-radius:18px;box-shadow:0 0 0 1px #ffffff10}.retouch-photo img{filter:brightness(.86)}.retouch-tabs button{color:#9eacc6;border-color:#ffffff20}.retouch-tabs button.selected{background:#e4c66b;color:#29261b;border-color:#e4c66b}.slider-card{background:#151b28;border:1px solid #ffffff0d}.slider-card output{color:#e3c76f}.slider-card small,.slider-card p{color:#8d9bb6}input[type=range]{accent-color:#e6c563}.retouch-benefits{color:#9eabc5}.monthly span{color:#8d9ab2}.monthly strong{color:#e7edf9}.monthly a{color:#dac275}.tool-grid>button{color:#e4eaf7}.tool-grid>button:hover{background:#1d2535}.tool-grid>button[aria-pressed=true]{background:linear-gradient(135deg,#e1c96320,#e1c96307);box-shadow:inset 0 -3px #e3c668}.tool-grid>button[aria-pressed=true] .tool-num{color:#e8cd76}.tool-num{color:#7d8daa}.tool-grid p{color:#8d9ab4}.extra-tools{color:#8190ae}.comparison-figure{background:#121923;border-color:#ffffff16}.comparison-labels>span{color:#d6bc6e}.comparison-labels b{color:#c8d4e9}.comparison-figure figcaption{color:#7c8ba5}.comparison-copy h3{color:#e9edf7}.reference-banner{background:linear-gradient(115deg,#192132,#101722);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 30px 80px #0003}.reference-banner .eyebrow{color:#c3ac65}.reference-banner p{color:#90a0bd}.reference-banner .serif{color:#becbe4}.reference-stack img{border-color:#b9c4d6}.reference-stack span{color:#8090aa}.download-section>small,.fineprint{color:#7d8aa3}.download-section>.text-link{color:#dbc376}.faq summary{color:#dbe3f1}.faq details p{color:#98a6c1}footer{color:#a1aec8}footer small{color:#65738b}.sound-toggle{background:#141b29ee;color:#b4c1dc;border-color:#ffffff20;bottom:96px;right:26px}.demo-lightbox{background:#111723;color:#d8e2f4;box-shadow:0 30px 100px #0009;border:1px solid #ffffff18}.demo-lightbox-bar{color:#99a8c4}.demo-lightbox-bar button{background:#253047;color:#d9e5fa;border-color:#ffffff20}.demo-lightbox>a{color:#e5ca77}.agent-claim-page .claim-card{background:linear-gradient(125deg,#1a2131de,#111722e8);border-color:#ffffff1b;box-shadow:0 30px 80px #0004}.agent-badge{color:#dfc673;border-color:#dfc67335;background:#dfc67309}.claim-card h2{color:#e7edf8}#agentName{color:#92a2c0}#claimStatus,.status-text{color:#9caecc}.status-icon{color:#e4ca75}.claim-benefits{color:#94a5c2}.btn-claim{background:#e6c766;color:#252519}.btn-claim:hover:not(:disabled){background:#f2d987}#remainingInfo{color:#7c8ca8}#remainingCount{color:#d4bd79}.claim-note{color:#7d8da6}.claim-download-link{color:#c8b77f;border-color:#c8b77f44}#codeDisplay{background:#e1c8680d;border-color:#d8bd5c33}.code-label{color:#b6a56f}#codeValue{color:#ead481}#copyBtn{background:#e4ca6d18;color:#ead690;border-color:#e4ca6d44}.agent-claim-page .claim-hero:before{background:radial-gradient(ellipse,#525f9c33,transparent 70%)}.agent-claim-page .section-copy>.text-link{color:#93a3bd}.guide-page,.guide-card,.guide-content{color:#d7dfef}.guide-card{background:#141b28;border-color:#ffffff16}.guide-page p,.guide-page li{color:#9dabc3}.guide-page h1,.guide-page h2,.guide-page h3{color:#edf1fb}.guide-page .demo-labels{background:#1c2433;color:#dce6f7}.guide-page .demo-labels>span+span{border-color:#ffffff16}.demo-comparison{background:#131a25;border-color:#ffffff17}.demo-comparison figcaption{color:#8b9ab5}.guide-nav a{color:#d9c479}@keyframes site-glow{to{transform:translate(12vw,10vh) scale(1.15)}}@media(max-width:700px){.hero{gap:20px}.hero-art,.retouch-photo{border-radius:14px}.hero h1{letter-spacing:-2px}.sound-toggle{bottom:92px;right:24px}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none}}

.model-section{padding-top:35px;padding-bottom:65px}.model-note{font-size:11px;color:#8997b1}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.model-grid>a,.model-grid>article{border:1px solid #ffffff18;background:linear-gradient(125deg,#1a2130,#10151f);border-radius:12px;padding:25px 20px;transition:transform .35s,border-color .35s}.model-grid>a:hover{transform:translateY(-4px);border-color:#dfc66d77}.model-grid h3{font-size:18px;color:#e6edf8;margin:24px 0 12px}.model-grid p{font-size:11px;color:#94a2bc;margin:0}.model-grid span{color:#dfc36d;font-size:16px}.model-disclaimer{font-size:9px;color:#6f7e98;margin:18px 0 0}.compact-statement{padding-top:16px;padding-bottom:16px}.mini-guide{max-width:1000px;margin:auto;padding:65px 7% 85px}.mini-guide .eyebrow{margin-top:30px}.mini-guide h1{font-size:clamp(36px,5vw,62px);margin:24px 0}.mini-guide .lead{font-size:16px;max-width:720px}.guide-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:40px 0}.guide-facts article,.guide-detail{border:1px solid #ffffff14;border-radius:12px;padding:24px;background:#131b28}.guide-facts h2{font-size:18px;letter-spacing:0}.guide-facts p,.guide-detail p,.mini-guide li{font-size:13px;line-height:2;color:#9cacc6}.guide-detail{margin-top:20px}.guide-detail h2{font-size:25px;letter-spacing:-.5px}.guide-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:12px;color:#d5be70}.mini-guide figure{margin:35px 0}.mini-guide img{width:100%;border-radius:12px}.mini-guide figcaption{font-size:10px;color:#8693ac;margin-top:12px}.mini-guide details{padding:17px 0;border-bottom:1px solid #ffffff14}.mini-guide summary{font-size:14px;cursor:pointer}.mini-guide details p{margin:15px 0 0}.mini-guide .source-link{font-size:11px;color:#bbaa76}@media(max-width:700px){.model-grid{grid-template-columns:1fr 1fr;gap:10px}.model-grid>a,.model-grid>article{padding:19px 14px}.model-grid h3{font-size:15px}.model-grid p{font-size:10px}.model-note{display:none}.guide-facts{grid-template-columns:1fr}.mini-guide{padding:35px 6% 60px}.compact-statement>div{display:none}}

/* Generative guide: shared dark surface, warm accent and restrained motion. */
.generative-guide .guide-breadcrumb{font-size:13px;color:#8d9ab0}.generative-guide .guide-breadcrumb a{color:#c3cddd;text-decoration:none;transition:color .25s}.generative-guide .guide-breadcrumb a:hover{color:#efcf72}
.generative-guide .guide-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:30px 0 36px}.generative-guide .guide-actions a{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;box-sizing:border-box;padding:0 25px;border:1px solid #ffffff20;border-radius:12px;background:linear-gradient(135deg,#1c2330,#121822);color:#e2e8f2;text-decoration:none;font-size:14px;font-weight:500;box-shadow:inset 0 1px 0 #ffffff06;transition:transform .3s,border-color .3s,box-shadow .3s}.generative-guide .guide-actions a.btn-primary{background:linear-gradient(120deg,#f0d47e,#d8b958);border-color:#edd58370;color:#171b23;box-shadow:0 6px 24px #d3b45514}.generative-guide .guide-actions a:hover{transform:translateY(-2px);border-color:#dec57799;box-shadow:0 10px 28px #0003}
.generative-guide .tool-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 48px}.generative-guide .tool-directory a{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:20px;border:1px solid #ffffff16;border-radius:14px;background:linear-gradient(135deg,#1a2130cc,#10151fcc);color:#e5ebf5;font-size:15px;font-weight:500;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff04;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s}.generative-guide .tool-directory .directory-meta{display:flex;justify-content:space-between;color:#d5bd6e;font-size:12px;letter-spacing:1px}.generative-guide .tool-directory a:hover{transform:translateY(-4px);border-color:#d8bf6d66;background:linear-gradient(135deg,#252b37,#151c28);box-shadow:0 12px 28px #0003}.generative-guide a:focus-visible{outline:2px solid #e4c56f;outline-offset:5px}.generative-guide section{border-color:#ffffff14;scroll-margin-top:28px}.generative-guide .guide-links:not(.tool-directory) a{border:1px solid #ffffff1c;border-radius:10px;background:#151d2a;color:#becbdf;text-decoration:none;padding:12px 17px;font-size:13px;transition:color .25s,border-color .25s}.generative-guide .guide-links:not(.tool-directory) a:hover{color:#e9cf7c;border-color:#d8bf6d66}
@media(max-width:700px){.generative-guide .tool-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generative-guide .tool-directory a{padding:16px;gap:18px;font-size:14px}.generative-guide .tool-directory a:last-child{grid-column:1/-1}.generative-guide .guide-actions{gap:10px}.generative-guide .guide-actions a{padding:0 18px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.generative-guide .guide-actions a,.generative-guide .tool-directory a{transition:none;transform:none!important}}

.agent-film{margin:32px 0 0;padding:14px;border:1px solid #ffffff1b;border-radius:22px;background:linear-gradient(145deg,#1b2231,#0e141f);box-shadow:0 30px 80px #0003;overflow:hidden}.agent-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:12px;background:#0b101a}.film-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 14px 10px}.film-tag{font-size:10px;letter-spacing:2px;color:#d9c276}.film-caption p{margin:8px 0 0;color:#dce5f5;font-size:17px}.film-play{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:0 22px;border:1px solid #e4cb7970;border-radius:12px;background:linear-gradient(125deg,#e4cc7e,#ceb063);color:#171e2a;font:inherit;font-size:13px;cursor:pointer;transition:transform .3s,box-shadow .3s}.film-play:hover{transform:translateY(-2px);box-shadow:0 8px 26px #dfc37120}.film-play:focus-visible{outline:2px solid #f1d888;outline-offset:4px}.agent-film figcaption{padding:12px 14px 5px;font-size:10px;color:#8491a7}@media(max-width:700px){.agent-film{padding:7px;border-radius:16px}.film-caption{align-items:flex-start;flex-direction:column;padding:17px 10px 5px;gap:15px}.film-caption p{font-size:15px}.film-play{width:100%;justify-content:center}.agent-film figcaption{font-size:9px;padding:12px 10px 6px}}@media(prefers-reduced-motion:reduce){.film-play{transition:none;transform:none}}
