@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;1,600;1,700&display=swap";:root{color:#18322d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f5ef;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}#root{min-height:100vh}.app-shell{background:#f5f5ef;overflow:hidden}.site-header,main>section,footer{max-width:1240px;margin:0 auto;padding-left:5vw;padding-right:5vw}.site-header{border-bottom:1px solid #dfe5db;justify-content:space-between;align-items:center;height:82px;display:flex}.brand{color:#163b32;letter-spacing:-.7px;align-items:center;gap:11px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.brand>span:last-child span{font-weight:500}.brand b{color:#e5654c}.brand-mark{color:#fbfaf4;background:#e5654c;border-radius:9px;place-items:center;width:29px;height:29px;font-size:15px;display:grid;transform:rotate(-7deg)}nav{color:#5c736a;align-items:center;gap:31px;font-size:12px;display:flex}nav a{text-decoration:none}nav a:hover{color:#e5654c}.install-button{color:#18322d;cursor:pointer;background:0 0;border:1px solid #cbd8cd;border-radius:5px;padding:10px 14px;font-size:12px}.hero-section{grid-template-columns:1fr .82fr;align-items:center;gap:5vw;min-height:590px;padding-top:48px;padding-bottom:58px;display:grid}.hero-copy{padding:35px 0}.eyebrow{color:#e5654c;letter-spacing:1.6px;margin:0 0 20px;font:500 10px/1.4 DM Mono,monospace}.live-dot{background:#e5654c;border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block}.hero-copy h1{color:#183b32;letter-spacing:-4px;max-width:620px;margin:0;font-size:clamp(46px,6.3vw,82px);line-height:.98}.hero-copy h1 em{color:#e5654c;letter-spacing:-3px;font-family:Playfair Display,serif;font-weight:600}.hero-intro{color:#688078;max-width:435px;margin:27px 0 29px;font-size:14px;line-height:1.8}.download-form{max-width:600px}.download-form label{color:#517066;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font:500 10px DM Mono,monospace;display:block}.input-row{background:#fcfcf8;border:1px solid #cbd8ce;border-radius:6px;align-items:center;height:59px;padding:5px 5px 5px 15px;display:flex;box-shadow:0 7px #e7ebe1}.input-row:focus-within{border-color:#e5654c}.input-row.has-error{border-color:#d35e51}.link-icon{color:#a0b1a6;font-size:18px;transform:rotate(-45deg)}.input-row input{color:#18322d;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 11px;font-size:13px}.input-row input::placeholder{color:#9aaca4}.clear-button{color:#9aaca4;cursor:pointer;background:0 0;border:0;font-size:20px}.download-button{color:#fffaf1;cursor:pointer;background:#e5654c;border:0;border-radius:3px;align-self:stretch;align-items:center;gap:14px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.download-button:hover{background:#d85640}.download-button span{font-size:18px;font-weight:400}.form-message{margin:12px 0 -7px;font-size:11px}.error-message{color:#c35448}.success-message{color:#327460}.trust-row{color:#7b9087;gap:22px;margin-top:23px;font:10px DM Mono,monospace;display:flex}.hero-art{min-height:435px;position:relative}.sun-disc{background:#e8ebd9;border-radius:50%;width:265px;height:265px;position:absolute;top:7%;right:8%}.art-card{border-radius:5px;position:absolute;transform:rotate(6deg)}.back-card{opacity:.7;background:#dfb9a5;width:210px;height:310px;top:19%;right:3%;transform:rotate(14deg)}.main-card{color:#fff8ee;background:#a4b7a1;width:240px;height:347px;top:12%;right:18%;overflow:hidden;box-shadow:12px 15px #26433621}.art-top,.art-bottom{z-index:2;justify-content:space-between;padding:17px 18px;font:9px DM Mono,monospace;display:flex;position:relative}.art-scene{background:linear-gradient(145deg,#93aca1,#d6bd97 58%,#df886a);height:247px;padding:37px 23px}.scene-spark{color:#fff5d9;font-size:37px;display:block}.scene-word{color:#fff8ef;margin-top:45px;font:italic 29px/1 Playfair Display,serif;display:block}.format-pill{z-index:3;color:#48675b;background:#fbfbf5;border:1px solid #cbd8cecc;border-radius:5px;align-items:center;gap:9px;min-width:175px;padding:10px 11px;display:flex;position:absolute;bottom:17%;right:0;box-shadow:0 12px 22px #223c301a}.file-icon{color:#e5654c;background:#fae8df;border-radius:4px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.format-pill strong,.format-pill small{display:block}.format-pill strong{font:500 10px DM Mono,monospace}.format-pill small{color:#9cac9e;margin-top:3px;font-size:9px}.format-pill button{color:#88a096;cursor:pointer;background:0 0;border:0;margin-left:auto}.scribble{color:#df755d;font:italic 19px/1 Playfair Display,serif;position:absolute;bottom:10%;left:2%;transform:rotate(-11deg)}.stats-strip{border-top:1px solid #dfe5db;border-bottom:1px solid #dfe5db;grid-template-columns:repeat(3,1fr);gap:5vw;padding-top:25px;padding-bottom:25px;display:grid}.stats-strip div{align-items:baseline;gap:13px;display:flex}.stats-strip strong{color:#e5654c;letter-spacing:-1px;font-size:23px}.stats-strip span{color:#82968d;font:10px DM Mono,monospace}.steps-section{padding-top:100px;padding-bottom:100px}.section-heading h2{color:#183b32;letter-spacing:-2px;margin:0 0 46px;font-size:37px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:5vw;display:grid}.steps-grid article{border-top:1px solid #becdc1;padding-top:4px}.step-number{color:#a7b9ac;margin:12px 0 25px;font:10px DM Mono,monospace;display:block}.step-icon{color:#e5654c;background:#fae8df;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:19px;font-size:21px;display:grid}.spark-icon{color:#527f6d;background:#dce9da}.save-icon{color:#c59052;background:#f2e5cb}.steps-grid h3{color:#183b32;margin:0 0 10px;font-size:16px}.steps-grid p{color:#789087;max-width:250px;margin:0;font-size:12px;line-height:1.65}.notice-section{color:#789087;border-top:1px solid #dfe5db;border-bottom:1px solid #dfe5db;align-items:center;gap:15px;margin-bottom:48px;padding-top:23px;padding-bottom:23px;font-size:11px;display:flex}.notice-section p{flex:1;margin:0}.notice-section strong{color:#385d4e}.notice-mark{border:1px solid #adc1b4;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font:12px Georgia,serif;display:grid}.notice-section a{color:#e5654c;white-space:nowrap;font-size:10px;text-decoration:none}.notice-section a span{padding-left:6px;font-size:16px}footer{color:#8ba097;justify-content:space-between;padding-top:20px;padding-bottom:25px;font:10px DM Mono,monospace;display:flex}footer a{color:#56766a;text-decoration:none}@media (width<=720px){.site-header{height:70px}.site-header,main>section,footer{padding-left:22px;padding-right:22px}nav a{display:none}.install-button{padding:9px 10px}.hero-section{min-height:auto;padding-top:58px;padding-bottom:35px;display:block}.hero-copy h1{letter-spacing:-2.8px;font-size:52px}.hero-intro{font-size:13px;line-height:1.7}.input-row{flex-wrap:wrap;height:auto;min-height:57px;padding:5px}.link-icon{margin-left:8px}.input-row input{height:45px}.clear-button{margin-right:5px}.download-button{justify-content:center;width:100%;height:44px;margin-top:4px}.trust-row{flex-wrap:wrap;gap:10px 17px;font-size:9px}.hero-art{min-height:390px;margin-top:18px}.sun-disc{width:220px;height:220px;right:3%}.main-card{width:205px;height:300px;right:16%}.back-card{width:180px;height:270px}.art-scene{height:210px}.scene-word{margin-top:35px;font-size:25px}.format-pill{bottom:11%;right:0}.scribble{bottom:3%}.stats-strip{grid-template-columns:1fr;gap:10px;padding-top:20px;padding-bottom:20px}.stats-strip div{justify-content:space-between}.steps-section{padding-top:70px;padding-bottom:65px}.section-heading h2{margin-bottom:33px;font-size:32px}.steps-grid{grid-template-columns:1fr;gap:32px}.steps-grid article{grid-template-columns:48px 1fr;column-gap:14px;display:grid}.step-number{grid-column:1/-1;margin-bottom:14px}.step-icon{grid-row:2/span 2}.steps-grid h3{align-self:end;margin-bottom:5px}.steps-grid p{grid-column:2}.notice-section{flex-wrap:wrap;align-items:flex-start}.notice-section a{margin-left:38px}.notice-section p{line-height:1.55}footer{flex-wrap:wrap;gap:12px;line-height:1.5}}.brand-logo{object-fit:contain;object-position:left center;width:174px;height:auto;max-height:42px;display:block}.brand-icon-only{object-fit:cover;object-position:center;width:32px;height:32px;max-height:32px}.brand-name{color:#163b32;letter-spacing:-.7px;font-size:16px;font-weight:800}.brand-name b{color:#e5654c}.brand-logo-dark,.dark-mode .brand-logo-light{display:none}.dark-mode .brand-logo-dark,.app-shell:not(.dark-mode) .brand-logo-light{display:block}.app-shell:not(.dark-mode) .brand-logo-dark{display:none}.content-section{padding-top:20px;padding-bottom:95px;max-width:850px!important}.content-section h2{color:#183b32;letter-spacing:-2px;max-width:640px;margin:0 0 20px;font-size:38px;line-height:1.1}.content-section>p:not(.eyebrow){color:#718980;max-width:760px;font-size:13px;line-height:1.8}.keyword-list{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.keyword-list span{color:#56776a;background:#eef1e8;border:1px solid #d4dfd4;border-radius:4px;padding:8px 11px;font:10px DM Mono,monospace}.faq-section{border-top:1px solid #dfe5db;padding-top:85px;padding-bottom:95px}.faq-list{border-top:1px solid #becdc1;max-width:850px}.faq-list details{border-bottom:1px solid #becdc1}.faq-list summary{color:#284e41;cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#e5654c;font:22px DM Mono,monospace}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#789087;max-width:690px;margin:-4px 40px 19px 0;font-size:12px;line-height:1.7}@media (width<=720px){.brand-logo{width:150px}.content-section{padding-top:10px;padding-bottom:65px}.content-section h2{font-size:30px}.faq-section{padding-top:65px;padding-bottom:65px}.faq-list summary{gap:20px;font-size:13px}.faq-list details p{margin-right:15px}}.preview-panel{background:#fcfcf8;border:1px solid #cbd8ce;border-radius:6px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:12px;max-width:600px;margin-top:18px;padding:10px;display:grid;box-shadow:0 7px #e7ebe1}.language-button{color:#517066;cursor:pointer;background:0 0;border:1px solid #cbd8ce;border-radius:4px;padding:7px 9px;font:10px DM Mono,monospace}.language-select-label{color:#82968d;align-items:center;gap:6px;font:10px DM Mono,monospace;display:flex}.language-select-label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.language-select-label select{color:#517066;cursor:pointer;background:0 0;border:1px solid #cbd8ce;border-radius:4px;padding:7px;font:10px DM Mono,monospace}.field-heading{justify-content:space-between;align-items:center;display:flex}.legal-content{max-width:760px;margin:0 auto;padding:110px 5vw 150px}.legal-content h1{color:#183b32;letter-spacing:-3px;margin:0 0 30px;font-size:clamp(42px,7vw,74px);line-height:1}.legal-content p{color:#718980;max-width:650px;margin:0 0 20px;font-size:14px;line-height:1.85}.back-link{color:#e5654c;font:11px DM Mono,monospace;text-decoration:none}.field-heading>div{gap:8px;display:flex}.field-heading button{color:#e5654c;cursor:pointer;background:0 0;border:0;padding:0;font:10px DM Mono,monospace}.field-heading button:disabled{color:#aabbb1;cursor:not-allowed}.retry-button{color:#e5654c;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font:10px DM Mono,monospace}.seo-links{border-top:1px solid #dfe5db;border-bottom:1px solid #dfe5db;flex-wrap:wrap;gap:10px 18px;padding-top:22px;padding-bottom:22px;display:flex}.seo-links a{color:#648276;font:10px DM Mono,monospace;text-decoration:none}.seo-links a:hover{color:#e5654c}.preview-thumb{color:#e5654c;background:#dce9da;border-radius:4px;place-items:center;width:58px;height:58px;font-size:22px;display:grid;overflow:hidden}.preview-thumb img{object-fit:cover;width:100%;height:100%}.preview-info{min-width:0}.preview-info strong,.preview-info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preview-info strong{color:#284e41;font-size:12px}.preview-info span{color:#789087;margin-top:4px;font:10px DM Mono,monospace}.preview-panel select{color:#385d4e;background:#f5f5ef;border:1px solid #cbd8ce;border-radius:4px;min-height:34px;padding:0 8px;font-size:10px}.preview-download{color:#fffaf1;cursor:pointer;background:#e5654c;border:0;border-radius:4px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.preview-download:disabled,.download-button:disabled{cursor:wait;opacity:.65}@media (width<=720px){.preview-panel{grid-template-columns:54px 1fr}.preview-thumb{width:54px;height:54px}.preview-panel select,.preview-download{grid-column:1/-1;width:100%}.preview-download{min-height:43px}}.theme-button{color:#517066;cursor:pointer;background:0 0;border:1px solid #cbd8cd;border-radius:50%;width:32px;height:32px;padding:0;font-size:16px}.reel-profile{color:#244b3e;background:#f8f7f0;align-items:center;gap:8px;height:52px;padding:10px 14px;display:flex}.profile-avatar{color:#e5654c;border:2px solid #e5654c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.reel-profile span:nth-child(2){flex:1;min-width:0}.reel-profile strong,.reel-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reel-profile strong{font-size:8px}.reel-profile small{color:#81968b;margin-top:2px;font:7px DM Mono,monospace}.reel-profile>b{color:#80948a;letter-spacing:1px;font-size:9px}.main-card{background:#f8f7f0}.art-scene{height:218px;padding:0;position:relative;overflow:hidden}.art-scene>img{object-fit:cover;width:100%;height:100%;display:block}.scene-placeholder{background:linear-gradient(145deg,#93aca1,#d6bd97 58%,#df886a);height:100%;padding:37px 23px}.play-button{color:#fff;background:#183b3285;border:1px solid #fffc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-actions{z-index:3;color:#fff;text-shadow:0 1px 4px #00000080;flex-direction:column;gap:9px;font-size:15px;display:flex;position:absolute;bottom:76px;right:11px}.main-card .art-bottom{color:#284e41;background:#f8f7f0;padding:10px 14px;display:block}.art-bottom strong,.art-bottom small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.art-bottom strong{font-size:8px}.art-bottom small{color:#81968b;margin-top:4px;font:7px DM Mono,monospace}.dark-mode{--dark-bg:#111a17;background:var(--dark-bg);color:#dce9df}.dark-mode .site-header,.dark-mode main>section,.dark-mode footer{border-color:#2a3a34}.dark-mode .site-header,.dark-mode .stats-strip,.dark-mode .faq-section,.dark-mode .seo-links,.dark-mode footer{background:#111a17}.dark-mode .brand>span,.dark-mode .hero-copy h1,.dark-mode .section-heading h2,.dark-mode .content-section h2,.dark-mode .steps-grid h3{color:#f0f5ed}.dark-mode nav,.dark-mode .hero-intro,.dark-mode .steps-grid p,.dark-mode .content-section>p:not(.eyebrow),.dark-mode .notice-section,.dark-mode footer,.dark-mode .stats-strip span,.dark-mode .preview-info span{color:#a9bcb1}.dark-mode nav a:hover,.dark-mode .seo-links a:hover{color:#f08a72}.dark-mode .install-button,.dark-mode .theme-button,.dark-mode .language-select-label select{color:#e1eee2;border-color:#42564c}.dark-mode .input-row,.dark-mode .preview-panel{background:#1b2822;border-color:#42564c;box-shadow:0 7px #0d1210}.dark-mode .input-row input,.dark-mode .preview-info strong{color:#eef6ef}.dark-mode .input-row input::placeholder{color:#80978b}.dark-mode .stats-strip strong{color:#f08a72}.dark-mode .steps-grid article,.dark-mode .faq-list,.dark-mode .faq-list details,.dark-mode .notice-section{border-color:#354840}.dark-mode .faq-list summary{color:#e0eee2}.dark-mode .faq-list details p{color:#a9bcb1}.dark-mode .keyword-list span{color:#b8d0be;background:#1b2922;border-color:#3a5146}.dark-mode .format-pill{color:#c4d8c8;background:#1b2822;border-color:#3e5449}.dark-mode .format-pill small{color:#91a99a}.dark-mode .sun-disc{background:#23332b}.dark-mode .reel-profile,.dark-mode .main-card .art-bottom{color:#244b3e;background:#eef2e9}@media (prefers-reduced-motion:no-preference){.main-card{animation:7s ease-in-out infinite card-float}@keyframes card-float{0%,to{transform:rotate(2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-7px)}}}@media (width<=720px){.theme-button{width:30px;height:30px}}
