.top-nav-bar{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;position:fixed;top:0;width:100%;z-index:1000;background:rgba(10,10,10,.8);backdrop-filter:blur(0.625rem)}.top-links{display:flex;gap:2rem}.top-links a{color:var(--text-light);text-decoration:none;font-size:.9rem;font-weight:400;letter-spacing:.0625rem;transition:var(--transition);opacity:.8}.top-links a:hover{opacity:1;color:var(--accent-gold)}.top-links .highlight-link{color:var(--accent-gold);font-weight:700}.top-nav-bar .navbar{padding:1rem 0}.screenplay-animation-section{background-color:#e0f2fe;height:100vh;min-height:50rem;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;padding-top:5rem}#node-connections{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.animation-container{width:100%;max-width:87.5rem;display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;padding:0 2rem;position:relative;z-index:20;height:100%;align-items:center}.side-column{display:flex;flex-direction:column;gap:4rem;height:100%;justify-content:center}.left-column{align-items:flex-end}.right-column{align-items:flex-start}.center-column{display:flex;justify-content:center;align-items:center;height:100%}.screenplay-paper{background:#fdfdfc;width:100%;max-width:37.5rem;box-shadow:0 1.25rem 3.125rem rgba(0,0,0,.15);border:.0625rem solid #ddd;padding:3rem;position:relative}.screenplay-content{font-family:'Courier Prime','Courier New',Courier,monospace;color:#222;font-size:.875rem;line-height:1.4}.scene-heading{text-transform:uppercase;margin-bottom:1.2rem;font-weight:700;width:100%}.page-number{float:right;font-weight:400}.action{margin-bottom:1.2rem}.character{text-align:center;margin-top:1.5rem;text-transform:uppercase;width:60%;margin-left:20%;display:block}.parenthetical{text-align:center;margin-left:25%;width:50%;display:block}.dialogue{margin-left:20%;width:60%;margin-bottom:1.2rem}.highlight{background-color:#fef08a;padding:.125rem .25rem;border-radius:.2rem}.highlight-green{background-color:#bbf7d0;padding:.125rem .25rem;border-radius:.2rem}.injection-box{background:#f9fafb;border:.0625rem solid #c7ccd5;border-radius:.375rem;width:100%;max-width:17.5rem;box-shadow:0 .75rem 1.875rem rgba(0,0,0,.1);cursor:grab;user-select:none;transition:box-shadow .2s;position:relative;overflow:hidden;display:flex;flex-direction:column}.injection-box:active{cursor:grabbing;transform:scale(1.02);z-index:100}.box-window-header{background:#fff4c0;padding:.5rem .75rem;display:flex;justify-content:flex-end;align-items:center;border-bottom:.0625rem solid #c7ccd5}.box-close{font-size:.875rem;color:#765500;font-weight:700;cursor:default}.box-body{padding:0;flex:1;background:#fff}.notes-list{list-style:none;padding:0;margin:0}.notes-list li{font-size:.8rem;color:#444;padding:.625rem .75rem;border-bottom:.0625rem solid rgba(0,0,0,.06);line-height:1.4;background:#fff}.notes-list li:nth-child(2n){background:#fffdf5}.notes-list li:last-child{border-bottom:none}.image-placeholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .625rem;border:.0625rem dashed #e2d3a5;margin:.75rem;border-radius:.25rem;color:#765500}.image-placeholder svg{width:2rem;height:2rem;opacity:.7}.image-placeholder span{font-size:.7rem;font-family:monospace;opacity:.8}.xl-table{width:100%;border-collapse:collapse;font-size:.75rem}.xl-table th{text-align:left;background:#fff4c0;padding:.5rem .75rem;color:#765500;font-weight:700;border-bottom:.0625rem solid #c7ccd5}.xl-table td{padding:.5rem .75rem;border-bottom:.0625rem solid rgba(0,0,0,.06);color:#444}.xl-table tr:nth-child(2n) td{background:#fffdf5}.status-ok{color:#166534;font-weight:700}.status-pending{color:#765500;opacity:.6}.music-notation{padding:.9375rem .75rem;text-align:center}.staff{border-top:.0625rem solid #aa7a00;border-bottom:.0625rem solid #aa7a00;padding:.375rem 0;margin-bottom:.625rem;display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative}.staff::after,.staff::before{content:'';position:absolute;left:0;right:0;height:.0625rem;background:rgba(170,122,0,.3)}.staff::after{top:33%}.staff::before{bottom:33%}.clef{font-size:1.5rem;font-family:serif;color:#765500}.notes-strip{font-size:1.2rem;letter-spacing:.375rem;color:#444}.music-desc{font-size:.7rem;font-style:italic;color:#765500;opacity:.8}.calendar-view{padding:.75rem;text-align:center}.cal-header{font-size:.75rem;font-weight:700;color:#765500;margin-bottom:.625rem}.cal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;margin-bottom:.75rem}.cal-grid span{font-size:.7rem;padding:.375rem;color:#666}.cal-today{background:#fff4c0;border-radius:.25rem;font-weight:700;color:#aa7a00!important;border:.0625rem solid #e2d3a5}.cal-event{font-size:.65rem;background:#fffdf5;padding:.5rem;border:.0625rem solid #e2d3a5;border-radius:.25rem;color:#765500}.box-text-internal{font-size:.8rem;color:#444;padding:.75rem;line-height:1.4}.foley-item{font-size:.75rem!important;font-style:italic}.float-wrapper{width:100%;max-width:17.5rem}@media (min-width:1025px) and (max-width:1600px){.screenplay-animation-section{align-items:flex-start;padding-top:15rem;margin-top:-8rem;overflow:hidden}}@media (min-width:1025px) and (max-height:980px){.screenplay-animation-section{height:auto;min-height:100vh}}@media (max-width:1024px){.screenplay-animation-section{height:75vh;min-height:50rem;padding:2rem 0 20rem}.animation-container{grid-template-columns:1fr 1.8fr 1fr;gap:.5rem;padding:0 1rem;align-items:center;height:auto}.side-column{display:flex;flex-direction:column;justify-content:space-between;height:70rem;padding:4rem 0;transform:translateY(18rem)}.screenplay-paper{padding:4rem 3rem;height:85rem;width:100%;box-shadow:0 1rem 4rem rgba(0,0,0,.08);transform:translateY(20rem)}.screenplay-content{font-size:.95rem;line-height:1.6}.float-wrapper{width:100%;display:flex;justify-content:center;perspective:1000px}.injection-box{width:100%;max-width:12rem;border-radius:.4rem}.box-title{font-size:.75rem}.box-text,.notes-list li{font-size:.65rem;line-height:1.4}.xl-table td,.xl-table th{padding:.4rem;font-size:.6rem}.music-desc{font-size:.6rem}.cal-header{font-size:.7rem}.cal-grid span{font-size:.6rem}.float-2,.float-6{position:relative;top:-8rem}}@media (max-width:767px){.screenplay-animation-section{height:auto;padding:0 0 8vh;margin-top:-15rem;overflow:hidden;background-color:#f0f9ff}.animation-container{display:grid;grid-template-columns:1fr 2.2fr;gap:.5rem;padding:2vh .5rem 0;height:auto;align-items:start}.side-column{display:contents}.center-column{width:100%;grid-column:2;grid-row:1/span 3;transform:translateY(1vh)}.float-1,.float-3,.float-5{display:none!important}.float-4{grid-column:1;grid-row:1;top:30vh}.float-6{grid-column:1;grid-row:2;top:45vh}.float-2{grid-column:1;grid-row:3;top:-5vh}.float-wrapper{width:100%;max-width:12rem;margin:0 auto;position:relative}.screenplay-paper{padding:1.5rem 1rem;min-height:80vh;height:auto;width:90%;margin:0 auto;box-shadow:0 .5rem 2rem rgba(0,0,0,.1)}.screenplay-content{font-size:.95rem;line-height:1.5}.injection-box{width:100%;border-radius:.3rem}.box-title{font-size:.7rem}.box-text,.notes-list li{font-size:.6rem;line-height:1.3}.xl-table td,.xl-table th{font-size:.75rem;padding:.3rem}.music-desc{font-size:.75rem}.hide-mobile{display:none}.action,.dialogue,.scene-heading{margin-bottom:.8rem}.character{margin-top:1rem;margin-left:5%;width:90%}.dialogue{margin-left:5%;width:90%}.parenthetical{margin-left:10%;width:80%}}@media (max-width:390px){.screenplay-animation-section{margin-top:-14rem;padding:0 0 5vh}.animation-container{grid-template-columns:1fr 2fr}.float-wrapper{max-width:9rem}.float-4{top:32vh}.float-6{top:46vh}.float-2{top:-8vh}.screenplay-paper{min-height:72vh}.screenplay-content{font-size:.75rem}.xl-table td,.xl-table th{font-size:.6rem;padding:.2rem}.music-desc{font-size:.6rem}}.product-intro{padding:8rem 10% 6rem;text-align:center;background-color:#fff9e5;color:#555}.product-intro h1,.product-intro>.container>h2{font-family:Fraunces,serif;font-size:3.2rem;font-weight:700;margin-bottom:2rem;letter-spacing:-.01em;color:#7a5800}.intro-cta,.intro-text{font-family:Lora,serif;max-width:56.25rem;margin:0 auto 2rem;font-size:1.25rem;color:#555;line-height:1.8}.intro-cta{font-weight:700;margin-bottom:3rem}.intro-buttons{display:flex;justify-content:center;align-items:center;gap:2rem}.download-group{display:flex;flex-direction:column;align-items:center;gap:.5rem}.download-label{font-size:.85rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.05em}.divider-vertical{width:1px;height:50px;background-color:rgba(0,0,0,.1)}.mobile-only-message{display:none;margin-top:2rem;padding:1.5rem;background:rgba(170,122,0,.05);border-radius:.5rem;border:1px dashed rgba(170,122,0,.3)}.mobile-only-message p{font-family:Lora,serif;font-size:1.1rem;color:#7a5800;line-height:1.6;margin:0}.primary-download-banner{display:flex;justify-content:center;align-items:center;gap:4rem;padding:1rem 0;margin:0 auto}.primary-dl-left{display:flex;align-items:center;width:20rem;justify-content:center}.primary-dl-right{display:flex;flex-direction:column;gap:1rem}.primary-dl-label{font-family:Fraunces,serif;font-size:3rem;color:#7a5800;font-weight:700;line-height:1}.primary-download-banner .btn-primary{font-size:1.3rem;padding:1.2rem 3rem}.windows-warning{max-width:45rem;margin:1.5rem auto 0;font-size:.95rem;line-height:1.6;color:#666;text-align:center;background:#fdfaf0;border:1px solid #f2e3a8;padding:1rem 1.5rem;border-radius:.5rem}.divider-horizontal{height:1px;width:100%;max-width:50rem;background-color:rgba(0,0,0,.1);margin:2rem auto}.coming-soon-section{text-align:center;margin-top:1rem}.coming-soon-heading{font-family:Fraunces,serif;font-size:2rem;color:#765500;margin-bottom:2rem;font-weight:700}@media (max-width:768px){.primary-download-banner{flex-direction:column;gap:1.5rem;padding:2rem}.primary-dl-left,.primary-dl-right{justify-content:center}}.btn-primary,.btn-secondary{padding:1rem 2.5rem;text-decoration:none;font-weight:600;transition:var(--transition);font-size:1.1rem;border-radius:.375rem}.product-intro .btn-primary{background:#fff4c0;color:#765500;border:.0625rem solid #e2d3a5}.product-intro .btn-primary:hover{background:#fff0a8;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(170,122,0,.1)}.product-intro .btn-secondary{border:.0625rem solid #e2d3a5;color:#765500}.product-intro .btn-secondary:hover{background:rgba(255,244,192,.3);transform:translateY(-.125rem)}.tutorial-section{padding:clamp(4.5rem,8vw,8rem) 5%;color:#333;background:#fff;border-block:0.0625rem solid #EFE4CF}.tutorial-shell{width:min(100%,76rem);margin:0 auto;display:grid;grid-template-columns:minmax(16rem,0.72fr) minmax(28rem,1.45fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem)}.tutorial-copy{max-width:29rem}.tutorial-label{margin:0 0 1rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.2rem;text-transform:uppercase;color:#80694c}.tutorial-copy h2{margin:0 0 1.35rem;font-family:Fraunces,serif;font-size:clamp(2.25rem, 4vw, 3rem);font-weight:400;line-height:1.2;letter-spacing:0;color:#765500}.tutorial-copy>p:not(.tutorial-label){margin:0 0 .8rem;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:300;line-height:1.6;color:#333}.tutorial-copy>p:last-child{margin-bottom:0}.tutorial-media{min-width:0}.tutorial-player-frame{overflow:hidden;background:#fff;border:.0625rem solid #efe4cf;border-radius:.5rem;box-shadow:0 .625rem 1.875rem rgba(0,0,0,.1)}.tutorial-player-bar{height:2.25rem;display:flex;align-items:center;gap:.42rem;padding:0 .85rem;background:#f7f7f5;border-bottom:.0625rem solid #e6e6e2}.tutorial-player-bar span{width:.5rem;height:.5rem;border-radius:50%;background:#d1d1cc}.tutorial-player-bar span:first-child{background:#80694c}.tutorial-player-bar p{margin:0 0 0 .45rem;font-family:Inter,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12rem;color:#666}.tutorial-player{display:block;width:100%;aspect-ratio:16/9;background:#000}.tutorial-playlist-button{width:fit-content;display:flex;align-items:center;justify-content:center;gap:.7rem;margin:1.5rem auto 0;padding:.9rem 1.45rem;font-family:Inter,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.025rem;text-decoration:none;color:#fff;background:#b62323;border:.0625rem solid #ecaaaa;border-radius:.4rem;box-shadow:0 .4rem 1rem rgba(0,0,0,.12);transition:transform .2s,background-color .2s,box-shadow .2s}.tutorial-playlist-button:hover{transform:translateY(-.125rem);background:#9f1d1d;box-shadow:0 .6rem 1.25rem rgba(0,0,0,.16)}.tutorial-playlist-button:focus-visible{outline:#80694c solid .1875rem;outline-offset:0.25rem}.mirror-layout{flex-direction:row-reverse}.f-scheme-section.magazine-layout h2{font-family:Fraunces,serif;color:#111;font-weight:400;font-size:3rem;line-height:1.2}.feature-img-1{background-image:url('media/markdown-feature.webp');background-size:cover;background-position:center}.feature-img-2{background-image:url('media/edit-feature.webp')}.feature-img-3{background-image:url('media/image-video-feature.webp')}.feature-img-4{background-image:url('media/music-feature.webp')}.feature-img-5{background-image:url('media/budget-feature.webp')}.mockup-image-container{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:16/9;height:auto!important;background-size:contain;background-repeat:no-repeat;background-color:#fff;border:.0625rem solid #efe4cf;border-radius:.5rem;box-shadow:0 .625rem 1.875rem rgba(0,0,0,.1);cursor:pointer;transition:transform .2s,box-shadow .2s}.mockup-image-container:hover{transform:scale(1.01);box-shadow:0 .9375rem 2.5rem rgba(0,0,0,.15)}.lightbox-overlay{position:fixed;z-index:5000;left:0;top:0;width:100%;height:100%;background-color:rgba(10,10,10,.95);backdrop-filter:blur(0.3125rem);display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.lightbox-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.lightbox-content{max-width:90%;max-height:90%;border:.0625rem solid #e2d3a5;border-radius:.25rem;box-shadow:0 0 3.125rem rgba(0,0,0,.5);cursor:default;transform:scale(.9);transition:transform .3s}.lightbox-overlay.active .lightbox-content{transform:scale(1)}.lightbox-close{position:absolute;top:1.875rem;right:2.5rem;color:#f1f1f1;font-size:3.125rem;font-weight:300;transition:.3s;cursor:pointer;line-height:1}.lightbox-close:hover{color:#e2d3a5;transform:scale(1.1)}.pricing-section{padding:8rem 10%;background:#fff9e5;text-align:center}.pricing-container{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;max-width:68.75rem;margin:0 auto}.pricing-card{background:#fff;border:.0625rem solid #e2d3a5;padding:3rem;flex:1;min-width:20rem;max-width:28.125rem;border-radius:.75rem;transition:var(--transition);box-shadow:0 .625rem 1.875rem rgba(170,122,0,.05);display:flex;flex-direction:column}.highlighted-card{border:.125rem solid rgba(170,122,0,.3);transform:scale(1.02);box-shadow:0 1.25rem 3.125rem rgba(170,122,0,.08)}.highlighted-card:hover{border-color:rgba(170,122,0,.6);transform:scale(1.03)}.pricing-card h3{font-family:Fraunces,serif;font-size:1.8rem;margin-bottom:2rem;letter-spacing:0;color:#7a5800}.price{margin-bottom:3rem;color:#3a2a1e}.price .currency{font-size:1.5rem;vertical-align:top;color:#765500}.price .amount{font-size:4rem;font-weight:700}.price .period{font-size:1.2rem;color:#555}.pricing-features{list-style:none;padding:0;margin-bottom:3rem;text-align:left;display:inline-block}.pricing-features li{margin-bottom:1rem;font-size:1.1rem;color:#555;font-family:Lora,serif}.tick{color:#765500;margin-right:1rem}.btn-buy{display:block;background:#fff4c0;color:#765500;border:.0625rem solid #e2d3a5;padding:1.2rem;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.0625rem;margin-bottom:2rem;border-radius:.375rem;transition:var(--transition)}.btn-buy:hover{background:#fff0a8;transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(170,122,0,.1)}.trial-hint{font-size:.9rem;color:#555;font-family:Lora,serif}.trial-hint a{color:#765500;text-decoration:underline}@media (max-width:1024px){.tutorial-section{padding-inline:3rem}.tutorial-shell{grid-template-columns:1fr;gap:3rem}.tutorial-copy{max-width:44rem;text-align:center;margin-inline:auto}.tutorial-copy>p:not(.tutorial-label){font-size:1.4rem}.pricing-container{gap:3rem}.pricing-card{padding:2.5rem 1.5rem}.highlighted-card{transform:none}.highlighted-card:hover{transform:scale(1.01)}.price .amount{font-size:5rem}.price .currency{font-size:2.5rem}.price .period{font-size:1.8rem}.pricing-card h3{font-size:2.8rem}.pricing-features{margin-bottom:2rem}.btn-buy,.pricing-features li{font-size:1.6rem}.trial-hint{font-size:1.4rem}.f-scheme-section.magazine-layout{flex-direction:column!important;padding:6rem 3rem;gap:4rem;text-align:center}.f-image-part,.f-text-part{width:100%!important;padding:0!important}.f-text-part{display:flex;flex-direction:column;align-items:center}.mockup-image-container{width:100%;height:40rem;border-radius:1rem}.f-scheme-section.magazine-layout h2{font-size:3.5rem;margin-bottom:2rem}.narrative-subtitle{font-size:1.4rem;max-width:45rem;margin:0 auto 3rem}.narrative-content ul{text-align:left;max-width:40rem;margin:0 auto}.product-intro{padding:6rem 5%}.product-intro h1,.product-intro>.container>h2{font-size:4rem}.intro-cta,.intro-text,.mobile-only-message p{font-size:2.2rem}.desktop-only{display:none!important}.btn-primary,.btn-secondary{font-size:2.2rem;padding:1.5rem 2rem}.mobile-only-message{display:block}.top-links{gap:1.5rem}.top-link{font-size:.9rem}}@media (max-width:768px){.tutorial-section{padding:4.5rem 1.5rem}.tutorial-shell{gap:2.5rem}.tutorial-copy h2{font-size:2.45rem}.tutorial-copy>p:not(.tutorial-label){font-size:1.08rem;line-height:1.65}.tutorial-player-bar{height:2rem}.tutorial-player-frame{border-radius:.65rem}.tutorial-playlist-button{width:100%;font-size:1rem;padding:1rem 1.25rem}.f-scheme-section.magazine-layout{flex-direction:column!important;padding:4rem 1.5rem;gap:2.5rem}.f-image-part,.f-text-part{width:100%!important;padding:0!important}.f-scheme-section.magazine-layout h2{font-size:2.2rem;margin-bottom:1.5rem}.narrative-subtitle{font-size:1.1rem;margin-bottom:2rem}.narrative-content ul li{font-size:1rem;margin-bottom:1rem}.mockup-image-container{border-radius:.75rem}#download{padding:5rem 1.5rem}.lightbox-close{top:1rem;right:1.5rem;font-size:2.5rem}.top-nav-bar{padding:1rem 1.5rem}.top-links{display:none}.product-intro{padding:6rem 1.5rem 4rem}.product-intro h1,.product-intro>.container>h2{font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem}.intro-cta,.intro-text{font-size:2rem;line-height:1.6}.intro-buttons{flex-direction:column;gap:1.2rem;padding:0 1rem}.btn-primary,.btn-secondary{width:100%;padding:1.2rem;font-size:2rem}}@media (max-width:1024px){.lang-dropdown-btn,.lang-dropdown-menu .lang-btn{font-size:2rem}}@media (max-width:768px){.lang-dropdown-btn,.lang-dropdown-menu .lang-btn{font-size:1.8rem}.pricing-container{flex-direction:column;align-items:center;gap:3rem}.pricing-card{width:100%;max-width:100%;min-width:0}.desktop-only{display:none!important}.mobile-only-message{display:block}.mobile-only-message p{font-size:1.8rem}.pricing-card h3{font-size:3rem}.price .amount{font-size:5rem}.price .currency{font-size:2.5rem}.btn-buy,.price .period,.pricing-features li{font-size:1.8rem}.trial-hint{font-size:1.5rem}}.news-section{background-color:#f9fafb;padding:6rem 10% 4rem;color:#444}.news-main-heading{font-family:Fraunces,serif;font-size:2.5rem;color:#7a5800;margin-bottom:2rem;text-align:center}.news-layout{display:flex;gap:0;max-width:75rem;margin:0 auto;background:#fff;border-radius:.75rem;box-shadow:0 .6rem 1.8rem rgba(0,0,0,.05);overflow:hidden}.news-main-view{flex:2;padding:2rem;display:flex;flex-direction:column;overflow-y:auto;max-height:37.5rem;overscroll-behavior:contain}.news-main-img-container img{width:100%;max-height:25rem;object-fit:cover;border-radius:.5rem;margin-bottom:1.5rem}.news-main-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:1rem}.news-main-header h4{font-family:Lora,serif;font-size:1.8rem;color:#333;margin:0}.news-date{font-size:.9rem;color:#666;font-style:italic}.news-main-text{font-size:1.1rem;line-height:1.6;color:#555}.news-main-text p{margin-bottom:1.2rem}.news-main-text h4{font-family:Lora,serif;font-size:1.5rem;color:#333;margin:1.8rem 0 1rem}.news-main-text h5{font-size:1.3rem;color:#444;margin:1.5rem 0 .8rem}.news-main-text ul{margin-bottom:1.2rem;padding-left:1.5rem}.news-main-text li{margin-bottom:.5rem}.news-main-text li.sub-bullet{margin-left:1.5rem;list-style-type:circle;margin-top:.25rem}.news-side-list{flex:1;background:#fdfdfc;border-left:1px solid #eaeaea;overflow-y:auto;max-height:37.5rem;overscroll-behavior:contain}.news-card{display:flex;gap:1rem;padding:1.5rem 1rem;border-bottom:1px solid #eaeaea;cursor:pointer;transition:background .2s}.news-card:last-child{border-bottom:none}.news-card:hover{background:#fffdf5}.news-card.active{background:#fff4c0;border-left:4px solid #aa7a00}.news-card-img-container{width:5rem;height:5rem;flex-shrink:0}.news-card-img-container img{width:100%;height:100%;object-fit:cover;border-radius:.375rem}.news-card-info{flex:1;display:flex;flex-direction:column;justify-content:center}.pinned-badge{display:inline-block;font-size:.75rem;background:#fff3cd;color:#856404;padding:.15rem .5rem;border-radius:4px;margin-bottom:.3rem;font-weight:600;align-self:flex-start}.news-card-info h5{font-size:1.1rem;margin:0 0 .5rem;color:#333}.product-details-section{padding:7rem 10%;background:#fffdf7;color:#333}.product-details-container{max-width:75rem;margin:0 auto}.product-details-section h2{max-width:50rem;margin:.75rem 0 1.25rem;color:#7a5800;font-family:Fraunces,serif;font-size:2.6rem;line-height:1.2}.product-details-container>p:not(.narrative-label){max-width:62rem;font-family:Lora,serif;font-size:1.15rem;line-height:1.8}.product-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.product-faq-grid article{padding:1.75rem;border:1px solid #efe4cf;border-radius:.5rem;background:#fff}.product-faq-grid h3{margin-bottom:.75rem;color:#7a5800;font-family:Fraunces,serif;font-size:1.3rem}.product-faq-grid p{color:#555;line-height:1.7}#download,.news-section,.pricing-section,.product-details-section,.script-feature,.tutorial-section{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:768px){.product-details-section{padding:5rem 7%}.product-details-section h2{font-size:2.2rem}.product-faq-grid{grid-template-columns:1fr}.news-layout{flex-direction:column}.news-side-list{border-left:none;border-top:1px solid #eaeaea;max-height:25rem}.news-main-header{flex-direction:column;align-items:flex-start;gap:.5rem}}
