:root{--paper:#fbfaf8;--ink:#111110;--muted:#777673;--line:#deddd9;--orange:#ee783e;--orange-dark:#dc632a;--sans:Arial,sans-serif;--heading:Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{--sans:var(--font-sans),Arial,sans-serif;--heading:var(--font-heading),Arial,sans-serif;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;border:0;background:none;cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:500;letter-spacing:-.7px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.shell{width:calc(100% - 96px);max-width:1180px;margin-inline:auto}.wide-shell{width:calc(100% - 68px);max-width:1210px;margin-inline:auto}.site-header{height:73px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;letter-spacing:-.65px;font-weight:650;white-space:nowrap}.brand-mark{height:29px;width:34px;display:inline-block;color:currentColor}.navigation{display:flex;align-items:center;gap:38px;margin-left:40px;font-size:13px}.login-link:hover,.navigation a:hover{color:var(--orange-dark)}.header-actions{display:flex;align-items:center;gap:27px}.login-link{padding:7px 0;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:500;min-height:41px;padding:11px 20px;border-radius:8px;transition:background .18s,transform .18s}.button:hover{transform:translateY(-1px)}.button-black{background:#181817;color:white;border:1px solid #181817}.button-black:hover{background:#33322f}.button-orange{background:linear-gradient(105deg,#ed793c,#eb7337);color:white}.button-orange:hover{background:var(--orange-dark)}.button-outline{border:1px solid #171716;background:transparent}.button-outline:hover{background:#eeece7}.header-cta{padding-inline:21px;min-height:38px;font-size:12px}.menu-button{display:none;padding:5px}.balance{display:flex;gap:6px;align-items:center;font-size:11px}.hero{text-align:center;padding-top:28px;padding-bottom:32px}.eyebrow{font-size:9px;letter-spacing:1.65px;font-weight:500}.hero h1{font-size:clamp(50px,5.4vw,76px);line-height:1.01;letter-spacing:-2.9px;margin-top:17px}.hero h1>span{color:var(--orange)}.hero-description{margin-top:15px;font-size:clamp(15px,1.8vw,21px);line-height:1.5;letter-spacing:-.45px}.workbench{display:grid;grid-template-columns:251px minmax(0,1fr);background:#1d1e1d;border:1px solid #282927;border-radius:16px;padding:11px;box-shadow:0 12px 38px #2923170e;min-height:448px}.studio-sidebar{padding:7px 12px 0 1px;min-width:0;display:flex;flex-direction:column;align-items:stretch}.studio-brand{display:flex;gap:9px;align-items:center;color:#f6f5f3;font-size:15px;letter-spacing:-.35px;padding:5px 9px 16px}.studio-brand .brand-mark{height:23px;width:26px}.studio-controls{background:#282a28;border:1px solid #30322f;border-radius:11px;padding:18px 12px 12px;flex:1 1;min-width:0}.control-label{display:block;font-size:10px;color:#e5e6e1;margin-bottom:7px}.studio-controls textarea{display:block;resize:vertical;width:100%;min-height:92px;max-height:200px;border:1px solid #464842;border-radius:7px;color:#eeeee9;background:#30322f;padding:12px;font-size:10px;line-height:1.6;margin-bottom:22px}.studio-controls textarea::placeholder{color:#b0b0aa}.select-wrap{position:relative;border:1px solid #4a4c46;border-radius:7px;height:39px;display:flex;align-items:center;margin-bottom:17px;background:#282a28}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:7px;background:transparent;color:#eeeeea;width:100%;height:100%;font-size:11px;padding:8px 29px 8px 39px;cursor:pointer;outline-offset:2px}.select-wrap>svg{position:absolute;right:10px;pointer-events:none;color:#c0c1b9;width:12px}.advanced-panel option,.select-wrap option{background:#2c2e2a;color:#f0f0e9}.style-thumbnail{position:absolute;left:5px;top:5px;height:27px;width:24px;border-radius:4px;overflow:hidden;border:1px solid #6a6b60;pointer-events:none}.style-thumbnail img{height:100%;width:100%;object-fit:cover}.ratio-select{margin-bottom:16px}.ratio-select select{padding-left:11px}.generate{border-radius:7px;padding:12px;gap:9px;font-size:12px;font-weight:600;min-height:42px}.advanced-toggle,.generate{width:100%;display:flex;align-items:center;justify-content:center}.advanced-toggle{gap:5px;color:#b0b2a7;font-size:8px;padding:11px 0 0}.advanced-toggle svg:last-child{margin-left:3px}.rotated{transform:rotate(180deg)}.advanced-panel{border-top:1px solid #43453e;padding-top:13px;margin-top:12px;display:flex;flex-direction:column;gap:8px}.advanced-panel label{font-size:9px;color:#d8dacf;display:flex;justify-content:space-between;align-items:center}.advanced-panel label span{font-size:8px;color:#b5b8a8}.advanced-panel input,.advanced-panel select{width:100%;border:1px solid #4a4c46;background:#30322e;color:#dedfd5;font-size:10px;border-radius:5px;padding:8px}.advanced-panel small{color:#afb3a3;font-size:8px}.advanced-panel>button{font-size:9px;display:flex;align-items:center;justify-content:flex-start;gap:7px;color:#dbddcf;padding:5px 0}.studio-status{font-size:9px;color:#ecc9af;line-height:1.6;border-top:1px solid #4c4c41;padding-top:10px;margin-top:11px}.studio-canvas{min-width:0;padding-left:2px;display:flex;flex-direction:column}.canvas-toolbar{height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e2e1dc;position:relative;padding:0 6px 3px 4px}.canvas-toolbar>span{font-size:10px}.canvas-actions{display:flex;gap:21px;align-items:center}.canvas-actions a,.canvas-actions button{display:flex;align-items:center;gap:7px;color:#e4e3df;font-size:9px;padding:3px 0}.canvas-actions a:hover,.canvas-actions button:hover{color:var(--orange)}.canvas-actions button[aria-pressed=true]{color:#f38b57}.canvas-actions svg{width:14px}.canvas-actions .more-button{padding:3px}.studio-menu{position:absolute;right:0;top:38px;padding:7px;background:#343630;border:1px solid #55574d;box-shadow:0 4px 20px #0005;z-index:10;border-radius:7px;min-width:180px}.studio-menu button{font-size:10px;color:#e2e4d8;display:flex;gap:10px;padding:10px;width:100%;text-align:left}.studio-menu button:hover{background:#484b40;border-radius:4px}.campaign-preview{position:relative;min-height:340px;flex:1 1;border-radius:6px;overflow:hidden;background:#b45a22;display:flex;align-items:stretch;justify-content:center}.campaign-preview>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 50%}.campaign-preview:after{content:"";position:absolute;top:0;bottom:0;left:33.333%;width:7px;background:#1d1e1d;box-shadow:calc((min(1210px,100vw - 68px) - 277px)/3) 0 0 #1d1e1d;pointer-events:none;display:none}.generated-image{width:100%;display:flex;align-items:center;justify-content:center;padding:0;background:#20221e}.generated-image img{width:100%;height:100%;object-fit:contain;max-height:530px}.generating-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e4e7dc;text-align:center;width:100%;background:#292b25;min-height:350px;gap:16px}.generating-overlay>svg{color:var(--orange)}.generating-overlay h3{font-size:23px}.generating-overlay p{font-size:11px;color:#b1b8a6}.studio-caption{text-align:center;color:#61615b;font-size:11px;line-height:1.8;min-height:20px}.studio-caption>span{display:block;font-size:8px;color:#8e8a81;margin-top:2px}.explore{padding-top:31px;padding-bottom:22px}.gallery-heading{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:21px}.gallery-heading h2{font-size:32px;letter-spacing:-1px;white-space:nowrap}.gallery-filters{display:flex;gap:6px;align-items:center;justify-content:center}.gallery-filters button{border:1px solid #dfddd7;padding:8px 14px;border-radius:25px;font-size:9px;white-space:nowrap;color:#555550;transition:background .2s}.gallery-filters button:hover{background:#efede7}.gallery-filters button.active{background:var(--orange);border-color:var(--orange);color:white}.gallery-link{font-size:11px;display:flex;gap:8px;align-items:center;white-space:nowrap}.gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:11px;gap:11px}.gallery-card{min-width:0}.gallery-image{display:block;width:100%;aspect-ratio:4/5.2;position:relative;padding:0;overflow:hidden;background:#e6dfd0;border-radius:7px}.gallery-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-image:hover>img{transform:scale(1.035)}.gallery-image-action{position:absolute;bottom:9px;left:9px;right:9px;background:#fffef8ef;padding:9px;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.gallery-image:focus-visible .gallery-image-action,.gallery-image:hover .gallery-image-action{opacity:1;transform:none}.gallery-info{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:8px;color:#898680}.gallery-info button{color:#8d8880;padding:2px;opacity:0}.gallery-card:hover .gallery-info button,.gallery-info button:focus-visible{opacity:1}.examples-disclosure{font-size:7px;color:#928d84;line-height:1.7;margin-top:8px}.features{border-top:1px solid var(--line);padding-top:28px;padding-bottom:30px;margin-top:12px}.features>h2{font-size:35px;line-height:1.06;letter-spacing:-1.2px;margin-bottom:24px}.feature-row{display:grid;align-items:center;grid-gap:38px;gap:38px}.first-feature{grid-template-columns:1.15fr .85fr}.second-feature{grid-template-columns:.85fr 1.15fr;margin-top:20px}.feature-copy h3{font-size:28px;line-height:1.14;letter-spacing:-.7px}.feature-copy>p{font-size:15px;line-height:1.55;color:#73716d;max-width:470px;margin-top:11px;letter-spacing:-.2px}.feature-pills{display:flex;gap:12px;align-items:center;margin-top:16px}.feature-pills a,.feature-pills button{display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:10px;border:1px solid #dedbd4;border-radius:22px;padding:10px 17px}.feature-pills a:hover,.feature-pills button:hover{background:#f0ede5}.comparison{aspect-ratio:2.55;position:relative;overflow:hidden;border-radius:8px;background:#e4e0d7;isolation:isolate}.comparison-layer{position:absolute;inset:0;background-image:url(/images/studio/planter-comparison.webp);background-repeat:no-repeat;background-size:200% auto}.comparison-tag{position:absolute;bottom:9px;z-index:2;background:#464541a8;color:white;font-size:9px;border-radius:5px;padding:4px 7px;pointer-events:none}.before-tag{left:9px}.after-tag{right:9px}.comparison-divider{position:absolute;top:0;bottom:0;left:var(--split);width:1px;background:#fff;z-index:3;pointer-events:none}.comparison-divider>span{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);height:31px;width:31px;display:grid;place-items:center;border-radius:50%;background:white;box-shadow:0 1px 9px #0001;color:#333}.comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}.comparison:focus-within{outline:3px solid var(--orange);outline-offset:3px}.editing-preview{aspect-ratio:2.55;position:relative;overflow:hidden;border-radius:8px;background:#c5bda9}.editing-preview>img{height:100%;width:100%;object-fit:cover}.editing-selection{position:absolute;top:11%;bottom:7%;left:19%;right:19%;border:2px dashed #fff;transition:inset .3s;box-shadow:0 0 0 600px #0000000e;pointer-events:none}.selection-handle{position:absolute;width:6px;height:6px;background:white;border:1px solid #aaa}.handle-tl{top:-4px;left:-4px}.handle-tr{top:-4px;right:-4px}.handle-bl{bottom:-4px;left:-4px}.handle-br{bottom:-4px;right:-4px}.tool-expand{left:10%;right:10%;top:8%;bottom:4%}.tool-remove{left:34%;right:30%;top:29%;bottom:9%}.editing-toolbar{position:absolute;top:7%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;background:#383a36e8;border:1px solid #c7c8c0;border-radius:6px;padding:3px;box-shadow:0 3px 5px #0003;white-space:nowrap}.editing-toolbar button{display:flex;gap:5px;align-items:center;color:#ebece6;font-size:9px;padding:5px 7px;border-radius:3px}.editing-toolbar button.selected{background:#73756e;border:1px solid #bcbdaf;padding:4px 6px}.editing-disclosure{display:block;color:#99938b;font-size:8px;margin-top:11px}.how-it-works{border-block:1px solid var(--line);padding-block:31px;display:grid;grid-template-columns:1.52fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;align-items:stretch}.how-heading{padding-top:2px}.how-heading .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:17px}.how-heading h2{font-size:27px;white-space:nowrap}.how-step{border-left:1px solid var(--line);padding-left:30px}.how-step>span{font-size:20px;font-family:var(--heading)}.how-step h3{font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.4px;margin-top:7px}.how-step p{font-size:10px;line-height:1.55;color:#85817b;max-width:170px;margin-top:7px}.pricing{padding-top:30px;padding-bottom:19px}.pricing-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:18px}.pricing-heading .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:15px}.pricing-heading h2{font-size:39px;line-height:1.04;letter-spacing:-1.2px}.pricing-heading>div>p:last-child{color:#78736e;margin-top:10px}.pricing-toggle{display:flex;align-items:center;gap:3px;padding:3px;border-radius:28px;background:#f0eeeb;margin-top:6px}.pricing-toggle button{font-size:9px;padding:7px 14px;border-radius:22px;color:#87817c}.pricing-toggle button.active{background:#171716;color:white}.pricing-toggle>span{font-size:8px;color:#c96b44;background:#f7dfd2;padding:6px 9px;border-radius:18px;margin-left:2px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:21px;gap:21px;align-items:stretch}.price-card{border:1px solid #dfddd7;border-radius:8px;padding:24px 25px 19px;background:#ffffff79;display:flex;flex-direction:column;min-height:308px}.price-card h3{letter-spacing:-.9px}.price-card-name{display:flex;justify-content:space-between;align-items:center;gap:10px}.price-card-name>span{font-size:8px;background:var(--orange);color:white;padding:5px 10px;border-radius:18px}.price{font-family:var(--heading);letter-spacing:-1.9px;display:flex;gap:9px;align-items:baseline;margin-top:7px;line-height:1}.price>span{font-family:var(--sans);font-size:11px;color:#746f69;letter-spacing:0;font-weight:400}.price-card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;margin:23px 0 21px}.price-card li{display:flex;gap:13px;align-items:center;font-size:11px;color:#65605b}.price-card li>svg{width:15px;height:15px;stroke-width:1}.price-card .button{width:100%;border-radius:6px;font-size:12px;min-height:37px;padding-block:9px;margin-top:auto}.price-card.featured{border-color:#282725;background:#f3f0ea;box-shadow:0 0 0 .3px #282725}.pricing-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;color:#888078;line-height:1.7}.pricing-foot>span{display:flex;gap:7px;align-items:center}.pricing-foot b{font-weight:400;color:#55514b}.pricing-foot i{width:1px;height:9px;background:#d6d1c8;display:inline-block;margin:0 5px}.pricing-foot>button{font-size:9px;display:flex;align-items:center;gap:6px;color:#a76c4e;padding:0}.faq{display:grid;grid-template-columns:.88fr 1.8fr;grid-gap:35px;gap:35px;border-top:1px solid var(--line);padding-block:27px 19px}.faq h2{font-size:33px;line-height:1.1;letter-spacing:-1px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;cursor:pointer;padding:10px 0;color:#4e4b46}.faq-list summary::-webkit-details-marker{display:none}.faq-list details:first-child summary{padding-top:0}.faq-list summary svg{color:#8a847c;width:12px}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{font-size:11px;line-height:1.8;color:#7e756d;padding:0 20px 15px 0}.bottom-cta{background:radial-gradient(ellipse at 18% 40%,#272724,#171716 72%);display:flex;justify-content:center;align-items:center;gap:30px;border-radius:12px;padding:29px 28px;color:white;min-height:91px}.bottom-cta h2{font-size:30px;letter-spacing:-.6px;line-height:1.15}.bottom-cta .button{font-size:11px;min-height:36px;padding:9px 17px;border-radius:6px}.footer{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:27px 35px}.footer .brand{font-size:15px;gap:7px}.footer .brand-mark{width:26px;height:24px}.footer p{font-size:9px;color:#969088;margin-top:1px;padding-left:33px}.footer nav{display:flex;align-items:center;gap:25px;font-size:10px;color:#625c55}.footer>span{font-size:9px;color:#999189;white-space:nowrap}.notice{position:fixed;left:50%;top:82px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:20px;background:#292822;color:#fffdf4;border:1px solid #464237;border-radius:9px;box-shadow:0 8px 35px #0002;padding:13px 17px;font-size:12px;line-height:1.7;width:max-content;max-width:calc(100vw - 40px)}.notice>button{color:#d9d1c1;padding:3px}.modal{border:1px solid #dcd6cc;border-radius:15px;padding:0;background:var(--paper);color:var(--ink);width:470px;max-width:calc(100vw - 32px);max-height:90vh;box-shadow:0 20px 100px #0004}.modal::-webkit-backdrop{background:#17171570;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal::backdrop{background:#17171570;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-inner{padding:35px;position:relative}.modal-close{position:absolute;right:10px;top:10px}.icon-button{height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#898076}.icon-button:hover{background:#eae4d9}.modal h2{font-size:29px;line-height:1.14;letter-spacing:-.7px;margin-top:20px}.modal p{font-size:12px;line-height:1.8;color:#7a7166;margin-top:14px}.modal form{display:flex;flex-direction:column;gap:10px;margin-top:25px}.modal label{font-size:11px}.modal input{border:1px solid #d5ccbf;border-radius:6px;background:white;padding:12px;font-size:12px;color:#322c24}.modal .primary{background:#1b1a17;color:white}.modal .secondary{border:1px solid #d5ccbf}.modal .text-link{font-size:11px;color:#b96f45;margin-top:18px;padding:0}.login-terms{font-size:9px;line-height:1.8;display:block;margin-top:20px;color:#978b7a}.login-terms a{text-decoration:underline}.dev-login{border:1px dashed #cfad8d;padding:14px;border-radius:6px;margin-top:17px;background:#f2e9da}.dev-login small{display:block;font-size:8px;line-height:1.8;color:#9c7856}.dev-login .button{margin-top:12px;width:100%;font-size:11px}.status-message{background:#f1e8dc;border:1px solid #e0cdb9;padding:12px;border-radius:6px}.full-image{max-height:62vh;width:100%;object-fit:contain;border-radius:7px}.modal-result-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.modal-result-actions .button{font-size:10px;padding:10px 13px;gap:7px}.empty-gallery{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#817669;gap:12px}.empty-gallery h3{font-size:23px}.empty-gallery p{font-size:11px}.empty-gallery .button,.empty-gallery>a{margin-top:5px}.creation-card{min-width:0}.creation-card>button{padding:0;display:block;width:100%}.creation-card img{aspect-ratio:4/5;width:100%;object-fit:cover;border-radius:7px}.creation-card h3{font-size:11px;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creation-card small{font-size:9px;color:#999084;margin-top:5px;display:block}.job-placeholder{aspect-ratio:4/5;background:#eee7db;border:1px solid #ded1bd;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;text-align:center;padding:15px;gap:10px;border-radius:7px;color:#9a896f}.legal{max-width:850px;padding:60px 35px 80px;margin:auto;min-height:100vh}.legal>a{color:#a36f4b;font-size:12px}.legal h1{font-size:44px;margin:30px 0 18px}.legal .updated{font-size:11px}.legal h2{font-size:24px;margin:27px 0 12px}.legal p{font-size:14px;color:#857a6a;line-height:1.9}.spin{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1500px){.hero{padding-top:37px;padding-bottom:37px}.hero h1{font-size:80px}.workbench{min-height:475px}.studio-controls textarea{min-height:104px}.gallery-heading{margin-bottom:24px}.explore{padding-top:38px}.gallery-image{aspect-ratio:4/5.1}}@media(max-width:1150px){.shell{width:calc(100% - 72px)}.wide-shell{width:calc(100% - 48px)}.site-header{height:66px}.brand{font-size:19px}.brand-mark{width:31px;height:26px}.navigation{gap:30px;font-size:12px;margin-left:15px}.header-actions{gap:22px}.hero{padding-top:23px;padding-bottom:27px}.hero h1{font-size:65px}.hero-description{font-size:18px}.workbench{grid-template-columns:224px minmax(0,1fr);min-height:404px;padding:9px;border-radius:14px}.studio-sidebar{padding-right:10px}.studio-brand{font-size:14px;padding:5px 8px 14px}.studio-controls{padding:15px 11px 10px}.studio-controls textarea{min-height:80px;margin-bottom:18px;font-size:9px;padding:10px}.select-wrap{height:36px;margin-bottom:16px}.select-wrap select{font-size:10px}.style-thumbnail{height:24px;width:23px}.control-label{font-size:9px}.generate{min-height:38px;padding:10px;font-size:11px}.advanced-toggle{font-size:7px;padding-top:10px}.canvas-toolbar{height:40px}.canvas-actions{gap:15px}.canvas-actions a,.canvas-actions button{font-size:8px;gap:5px}.campaign-preview{min-height:310px}.studio-caption{font-size:10px}.gallery-heading{gap:16px}.gallery-heading h2{font-size:28px}.gallery-filters{gap:5px}.gallery-filters button{font-size:8px;padding:8px 12px}.gallery-link{font-size:10px;gap:5px}.features>h2{font-size:31px}.feature-row{gap:31px}.feature-copy h3{font-size:25px}.feature-copy>p{font-size:14px}.feature-pills{gap:9px}.feature-pills a,.feature-pills button{font-size:9px;gap:10px;padding:9px 14px}.how-it-works{gap:25px}.how-step{padding-left:25px}.how-heading h2{font-size:24px}.pricing-heading h2{font-size:35px}.price-card{padding:22px 22px 18px;min-height:285px}.price-card h3{font-size:23px}.price{font-size:39px}.price-card ul{gap:11px;margin:21px 0 19px}.price-card li{font-size:10px;gap:11px}.bottom-cta h2{font-size:27px}.faq h2{font-size:30px}.footer{gap:23px}.footer nav{gap:21px}}@media(max-width:950px){.shell{width:calc(100% - 64px)}.wide-shell{width:calc(100% - 44px)}.hero h1{font-size:57px}.hero-description{font-size:17px}.workbench{grid-template-columns:202px minmax(0,1fr);min-height:368px}.studio-brand{font-size:12px;padding-bottom:12px}.studio-brand .brand-mark{width:23px;height:21px}.studio-controls textarea{font-size:9px;min-height:73px;padding:9px;margin-bottom:16px}.studio-controls{padding:13px 10px 10px}.select-wrap{height:33px;margin-bottom:14px}.style-thumbnail{height:22px;top:4px}.select-wrap select{font-size:9px}.generate{font-size:10px;min-height:35px}.advanced-toggle{font-size:6px;padding-top:8px}.campaign-preview{min-height:285px}.canvas-toolbar{height:36px}.canvas-toolbar>span{font-size:8px}.canvas-actions{gap:11px}.canvas-actions a,.canvas-actions button{font-size:7px}.canvas-actions svg{width:12px}.gallery-heading{flex-wrap:wrap;gap:15px}.gallery-heading h2{font-size:27px}.gallery-filters{order:3;justify-content:flex-start;width:100%}.gallery-filters button{padding:7px 13px;font-size:9px}.gallery-link{margin-left:auto}.gallery-grid{gap:10px}.features>h2{font-size:29px}.feature-copy h3{font-size:23px}.feature-copy>p{font-size:12px}.feature-row{gap:27px}.feature-pills a,.feature-pills button{font-size:8px;padding:8px 11px;gap:7px}.feature-pills svg{width:13px}.editing-toolbar button{font-size:8px;padding:5px}.editing-toolbar button.selected{padding:4px}.how-it-works{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:20px}.how-heading h2{font-size:23px;white-space:normal}.how-step{padding-left:19px}.how-step h3{font-size:13px}.how-step p{font-size:9px}.pricing-grid{gap:16px}.price-card{padding:21px 18px 17px;min-height:280px}.price-card h3{font-size:22px}.price{font-size:37px;gap:6px}.price>span{font-size:9px}.price-card li{font-size:9px;gap:9px}.price-card li>svg{width:13px}.price-card-name>span{font-size:6px;padding:4px 7px}.price-card .button{font-size:10px}.pricing-heading h2{font-size:33px}.pricing-heading>div>p:last-child{font-size:13px}.pricing-toggle button{font-size:8px;padding:6px 10px}.pricing-toggle>span{font-size:7px}.bottom-cta h2{font-size:24px}.footer nav{gap:15px;font-size:9px}.footer>span{font-size:8px}.faq h2{font-size:28px}}@media(max-width:700px){.shell{width:calc(100% - 40px)}.wide-shell{width:calc(100% - 28px)}.site-header{height:65px;gap:15px}.brand{font-size:18px;gap:7px}.brand-mark{height:26px;width:29px}.navigation{gap:19px;margin:0;font-size:11px}.header-actions{gap:13px}.login-link{font-size:11px}.header-cta{font-size:10px;padding:9px 13px;min-height:34px;gap:8px}.hero{padding-top:26px;padding-bottom:25px}.hero .eyebrow{font-size:7px;letter-spacing:1.3px}.hero h1{font-size:48px;letter-spacing:-1.9px;margin-top:16px}.hero-description{font-size:14px;line-height:1.6;margin-top:13px;max-width:440px;margin-inline:auto}.workbench{grid-template-columns:173px minmax(0,1fr);min-height:340px;padding:8px;border-radius:12px}.studio-sidebar{padding-right:8px}.studio-brand{font-size:10px;gap:5px;padding-left:4px;padding-bottom:11px}.studio-brand .brand-mark{height:18px;width:20px}.studio-controls{padding:12px 9px 9px;border-radius:8px}.control-label{font-size:8px;margin-bottom:6px}.studio-controls textarea{font-size:8px;min-height:71px;padding:8px;margin-bottom:14px;border-radius:5px}.select-wrap{height:31px;border-radius:5px;margin-bottom:13px}.select-wrap select{font-size:8px;padding-left:30px;padding-right:22px}.select-wrap>svg{right:7px;width:10px}.style-thumbnail{width:20px;height:21px;left:4px}.ratio-select select{padding-left:8px}.generate{font-size:9px;min-height:32px;border-radius:5px;padding:9px}.generate>svg{width:12px}.advanced-toggle{font-size:6px;gap:4px}.advanced-toggle>svg{width:9px}.canvas-toolbar{height:31px}.canvas-toolbar>span{font-size:7px}.canvas-actions{gap:9px}.canvas-actions span{display:none}.canvas-actions svg{width:12px}.campaign-preview{min-height:260px}.studio-caption{font-size:9px;margin-top:10px}.studio-caption>span{font-size:6px}.explore{padding-top:26px;padding-bottom:19px}.gallery-heading{margin-bottom:16px;gap:14px}.gallery-heading h2{font-size:26px}.gallery-link{font-size:9px}.gallery-filters{gap:6px;flex-wrap:wrap}.gallery-filters button{font-size:8px;padding:7px 13px}.gallery-grid{gap:9px}.gallery-image{border-radius:5px;aspect-ratio:4/5.5}.gallery-info{font-size:6px;margin-top:6px}.gallery-info button{display:none}.gallery-image-action{font-size:6px;padding:6px;left:5px;right:5px;bottom:5px}.gallery-image-action>svg{width:9px}.examples-disclosure{font-size:6px}.features{padding-top:24px;padding-bottom:25px;margin-top:8px}.features>h2{font-size:28px;margin-bottom:20px}.feature-row{gap:23px}.first-feature{grid-template-columns:1.1fr .9fr}.second-feature{grid-template-columns:.9fr 1.1fr;margin-top:20px}.feature-copy h3{font-size:20px}.feature-copy>p{font-size:11px;margin-top:8px}.feature-pills{gap:6px;margin-top:12px;flex-wrap:wrap}.feature-pills a,.feature-pills button{font-size:7px;padding:7px 9px;gap:6px}.feature-pills svg{width:11px;height:11px}.editing-disclosure{font-size:6px;line-height:1.6;margin-top:8px}.comparison-tag{font-size:6px;padding:3px 4px;bottom:6px}.before-tag{left:6px}.after-tag{right:6px}.comparison-divider>span{width:23px;height:23px}.comparison-divider svg{width:12px}.editing-toolbar button{font-size:6px;gap:4px;padding:4px}.editing-toolbar button.selected{padding:3px}.editing-toolbar svg{width:10px;height:10px}.editing-toolbar{padding:2px;border-radius:4px}.editing-selection{border-width:1px}.selection-handle{width:4px;height:4px}.handle-tl{left:-2px;top:-2px}.handle-tr{right:-2px;top:-2px}.handle-bl{left:-2px;bottom:-2px}.handle-br{right:-2px;bottom:-2px}.how-it-works{padding-block:24px;gap:18px}.how-heading .eyebrow{font-size:6px;margin-bottom:13px}.how-heading h2{font-size:20px}.how-step{padding-left:16px}.how-step>span{font-size:17px}.how-step h3{font-size:11px;margin-top:6px}.how-step p{font-size:8px;line-height:1.5;margin-top:6px}.pricing{padding-top:25px;padding-bottom:18px}.pricing-heading h2{font-size:31px}.pricing-heading .eyebrow{font-size:6px;margin-bottom:12px}.pricing-heading>div>p:last-child{font-size:11px;margin-top:9px}.pricing-toggle{gap:1px;padding:2px}.pricing-toggle button{font-size:7px;padding:6px 8px}.pricing-toggle>span{display:none}.pricing-grid{gap:11px}.price-card{padding:17px 13px 14px;min-height:250px;border-radius:6px}.price-card h3{font-size:20px}.price{font-size:31px;gap:4px;margin-top:8px}.price>span{font-size:7px}.price-card ul{gap:10px;margin-top:19px;margin-bottom:18px}.price-card li{font-size:8px;gap:7px;line-height:1.5}.price-card li>svg{width:11px;height:11px}.price-card-name>span{font-size:5px;padding:4px 5px}.price-card .button{font-size:9px;padding:8px 9px;min-height:33px}.pricing-foot{font-size:7px;gap:12px;margin-top:12px;align-items:flex-start}.pricing-foot>span{gap:4px;flex-wrap:wrap}.pricing-foot i{margin-inline:3px;height:8px}.pricing-foot>button{font-size:7px;max-width:180px;text-align:right;justify-content:flex-end;gap:5px}.pricing-foot>button svg{width:10px}.faq{grid-template-columns:.85fr 1.5fr;gap:24px;padding-block:24px 17px}.faq h2{font-size:27px}.faq-list summary{font-size:10px;padding-block:9px}.faq-list summary svg{width:11px}.faq-list details>p{font-size:10px}.bottom-cta{padding:24px 22px;gap:23px;min-height:81px;border-radius:9px}.bottom-cta h2{font-size:22px;max-width:350px}.bottom-cta .button{font-size:9px;min-height:33px;padding:8px 13px;gap:8px;white-space:nowrap}.footer{padding-block:23px 29px;gap:20px}.footer .brand{font-size:12px;gap:5px}.footer .brand-mark{width:22px;height:21px}.footer p{font-size:7px;padding-left:27px}.footer nav{gap:13px;font-size:8px}.footer>span{font-size:6px}}@media(max-width:520px){.shell{width:calc(100% - 36px)}.wide-shell{width:calc(100% - 24px)}.site-header{height:64px;gap:10px}.brand{font-size:18px;gap:6px}.brand-mark{width:28px;height:25px}.header-actions{gap:13px}.header-cta{padding:9px 12px;min-height:33px}.header-cta,.login-link{font-size:10px}.navigation{display:none;position:absolute;left:-6px;right:-6px;top:59px;border:1px solid #e5e0d8;border-radius:8px;background:var(--paper);padding:18px;box-shadow:0 8px 20px #0000000b;z-index:20;justify-content:center;gap:35px}.navigation.open{display:flex}.menu-button{display:block;padding:0}.menu-button svg{width:18px}.header-actions{gap:12px}.hero{padding-top:31px;padding-bottom:24px}.hero h1{font-size:43px;letter-spacing:-1.7px;line-height:1.04;margin-top:15px;white-space:nowrap}.hero .eyebrow{font-size:6px;letter-spacing:1.3px}.hero-description{font-size:12px;max-width:295px;line-height:1.6;margin-top:13px;letter-spacing:-.2px}.workbench{display:flex;flex-direction:column-reverse;min-height:0;border-radius:11px;padding:9px}.studio-canvas{padding:0;display:flex;flex-direction:column}.canvas-toolbar{height:30px;padding:0 3px 7px}.canvas-toolbar>span{font-size:8px}.canvas-actions{gap:16px}.canvas-actions span{display:none}.canvas-actions a,.canvas-actions button{padding:0}.canvas-actions svg{width:13px;height:13px}.campaign-preview{min-height:0;aspect-ratio:1.85;flex:initial;border-radius:5px}.campaign-preview>img{object-fit:cover}.studio-sidebar{padding:10px 0 0;display:block}.studio-brand{display:none}.studio-controls{padding:13px 11px 11px;border-radius:7px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:7px 10px;gap:7px 10px;align-items:start}.studio-controls .control-label[for=prompt]{grid-column:1/-1;margin:0}.studio-controls textarea{grid-column:1/-1;min-height:58px;max-height:150px;resize:vertical;font-size:10px;padding:9px 10px;line-height:1.6;margin:0 0 3px}.control-label[for=style]{grid-column:1;grid-row:3}.control-label[for=ratio]{grid-column:2;grid-row:3}.control-label{font-size:8px;margin:0}.select-wrap{margin:0;height:33px;grid-row:4;grid-column:1}.ratio-select{grid-column:2}.select-wrap select{font-size:9px}.select-wrap>svg{width:11px}.generate{grid-column:1/-1;grid-row:5;margin-top:5px;min-height:35px;font-size:10px}.advanced-toggle{grid-column:1/-1;padding-top:3px;font-size:7px;gap:5px}.advanced-toggle>svg{width:10px;height:10px}.advanced-panel{grid-column:1/-1;width:100%;display:grid;grid-template-columns:1fr 1fr;margin-top:5px;grid-gap:8px;gap:8px}.advanced-panel label{grid-column:1/-1;font-size:9px}.advanced-panel>input,.advanced-panel>select{grid-column:1/-1;font-size:10px}.advanced-panel>small{grid-column:1/-1;font-size:8px}.advanced-panel>button{font-size:8px}.studio-status{grid-column:1/-1;font-size:9px;margin-top:3px;padding-top:8px}.studio-caption{font-size:8px;margin-top:10px;line-height:1.6}.studio-caption>span{font-size:6px;margin-top:3px}.explore{padding-top:28px;padding-bottom:17px}.gallery-heading{gap:13px;margin-bottom:15px}.gallery-heading h2{font-size:27px;letter-spacing:-.9px}.gallery-link{font-size:8px;gap:4px}.gallery-link>svg{width:11px}.gallery-filters{width:calc(100% + 18px);flex-wrap:nowrap;overflow:auto;justify-content:flex-start;padding:1px 18px 5px 1px;margin-right:-18px;gap:5px;scrollbar-width:none}.gallery-filters::-webkit-scrollbar{display:none}.gallery-filters button{font-size:8px;padding:7px 12px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 11px}.gallery-image{aspect-ratio:4/5.1;border-radius:6px}.gallery-card:last-child{display:block}.gallery-grid:has(.gallery-card:only-child) .gallery-card:last-child{display:block}.gallery-info{font-size:8px;margin-top:6px}.gallery-info button{display:block;opacity:1}.gallery-info button svg{width:10px;height:10px}.gallery-image-action{font-size:7px;padding:7px;left:7px;right:7px;bottom:7px;opacity:1;transform:none;justify-content:space-between}.gallery-image-action svg{width:10px}.examples-disclosure{font-size:6px;margin-top:10px;line-height:1.7}.features{padding-top:24px;padding-bottom:25px;margin-top:5px}.features>h2{font-size:31px;line-height:1.06;margin-bottom:22px}.feature-row{display:flex;flex-direction:column;gap:19px;align-items:stretch}.comparison{width:100%;aspect-ratio:2.25;border-radius:7px}.comparison-layer{background-size:200% auto}.comparison-tag{font-size:7px;padding:3px 5px;bottom:7px}.before-tag{left:7px}.after-tag{right:7px}.comparison-divider>span{width:27px;height:27px}.comparison-divider svg{width:14px}.feature-copy h3{font-size:25px;line-height:1.12;letter-spacing:-.7px}.feature-copy>p{font-size:12px;line-height:1.65;margin-top:10px;max-width:330px}.feature-pills{gap:9px;margin-top:12px}.feature-pills a,.feature-pills button{font-size:9px;padding:9px 13px;gap:10px}.feature-pills svg{width:13px;height:13px}.second-feature{flex-direction:column-reverse;margin-top:27px;gap:17px}.editing-preview{aspect-ratio:2.25;border-radius:7px}.editing-toolbar button{font-size:8px;padding:4px 6px}.editing-toolbar button.selected{padding:3px 5px}.editing-toolbar svg{width:11px;height:11px}.editing-toolbar{padding:3px;border-radius:5px;top:6%}.editing-disclosure{font-size:7px;margin-top:7px}.how-it-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px;padding-block:25px}.how-heading{grid-column:1/-1}.how-heading .eyebrow{font-size:7px;margin-bottom:11px}.how-heading h2{font-size:28px;white-space:normal}.how-step{padding-left:12px}.how-step:nth-child(2){border-left:0;padding-left:0}.how-step>span{font-size:19px}.how-step h3{font-size:12px;letter-spacing:-.3px;margin-top:7px}.how-step p{font-size:8px;line-height:1.6;margin-top:7px}.pricing{padding-top:27px;padding-bottom:22px}.pricing-heading{flex-wrap:wrap;gap:18px;margin-bottom:18px;align-items:flex-start}.pricing-heading .eyebrow{font-size:7px;margin-bottom:12px}.pricing-heading h2{font-size:34px;letter-spacing:-1.1px}.pricing-heading>div>p:last-child{font-size:12px;margin-top:10px}.pricing-toggle{margin:0;padding:3px}.pricing-toggle button{font-size:8px;padding:7px 12px}.pricing-toggle>span{display:block;font-size:7px;padding:6px 9px}.pricing-grid{grid-template-columns:1fr;gap:13px}.price-card{min-height:0;padding:21px 21px 18px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:0 15px;gap:0 15px}.price-card-name,.price-card>h3{grid-column:1/-1}.price-card h3{font-size:25px}.price-card-name>span{font-size:7px;padding:5px 9px}.price{font-size:39px;margin-top:12px;grid-column:1;align-self:start;flex-wrap:wrap;gap:6px}.price>span{font-size:9px;width:100%;display:block}.price-card ul{grid-column:2;grid-row:2/4;margin:14px 0 20px;gap:9px}.price-card li{font-size:9px;gap:7px;line-height:1.6}.price-card li>svg{width:12px;height:12px}.price-card .button{grid-column:1/-1;margin-top:5px;font-size:11px;min-height:36px;padding:9px 13px}.price-card.featured{background:#f3f0e9}.pricing-foot{flex-direction:column;gap:10px;font-size:8px;margin-top:15px}.pricing-foot>span{gap:6px}.pricing-foot>button{font-size:8px;max-width:none;justify-content:flex-start;text-align:left}.faq{grid-template-columns:1fr;gap:24px;padding-block:26px 22px}.faq h2{font-size:31px;line-height:1.08}.faq-list summary{font-size:11px;padding-block:12px}.faq-list details:first-child summary{padding-top:0}.faq-list details>p{font-size:10px;line-height:1.8}.bottom-cta{display:flex;flex-direction:column;gap:17px;padding:26px 22px;border-radius:9px;text-align:center;min-height:145px}.bottom-cta h2{font-size:28px;max-width:285px;line-height:1.13}.bottom-cta .button{font-size:10px;padding:9px 15px;min-height:35px}.footer{display:grid;grid-template-columns:1fr auto;grid-gap:20px 14px;gap:20px 14px;padding-block:25px}.footer .brand{font-size:14px;gap:6px}.footer .brand-mark{width:25px;height:23px}.footer p{font-size:8px;padding-left:31px;margin-top:2px}.footer>nav{grid-column:1/-1;grid-row:2;gap:24px;font-size:9px}.footer>span{font-size:7px;align-self:center}.notice{font-size:11px;padding:12px 14px;top:74px;width:calc(100vw - 28px);max-width:none;gap:14px}.modal-inner{padding:30px}.modal h2{font-size:27px}.modal p{font-size:11px}.generating-overlay{min-height:185px;gap:10px;padding:20px}.generating-overlay>svg{width:24px}.generating-overlay h3{font-size:20px}.generating-overlay p{font-size:9px}.studio-menu{top:29px;min-width:170px}.legal{padding:35px 23px 60px}.legal h1{font-size:37px}.legal p{font-size:12px}.legal h2{font-size:23px}.balance{font-size:9px;gap:4px}.balance>svg{width:12px}}@media(max-width:370px){.header-cta{padding:8px 10px;font-size:9px}.header-actions{gap:10px}.brand{font-size:16px}.brand-mark{width:25px}.hero h1{font-size:38px}.hero-description{font-size:11px}.gallery-heading h2{font-size:24px}.gallery-link{font-size:7px}.how-step h3{font-size:11px}.price-card{padding:20px 17px}.bottom-cta h2{font-size:25px}.footer>nav{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.comparison-before{width:var(--split);-webkit-clip-path:none!important;clip-path:none!important;background-size:200% 100%;background-position:0}.comparison-after{left:var(--split);width:calc(100% - var(--split));background-size:200% 100%;background-position:100%}.hero-intro{max-width:830px;margin:15px auto 0;line-height:1.8;color:#6d6b66;text-wrap:pretty}.hero h1{font-size:clamp(43px,5.1vw,72px)}.navigation{gap:27px}.learn{padding-block:44px;border-bottom:1px solid var(--line)}.learn-heading{max-width:820px}.learn .eyebrow{margin-bottom:16px}.learn h2{font-size:34px;letter-spacing:-1px}.learn h3{font-size:23px;line-height:1.2;letter-spacing:-.5px}.learn p{color:#67655f;margin-top:15px}.learn-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:38px;gap:38px;margin-top:30px}.learn-block{border-top:1px solid var(--line);padding-top:30px;margin-top:32px}.learn-block>p{max-width:950px}.prompt-lessons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:27px;gap:27px;margin-top:25px}.prompt-lessons article{padding-top:17px;border-top:2px solid #ee783e55}.prompt-lessons article>span{font-size:9px;letter-spacing:1px;color:#b45d30}.prompt-lessons h3{margin-top:12px}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:13px;margin-top:23px}.footer>nav{justify-content:center;gap:19px}.footer{gap:22px}.table-scroll{overflow-x:auto}@media(max-width:760px){.hero-intro{font-size:11px;line-height:1.8;max-width:570px}.learn{padding-block:30px}.learn h2{font-size:29px}.learn h3{font-size:22px}.learn p{font-size:13px}.learn-columns{gap:22px}.prompt-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:520px){.hero h1{font-size:38px;letter-spacing:-1.6px;line-height:1.04}.hero-intro{font-size:10px;line-height:1.8;margin-top:14px;text-align:left}.hero-description{font-size:12px}.learn h2{font-size:27px}.learn h3{font-size:22px}.learn p{font-size:12px;line-height:1.9}.learn-columns,.prompt-lessons{grid-template-columns:1fr}.learn-columns{gap:23px}.learn-block{margin-top:25px;padding-top:24px}.prompt-lessons{gap:20px}.prompt-lessons article{padding-top:14px}.prompt-lessons p{font-size:12px}.footer>nav{gap:16px}.hero h1{font-size:clamp(27px,8.5vw,38px);white-space:normal}}.model-facts{margin-top:26px}.model-facts table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px;line-height:1.8}.model-facts caption{text-align:left;color:#7b7468;font-size:11px;margin-bottom:10px}.model-facts td,.model-facts th{padding:12px 16px;border:1px solid var(--line);text-align:left;vertical-align:top}.model-facts th{width:24%;background:#f0ede6;font-weight:500}.analytics-consent{position:fixed;bottom:18px;left:18px;z-index:100;max-width:450px;background:#fbfaf8;border:1px solid #d8d1c5;border-radius:12px;box-shadow:0 7px 35px #1d160e21;padding:22px}.analytics-consent h2{font-size:22px}.analytics-consent p{font-size:12px;line-height:1.8;color:#716b60;margin-top:10px}.analytics-consent a{text-decoration:underline}.analytics-consent>div{display:flex;gap:10px;margin-top:17px;flex-wrap:wrap}.analytics-consent .button{font-size:11px;min-height:35px;padding:9px 13px}@media(max-width:520px){.analytics-consent{left:12px;right:12px;bottom:12px;padding:18px;max-width:none}.analytics-consent h2{font-size:21px}.analytics-consent p{font-size:11px}.model-facts td,.model-facts th{padding:10px 12px}.model-facts table{font-size:12px}}.hero{padding-block:40px 30px}.hero h1{font-size:clamp(42px,5vw,70px);letter-spacing:-2.5px}.hero h1>.hero-name{color:var(--ink)}.hero-mobile-break{display:none}.hero-description{max-width:680px;margin:18px auto 0;text-wrap:balance}.hero-intro{max-width:660px;font-size:13px;line-height:1.75;margin:16px auto 0;text-align:center}.hero-availability{display:flex;align-items:center;justify-content:center;gap:7px;max-width:620px;margin:14px auto 0;font-size:10px;line-height:1.6;color:#82796e;text-wrap:pretty}.hero-availability>span{width:5px;height:5px;background:var(--orange);border-radius:50%;flex:none}.gallery-heading{gap:18px 24px}.gallery-heading h2{white-space:normal}.feature-pills{flex-wrap:wrap}.how-it-works{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));padding-block:34px}.how-heading h2{line-height:1.15;text-wrap:balance}.how-step{min-width:0;padding-left:24px}.how-step p{line-height:1.7}.pricing{padding-block:42px 32px}.pricing-heading{gap:24px;flex-wrap:wrap}.price-card{min-width:0}.price-card li{line-height:1.6;align-items:flex-start}.price-card li>svg{margin-top:2px}.pricing-foot>span{flex-wrap:wrap;line-height:1.8}.faq{padding-block:32px 40px}.learn{border-top:1px solid var(--line);border-bottom:0;padding-block:64px}.learn-overview{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:56px;gap:56px;align-items:start}.learn-heading{max-width:none;position:-webkit-sticky;position:sticky;top:30px}.learn .eyebrow{font-size:9px;color:#a65d36;margin:0 0 16px;line-height:1.5}.learn h2{font-size:clamp(27px,3vw,36px);line-height:1.15;max-width:680px;text-wrap:balance}.learn h3{font-size:24px;line-height:1.25;text-wrap:pretty}.learn p{font-size:14px;line-height:1.85;color:#716c64}.learn-overview .model-facts{margin-top:0;min-width:0}.learn .model-facts table{min-width:0;table-layout:fixed;font-size:12px;line-height:1.7}.learn .model-facts th{width:27%;background:#f1eee8}.learn .model-facts td,.learn .model-facts th{padding:12px 15px;overflow-wrap:anywhere}.learn .model-facts caption{font-size:10px;margin-bottom:12px}.learn .fact-sources{font-size:11px;line-height:1.8;margin-top:12px}.learn-columns{gap:32px;margin-top:40px}.learn-columns>article{border:1px solid #e6e1d9;background:#f6f3ee;border-radius:12px;padding:28px;min-width:0}.learn-columns p{font-size:13px}.learn-block{margin-top:44px;padding-top:36px;display:flow-root}.learn-block>p{max-width:760px}.prompt-lessons{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:28px}.prompt-lessons article{grid-column:span 2;border:1px solid #e4ded4;border-radius:10px;background:#fffdfa;padding:24px;min-width:0}.prompt-lessons article:nth-last-child(-n+2){grid-column:span 3}.prompt-lessons article>span{font-size:10px;letter-spacing:1.2px}.prompt-lessons h3{font-size:22px;margin-top:14px}.prompt-lessons p{font-size:13px;line-height:1.85}.bottom-cta{margin-top:0}.footer>nav{line-height:1.7}@media(min-width:951px) and (max-width:1150px){.gallery-filters{order:3;width:100%;justify-content:flex-start}.gallery-link{margin-left:auto}}@media(max-width:950px){.learn-overview{grid-template-columns:1fr;gap:28px}.learn-heading{position:static;max-width:700px}.learn-columns{gap:20px}.learn-columns>article{padding:24px}.how-it-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.how-heading{grid-column:1/-1}.how-heading h2{text-align:left;text-wrap:wrap}.how-step:nth-child(2){border-left:0;padding-left:0}.prompt-lessons article{padding:20px}}@media(max-width:760px){.site-header{gap:16px}.navigation{gap:18px;margin-left:0}.header-actions{gap:16px}.hero{padding-block:30px 26px}.hero h1{font-size:clamp(40px,6.5vw,54px)}.hero-intro{max-width:550px;font-size:12px}.learn{padding-block:42px}.learn-columns{grid-template-columns:1fr}.prompt-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-lessons article,.prompt-lessons article:nth-last-child(2){grid-column:auto}.prompt-lessons article:last-child{grid-column:1/-1}.learn-block{margin-top:32px;padding-top:30px}.how-step h3{font-size:15px}.how-step p{font-size:12px}}@media(max-width:520px){.shell{width:calc(100% - 40px)}.wide-shell{width:calc(100% - 24px)}.site-header{height:72px;gap:10px}.brand{font-size:18px}.header-actions{gap:12px}.header-cta{min-height:38px;font-size:11px;padding:10px 13px}.login-link{display:none}.menu-button{display:grid;place-items:center;min-width:38px;min-height:40px}.navigation{top:65px;gap:22px;flex-wrap:wrap;font-size:13px}.hero{padding-block:28px 24px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero h1{font-size:clamp(34px,9.3vw,46px);line-height:1.08;letter-spacing:-1.5px;margin-top:16px;white-space:normal}.hero-mobile-break{display:block}.hero-description{font-size:15px;line-height:1.6;max-width:320px;margin:16px auto 0}.hero-intro{font-size:12px;line-height:1.8;text-align:center;max-width:340px;margin-top:14px}.hero-availability{font-size:10px;max-width:310px;align-items:baseline;gap:6px}.hero-availability>span{align-self:flex-start;margin-top:5px}.studio-controls textarea{font-size:13px;min-height:82px}.control-label{font-size:11px}.select-wrap{height:40px}.select-wrap select{font-size:12px}.generate{font-size:13px;min-height:44px}.advanced-toggle{font-size:10px;min-height:30px}.canvas-toolbar>span{font-size:10px}.canvas-actions{gap:12px}.canvas-actions a,.canvas-actions button{min-height:28px;min-width:24px;justify-content:center}.studio-caption{font-size:10px;padding-inline:12px;line-height:1.7}.studio-caption>span{font-size:9px}.gallery-heading h2{font-size:27px}.gallery-heading{gap:14px}.gallery-link{font-size:10px}.gallery-filters{width:100%;margin:0;gap:7px;padding:2px 0 6px;flex-wrap:nowrap}.gallery-filters button{font-size:11px;padding:9px 13px;min-height:36px}.gallery-info{font-size:11px}.gallery-info button{min-width:30px;min-height:30px}.gallery-image-action{font-size:9px;line-height:1.4;gap:7px}.examples-disclosure{font-size:9px}.features{padding-block:30px}.feature-copy>p{font-size:14px;max-width:none}.feature-pills a,.feature-pills button{font-size:11px;min-height:40px;gap:9px}.editing-disclosure{font-size:10px;line-height:1.7}.how-it-works{grid-template-columns:1fr;gap:20px;padding-block:30px}.how-heading{grid-column:auto;margin-bottom:2px}.how-heading .eyebrow{font-size:9px}.how-step,.how-step:nth-child(2){border-left:0;border-top:1px solid var(--line);padding:17px 0 0;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px}.how-step>span{grid-row:1/3;font-size:23px}.how-step h3{margin:0;font-size:17px}.how-step p{margin:0;font-size:13px;grid-column:2}.pricing{padding-block:32px}.pricing-heading>div>p:last-child{font-size:13px;line-height:1.7}.pricing-toggle{flex-wrap:wrap}.pricing-toggle button{font-size:11px;padding:9px 13px}.pricing-toggle>span{font-size:10px;padding:8px}.price-card{display:flex;flex-direction:column;padding:24px;gap:0;min-height:0}.price{font-size:43px;flex-wrap:nowrap;align-items:baseline;margin-top:15px}.price>span{font-size:12px;width:auto}.price-card ul{margin:22px 0;gap:12px;width:100%}.price-card li{font-size:13px;gap:10px}.price-card .button{width:100%;min-height:43px;font-size:13px;margin-top:auto}.price-card-name{width:100%}.price-card-name>span{font-size:9px}.pricing-foot{align-items:flex-start;gap:14px}.pricing-foot>span{font-size:10px;gap:6px}.pricing-foot>button{font-size:12px;line-height:1.7;min-height:36px}.faq{gap:24px;padding-block:30px}.faq-list summary{font-size:14px;line-height:1.5;gap:18px;padding-block:16px}.faq-list details>p{font-size:13px}.learn{padding-block:38px}.learn h2{font-size:29px}.learn p{font-size:14px;line-height:1.85}.learn-overview{gap:24px}.learn .model-facts table{font-size:12px}.learn .model-facts td,.learn .model-facts th{padding:11px 10px}.learn .model-facts th{width:29%}.learn-columns>article{padding:22px}.learn-columns p{font-size:14px}.prompt-lessons{grid-template-columns:1fr;gap:14px}.prompt-lessons article,.prompt-lessons article:nth-last-child(-n+2){grid-column:auto;padding:22px}.prompt-lessons p{font-size:14px}.text-link{font-size:13px;line-height:1.6}.footer{grid-template-columns:1fr;gap:20px}.footer>nav{grid-column:auto;grid-row:auto;justify-content:flex-start;gap:14px 22px;font-size:12px}.footer>span{font-size:10px}.footer p{font-size:11px}}.scroll-hero{opacity:var(--hero-opacity,1);transform:translate3d(0,var(--hero-lift,0),0);will-change:opacity,transform}.scroll-studio{--studio-progress:0;--studio-edge:68px;--studio-peak-edge:48px;--studio-base:min(1210px,calc(100% - var(--studio-edge)));--studio-peak:min(1270px,calc(100% - var(--studio-peak-edge)));width:calc(var(--studio-base) + (var(--studio-peak) - var(--studio-base)) * var(--studio-progress));max-width:none;scroll-margin-top:96px;overflow-anchor:none}.scroll-studio>.workbench{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;border-radius:16px;box-shadow:0 14px 44px #29231712}.scroll-studio .studio-sidebar{display:flex;flex-direction:column;padding:0;min-width:0}.studio-input-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:5px 8px 16px}.studio-input-heading .studio-brand{display:flex;margin:0;padding:0;font-size:16px;gap:8px}.studio-input-heading>span{display:flex;align-items:center;gap:7px;color:#b7b8b1;font-size:10px}.model-live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#e98749}.scroll-studio .studio-controls{display:block;flex:1 1;padding:17px 14px;border-radius:10px}.prompt-field .control-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:11px}.prompt-field .control-label>span{font-size:9px;color:#a0a296;font-weight:400;white-space:nowrap}.scroll-studio .studio-controls textarea{min-height:125px;max-height:240px;resize:vertical;font-size:13px;padding:12px}.studio-options{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:16px}.studio-options .control-label{font-size:11px;margin:0 0 8px}.scroll-studio .select-wrap{height:41px;margin:0}.scroll-studio .select-wrap select{font-size:12px}.scroll-studio .style-thumbnail{width:23px;height:29px}.studio-model-label{display:flex;flex-direction:column;gap:4px;color:#d9d9d1;font-size:11px}.studio-model-label small{font-size:10px;color:#979a8e}.scroll-studio .generate{display:flex;grid-row:auto;align-items:center;justify-content:center;gap:12px;min-width:0;width:100%;height:43px;margin:0;padding:10px 16px;font-size:13px}.studio-input-foot{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:12px}.studio-input-foot .advanced-toggle{margin:0;font-size:10px;min-height:30px;width:auto}.studio-input-foot>span{font-size:10px;color:#a4a698;line-height:1.6}.scroll-studio .advanced-panel{display:flex;flex-direction:column;align-items:stretch;gap:9px;font-size:12px;margin-top:10px}.scroll-studio .advanced-panel input{width:100%;margin:0;min-height:36px}.scroll-studio .studio-status{font-size:11px;line-height:1.7;margin-top:12px;padding-top:12px}.scroll-studio .studio-canvas{padding:0;min-height:480px}.scroll-studio .canvas-toolbar{min-height:42px;padding:0 4px 10px;gap:12px}.scroll-studio .canvas-toolbar>span{font-size:11px;line-height:1.5}.scroll-studio .campaign-preview{aspect-ratio:auto;flex:1 1;background:#242622;border-radius:8px}.scroll-studio .generated-image{position:absolute;inset:10px;display:block;width:calc(100% - 20px);height:calc(100% - 20px);min-height:0;max-height:none;margin:0;padding:0;border:0;background:transparent}.scroll-studio .generated-image img{display:block;position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}.scroll-studio .generating-overlay{min-height:430px;gap:14px;padding:30px}.scroll-studio .generating-overlay p{font-size:12px;line-height:1.8;max-width:420px;text-align:center}.scroll-studio>.studio-caption{padding-inline:16px}.pricing{scroll-margin-top:28px}@media(max-width:1150px){.scroll-studio{--studio-edge:48px;--studio-peak-edge:36px}.scroll-studio>.workbench{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:950px){.scroll-studio{--studio-edge:44px;--studio-peak-edge:32px}.scroll-studio>.workbench{grid-template-columns:240px minmax(0,1fr);gap:12px;padding:12px}.scroll-studio .canvas-actions>a>span,.scroll-studio .canvas-actions>button>span{display:none}}@media(max-width:700px){.scroll-studio{--studio-edge:28px;--studio-peak-edge:24px}.scroll-studio>.workbench{display:flex;flex-direction:column;gap:14px;min-height:0;padding:12px;border-radius:12px}.studio-input-heading{flex-direction:row;justify-content:space-between;align-items:center;margin:3px 3px 14px}.studio-input-heading .studio-brand{font-size:14px}.studio-input-heading>span{font-size:9px}.scroll-studio .studio-controls{padding:15px 13px}.studio-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.studio-model-label{display:none}.scroll-studio .generate{grid-column:1/-1;height:45px}.studio-input-foot{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.studio-input-foot>span{text-align:right;font-size:9px}.scroll-studio .studio-canvas{min-height:310px}.scroll-studio .campaign-preview{min-height:270px;aspect-ratio:auto;flex:1 1}.scroll-studio .generating-overlay{min-height:270px}.scroll-studio .canvas-toolbar>span{max-width:220px;font-size:10px}.scroll-studio .canvas-actions{gap:13px}}@media(max-width:520px){.scroll-studio{--studio-edge:24px;--studio-peak-edge:24px}.scroll-studio>.workbench{padding:10px}.scroll-studio .studio-controls textarea{min-height:110px;font-size:14px}.prompt-field .control-label{font-size:10px}.prompt-field .control-label>span{font-size:8px}.scroll-studio .canvas-toolbar>span{max-width:180px}.scroll-studio .advanced-panel{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.scroll-hero{opacity:1;transform:none;will-change:auto}.scroll-studio{--studio-progress:0!important}}.scroll-studio .studio-empty{width:100%;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;min-height:inherit;border:1px dashed #474a42;border-radius:8px;background:radial-gradient(ellipse at 50% 45%,#33362d66,transparent 65%)}.studio-empty-icon{position:relative;display:grid;place-items:center;width:72px;height:72px;margin-bottom:22px;border:1px solid #55594b;border-radius:20px;background:#31342c;color:#b7bea7;box-shadow:0 8px 26px #00000012}.studio-empty-icon>svg:last-child{position:absolute;right:12px;top:11px;background:#31342c;color:#e9a578}.scroll-studio .studio-empty h3{color:#e5e7df;font-size:22px;line-height:1.3;letter-spacing:-.45px}.scroll-studio .studio-empty p{color:#a2a69b;font-size:12px;line-height:1.8;margin-top:10px;max-width:310px}@media(max-width:700px){.scroll-studio .studio-empty{padding:32px 20px}.studio-empty-icon{width:60px;height:60px;border-radius:17px;margin-bottom:18px}.scroll-studio .studio-empty h3{font-size:20px}.scroll-studio .studio-empty p{font-size:11px}}[data-reveal]{transition:opacity .7s ease,translate .7s cubic-bezier(.22,1,.36,1)}[data-reveal=pending]{opacity:0;translate:0 24px}[data-reveal=visible]{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;translate:none;transition:none}}.scroll-studio>.workbench{grid-template-columns:350px minmax(0,1fr);min-height:570px}.scroll-studio .studio-controls{padding:18px;display:flex;flex-direction:column}.studio-panel-switch{display:flex;gap:4px;background:#20221f;border:1px solid #3b3e36;border-radius:9px;padding:4px;margin-bottom:22px}.studio-panel-switch button{flex:1 1;min-height:34px;border-radius:6px;color:#a9ad9f;font-size:12px;transition:background .18s,color .18s}.studio-panel-switch button[aria-pressed=true]{background:#42463b;color:#f4f5ed;box-shadow:0 1px 4px #0002}.studio-panel{min-height:320px}.scroll-studio .studio-controls .control-label{font-size:12px;margin-bottom:9px}.scroll-studio .studio-controls textarea{min-height:180px;height:180px;max-height:300px;font-size:14px;line-height:1.7;padding:13px;margin:0}.scroll-studio .studio-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:20px}.scroll-studio .select-wrap{height:44px}.scroll-studio .select-wrap select{font-size:13px}.studio-generation-footer{margin-top:auto;padding-top:22px;text-align:center}.scroll-studio .studio-generation-footer .generate{height:48px;font-size:14px}.studio-generation-footer>span{display:block;margin-top:11px;color:#adb29f;font-size:11px;line-height:1.6}.studio-settings h3{font-size:20px;color:#eceee5;letter-spacing:-.4px}.studio-settings>p{font-size:12px;color:#adb29f;line-height:1.7;margin:9px 0 21px}.studio-settings .control-label{display:flex;justify-content:space-between}.studio-settings .control-label>span{color:#909786;font-size:10px}.studio-settings input{display:block;width:100%;height:43px;border:1px solid #4a4e41;border-radius:7px;background:#30332b;color:#eeeeea;padding:10px 12px;font-size:14px}.studio-settings-specs{display:flex;flex-direction:column;gap:12px;margin:20px 0;color:#9da48f;font-size:11px}.studio-settings-specs>span{display:flex;justify-content:space-between;gap:12px}.studio-settings-specs b{font-weight:400;color:#d9ddce}.studio-settings-actions{display:flex;gap:12px;padding-top:13px;border-top:1px solid #404437}.studio-settings-actions button{display:flex;align-items:center;gap:7px;min-height:30px;font-size:11px;color:#d4d9c7}@media(max-width:1150px){.scroll-studio>.workbench{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:950px){.scroll-studio>.workbench{grid-template-columns:300px minmax(0,1fr);gap:12px;padding:12px}.scroll-studio .studio-controls{padding:15px}}@media(max-width:700px){.scroll-studio>.workbench{display:flex;min-height:0}.studio-panel-switch{margin-bottom:18px}.studio-panel{min-height:320px}.scroll-studio .studio-controls textarea{min-height:150px;height:150px;font-size:16px}.scroll-studio .studio-options{margin-top:18px}.studio-generation-footer{padding-top:20px}.studio-settings-specs{margin-block:16px}.scroll-studio .studio-generation-footer .generate{height:48px}}.google-login-modal{max-width:440px;width:calc(100% - 32px)}.google-login-modal .modal-inner{padding:34px;text-align:center}.google-login-modal .modal-inner>img{margin:0 auto 20px}.google-login-modal h2{font-size:30px;line-height:1.15}.google-login-modal p{font-size:13px;line-height:1.7;margin:15px 0;color:#6e7068}.google-login-button{display:flex;justify-content:center;width:100%;min-height:44px;margin:24px auto 12px}.google-login-button.is-busy{pointer-events:none;opacity:.55}.google-login-modal .login-terms{display:block;margin-top:22px;color:#82857b;font-size:11px;line-height:1.7}.google-login-modal .login-terms a{text-decoration:underline;text-underline-offset:2px}.google-login-error{padding:12px;border:1px solid #e3d3c4;border-radius:9px;margin-top:12px}.google-login-error p{margin:0 0 10px;color:#85542c}.studio-user-name{font-size:12px;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.google-login-modal .modal-inner{padding:32px 22px}.studio-user-name{max-width:70px;font-size:10px}}.hero{padding-block:24px 22px}.hero h1{margin-top:0;font-size:clamp(40px,4.7vw,64px);line-height:1.02;letter-spacing:-2.4px}.hero-description{margin-top:14px;font-size:19px;line-height:1.4}.hero-intro{margin-top:5px;font-size:14px;line-height:1.5;max-width:760px}.scroll-studio>.workbench{min-height:510px;padding:16px;gap:18px}.scroll-studio .studio-controls textarea{height:150px;min-height:150px}.studio-panel{min-height:280px}.studio-panel-switch{margin-bottom:17px}.scroll-studio .campaign-preview{min-height:430px}.studio-generation-footer{padding-top:15px}.studio-caption{margin-top:13px}.explore{padding-top:34px;padding-bottom:16px}.gallery-heading{margin-bottom:18px;gap:18px}.gallery-heading h2{font-size:30px}.gallery-filters button{padding:7px 12px}.features{padding-block:24px;margin-top:6px}.features>h2{font-size:34px;margin-bottom:20px}.feature-row{gap:30px}.feature-copy h3{font-size:27px}.feature-copy>p{font-size:14px;line-height:1.5;margin-top:9px}.feature-pills{margin-top:13px;gap:10px}.feature-pills a,.feature-pills button{padding:9px 14px;gap:9px}.how-it-works{padding-block:26px;gap:24px}.how-heading h2{font-size:28px;letter-spacing:-.8px;text-wrap:wrap}.how-step p{font-size:12px;line-height:1.5}.home-model{padding-block:28px 24px;border-bottom:1px solid var(--line)}.home-model-overview{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:52px;gap:52px;align-items:start}.home-model .eyebrow{color:var(--orange-dark);font-weight:600;margin-bottom:12px}.home-explore h2,.home-model h2{font-size:33px;line-height:1.04;letter-spacing:-1px}.home-model-overview>div>p:not(.eyebrow){font-size:15px;line-height:1.55;color:var(--muted);max-width:340px;margin-top:13px}.home-text-link{display:inline-flex;align-items:center;gap:4px;margin-top:16px;color:var(--orange-dark);font-size:14px;text-decoration:underline;text-underline-offset:3px}.home-text-link svg{transition:transform .18s}.home-text-link:hover svg{transform:translate(2px,-2px)}.home-model-facts{min-width:0;padding-top:9px}.home-model-facts table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--line);border-radius:7px;overflow:hidden;font-size:12px;line-height:1.45}.home-model-facts td,.home-model-facts th{padding:9px 15px;text-align:left;border-bottom:1px solid #e9e7e3;vertical-align:top}.home-model-facts th{font-weight:400;width:31%;background:#f6f4ef}.home-model-facts td{color:#777673}.home-model-facts tr:last-child>*{border-bottom:0}.home-model-facts>p{font-size:10px!important;max-width:none!important;margin-top:9px!important;line-height:1.5!important;color:var(--muted)}.home-model-facts>p a{text-decoration:underline;text-underline-offset:2px}.home-prompt-section{margin-top:25px;padding-top:23px;border-top:1px solid var(--line)}.home-explore>p,.home-prompt-section>p{color:var(--muted);font-size:14px;line-height:1.5;margin-top:6px}.home-prompt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:15px}.home-prompt-cards article{border:1px solid var(--line);border-radius:7px;padding:19px 22px;min-width:0;background:#fff9}.home-prompt-cards article>span{font-size:10px;letter-spacing:.7px;font-weight:600;color:var(--orange-dark)}.home-prompt-cards h3{font-size:20px;margin-top:10px;line-height:1.15}.home-prompt-cards p{color:var(--muted);font-size:13px;line-height:1.5;margin-top:8px}.home-prompt-section .home-text-link{margin-top:14px}.pricing{padding-block:26px 22px}.pricing-heading{margin-bottom:22px;flex-direction:column;align-items:center;gap:18px}.pricing-heading>div:first-child{width:100%;text-align:center}.pricing-heading h2{font-size:34px;line-height:1.03}.pricing-heading>div>p:last-child{margin-top:8px;font-size:14px}.pricing-toggle{opacity:.85}.price-card{padding:24px;min-height:300px;border-color:var(--line)}.price-card.featured{background:#f6f4ee;border-color:#c2bfb7}.price-card h3{font-size:25px}.price{font-size:43px;letter-spacing:-1.7px}.price-card ul{gap:10px;margin-block:20px}.price-card li{font-size:12px}.price-card .button{min-height:38px;padding-block:8px}.checkout-disclosure{text-align:center;color:var(--muted);font-size:10px;line-height:1.5;margin-top:12px}.pricing-foot{font-size:9px;margin-top:12px}.faq{padding-block:22px;gap:40px}.faq h2{font-size:32px}.faq-list summary{padding-block:12px;font-size:13px}.faq-list summary svg{transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(90deg)}.home-explore{padding-block:21px 17px}.home-explore h2{font-size:29px;max-width:720px;line-height:1.1}.home-explore>p{font-size:13px}.home-resource-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:14px}.home-resource-cards>a{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:7px;padding:16px 22px;background:#fff8;min-width:0;transition:border-color .2s,background .2s}.home-resource-cards>a:hover{border-color:var(--orange);background:#fff}.home-resource-cards .resource-icon{color:var(--orange-dark)}.home-resource-cards>a>span{flex:1 1;min-width:0}.home-resource-cards strong{font-size:16px;line-height:1.3;font-weight:500;display:block}.home-resource-cards small{font-size:11px;line-height:1.5;color:var(--muted);display:block;margin-top:4px}.home-resource-cards>a>svg:last-child{transition:transform .2s}.home-resource-cards>a:hover>svg:last-child{transform:translateX(3px)}.home-more-guides{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:12px;font-size:10px;color:var(--muted)}.home-more-guides a{display:inline-flex;gap:4px;align-items:center}.home-more-guides a:hover{color:var(--orange-dark)}.bottom-cta{padding:17px 28px;min-height:74px;border-radius:8px;gap:25px}.bottom-cta h2{font-size:28px}.bottom-cta .button{min-height:37px;padding:9px 19px;font-size:12px;gap:10px}.footer{padding-block:23px}@media(max-width:950px){.hero h1{font-size:52px}.hero-description{font-size:17px}.home-model-overview{gap:30px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.home-model h2{font-size:30px}.home-prompt-cards{gap:12px}.home-prompt-cards article{padding:17px}.home-prompt-cards h3{font-size:18px}.home-resource-cards{gap:15px}.home-resource-cards>a{gap:13px;padding:15px}.price-card{padding:22px}.price-card li{font-size:11px}.how-heading h2{font-size:27px}}@media(max-width:700px){.hero{padding-block:20px}.hero h1{font-size:clamp(34px,7vw,47px);letter-spacing:-1.6px}.hero-mobile-break{display:none}.hero-description{font-size:15px;margin-top:12px}.hero-intro{font-size:12px;margin-top:6px}.scroll-studio>.workbench{min-height:0}.studio-panel{min-height:280px}.scroll-studio .campaign-preview{min-height:270px}.gallery-heading h2{font-size:28px}.features>h2{font-size:30px}.feature-copy h3{font-size:25px}.home-model-overview{grid-template-columns:1fr;gap:20px}.home-model-overview>div>p:not(.eyebrow){max-width:550px}.home-model h2 br{display:initial}.home-model h2{font-size:30px;max-width:440px}.home-model-facts{padding:0}.home-model-facts td,.home-model-facts th{padding:9px 12px}.home-prompt-cards{grid-template-columns:1fr}.home-prompt-cards article{padding:19px}.home-prompt-cards h3{font-size:21px}.home-prompt-cards p{font-size:14px}.home-model,.pricing{padding-block:25px}.price-card{min-height:0}.pricing-heading h2{font-size:32px}.pricing-heading>div>p:last-child{font-size:13px}.faq{gap:23px}.faq h2{font-size:30px}.faq-list summary{font-size:13px}.home-explore h2{font-size:27px;max-width:420px}.home-resource-cards{grid-template-columns:1fr;gap:12px}.home-resource-cards>a{padding:18px;gap:16px}.home-resource-cards strong{font-size:16px}.bottom-cta{min-height:0;padding:23px;gap:16px}.bottom-cta h2{font-size:26px;max-width:320px}}.scroll-studio .studio-controls{align-items:stretch}@media(max-width:520px){.header-actions{gap:12px}.header-actions .login-link{display:inline-block;font-size:11px}.header-cta{padding-inline:13px}.home-model h2{font-size:29px}}html{scroll-padding-top:94px}.site-header-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:45;background:#fbfaf8f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #deddd966}.site-header{z-index:1}.gallery-source{font-size:13px;line-height:1.6;color:var(--muted);margin:-4px 0 20px}.real-example-grid{row-gap:22px}.real-example-grid .gallery-card:last-child{display:block}.example-dialog{padding:0;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);width:min(1000px,calc(100% - 48px));max-width:none;max-height:90svh;overflow:auto;box-shadow:0 20px 90px #0004}.example-dialog::-webkit-backdrop{background:#111b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.example-dialog::backdrop{background:#111b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.example-close{position:absolute;right:12px;top:12px;width:36px;height:36px;display:grid;place-items:center;z-index:2;border-radius:50%;background:#fbfaf8ed;border:1px solid var(--line)}.example-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.example-detail-image{background:#eae6df;display:flex;align-items:center;justify-content:center;padding:22px}.example-detail-image img{width:100%;height:auto;max-height:76svh;object-fit:contain;border-radius:8px}.example-detail-copy{padding:42px 32px 30px;min-width:0}.example-detail-copy>.eyebrow{color:var(--orange-dark);font-size:9px;letter-spacing:1px}.example-detail-copy h2{font-size:30px;line-height:1.1;margin:12px 0 24px}.example-detail-copy h3{font-size:14px;margin-bottom:8px}.example-prompt{font-size:13px;line-height:1.7;color:#55534e}.example-detail-copy dl{margin:20px 0;display:grid;grid-gap:0;gap:0}.example-detail-copy dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.example-detail-copy dt{color:var(--muted)}.example-detail-copy dd{margin:0;overflow-wrap:anywhere}.example-provenance,.example-result-note{font-size:11px;line-height:1.65;color:var(--muted)}.example-detail-copy>.button{margin-top:20px;width:100%}.example-result-note{margin-top:10px}.how-it-works{display:block;padding-block:32px}.how-heading h2{font-size:34px;white-space:normal;line-height:1.1}.how-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center;margin-top:24px}.how-image{position:relative;border-radius:12px;overflow:hidden;background:#eadaca;aspect-ratio:1.2}.how-image img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.how-image>span{position:absolute;inset:auto 0 0;padding:36px 24px 22px;background:linear-gradient(transparent,#21150caa);color:white;font-size:17px}.how-steps{display:flex;flex-direction:column;gap:25px;align-items:flex-start}.how-layout .how-step{display:flex;gap:18px;padding:0;border:0;min-width:0}.how-layout .how-step>span{font-family:var(--heading);color:var(--orange-dark);font-size:22px;line-height:1.2}.how-layout .how-step h3{font-size:21px;line-height:1.2;margin:0}.how-layout .how-step p{font-size:14px;line-height:1.65;margin-top:8px;max-width:390px;color:var(--muted)}.how-steps>.button{margin-left:44px}.pricing-details-link{display:flex;justify-content:center;margin-top:23px}.pricing-details-link>a{display:inline-flex;align-items:center;gap:7px;font-size:13px;text-decoration:underline;text-underline-offset:4px}@media(max-width:950px){.how-layout{gap:32px}.how-layout .how-step h3{font-size:19px}.how-layout .how-step p{font-size:13px}.how-steps{gap:20px}}@media(max-width:700px){html{scroll-padding-top:86px}.gallery-source{font-size:12px;margin:0 0 16px}.real-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.how-heading h2{font-size:29px;max-width:350px}.how-layout{grid-template-columns:1fr;gap:24px;margin-top:20px}.how-image{aspect-ratio:1.3}.how-steps{gap:23px}.how-layout .how-step h3{font-size:21px}.how-layout .how-step p{font-size:14px;max-width:none}.example-dialog{width:calc(100% - 24px);max-height:92svh;border-radius:12px}.example-detail{grid-template-columns:1fr}.example-detail-image{padding:15px}.example-detail-image img{max-height:46svh}.example-detail-copy{padding:26px 22px}.example-detail-copy h2{font-size:28px;margin-bottom:20px}.example-prompt{font-size:14px}}.resolution-select{margin-bottom:8px;flex-shrink:0}.resolution-select select{padding-left:11px}.studio-settings .resolution-note{font-size:11px;margin:0 0 14px;color:#bfc1b6;line-height:1.5}.studio-settings{height:280px;min-height:280px;flex-shrink:0;overflow-y:auto;scrollbar-width:thin;padding-right:4px}.resolution-note strong{font-weight:500;color:#eeeeea}.studio-settings .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pricing-foot>span:last-child{color:var(--muted)}.pricing-grid.all-packs{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:950px){.pricing-grid.all-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pricing-grid.all-packs{grid-template-columns:1fr}}.legal-document{max-width:960px;padding-block:24px 60px}.legal-topnav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:13px}.legal-topnav>div{display:flex;gap:24px}.legal-topnav a[aria-current=page]{color:var(--orange-dark)}.legal-heading{padding-top:44px}.legal-heading .eyebrow{color:var(--orange-dark);font-size:10px}.legal-document h1{margin:14px 0 0;font-size:54px;line-height:1.08}.legal-document p{font-size:15px;line-height:1.85;color:#55534e;margin-top:15px;overflow-wrap:anywhere}.legal-document .updated{font-size:12px;color:var(--muted);margin-top:14px}.legal-document a{overflow-wrap:anywhere}.legal-body li a,.legal-document p a{text-decoration:underline;text-underline-offset:3px}.legal-status{margin-top:26px;padding:20px 23px;border:1px solid #e3d7c5;background:#f4efe6;border-radius:9px}.legal-status strong{font-size:14px;font-weight:600}.legal-status p{font-size:13px;line-height:1.8;margin-top:6px}.legal-analytics-link{font-size:13px!important}.legal-contents{padding:24px 0;margin-top:22px;border-block:1px solid var(--line)}.legal-contents>p{margin:0;font-size:12px;font-weight:600;color:var(--ink)}.legal-contents ol{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 35px;gap:10px 35px;margin:17px 0 0;padding-left:20px;font-size:13px;line-height:1.5;color:#65625c}.legal-contents a:hover{color:var(--orange-dark)}.legal-body section{scroll-margin-top:25px;margin-top:35px;padding-top:0}.legal-document h2{font-size:25px;line-height:1.3;margin:0;letter-spacing:-.6px}.legal-body ul{padding-left:22px;margin:15px 0 0}.legal-body li{font-size:14px;line-height:1.85;color:#55534e;margin:9px 0;overflow-wrap:anywhere}.legal-table-scroll{overflow-x:auto;margin-top:20px;border:1px solid var(--line);border-radius:8px}.legal-table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px;line-height:1.7;text-align:left}.legal-table-scroll td,.legal-table-scroll th{padding:12px 15px;border-bottom:1px solid var(--line);vertical-align:top}.legal-table-scroll th{font-weight:500;color:#302f2b;background:#f2f0e9}.legal-table-scroll td{color:#65625c}.legal-table-scroll tr:last-child>*{border-bottom:0}@media(max-width:700px){.legal-document{padding-block:20px 40px}.legal-topnav{align-items:flex-start;flex-direction:column;gap:17px}.legal-topnav>div{gap:24px;flex-wrap:wrap}.legal-heading{padding-top:30px}.legal-document h1{font-size:39px}.legal-document p{font-size:14px;line-height:1.85}.legal-status{padding:17px}.legal-status p{font-size:12px}.legal-contents ol{grid-template-columns:1fr;gap:10px}.legal-document h2{font-size:23px}.legal-body li{font-size:14px}}.footer>nav{flex-wrap:wrap;row-gap:10px}.footer-support{display:block;margin-top:8px;font-size:12px;line-height:1.6;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.prompt-mode{display:flex;gap:16px;margin-bottom:12px;border-bottom:1px solid #45463e}.prompt-mode button{padding:0 0 8px;color:#bbbdb3;font-size:12px;border-bottom:2px solid transparent}.prompt-mode button[aria-pressed=true]{color:#fff;border-bottom-color:#fa7536}.studio-preset-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.studio-preset-shortcuts button{font-size:10px;color:#dddcd1;border:1px solid #535449;border-radius:20px;padding:6px 8px}.studio-preset-shortcuts button:hover{background:#45473b;color:#fff}.scroll-studio .layout-field textarea{height:230px;min-height:230px;font:11px/1.6 ui-monospace,monospace;-moz-tab-size:2;tab-size:2}.layout-field>p{font-size:11px;line-height:1.6;color:#b4b5aa;margin-top:10px}.layout-field a{text-decoration:underline}.generation-receipt{font-size:11px;line-height:1.7;text-align:center;color:#5b5d55;margin:14px 12px 0;overflow-wrap:anywhere}.generating-overlay .generation-elapsed{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f8f6ec}.model-playground{padding-block:42px;border-bottom:1px solid var(--line,#ddd)}.model-playground-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:22px}.model-playground-heading .eyebrow{color:#ed6f35;margin-bottom:8px}.model-playground h2{font-size:34px;letter-spacing:-1px;line-height:1.1}.model-playground-heading>p{max-width:405px;font-size:14px;line-height:1.6;color:#666}.model-playground-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.model-playground-grid article{border:1px solid #deded9;border-radius:10px;overflow:hidden;background:#fff}.preset-preview{height:190px;position:relative;display:flex;align-items:center;justify-content:center;background:#f4efdf;overflow:hidden}.preset-preview>span{font:34px/.95 Georgia,serif;letter-spacing:-1px}.preset-preview>span em{font-size:20px;letter-spacing:0;color:#b65b32;font-style:normal}.preset-preview-chinese-poster{background:#e8eee2}.preset-preview-chinese-poster>span{font:30px/1.6 serif;letter-spacing:6px;color:#2f4f3e}.preset-preview-chinese-poster span small{display:block;font:12px/2 sans-serif;letter-spacing:3px;text-align:center}.preset-preview svg{width:100%;height:100%}.preset-preview .preset-preview-label{position:absolute;right:10px;bottom:8px;font-size:9px;letter-spacing:.2px;color:#6c6659}.preset-copy{padding:20px}.preset-copy>span{font-size:10px;color:#c75c2c;letter-spacing:.8px;text-transform:uppercase}.preset-copy h3{font-size:19px;line-height:1.25;margin:10px 0}.preset-copy p{font-size:13px;line-height:1.65;color:#65655f;min-height:64px}.preset-copy .button{margin-top:15px;font-size:12px;min-height:40px;width:100%;justify-content:center}.playground-note{font-size:12px;line-height:1.7;color:#777;margin-top:16px}.playground-note a{text-decoration:underline;text-underline-offset:3px}.prompt-mode button:focus-visible,.studio-preset-shortcuts button:focus-visible{outline:2px solid #fa7536;outline-offset:3px}@media(max-width:700px){.model-playground{padding-block:30px}.model-playground-heading{display:block}.model-playground h2{font-size:29px}.model-playground-heading>p{margin-top:12px}.model-playground-grid{grid-template-columns:1fr;gap:15px}.model-playground-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.preset-preview{height:100%;min-height:205px}.preset-preview>span{font-size:25px}.preset-preview>span em{font-size:16px}.preset-preview-chinese-poster>span{font-size:22px;letter-spacing:2px}.preset-preview-chinese-poster span small{font-size:10px;letter-spacing:1px}.preset-copy{padding:16px}.preset-copy h3{font-size:17px}.preset-copy p{font-size:12px;min-height:0}.preset-preview .preset-preview-label{font-size:8px}.scroll-studio .layout-field textarea{font-size:13px}.studio-preset-shortcuts button{min-height:36px;font-size:11px}}@media(max-width:380px){.model-playground-grid article{grid-template-columns:1fr}.preset-preview{height:150px;min-height:150px}}.model-playground-heading>div{min-width:0}.model-playground-heading h2{font-size:clamp(25px,2.7vw,34px)}.preset-input{border-top:1px solid var(--line);padding:14px 20px;min-width:0}.preset-input summary{cursor:pointer;font-size:12px;line-height:1.5;font-weight:500}.preset-input>p{font-size:11px;line-height:1.65;color:var(--muted);margin-top:12px}.preset-input pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6;padding:12px;background:#f5f3ed;border-radius:6px;margin-bottom:10px}.preset-input .button{min-height:36px;font-size:11px;padding:8px 12px}.preset-input [role=status]{display:block;margin-top:6px;font-size:11px}.home-model-comparison{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:42px;gap:42px;border-top:1px solid var(--line);padding-block:30px}.home-model-comparison .eyebrow{color:var(--orange-dark);margin-bottom:10px}.home-model-comparison h2{font-size:30px;line-height:1.12}.home-model-comparison>div>p:not(.eyebrow){font-size:14px;line-height:1.65;color:var(--muted);margin-top:12px}.home-model-comparison .home-model-facts{padding:0;min-width:0}.home-model-comparison th{width:auto}.home-model-comparison td{width:35%}.home-model-comparison thead th{font-weight:600}@media(max-width:700px){.preset-input{grid-column:1/-1;padding:14px 16px}.home-model-comparison{grid-template-columns:1fr;gap:20px;padding-block:25px}.home-model-comparison h2{font-size:26px}.home-model-comparison td,.home-model-comparison th{padding:9px 10px;font-size:11px}.hero-description{max-width:580px;margin-inline:auto}}.inline-source{color:inherit;text-decoration:underline;text-underline-offset:3px}.model-source-quote{margin:20px 0 0;padding:14px 16px;border-left:2px solid var(--orange);background:#f4f1ea;border-radius:0 6px 6px 0}.model-source-quote blockquote{margin:0}.home-model-overview .model-source-quote blockquote p{font-size:14px;line-height:1.65;color:var(--ink);margin:0}.model-source-quote figcaption{margin-top:9px;font-size:11px;line-height:1.6;color:var(--muted)}.model-source-quote figcaption a{text-decoration:underline;text-underline-offset:3px}.preset-result{height:310px;background:#f1f0e9;padding:12px}.preset-result img{width:100%;height:100%;object-fit:contain;border-radius:4px}.preset-case-link{display:inline-block;margin-top:12px;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--orange-dark)}.case-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin:24px 0}.case-card-grid article{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:12px;background:#fff}.case-card-image{height:250px;background:#f3f1eb;border-radius:5px;overflow:hidden}.case-card-image img{width:100%;height:100%;object-fit:contain}.case-card-grid h3{font-size:18px;line-height:1.25;margin:15px 0 8px}.case-card-grid p{font-size:12px;margin:0 0 12px;color:var(--muted)}.case-card-link{font-size:12px;text-decoration:underline;text-underline-offset:3px}.case-study-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:30px;gap:30px;align-items:start}.case-original{margin:0;min-width:0}.case-original img{width:100%;height:auto;display:block;border-radius:8px}.case-original figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.case-study-layout h2{margin-top:0}.case-study-layout table{font-size:12px;table-layout:fixed}.case-study-layout th{width:32%}.case-study-layout td{overflow-wrap:anywhere}.case-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.case-actions .button{font-size:13px;text-decoration:none}.use-case-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.example-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.example-review{font-size:12px;line-height:1.65;color:var(--muted)}@media(max-width:700px){.preset-result{height:100%;min-height:260px;padding:10px}.case-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-card-image{height:210px}.case-study-layout{grid-template-columns:1fr;gap:22px}.case-original{max-width:440px;margin-inline:auto}.case-card-grid h3{font-size:16px}.case-card-grid article{padding:10px}.case-actions .button{font-size:12px}}@media(max-width:400px){.case-card-grid{grid-template-columns:1fr}.case-card-image{height:300px}.preset-result{height:280px}}.home-use-cases{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 8px;font-size:13px}.home-use-cases a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:4px}.layout-result-image{position:relative}.layout-result-image img{width:100%;height:auto;display:block}.layout-result-boxes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.layout-box-toggle{font-size:12px;margin-top:12px}.hero h1{font-size:clamp(38px,5vw,68px);line-height:1.06;white-space:normal;text-wrap:balance}.hero-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:0;margin:19px auto 0;list-style:none;color:#625f58;font-size:12px;line-height:1.7}.hero-benefits li{display:flex;align-items:center;gap:6px}.hero-benefits svg{color:#ad633d}.gallery-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.gallery-filters{justify-content:flex-start;flex-wrap:wrap}.gallery-card.landscape .gallery-image img{object-fit:contain}.gallery-card.landscape .gallery-image{background:#eeece4}.wide-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-example-grid .gallery-image{aspect-ratio:16/9}.layout-comparison{padding-block:36px;border-bottom:1px solid var(--line)}.layout-comparison-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:25px}.layout-comparison-heading>div{max-width:520px}.layout-comparison .eyebrow{color:var(--orange-dark);margin-bottom:10px}.layout-comparison h2{font-size:34px;line-height:1.12}.layout-comparison-heading>p{max-width:405px;font-size:14px;line-height:1.7;color:var(--muted)}.layout-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.layout-comparison-grid article{min-width:0}.layout-comparison-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.layout-comparison h3{font-size:17px}.layout-comparison-label span{font-size:10px;color:var(--muted)}.layout-comparison .layout-result-image{overflow:hidden;border-radius:9px;background:#eee8da}.layout-comparison .layout-overlay-note{font-size:11px;color:var(--muted);line-height:1.6;margin-top:10px}.layout-comparison-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;font-size:12px}.layout-comparison-actions>a,.layout-reuse-link{text-decoration:underline;text-underline-offset:3px;padding:0}.layout-comparison-note{color:var(--muted);font-size:12px;line-height:1.7;margin-top:20px}.layout-launcher{padding:18px 12px;background:#32352f;border:1px solid #4a4e41;border-radius:8px;text-align:center}.layout-launcher h3{font-size:19px;color:#f0efe5;margin:14px 0 8px}.layout-launcher p{font-size:12px;line-height:1.6;color:#bfc2b3;margin-bottom:16px}.layout-launcher .button{color:#f4f1e5;border-color:#838674;font-size:12px;width:100%;padding:10px}.layout-launcher .button:hover{background:#43473a}.layout-launcher-mark{display:block;position:relative;width:90px;height:65px;margin:auto;border:1px solid #747864;border-radius:4px;background:#eae7da}.layout-launcher-mark span{position:absolute;color:#4b6656;border:1px dashed #69826b;padding:2px 8px;font-size:15px;left:8px;top:8px}.layout-launcher-mark span+span{color:#b76132;border-color:#b77c51;left:40px;top:28px}.layout-json-details{margin-top:14px;color:#d6d7cb;font-size:12px}.layout-json-details summary{cursor:pointer;padding:8px 0}.layout-json-details label{margin-top:10px}.layout-field .layout-json-details textarea{margin-bottom:0}.layout-editor-dialog{padding:0;border:1px solid #d8d5cc;background:var(--paper);color:var(--ink);width:calc(100% - 48px);max-width:1100px;max-height:92dvh;border-radius:16px;box-shadow:0 24px 90px #0004;overflow:auto}.layout-editor-dialog::-webkit-backdrop{background:#151711a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.layout-editor-dialog::backdrop{background:#151711a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.layout-editor-header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 28px 22px;border-bottom:1px solid var(--line);gap:20px}.layout-editor-header .eyebrow{color:var(--orange-dark);margin-bottom:9px}.layout-editor-header h2{font-size:29px;line-height:1.15}.layout-editor-header p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.6;margin-top:8px}.layout-editor-close{padding:5px;border-radius:50%}.layout-editor-close:hover{background:#ebe8df}.layout-editor-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.9fr);grid-gap:30px;gap:30px;padding:25px 28px;align-items:start}.layout-editor-stage{min-width:0;position:-webkit-sticky;position:sticky;top:20px}.layout-canvas-meta{display:flex;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:11px;color:var(--muted)}.layout-editor-canvas{position:relative;isolation:isolate;width:100%;aspect-ratio:1;background-color:#f2eee3;background-image:linear-gradient(#89837514 1px,transparent 0),linear-gradient(90deg,#89837514 1px,transparent 0);background-size:6.25% 6.25%;border:1px solid #d8d0bf;overflow:hidden;border-radius:7px}.layout-region{position:absolute;min-width:0;min-height:0;border:1px dashed #55806b;background:#6b967b17;color:#2e5943}.layout-region.object{border-color:#bc733e;background:#d2894c1c;color:#975122}.layout-region.selected{border:2px solid;z-index:2;box-shadow:0 0 0 2px #fff9}.layout-region-move{height:100%;width:100%;text-align:left;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:6px 10px;overflow:hidden;touch-action:none;cursor:move;border-radius:0;color:inherit}.layout-region-type{font-size:clamp(8px,1vw,10px);font-weight:600;opacity:.8}.layout-region-label{font-size:clamp(10px,1.6vw,20px);line-height:1.2;font-family:var(--heading);overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.layout-region.object .layout-region-label{font-size:clamp(10px,1.1vw,14px);font-family:var(--sans);line-height:1.5}.layout-resize-handle{position:absolute;bottom:-1px;right:-1px;display:grid;place-items:center;width:27px;height:27px;background:currentColor;touch-action:none;cursor:nwse-resize;border-radius:4px 0 0 0}.layout-resize-handle svg{color:#fff}.layout-region:focus-within{z-index:3}.layout-canvas-help{display:block;font-size:11px;line-height:1.8;color:#69685f;margin-top:12px}.layout-canvas-help svg{margin-right:5px}.layout-plan-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:9px;max-width:460px}.layout-editor-fields{min-width:0}.layout-editor-fields label{display:block;font-size:12px;margin:0 0 7px;color:#48483f}.layout-editor-fields input,.layout-editor-fields textarea{border:1px solid #d4d1c6;border-radius:6px;padding:10px 11px;background:#fffefb;color:#24271f;width:100%;line-height:1.6;font-size:13px;resize:vertical}.layout-editor-fields textarea{min-height:58px;max-height:230px;display:block;margin-bottom:18px}.layout-elements-heading,.layout-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:19px 0 10px}.layout-editor-fields h3{font-size:16px;letter-spacing:-.3px}.layout-elements-heading h3 span{font:11px var(--sans);color:var(--muted);margin-left:7px}.layout-elements-heading>div{display:flex;gap:6px}.layout-elements-heading button,.layout-selected-heading button{display:flex;align-items:center;gap:4px;font-size:11px;padding:6px 8px;border:1px solid #d5d1c6;border-radius:6px;background:#fffefb}.layout-element-list{display:flex;flex-direction:column;gap:5px;max-height:155px;overflow:auto}.layout-element-list>button{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid #dedbd1;border-radius:6px;padding:9px;font-size:12px;min-width:0}.layout-element-list>button[aria-pressed=true]{background:#e7ecdf;border-color:#a5b296}.layout-element-list>button>span:first-child{white-space:nowrap;font-size:10px;font-weight:600;color:#72765f;min-width:25px}.layout-element-list>button>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-selected-fields{border-top:1px solid var(--line);margin-top:17px}.layout-selected-heading{margin-top:14px}.layout-coordinate-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.layout-coordinate-fields label{font-size:11px;margin-bottom:0}.layout-coordinate-fields label span{font-size:9px;color:var(--muted)}.layout-coordinate-fields input{margin-top:6px;padding:7px 6px;font-size:12px}.layout-editor-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;background:#fbfaf8f5;border-top:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.layout-editor-footer p{font-size:12px;line-height:1.6}.layout-editor-footer span{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:3px}.layout-editor-footer>div:last-child{display:flex;gap:9px;flex-shrink:0}.layout-editor-footer .button{font-size:12px;min-height:40px}.layout-validation-error{color:#a44328}.layout-import-error{padding:25px 28px}.layout-import-error p{font-size:14px;line-height:1.7;margin-bottom:15px}.layout-import-error [role=alert]{color:#a44328}@media(max-width:700px){.hero h1{font-size:clamp(31px,7.8vw,49px);letter-spacing:-1.4px;white-space:normal}.hero-benefits{font-size:11px;gap:7px 16px;max-width:340px}.hero-benefits li:last-child{flex-basis:100%;justify-content:center}.layout-comparison-heading{display:block}.layout-comparison-heading>p{margin-top:14px}.layout-comparison h2{font-size:28px}.layout-comparison-grid{gap:24px;grid-template-columns:1fr}.layout-comparison-label span{font-size:10px}.layout-comparison-actions{gap:12px;font-size:11px}.layout-comparison-actions .button{font-size:12px}.wide-example-grid{grid-template-columns:1fr}.layout-editor-dialog{width:calc(100% - 20px);max-height:94dvh;border-radius:12px}.layout-editor-header{padding:20px 17px 17px}.layout-editor-header h2{font-size:24px}.layout-editor-header p:not(.eyebrow){font-size:12px}.layout-editor-body{grid-template-columns:1fr;gap:23px;padding:18px 17px}.layout-editor-stage{position:static}.layout-region-label{font-size:15px}.layout-region.object .layout-region-label{font-size:11px}.layout-region-type{font-size:9px}.layout-editor-fields input,.layout-editor-fields textarea{font-size:16px}.layout-editor-footer{padding:13px 16px;flex-direction:column;align-items:stretch;gap:11px}.layout-editor-footer>div:last-child{justify-content:flex-end}.layout-editor-footer>div:last-child .button{flex:1 1}.layout-editor-footer span{display:none}.layout-coordinate-fields{gap:6px}.layout-coordinate-fields input{font-size:14px}.layout-canvas-help{font-size:10px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.layout-editor-stage{width:100%;max-width:min(100%,calc(92dvh - 285px));justify-self:center}@media(max-width:700px){.layout-editor-stage{max-width:none}}.layout-region-move{padding:4px 8px;gap:4px}.layout-region-label{font-size:clamp(10px,1.1vw,16px);line-height:1.15}.layout-region-type{line-height:1.1}.layout-region.object .layout-region-label{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.layout-field-hint{font-size:11px;line-height:1.6;color:var(--muted);margin:-10px 0 16px}.hero .hero-intro{max-width:760px;line-height:1.65;text-wrap:pretty}@media(max-width:700px){.hero .hero-intro{max-width:360px;line-height:1.7}}.case-review{margin:20px 0}.case-review dl{display:block!important;margin:0!important}.case-review dl>div{display:block!important;padding:13px 0!important;border-bottom:1px solid #deded9;font-size:14px!important}.case-review dt{font-weight:600;color:#282923!important;margin-bottom:5px}.case-review dd{margin:0!important;line-height:1.65;color:#62625b;overflow-wrap:anywhere}.case-review-method{font-size:12px!important;line-height:1.6;color:#777!important;margin:14px 0!important}.case-review.compact{margin:12px 0}.case-review.compact dl>div{font-size:12px!important;padding:10px 0!important}.layout-comparison .case-review{margin-bottom:20px}.preset-input .case-review{margin-top:10px}.preset-copy p{min-height:105px}@media(max-width:700px){.model-playground-grid article{display:flex;flex-direction:column}.model-playground-grid .preset-result{height:250px}.model-playground-grid .preset-result img{height:100%;width:100%;object-fit:contain;background:#f5f1e7}.preset-copy p{min-height:0}.case-review dl>div{font-size:13px!important}}.case-study-layout>div{min-width:0}.case-study-layout table{width:100%;min-width:0}.case-review dl>div{min-width:0}@media(max-width:700px){.case-study-layout{grid-template-columns:minmax(0,1fr)}.case-original{width:100%;max-width:440px}.case-study-layout table{min-width:0}}.hero .hero-intro{max-width:650px;font-size:15px;line-height:1.7}.hero-benefits{gap:12px 24px}.prompt-writing-tip{font-size:11px;line-height:1.55;color:#aaa99e;margin:8px 0 0}.studio-caption{font-size:12px}#example-library,#explore,#faq,#how-it-works,#pricing{scroll-margin-top:12px}.model-playground-heading>p{max-width:400px}.preset-copy p{min-height:65px}.model-playground-grid article{display:flex;flex-direction:column}.model-playground-grid .preset-copy{flex:1 1;display:flex;flex-direction:column}.preset-copy .button{margin-top:auto}.preset-copy .preset-case-link{margin-top:12px}.preset-input{flex:none}.example-library{padding-block:0;border-bottom:1px solid var(--line)}.example-library>details>summary{display:flex;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:24px 0}.example-library>details>summary::-webkit-details-marker{display:none}.example-library>details>summary>span{font-weight:600;font-size:18px;letter-spacing:-.4px}.example-library summary small{font-size:12px;color:var(--muted)}.example-library summary svg{margin-left:auto;flex-shrink:0;transition:transform .2s}.example-library>details[open]>summary svg{transform:rotate(180deg)}.example-library-content{padding:0 0 28px}.example-library .gallery-heading h2{font-size:25px}.layout-case-notes{border-bottom:1px solid var(--line);padding:14px 0}.layout-case-notes summary{font-size:12px;cursor:pointer}.layout-case-notes .case-review{margin-bottom:0}.layout-comparison-note{max-width:790px}.layout-comparison-actions{gap:12px 16px}.home-model-compact{padding-block:24px}.home-model-compact .home-model-overview{border:0;padding-bottom:0}.home-model-compact .home-model-facts th{width:32%}@media(max-width:700px){.hero .hero-intro{font-size:13px;max-width:340px;line-height:1.7}.hero-benefits{gap:8px 15px}.hero-benefits li:last-child{flex-basis:auto}.preset-copy p{min-height:0;margin-bottom:18px}.preset-copy .button{margin-top:0}.example-library>details>summary{flex-wrap:wrap;gap:6px 12px;padding-block:22px}.example-library summary small{flex-basis:calc(100% - 40px);order:3}.example-library summary svg{order:2}.example-library>details>summary>span{font-size:17px}.layout-comparison-actions .button{width:100%;justify-content:center}.home-model-compact .home-model-overview{gap:24px}}.how-brief-card{aspect-ratio:auto;background:#f1eee6;border:1px solid var(--line)}.how-brief{padding:22px 24px;background:#fff}.how-brief>span,.how-result-label>span{font-size:10px;letter-spacing:.8px;color:#a65329}.how-brief p{font-size:18px;line-height:1.5;margin:10px 0;color:#383a31}.how-brief small,.how-result-label small{font-size:11px;color:var(--muted)}.how-brief-card>a{display:block;height:280px;padding:14px}.how-brief-card img{object-fit:contain;object-position:center;border-radius:6px}.how-result-label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px 20px}@media(max-width:700px){.how-brief{padding:19px 20px}.how-brief-card>a{height:240px}.how-brief p{font-size:17px}.how-result-label{padding:8px 20px 18px}}@media(max-width:950px){.site-header .navigation{display:none;position:absolute;top:calc(100% - 5px);left:0;right:0;margin:0;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #0000000b;justify-content:center;flex-wrap:wrap;gap:16px 24px;font-size:13px}.site-header .navigation.open{display:flex}.site-header .menu-button{display:grid;place-items:center;min-width:32px;min-height:36px}}.creations-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.creations-header nav{display:flex;gap:26px;font-size:13px}.creations-header nav [aria-current]{color:var(--orange-dark)}.creations-account{font-size:12px;color:var(--muted)}.my-creations{min-height:65vh;padding-block:58px 80px}.creations-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.creations-title h1{font-size:48px;margin-top:10px}.creations-title p:last-child{color:var(--muted);line-height:1.7;margin-top:12px}.creations-guest,.creations-notice{padding:16px 20px;background:#f1eee7;border-radius:8px;font-size:13px;line-height:1.7;margin-bottom:24px}.creations-guest button{padding:0;text-decoration:underline;text-underline-offset:3px}.private-creations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.private-creation-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.private-creation-image{display:block;width:100%;height:300px;padding:14px;background:#f0efea}.private-creation-image img{height:100%;width:100%;object-fit:contain}.private-creation-placeholder{height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:28px;background:#f0efea;text-align:center;line-height:1.7;font-size:13px;color:var(--muted)}.private-creation-info{padding:20px}.private-creation-info>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65;min-height:46px;font-size:13px;overflow-wrap:anywhere}.private-creation-info>small{display:block;color:var(--muted);margin-top:10px;font-size:11px}.private-creation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.private-creation-actions .button{font-size:12px;padding-inline:14px}.creation-delete{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;color:var(--muted);margin-left:auto}.creation-delete:hover{color:#b33528;background:#fff2ed}.creation-full-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.creation-delete-dialog{max-width:460px}.creation-delete-dialog p{line-height:1.7;color:var(--muted);margin-top:18px}.creation-delete-dialog .modal-inner{padding:30px}.my-creations .empty-gallery{min-height:340px;gap:18px}.my-creations .empty-gallery h2{font-size:30px}@media(max-width:950px){.private-creations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creations-header{gap:18px;flex-wrap:wrap;padding-block:16px}.creations-header nav{gap:20px}.creations-account{margin-left:auto}}@media(max-width:600px){.my-creations{padding-block:32px 48px}.creations-title{align-items:flex-start;flex-direction:column;gap:18px}.creations-title h1{font-size:38px}.private-creations-grid{grid-template-columns:1fr;gap:20px}.private-creation-image,.private-creation-placeholder{height:320px}.creations-header{gap:14px}.creations-header .brand{font-size:18px}.creations-header nav{order:3;width:100%;justify-content:space-between}.creations-account{font-size:11px}.creation-delete-dialog{width:calc(100% - 32px)}.creation-delete-dialog .modal-inner{padding:24px}}.site-header .navigation a[aria-current]{color:var(--orange-dark)}.header-actions .studio-user-name{display:flex;align-items:center;gap:8px;max-width:190px;min-width:0}.header-user-label{max-width:90px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-credit-balance{flex-shrink:0;font-size:11px;white-space:nowrap}.header-actions .login-link{display:inline-block;white-space:nowrap}.legal-doc-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-block:24px;font-size:13px}.legal-doc-links [aria-current]{color:var(--orange-dark)}.site-not-found{min-height:65vh;padding-block:80px}.site-not-found h1{font-size:clamp(34px,5vw,60px);max-width:720px;margin-top:20px}.site-not-found>p:not(.eyebrow){color:var(--muted);margin:24px 0;line-height:1.7}@media(max-width:600px){.site-header .header-actions{gap:8px}.header-user-label{display:none}.header-actions .studio-user-name{max-width:none}.header-credit-balance{font-size:10px}.header-actions.is-signed-in .header-cta{display:none}.site-header .header-cta{font-size:10px;padding:9px 10px}.site-header .menu-button{min-width:32px;padding:4px}}@media(max-width:380px){.site-header .header-cta{display:none}.site-header .brand{font-size:16px;gap:8px}.site-header .brand .brand-mark{width:28px}}.case-card-open{display:block;width:100%}.case-card-link,.case-card-open{padding:0;text-align:left}.case-card-grid article>h3{margin-top:12px}.preset-result{display:block;width:100%;text-align:left}.preset-case-link{padding:0;text-align:left}.how-brief-card>.how-example-preview{display:block;width:100%;height:280px;padding:14px}.example-library .all-generation-cases{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:12px;white-space:nowrap}.layout-result-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.layout-result-controls .button{font-size:12px;margin:0;padding:9px 13px;min-height:36px}.footer{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,2fr) auto;align-items:start;grid-gap:16px 28px;gap:16px 28px;padding-block:26px}.footer-link-group{min-width:0}.footer .footer-link-group nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;font-size:11px;line-height:1.7}.footer .footer-link-group .footer-support{margin-top:8px;font-size:11px;line-height:1.6}.footer>span{padding-top:4px}@media(max-width:900px){.footer{grid-template-columns:1fr auto;gap:12px 20px}.footer-link-group{grid-column:1/-1;grid-row:2}.footer>span{grid-column:2;grid-row:1}}@media(max-width:700px){.how-brief-card>.how-example-preview{height:240px}.example-library>details>summary{gap:8px}.example-library>details>summary>span{order:0}.example-library summary small{order:3;flex-basis:100%}.example-library .all-generation-cases{order:1;font-size:11px}.example-library>details>summary>svg{order:2}.footer .footer-link-group nav{gap:8px 18px}}@media(max-width:500px){.footer{grid-template-columns:1fr}.footer>span{grid-column:1;grid-row:3}.footer .footer-link-group nav{font-size:11px}}.faq{align-items:start}.faq-heading .eyebrow,.how-heading .eyebrow,.layout-comparison .eyebrow{color:var(--orange-dark)}.faq-heading .eyebrow,.how-heading .eyebrow{margin-bottom:10px}.faq-heading h2{margin:0}.example-library-content .gallery-heading{justify-content:flex-start}.example-library-content .gallery-filters{margin-left:0;justify-content:flex-start}.gallery-source-row{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 24px}.gallery-source-row .gallery-source{margin:0;min-width:0}.gallery-source-row .all-generation-cases{margin:0;padding:0;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.footer .footer-link-group .footer-support{text-align:center}@media(max-width:700px){.gallery-source-row{flex-wrap:wrap;gap:10px}.gallery-source-row .gallery-source{flex-basis:100%}.gallery-source-row .all-generation-cases{margin-left:auto}.faq-heading{align-self:start}}.pricing-heading .eyebrow{color:var(--orange-dark);margin:0 0 10px}.example-library-heading{display:flex;align-items:center;gap:20px;padding:24px 0}.example-library-heading h2{font-size:18px;letter-spacing:-.4px}.example-library-heading small{font-size:12px;color:var(--muted)}@media(max-width:700px){.example-library-heading{flex-wrap:wrap;gap:8px;padding-block:22px}.example-library-heading h2{font-size:17px}.example-library-heading small{flex-basis:100%}}.layout-comparison .layout-case-notes{border-bottom:0}.footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer .footer-link-group{grid-column:2;grid-row:1;text-align:center;max-width:100%}.footer .footer-link-group nav{justify-content:center}.footer>span{justify-self:end;text-align:right}@media(max-width:1100px){.footer{grid-template-columns:1fr 1fr}.footer .footer-link-group{grid-column:1/-1;grid-row:2}.footer>span{grid-column:2;grid-row:1}}@media(max-width:500px){.footer{grid-template-columns:1fr}.footer .footer-link-group{grid-column:1;grid-row:2}.footer>span{grid-column:1;grid-row:3;justify-self:center}.footer>div:first-child,.footer>span{text-align:center}.footer>div:first-child .brand{justify-content:center}}.page-back{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;font-size:12px;line-height:1.7;animation:page-back-in .3s ease both}.page-back>a{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 0;text-decoration:none;color:#55534e;font-weight:500;transition:color .2s ease}.page-back>a>span:first-child{display:inline-block;font-size:16px;line-height:1;transition:transform .2s ease}.page-back>a:focus-visible,.page-back>a:hover{color:var(--orange-dark)}.page-back>a:focus-visible>span:first-child,.page-back>a:hover>span:first-child{transform:translateX(-3px)}.legal .page-back,.my-creations .page-back,.site-not-found .page-back{margin-bottom:24px}@keyframes page-back-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page-back{animation:none}.page-back>a,.page-back>a>span:first-child{transition:none}.page-back>a:focus-visible>span:first-child,.page-back>a:hover>span:first-child{transform:none}}.button,.button:focus-visible,.button:hover{text-decoration:none}.private-image{position:relative;display:grid;place-items:center;overflow:hidden;background:#20221e}.private-image-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;position:absolute;inset:0}.private-image-open>img,.private-image>img{width:100%;height:100%;object-fit:contain}.private-image-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:180px;padding:22px;text-align:center;color:#e8e8df;font-size:13px;line-height:1.6}.private-image-status p{max-width:300px;margin:0;color:#bfc2b5}.private-image-status strong{font-weight:500}.private-image-status>svg{color:var(--orange)}.private-image-status .button{border-color:#777b6b;color:#f2f2eb;min-height:38px}.private-image-status .button:hover{background:#363a30}.modal .private-image.full-image{max-height:70vh;width:100%;margin:auto;background:#20221e}.modal .private-image.full-image>img{max-height:70vh;object-fit:contain}.scroll-studio .generated-image.private-image{display:grid}.google-login-modal .modal-inner{max-height:85dvh;overflow:auto}.login-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin:21px 0}.login-divider:after,.login-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.email-login-form{display:grid;grid-gap:10px;gap:10px;text-align:left;margin-top:18px}.email-login-form label{font-size:12px;font-weight:500}.email-login-form input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;color:var(--ink);font:inherit}.email-login-form .button{width:100%;min-height:44px}.email-login-form .email-code-note{font-size:12px;line-height:1.7;margin:0 0 5px;overflow-wrap:anywhere}.email-code-actions{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.email-code-actions button{padding:5px 0}.email-code-actions button:hover{color:var(--orange-dark)}#login-code{font-size:22px;letter-spacing:8px;text-align:center}@media(max-width:600px){.email-login-form input{font-size:16px}.google-login-modal .modal-inner{padding:26px 22px}}.discovery-home{background:#fafaf8}.site-header-wrap{background:#141619;border-bottom:1px solid #ffffff15;color:#f5f5f2}.site-header{max-width:1320px;height:76px}.site-header .brand{font-size:23px;color:#f5cb6b}.site-header .navigation{gap:29px;margin-left:0}.site-header .navigation a{font-size:13px;color:#d6d6d6;padding-block:27px;border-bottom:2px solid transparent}.site-header .navigation a[aria-current]{color:#f5cb6b;border-color:#f5cb6b}.site-header .header-cta{background:#f5cb6b;border-color:#f5cb6b;color:#1b1b19;border-radius:7px}.site-header .login-link{color:#f2f2f0}.creation-portal{position:relative;isolation:isolate;padding:0 0 28px;background:#202329;color:#fff;overflow:hidden}.creation-portal:before{content:"";position:absolute;z-index:-2;inset:0;background:url(/images/reference-examples/villa.webp) center 55%/cover no-repeat;opacity:.6}.creation-portal:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#10151b77,#11161b77 50%,#141619f5)}.creation-portal .scroll-hero{opacity:1;transform:none;will-change:auto;padding:67px 0 34px;max-width:1120px}.portal-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:2px;color:#f9d98b}.creation-portal .hero h1{font-family:var(--sans);font-weight:650;font-size:clamp(35px,4.3vw,62px);letter-spacing:-2.5px;line-height:1.13;margin-top:20px;text-wrap:balance}.creation-portal .hero h1>span{color:#f6d585}.creation-portal .hero .hero-intro{color:#e0e2df;font-size:15px;max-width:780px;line-height:1.75;margin-top:19px}.creation-portal .hero-benefits{display:none}.creation-portal .scroll-studio{width:calc(100% - 96px);max-width:1160px;margin-inline:auto;will-change:auto;padding:0}.creation-portal .scroll-studio>.workbench{display:block;padding:20px;min-height:0;border:1px solid #ffffff36;border-radius:18px;background:#202225ed;box-shadow:0 20px 70px #0004;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.creation-portal .studio-sidebar{display:block;padding:0}.composer-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 2px 15px;font-size:12px;color:#e5e6e2}.composer-heading>span:first-child{display:flex;align-items:center;gap:8px}.composer-heading>span:last-child{font-size:10px;color:#b6b7b0}.creation-portal .scroll-studio .studio-controls{display:grid;grid-template-columns:minmax(0,1fr) 215px;align-items:start;grid-gap:0 22px;gap:0 22px;background:none;border:0;padding:0;border-radius:0}.creation-portal .studio-panel-switch{grid-column:2;grid-row:1;margin:0 0 12px;padding:3px;background:#17191c;border-color:#454749}.creation-portal .studio-panel-switch button{min-height:29px;font-size:11px}.creation-portal .studio-panel-switch button[aria-pressed=true]{background:#44464a;color:white}.creation-portal .studio-panel{grid-column:1;grid-row:1/4;min-height:0;display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:12px;gap:12px}.creation-portal .prompt-mode{grid-column:1/-1;grid-row:2;display:flex;border:0;margin:0;gap:14px;padding:0}.creation-portal .prompt-mode button{font-size:11px;padding:8px 2px;color:#aeb2b5;min-height:32px}.creation-portal .prompt-mode button[aria-pressed=true]{color:#f5cb6b;border-color:#f5cb6b}.creation-portal .studio-preset-shortcuts{grid-column:2;grid-row:2;margin:0;justify-content:flex-end;display:flex;gap:6px;align-items:center}.creation-portal .studio-preset-shortcuts button{min-height:29px;padding:5px 12px;color:#d8d9d8;border:1px solid #ffffff24;background:#ffffff06;border-radius:20px;font-size:10px}.composer-layout-card{grid-column:1;grid-row:1;min-height:142px;border:1px dashed #ffffff44;background:#ffffff06;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#f5d78d;transition:background .2s,border-color .2s}.composer-layout-card:hover{background:#f5cb6b15;border-color:#f5cb6b}.composer-layout-card strong{font-size:11px;font-weight:550;color:#f0f0eb}.composer-layout-card>span{font-size:10px;color:#9fa4ac}.creation-portal .prompt-field{grid-column:2;grid-row:1;background:#17191c80;border:1px solid #ffffff20;border-radius:10px;padding:13px 15px;min-width:0}.creation-portal .scroll-studio .studio-controls .control-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#b6bac0;margin-bottom:6px}.creation-portal .control-label>span{font-size:9px;letter-spacing:0;text-transform:none;color:#7e858e}.creation-portal .scroll-studio .studio-controls textarea{height:99px;min-height:99px;max-height:250px;border:0;border-radius:0;padding:0;font-size:13px;line-height:1.7;background:none;color:#efefeb;resize:vertical}.creation-portal .prompt-writing-tip{grid-column:1/-1;grid-row:3;font-size:10px;color:#92999e;margin:0}.creation-portal .scroll-studio .studio-options{grid-column:1/-1;grid-row:4;display:flex;gap:12px;margin:0}.creation-portal .studio-options>div{flex:1 1;max-width:230px;display:flex;align-items:center;gap:10px}.creation-portal .studio-options .control-label{margin:0!important;min-width:32px}.creation-portal .scroll-studio .select-wrap{height:34px;border-radius:20px;margin:0;flex:1 1;background:#ffffff06;border-color:#ffffff26}.creation-portal .scroll-studio .select-wrap select{font-size:11px;color:#e6e8e8}.creation-portal .style-thumbnail{height:22px;top:5px;border-radius:50%}.creation-portal .studio-generation-footer{grid-column:2;grid-row:2/4;margin:0;padding:12px 0 0;display:flex;flex-direction:column;gap:12px;border:0;align-self:end}.creation-portal .scroll-studio .studio-generation-footer .generate{height:43px;background:#f5cb6b;color:#18191b;border-radius:7px;font-size:12px}.creation-portal .studio-generation-footer>span{font-size:10px;line-height:1.7;color:#b1b4b7;text-align:center}.creation-portal .studio-status{grid-column:1/-1;font-size:11px;color:#f1d18c;border-color:#ffffff22;margin-top:15px}.creation-portal .studio-settings{grid-template-columns:1fr 1fr;gap:12px 20px}.creation-portal .studio-settings .select-wrap{width:100%;border-radius:7px;min-height:38px}.creation-portal .studio-settings .resolution-note{grid-column:1;font-size:11px;margin:0}.creation-portal .studio-settings>input{width:100%;grid-column:2;grid-row:2;border:1px solid #ffffff30;background:#17191c;color:#eee;padding:10px;border-radius:7px}.creation-portal .studio-settings>label:nth-of-type(2){grid-column:2;grid-row:1}.creation-portal .studio-settings-actions,.creation-portal .studio-settings-specs{grid-column:1/-1;margin:0;font-size:11px}.creation-portal .layout-field{grid-column:1/-1;grid-row:1;padding:0;border:0;background:none}.creation-portal .layout-launcher{min-height:140px;padding:20px;display:grid;grid-template-columns:50px 1fr auto;text-align:left;align-items:center;grid-gap:7px 16px;gap:7px 16px;border:1px dashed #ffffff30;border-radius:9px}.creation-portal .layout-launcher-mark{grid-row:1/3;margin:0}.creation-portal .layout-launcher h3{font-size:19px}.creation-portal .layout-launcher p{grid-column:2;font-size:11px;margin:0}.creation-portal .layout-launcher .button{grid-column:3;grid-row:1/3;border-color:#ffffff50;color:#f5cb6b;font-size:11px}.creation-portal .layout-json-details{margin-top:12px}.creation-portal .layout-field>p{font-size:10px}.creation-portal .studio-caption{display:flex;justify-content:center;gap:26px;color:#bec3c8;font-size:10px;margin:17px 0 0;padding:0}.creation-portal .studio-caption>span{display:flex;align-items:center;gap:6px}.creation-portal .studio-caption svg{color:#f5cb6b}.creation-portal .studio-canvas{border-top:1px solid #ffffff20;margin-top:20px;padding-top:12px;min-height:0}.creation-portal .scroll-studio .campaign-preview{min-height:250px;max-height:560px;aspect-ratio:auto}.creation-portal .campaign-preview .private-image{width:100%;min-height:250px;max-height:520px}.creation-portal .campaign-preview img{max-height:500px;object-fit:contain}.portal-model-strip{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:20px 28px;color:#e6e8e7;font-size:11px;margin:24px auto 0;padding:0 25px}.portal-model-strip>span{color:#90979f;font-size:10px}.portal-model-strip b{font-weight:500;display:flex;gap:8px;align-items:center}.portal-model-strip svg{color:#f3d48b}.creation-tools{padding-block:64px 48px}.discovery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}.discovery-home .eyebrow{font-size:10px;letter-spacing:1.7px;color:#917338;margin-bottom:12px}.discovery-heading h2,.discovery-home .example-library-heading h2{font-family:var(--sans);font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-1.1px}.discovery-heading p:not(.eyebrow){font-size:13px;color:#7c7d7b;margin-top:13px;line-height:1.8}.discovery-link{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;white-space:nowrap;padding-bottom:4px}.creation-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.creation-tool{display:flex;align-items:center;gap:15px;text-align:left;border:1px solid #e7e7e2;border-radius:12px;padding:21px 18px;background:white;transition:transform .2s,box-shadow .2s,border-color .2s}.creation-tool:hover{transform:translateY(-3px);box-shadow:0 7px 22px #16171909;border-color:#c6c6bf}.creation-tool-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex:none;background:#efebfb;color:#7966a1}.creation-tool.peach .creation-tool-icon{background:#fbebdf;color:#ae7956}.creation-tool.lemon .creation-tool-icon{background:#f7f1d5;color:#9e8837}.creation-tool.blue .creation-tool-icon{background:#e6edf9;color:#607dad}.creation-tool.pink .creation-tool-icon{background:#f6e7ed;color:#ad758c}.creation-tool.mint .creation-tool-icon{background:#e6f0e9;color:#638775}.creation-tool strong{font-weight:550;display:block;font-size:12px;letter-spacing:-.1px}.creation-tool small{display:block;font-size:10px;color:#83847f;line-height:1.6;margin-top:6px}.creation-tool>svg{margin-left:auto;color:#a0a29a}.discovery-home .example-library{padding-block:38px 54px;border-top:1px solid #e7e7e1;border-bottom:1px solid #e7e7e1}.discovery-home .example-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px;border:0}.discovery-home .example-library-heading small{font-size:11px;color:#92938c;margin-bottom:3px}.discovery-home .gallery-heading{margin-bottom:13px}.discovery-home .gallery-filters{gap:8px}.discovery-home .gallery-filters button{font-size:11px;padding:9px 17px;border:1px solid #e0e1da;border-radius:25px;color:#686b65;background:transparent}.discovery-home .gallery-filters button.active{background:#202326;color:#f3d68f;border-color:#202326}.discovery-home .gallery-source-row{margin:15px 0 23px}.discovery-home .gallery-source{font-size:10px;color:#91938c}.discovery-home .all-generation-cases{font-size:10px;white-space:nowrap}.discovery-home .real-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.discovery-home .gallery-image{border-radius:12px;aspect-ratio:4/5;background:#eeeee7;overflow:hidden}.discovery-home .gallery-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.discovery-home .gallery-image:hover img{transform:scale(1.045)}.discovery-home .model-playground{padding-block:60px 55px;border-bottom:1px solid #e7e7e1}.discovery-home .model-playground-heading{align-items:end;margin-bottom:28px}.discovery-home .model-playground h2{font-family:var(--sans);font-size:32px;font-weight:600;letter-spacing:-1px;line-height:1.2}.discovery-home .model-playground-heading>p{font-size:12px;color:#898b84;max-width:400px}.discovery-home .model-playground-grid{gap:20px}.discovery-home .model-playground-grid article{border:1px solid #e2e3db;background:white;border-radius:14px;overflow:hidden}.discovery-home .preset-result{height:245px;background:#efeee7}.discovery-home .preset-result img{width:100%;height:100%;object-fit:contain;padding:16px}.discovery-home .preset-copy{padding:23px}.discovery-home .preset-copy>span{color:#9a814f;font-size:9px;letter-spacing:1px}.discovery-home .preset-copy h3{font-family:var(--sans);font-size:18px;font-weight:600;margin-top:12px}.discovery-home .preset-copy p{font-size:12px;line-height:1.8;color:#81847c}.discovery-home .preset-copy .button{border-color:#dfdfd6;border-radius:7px;font-size:11px}.discovery-home .preset-case-link{font-size:10px;color:#8d7541}.discovery-home .how-it-works,.discovery-home .layout-comparison{padding-block:58px;border-bottom:1px solid #e7e7e1}.discovery-home .home-model h2,.discovery-home .how-heading h2,.discovery-home .layout-comparison h2{font-family:var(--sans);font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-1px}.discovery-home .home-model{padding-block:56px}.discovery-home .pricing{padding-block:55px;background:none}.discovery-home .pricing-heading{text-align:center;justify-content:center;margin-bottom:30px}.discovery-home .pricing h2{font-family:var(--sans);font-size:36px;font-weight:600;letter-spacing:-1.2px}.discovery-home .pricing-grid{gap:16px}.discovery-home .price-card{background:#fff;border:1px solid #dedfd7;border-radius:14px;padding:28px 22px}.discovery-home .price-card.featured{background:#f8f3df;border-color:#d8c48d}.discovery-home .price-card-name>span{background:#ead297;color:#61542e}.discovery-home .price-card h3{font-family:var(--sans);font-size:19px;font-weight:600}.discovery-home .price{font-family:var(--sans);font-weight:600;font-size:35px}.discovery-home .price span{font-weight:400}.discovery-home .price-card li{font-size:11px}.discovery-home .faq{padding-block:35px 65px}.discovery-home .faq h2{font-family:var(--sans);font-size:32px;font-weight:600}.discovery-home .bottom-cta{max-width:none;width:100%;padding:44px max(48px,calc((100% - 1180px)/2));background:#1b1e22;border-radius:0;justify-content:space-between;gap:30px}.discovery-home .bottom-cta .eyebrow{color:#bca979}.discovery-home .bottom-cta h2{font-family:var(--sans);font-size:30px;letter-spacing:-1px;line-height:1.2}.discovery-home .bottom-cta .button{background:#f5cb6b;color:#1b1e22;white-space:nowrap}@media(max-width:1000px){.site-header .navigation{gap:18px}.site-header .brand{font-size:20px}.site-header .header-actions{gap:16px}.creation-portal .scroll-studio .studio-controls{grid-template-columns:minmax(0,1fr) 175px;gap:0 16px}.creation-portal .studio-panel{grid-template-columns:120px minmax(0,1fr)}.creation-tool{padding:17px 13px;gap:10px}.creation-tool-icon{width:39px;height:42px}.creation-tool small{font-size:9px}.creation-portal .studio-preset-shortcuts{grid-column:1/-1;grid-row:3;justify-content:flex-start}.creation-portal .prompt-writing-tip{grid-row:4}.creation-portal .scroll-studio .studio-options{grid-row:5}.discovery-home .real-example-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.site-header .navigation{display:none}.site-header .navigation.open{display:flex;background:#202326;padding:20px;color:white;gap:0;box-shadow:0 10px 30px #0002}.site-header .navigation.open a{padding:12px}.site-header .menu-button{display:block;color:white}.site-header .header-cta{display:none}.creation-portal .scroll-hero{padding:44px 0 26px}.creation-portal .hero h1{font-size:42px;letter-spacing:-1.6px}.portal-eyebrow{font-size:8px;letter-spacing:1.3px}.creation-portal .hero .hero-intro{font-size:13px;max-width:500px}.creation-portal .scroll-studio{width:calc(100% - 40px)}.creation-portal .scroll-studio .studio-controls{grid-template-columns:minmax(0,1fr) 150px}.creation-portal .studio-panel{grid-column:1/-1;grid-row:1;grid-template-columns:110px minmax(0,1fr)}.creation-portal .studio-panel-switch{grid-column:1;grid-row:2;margin-top:15px;max-width:220px;align-self:center;margin-bottom:0}.creation-portal .studio-generation-footer{grid-column:2;grid-row:2;padding-top:15px;align-self:center}.creation-portal .studio-generation-footer>span{display:none}.composer-heading>span:last-child{font-size:9px}.portal-model-strip{gap:14px 20px;font-size:10px}.portal-model-strip>span{flex-basis:100%;text-align:center}.creation-tools{padding-block:40px 35px}.discovery-heading h2,.discovery-home .example-library-heading h2{font-size:27px}.discovery-heading{align-items:start;flex-direction:column;gap:18px}.creation-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-tool{padding:17px 13px}.creation-tool>svg{display:none}.creation-tool small{font-size:10px}.discovery-home .example-library-heading{align-items:start;flex-direction:column;gap:13px}.discovery-home .example-library{padding-block:32px 35px}.discovery-home .real-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-home .model-playground{padding-block:36px}.discovery-home .model-playground h2{font-size:28px}.discovery-home .model-playground-grid article{display:grid;grid-template-columns:1fr 1.2fr}.discovery-home .preset-result{height:100%;min-height:220px}.discovery-home .preset-copy{padding:20px}.discovery-home .model-playground-heading>p{max-width:none}.discovery-home .how-it-works,.discovery-home .layout-comparison{padding-block:36px}.discovery-home .bottom-cta{padding:34px 24px}.discovery-home .bottom-cta h2{font-size:27px;max-width:none}.discovery-home .bottom-cta .eyebrow{margin-bottom:15px}}@media(max-width:520px){.site-header{height:64px}.site-header .brand{font-size:19px}.site-header .login-link{font-size:12px}.site-header .navigation.open{top:64px}.creation-portal .hero h1{font-size:37px;line-height:1.1;letter-spacing:-1.6px;margin-top:17px}.portal-desktop-break{display:none}.creation-portal .hero .hero-intro{max-width:330px;font-size:12px;line-height:1.8}.creation-portal .scroll-studio{width:calc(100% - 28px)}.creation-portal .scroll-studio>.workbench{padding:15px;border-radius:14px}.composer-heading{font-size:10px;padding-bottom:13px}.composer-heading>span:last-child{display:none}.creation-portal .studio-panel{grid-template-columns:88px minmax(0,1fr);gap:10px}.composer-layout-card{min-height:155px;gap:9px;padding:10px 5px}.composer-layout-card strong{font-size:10px;line-height:1.5}.composer-layout-card>span{font-size:9px;line-height:1.5;text-align:center}.composer-layout-card>svg{width:25px}.creation-portal .prompt-field{padding:11px}.creation-portal .scroll-studio .studio-controls textarea{font-size:16px;line-height:1.5;height:115px;min-height:115px}.creation-portal .control-label>span{display:none}.creation-portal .scroll-studio .studio-controls .control-label{font-size:9px;letter-spacing:.3px}.creation-portal .prompt-mode{grid-row:2;grid-column:1/-1}.creation-portal .studio-preset-shortcuts{grid-row:3;gap:7px;flex-wrap:wrap}.creation-portal .studio-preset-shortcuts button{min-height:30px;font-size:10px;padding-inline:13px}.creation-portal .scroll-studio .studio-options{grid-gap:10px;gap:10px;display:grid;grid-template-columns:1.3fr 1fr}.creation-portal .studio-options>div{display:block}.creation-portal .studio-options .control-label{margin-bottom:6px!important}.creation-portal .scroll-studio .studio-controls{grid-template-columns:1fr 1.1fr;gap:0 14px}.creation-portal .studio-panel-switch button{font-size:10px}.creation-portal .studio-generation-footer{padding-top:15px}.creation-portal .scroll-studio .studio-generation-footer .generate{font-size:11px;height:39px}.creation-portal .studio-caption{gap:11px;font-size:8px}.creation-portal .studio-caption svg{width:10px}.portal-model-strip{max-width:360px;gap:14px 22px;padding:0 10px}.portal-model-strip b{font-size:9px;gap:6px}.portal-model-strip svg{width:13px}.creation-portal .layout-launcher{grid-template-columns:40px 1fr;gap:9px;padding:15px}.creation-portal .layout-launcher h3{font-size:17px}.creation-portal .layout-launcher p{font-size:10px}.creation-portal .layout-launcher .button{grid-column:1/-1;grid-row:3;width:100%;margin-top:8px}.creation-portal .studio-settings{grid-template-columns:1fr 1fr}.discovery-heading h2,.discovery-home .example-library-heading h2{font-size:26px;line-height:1.2}.discovery-heading p:not(.eyebrow){font-size:12px}.creation-tools-grid{gap:9px}.creation-tool{padding:16px 12px;display:block;position:relative;min-height:150px}.creation-tool-icon{width:37px;height:37px;border-radius:9px;margin-bottom:14px}.creation-tool-icon svg{width:21px}.creation-tool strong{font-size:11px}.creation-tool small{font-size:10px;line-height:1.6;margin-top:5px}.discovery-home .real-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-home .gallery-filters{gap:6px}.discovery-home .gallery-filters button{font-size:10px;padding:8px 12px}.discovery-home .gallery-source-row{align-items:start;gap:12px;flex-direction:column}.discovery-home .gallery-source{font-size:10px;line-height:1.7}.discovery-home .example-library-heading small{font-size:10px}.discovery-home .model-playground-grid article{grid-template-columns:1fr}.discovery-home .preset-result{height:250px;min-height:0}.discovery-home .preset-copy h3{font-size:20px}.discovery-home .preset-copy p{font-size:12px}.discovery-home .model-playground h2{font-size:27px}.discovery-home .home-model h2,.discovery-home .how-heading h2,.discovery-home .layout-comparison h2{font-size:26px}.discovery-home .price-card{display:block;padding:24px}.discovery-home .pricing-grid{grid-template-columns:1fr;gap:12px}.discovery-home .price{font-size:36px;display:block;margin-top:14px}.discovery-home .price-card ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-block:22px}.discovery-home .price-card .button{width:100%;margin-top:5px}.discovery-home .pricing h2{font-size:31px}.discovery-home .bottom-cta{text-align:center;align-items:center}.discovery-home .bottom-cta h2{font-size:27px}.discovery-home .bottom-cta .eyebrow{font-size:8px}}.creation-portal #studio-create-panel{grid-template-columns:minmax(0,1fr)}.creation-portal #studio-create-panel .prompt-field{grid-column:1;grid-row:1}.creation-portal #studio-create-panel .studio-preset-shortcuts{grid-column:1;grid-row:2;justify-content:flex-start}.creation-portal #studio-create-panel .prompt-writing-tip{grid-column:1;grid-row:3}.creation-portal #studio-create-panel .studio-options{grid-column:1;grid-row:4}.creation-portal{min-height:calc(100svh - 76px);padding-bottom:38px;overflow:visible}.creation-portal .scroll-hero{padding-top:clamp(95px,calc(38vh - 140px),240px);padding-bottom:32px}.creation-portal .portal-eyebrow{display:none}.creation-portal .hero h1{font-size:clamp(36px,3.6vw,52px);letter-spacing:-1.5px;margin-top:0}.creation-portal .hero .hero-intro{max-width:960px;font-size:17px;line-height:1.55;color:#f2d57d}.creation-portal .scroll-studio{width:calc(100% - 48px);max-width:1232px;transform:none;transition:none}.creation-portal .scroll-studio>.portal-composer{display:block;padding:16px;min-height:0;border:1px solid #ffffff29;border-radius:17px;background:linear-gradient(125deg,#252525eb,#202024ef);box-shadow:0 12px 40px #0002;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:width .25s ease,max-width .25s ease,padding .25s ease,border-radius .25s ease}.reference-composer{display:flex;flex-direction:column;gap:12px;min-width:0}.reference-composer-top{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.reference-upload{border:1px dashed #ffffff35;border-radius:12px;min-height:116px;position:relative;overflow:hidden;background:#ffffff03;transition:background .15s,border-color .15s}.reference-upload.is-dragging,.reference-upload:hover{border-color:#f5cb6b;background:#f5cb6b12}.reference-upload-target{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;height:100%;min-height:114px;padding:10px;color:#f5cb6b}.reference-upload-target strong{font-size:12px;font-weight:600;color:#e9e9e9}.reference-upload-target>span{font-size:11px;color:#8b929e}.reference-upload-target>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#17191c}.reference-remove{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:white;background:#17191cbb}.reference-prompt{display:flex;flex-direction:column;min-width:0;padding:10px 12px;border:1px solid #ffffff18;border-radius:12px;background:#15151755}.reference-prompt>label{font-size:11px;font-weight:600;line-height:1.4;color:#a8aeb8;margin-bottom:8px}.reference-prompt>textarea{display:block;width:100%;flex:1 1;min-height:70px;height:70px;max-height:240px;resize:vertical;border:0;outline:none!important;outline-offset:0;background:none;color:#f2f2f1;padding:0;margin:0;font-size:16px;line-height:1.65;box-shadow:none}.reference-prompt>textarea::placeholder{color:#78818e;opacity:1}.reference-prompt:focus-within{border-color:#f5cb6b77}.reference-quick-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.reference-quick-actions>button{min-height:34px;border:1px solid #ffffff1e;border-radius:22px;background:#ffffff06;padding:7px 13px;color:#e4e5e8;font-size:12px;font-weight:500;white-space:nowrap;transition:background .15s}.reference-quick-actions>button:hover,.reference-quick-actions>button[aria-pressed=true]{background:#f5cb6b20;border-color:#f5cb6b77;color:#f5cb6b}.reference-quick-actions>.clear-edit{width:30px;min-height:30px;padding:5px;display:grid;place-items:center}.reference-composer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin-top:3px}.reference-image-mode{display:flex;align-items:center;gap:6px;height:35px;padding:0 13px;background:#ffffff19;border:1px solid #ffffff20;border-radius:22px;color:#eceef0;font-size:11px;font-weight:600}.reference-model-select,.reference-ratio-select,.reference-style-select{position:relative;display:flex;align-items:center;height:35px;border:1px solid #ffffff25;border-radius:22px;background:#ffffff05;gap:7px;padding:0 11px;color:#e5e7eb;min-width:0}.reference-model-select>svg:first-child{color:#f5cb6b}.reference-model-select select,.reference-ratio-select select,.reference-style-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;outline:0;background:transparent;color:inherit;font-size:12px;height:100%;min-width:0;max-width:180px;padding-right:16px}.reference-model-select option,.reference-ratio-select option,.reference-style-select option{color:#eceef0;background:#26272b}.reference-model-select>svg:last-child,.reference-ratio-select>svg:last-child,.reference-style-select>svg{position:absolute;right:10px;pointer-events:none;color:#969ba5}.reference-ratio-select>span{font-size:16px}.reference-ratio-select select{width:48px}.reference-style-select select{width:111px;font-size:11px}.reference-settings-toggle{display:grid;place-items:center;border:1px solid #ffffff25;border-radius:50%;height:35px;width:35px;color:#c4c8ce}.reference-settings-toggle:hover,.reference-settings-toggle[aria-expanded=true]{color:#f5cb6b;border-color:#f5cb6b88}.reference-generate{display:flex;align-items:center;justify-content:center;gap:9px;min-height:37px;border-radius:24px;background:#f5cb6b;color:#1b1c1e;padding:9px 18px;font-size:12px;font-weight:550;white-space:nowrap;margin-left:auto;min-width:135px}.reference-generate:hover:not(:disabled){background:#f9d887}.reference-generate:disabled{cursor:not-allowed;opacity:.57}.reference-settings-panel{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:18px;gap:18px;border-top:1px solid #ffffff1c;padding-top:15px;color:#e0e3e6}.reference-settings-panel>div{min-width:0}.reference-settings-panel label{display:block;font-size:11px;margin-bottom:7px;color:#aab0b9}.reference-settings-panel label span{margin-left:8px;color:#7c8390;font-size:10px}.reference-settings-panel input,.reference-settings-panel select{width:100%;height:36px;background:#16171b;border:1px solid #ffffff25;border-radius:7px;color:#e2e5e8;padding:7px 10px;min-width:0;font-size:12px}.reference-settings-panel>button{display:flex;align-items:center;gap:7px;height:36px;color:#f5cb6b;font-size:11px}.reference-status,.reference-upload-note{color:#b8b5a8;font-size:11px;line-height:1.6;margin:0}.reference-status{border-top:1px solid #ffffff1c;padding-top:10px;color:#f2d18b}.creation-portal .studio-caption{display:none}.creation-portal .portal-model-strip{max-width:900px;margin-top:26px;padding:15px 27px;border:1px solid #ffffff44;border-radius:40px;background:#25252599;box-shadow:inset 0 1px 8px #ffffff24;color:white;font-size:12px}.creation-portal .portal-model-strip>span{display:none}.creation-portal .scroll-studio[data-compact=true]>.portal-composer{position:fixed;top:auto;bottom:28px;left:50%;transform:translateX(-50%);width:420px;max-width:calc(100% - 48px);z-index:60;padding:8px 12px;border-radius:28px;background:#202225f7;box-shadow:0 8px 32px #0008;animation:none;transition:none}.creation-portal .scroll-studio[data-compact=true] .reference-composer{gap:9px}.creation-portal .scroll-studio[data-compact=true] .reference-composer-top{grid-template-columns:44px minmax(0,1fr);gap:10px}.creation-portal .scroll-studio[data-compact=true] .reference-upload,.creation-portal .scroll-studio[data-compact=true] .reference-upload-target{height:44px;min-height:44px;border-radius:8px}.creation-portal .scroll-studio[data-compact=true] .reference-upload-target{padding:8px}.creation-portal .scroll-studio[data-compact=true] .reference-prompt>label,.creation-portal .scroll-studio[data-compact=true] .reference-quick-actions,.creation-portal .scroll-studio[data-compact=true] .reference-upload-target strong,.creation-portal .scroll-studio[data-compact=true] .reference-upload-target>span{display:none}.creation-portal .scroll-studio[data-compact=true] .reference-prompt{justify-content:center;padding:7px 11px;border-radius:8px}.creation-portal .scroll-studio[data-compact=true] .reference-prompt textarea{height:28px;min-height:28px;max-height:72px;line-height:1.8;resize:none}.creation-portal .scroll-studio[data-compact=true] .reference-composer-bottom{margin-top:0}.creation-portal .scroll-studio[data-compact=true] .reference-status,.creation-portal .scroll-studio[data-compact=true] .reference-upload-note,.creation-portal .scroll-studio[data-compact=true] .studio-canvas{display:none}@media(max-width:950px){.reference-style-select{display:none}.reference-composer-top{grid-template-columns:140px minmax(0,1fr)}.reference-quick-actions{gap:7px}.reference-quick-actions>button{font-size:11px;padding-inline:11px}}@media(max-width:600px){.creation-portal{min-height:calc(100svh - 64px);padding-bottom:28px}.creation-portal .scroll-hero{padding-top:65px;padding-bottom:26px}.creation-portal .hero h1{font-size:35px;line-height:1.14}.creation-portal .hero .hero-intro{font-size:13px;line-height:1.75;max-width:350px}.creation-portal .scroll-studio{width:calc(100% - 24px)}.creation-portal .scroll-studio>.portal-composer{padding:12px;border-radius:15px}.reference-composer{gap:11px}.reference-composer-top{grid-template-columns:82px minmax(0,1fr);gap:8px}.reference-upload{min-height:130px;border-radius:9px}.reference-upload-target{min-height:128px;padding:8px 5px;gap:8px}.reference-upload-target strong{font-size:10px}.reference-upload-target>span{font-size:9px;text-align:center;line-height:1.5}.reference-upload-target>svg{width:22px}.reference-prompt{padding:9px 10px;border-radius:9px}.reference-prompt>label{font-size:9px;margin-bottom:5px}.reference-prompt>textarea{font-size:16px;line-height:1.5;min-height:100px;height:100px}.reference-quick-actions{gap:6px}.reference-quick-actions>button{min-height:30px;font-size:10px;padding:6px 10px}.reference-composer-bottom{gap:7px;row-gap:10px}.reference-image-mode{height:32px;font-size:10px;padding-inline:10px}.reference-model-select,.reference-ratio-select{height:32px;padding-left:9px;gap:5px}.reference-model-select select{font-size:10px;width:124px;max-width:124px}.reference-ratio-select select{font-size:10px;width:44px}.reference-settings-toggle{width:32px;height:32px}.reference-generate{min-height:34px;min-width:125px;padding:8px 14px;font-size:11px}.reference-settings-panel{grid-template-columns:1fr 1fr;gap:13px}.reference-settings-panel>button{grid-column:1/-1;height:25px}.reference-settings-panel input,.reference-settings-panel select{font-size:16px}.creation-portal .portal-model-strip{margin-top:22px;width:calc(100% - 50px);gap:12px 18px;padding:13px 17px;max-width:370px;font-size:10px}.portal-model-strip b{font-size:9px}.creation-portal .scroll-studio[data-compact=true]>.portal-composer{top:auto;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:calc(100% - 32px);max-width:420px;padding:8px 10px;border-radius:28px}.creation-portal .scroll-studio[data-compact=true] .reference-image-mode,.creation-portal .scroll-studio[data-compact=true] .reference-model-select{display:none}.creation-portal .scroll-studio[data-compact=true] .reference-prompt textarea{font-size:16px;height:28px;line-height:1.65}.creation-portal .scroll-studio[data-compact=true] .reference-composer-bottom{gap:7px;row-gap:0}}@media(prefers-reduced-motion:reduce){.creation-portal .scroll-studio>.portal-composer{animation:none!important;transition:none!important}}.creation-portal .scroll-studio[data-compact=true] .reference-prompt textarea{flex:none}.creation-portal .scroll-studio[data-compact=true] .reference-composer{display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-gap:8px;gap:8px;align-items:center}.creation-portal .scroll-studio[data-compact=true] .reference-composer-top{grid-column:1;grid-row:1;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center}.creation-portal .scroll-studio[data-compact=true] .reference-upload,.creation-portal .scroll-studio[data-compact=true] .reference-upload-target{width:28px;height:32px;min-height:32px;border-radius:5px}.creation-portal .scroll-studio[data-compact=true] .reference-upload{transform:rotate(-6deg);border:1px solid #ffffff30;background:#ffffff0a}.creation-portal .scroll-studio[data-compact=true] .reference-upload-target{padding:4px;color:#c4c9d2}.creation-portal .scroll-studio[data-compact=true] .reference-upload-target>svg{width:17px;height:17px}.creation-portal .scroll-studio[data-compact=true] .reference-remove{width:14px;height:14px;top:0;right:0}.creation-portal .scroll-studio[data-compact=true] .reference-prompt{padding:0;border:0;border-radius:0;background:transparent;min-width:0}.creation-portal .scroll-studio[data-compact=true] .reference-prompt textarea{font-size:13px;line-height:32px;height:32px;min-height:32px;max-height:32px;white-space:nowrap;overflow:hidden;scrollbar-width:none}.creation-portal .scroll-studio[data-compact=true] .reference-composer-bottom{grid-column:2;grid-row:1;display:block}.creation-portal .scroll-studio[data-compact=true] .reference-composer-bottom>:not(.reference-generate){display:none}.creation-portal .scroll-studio[data-compact=true] .reference-generate{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;margin:0;gap:0}.creation-portal .scroll-studio[data-compact=true] .reference-generate>span,.creation-portal .scroll-studio[data-compact=true] .reference-settings-panel{display:none}.creation-portal .scroll-studio[data-compact=true]>.portal-composer:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#f4d35e 43%,#6ce2b4 52%,#b78af4 61%,transparent 72%);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:composer-border-beam 5s linear infinite}@keyframes composer-border-beam{0%{background-position:150% 0}to{background-position:-150% 0}}@media(max-width:600px){.creation-portal .scroll-studio[data-compact=true] .reference-prompt textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.creation-portal .scroll-studio[data-compact=true]>.portal-composer:after{animation:none}}.creation-portal{z-index:30}.image-tools-section{background:#100d18;color:#f6f3fa;padding:52px 40px 38px}.image-tools-inner{max-width:1100px;margin-inline:auto}.image-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.image-tools-heading h2{font-family:var(--sans);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.65px}.image-tools-heading>div{display:flex;align-items:center;gap:12px}.image-tools-heading p{font-size:11px;line-height:1.6;color:#9e96af}.tools-coming-soon{font-size:9px;font-weight:500;letter-spacing:.3px;border:1px solid #89739e4d;border-radius:20px;padding:5px 9px;color:#c9bdd9;background:#ffffff04;white-space:nowrap}.image-tools-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px}.image-tool-card{min-width:0}.image-tool-preview{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid #ffffff1b;border-radius:9px;background:#1b1725;isolation:isolate;touch-action:pan-y;transition:border-color .2s,box-shadow .2s}.image-tool-preview:focus-within,.image-tool-preview:hover{border-color:#a68ac37a}.image-tool-before,.tool-scene{position:absolute;inset:0;overflow:hidden}.tool-scene img{width:100%;height:100%;max-width:none;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.tool-scene-cutout img,.tool-scene-paired img{position:absolute;top:0;left:0;width:200%;height:100%;object-fit:fill}.tool-scene-paired.is-after img{left:-100%}.tool-scene-cutout.is-after,.tool-scene-expand.is-before{background-color:#eeeef0;background-image:linear-gradient(45deg,#d6d6da 25%,transparent 0),linear-gradient(-45deg,#d6d6da 25%,transparent 0),linear-gradient(45deg,transparent 75%,#d6d6da 0),linear-gradient(-45deg,transparent 75%,#d6d6da 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.tool-cutout{position:absolute;inset:0}.tool-scene-expand.is-before img{position:absolute;top:18%;left:22%;width:56%;height:64%;object-fit:cover;box-shadow:0 2px 12px #0002}.tool-scene-expand.is-after img{object-position:center 60%}.tool-scene-upscale img{object-position:50% 32%}.tool-scene-upscale.is-before img{filter:blur(2.2px);transform:scale(1.025)}.tool-scene-style img{object-position:50% 34%}.tool-scene-style.is-after img{filter:sepia(.7) saturate(1.45) contrast(1.15);mix-blend-mode:luminosity}.tool-scene-style.is-after{background:#c89969}.image-tool-before{z-index:1;pointer-events:none}.tool-compare-divider{position:absolute;top:0;bottom:0;z-index:2;width:1px;background:#ffffffdf;pointer-events:none;box-shadow:0 0 0 1px #0002,0 0 10px #0003}.tool-compare-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;display:grid;place-items:center;background:#191521cc;border:1px solid #ffffffb3;border-radius:50%;color:white;opacity:0;transition:opacity .15s}.image-tool-preview:focus-within .tool-compare-divider>span,.image-tool-preview:hover .tool-compare-divider>span{opacity:1}.tool-after-label,.tool-before-label{position:absolute;top:8px;z-index:2;padding:3px 6px;background:#17131f9c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;font-size:8px;font-weight:500;letter-spacing:.2px;pointer-events:none;opacity:0;transition:opacity .15s}.tool-before-label{left:8px}.tool-after-label{right:8px}.image-tool-preview:focus-within .tool-after-label,.image-tool-preview:focus-within .tool-before-label,.image-tool-preview:hover .tool-after-label,.image-tool-preview:hover .tool-before-label{opacity:1}.tool-compare-range{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.tool-compare-range:focus-visible{outline:0}.image-tool-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:13px 0 0;text-align:left;color:#f0ebf6;font-size:14px;font-weight:550;line-height:1.4;transition:color .2s}.image-tool-title>svg{color:#8d809d;opacity:0;transition:opacity .2s}a.image-tool-title:hover{color:#d6bee9}.image-tool-title:focus-visible>svg,a.image-tool-title:hover>svg{opacity:1}.image-tool-description{font-size:10px;line-height:1.7;color:#9d94a9;margin-top:6px;max-width:215px}.image-tools-note{font-size:10px;line-height:1.7;color:#82758f;margin-top:25px}.tool-clip-definitions{position:absolute;overflow:hidden;pointer-events:none}@media(max-width:1150px){.image-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 20px}.image-tool-description{max-width:none}}@media(max-width:700px){.image-tools-section{padding:35px 20px 30px}.image-tools-heading{align-items:flex-start;gap:16px;margin-bottom:23px}.image-tools-heading h2{font-size:23px}.image-tools-heading>div{flex-direction:column;align-items:flex-end;gap:6px}.image-tools-heading p{font-size:9px;text-align:right;max-width:130px}.image-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.image-tool-title{font-size:12px;padding-top:11px}.image-tool-description{font-size:10px;line-height:1.65}.image-tools-note{font-size:9px;max-width:330px}.tools-coming-soon{font-size:8px;padding:4px 8px}}.discovery-home,.image-tools-section{background:#fff;color:#191b20}.site-header-wrap{background:#fffffff5;border-color:#e9e9ed;color:#191b20}.site-header .brand,.site-header .login-link,.site-header .menu-button{color:#191b20}.site-header .navigation a{color:#60646e}.site-header .navigation a:hover,.site-header .navigation a[aria-current]{color:#ce5924;border-color:#ee783e}.site-header .header-cta{background:#191b20;border-color:#191b20;color:#fff}.site-header .navigation.open{background:#fff;color:#191b20;box-shadow:0 10px 30px #19203012}.creation-portal{background:#fff;color:#191b20}.creation-portal:before{opacity:.09}.creation-portal:after{background:linear-gradient(180deg,#ffffffe8,#ffffffc7 50%,#fff)}.creation-portal .hero h1>span{color:#dc632a}.creation-portal .hero .hero-intro{color:#626773}.creation-portal .scroll-studio>.portal-composer{border-color:#e2e4e9;background:#ffffffed;box-shadow:0 12px 40px #1b243012}.reference-upload{border-color:#cbd0d9;background:#f8f9fb}.reference-upload.is-dragging,.reference-upload:hover{border-color:#ee783e;background:#fff5ee}.reference-upload-target{color:#dc632a}.reference-upload-target strong{color:#343943}.reference-upload-target>span{color:#727987}.reference-upload-target>img{background:#f7f8fa}.reference-prompt{border-color:#e6e8ec;background:#fafbfc}.reference-prompt>label{color:#626b79}.reference-prompt>textarea{color:#191b20}.reference-prompt>textarea::placeholder{color:#7b8491}.reference-prompt:focus-within{border-color:#ee783e99}.reference-quick-actions>button{border-color:#e3e5e9;background:#fff;color:#525b69}.reference-quick-actions>button:hover,.reference-quick-actions>button[aria-pressed=true]{background:#fff1e7;border-color:#f2b895;color:#b54b1e}.reference-image-mode{background:#f0f2f5;border-color:#e6e8ec;color:#3d4552}.reference-model-select,.reference-ratio-select,.reference-style-select{border-color:#e0e3e9;background:#fff;color:#46505f}.reference-model-select>svg:first-child{color:#dc632a}.reference-model-select option,.reference-ratio-select option,.reference-style-select option{color:#303945;background:#fff}.reference-settings-toggle{border-color:#e0e3e9;color:#626b79}.reference-settings-toggle:hover,.reference-settings-toggle[aria-expanded=true]{color:#ce5924;border-color:#ee783e99}.reference-generate{background:#ee783e;color:#fff}.reference-generate:hover:not(:disabled){background:#dc632a}.reference-settings-panel{border-color:#e7e9ee;color:#46505f}.reference-settings-panel label{color:#626b79}.reference-settings-panel input,.reference-settings-panel select{background:#fafbfc;border-color:#e0e3e9;color:#303945}.reference-settings-panel>button{color:#b54b1e}.reference-upload-note{color:#697381}.reference-status{color:#9d4b25;border-color:#e7e9ee}.creation-portal .portal-model-strip{border-color:#e5e7ec;background:#ffffffb3;box-shadow:0 3px 16px #17202b05;color:#626b79}.portal-model-strip svg{color:#ce6b3d}.creation-portal .scroll-studio[data-compact=true]>.portal-composer{background:#fffffff7;border-color:#e2e4e9;box-shadow:0 8px 32px #18243820}.creation-portal .scroll-studio[data-compact=true] .reference-upload{border-color:#d9dde4;background:#f3f5f8}.creation-portal .scroll-studio[data-compact=true] .reference-upload-target{color:#687281}.creation-portal .studio-canvas{border-color:#e4e7ed}.creation-portal .canvas-actions a,.creation-portal .canvas-actions button,.creation-portal .canvas-toolbar{color:#566170}.image-tools-section{border-bottom:1px solid #eeeef1}.image-tool-description,.image-tools-heading p,.image-tools-note{color:#727986}.tools-coming-soon{color:#77624d;border-color:#eadccf;background:#fff8f1}.image-tool-preview{border-color:#e4e5ea;background:#f5f5f7}.image-tool-preview:focus-within,.image-tool-preview:hover{border-color:#c8b5d9;box-shadow:0 0 0 1px #bfa0e218}.image-tool-title{color:#252a32}a.image-tool-title:hover{color:#b54b1e}.tool-after-label,.tool-before-label{color:#fff}.discovery-home .bottom-cta{background:#f7f8fa;color:#191b20;border-block:1px solid #e9ebef}.discovery-home .bottom-cta .eyebrow{color:#b65b2d}.discovery-home .bottom-cta .button{background:#191b20;color:#fff}.discovery-home .example-library{width:calc(100% - 64px);max-width:1600px;padding-block:78px 56px;border-top:0}.discovery-home .example-library-heading{display:block;text-align:center;margin:0 auto 28px;padding:0;max-width:760px}.discovery-home .example-library-heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.18;letter-spacing:-1.3px}.discovery-home .example-library-heading p{font-size:17px;line-height:1.7;color:#7b7d89;margin:18px auto 0;text-wrap:balance}.discovery-home .example-library-content .gallery-heading{display:flex;justify-content:center;margin:0 0 44px}.discovery-home .example-library-content .gallery-filters{width:auto;justify-content:center;margin:0;gap:10px;flex-wrap:wrap;padding:0}.discovery-home .example-library .gallery-filters button{font-size:13px;padding:11px 20px;border-color:#e4e4ea;color:#777381;background:#fff}.discovery-home .example-library .gallery-filters button.active{border-color:#b8a0df;color:#7851b2;background:#f8f4ff}.discovery-home .example-library .real-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:stretch}.discovery-home .example-library .masonry-column{display:flex;flex-direction:column;gap:22px;min-width:0}.discovery-home .example-library .gallery-card{display:block;position:relative;min-width:0;margin:0;overflow:hidden;border-radius:16px;transform:translateZ(0)}.discovery-home .example-library .gallery-image{position:absolute;inset:0;height:100%;aspect-ratio:auto;border-radius:16px;background:#f3f3f5}.discovery-home .example-library .gallery-image img{display:block;width:100%;height:100%;object-fit:cover}.discovery-home .example-library .gallery-attribution{text-align:center;color:#9697a0;font-size:10px;line-height:1.6;margin:12px 0 0}@media(max-width:1100px){.discovery-home .example-library{width:calc(100% - 40px)}.discovery-home .example-library .real-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.discovery-home .example-library .masonry-column{gap:18px}}@media(max-width:600px){.discovery-home .example-library{width:calc(100% - 24px);padding-block:48px 32px}.discovery-home .example-library-heading{margin-bottom:23px;padding-inline:12px}.discovery-home .example-library-heading h2{font-size:30px;letter-spacing:-.8px}.discovery-home .example-library-heading p{font-size:13px;margin-top:14px}.discovery-home .example-library-content .gallery-heading{margin-bottom:28px}.discovery-home .example-library .gallery-filters{gap:7px}.discovery-home .example-library .gallery-filters button{font-size:11px;padding:9px 14px}.discovery-home .example-library .masonry-column,.discovery-home .example-library .real-example-grid{gap:12px}.discovery-home .example-library .gallery-card,.discovery-home .example-library .gallery-image{border-radius:10px}}.prompt-showcase{width:calc(100% - 64px);max-width:1600px;margin-inline:auto;padding:76px 0 58px;border-bottom:1px solid #e7e7eb}.prompt-showcase-heading{text-align:center;max-width:900px;margin:0 auto 52px}.prompt-showcase-heading h2{font-family:var(--sans);font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.2;letter-spacing:-1.1px}.prompt-showcase-heading p{font-size:15px;line-height:1.7;color:#7b7d89;margin-top:17px}.prompt-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.prompt-showcase-card{overflow:hidden;min-width:0;display:flex;flex-direction:column;border:1px solid #e5e6ec;border-radius:13px;background:#fff;box-shadow:0 4px 18px #18233805;transition:transform .2s,border-color .2s,box-shadow .2s}.prompt-showcase-card:hover{transform:translateY(-4px);border-color:#d0b5ee;box-shadow:0 8px 26px #1823380d}.prompt-showcase-image{display:block;width:100%;padding:0;aspect-ratio:16/10;overflow:hidden;background:#f2f3f5}.prompt-showcase-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.prompt-showcase-image:hover img{transform:scale(1.04)}.prompt-showcase-copy{padding:20px;display:flex;flex-direction:column;flex:1 1}.prompt-showcase-copy h3{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.4;margin-bottom:12px}.prompt-showcase-copy>p{font-size:13px;line-height:1.75;color:#7b7d89;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.prompt-showcase-actions{display:flex;gap:10px;margin-top:auto}.prompt-showcase-actions button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1;min-height:40px;border-radius:8px;font-size:12px;font-weight:550;padding:9px 8px}.prompt-showcase-use{background:#ee783e;color:#fff}.prompt-showcase-use:hover{background:#dc632a}.prompt-showcase-copy-button{border:1px solid #e3e4ea;color:#4c515c;background:#fff}.prompt-showcase-copy-button:hover{background:#f7f7fa;border-color:#c6c7d1}.prompt-showcase-note{text-align:center;font-size:10px;line-height:1.6;color:#9697a0;margin-top:28px}.prompt-showcase-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.prompt-showcase{width:calc(100% - 40px)}.prompt-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:600px){.prompt-showcase{width:calc(100% - 32px);padding-block:48px 36px}.prompt-showcase-heading{margin-bottom:30px;padding-inline:4px}.prompt-showcase-heading h2{font-size:29px;letter-spacing:-.7px}.prompt-showcase-heading p{font-size:13px;margin-top:14px}.prompt-showcase-grid{grid-template-columns:1fr;gap:22px}.prompt-showcase-copy{padding:20px}.prompt-showcase-copy h3{font-size:17px}.prompt-showcase-copy>p{font-size:13px}.prompt-showcase-actions button{font-size:13px;min-height:42px}}.possibilities-section{padding-block:76px 64px;border-bottom:1px solid #e7e7eb}.possibilities-heading{text-align:center;max-width:880px;margin:0 auto 60px}.possibilities-heading h2{font-family:var(--sans);font-size:clamp(29px,3vw,40px);font-weight:650;line-height:1.2;letter-spacing:-1.1px}.possibilities-heading>p{font-size:15px;line-height:1.7;color:#7b7d89;margin-top:18px}.possibilities-rows{display:grid;grid-gap:76px;gap:76px}.possibility-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:72px;gap:72px}.possibility-row:nth-child(2n) .possibility-preview{grid-column:2;grid-row:1}.possibility-row:nth-child(2n) .possibility-copy{grid-column:1;grid-row:1}.possibility-preview{width:100%;display:block;aspect-ratio:5/4;padding:0;overflow:hidden;border-radius:18px;background:#f3f3f5}.possibility-preview img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.possibility-preview:hover img{transform:scale(1.035)}.possibility-preview-design-good{background:#f4f0e7}.possibility-preview-design-good img{object-fit:contain;padding:24px}.possibility-copy{min-width:0}.possibility-copy .possibility-label{font-size:10px;line-height:1.6;letter-spacing:1.8px;font-weight:600;color:#cf6c3c;margin:0 0 17px}.possibility-copy h3{font-family:var(--sans);font-size:clamp(27px,2.7vw,36px);font-weight:600;line-height:1.2;letter-spacing:-1px;text-wrap:balance}.possibility-copy>p:not(.possibility-label){font-size:15px;line-height:1.85;color:#777d89;margin-top:22px;max-width:490px}.possibility-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.possibility-actions .button{font-size:12px;min-height:42px;padding:11px 17px}.possibility-actions .possibility-details{font-size:11px;line-height:1.5;padding:6px 0;color:#777d89;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.possibility-row{gap:36px}.possibilities-rows{gap:56px}.possibility-copy>p:not(.possibility-label){font-size:14px}.possibility-actions{gap:12px}}@media(max-width:700px){.possibilities-section{padding-block:48px 38px}.possibilities-heading{margin-bottom:34px}.possibilities-heading h2{font-size:29px;letter-spacing:-.7px}.possibilities-heading>p{font-size:13px;margin-top:15px}.possibilities-rows{gap:46px}.possibility-row{grid-template-columns:1fr;gap:25px}.possibility-row:nth-child(2n) .possibility-copy,.possibility-row:nth-child(2n) .possibility-preview{grid-column:auto;grid-row:auto}.possibility-preview{border-radius:13px}.possibility-copy h3{font-size:27px}.possibility-copy .possibility-label{font-size:9px;margin-bottom:12px}.possibility-copy>p:not(.possibility-label){font-size:14px;margin-top:15px}.possibility-actions{margin-top:21px}}.model-lineup{max-width:1320px;padding-block:72px 60px;border-bottom:1px solid #e7e7eb}.model-lineup-heading{text-align:center;margin:0 auto 44px;max-width:850px}.model-lineup-heading h2{font-family:var(--sans);font-size:clamp(29px,3vw,40px);font-weight:650;line-height:1.2;letter-spacing:-1.1px}.model-lineup-heading>p{font-size:15px;line-height:1.7;color:#7b7d89;margin-top:17px}.model-lineup-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.model-lineup-card{min-width:0;position:relative;text-align:center;padding:25px 13px 19px;border:1px solid #e7e7ee;border-radius:15px;background:#fff;display:flex;flex-direction:column;align-items:center;transition:border-color .2s,transform .2s,box-shadow .2s}.model-lineup-card:hover{transform:translateY(-4px);border-color:#d0b5ee;box-shadow:0 8px 25px #18233808}.model-lineup-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;margin:0 auto 19px}.model-lineup-icon.mint{background:#e8f5ee;color:#38816a}.model-lineup-icon.lemon{background:#fff7d6;color:#b69628}.model-lineup-icon.violet{background:#f0eafa;color:#8862b8}.model-lineup-icon.peach{background:#fff0df;color:#c17e39}.model-lineup-icon.blue{background:#eaf1ff;color:#597cbd}.model-lineup-icon.pink{background:#fbeaf0;color:#b65c80}.model-lineup-provider{font-size:10px;line-height:1.5;color:#9594a0;margin-bottom:7px}.model-lineup-card h3{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:-.4px;line-height:1.3;margin-bottom:10px}.model-lineup-description{font-size:11px;line-height:1.7;color:#7b7d89;max-width:160px;margin-bottom:18px}.model-lineup-status{margin-top:auto;border:1px solid #e9e7ef;border-radius:20px;padding:4px 8px;font-size:9px;line-height:1.5;color:#97909f;background:#fbfafc;white-space:nowrap}.model-lineup-source{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#777182;margin-top:13px;padding:3px}.model-lineup-source:hover{color:#b65b2d}.model-lineup-current{display:flex;align-items:center;justify-content:center;gap:13px;max-width:700px;margin:30px auto 0;padding:17px 22px;border:1px solid #e8e9ee;border-radius:12px;background:#fafbfc}.model-lineup-current-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:#f0ebe4;color:#b76c3f}.model-lineup-current strong{font-size:12px;font-weight:550;line-height:1.6}.model-lineup-current p{font-size:10px;line-height:1.7;color:#8a8d97;margin-top:2px}.model-lineup-current>a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:10px;color:#7b7d89;white-space:nowrap;padding:5px}.model-lineup-note{font-size:10px;line-height:1.8;color:#9a98a3;text-align:center;margin:15px auto 0;max-width:650px}@media(max-width:1100px){.model-lineup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.model-lineup-card{padding:25px 18px}.model-lineup-description{max-width:190px}}@media(max-width:600px){.model-lineup{width:calc(100% - 32px);padding-block:48px 38px}.model-lineup-heading{margin-bottom:30px}.model-lineup-heading h2{font-size:29px;letter-spacing:-.7px}.model-lineup-heading>p{font-size:13px;margin-top:14px}.model-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-lineup-card{padding:22px 10px 17px;border-radius:12px}.model-lineup-icon{width:49px;height:49px;border-radius:14px;margin-bottom:15px}.model-lineup-card h3{font-size:15px}.model-lineup-description{font-size:11px}.model-lineup-current{margin-top:23px;padding:15px 13px;gap:10px;flex-wrap:wrap;justify-content:flex-start}.model-lineup-current>a{margin-left:42px;padding:0}.model-lineup-note{font-size:9px;padding-inline:10px}}.section-introduction{text-align:center;max-width:780px;margin:0 auto 38px}.section-introduction h2{font-family:var(--sans);font-weight:650;font-size:clamp(29px,3vw,40px);line-height:1.2;letter-spacing:-1.1px}.section-introduction>p{font-size:15px;line-height:1.75;color:#7b7d89;margin-top:16px;text-wrap:balance}.image-tools-heading>.image-tools-heading-copy{display:block;text-align:left}.image-tools-heading-copy h2{margin-bottom:10px}.image-tools-heading-copy>p{font-size:12px;max-width:600px;text-align:left}.discovery-home .example-library .gallery-image-caption{position:absolute;inset:auto 0 0;padding:36px 17px 16px;background:linear-gradient(transparent,#171923b3);color:white;text-align:left;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s;pointer-events:none}.gallery-image-caption strong{display:block;font-size:14px;font-weight:550;line-height:1.5}.gallery-image-caption>span{display:block;font-size:10px;line-height:1.6;color:#ffffffe0;margin-top:3px}.discovery-home .example-library .gallery-image:focus-visible .gallery-image-caption,.discovery-home .example-library .gallery-image:hover .gallery-image-caption{opacity:1;transform:none}.prompt-showcase.prompt-starters{width:100%;max-width:none;margin:0;padding:34px 0 0;border:0}.prompt-starters .prompt-showcase-heading{margin:0 auto 23px;max-width:650px}.prompt-starters .prompt-showcase-heading h3{font-family:var(--sans);font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.6px}.prompt-starters .prompt-showcase-heading p{font-size:12px;margin-top:10px}.prompt-starters .prompt-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.prompt-starters .prompt-showcase-card{box-shadow:none;background:#fafbfc}.prompt-starters .prompt-showcase-card:hover{transform:none}.prompt-starters .prompt-showcase-copy{padding:21px}.prompt-starters .prompt-showcase-copy h4{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 10px}.prompt-starters .prompt-showcase-copy>p{font-size:12px;margin-bottom:17px}.prompt-starters .prompt-showcase-actions button{min-height:35px;font-size:11px}.creation-guide{padding-block:65px;border-bottom:1px solid #e7e7eb}.creation-guide-paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px}.creation-guide-paths article{min-width:0;border:1px solid #e7e7ed;border-radius:16px;padding:29px}.workflow-heading{display:flex;align-items:center;gap:10px;color:#ce6b38;flex-wrap:wrap}.workflow-heading h3{font-family:var(--sans);font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.4px;color:#252a32}.workflow-heading>span{margin-left:auto;font-size:9px;padding:4px 8px;border-radius:20px;background:#f5f1fa;color:#967bad}.creation-guide-paths ol{list-style:none;padding:0;margin:29px 0 21px;display:grid;grid-gap:23px;gap:23px}.creation-guide-paths li{display:flex;align-items:flex-start;gap:15px}.creation-guide-paths li>span{font-size:12px;color:#b4a4be;line-height:1.8;flex:none}.creation-guide-paths h4{font-size:14px;line-height:1.6;font-weight:550;margin:0}.creation-guide-paths li p{font-size:12px;line-height:1.8;color:#7b7d89;margin-top:5px}.model-lineup-capabilities{width:100%;border-top:1px solid #eeeef2;padding-top:12px;margin:0 0 17px;text-align:left;display:grid;grid-gap:8px;gap:8px}.model-lineup-capabilities>div{display:flex;justify-content:space-between;gap:6px;font-size:9px;line-height:1.6}.model-lineup-capabilities dt{color:#96919e}.model-lineup-capabilities dd{margin:0;color:#686573;text-align:right}@media(max-width:1000px){.creation-guide-paths{gap:20px}.creation-guide-paths article{padding:24px}.workflow-heading>span{margin-left:32px}.workflow-heading h3{font-size:17px}}@media(max-width:700px){.section-introduction{margin-bottom:28px}.section-introduction h2{font-size:29px;letter-spacing:-.7px}.section-introduction>p{font-size:13px;margin-top:13px}.image-tools-heading-copy>p{font-size:10px;max-width:240px;text-align:left}.prompt-starters .prompt-showcase-grid{grid-template-columns:1fr;gap:12px}.prompt-starters .prompt-showcase-heading h3{font-size:23px}.prompt-starters .prompt-showcase-heading p{font-size:12px}.prompt-starters .prompt-showcase-copy{padding:19px}.creation-guide{padding-block:45px}.creation-guide-paths{grid-template-columns:1fr;gap:17px}.creation-guide-paths article{padding:24px 21px}.workflow-heading>span{margin-left:auto}.workflow-heading h3{font-size:18px}.creation-guide-paths ol{gap:20px;margin-block:24px 18px}}.creation-guide-paths article>a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:550;color:#bd5a2b;padding-block:5px}.site-header{max-width:1180px;height:64px;gap:24px}.site-header .brand{font-size:21px;gap:8px}.site-header .brand-mark{width:30px;height:27px}.site-header .navigation{gap:25px;align-items:center}.site-header .nav-group-label>a,.site-header .navigation>a{font-size:12px;padding-block:21px;white-space:nowrap}.site-header .header-actions{gap:18px}.site-header .header-cta{min-height:33px;font-size:11px;padding:8px 15px}.nav-group{position:relative}.nav-group-label{display:flex;align-items:center;gap:3px}.nav-menu-toggle{display:grid;place-items:center;padding:8px 2px;color:#848591}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:250px;padding:8px;border:1px solid #e6e7ee;border-radius:12px;background:#fff;box-shadow:0 12px 35px #1c233019;z-index:70}.nav-dropdown[hidden]{display:none}.site-header .navigation .nav-dropdown>a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border:0;border-radius:7px;font-size:12px;color:#626773;white-space:normal}.site-header .navigation .nav-dropdown>a:hover,.site-header .navigation .nav-dropdown>a[aria-current]{background:#fff5ed;color:#c96331}.header-creations-link{font-size:11px;white-space:nowrap}.catalog-page{min-height:65vh;padding-block:60px 70px;max-width:1180px}.catalog-heading{text-align:center;max-width:800px;margin:0 auto 43px}.catalog-heading .eyebrow{color:#c96b3e;margin-bottom:15px}.catalog-heading h1{font-family:var(--sans);font-size:clamp(36px,4vw,52px);line-height:1.15;font-weight:650;letter-spacing:-1.7px}.catalog-heading>p:last-child{color:#7b7d89;font-size:15px;line-height:1.8;margin-top:18px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.catalog-card{border:1px solid #e6e7ee;border-radius:15px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #1c23300d}.catalog-card-image{aspect-ratio:16/10;position:relative;overflow:hidden;background:#f4f4f7}.catalog-card-image img{width:100%;height:100%;object-fit:cover}.catalog-card-image>span{position:absolute;left:13px;bottom:12px;border:1px solid #ffffffaa;background:#fffffff0;border-radius:20px;padding:5px 9px;font-size:9px;color:#666474}.catalog-card-copy{padding:23px}.catalog-card-copy h2{font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:-.5px;line-height:1.4;display:flex;justify-content:space-between;gap:10px;align-items:center}.catalog-card-copy p{font-size:12px;line-height:1.85;color:#7b7d89;margin-top:12px}.catalog-availability{font-size:11px;color:#93919d;line-height:1.8;text-align:center;max-width:800px;margin:30px auto 0}.keyword-workspace .creation-portal{min-height:auto;padding-bottom:35px}.keyword-workspace .creation-portal .scroll-hero{padding-top:45px;padding-bottom:30px}.keyword-workspace .creation-portal .hero h1{font-size:clamp(34px,4vw,49px);margin-top:18px}.keyword-workspace .creation-portal .hero .hero-intro{max-width:760px;font-size:15px}.keyword-workspace .portal-model-strip{display:none}.workspace-breadcrumb{display:flex;justify-content:center;gap:9px;font-size:11px;color:#9b95a4;line-height:1.6}.workspace-breadcrumb a:hover{color:#ca6532}.workspace-availability{font-size:11px;line-height:1.7;padding-top:10px;border-top:1px solid #e9e9ef;color:#8d749e;margin:0}.text-workspace .reference-composer-top{grid-template-columns:minmax(0,1fr)}.text-workspace .reference-quick-actions{display:none}.text-workspace .reference-prompt>textarea{min-height:110px}.experience-details{max-width:1040px;padding-block:45px 60px;display:grid;grid-gap:35px;gap:35px}.experience-details h2,.experience-faq h2{font-family:var(--sans);font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.7px;margin-bottom:17px}.experience-details p{font-size:14px;line-height:1.9;color:#7b7d89;max-width:850px}.experience-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px;margin:22px 0 0}.experience-details dl>div{padding:19px;border:1px solid #e9e9ef;border-radius:10px;background:#fafbfc}.experience-details dt{font-size:10px;color:#9993a1;margin-bottom:7px}.experience-details dd{font-size:12px;line-height:1.75;color:#65616f;margin:0}.experience-details ol{display:grid;grid-gap:12px;gap:12px;color:#777381;font-size:14px;line-height:1.8;padding-left:23px}.experience-details a{color:#c36536}.experience-faq details{border-top:1px solid #e7e7ee;padding:16px 0}.experience-faq summary{cursor:pointer;font-size:14px;line-height:1.7}.experience-faq details p{font-size:13px;line-height:1.9;color:#7b7d89;margin-top:12px}.dedicated-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.dedicated-pricing-grid article{border:1px solid #e4e5eb;border-radius:14px;padding:26px 22px;display:flex;flex-direction:column}.dedicated-pricing-grid h2{font-size:21px;font-weight:600}.dedicated-pricing-grid strong{font-size:34px;letter-spacing:-1px;margin-top:23px}.dedicated-pricing-grid p{font-size:11px;line-height:1.8;color:#898592;margin-top:8px}.dedicated-pricing-grid ul{padding-left:17px;margin-block:25px;font-size:11px;line-height:2;color:#777481}.dedicated-pricing-grid .button{margin-top:auto;font-size:11px}.dedicated-pricing .experience-faq{max-width:800px;margin:50px auto 0}@media(max-width:1100px){.site-header .navigation{display:none}.site-header .menu-button{display:block;color:#191b20}.site-header .navigation.open{display:flex;position:absolute;top:64px;left:0;right:0;margin:0;max-height:calc(100dvh - 80px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;padding:14px 19px;background:#fff;border:1px solid #e8e8ee;border-radius:0 0 13px 13px;box-shadow:0 16px 35px #1c233019}.site-header .navigation.open .nav-group-label>a,.site-header .navigation.open>a{padding:12px 0;flex:1 1}.nav-menu-toggle{padding:12px}.nav-dropdown{position:static;left:auto;top:auto;transform:none;width:100%;box-shadow:none;border:0;background:#fafbfc;padding:4px 10px;margin-bottom:9px}.site-header .header-user-label{display:none}.dedicated-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-card-copy{padding:19px}.experience-details dl{grid-template-columns:1fr}.site-header .header-cta{display:none}.site-header .header-actions{gap:14px}}@media(max-width:520px){.site-header{width:calc(100% - 32px);height:60px;gap:12px}.site-header .brand{font-size:18px}.site-header .navigation.open{top:60px}.site-header .header-actions{gap:12px}.header-creations-link{font-size:10px}.catalog-page{width:calc(100% - 32px);padding-block:40px 45px}.catalog-heading{margin-bottom:30px}.catalog-heading h1{font-size:36px}.catalog-heading>p:last-child{font-size:13px}.catalog-grid{grid-template-columns:1fr;gap:20px}.catalog-card-copy{padding:22px}.catalog-card-copy h2{font-size:21px}.catalog-card-copy p{font-size:13px}.keyword-workspace .creation-portal .scroll-hero{padding-top:30px}.keyword-workspace .creation-portal .hero .hero-intro{font-size:13px}.keyword-workspace .creation-portal .hero h1{font-size:34px}.workspace-availability{font-size:10px}.experience-details{width:calc(100% - 36px);padding-block:30px 40px;gap:27px}.experience-details h2,.experience-faq h2{font-size:23px}.experience-details ol,.experience-details p{font-size:13px}.dedicated-pricing-grid{grid-template-columns:1fr;gap:15px}.dedicated-pricing-grid article{padding:26px}.model-lineup-current{max-width:100%}}.text-workspace .scroll-studio[data-compact=true] .reference-composer-top{grid-template-columns:minmax(0,1fr)}.keyword-workspace .reference-style-select{display:flex}:root{--muted:#a3a7b2;--line:#30333c;--surface:#191b22;--surface-raised:#22252e;--text-secondary:#b1b5c0;--accent-soft:#34251f}html{color-scheme:dark}::selection{background:#ee783e66;color:#fff}.creation-portal,.discovery-home,.image-tools-section{background:var(--paper);color:var(--ink)}.site-header-wrap{background:#101116f5;border-color:var(--line);color:var(--ink)}.site-header .brand,.site-header .login-link,.site-header .menu-button{color:var(--ink)}.site-header .navigation .nav-dropdown>a,.site-header .navigation a{color:var(--text-secondary)}.site-header .navigation a:hover,.site-header .navigation a[aria-current]{color:#ffab7d;border-color:var(--orange)}.button-black,.discovery-home .bottom-cta .button,.modal .primary,.site-header .header-cta{background:#f0f1f5;border-color:#f0f1f5;color:#17191f}.button-black:hover,.discovery-home .bottom-cta .button:hover,.modal .primary:hover,.site-header .header-cta:hover{background:#daddE5}.button-outline,.modal .secondary{border-color:#555a68;color:var(--ink)}.button-outline:hover{background:var(--surface-raised)}.nav-dropdown,.site-header .navigation.open{background:var(--surface);border-color:var(--line);box-shadow:0 16px 40px #0006}.site-header .navigation .nav-dropdown>a:hover,.site-header .navigation .nav-dropdown>a[aria-current]{background:var(--accent-soft);color:#ffab7d}.nav-menu-toggle{color:var(--muted)}.creation-portal:before{opacity:.13}.creation-portal:after{background:linear-gradient(180deg,#101116db,#101116d9 50%,#101116)}.creation-portal .hero h1>span{color:#ff9b66}.creation-portal .hero .hero-intro{color:var(--text-secondary)}.creation-portal .scroll-studio>.portal-composer{background:#1b1d25f5;border-color:#3b3e49;box-shadow:0 16px 50px #0005}.reference-upload{background:#15171e;border-color:#454b59}.reference-upload.is-dragging,.reference-upload:hover{background:var(--accent-soft);border-color:var(--orange)}.reference-upload-target{color:#ffab7d}.reference-upload-target strong{color:var(--ink)}.reference-upload-target>span{color:var(--muted)}.reference-prompt,.reference-upload-target>img{background:#15171e}.reference-prompt{border-color:var(--line)}.reference-prompt>label{color:var(--muted)}.reference-prompt>textarea{color:var(--ink)}.reference-prompt>textarea::placeholder{color:#969dab}.reference-model-select,.reference-quick-actions>button,.reference-ratio-select,.reference-style-select{background:var(--surface-raised);border-color:#393e49;color:#d2d6df}.reference-quick-actions>button:hover,.reference-quick-actions>button[aria-pressed=true]{background:var(--accent-soft);border-color:#b76b46;color:#ffb48e}.reference-image-mode{background:var(--surface-raised);border-color:var(--line);color:#d2d6df}.reference-model-select>svg:first-child{color:#ffab7d}.reference-model-select option,.reference-ratio-select option,.reference-style-select option{background:var(--surface);color:var(--ink)}.reference-settings-toggle{color:#bbc1cd;border-color:#454a57}.reference-settings-toggle:hover,.reference-settings-toggle[aria-expanded=true]{color:#ffab7d;border-color:var(--orange)}.button-orange,.prompt-showcase-use,.reference-generate{background:var(--orange);color:#17110d}.button-orange:hover,.prompt-showcase-use:hover,.reference-generate:hover:not(:disabled){background:#ffa06e}.reference-settings-panel,.reference-status,.workspace-availability{border-color:var(--line)}.reference-settings-panel,.reference-settings-panel label,.reference-upload-note{color:var(--text-secondary)}.reference-settings-panel input,.reference-settings-panel select{background:#15171e;border-color:#454a57;color:var(--ink)}.reference-settings-panel>button,.reference-status{color:#ffb48e}.creation-portal .portal-model-strip{background:#191b2299;border-color:#3b3e49;box-shadow:none;color:var(--text-secondary)}.portal-model-strip svg{color:#ffab7d}.creation-portal .scroll-studio[data-compact=true]>.portal-composer{background:#22252ef7;border-color:#454a57;box-shadow:0 12px 40px #0009}.creation-portal .scroll-studio[data-compact=true] .reference-upload{background:#30343e;border-color:#565d6d}.creation-portal .scroll-studio[data-compact=true] .reference-upload-target{color:#c9d0dc}.creation-portal .studio-canvas{border-color:var(--line)}.catalog-card-copy p,.catalog-heading>p:last-child,.creation-guide-paths li p,.creation-portal .canvas-actions a,.creation-portal .canvas-actions button,.creation-portal .canvas-toolbar,.dedicated-pricing-grid p,.dedicated-pricing-grid ul,.discovery-home .example-library-heading p,.experience-details ol,.experience-details p,.experience-faq details p,.image-tool-description,.image-tools-heading p,.image-tools-note,.model-lineup-description,.model-lineup-heading>p,.possibilities-heading>p,.possibility-actions .possibility-details,.possibility-copy>p:not(.possibility-label),.prompt-showcase-copy>p,.prompt-showcase-heading p,.section-introduction>p{color:var(--text-secondary)}.tools-coming-soon{background:var(--accent-soft);border-color:#614532;color:#efbd99}.catalog-card-image,.discovery-home .example-library .gallery-image,.image-tool-preview,.possibility-preview,.prompt-showcase-image{background:var(--surface);border-color:var(--line)}.image-tool-title,.workflow-heading h3{color:var(--ink)}.catalog-heading .eyebrow,.creation-guide-paths article>a,.experience-details a,.possibility-copy .possibility-label,.workflow-heading,.workspace-breadcrumb a:hover,a.image-tool-title:hover{color:#ffab7d}.creation-guide,.discovery-home .example-library,.experience-faq details,.model-lineup,.model-lineup-capabilities,.possibilities-section{border-color:var(--line)}.discovery-home .example-library .gallery-filters button{background:var(--surface);border-color:#3a3e4a;color:var(--text-secondary)}.discovery-home .example-library .gallery-filters button.active{background:var(--accent-soft);border-color:#ba714c;color:#ffb48e}.discovery-home .example-library .gallery-filters button:hover{border-color:#787e8e}.catalog-availability,.discovery-home .example-library .gallery-attribution,.experience-details dt,.model-lineup-note,.model-lineup-provider,.prompt-showcase-note,.workspace-breadcrumb{color:var(--muted)}.catalog-card,.creation-guide-paths article,.dedicated-pricing-grid article,.experience-details dl>div,.model-lineup-card,.prompt-showcase-card,.prompt-starters .prompt-showcase-card{background:var(--surface);border-color:var(--line)}.catalog-card:hover,.model-lineup-card:hover,.prompt-showcase-card:hover{border-color:#696075;box-shadow:0 10px 30px #0003}.prompt-showcase-copy-button{background:var(--surface-raised);color:#d2d6df;border-color:#454a57}.prompt-showcase-copy-button:hover{background:#303540;border-color:#737b8e}.model-lineup-status,.workflow-heading>span{background:#282335;border-color:#4b405a;color:#c1acd7}.model-lineup-capabilities dt,.model-lineup-current p,.model-lineup-current>a,.model-lineup-source{color:var(--muted)}.experience-details dd,.model-lineup-capabilities dd{color:#d2d6df}.model-lineup-current{background:var(--surface);border-color:var(--line)}.model-lineup-current-icon{background:var(--accent-soft);color:#ffab7d}.model-lineup-icon.mint{background:#20392f;color:#8cd6b6}.model-lineup-icon.lemon{background:#39341f;color:#eed782}.model-lineup-icon.violet{background:#30253f;color:#c4a0ec}.model-lineup-icon.peach{background:#3c2d21;color:#efb47b}.model-lineup-icon.blue{background:#243149;color:#a1c0f3}.model-lineup-icon.pink{background:#3c2633;color:#edabc7}.catalog-card-image>span{background:#191b22ed;border-color:#686571;color:#e0dce7}.workspace-availability{color:#c1acd7}.discovery-home .price-card,.price-card{background:var(--surface);border-color:var(--line)}.discovery-home .price-card.featured,.price-card.featured{background:#28211d;border-color:#a16a49;box-shadow:none}.discovery-home .price-card-name>span{background:#75432b;color:#ffe4d4}.faq-list details>p,.footer nav,.footer p,.footer>span,.price-card li,.pricing-heading>div>p:last-child{color:var(--text-secondary)}.faq-list summary{color:var(--ink)}.discovery-home .bottom-cta{background:var(--surface);color:var(--ink);border-color:var(--line)}.discovery-home .bottom-cta .eyebrow{color:#ffab7d}.analytics-consent,.example-dialog,.modal{background:var(--surface);border-color:#444955;color:var(--ink);box-shadow:0 20px 90px #0008}.example-dialog::-webkit-backdrop,.modal::-webkit-backdrop{background:#05060ab8}.example-dialog::backdrop,.modal::backdrop{background:#05060ab8}.analytics-consent p,.empty-gallery,.example-prompt,.google-login-modal .login-terms,.google-login-modal p,.legal-body li,.legal-contents ol,.legal-document p,.legal-table-scroll td,.modal p{color:var(--text-secondary)}.email-login-form input,.modal input{background:#111319;border-color:#454a57;color:var(--ink)}.legal-topnav a[aria-current=page],.legal>a,.modal .text-link{color:#ffab7d}.example-close{background:#22252ef2}.example-detail-image{background:#111319}.creations-guest,.creations-notice,.legal-status{background:var(--surface);border-color:var(--line)}.legal-table-scroll th{background:var(--surface-raised);color:var(--ink)}@media(max-width:1100px){.site-header .nav-dropdown{background:#22252e;box-shadow:none}.site-header .menu-button{color:var(--ink)}}.model-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}.model-lineup-description{max-width:260px}@media(max-width:520px){.model-lineup-grid{grid-template-columns:1fr;max-width:360px}}.image-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-scene-watermark.is-before:after{content:"NELO IMAGE · SAMPLE";position:absolute;inset:0;display:grid;place-items:center;transform:rotate(-24deg);font-size:clamp(14px,2vw,28px);letter-spacing:3px;font-weight:700;color:#ffffffaa;text-shadow:0 1px 3px #0005;pointer-events:none}@media(max-width:700px){.image-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px){.catalog-grid:has(>.catalog-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header .nav-group-label>.nav-menu-toggle{display:flex;align-items:center;gap:6px;padding:21px 0;font-size:12px;white-space:nowrap;color:var(--text-secondary)}.site-header .nav-group-label>.nav-menu-toggle:hover,.site-header .nav-group-label>.nav-menu-toggle[aria-current=true]{color:#ffab7d}.site-header .nav-group-label>.nav-menu-toggle[aria-current=true]{box-shadow:inset 0 -2px var(--orange)}.gallery-more{display:flex;justify-content:center;margin-top:24px}.gallery-more .button{font-size:12px}.discovery-home .example-library{max-width:1180px;padding-block:58px 40px}.discovery-home .example-library-heading h2{font-size:clamp(28px,3vw,38px)}.discovery-home .example-library-heading p{font-size:14px}.discovery-home .example-library .masonry-column,.discovery-home .example-library .real-example-grid{gap:16px}@media(max-width:1100px){.site-header .navigation.open .nav-group-label>.nav-menu-toggle{width:100%;justify-content:space-between;padding:12px 0;box-shadow:none}}@media(max-width:600px){.discovery-home .example-library{padding-block:42px 30px}.discovery-home .example-library-heading p{font-size:13px}.discovery-home .example-library .masonry-column,.discovery-home .example-library .real-example-grid{gap:12px}}@media(min-width:1101px){.footer{grid-template-columns:minmax(150px,1fr) minmax(0,760px) minmax(110px,1fr)}.footer .footer-link-group{width:100%;min-width:0}.footer .footer-link-group nav{max-width:100%}}.workflow-landing{color:var(--ink)}.workflow-section-nav{display:flex;align-items:center;justify-content:center;gap:30px;border-block:1px solid var(--line);padding-block:19px;overflow-x:auto;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.workflow-section-nav a:hover{color:#ffab7d}.workflow-landing .eyebrow{font-size:9px;line-height:1.7;letter-spacing:1.5px;color:#ffab7d}.workflow-section-heading{text-align:center;max-width:820px;margin:0 auto 35px}.workflow-section-heading .eyebrow{margin-bottom:13px}.workflow-landing h2{font-family:var(--sans);font-size:clamp(29px,3.2vw,42px);font-weight:600;letter-spacing:-1.2px;line-height:1.17;text-wrap:balance}.workflow-section-heading>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--text-secondary);margin-top:19px}.workflow-intro{padding-block:65px 60px}.workflow-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.workflow-benefit-grid article{padding:27px 25px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.workflow-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:var(--accent-soft);color:#ffab7d;flex:none}.workflow-benefit-grid h3{font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:-.3px;margin:21px 0 10px}.workflow-benefit-grid p{font-size:12px;line-height:1.9;color:var(--text-secondary)}.workflow-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:70px;gap:70px;align-items:center;padding-block:64px;border-top:1px solid var(--line)}.workflow-how-copy>.eyebrow{margin-bottom:15px}.workflow-how-copy h2{font-size:clamp(29px,3vw,38px)}.workflow-how ol{display:grid;grid-gap:24px;gap:24px;list-style:none;margin:31px 0 28px;padding:0}.workflow-how li{display:flex;gap:18px;align-items:flex-start}.workflow-how li>span{font-size:12px;line-height:1.7;color:#ffab7d;flex:none}.workflow-how h3{font-family:var(--sans);font-weight:600;font-size:15px;line-height:1.5;letter-spacing:-.2px;margin-bottom:6px}.workflow-how li p{font-size:12px;line-height:1.85;color:var(--text-secondary)}.workflow-landing .button{font-size:12px;min-height:42px}.workflow-availability{font-size:11px;line-height:1.8;color:var(--muted);margin-top:16px;max-width:490px}.workflow-how-visual{min-width:0;margin:0;padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden}.workflow-prompt-preview{padding:6px 7px 18px}.workflow-prompt-preview>span{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1px;color:#ffab7d}.workflow-prompt-preview>p{font-size:14px;line-height:1.8;margin-top:12px;color:#d9dce4}.workflow-how-image{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:13px}.workflow-how-visual figcaption{font-size:10px;line-height:1.7;color:var(--muted);padding:13px 3px 0}.workflow-comparison{position:relative;aspect-ratio:5/4;overflow:hidden;border-radius:13px;touch-action:pan-y;background:var(--surface-raised)}.workflow-compare-before,.workflow-compare-layer{position:absolute;inset:0;overflow:hidden}.workflow-compare-layer img{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workflow-compare-layer.is-after img{left:0}.workflow-comparison input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3}.workflow-comparison:focus-within{outline:2px solid var(--orange);outline-offset:3px}.workflow-compare-line{position:absolute;inset-block:0;width:2px;background:#fff;pointer-events:none}.workflow-compare-line:after{content:"↔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;display:grid;place-items:center;border:1px solid #fff9;border-radius:50%;background:#17191fcc;color:white;font-size:17px}.workflow-compare-label{position:absolute;top:12px;padding:5px 9px;border-radius:6px;background:#101116b3;color:#fff;font-size:10px;pointer-events:none}.workflow-compare-label.left{left:12px}.workflow-compare-label.right{right:12px}.workflow-features{display:grid;grid-gap:72px;gap:72px;padding-block:40px 65px}.workflow-feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.workflow-feature-row:nth-child(2n) .workflow-feature-image{grid-column:2;grid-row:1}.workflow-feature-row:nth-child(2n) .workflow-feature-copy{grid-column:1;grid-row:1}.workflow-feature-image{position:relative;overflow:hidden;border-radius:20px;background:var(--surface);aspect-ratio:6/5}.workflow-feature-image img{width:100%;height:100%;object-fit:cover}.workflow-feature-image>span{position:absolute;inset:auto 0 0;padding:40px 18px 15px;background:linear-gradient(transparent,#101116b3);font-size:10px;color:#fff}.workflow-feature-copy>.eyebrow{margin-bottom:15px}.workflow-feature-copy>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--text-secondary);margin-top:22px}.workflow-feature-copy>.button{margin-top:27px}.workflow-inspiration{padding-block:65px;border-block:1px solid var(--line)}.workflow-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.workflow-tabs button{font-size:12px;border:1px solid #414653;border-radius:25px;padding:11px 19px;color:var(--text-secondary);background:var(--surface)}.workflow-tabs button[aria-selected=true]{color:#ffb48e;background:var(--accent-soft);border-color:#ae704e}.workflow-case-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:21px;overflow:hidden;background:var(--surface)}.workflow-case-panel>img{width:100%;height:100%;min-height:420px;max-height:490px;object-fit:cover}.workflow-case-panel>div{padding:39px 36px;align-self:center;min-width:0}.workflow-case-panel h3{font-family:var(--sans);font-size:29px;font-weight:600;letter-spacing:-.8px;line-height:1.2;margin-top:15px;text-wrap:balance}.workflow-case-panel>div>p:not(.eyebrow){font-size:13px;color:var(--text-secondary);line-height:1.8;margin-top:17px}.workflow-case-panel blockquote{font-size:12px;line-height:1.9;color:#d4d8e2;border-left:2px solid #b67550;margin:21px 0;padding-left:15px}.workflow-case-panel small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:15px}.workflow-models,.workflow-prompts{padding-block:62px;border-bottom:1px solid var(--line)}.workflow-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:19px;gap:19px}.workflow-prompt-grid article{border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:24px;display:flex;flex-direction:column;min-width:0}.workflow-prompt-grid h3{font-family:var(--sans);font-size:16px;line-height:1.5;font-weight:600;letter-spacing:-.3px;margin-bottom:14px}.workflow-prompt-grid article>p{font-size:12px;color:var(--text-secondary);line-height:1.9;margin-bottom:22px}.workflow-prompt-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.workflow-copy{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);padding:8px 0}.workflow-copy-status{font-size:11px;color:#ffb48e;text-align:center;line-height:1.6;margin-top:12px}.workflow-model-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:840px;margin-inline:auto}.workflow-model-grid>a{display:flex;align-items:center;gap:20px;padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.workflow-model-grid>a>svg:last-child{margin-left:auto;color:var(--muted)}.workflow-model-provider{font-size:10px;color:var(--muted)}.workflow-model-grid h3{font-family:var(--sans);font-size:21px;line-height:1.5;font-weight:600;letter-spacing:-.5px;margin-block:3px 8px}.workflow-model-status{font-size:9px;color:#c5afd9;border:1px solid #4c405c;padding:4px 8px;border-radius:20px;background:#282335}.workflow-pricing{padding-block:66px;border-bottom:1px solid var(--line)}.workflow-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:17px;gap:17px}.workflow-price-card{padding:26px 22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:flex;flex-direction:column;min-width:0}.workflow-price-card.is-featured{background:#28211d;border-color:#956447}.workflow-price-card>.eyebrow{font-size:8px;letter-spacing:1px;line-height:1.7;margin-bottom:11px}.workflow-price-card h3{font-family:var(--sans);font-size:23px;font-weight:600;letter-spacing:-.7px}.workflow-price{font-size:32px;line-height:1.2;font-weight:550;letter-spacing:-1px;margin-top:22px}.workflow-price>span{font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted)}.workflow-price-card ul{list-style:none;padding:0;margin:24px 0;display:grid;grid-gap:13px;gap:13px}.workflow-price-card li{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;color:var(--text-secondary)}.workflow-price-card li>svg{flex:none;margin-top:3px;color:#ffab7d}.workflow-price-card>.button{width:100%;margin-top:auto;font-size:11px;padding-inline:10px}.workflow-pricing-note{font-size:11px;line-height:1.8;text-align:center;color:var(--muted);max-width:800px;margin:23px auto 0}.workflow-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);grid-gap:70px;gap:70px;padding-block:66px;border-bottom:1px solid var(--line)}.workflow-faq>div:first-child>.eyebrow{margin-bottom:15px}.workflow-faq>div:first-child>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);margin-top:18px}.workflow-faq details{border-bottom:1px solid var(--line);padding:19px 0}.workflow-faq details:first-child{padding-top:0}.workflow-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;line-height:1.65}.workflow-faq summary::-webkit-details-marker{display:none}.workflow-faq summary>svg{color:var(--muted);transition:transform .2s}.workflow-faq details[open] summary>svg{transform:rotate(90deg)}.workflow-faq details>p{font-size:13px;line-height:1.95;color:var(--text-secondary);padding-right:24px;margin-top:13px}.workflow-related{padding-block:60px}.workflow-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:19px;gap:19px}.workflow-related-grid>a{border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--surface);min-width:0}.workflow-related-grid>a>span{font-size:8px;letter-spacing:1.3px;color:#c5afd9}.workflow-related-grid h3{font-family:var(--sans);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;line-height:1.5;font-weight:600;letter-spacing:-.4px;margin-top:13px}.workflow-related-grid p{font-size:12px;line-height:1.9;color:var(--text-secondary);margin-top:11px}.workflow-switch{display:flex;justify-content:center;align-items:center;gap:8px;color:#ffab7d;font-size:12px;line-height:1.8;text-align:center;margin-top:28px}.workflow-bottom-cta{text-align:center;padding:48px 35px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at top,#42302788,transparent 70%),var(--surface);margin-bottom:65px}.workflow-bottom-cta>svg{color:#ffab7d;margin-bottom:22px}.workflow-bottom-cta>p{color:var(--text-secondary);font-size:14px;line-height:1.9;margin-top:18px}.workflow-bottom-cta>.button{margin-top:26px}@media(max-width:1000px){.workflow-feature-row,.workflow-how{gap:35px}.workflow-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-case-panel>div{padding:28px}.workflow-faq{gap:35px}.workflow-prompt-grid article{padding:20px}.workflow-prompt-grid article>div{flex-wrap:wrap}.workflow-model-grid>a{gap:14px;padding:23px}}@media(max-width:760px){.workflow-section-nav{justify-content:flex-start;gap:24px}.workflow-feature-row,.workflow-how{grid-template-columns:1fr;gap:30px}.workflow-how-copy{max-width:620px}.workflow-how-visual{max-width:620px;width:100%;margin-inline:auto}.workflow-how-image{aspect-ratio:4/3;max-height:440px}.workflow-feature-row:nth-child(2n) .workflow-feature-copy,.workflow-feature-row:nth-child(2n) .workflow-feature-image{grid-column:auto;grid-row:auto}.workflow-feature-image{aspect-ratio:5/4;max-height:440px}.workflow-features{gap:48px}.workflow-benefit-grid,.workflow-prompt-grid,.workflow-related-grid{grid-template-columns:1fr;gap:14px}.workflow-benefit-grid article{padding:24px}.workflow-case-panel{grid-template-columns:1fr}.workflow-case-panel>img{height:auto;aspect-ratio:4/3;min-height:0;max-height:380px}.workflow-faq{grid-template-columns:1fr;gap:30px}.workflow-faq h2{font-size:32px}.workflow-model-grid{gap:14px}.workflow-model-grid>a{padding:21px 17px;gap:12px}.workflow-model-grid h3{font-size:18px}.workflow-model-grid .workflow-icon{width:39px;height:39px}}@media(max-width:520px){.workflow-landing h2{font-size:29px;letter-spacing:-.7px}.workflow-section-nav{padding-block:16px;gap:22px;font-size:11px}.workflow-faq,.workflow-how,.workflow-inspiration,.workflow-intro,.workflow-models,.workflow-pricing,.workflow-prompts,.workflow-related{padding-block:43px}.workflow-section-heading{margin-bottom:27px}.workflow-section-heading>p:not(.eyebrow){font-size:13px;margin-top:15px}.workflow-landing .eyebrow{font-size:8px}.workflow-benefit-grid h3{margin-top:16px}.workflow-how li{gap:13px}.workflow-how ol{gap:21px;margin-block:26px}.workflow-how h3{font-size:14px}.workflow-how-visual{padding:12px;border-radius:16px}.workflow-prompt-preview>p{font-size:13px}.workflow-features{padding-block:15px 43px}.workflow-feature-row{gap:24px}.workflow-feature-image{border-radius:16px}.workflow-feature-copy>p:not(.eyebrow){font-size:13px;margin-top:17px}.workflow-feature-copy>.button{margin-top:21px}.workflow-tabs{gap:7px;margin-bottom:22px}.workflow-tabs button{font-size:11px;padding:9px 13px}.workflow-case-panel{border-radius:16px}.workflow-case-panel>div{padding:25px 22px}.workflow-case-panel h3{font-size:26px}.workflow-model-grid,.workflow-price-grid{grid-template-columns:1fr}.workflow-model-grid>a{padding:24px;gap:18px}.workflow-model-grid h3{font-size:21px}.workflow-price-card{padding:27px 25px}.workflow-price-card>.eyebrow{font-size:8px}.workflow-price-card li,.workflow-price-card>.button{font-size:12px}.workflow-faq summary{font-size:14px}.workflow-faq details>p{padding-right:0}.workflow-bottom-cta{padding:38px 22px;margin-bottom:42px}.workflow-bottom-cta>p{font-size:13px}.workflow-switch{font-size:12px;align-items:flex-start}.workflow-switch>svg{margin-top:3px}}.model-guide{max-width:1060px;padding-block:38px 60px}.model-guide-header{text-align:center;max-width:820px;margin-inline:auto}.model-guide-header>nav{display:flex;justify-content:center;gap:10px;font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:30px}.model-guide-icon{display:grid;place-items:center;width:68px;height:68px;background:var(--accent-soft);border:1px solid #6a4935;border-radius:21px;color:#ffab7d;margin:0 auto 20px}.model-guide .eyebrow{font-size:9px;line-height:1.7;letter-spacing:1.4px;color:#ffab7d}.model-guide h1{font-family:var(--sans);font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1.1;letter-spacing:-2px;margin-top:14px}.model-guide-lede{font-size:15px;line-height:1.95;color:var(--text-secondary);margin-top:23px}.model-guide-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.model-guide-meta>span{font-size:10px;color:var(--muted);padding:6px 10px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.model-guide-meta>span:last-child{color:#c8b4df;border-color:#4c415c}.model-guide-toc{display:flex;justify-content:center;gap:30px;padding-block:22px;margin-top:36px;border-block:1px solid var(--line);color:var(--text-secondary);font-size:12px;overflow-x:auto;white-space:nowrap}.model-guide-section{padding-block:49px;border-bottom:1px solid var(--line);scroll-margin-top:85px}.model-guide h2{font-family:var(--sans);font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.9px;text-wrap:balance;margin-top:13px}.model-guide-section>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--text-secondary);margin-top:22px;max-width:930px}.model-guide-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.model-guide-capabilities>div{padding:25px 22px;background:var(--surface);border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;min-width:0}.model-guide h3{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.35px}.model-guide-capabilities p{font-size:12px;line-height:1.95;color:var(--text-secondary);margin-block:15px 19px}.model-source{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.8;color:#ffb48e;margin-top:auto;align-self:flex-start}.model-comparison-scroll{overflow-x:auto;margin-top:26px;border:1px solid var(--line);border-radius:13px}.model-comparison-scroll table{border-collapse:collapse;width:100%;min-width:590px;text-align:left;font-size:12px;line-height:1.85}.model-comparison-scroll caption{text-align:left;padding:13px 17px;background:var(--surface);font-size:10px;color:var(--muted)}.model-comparison-scroll td,.model-comparison-scroll th{padding:15px 17px;border-bottom:1px solid var(--line);vertical-align:top}.model-comparison-scroll thead th{background:var(--surface-raised);font-weight:550;font-size:13px}.model-comparison-scroll tbody th{width:25%;font-weight:500;background:var(--surface);color:#e0e3ea}.model-comparison-scroll td{width:37.5%;color:var(--text-secondary)}.model-comparison-scroll tr:last-child>*{border-bottom:0}.model-guide-other{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#ffab7d;line-height:1.8;margin-top:20px}.model-guide-examples{display:grid;grid-gap:20px;gap:20px;margin-top:27px}.model-guide-example{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:28px}.model-example-heading{display:flex;align-items:flex-start;gap:14px}.model-example-heading>span{font-size:11px;color:#ffab7d;line-height:2.2;flex:none}.model-guide-example>p{font-size:13px;line-height:1.9;color:var(--text-secondary);margin-top:16px}.model-guide-example>.model-source{margin-top:12px}.model-adapted-prompt{padding:19px 21px;background:#12141b;border:1px solid var(--line);border-radius:10px;margin-top:20px}.model-adapted-prompt>span{font-size:8px;line-height:1.7;letter-spacing:1.2px;color:#ffab7d}.model-adapted-prompt blockquote{font-size:14px;line-height:1.95;margin:10px 0 0;color:#e0e4ed;overflow-wrap:anywhere}.model-guide-example>.model-review-note{font-size:12px;color:var(--muted)}.model-guide-faq{margin-top:26px}.model-guide-faq details{border-bottom:1px solid var(--line);padding:18px 0}.model-guide-faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;font-size:14px;line-height:1.7}.model-guide-faq summary::-webkit-details-marker{display:none}.model-guide-faq summary>svg{color:var(--muted);transition:transform .2s}.model-guide-faq details[open] summary>svg{transform:rotate(90deg)}.model-guide-faq details>p{font-size:13px;line-height:1.95;color:var(--text-secondary);margin-top:13px;max-width:900px}.model-guide-sources{padding-block:24px;font-size:11px;line-height:1.9;color:var(--muted)}.model-guide-sources>div{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.model-guide-sources a{text-decoration:underline;text-underline-offset:4px}.model-guide-cta{text-align:center;background:radial-gradient(ellipse at top,#42302777,transparent 75%),var(--surface);border:1px solid var(--line);border-radius:20px;padding:39px 25px;margin-top:15px}.model-guide-cta h2{font-size:30px;margin:0}.model-guide-cta>p{font-size:13px;line-height:1.9;color:var(--text-secondary);max-width:650px;margin:17px auto 0}.model-guide-cta .button{font-size:12px;margin-top:24px;min-height:43px}@media(max-width:800px){.model-guide-capabilities{grid-template-columns:1fr;gap:14px}.model-guide-capabilities>div{padding:24px}.model-guide-capabilities p{font-size:13px}.model-guide-section{padding-block:38px}}@media(max-width:520px){.model-guide{width:calc(100% - 32px);padding-block:27px 40px}.model-guide-header>nav{margin-bottom:24px}.model-guide-icon{width:59px;height:59px;border-radius:18px}.model-guide h1{font-size:43px;letter-spacing:-1.3px}.model-guide-lede{font-size:13px;margin-top:20px}.model-guide-toc{justify-content:flex-start;gap:24px;font-size:11px;padding-block:18px;margin-top:28px}.model-guide h2{font-size:28px;letter-spacing:-.7px}.model-guide-section>p:not(.eyebrow){font-size:13px}.model-guide-example{padding:23px 20px}.model-example-heading{gap:10px}.model-guide h3{font-size:17px}.model-adapted-prompt{padding:16px}.model-adapted-prompt blockquote,.model-guide-faq summary{font-size:13px}.model-guide-cta{padding:32px 20px}.model-guide-cta h2{font-size:27px}}.discovery-home:not(.keyword-workspace) .creation-portal .scroll-hero{padding-top:clamp(48px,9vh,100px)}.creation-portal .hero .home-title{font-size:clamp(28px,3.6vw,50px);letter-spacing:-.04em;white-space:normal;text-wrap:balance;max-width:1100px;margin-inline:auto}@media(max-width:600px){.discovery-home:not(.keyword-workspace) .creation-portal .scroll-hero{padding-top:30px}.creation-portal .hero .home-title{font-size:28px;line-height:1.18}}.model-showcase{max-width:1100px;padding-block:60px 50px}.model-showcase .model-lineup-heading{max-width:800px;margin-bottom:28px}.model-showcase .model-lineup-heading h2{font-size:clamp(29px,2.7vw,36px)}.home-model-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);align-items:start;grid-gap:24px;gap:24px}.home-model-selector{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:13px;gap:13px;min-width:0;margin:0}.home-model-panels{min-width:0}.home-model-tab{display:flex;align-items:center;gap:17px;padding:22px;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:background .18s,border-color .18s;min-width:0}.home-model-tab:hover{border-color:#726252;background:#202129}.home-model-tab[aria-selected=true]{border-color:#c47e54;background:linear-gradient(125deg,#4c302633,#a0663f17),var(--surface)}.home-model-icon{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:16px}.home-model-icon.mint{color:#9ed6b5;background:#20392e}.home-model-icon.lemon{color:#e5d590;background:#3e3824}.home-model-tab-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.home-model-provider{font-size:9px;line-height:1.6;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}.home-model-name{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.5px;color:var(--ink)}.home-model-summary{font-size:11px;line-height:1.7;color:var(--text-secondary)}.home-model-panel{padding:28px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at top left,#71432618,transparent 65%),var(--surface)}.home-model-panel[hidden]{display:none}.home-model-panel-heading{max-width:830px}.home-model-panel-heading>.eyebrow{font-size:10px;line-height:1.8;color:#ffab7d;letter-spacing:1.25px}.home-model-panel-heading h3{font-family:var(--sans);font-size:clamp(27px,2.6vw,32px);font-weight:600;line-height:1.25;letter-spacing:-1px;margin-top:13px;text-wrap:balance}.home-model-panel-heading>p:last-child{font-size:14px;line-height:1.9;color:var(--text-secondary);margin-top:17px}.home-model-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:28px}.home-model-features article{display:flex;align-items:flex-start;gap:12px;min-width:0}.home-model-feature-icon{display:grid;place-items:center;flex:none;width:39px;height:39px;background:#28242a;border:1px solid #4d3d34;border-radius:12px;color:#ffab7d}.home-model-features h4{font-family:var(--sans);font-size:14px;line-height:1.6;font-weight:550;letter-spacing:-.2px;margin:1px 0 8px}.home-model-features p{font-size:12px;line-height:1.85;color:var(--text-secondary)}.home-model-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.home-model-footer>a{display:inline-flex;align-items:center;gap:8px;color:#ffab7d;font-size:12px;line-height:1.8}.home-model-footer>a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.home-model-panel{padding:30px}.home-model-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-model-tab{padding:19px;gap:13px}}@media(max-width:900px){.home-model-layout{grid-template-columns:minmax(0,1fr);gap:24px}.home-model-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.model-showcase .model-lineup-heading{margin-bottom:25px}.home-model-selector{gap:10px;margin:0}.home-model-tab{display:flex;flex-direction:column;align-items:flex-start;padding:17px 14px;gap:13px;border-radius:14px}.home-model-icon{width:43px;height:43px;border-radius:13px}.home-model-name{font-size:17px}.home-model-summary{font-size:10px}.home-model-tab-copy{gap:5px}.home-model-provider{font-size:8px}.home-model-panel{padding:25px 20px;border-radius:17px}.home-model-panel-heading h3{font-size:28px;letter-spacing:-.7px}.home-model-panel-heading>.eyebrow{font-size:8px}.home-model-panel-heading>p:last-child{font-size:13px}.home-model-features{grid-template-columns:1fr;gap:23px;margin-top:27px}.home-model-features h4{font-size:14px}.home-model-features p{font-size:12px}.home-model-footer{margin-top:27px;padding-top:21px}}@media(prefers-reduced-motion:reduce){.home-model-tab{transition:none}}.read-learn{padding-block:64px;border-bottom:1px solid var(--line)}.read-learn-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:31px}.read-learn-heading h2{font-family:var(--sans);font-size:clamp(29px,3vw,38px);line-height:1.2;font-weight:600;letter-spacing:-1px}.read-learn-heading p{font-size:14px;line-height:1.8;color:var(--text-secondary);margin-top:14px}.read-learn-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;padding:10px 16px;font-size:12px;line-height:1.7;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.read-learn-more:hover{border-color:#8c6048;color:#ffab7d}.read-learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:23px;gap:23px}.read-learn-grid.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.read-learn-card{min-width:0;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:var(--surface);transition:border-color .18s}.read-learn-card:hover{border-color:#80614d}.read-learn-card>a{display:flex;flex-direction:column;height:100%}.read-learn-card>a:focus-visible{outline-offset:-4px;border-radius:16px}.read-learn-cover{aspect-ratio:16/9;overflow:hidden;background:var(--surface-raised)}.read-learn-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.read-learn-card>a:hover img{transform:scale(1.025)}.read-learn-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;padding:24px}.read-learn-category{font-size:9px;line-height:1.7;letter-spacing:1.2px;color:#ffab7d}.read-learn-copy h3{font-family:var(--sans);font-size:21px;font-weight:550;line-height:1.4;letter-spacing:-.45px;margin-top:12px;text-wrap:balance}.read-learn-excerpt{font-size:12px;line-height:1.9;color:var(--text-secondary);margin:15px 0 23px}.read-learn-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.8;color:#ffab7d;margin-top:auto}@media(max-width:900px){.read-learn-grid{gap:16px}.read-learn-copy{padding:21px}.read-learn-copy h3{font-size:19px}}@media(max-width:700px){.read-learn{padding-block:43px}.read-learn-heading{align-items:flex-start;gap:16px;margin-bottom:25px}.read-learn-heading h2{font-size:29px}.read-learn-heading p{font-size:12px;max-width:330px;margin-top:12px}.read-learn-more{padding:8px 12px;font-size:11px;gap:5px}.read-learn-grid,.read-learn-grid.is-expanded{grid-template-columns:1fr;gap:20px}.read-learn-copy{padding:24px}.read-learn-copy h3{font-size:22px}.read-learn-excerpt{font-size:13px}.read-learn-link{font-size:12px}}@media(prefers-reduced-motion:reduce){.read-learn-card,.read-learn-cover img{transition:none}}.image-tools-section{padding-bottom:0;border-bottom:0}.creation-guide-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px;padding:0;margin:0}.creation-guide-steps li{min-width:0}.creation-guide-number{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:#ee783e16;color:#ffab7d;font-size:14px;margin-bottom:20px}.creation-guide-steps h3{font-size:21px;line-height:1.35;letter-spacing:-.4px;margin:0}.creation-guide-steps p{font-size:14px;line-height:1.8;color:var(--text-secondary);margin-top:12px;max-width:360px}@media(max-width:900px){.creation-guide-steps{gap:26px}.creation-guide-steps h3{font-size:18px}}@media(max-width:600px){.creation-guide-steps{grid-template-columns:1fr;gap:28px}.creation-guide-steps li{position:relative;padding-left:61px}.creation-guide-number{position:absolute;left:0;top:0;margin:0}.creation-guide-steps p{margin-top:8px;max-width:none}}.image-tools-heading-copy>p{max-width:720px;font-size:13px;line-height:1.7}@media(max-width:600px){.image-tools-heading-copy>p{max-width:none;font-size:12px}}.discovery-home>.bottom-cta,.discovery-home>.example-library,.discovery-home>section{border-top:0;border-bottom:0}.creation-guide-steps li{position:relative;padding-left:0}.creation-guide-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;margin-bottom:23px}.creation-guide-steps .creation-guide-number{position:absolute;top:14px;left:14px;width:37px;height:37px;margin:0;background:#17191fe6;border:1px solid #ffffff1a;font-size:12px}@media(max-width:600px){.creation-guide-steps{gap:34px}.creation-guide-image{margin-bottom:18px}}.portal-composer .workflow-preview-content{display:contents}.keyword-workspace .creation-portal .scroll-studio{width:calc(100% - 64px);max-width:1380px}.keyword-workspace .scroll-studio>.workflow-workbench{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);grid-gap:0;gap:0;min-height:650px;padding:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--surface);box-shadow:0 18px 65px #0002}.workflow-workbench>.reference-composer{display:flex;flex-direction:column;gap:0;min-width:0;padding:28px;border-right:1px solid var(--line);background:linear-gradient(150deg,#39302722,transparent 65%)}.workflow-field-label{display:block;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-bottom:13px}.workspace-model-picker-section{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:25px}.workflow-model-picker{display:flex;align-items:center;gap:14px;position:relative;border:1px solid #75614b;border-radius:13px 13px 0 0;background:#2a2726;padding:21px 18px;color:#ffab7d}.workflow-model-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:1 1;min-width:0;font-size:20px;font-weight:550;color:var(--ink);background:transparent;border:0;padding:0 27px 0 0;height:31px;cursor:pointer}.workflow-model-picker>svg:last-child{position:absolute;right:18px;pointer-events:none;color:var(--muted)}.workflow-model-picker option{background:var(--surface);color:var(--ink)}.workflow-model-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:13px 15px;border:1px solid var(--line);border-top:0;border-radius:0 0 13px 13px;background:#1b1d24}.workflow-model-shortcuts>span{font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.workflow-model-shortcuts button{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);padding:3px 0}.workflow-model-shortcuts button:hover,.workflow-model-shortcuts button[aria-pressed=true]{color:#ffab7d}.workflow-quick-starts{margin-bottom:24px}.workflow-quick-starts>div{display:flex;flex-wrap:wrap;gap:8px}.workflow-quick-starts button{font-size:11px;line-height:1.6;padding:8px 12px;border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--text-secondary)}.workflow-quick-starts button:hover{color:var(--ink);border-color:#8d644b}.workflow-workbench .reference-composer-top{display:flex;flex-direction:column;gap:20px}.workflow-workbench .reference-upload{width:100%;min-height:130px;border-radius:13px}.workflow-workbench .reference-upload-target{width:100%;min-height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.workflow-workbench .reference-upload-target img{height:140px;width:100%;object-fit:contain}.workflow-workbench .reference-prompt{position:relative;padding:0;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;gap:12px}.workflow-workbench .reference-prompt>label{font-size:10px;font-weight:550;letter-spacing:1px;line-height:1.5;padding-right:25px;color:var(--muted)}.workflow-workbench .reference-prompt>textarea{flex:none;min-height:190px;height:190px;max-height:560px;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:17px;font-size:15px;line-height:1.75;resize:vertical;outline-offset:2px}.workflow-workbench .reference-prompt>textarea:focus-visible{outline:2px solid var(--orange)!important}.workflow-workbench .reference-prompt.is-expanded>textarea{height:340px}.workflow-prompt-expand{position:absolute;top:-3px;right:0;padding:3px;color:var(--muted)}.workflow-input-hint{font-size:10px;line-height:1.7;color:var(--muted);margin:11px 0 20px;overflow-wrap:anywhere}.workflow-workbench .reference-composer-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 37px;grid-gap:10px;gap:10px;align-items:center;margin-top:auto}.workflow-workbench .reference-ratio-select,.workflow-workbench .reference-style-select{width:100%;height:38px;border-radius:9px;background:var(--paper);border:1px solid var(--line)}.workflow-workbench .reference-ratio-select select,.workflow-workbench .reference-style-select select{width:100%;font-size:12px}.workflow-workbench .reference-style-select{display:flex}.workflow-workbench .reference-generate{grid-column:1/-1;justify-content:center;height:47px;width:100%;margin:4px 0 0;border-radius:11px;font-size:13px;background:var(--orange);color:#17191f}.workflow-workbench .reference-settings-panel{margin-top:15px}.workflow-workbench>.studio-canvas{margin:0;border:0;display:flex;flex-direction:column;min-width:0;min-height:650px;padding:22px;background:radial-gradient(ellipse at top,#3d30241c,transparent 65%),#14161c;position:relative}.workflow-preview-tabs{display:flex;align-items:center;align-self:flex-end;gap:3px;border:1px solid var(--line);border-radius:25px;padding:4px;background:var(--paper);margin-bottom:22px}.workflow-preview-tabs button{display:flex;align-items:center;gap:8px;padding:9px 17px;font-size:12px;border-radius:21px;color:var(--muted)}.workflow-preview-tabs button[aria-selected=true]{background:#292c35;color:var(--ink);box-shadow:0 2px 7px #0003}.workflow-workbench .workflow-preview-content{display:flex;flex-direction:column;flex:1 1;min-width:0}.workflow-workbench .campaign-preview{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:480px;aspect-ratio:auto;background:#1d2027;border:1px solid #2c2f38;border-radius:18px;padding:20px;overflow:hidden}.workflow-sample-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;margin:0;min-width:0;gap:15px}.workflow-sample-preview img{width:100%;height:520px;object-fit:contain;border-radius:12px}.workflow-sample-preview figcaption{font-size:10px;line-height:1.6;color:var(--muted);text-align:center}.workflow-workbench .generated-image{max-width:100%;max-height:600px;margin:auto}.workflow-workbench .canvas-toolbar{padding:3px 0 17px;gap:12px;flex-wrap:wrap}.workflow-history{display:flex;flex-direction:column;flex:1 1;min-height:480px}.workflow-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.workflow-history-grid article{min-width:0}.workflow-history-grid .private-image{border-radius:12px;overflow:hidden;max-height:330px}.workflow-history-grid p{font-size:11px;line-height:1.6;color:var(--text-secondary);margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow-history-empty{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:400px;color:var(--muted)}.workflow-history-empty h3{font-size:23px;color:var(--ink)}.workflow-history-empty p{font-size:12px;line-height:1.7}.workflow-library-link{display:inline-flex;align-items:center;gap:7px;align-self:center;margin-top:24px;font-size:12px;color:#ffab7d}.workflow-history[hidden],.workflow-workbench .workflow-preview-content[hidden]{display:none}@media(max-width:1100px){.workflow-workbench>.reference-composer{padding:23px}.workflow-workbench>.studio-canvas{padding:18px}.workflow-model-picker{padding:17px 14px}.workflow-model-picker select{font-size:17px}.workflow-model-shortcuts{gap:9px}.workflow-sample-preview img{height:480px}.workflow-quick-starts button{font-size:10px;padding:7px 10px}}@media(max-width:900px){.keyword-workspace .scroll-studio>.workflow-workbench{grid-template-columns:minmax(0,1fr);border-radius:18px}.workflow-workbench>.reference-composer{border-right:0;border-bottom:1px solid var(--line);padding:25px}.workflow-workbench>.studio-canvas{min-height:470px;padding:20px}.workflow-workbench .campaign-preview{min-height:390px}.workflow-sample-preview img{height:380px}.workflow-workbench .reference-composer-bottom{margin-top:0}.workspace-model-picker-section{margin-bottom:21px;padding-bottom:21px}}@media(max-width:600px){.keyword-workspace .creation-portal .scroll-studio{width:calc(100% - 28px)}.workflow-workbench>.reference-composer{padding:20px 16px}.workflow-workbench>.studio-canvas{padding:16px;min-height:380px}.workflow-model-picker select{font-size:18px}.workflow-model-shortcuts{gap:8px 12px}.workflow-quick-starts>div{gap:7px}.workflow-workbench .reference-prompt>textarea{min-height:170px;height:170px;font-size:16px;padding:14px}.workflow-workbench .reference-prompt.is-expanded>textarea{height:300px}.workflow-workbench .campaign-preview{min-height:310px;padding:12px}.workflow-sample-preview img{height:300px}.workflow-preview-tabs{margin-bottom:17px}.workflow-preview-tabs button{padding:8px 14px;font-size:11px}.workflow-history-empty{min-height:300px}.workflow-workbench .canvas-actions{flex-wrap:wrap}.workflow-workbench .reference-composer-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 37px}}.workflow-intro .workflow-section-heading{margin-bottom:0}.workflow-audience-section,.workflow-why-section{padding-block:60px}.workflow-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.workflow-audience-grid article{min-width:0;padding:26px 23px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.workflow-audience-grid h3{font-family:var(--sans);font-size:18px;font-weight:550;line-height:1.45;letter-spacing:-.35px;margin:0 0 13px}.workflow-audience-grid p{font-size:12px;line-height:1.9;color:var(--text-secondary)}@media(max-width:1000px){.workflow-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workflow-audience-section,.workflow-why-section{padding-block:43px}.workflow-audience-grid{grid-template-columns:1fr;gap:14px}.workflow-audience-grid article{padding:24px}.workflow-audience-grid h3{font-size:18px}}.workflow-landing>section:not(.workflow-bottom-cta){border-top:0;border-bottom:0}.workflow-landing .workflow-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:64px;gap:64px;padding-block:60px}.workflow-what-copy{min-width:0}.workflow-what-copy>.eyebrow{margin-bottom:15px}.workflow-what-copy>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--text-secondary);margin-top:20px}.workflow-what-visual{margin:0;min-width:0;overflow:hidden;border-radius:21px;background:var(--surface)}.workflow-what-visual img{width:100%;height:auto;aspect-ratio:6/5;object-fit:cover}@media(max-width:1000px){.workflow-landing .workflow-intro{gap:35px}.workflow-what-copy h2{font-size:34px}}@media(max-width:900px){.workflow-landing .workflow-intro{grid-template-columns:minmax(0,1fr);gap:30px}.workflow-what-visual{max-width:620px;width:100%;margin-inline:auto}}@media(max-width:600px){.workflow-landing .workflow-intro{padding-block:43px}.workflow-what-copy h2{font-size:29px}.workflow-what-copy>p:not(.eyebrow){font-size:13px;margin-top:17px}.workflow-what-visual{border-radius:16px}}.guide-directory{max-width:1180px;padding-top:40px;padding-bottom:100px}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:13px;color:var(--muted);margin-bottom:30px}.guide-breadcrumb a:hover{color:var(--orange)}.guide-directory-heading{text-align:center;max-width:760px;margin:38px auto 52px}.guide-directory-heading h1{font-size:clamp(36px,5vw,58px);line-height:1.12;margin:16px 0}.guide-directory-heading>p:last-child{color:var(--muted);font-size:18px;line-height:1.7}.guide-directory .read-learn-grid{margin-top:0}.editing-guide{max-width:1100px;padding-top:35px;padding-bottom:90px}.editing-guide-header{max-width:850px;margin:0 auto 36px}.editing-guide-header h1{font-size:clamp(34px,5vw,58px);line-height:1.13;letter-spacing:-.035em;margin:18px 0 22px}.editing-guide-lede{color:var(--muted);font-size:20px;line-height:1.65}.editing-guide-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;color:var(--muted)}.editing-guide-cover img{display:block;width:100%;height:auto;border-radius:24px}.editing-guide-cover figcaption{font-size:12px;text-align:center;color:var(--muted);margin-top:12px}.editing-guide-prose{max-width:760px;margin:auto}.editing-guide-prose section,.editing-guide-sources{margin:48px 0}.editing-guide-prose h2,.editing-guide-related>h2{font-size:clamp(25px,3vw,33px);line-height:1.25;letter-spacing:-.025em;margin:0 0 22px}.editing-guide-prose h3{font-size:21px;line-height:1.4;margin:0 0 10px}.editing-guide-prose li,.editing-guide-prose p{color:var(--muted)}.editing-guide-prose p{margin:0 0 20px}.editing-guide-prose li{padding-left:6px}.editing-guide-prose ul{padding-left:22px}.editing-guide-answer{padding:28px 30px;background:#191b23;border-radius:20px;border-left:3px solid var(--orange)}.editing-guide-answer p{margin-bottom:0}.editing-guide-steps{padding-left:26px}.editing-guide-steps>li{padding-left:12px;margin-bottom:32px}.editing-guide-steps>li::marker{color:var(--orange);font-weight:600}.editing-guide-mistake{margin-bottom:26px}.editing-guide-table{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.editing-guide-table table{width:100%;border-collapse:collapse;min-width:470px;font-size:15px}.editing-guide-table td,.editing-guide-table th{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line)}.editing-guide-table th{font-weight:500}.editing-guide-table tbody tr:last-child>*{border-bottom:0}.editing-guide-table thead{background:#191b23}.editing-guide-faq details{border-bottom:1px solid var(--line);padding:18px 0}.editing-guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-weight:500;list-style:none;line-height:1.5}.editing-guide-faq summary::-webkit-details-marker{display:none}.editing-guide-faq summary svg{flex-shrink:0;transition:transform .2s}.editing-guide-faq details[open] summary svg{transform:rotate(90deg)}.editing-guide-faq details p{font-size:16px;margin:16px 0 0}.editing-guide-sources h2{font-size:24px}.editing-guide-sources li,.editing-guide-sources p{font-size:14px}.editing-guide-sources a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.editing-guide-sources a svg{display:inline;margin-left:5px}.editing-guide-next{padding:32px;background:#191b23;border-radius:20px}.editing-guide-next .button{font-size:14px}.editing-guide-related{margin-top:72px}.editing-guide-related>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.editing-guide-related img{width:100%;height:auto;display:block;border-radius:16px}.editing-guide-related h3{font-size:21px;display:flex;align-items:center;gap:14px;margin:20px 0 12px}.editing-guide-related h3 svg{flex-shrink:0}.editing-guide-related p{color:var(--muted);line-height:1.7;font-size:15px}.editing-guide-related a:hover h3{color:var(--orange)}@media(max-width:700px){.editing-guide,.guide-directory{padding-top:26px;padding-bottom:60px}.guide-directory-heading{margin:30px auto 36px}.editing-guide-lede,.guide-directory-heading>p:last-child{font-size:17px}.editing-guide-header{margin-bottom:26px}.editing-guide-header h1{font-size:36px}.editing-guide-meta{gap:10px 18px;font-size:12px}.editing-guide-cover{margin-bottom:32px}.editing-guide-cover img{border-radius:16px}.editing-guide-prose{font-size:16px;line-height:1.8}.editing-guide-prose section,.editing-guide-sources{margin:36px 0}.editing-guide-answer,.editing-guide-next{padding:23px 20px}.editing-guide-related>div{grid-template-columns:1fr;gap:30px}.editing-guide-related{margin-top:50px}.editing-guide-related h3{font-size:20px}.guide-breadcrumb{font-size:12px;line-height:1.6}}.keyword-workspace .creation-portal>.workspace-breadcrumb{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:10px;width:calc(100% - 64px);max-width:1380px;margin:22px auto 0;font-size:18px;font-weight:500;line-height:1.6;text-align:left;color:var(--muted)}.workspace-breadcrumb a{border-radius:3px;text-underline-offset:4px}.workspace-breadcrumb a[aria-current=page]{color:var(--ink)}.workspace-breadcrumb a:hover{text-decoration:underline;color:var(--orange)}.keyword-workspace .creation-portal .scroll-hero{padding-top:20px}@media(max-width:600px){.keyword-workspace .creation-portal>.workspace-breadcrumb{width:calc(100% - 28px);font-size:16px;gap:8px;margin-top:18px}.keyword-workspace .creation-portal .scroll-hero{padding-top:16px}}.site-header .navigation{gap:30px}.site-header .nav-group-label>.nav-menu-toggle,.site-header .navigation>a{position:relative;font-size:16px;font-weight:500;line-height:24px;padding-block:20px;border-bottom:0;box-shadow:none;transition:color .18s ease}.site-header .nav-group-label>.nav-menu-toggle:after,.site-header .navigation>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--orange);transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.site-header .nav-menu-toggle:hover:after,.site-header .nav-menu-toggle[aria-current=true]:after,.site-header .nav-menu-toggle[aria-expanded=true]:after,.site-header .navigation>a:hover:after,.site-header .navigation>a[aria-current]:after{transform:scaleX(1)}.site-header .nav-group-label>.nav-menu-toggle[aria-current=true]{box-shadow:none}.site-header .nav-menu-toggle>svg{width:15px;height:15px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.site-header .nav-menu-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.site-header .login-link{font-size:16px;font-weight:500;min-height:42px;padding:10px 8px;border-radius:9px;transition:color .18s ease,background .18s ease,transform .18s ease}.site-header .login-link:hover{color:#ffab7d;background:#ee783e12}.site-header .login-link:active{transform:scale(.97)}.site-header .header-cta{font-size:15px;line-height:20px;min-height:42px;padding:10px 19px;border-radius:10px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.site-header .header-cta:hover{transform:translateY(-2px);box-shadow:0 5px 18px #0003}.site-header .header-cta:active{transform:translateY(0) scale(.98);box-shadow:none}.site-header .header-creations-link{font-size:15px;transition:color .18s ease}.site-header .header-creations-link:hover{color:#ffab7d}.site-header .studio-user-name{font-size:14px}.site-header .header-credit-balance{font-size:12px}.site-header .nav-dropdown{width:272px;padding:8px;background:#1a1c24;border-color:#ffffff16;border-radius:16px;box-shadow:0 16px 45px #0005;transform-origin:top center}.site-header .nav-dropdown:not([hidden]){animation:header-dropdown-in .2s cubic-bezier(.2,.8,.2,1) both}.site-header .navigation .nav-dropdown>a{font-size:15px;line-height:22px;padding:13px 14px;border-radius:10px;transition:color .18s ease,background .18s ease}.site-header .nav-dropdown>a>svg{width:15px;height:15px;transition:transform .18s ease}.site-header .nav-dropdown>a:hover>svg{transform:translate(2px,-2px)}.site-header .menu-button{border-radius:10px;transition:background .18s ease,transform .18s ease}.site-header .menu-button:hover{background:#ffffff0c}.site-header .menu-button:active{transform:scale(.94)}@keyframes header-dropdown-in{0%{opacity:0;transform:translate(-50%,-7px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes header-mobile-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.site-header .navigation.open{gap:3px;padding:12px;background:#171920;border-radius:16px;top:calc(100% + 8px);border-color:#ffffff16;animation:header-mobile-in .22s cubic-bezier(.2,.8,.2,1) both}.site-header .navigation.open .nav-group-label>.nav-menu-toggle,.site-header .navigation.open>a{font-size:16px;line-height:24px;padding:12px 14px;border-radius:10px}.site-header .navigation.open .nav-menu-toggle:hover,.site-header .navigation.open>a:hover{background:#ffffff06}.site-header .nav-group-label>.nav-menu-toggle:after,.site-header .navigation>a:after{display:none}.site-header .navigation.open .nav-menu-toggle[aria-current=true],.site-header .navigation.open>a[aria-current]{background:#ee783e12}.site-header .nav-dropdown{width:100%;padding:5px;background:#101116;margin:3px 0 6px;border:0;border-radius:10px;box-shadow:none}.site-header .nav-dropdown:not([hidden]){animation:header-mobile-in .18s ease both}.site-header .navigation .nav-dropdown>a{font-size:15px;padding:12px 14px}}@media(max-width:520px){.site-header .login-link{font-size:16px;padding-inline:6px}.site-header .header-actions{gap:8px}.site-header .menu-button{width:40px;min-height:40px}.site-header:has(.header-actions.is-signed-in){height:auto;min-height:60px;flex-wrap:wrap;padding-block:10px;row-gap:5px}.site-header .header-actions.is-signed-in{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.site-header .header-creations-link{font-size:14px}}@media(prefers-reduced-motion:reduce){.site-header *,.site-header :after{animation:none!important;transition:none!important}.site-header .header-cta:active,.site-header .header-cta:hover,.site-header .login-link:active,.site-header .menu-button:active,.site-header .nav-dropdown>a:hover>svg{transform:none}}.discovery-home .example-library{width:calc(100% - 48px);max-width:1560px}.discovery-home .example-library-heading{max-width:820px;margin-inline:auto}.discovery-home .example-library .masonry-column,.discovery-home .example-library .real-example-grid{gap:18px}.discovery-home .example-library .gallery-card{isolation:isolate}.discovery-home .example-library .gallery-image img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.discovery-home .example-library .gallery-image:hover img{transform:scale(1.035)}@media(min-width:1700px){.discovery-home .example-library{width:calc(100% - 96px)}}@media(max-width:1100px){.discovery-home .example-library{width:calc(100% - 32px)}.discovery-home .example-library .masonry-column,.discovery-home .example-library .real-example-grid{gap:14px}}@media(max-width:600px){.discovery-home .example-library{width:calc(100% - 24px)}.discovery-home .example-library .masonry-column,.discovery-home .example-library .real-example-grid{gap:10px}}@media(prefers-reduced-motion:reduce){.discovery-home .example-library .gallery-image img{transition:none}.discovery-home .example-library .gallery-image:hover img{transform:none}}.site-breadcrumb{max-width:1180px;margin:20px auto 0;font-size:13px;line-height:20px;font-weight:400;color:var(--muted);text-align:left}.site-breadcrumb ol{display:flex;align-items:center;gap:9px;list-style:none;padding:0;margin:0;min-width:0}.site-breadcrumb li{min-width:0;flex-shrink:0}.site-breadcrumb .breadcrumb-current{flex-shrink:1}.site-breadcrumb a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:4px;border-radius:3px;text-underline-offset:4px;transition:color .16s ease}.site-breadcrumb a:hover{color:#ffab7d;text-decoration:underline}.site-breadcrumb a[aria-current=page]{color:var(--text-secondary)}.site-breadcrumb .breadcrumb-separator{color:#696d7b;font-size:12px}.site-breadcrumb+.guide-directory{padding-top:0}.guide-directory-heading{margin:42px auto 44px}.editing-guide{max-width:1180px;padding-top:38px}.editing-guide-header{max-width:860px;margin:0 0 32px;text-align:left}.editing-guide-header .eyebrow{font-size:11px;letter-spacing:1.5px;color:#ffab7d}.editing-guide-header h1{max-width:860px;font-size:clamp(34px,3.6vw,50px);line-height:1.14;letter-spacing:-.03em;margin:14px 0 18px;text-align:left;text-wrap:balance;scroll-margin-top:88px}.editing-guide-lede{font-size:19px;line-height:1.7;max-width:720px;color:#bdc1cd}.editing-guide-meta{gap:8px 22px;margin-top:24px;font-size:12px;line-height:1.8}.editing-guide-meta>span:first-child{color:var(--ink)}.editing-guide-cover{max-width:960px;margin:0 0 48px}.editing-guide-cover img{border-radius:20px}.editing-guide-cover figcaption{font-size:11px;line-height:1.7;margin-top:10px}.editing-guide-layout{display:grid;grid-template-columns:minmax(0,720px) 220px;grid-gap:64px;gap:64px;align-items:start;justify-content:start}.editing-guide-outline{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:96px;padding:20px 0 20px 22px;border-left:1px solid var(--line)}.editing-guide-outline p{font-size:11px;line-height:1.6;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink);margin-bottom:15px}.editing-guide-outline a{display:block;font-size:13px;line-height:1.6;padding:7px 0;color:var(--muted);transition:color .16s ease}.editing-guide-outline a:hover{color:#ffab7d}.editing-guide-prose{grid-column:1;grid-row:1;width:100%;max-width:720px;margin:0;font-size:17px;line-height:1.85;min-width:0}.editing-guide-prose li,.editing-guide-prose p{color:#bdc1cd}.editing-guide-prose p{margin-bottom:20px}.editing-guide-prose section,.editing-guide-sources{margin:44px 0}.editing-guide-prose h2{font-family:var(--sans);font-size:27px;font-weight:600;line-height:1.35;letter-spacing:-.6px;margin:0 0 20px;scroll-margin-top:12px}.editing-guide-prose h3{font-family:var(--sans);font-size:19px;font-weight:600;line-height:1.5;letter-spacing:-.3px;margin-bottom:10px;color:var(--ink)}.editing-guide-prose .editing-guide-answer{margin-top:0;padding:26px 28px;border:1px solid #ee783e2b;border-left:3px solid var(--orange);border-radius:16px;background:linear-gradient(120deg,#ee783e09,#191b23)}.editing-guide-answer h2{font-size:18px;letter-spacing:-.2px;margin-bottom:12px}.editing-guide-answer p{margin:0}.editing-guide-prose>section>ul{padding-left:21px}.editing-guide-prose li{padding-left:4px;margin-bottom:12px}.editing-guide-prose li::marker{color:var(--orange)}.editing-guide-steps{list-style:none;counter-reset:guide-step;padding:0;margin:28px 0 0}.editing-guide-steps>li{position:relative;counter-increment:guide-step;padding:0 0 0 54px;margin:0 0 30px}.editing-guide-steps>li:before{content:counter(guide-step,decimal-leading-zero);position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;background:#ee783e12;color:#ffab7d;border:1px solid #ee783e26;border-radius:10px;font-size:12px;font-weight:600}.editing-guide-steps>li p{margin-bottom:0}.editing-guide-mistake{padding:18px 22px;background:#181a21;border-radius:12px;margin-bottom:14px}.editing-guide-mistake p{margin-bottom:0}.editing-guide-prose .editing-guide-sources h2{font-size:21px}.editing-guide-sources a{overflow-wrap:anywhere;line-height:1.8}.editing-guide-faq summary{font-size:16px;line-height:1.6}.editing-guide-faq details p{line-height:1.85}.editing-guide-prose .editing-guide-next{padding:28px;border:1px solid var(--line);border-radius:16px}.editing-guide-next h2{font-size:25px}.editing-guide-next .button{min-height:42px}.editing-guide-related{max-width:960px;margin:64px 0 0}.editing-guide-related>h2{font-family:var(--sans);font-size:26px;font-weight:600;letter-spacing:-.6px}.editing-guide-related h3{font-family:var(--sans);font-size:19px;line-height:1.5;letter-spacing:-.3px}@media(max-width:1100px){.editing-guide-layout{grid-template-columns:minmax(0,1fr) 190px;gap:32px}}@media(max-width:900px){.editing-guide-layout{display:flex;flex-direction:column;gap:28px;max-width:720px;margin:0}.editing-guide-outline{position:static;width:100%;padding:18px 20px;border:1px solid var(--line);border-radius:14px}.editing-guide-outline nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 16px;gap:2px 16px}.editing-guide-outline p{grid-column:1/-1;margin-bottom:6px}.editing-guide-outline a{font-size:13px;padding:6px 0}.editing-guide-prose{max-width:none}.editing-guide-header{max-width:720px}}@media(max-width:600px){.site-breadcrumb{width:calc(100% - 28px);margin-top:16px;font-size:13px;line-height:20px}.site-breadcrumb ol{gap:8px}.editing-guide{width:calc(100% - 28px);padding-top:28px}.guide-directory-heading{margin:30px auto 34px}.editing-guide-header{margin-bottom:26px}.editing-guide-header h1{font-size:clamp(30px,8.4vw,34px);line-height:1.2;letter-spacing:-.8px;margin:12px 0 16px;text-wrap:pretty}.editing-guide-lede{font-size:17px;line-height:1.75}.editing-guide-meta{font-size:11px;gap:5px 16px;margin-top:18px}.editing-guide-cover{margin-bottom:28px}.editing-guide-cover img{border-radius:14px}.editing-guide-cover figcaption{font-size:10px}.editing-guide-prose{font-size:16px;line-height:1.85}.editing-guide-prose h2{font-size:24px;line-height:1.4;letter-spacing:-.45px}.editing-guide-prose h3{font-size:18px;letter-spacing:-.2px}.editing-guide-prose section,.editing-guide-sources{margin:34px 0}.editing-guide-prose .editing-guide-answer{padding:22px 20px}.editing-guide-answer h2{font-size:18px}.editing-guide-steps>li{padding-left:44px;margin-bottom:28px}.editing-guide-steps>li:before{width:30px;height:30px;border-radius:8px;font-size:11px}.editing-guide-mistake{padding:18px}.editing-guide-prose .editing-guide-next{padding:22px}.editing-guide-related{margin-top:44px}.editing-guide-related>h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.editing-guide-outline a,.site-breadcrumb a{transition:none}}h3.image-tool-title{font-family:var(--sans);letter-spacing:0;transition:none}@media(prefers-reduced-motion:reduce){.possibility-preview img{transition:none}.possibility-preview:hover img{transform:none}}.subscription-pricing{max-width:1180px;padding-block:68px 58px;scroll-margin-top:18px}.subscription-heading{text-align:center;max-width:760px;margin:0 auto 28px}.subscription-heading .eyebrow{color:#ffab7d;font-size:10px;letter-spacing:1.8px}.subscription-heading h1,.subscription-heading h2{font-size:clamp(34px,4vw,48px);line-height:1.2;margin:15px 0 16px;letter-spacing:-1.2px}.subscription-heading>p:last-child{font-size:16px;line-height:1.7;color:var(--text-secondary)}.subscription-period{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 38px;padding:5px;border:1px solid var(--line);background:#181a21;gap:4px}.subscription-period,.subscription-period button{display:flex;align-items:center;border-radius:999px}.subscription-period button{justify-content:center;gap:9px;min-height:42px;padding:10px 20px;font-size:14px;font-weight:500;color:var(--muted);transition:color .18s,background .18s,box-shadow .18s}.subscription-period button[aria-pressed=true]{background:#f1f2f6;color:#17191f;box-shadow:0 3px 8px #0002}.subscription-period button>span{font-size:10px;font-weight:600;color:#ffab7d;background:#ee783e18;border-radius:999px;padding:4px 7px}.subscription-period button[aria-pressed=true]>span{color:#a34216;background:#ee783e1c}.subscription-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:stretch}.subscription-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 27px 24px;border:1px solid #363944;border-radius:22px;background:linear-gradient(150deg,#20232b,#181a21 75%);transition:border-color .2s,box-shadow .2s}.subscription-card:hover{border-color:#6c707d;box-shadow:0 12px 30px #0002}.subscription-card.is-popular{border-color:#ee783e;background:linear-gradient(145deg,#3a2a22,#1b1b21 65%);box-shadow:0 0 0 1px #ee783e22}.subscription-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:31px}.subscription-card h3{font-family:var(--sans);font-size:25px;font-weight:600;line-height:1.3;letter-spacing:-.6px}.subscription-badge{color:#ffc4a3;background:#ee783e24;border:1px solid #ee783e42;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:500;white-space:nowrap}.subscription-description{font-size:14px;line-height:1.65;color:var(--text-secondary);min-height:47px;margin-top:13px}.subscription-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:27px}.subscription-price strong{font-size:46px;font-weight:550;letter-spacing:-2px;line-height:1.1}.subscription-price>span{font-size:13px;color:var(--muted);white-space:nowrap}.subscription-billing{font-size:12px;line-height:1.7;color:var(--muted);margin-top:10px}.subscription-allowance{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:24px 0;font-size:13px;color:var(--text-secondary)}.subscription-allowance strong{font-size:23px;font-weight:550;color:var(--ink);letter-spacing:-.7px}.subscription-choose{width:100%;min-height:46px;border:1px solid #555966;border-radius:11px;background:#292c35;color:var(--ink);font-size:14px;justify-content:space-between;padding-inline:17px;transition:background .18s,transform .18s,box-shadow .18s}.subscription-choose:hover{background:#343844;box-shadow:0 4px 15px #0002}.subscription-choose.is-primary{background:var(--orange);border-color:var(--orange);color:#17191f}.subscription-choose.is-primary:hover{background:#ff955b}.subscription-choose:active{transform:scale(.985)}.subscription-card>ul{list-style:none;padding:0;margin:26px 0;display:flex;flex-direction:column;gap:14px}.subscription-card>ul li{display:flex;align-items:flex-start;gap:10px;color:#c1c5d1;font-size:13px;line-height:1.6}.subscription-card>ul svg{color:#ffab7d;margin-top:2px}.subscription-renewal{font-size:11px;line-height:1.7;color:var(--muted);margin-top:auto;padding-top:6px}.subscription-reassurance{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px;color:var(--muted);font-size:12px;margin-top:28px}.subscription-reassurance>span{display:flex;align-items:center;gap:7px}.subscription-usage{max-width:750px;margin:15px auto 0;text-align:center;color:var(--muted);font-size:11px;line-height:1.8}.subscription-trial{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:960px;margin:36px auto 0;padding:24px 28px;background:#181a21;border:1px solid var(--line);border-radius:16px}.subscription-trial strong{font-family:var(--sans);font-size:17px;font-weight:550}.subscription-trial p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:7px}.subscription-trial a{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:13px;color:#ffab7d}.subscription-trial a:hover{text-decoration:underline;text-underline-offset:4px}.subscription-page>.subscription-pricing{padding-top:54px}.subscription-faq{max-width:900px;padding-block:20px 80px}.subscription-faq h2{font-size:32px;margin-bottom:28px}.subscription-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.subscription-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px;font-weight:500;line-height:1.6}.subscription-faq summary::-webkit-details-marker{display:none}.subscription-faq summary span{font-size:20px;color:var(--muted)}.subscription-faq details[open] summary span{transform:rotate(45deg)}.subscription-faq details p{font-size:14px;line-height:1.9;color:var(--text-secondary);margin-top:15px}.subscription-faq>p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:24px}.subscription-faq a{color:#ffab7d;text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.subscription-cards{gap:16px}.subscription-card{padding:25px 21px}.subscription-price strong{font-size:40px}.subscription-description{min-height:70px}}@media(max-width:800px){.subscription-cards{grid-template-columns:1fr;max-width:560px;margin:auto;gap:22px}.subscription-card{padding:28px}.subscription-description{min-height:0}.subscription-price strong{font-size:46px}.subscription-pricing{padding-block:48px 38px}.subscription-trial{max-width:560px;align-items:flex-start;flex-direction:column;gap:18px}.subscription-heading>p:last-child{font-size:14px}.subscription-reassurance{gap:10px 18px;font-size:11px}.subscription-faq{padding-bottom:55px}.subscription-faq h2{font-size:28px}}@media(max-width:520px){.subscription-faq,.subscription-pricing{width:calc(100% - 32px)}.subscription-period{margin-bottom:28px}.subscription-period button{font-size:13px;padding:9px 15px}.subscription-period button>span{font-size:9px}.subscription-card{padding:26px 23px}.subscription-trial{padding:22px}.subscription-heading h1,.subscription-heading h2{font-size:35px}.subscription-page>.subscription-pricing{padding-top:38px}.subscription-faq summary{font-size:15px}}@media(prefers-reduced-motion:reduce){.subscription-card,.subscription-choose,.subscription-period button{transition:none}.subscription-choose:active{transform:none}}.company-page{max-width:1080px;padding-block:42px 80px}.company-heading{max-width:780px;margin:0 auto 42px;text-align:center}.company-heading .eyebrow{font-size:10px;letter-spacing:1.7px;color:#ffab7d}.company-heading h1{font-size:clamp(36px,4.5vw,54px);line-height:1.16;margin:17px 0 22px;letter-spacing:-1.5px;scroll-margin-top:12px}.company-heading>p:last-child{font-size:18px;color:var(--text-secondary);line-height:1.8}.company-image-strip{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;align-items:center}.company-image-strip img{width:100%;height:310px;object-fit:cover;border-radius:20px}.company-image-strip img:nth-child(2){height:350px}.company-intro{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:60px;gap:60px;margin-top:62px}.company-intro h2{font-size:34px;line-height:1.25;letter-spacing:-.9px}.company-closing p,.company-intro p,.company-values p,.contact-main p,.contact-topics p{color:var(--text-secondary);font-size:15px;line-height:1.85}.company-intro p+p{margin-top:18px}.company-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:45px}.company-values>section{padding:26px;border:1px solid var(--line);border-radius:18px;background:#181a21;display:flex;flex-direction:column;align-items:flex-start}.company-values svg,.contact-main>svg{color:#ffab7d}.company-values h2{font-family:var(--sans);font-size:20px;font-weight:600;letter-spacing:-.4px;margin:23px 0 15px}.company-values p{font-size:14px}.company-values a,.contact-topics a{font-size:12px;color:#ffab7d;display:inline-flex;align-items:center;gap:7px;line-height:1.7}.company-values a{margin-top:auto;padding-top:23px}.company-closing{max-width:780px;margin:60px auto 0;text-align:center}.company-closing h2{font-size:31px;margin-bottom:17px}.company-closing p{margin-bottom:25px}.company-closing>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.company-closing .button-outline{border-color:var(--line)}.company-closing .button-outline:hover{background:#22252e}.contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:44px;gap:44px;max-width:960px;margin:auto}.contact-main{padding:34px;background:#191b23;border:1px solid var(--line);border-radius:20px;align-self:start}.contact-main h2{font-size:29px;margin:23px 0 18px}.contact-main .button{margin-top:24px}.contact-main .contact-direct{font-size:13px;margin-top:22px}.contact-direct a{color:#ffab7d;overflow-wrap:anywhere}.contact-main .contact-sensitive{font-size:12px;color:var(--muted);margin-top:24px}.contact-topics{display:flex;flex-direction:column;gap:28px;padding:8px 0}.contact-topics h2{font-family:var(--sans);font-size:18px;font-weight:600;letter-spacing:-.3px;margin-bottom:10px}.contact-topics p{font-size:14px}.contact-topics a{margin-top:10px}.company-page a:not(.button):hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.company-intro{gap:30px}.company-values{gap:16px}.company-values>section{padding:21px}.company-image-strip img{height:240px}.company-image-strip img:nth-child(2){height:280px}.contact-layout{gap:25px}.contact-main{padding:26px}}@media(max-width:700px){.company-page{padding-block:30px 55px;width:calc(100% - 36px)}.company-heading{margin-bottom:30px}.company-heading h1{font-size:36px}.company-heading>p:last-child{font-size:16px}.company-image-strip{gap:9px}.company-image-strip img{height:150px;border-radius:12px}.company-image-strip img:nth-child(2){height:180px}.company-intro,.company-values,.contact-layout{grid-template-columns:1fr}.company-intro{gap:20px;margin-top:36px}.company-intro h2{font-size:29px}.company-values{margin-top:30px}.company-values>section{padding:25px}.company-closing{margin-top:40px}.company-closing h2{font-size:28px}.contact-main h2{font-size:26px}.contact-topics{gap:24px;padding:8px 3px}.footer-link-group{min-width:0}.footer nav{row-gap:12px}}.google-login-fallback{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;border:1px solid var(--line);border-radius:24px;background:#fff;color:#202124;font-size:14px;font-weight:500;transition:box-shadow .18s,transform .18s}.google-login-fallback:hover{box-shadow:0 2px 12px #0002;transform:translateY(-1px)}.google-login-fallback:disabled{cursor:wait;opacity:.7}.billing-modal{width:calc(100% - 32px);max-width:540px}.billing-modal .modal-inner{padding:32px;max-height:85dvh;overflow:auto}.billing-modal h2{font-size:28px}.billing-subscription{margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:16px}.billing-subscription h3{font-size:18px}.billing-subscription p{font-size:13px;line-height:1.7}.billing-modal .button{margin-top:12px}.studio-user-name:focus-visible{outline:2px solid var(--orange);outline-offset:5px;border-radius:8px}.generation-cost{font-size:11px;line-height:1.6;color:var(--text-secondary);padding:0 2px;margin-top:10px}@media(prefers-reduced-motion:reduce){.google-login-fallback{transition:none}.google-login-fallback:hover{transform:none}}.creation-portal .scroll-studio[data-compact=true] .generation-cost{display:none}img.brand-mark{width:32px;height:32px;object-fit:contain;flex-shrink:0}@media(max-width:1360px){.analytics-consent{bottom:calc(164px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 248px);overflow-y:auto}}