/* Dreamina — an independent creative studio, built around a production slate. */
html[data-site=dreamina]{--bg:#f3f0e7;--surface:#fbf9f2;--text:#272720;--muted:#6c6c60;--accent:#c44329;--accent2:#e95433;--button:#fff9ec;--dm-rule:#d2d0c6;--dm-red:#db4d2e;--dm-red-ink:#281f17;--dm-panel:#fbf9f2;color-scheme:light}
html[data-site=dreamina][data-theme=dark]{--bg:#20221f;--surface:#2b2d28;--text:#eeeee2;--muted:#b0b2a5;--accent:#fc8b64;--accent2:#f77b50;--button:#28221c;--dm-rule:#494c43;--dm-red:#dd6544;--dm-red-ink:#221e17;--dm-panel:#292c26;color-scheme:dark}
[data-site=dreamina] body{font-size:15px;line-height:1.6}
[data-site=dreamina] .page-shell{max-width:1600px;padding:0 56px;overflow:clip}
[data-site=dreamina] h1,[data-site=dreamina] h2,[data-site=dreamina] h3{font-weight:600}
[data-site=dreamina] a:hover{color:var(--accent)}
.dm-header{height:99px;display:flex;align-items:center;gap:42px;border-bottom:1px solid var(--dm-rule);position:relative;z-index:10}
.dm-brand{display:flex;align-items:center;gap:10px;line-height:.95;font:700 29px/.9 Display,Body,sans-serif;letter-spacing:-1.2px}
.dm-brand>svg{width:39px;height:39px;color:var(--dm-red);flex-shrink:0}
.dm-brand>span>span{display:block;font:600 8px/1.5 Body,sans-serif;letter-spacing:2.2px;margin-top:8px}
.dm-header nav{margin-left:auto;display:flex;gap:32px;font-size:12px}
.dm-header nav a{padding:12px 0}
.dm-header nav a span{padding-left:10px}
.dm-header-actions{display:flex;align-items:center;gap:22px}
.dm-status{font-size:10px;color:var(--muted)}
.dm-icon{width:34px;height:34px;display:grid;place-items:center;background:transparent;border:1px solid var(--dm-rule);border-radius:50%}
.dm-icon svg{width:16px;height:16px}
.dm-menu{display:none;background:none;padding:10px 0;font-size:11px}
.dm-menu span{font-size:18px;margin-left:8px;vertical-align:middle}
.dm-opening{padding-top:31px}
.dm-kicker{display:flex;justify-content:space-between;gap:25px;font-size:9px;font-weight:650;letter-spacing:1.5px}
.dm-kicker>span:last-child{color:var(--muted)}
.dm-title-row{display:flex;align-items:flex-end;gap:35px;margin:25px 0 35px}
.dm-title-row h1{font-size:clamp(54px,6.9vw,108px);letter-spacing:-.075em;line-height:.98;flex:1}
.dm-title-row h1>span{display:block;color:var(--accent)}
.dm-title-row>p{font-size:13px;line-height:1.75;margin-bottom:6px;flex:0 0 235px}
.dm-stage{position:relative;min-height:440px;isolation:isolate;display:flex;justify-content:flex-end;align-items:center;padding:35px 35px 55px}
.dm-artwork{position:absolute;inset:0;z-index:-1;overflow:hidden}
.dm-landscape{width:100%;height:100%;position:absolute;inset:0}
.dm-scene-caption{position:absolute;left:22px;right:22px;bottom:16px;display:flex;justify-content:space-between;gap:15px;color:#493d31;font-size:7px;font-weight:650;letter-spacing:1.4px}
.dm-slate{width:455px;max-width:100%;background:var(--dm-panel);box-shadow:12px 14px 0 #5d422224;border:1px solid color-mix(in srgb,var(--text) 15%,transparent)}
.dm-slate-heading{display:flex;justify-content:space-between;align-items:center;margin:0 22px;padding:17px 0 12px;border-bottom:1px solid var(--dm-rule);font-size:9px;font-weight:700;letter-spacing:1.8px}
.dm-slate-heading>span:last-child{font-size:22px;line-height:1}
[data-site=dreamina] .tool-panel{padding:17px 22px 18px;border:0;border-radius:0;box-shadow:none;background:var(--dm-panel);max-width:none}
[data-site=dreamina] .tool-tabs{padding-bottom:16px;gap:25px}
[data-site=dreamina] .tool-tabs button{font-size:11px;padding-bottom:7px;border-bottom:1px solid transparent}
[data-site=dreamina] .tool-tabs button[aria-selected=true]{border-bottom-color:var(--text)}
[data-site=dreamina] .tool-tabs span{border-radius:0;padding:1px 5px}
[data-site=dreamina] .input-wrap{height:51px;border-radius:0;background:var(--bg);padding:0 10px;border-color:var(--dm-rule)}
[data-site=dreamina] .input-wrap input{font-size:11px}
[data-site=dreamina] .paste{border-radius:0;border-left:1px solid var(--dm-rule);background:none;padding:7px 1px 7px 10px;font-size:10px}
[data-site=dreamina] .primary{border-radius:0;min-height:49px;letter-spacing:.02em}
[data-site=dreamina] .resolve-button{font-size:12px;margin-top:9px;padding-inline:16px}
[data-site=dreamina] .tool-bottom{font-size:9px;margin-top:13px}
[data-site=dreamina] .text-button{font-size:10px}
[data-site=dreamina] .rights{text-align:left;font-size:8px;line-height:1.6;margin-top:12px;opacity:1}
[data-site=dreamina] .tool-panel textarea{border-radius:0}
.dm-stage-stamp{position:absolute;left:24px;bottom:72px;color:#f9f2e4;font:550 39px/.99 Display,Body,sans-serif;letter-spacing:-1.7px;max-width:220px;text-shadow:0 1px 15px #694a2822}
.dm-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;border-bottom:1px solid var(--dm-rule);gap:18px;font-size:10px;color:var(--muted)}
.dm-facts>span{display:flex;align-items:center;gap:12px}
.dm-facts b{font-weight:500;font-size:9px;color:var(--accent)}
.dm-section-label{font-size:9px;letter-spacing:1.6px;font-weight:600}
.dm-formats{display:grid;grid-template-columns:1fr 1.1fr;column-gap:100px;padding:83px 0 91px}
.dm-formats>.dm-section-label{grid-column:1/-1;margin-bottom:40px}
.dm-format-intro h2{font-size:clamp(38px,4.2vw,63px);letter-spacing:-.06em;line-height:1.01;margin-bottom:23px}
.dm-format-intro>p{font-size:13px;max-width:315px;line-height:1.9}
.dm-line-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--text);padding-bottom:10px;font-size:11px;max-width:200px;margin-top:35px}
.dm-line-link span{font-size:20px;font-weight:400;line-height:1}
.dm-format-list article{border-top:1px solid var(--dm-rule);padding:19px 0 23px}
.dm-format-list article:last-child{border-bottom:1px solid var(--dm-rule)}
.dm-format-list article>div{display:flex;align-items:center;gap:18px}
.dm-format-id{font-size:9px;color:var(--muted);width:14px}
.dm-format-list h3{font-size:37px;line-height:1;letter-spacing:-1.6px}
.dm-format-type{font-size:8px;letter-spacing:1.2px;margin-left:auto;color:var(--muted)}
.dm-format-list p{font-size:11px;margin:10px 0 0 32px;line-height:1.8;max-width:375px}
.dm-method{background:var(--dm-red);color:var(--dm-red-ink);padding:37px 42px 30px}
.dm-method p{color:var(--dm-red-ink)}
.dm-method-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:37px 0 53px}
.dm-method h2{font-size:clamp(42px,4.9vw,75px);letter-spacing:-.055em;line-height:.99}
.dm-method h2 span{color:#fff1d9}
.dm-method-arrow{font-size:112px;line-height:1;margin-right:12px}
.dm-method a:hover{color:#fff1d9}
.dm-method-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;gap:50px}
.dm-method-steps li{border-top:1px solid #36251866;padding-top:20px}
.dm-method-steps li>span{font-size:10px;font-weight:600}
.dm-method-steps h3{font-size:20px;margin:25px 0 12px;letter-spacing:-.6px}
.dm-method-steps p{font-size:12px;line-height:1.8;max-width:285px}
.dm-method-note{display:flex;gap:40px;justify-content:space-between;border-top:1px solid #36251866;margin-top:40px;padding-top:22px}
.dm-method-note>span{font-size:8px;letter-spacing:1.2px;flex-shrink:0;padding-top:3px}
.dm-method-note p{max-width:670px;font-size:10px;line-height:1.8}
.dm-notes{padding:87px 0 80px;border-bottom:1px solid var(--dm-rule)}
.dm-notes-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin:30px 0 42px}
.dm-notes h2{font-size:clamp(36px,3.9vw,58px);letter-spacing:-.055em;line-height:1.03}
.dm-notes-heading .dm-line-link{width:180px;margin:0}
.dm-note-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}
.dm-note-links>a{position:relative;border-top:1px solid var(--dm-rule);padding:22px 45px 27px 0}
.dm-note-links>a>span{font-size:8px;letter-spacing:1px;color:var(--muted)}
.dm-note-links h3{font-size:22px;max-width:390px;line-height:1.22;margin-top:17px;letter-spacing:-.6px}
.dm-note-links b{position:absolute;right:4px;top:51px;font-size:24px;font-weight:400}
.dm-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:85px;padding:80px 0 90px}
.dm-faq h2{font-size:clamp(36px,3.9vw,58px);letter-spacing:-.055em;line-height:1.04;margin:29px 0 25px}
.dm-faq>div>p{font-size:12px;line-height:1.9}
.dm-faq>div>p a{color:var(--accent)}
.dm-questions details:first-child{border-top:1px solid var(--dm-rule)}
.dm-questions details{border-color:var(--dm-rule)}
.dm-questions summary{font-size:12px;padding:20px 0;gap:25px;font-weight:500}
.dm-questions details p{font-size:12px;line-height:1.9}
[data-site=dreamina] .results{padding:25px 0}
[data-site=dreamina] .result-card{border-radius:0;border-color:var(--dm-rule);padding:26px;box-shadow:8px 8px 0 color-mix(in srgb,var(--text) 6%,transparent)}
[data-site=dreamina] .result-media,[data-site=dreamina] .download-choice,[data-site=dreamina] pre{border-radius:0}
[data-site=dreamina] .result-info h2{letter-spacing:-.04em}
[data-site=dreamina] .download-choice{background:var(--bg);padding:13px}
[data-site=dreamina] .document{max-width:850px;padding:70px 0 95px;min-height:65vh}
[data-site=dreamina] .document h1{font-size:clamp(42px,5.2vw,72px);letter-spacing:-.06em;line-height:1.03;margin-bottom:32px}
[data-site=dreamina] .document h2{letter-spacing:-.03em}
[data-site=dreamina] .document>.tool-panel{border:1px solid var(--dm-rule);padding:22px}
[data-site=dreamina] .guide-grid a,[data-site=dreamina] .status-card,[data-site=dreamina] .report-form input,[data-site=dreamina] .report-form textarea{border-radius:0;border-color:var(--dm-rule)}
[data-site=dreamina] .toast{border-radius:0}
.dm-footer{border-top:1px solid var(--dm-rule);padding:26px 0 22px}
.dm-footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:9px;letter-spacing:1px;line-height:1.7}
.dm-footer-top>a{letter-spacing:0;font-size:10px}
.dm-footer-word{font:600 clamp(57px,9.7vw,152px)/1.15 Display,Body,sans-serif;letter-spacing:-.075em;display:flex;align-items:center;justify-content:space-between;padding:30px 0 43px;border-bottom:1px solid var(--dm-rule);gap:30px}
.dm-footer-word>span{font-size:.9em;font-weight:400;color:var(--accent);line-height:1}
.dm-footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:33px 0}
.dm-footer-about .dm-brand{font-size:26px}
.dm-footer-about .dm-brand svg{width:35px;height:35px}
.dm-footer-about p{font-size:10px;line-height:1.9;max-width:430px;margin-top:20px}
.dm-footer-bottom nav{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-content:start;row-gap:12px;font-size:11px;padding-top:3px}
.dm-colophon{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--dm-rule);padding-top:19px;font-size:8px;color:var(--muted);letter-spacing:.7px}
@media(min-width:1450px){.dm-stage{min-height:470px}.dm-slate{width:475px}.dm-title-row h1{font-size:110px}}
@media(max-width:1150px){[data-site=dreamina] .page-shell{padding:0 35px}.dm-header{gap:25px}.dm-header nav{gap:20px}.dm-status{display:none}.dm-title-row h1{font-size:7.2vw}.dm-title-row>p{flex-basis:205px;font-size:12px}.dm-stage{padding:30px 25px 48px;min-height:400px}.dm-slate{width:415px}.dm-stage-stamp{font-size:33px;bottom:64px;left:20px}.dm-formats{column-gap:55px}.dm-method{padding-inline:32px}.dm-method-steps{gap:30px}.dm-faq{gap:50px}.dm-method-note p{max-width:520px}}
@media(max-width:850px){[data-site=dreamina] .page-shell{padding:0 24px}.dm-header{height:82px}.dm-brand{font-size:26px}.dm-brand>svg{width:35px;height:35px}.dm-header nav{display:none}.dm-header nav.open{position:absolute;display:flex;top:71px;left:0;right:0;padding:22px;background:var(--surface);border:1px solid var(--dm-rule);justify-content:space-between;gap:20px;margin:0}.dm-header-actions{margin-left:auto;gap:18px}.dm-menu{display:block}.dm-title-row{display:block;margin-bottom:27px}.dm-title-row h1{font-size:clamp(53px,8.5vw,73px)}.dm-title-row>p{font-size:12px;margin-top:22px;max-width:355px}.dm-desktop-break{display:none}.dm-kicker>span:last-child{display:none}.dm-stage{min-height:410px;padding:25px 22px 45px}.dm-slate{width:365px}.dm-slate-heading{margin-inline:18px}[data-site=dreamina] .tool-panel{padding-inline:18px}.dm-stage-stamp{font-size:25px;max-width:135px}.dm-landscape{width:135%;max-width:none;left:-15%}.dm-facts{grid-template-columns:1fr 1fr;gap:13px 20px;font-size:10px;padding:20px 0}.dm-formats{gap:0 35px;padding:65px 0}.dm-formats>.dm-section-label{margin-bottom:33px}.dm-format-intro h2{font-size:40px}.dm-format-intro>p{font-size:12px}.dm-format-list h3{font-size:31px}.dm-format-type{font-size:6px;letter-spacing:.7px}.dm-format-list article>div{gap:12px}.dm-format-list p{margin-left:26px;font-size:10px}.dm-method{padding:30px 27px}.dm-method h2{font-size:47px}.dm-method-arrow{font-size:77px;margin:0}.dm-method-heading{margin:30px 0 37px}.dm-method-steps{gap:23px}.dm-method-steps h3{font-size:18px;margin-top:20px}.dm-method-steps p{font-size:11px}.dm-method-note{gap:25px}.dm-method-note>span{font-size:7px}.dm-notes{padding:64px 0}.dm-notes-heading{margin:27px 0 35px}.dm-note-links{column-gap:28px}.dm-note-links h3{font-size:20px}.dm-faq{grid-template-columns:1fr;gap:35px;padding:63px 0}.dm-faq h2 br{display:none}.dm-faq h2{margin:20px 0 14px;font-size:41px}.dm-faq>div>p br{display:none}.dm-faq>div>p a{margin-left:6px}.dm-footer-bottom{gap:45px}.dm-colophon>span:last-child{font-size:7px}.dm-footer-word{padding:27px 0 33px}}
@media(max-width:590px){[data-site=dreamina] .page-shell{padding:0 18px}.dm-header{height:77px;gap:14px}.dm-brand{font-size:24px;gap:7px;letter-spacing:-1px}.dm-brand>svg{width:31px;height:31px}.dm-brand>span>span{font-size:6px;letter-spacing:1.7px;margin-top:7px}.dm-header-actions{gap:13px}.dm-icon{width:29px;height:29px}.dm-icon svg{width:14px;height:14px}.dm-menu{font-size:10px}.dm-menu span{font-size:15px;margin-left:1px}.dm-header nav.open{top:67px;padding:14px;font-size:11px;gap:12px}.dm-opening{padding-top:24px}.dm-kicker{font-size:7px;letter-spacing:1px}.dm-title-row{margin:22px 0 23px}.dm-title-row h1{font-size:clamp(45px,10.5vw,61px);letter-spacing:-.06em;line-height:1.01}.dm-title-row h1>span{max-width:410px}.dm-title-row>p{margin-top:18px;font-size:12px;max-width:310px;line-height:1.75}.dm-stage{display:block;padding:91px 10px 28px;min-height:0}.dm-artwork{inset:0}.dm-landscape{width:100%;height:230px;left:0;object-fit:cover;top:0;min-width:0}.dm-artwork{background:#dac4a3}.dm-slate{width:100%;box-shadow:5px 6px 0 #64421d1c}.dm-stage-stamp{display:none}.dm-slate-heading{padding:13px 0 10px;margin:0 15px;font-size:8px;letter-spacing:1.5px}.dm-slate-heading>span:last-child{font-size:17px}[data-site=dreamina] .tool-panel{padding:13px 15px 15px}[data-site=dreamina] .tool-tabs{gap:17px;padding-bottom:12px}[data-site=dreamina] .tool-tabs button{font-size:9px;gap:5px;padding-bottom:6px}[data-site=dreamina] .tool-tabs svg{width:12px;height:12px}[data-site=dreamina] .input-wrap{height:48px;padding-inline:8px;gap:6px}[data-site=dreamina] .input-wrap>svg{width:12px;height:12px}[data-site=dreamina] .input-wrap input{font-size:10px}[data-site=dreamina] .paste{font-size:9px;padding-left:7px}[data-site=dreamina] .resolve-button{min-height:45px;font-size:11px}[data-site=dreamina] .tool-bottom{font-size:8px;gap:6px;flex-wrap:wrap}[data-site=dreamina] .text-button{font-size:8px}[data-site=dreamina] .rights{font-size:7px;margin-top:10px;line-height:1.65}.dm-scene-caption{bottom:9px;left:11px;right:11px;font-size:5px;letter-spacing:.8px}.dm-scene-caption>span:last-child{display:none}.dm-facts{font-size:8px;gap:13px 10px;padding:19px 0}.dm-facts>span{gap:9px}.dm-facts b{font-size:8px}.dm-formats{display:block;padding:46px 0 50px}.dm-section-label{font-size:8px;letter-spacing:1.3px}.dm-formats>.dm-section-label{margin-bottom:24px}.dm-format-intro h2{font-size:43px;line-height:1;margin-bottom:19px}.dm-format-intro>p{font-size:12px;max-width:290px}.dm-line-link{font-size:10px;margin-top:23px;max-width:176px}.dm-format-list{margin-top:35px}.dm-format-list article{padding:17px 0 19px}.dm-format-list article>div{gap:12px}.dm-format-list h3{font-size:38px}.dm-format-type{font-size:7px;letter-spacing:1px}.dm-format-list p{font-size:11px;line-height:1.75;max-width:300px}.dm-method{padding:24px 20px 22px;margin:0 -18px}.dm-method-heading{margin:28px 0 32px;gap:10px;align-items:flex-end}.dm-method h2{font-size:clamp(33px,8.5vw,47px);line-height:1.02;letter-spacing:-.06em}.dm-method-arrow{font-size:49px;margin-bottom:-5px}.dm-method-steps{display:block}.dm-method-steps li{display:grid;grid-template-columns:34px 1fr;padding:19px 0 22px;column-gap:10px}.dm-method-steps li>span{font-size:9px;grid-row:1/3;padding-top:3px}.dm-method-steps h3{font-size:21px;margin:0 0 9px}.dm-method-steps p{font-size:11px;max-width:none}.dm-method-note{display:block;margin-top:2px;padding-top:20px}.dm-method-note>span{font-size:7px;display:block;margin-bottom:10px}.dm-method-note p{font-size:10px}.dm-notes{padding:49px 0 36px}.dm-notes-heading{display:block;margin:25px 0 26px}.dm-notes h2{font-size:43px}.dm-notes-heading .dm-line-link{margin-top:24px;width:170px}.dm-note-links{display:block}.dm-note-links>a{display:block;padding:19px 35px 24px}.dm-note-links>a>span{font-size:7px}.dm-note-links h3{font-size:22px;line-height:1.17;margin-top:14px}.dm-note-links b{right:3px;top:47px}.dm-faq{padding:46px 0 50px;gap:29px}.dm-faq h2{font-size:40px;max-width:290px;line-height:1.02}.dm-faq h2 br{display:block}.dm-faq>div>p{font-size:11px}.dm-faq>div>p a{margin-left:0;display:block}.dm-questions summary{font-size:12px;line-height:1.5;padding:17px 0;gap:18px}.dm-questions details p{font-size:11px;padding-right:5px}[data-site=dreamina] .results{padding:10px 0 20px}[data-site=dreamina] .result-card{padding:17px;box-shadow:4px 4px 0 color-mix(in srgb,var(--text) 6%,transparent)}[data-site=dreamina] .document{padding:45px 0 65px}[data-site=dreamina] .document h1{font-size:42px;overflow-wrap:anywhere}[data-site=dreamina] .document>.tool-panel{padding:16px}[data-site=dreamina] .document p{font-size:13px}.dm-footer{padding-top:22px}.dm-footer-top{font-size:7px;letter-spacing:.8px;align-items:flex-start}.dm-footer-top>a{font-size:8px;max-width:100px;text-align:right}.dm-footer-word{font-size:clamp(41px,10.8vw,63px);letter-spacing:-.06em;padding:27px 0 31px;gap:10px}.dm-footer-word>span{font-size:.85em}.dm-footer-bottom{grid-template-columns:1fr;gap:26px;padding:25px 0}.dm-footer-about p{font-size:10px;margin-top:16px}.dm-footer-bottom nav{font-size:11px;row-gap:12px}.dm-colophon{font-size:7px;padding-top:17px}.dm-colophon>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){[data-site=dreamina]{scroll-behavior:auto}[data-site=dreamina] *,[data-site=dreamina] *::before,[data-site=dreamina] *::after{transition:none!important;animation:none!important}}
