@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--bg:#111310;--panel:#191c17;--line:#34392e;--ink:#f1f0e7;--muted:#a2a89a;--lime:#d4ee8b;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:5px}img{max-width:100%;display:block}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(55px,5.9vw,88px);margin:24px 0}h2{font-size:clamp(36px,4.1vw,58px);margin:20px 0 28px}h3{font-size:21px;font-weight:500;letter-spacing:-.03em;margin-bottom:10px}em{color:var(--lime);font-weight:500}p{color:var(--muted)}.header{max-width:1440px;margin:auto;height:103px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:700;letter-spacing:2px;line-height:1.15}.brand-sub{display:block;font-size:8px;letter-spacing:3.1px;margin-top:5px}.brand-icon{color:var(--lime);font-family:Georgia;font-size:42px;line-height:1}.header nav{display:flex;gap:30px;font-size:13px;color:#b9bdaf}.header nav a:hover,footer a:hover{color:var(--lime)}.button{background:var(--lime);color:#1b2412;display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:17px 25px;border-radius:5px;font-weight:600;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#e2ffa1;transform:translateY(-2px)}.button.small{padding:12px 18px;font-size:12px}.button.full{display:flex;width:100%;justify-content:space-between}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:#b7c49e}.live-dot{display:inline-block;background:var(--lime);width:6px;height:6px;border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px #d4ee8b12}.hero{max-width:1440px;margin:auto;padding:48px 5% 0;display:grid;grid-template-columns:.95fr 1.15fr;gap:42px}.hero-copy{padding:22px 0}.hero-copy>p{max-width:390px;font-size:15px;line-height:1.8}.hero-actions{display:flex;gap:20px;align-items:center;margin-top:30px}.text-button{background:none;padding:10px 0;font-size:12px}.text-button:hover{color:var(--lime)}.quiet-benefits{display:flex;gap:17px;margin-top:23px;font-size:10px;color:var(--muted)}.hero-art{position:relative;min-height:550px;border-radius:9px;overflow:hidden}.hero-art>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:58% center}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10170c35,transparent 30%,transparent 60%,#0c120ceb)}.art-top,.art-bottom{position:absolute;z-index:1;left:25px;right:25px;display:flex;justify-content:space-between}.art-top{top:24px;font-size:8px;letter-spacing:2px}.art-bottom{bottom:28px;align-items:center;gap:16px}.art-bottom p{font-family:var(--serif);font-style:italic;font-size:21px;color:white;margin:3px 0}.tiny-label{font-size:8px;letter-spacing:2px}.outline-play{height:43px;width:43px;display:grid;place-items:center;border:1px solid #c6c8b580;border-radius:50%;font-size:25px}.art-caption{font-size:8px;line-height:1.6;color:#d4d7cb;margin-left:auto;text-align:right}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;padding:24px 0 30px;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:2px;color:#818a76}.section{max-width:1296px;margin:auto;padding:90px 0;scroll-margin-top:20px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading p{font-size:13px;line-height:1.8;margin-bottom:5px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.story-card{text-align:left;background:transparent;padding:0;border:1px solid transparent;border-radius:7px;overflow:hidden;transition:transform .2s,border-color .2s}.story-card:hover{transform:translateY(-5px)}.story-card.selected{border-color:#7f9256}.story-image{height:265px;position:relative;overflow:hidden}.story-image>img{height:100%;width:100%;object-fit:cover;object-position:60% 45%}.story-image:after{content:'';position:absolute;inset:0;box-shadow:inset 0 -70px 80px -60px #000}.snow img{filter:saturate(.4) brightness(1.15);object-position:90% 15%;transform:scale(1.25)}.snow:after{background:#76acbf27}.rain img{filter:saturate(.55) brightness(.7);object-position:10% 20%;transform:scale(1.08)}.rain:after{background:linear-gradient(120deg,#16383366,#703e2930)}.story-tag{position:absolute;z-index:2;left:16px;top:17px;background:#111810b0;border:1px solid #bac4a44d;padding:5px 9px;font-size:8px;letter-spacing:1.6px;border-radius:3px}.select-mark{position:absolute;right:15px;bottom:15px;background:var(--lime);color:#1b2412;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;z-index:2}.card-copy{padding:22px}.card-copy>span:first-child{font-size:9px;letter-spacing:1.6px;color:#a5ad96}.card-copy h3{font-family:var(--serif);font-size:27px;margin-top:8px}.card-copy p{font-size:13px;line-height:1.7;margin-bottom:20px}.story-link{font-size:11px;color:var(--lime)}.section-note{font-size:10px;text-align:center;margin:22px 0 0}.studio{border-top:1px solid var(--line)}.beta-tag{font-size:9px;letter-spacing:1.5px;color:var(--lime);border:1px solid #607044;padding:8px 12px;border-radius:20px}.studio-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:40px}.form-heading{display:flex;justify-content:space-between;align-items:center}.form-heading h3{margin:0;font-size:24px}.muted{color:var(--muted);font-size:13px}.mode-switch{display:flex;border-bottom:1px solid var(--line);gap:22px;margin:22px 0}.mode-switch button{background:none;color:var(--muted);font-size:12px;padding:10px 0}.mode-switch button.active{border-bottom:2px solid var(--lime);color:var(--lime)}.uploads{display:grid;grid-template-columns:1fr 30px 1fr;gap:10px;align-items:center}.upload{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #5a644c;border-radius:7px;min-height:184px;cursor:pointer;overflow:hidden;padding:15px;transition:background .2s}.upload:hover,.upload.drag{background:#d4ee8b0c;border-color:var(--lime)}.upload input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;z-index:3}.upload:focus-within{outline:2px solid var(--lime);outline-offset:3px}.upload-symbol{font-size:29px;color:var(--lime);line-height:1.3;margin-bottom:10px}.upload strong{font-size:13px;font-weight:500}.upload span:not(.upload-symbol){font-size:10px;color:var(--muted)}.upload small{font-size:9px;color:#becbab;background:#d4ee8b10;padding:2px 8px;border-radius:3px;margin-top:12px}.upload img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:1}.upload:has(img:not([hidden])) strong{z-index:2;background:#0009;padding:3px 9px;position:absolute;bottom:10px}.swap{border:1px solid var(--line);background:#252b1f;border-radius:50%;height:30px;font-size:17px;padding:0}.remove-photo{background:none;color:var(--muted);text-decoration:underline;font-size:10px;margin-top:5px}.input-note,.privacy-note{font-size:10px;color:var(--muted);margin:10px 0 22px}.privacy-note{text-align:center;margin:13px 0 0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}label{font-size:12px}select,input[type=text],textarea{width:100%;display:block;margin-top:8px;border:1px solid #414735;border-radius:5px;padding:12px;color:var(--ink);background:#141810;font-size:12px}select{height:45px}.caption-label{display:flex;justify-content:space-between;gap:15px}.caption-label span{font-size:9px;color:var(--muted)}.consent{display:flex;align-items:start;gap:9px;margin:20px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.consent input{accent-color:var(--lime);margin-top:4px}.error{color:#ffb7a6;font-size:12px;min-height:20px;margin:8px 0}.story-preview{border-left:1px solid var(--line);padding-left:40px}.preview-top{display:flex;justify-content:space-between;letter-spacing:1.5px;font-size:9px;color:var(--muted);margin-bottom:15px}.preview-art{height:220px;position:relative;border-radius:5px;overflow:hidden}.preview-art>img{width:100%;height:100%;object-fit:cover;object-position:60% center}.preview-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0008)}.preview-caption{position:absolute;bottom:18px;left:18px;right:18px;font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.4;text-align:center;z-index:1;overflow-wrap:anywhere}.timeline{margin-top:24px}.timeline>div{display:flex;gap:17px;margin-bottom:20px}.timeline>div>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #4b543d;border-radius:50%;color:var(--lime);font-size:10px;flex-shrink:0}.timeline p{margin:0}.timeline strong{font-weight:500;color:var(--ink);display:block;font-size:13px}.timeline small{font-size:11px}.preview-notice{font-size:10px;color:#b0ba9e;padding-top:16px;border-top:1px solid var(--line)}.notice{font-size:13px;padding:20px;background:#d4ee8b0a;border:1px solid var(--line);border-radius:6px}.how{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.how>div>p,.pricing>div>p{max-width:320px;font-size:14px}.underlined{font-size:12px;color:var(--lime);border-bottom:1px solid var(--lime);padding-bottom:6px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:27px;padding:28px 0;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li>span{font-family:var(--serif);font-size:32px;font-style:italic;color:#7d8969}.steps h3{font-size:20px}.steps p{font-size:13px;margin:0}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.price-box{border:1px solid #5b6946;background:#1b2016;padding:32px;border-radius:8px}.price-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.price-heading h3{font-size:17px;margin:0}.price-heading>span{font-size:8px;color:var(--lime);letter-spacing:1px}.price{font-family:var(--serif);font-size:52px;margin:20px 0}.price span{font-family:var(--sans);font-size:12px;color:var(--muted)}.price-box ul{list-style:none;padding:0;font-size:12px;line-height:2.7;margin-bottom:25px}.price-box li:before{content:'✓';color:var(--lime);margin-right:14px}.coming{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.coming strong{font-size:12px;font-weight:500}.coming p{font-size:11px;margin:8px 0 0}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--lime);font-size:18px}details[open] summary:after{content:'−'}details p{font-size:12px;line-height:1.9;margin:15px 24px 0 0}.last-call{text-align:center;padding:80px 25px;background:#1b2017;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.last-call h2{font-size:clamp(35px,4vw,55px)}footer{max-width:1296px;margin:auto;padding:40px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}footer>span,footer>div{font-size:10px;color:var(--muted)}footer>div{display:flex;gap:24px}dialog{border:1px solid var(--line);border-radius:12px;background:#1b2017;color:var(--ink);width:min(720px,calc(100% - 30px));max-height:88vh;padding:40px;box-shadow:0 25px 100px #000a}dialog::backdrop{background:#080c08cb;backdrop-filter:blur(7px)}dialog h2{font-size:40px}dialog textarea{line-height:1.7;resize:vertical;margin-bottom:20px}.dialog-close{position:absolute;right:15px;top:10px;font-size:28px;background:none;padding:5px 12px;color:var(--muted)}.result-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.result-scenes article{border:1px solid var(--line);padding:15px;border-radius:5px}.result-scenes article span{font-size:10px;color:var(--lime)}.result-scenes h3{font-size:15px;margin:7px 0}.result-scenes p{font-size:11px;margin:0}.result-actions{display:flex;gap:15px}.secondary{border:1px solid var(--line);background:none;border-radius:5px;padding:12px 20px;font-size:13px}#copy-status{font-size:12px;color:var(--lime);margin:15px 0 0}#story-dialog>img{border-radius:6px;margin:10px 0 25px;max-height:280px;width:100%;object-fit:cover}#story-dialog>p{font-size:14px}.skip{position:absolute;top:-60px;left:20px;z-index:9;background:var(--lime);color:black;padding:10px}.skip:focus{top:10px}[hidden]{display:none!important}.legal{max-width:800px;margin:auto;padding:70px 25px}.legal h1{font-size:50px}.legal h2{font-size:30px;margin-top:40px}.legal p,.legal li{font-size:15px;color:var(--muted)}.legal a{color:var(--lime)}
@media(min-width:1450px){.section,footer{max-width:1296px}}@media(max-width:1440px){.section,footer{margin-left:5%;margin-right:5%}.hero-art{min-height:520px}.hero{gap:25px}.hero-actions{gap:15px}.hero-actions .button{padding:16px 18px;gap:15px}.art-caption{display:none}}@media(max-width:1050px){h1{font-size:64px}.hero{grid-template-columns:1fr 1fr}.hero-art{min-height:520px}.hero-actions{align-items:start;flex-direction:column;gap:3px}.quiet-benefits{flex-wrap:wrap;gap:8px 13px}.studio-layout{gap:25px;padding:28px}.story-preview{padding-left:25px}.how,.pricing{gap:50px}.story-image{height:220px}.card-copy{padding:18px}.card-copy h3{font-size:23px}.header nav{gap:20px}.art-bottom{left:18px;right:18px}.outline-play{display:none}}@media(max-width:760px){.header{height:80px;padding:0 5%}.header nav{display:none}.brand{font-size:16px}.brand-sub{font-size:7px;letter-spacing:2.3px}.brand-icon{font-size:34px}.header .button{font-size:10px;padding:10px 12px;gap:10px}.hero{padding-top:20px;grid-template-columns:1fr;gap:20px}.hero-copy{padding:15px 0 5px}h1{font-size:clamp(56px,11vw,78px)}.hero-copy>p{max-width:460px;font-size:14px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .button{font-size:12px;padding:15px}.quiet-benefits{margin-top:18px}.hero-art{min-height:420px}.hero-foot{font-size:7px;letter-spacing:1px;padding-top:5px}.hero-foot span:last-child{display:none}.section{padding:60px 0}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:25px}.section-heading h2{font-size:42px}.section-heading p{font-size:12px}.story-grid{grid-template-columns:1fr;gap:18px}.story-card{display:grid;grid-template-columns:.9fr 1.1fr}.story-image{height:100%;min-height:200px}.story-tag{font-size:6px;left:9px;top:10px;padding:5px 6px}.card-copy{padding:18px 15px}.card-copy h3{font-size:24px}.card-copy p{font-size:11px;margin-bottom:12px}.card-copy>span:first-child{font-size:8px}.select-mark{width:25px;height:25px;font-size:13px}.section-note{font-size:9px}.studio-layout{grid-template-columns:1fr;padding:22px;gap:30px}.story-preview{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:25px}.preview-art{height:240px}.upload{min-height:160px;padding:10px 4px}.upload span:not(.upload-symbol){font-size:8px}.uploads{gap:5px;grid-template-columns:1fr 25px 1fr}.swap{height:25px}.field-row{gap:12px}.caption-label{display:block}.caption-label span{display:block;margin-top:4px}.how,.pricing,.faq{grid-template-columns:1fr;gap:35px}.steps li{padding:22px 0}.price-box{padding:24px}.price-heading h3{font-size:16px}.price-heading>span{font-size:7px}footer{flex-wrap:wrap;padding:30px 0}footer>span{font-size:9px}footer>div{width:100%;justify-content:space-between}.last-call{padding:60px 25px}.last-call>.eyebrow{font-size:8px}dialog{padding:32px 22px}.result-scenes{grid-template-columns:1fr;gap:10px}.result-actions{flex-direction:column}.result-actions .button{justify-content:center}dialog h2{font-size:34px}.art-bottom p{font-size:22px}.input-note{font-size:9px}.form-heading h3{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Creator-first homepage: keep the primary task above the storytelling sections. */
.header{height:76px}.studio-first{padding:28px 0 46px;border-top:0}.creator-intro{margin-bottom:22px}.creator-intro h1{font-size:42px;line-height:1.15;margin:0 0 10px;letter-spacing:-.035em}.creator-intro>p{font-size:13px;margin:0 0 12px}.creator-facts{display:flex;gap:8px;flex-wrap:wrap}.creator-facts span{font-size:9px;padding:3px 9px;border:1px solid var(--line);border-radius:4px;color:#bdc6ae}.studio-first .studio-layout{grid-template-columns:1fr 1fr;padding:24px;gap:30px}.studio-first .form-heading h3{font-size:21px}.studio-first form>.muted{margin:5px 0 0;font-size:11px}.studio-first .mode-switch{margin:9px 0 12px}.studio-first .upload{min-height:125px}.studio-first .upload-symbol{font-size:23px;margin-bottom:4px}.studio-first .upload small{margin-top:5px}.studio-first .input-note{margin:7px 0 12px;font-size:9px}.studio-first .field-row{margin-bottom:12px}.studio-first select,.studio-first input[type=text]{padding:9px 11px;margin-top:5px;height:38px}.studio-first .consent{margin-top:12px;font-size:10px}.studio-first .error{min-height:0;margin:7px 0}.studio-first .error:empty{display:none}.studio-first .button.full{padding:13px 20px;margin-top:12px}.studio-first .privacy-note{margin-top:8px}.studio-first .story-preview{padding-left:28px}.studio-first .preview-art{height:265px}.studio-first .timeline{margin-top:18px}.studio-first .timeline>div{margin-bottom:12px}.studio-first .preview-notice{padding-top:12px}.hero{border-top:1px solid var(--line)}.hero-copy>h2{font-size:clamp(55px,5.9vw,88px);margin:24px 0}
@media(max-width:1050px){.studio-first .studio-layout{gap:20px;padding:20px}.studio-first .story-preview{padding-left:20px}.studio-first .preview-art{height:240px}}
@media(max-width:760px){.header{height:68px}.studio-first{padding:22px 0 34px}.creator-intro{margin-bottom:18px}.creator-intro h1{font-size:33px;max-width:360px}.creator-intro>p{font-size:12px;line-height:1.6;max-width:360px}.creator-facts{gap:5px}.creator-facts span{font-size:8px;padding:3px 6px}.studio-first .studio-layout{grid-template-columns:1fr;padding:17px;gap:22px}.studio-first .story-preview{padding:20px 0 0}.studio-first .upload{min-height:125px}.studio-first .caption-label span{display:inline;margin-left:5px;font-size:8px}.studio-first .form-heading h3{font-size:20px}.studio-first .preview-art{height:230px}.studio-first .mode-switch{gap:18px}.studio-first .mode-switch button{font-size:11px}.hero-copy>h2{font-size:clamp(50px,11vw,78px)}}
/* Reference site's content layout, retaining our existing visual system. */
.reference-layout .header{max-width:1120px;padding:0;height:72px;margin:0 auto;border:0}.reference-layout .header nav{font-size:11px;gap:22px}.reference-layout .brand{font-size:15px}.reference-layout .brand-icon{font-size:31px}.reference-layout .brand-sub{font-size:6px}.reference-main{max-width:1120px;margin:auto}.reference-layout .studio-first{padding:24px 0 0}.reference-layout .creator-intro h1{font-size:44px}.reference-layout .creator-intro>p{max-width:710px;font-size:14px;line-height:1.7}.reference-layout .creator-facts{gap:12px}.reference-layout .creator-facts span{font-size:10px}.reference-layout .studio-layout{background:transparent;border:0;border-radius:0;padding:0;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.reference-layout #creator{border:1px solid var(--line);border-radius:9px;background:var(--panel);padding:22px}.reference-layout .story-preview{padding:0;border:0}.reference-layout .preview-art{height:auto;aspect-ratio:16/10;border-radius:9px;border:7px solid #252a20}.reference-layout .preview-art img{height:100%;object-fit:cover}.reference-layout .preview-caption{bottom:54px;font-size:21px}.concept-button{position:absolute;z-index:2;bottom:12px;left:14px;padding:6px 12px;background:#111d12c9;border:1px solid #d4ee8b60;color:var(--lime);font-size:11px;border-radius:4px}.reference-layout .preview-notice{border:0;margin:12px 0 0;padding:0;font-size:11px;line-height:1.7}.intro-guide{display:inline-block;font-size:12px;color:var(--lime);text-decoration:underline;text-underline-offset:4px;margin-top:22px}.reference-section{padding:52px 0 0;margin:0;border:0;scroll-margin-top:25px}.reference-section h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}.reference-section>p,.reference-section>div>p{font-size:13px;line-height:1.85;margin:0 0 16px}.info-grid{display:grid;gap:14px;margin-top:20px}.info-grid.four{grid-template-columns:repeat(4,1fr)}.info-grid.three{grid-template-columns:repeat(3,1fr)}.info-grid article{border:1px solid var(--line);background:var(--panel);padding:19px;border-radius:5px}.info-grid h3{font-size:15px;line-height:1.4;margin:0 0 9px}.info-grid p{font-size:12px;line-height:1.75;margin:0}.reference-layout .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 0}.reference-layout .timeline>div{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:5px;margin:0;gap:12px}.reference-layout .timeline small{display:block;line-height:1.7;margin-top:6px}.reference-layout .pricing{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.reference-layout .price-box{padding:26px}.reference-layout .price{margin:12px 0;font-size:46px}.reference-layout .price-box ul{margin:0 0 18px}.reference-layout .coming{margin-top:18px;padding-top:14px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:19px}.resource-grid>a{display:block;background:var(--panel);border:1px solid var(--line);padding:15px 18px;border-radius:4px}.resource-grid>a:hover{border-color:#788d50}.resource-grid strong{display:block;font-size:12px;font-weight:500;color:var(--lime);margin-bottom:5px}.resource-grid span{font-size:11px;color:var(--muted);line-height:1.6;display:block}.reference-faq{display:grid;gap:10px}.reference-faq article{background:var(--panel);border:1px solid var(--line);padding:18px 21px;border-radius:5px}.reference-faq h3{font-size:14px;margin:0 0 8px}.reference-faq p{font-size:12px;margin:0;line-height:1.8}.reference-layout .last-call{border:1px solid var(--line);border-radius:8px;margin:50px 0;padding:38px 20px}.reference-layout .last-call h2{font-size:30px;margin:0 0 12px}.reference-layout .last-call p{font-size:12px}.reference-layout footer{max-width:1120px;margin:0 auto;padding:32px 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.reference-layout footer>div{display:block}.reference-layout footer>div:nth-child(2){display:flex;justify-content:end;gap:22px}.reference-layout footer p{font-size:11px;max-width:340px;margin:15px 0}.reference-layout footer>span{grid-column:1/-1;font-size:10px}
@media(max-width:1200px){.reference-main,.reference-layout .header,.reference-layout footer{margin-left:5%;margin-right:5%}}
@media(max-width:760px){.reference-layout .header{height:65px}.reference-layout .header nav{display:none}.reference-layout .creator-intro h1{font-size:33px;max-width:none}.reference-layout .creator-intro>p{font-size:12px}.reference-layout .studio-layout{grid-template-columns:1fr;gap:24px}.reference-layout #creator{padding:18px}.reference-layout .story-preview{padding:0}.reference-layout .preview-art{aspect-ratio:16/10;height:auto}.reference-layout .creator-facts{gap:6px}.reference-layout .creator-facts span{font-size:8px}.reference-section{padding-top:38px}.reference-section h2{font-size:27px}.info-grid.four{grid-template-columns:1fr 1fr}.info-grid.three,.reference-layout .timeline{grid-template-columns:1fr}.info-grid article{padding:15px}.reference-layout .pricing{grid-template-columns:1fr;gap:18px}.resource-grid{grid-template-columns:1fr}.reference-layout footer{grid-template-columns:1fr;gap:12px}.reference-layout footer>div:nth-child(2){justify-content:start}.reference-layout .last-call h2{font-size:27px}.reference-layout .last-call{margin:38px 0;padding:30px 18px}}
