@charset "UTF-8";
:root{--ink:#17213b;--muted:#576078;--navy:#111a32;--purple:#5c458b;--gold:#c19b58;--cream:#f6f2eb;--line:#dddfe7;--radius:18px;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}*{box-sizing:border-box}body{margin:0;line-height:1.65;background:#fff;color:var(--ink)}a{color:#514079;text-underline-offset:4px}a:hover{color:#876032}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.04em;font-weight:600}h1{font-size:clamp(2.45rem,5.2vw,4.6rem);max-width:940px;margin-bottom:24px}h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:24px}h3{font-size:1.25rem}p{color:var(--muted);margin-bottom:20px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9e71d5;outline-offset:5px}.container{width:min(1160px,calc(100% - 64px));margin:auto}.site-header{background:var(--navy);color:#fff;position:relative;z-index:20;border-bottom:1px solid #ffffff18}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px}.brand{text-decoration:none;color:#ead1a2;white-space:nowrap}.brand-copy{display:flex;align-items:baseline;gap:10px}.brand strong{font-size:15px;letter-spacing:2px;color:#e8d4ae}.brand em,.footer-brand em{font-family:Georgia,serif;font-size:25px;font-style:italic;color:#d4b578}.nav-links{display:flex;gap:19px;align-items:center}.nav-links a{color:#eceaf3;text-decoration:none;font-size:14px}.nav-links a:hover,.nav-links [aria-current="page"]{color:#e3c792}.menu-btn{display:none;background:transparent;border:1px solid #b6b0c9;color:#fff;padding:9px 14px;border-radius:8px}.skip-link{position:absolute;top:-80px;left:12px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}.eyebrow,.rfw-eyebrow,.rfw-kicker,.guide-kicker,.kicker,.eyebrow-mini{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#7c6242;margin-bottom:20px}.home-hero,.page-hero,.cosmic-hero,.rfw-hero{background:radial-gradient(ellipse at 90% 50%,#463c6b 0,transparent 55%),linear-gradient(120deg,#111a32,#1d2341);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;min-height:665px;padding-top:66px;padding-bottom:66px}.home-hero h1 span,.page-hero h1 span{color:#d8c098}.home-hero p,.page-hero p,.cosmic-hero p,.rfw-hero p{color:#d6d7e2}.hero-lede{max-width:560px;font-size:19px;line-height:1.65}.home-hero .eyebrow,.page-hero .eyebrow,.cosmic-hero .eyebrow,.rfw-hero .rfw-eyebrow{color:#e1c999}.hero-actions,.rfw-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 20px}.hero-note{font-size:13px;color:#d0cddd!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:12px 22px;border-radius:9px;font-size:14px;font-weight:650;text-decoration:none;line-height:1.3;border:1px solid transparent;white-space:normal;text-align:center}.btn-primary,.btn-gold,.btn-light{background:#e7ca96;color:#202439;border-color:#e7ca96}.btn-primary:hover,.btn-gold:hover,.btn-light:hover{background:#f5d9a7;color:#151c32}.btn-secondary,.btn-glass{color:var(--ink);background:#fff;border-color:#c9cbd5}.home-hero .btn-secondary,.page-hero .btn-secondary,.rfw-hero .btn-glass{color:#fff;background:#ffffff08;border-color:#a9a4bb}.hero-art{height:500px;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;width:480px;height:480px;border:1px solid #ffffff1c;border-radius:50%;transform:rotate(-25deg)}.art-orbit:before{content:"";position:absolute;inset:40px;border:1px solid #d8bf8c30;border-radius:50%}.demo-document{width:335px;background:#faf7f0;box-shadow:0 24px 85px #060b2355;padding:35px;border-radius:6px;transform:rotate(-7deg);color:var(--ink)}.demo-top{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:1px;margin-bottom:35px}.demo-top img{border-radius:9px}.demo-top small{font-size:10px;letter-spacing:0;color:#596075}.demo-label{font-size:9px;letter-spacing:1.5px;color:#836b45!important}.demo-document h2{font-family:Georgia,serif;font-size:40px}.demo-line{height:7px;background:#dfdfdf;border-radius:4px;margin:10px 0;width:100%}.demo-line.short{width:65%;margin-bottom:28px}.demo-check{padding:8px 0;border-bottom:1px solid #dfdfdf;font-size:13px;color:#536049}.demo-caption{font-size:9px;margin:23px 0 0;color:#72798b!important}.art-badge{position:absolute;bottom:9px;right:0;background:#2a304f;border:1px solid #d9c29850;padding:19px 23px;border-radius:12px;color:#deddeb;font-size:14px;transform:rotate(4deg)}.art-badge b{color:#e5cba0}.section,.rfw-light,.rfw-breathe,.editorial-section,.seo-intent-section,.about-tool,.related,.platform-support,.faq-wrap{padding:74px 0}.section-cream,.editorial-section.alt{background:var(--cream)}.section-intro{margin-bottom:35px;max-width:850px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.task-card{display:block;padding:30px 28px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);transition:transform .15s,border-color .15s}.task-card:hover{transform:translateY(-3px);border-color:#a490b6;color:var(--ink)}.task-mark{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;color:#6b528c;background:#f0ebf6;border-radius:10px;margin-bottom:24px;font-size:15px;font-weight:600}.task-card h3{max-width:250px;letter-spacing:-.02em;line-height:1.35}.task-card p{font-size:14px;margin-bottom:22px}.text-link{color:#66517f;font-size:14px;font-weight:650}.feature-split{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:start}.feature-split>p,.feature-split>div>p{font-size:17px}.editorial-note{padding:30px;border-left:3px solid #c1a06c;background:#fff}.editorial-note p{font-size:15px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.platform-card{padding:28px 0;border-top:1px solid #c2a576;display:flex;flex-direction:column;align-items:flex-start}.platform-symbol{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#7c6242;margin-bottom:20px}.platform-card p{font-size:14px;flex:1}.platform-card .btn{width:100%}.page-hero{padding:80px 0 66px}.page-hero p{max-width:750px;font-size:18px}.page-hero .eyebrow,.page-hero .hero-note{font-size:12px}.feature-list{max-width:930px}.feature-list article{display:flex;gap:30px;border-top:1px solid var(--line);padding:25px 0}.feature-list article>span{font-family:Georgia,serif;color:#9a7b46;font-size:27px}.feature-list article p{margin:0;max-width:720px}.pricing-intro{max-width:830px}.price-status{font-size:14px;padding:20px;background:#f5f0e6;border-radius:10px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.price-card{padding:32px;border:1px solid var(--line);border-radius:18px}.price-card.featured{background:#f4effa;border-color:#c7b9db}.price-card h3{font-size:40px}.price-card h3 small{display:block;font-size:14px;letter-spacing:0;font-weight:400;margin-top:12px;color:var(--muted)}.small{font-size:13px}.prose{max-width:800px}.prose h3{margin-top:40px}.faq-list{max-width:900px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-weight:600;font-size:18px;cursor:pointer;color:var(--ink)}details p{margin:18px 0 0;max-width:790px}.search-label{display:block;font-size:13px;font-weight:600;margin:28px 0 8px}#tool-search,#faq-search{max-width:650px;padding:15px 18px;background:#fff;color:var(--ink);width:100%;border:1px solid #b9becd;border-radius:9px}.page-hero #tool-count,.page-hero #faq-count{font-size:13px;margin-top:8px}[hidden]{display:none!important}footer{background:var(--navy);color:#fff;padding:42px 0 22px}.footer-row{display:flex;justify-content:space-between;gap:40px;align-items:start}.footer-brand strong{font-size:18px}.footer-brand p,.footer-brand span{display:block;font-size:13px;color:#bfc0d1;margin-top:10px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a,footer a{color:#dfdeea;text-decoration:none;font-size:13px}.privacy-open{background:none;color:inherit;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;font-size:13px}.footer-bottom{font-size:12px;color:#b9b9cc;padding-top:28px}.localized-price-notice{background:#fff4d9;padding:18px 0}.localized-price-notice p{margin:0;color:#483b23;font-size:14px}
/* Existing tool controls keep their IDs and processing scripts. */
.cosmic-hero{padding:58px 0}.cosmic-hero h1{font-size:clamp(2.1rem,4.5vw,3.8rem);max-width:850px}.cosmic-hero .hero-grid,.cosmic-hero .cosmic-grid{min-height:auto}.tool-workspace{padding:45px 0 65px;background:#f6f5f8}.tool-shell,.ratio-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:35px;align-items:start}.tool-panel,.ratio-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;color:var(--ink)}.tool-panel h2,.ratio-panel h2{font-size:23px;letter-spacing:-.02em}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:650;margin-bottom:7px;color:var(--ink)}input:not([type="checkbox"]):not([type="range"]):not([type="color"]),select,textarea{width:100%;min-height:45px;border:1px solid #bfc5d3;border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink)}input[type="checkbox"]{width:16px;height:16px;vertical-align:middle;accent-color:#70538b}input[type="range"]{width:100%;accent-color:#70538b}input[type="color"]{width:100%;height:44px;background:#fff;border:1px solid var(--line)}input[type="file"]{font-size:13px}input[type="file"]::file-selector-button{background:#eee8f6;border:0;border-radius:5px;color:#514079;padding:8px;margin-right:8px}.field-row{display:flex;gap:12px}.field-row .field{flex:1;min-width:0}.result,.privacy-note,.field-help{padding:12px 0;color:#536075;font-size:13px}.result:not(:empty){margin-top:10px;border-top:1px solid var(--line)}.privacy-note{margin-top:12px;border-top:1px solid var(--line)}.tool-note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.tool-note{font-size:11px}.tool-note strong,.tool-note span{display:block}.tool-note span{color:var(--muted)}.quick-targets,.preset-row{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 22px}.quick-targets button,.preset-row button{background:#f2edf8;border:1px solid #d5cce3;color:#584570;border-radius:6px;font-size:12px;padding:8px 12px}.preview-box,.ratio-output{min-height:370px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #bdc0ce;border-radius:18px;background:#fff;padding:28px;text-align:center;overflow:auto}.preview-box img{max-height:650px;object-fit:contain}.premium-placeholder{max-width:330px;color:var(--muted)}.premium-placeholder strong{font-size:18px;display:block;color:var(--ink)}.premium-placeholder p{font-size:14px;margin-top:14px}.placeholder-kicker{font-size:10px;letter-spacing:.13em;margin-bottom:18px;color:#776044}.orbit-emblem{display:none}.compression-stats,.conversion-stats,.ratio-info{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.compression-stats>div,.conversion-stats>div,.ratio-info>div{font-size:11px;padding:12px;background:#eeeaf3;border-radius:8px}.compression-stats strong,.conversion-stats strong,.ratio-info strong{display:block;font-size:14px}.ratio-pair{display:flex;align-items:center;gap:10px}.ratio-pair .field{flex:1;min-width:0}.ratio-big{font-size:70px;line-height:1.2;letter-spacing:-3px;color:#5e477d}.ratio-canvas{max-width:100%;background:#e9e1f4;border:1px solid #b6a4cf;display:grid;place-items:center;margin:25px auto;min-width:70px}.ratio-layout.container{width:100%}.ratio-output{display:block}.pdf-image-list,.pdf-empty{min-height:370px;background:#fff;border-radius:18px;padding:22px;color:var(--muted)}.pdf-image-card,.pdf-item{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.pdf-image-list img{max-width:90px;max-height:100px}.tool-downloads a{display:block;padding:12px;border-bottom:1px solid var(--line)}.tool-panel [style*="color:#c9bfd1"]{color:#667086!important}.about-tool-grid,.editorial-grid,.rfw-quiet-grid,.rfw-paths,.rfw-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.about-tool h2,.related h2{font-size:30px}.about-tool p,.editorial-copy p{max-width:780px}.about-tool-card,.editorial-card{background:var(--cream);padding:28px;border-radius:14px}.related-grid,.tools-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-card,.tool-card,.guide-card{padding:24px;border:1px solid var(--line);border-radius:14px;display:block;color:var(--ink);text-decoration:none;background:#fff}.related-card b,.related-card small,.related-card span{display:block}.related-card small{color:var(--muted);margin:12px 0}.related-card span{font-size:13px;color:#6b528c}.section-head,.rfw-section-intro{margin-bottom:30px}.section-head p{max-width:700px}.article-content,.guide-content,.legal-copy,.legal-content{max-width:820px;margin:auto}.rfw-display{font-size:clamp(2.5rem,5vw,4.5rem)}.rfw-hero-grid{padding:65px 0;align-items:center}.rfw-orbit-card{padding:30px;background:#ffffff0a;border:1px solid #ffffff22;border-radius:18px}.rfw-card-top{display:flex;gap:15px;align-items:center}.rfw-card-top img{width:64px}.rfw-card-top span{display:block;font-size:13px;color:#b7b6cc}.rfw-card-copy{padding-top:25px}.rfw-glint,.rfw-chips{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin:20px 0}.rfw-path{padding:30px;border-top:1px solid #c1a16d}.rfw-path-mark img{width:75px;margin-bottom:20px}.rfw-path-dark{background:#171e38;border-radius:14px;color:#fff}.rfw-path-dark p{color:#cfccdc}.rfw-path .btn{margin:7px 0}.related-tools{display:flex;gap:15px;flex-wrap:wrap;margin-top:25px}.guide-layout{max-width:900px}.legal-section{padding:50px 0}.privacy-dialog{border:1px solid #cbc8d7;border-radius:16px;width:min(570px,calc(100% - 30px));padding:32px;color:var(--ink);background:#fff;box-shadow:0 15px 70px #0b10244d}.privacy-dialog::backdrop{background:#10152c99}.privacy-dialog h2{font-size:28px}.privacy-dialog p{font-size:14px}.privacy-dialog .privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:80;max-width:760px;background:#fff;border:1px solid #d7d4de;padding:18px 22px;border-radius:12px;box-shadow:0 12px 50px #18213b30;display:flex;align-items:center;gap:25px}.privacy-banner p{font-size:13px;margin:0}.privacy-banner div{display:flex;gap:8px;flex-shrink:0}.privacy-banner button{border:1px solid #bebaca;background:#fff;color:#312a48;border-radius:6px;padding:9px 12px;font-size:12px}.language-select{background:#202743;color:#f4e7cb;border:1px solid #6e6985;border-radius:6px;padding:7px;font-size:12px;width:auto;max-width:125px;min-height:36px}.no-results{padding:20px;border-left:3px solid #c1a16d}.ad-label{font-size:11px;text-align:center;margin:0 0 10px;color:var(--muted)}.site-ad{max-width:1000px;margin:30px auto;padding:20px;overflow:hidden}
@media(max-width:1000px){.nav-links{gap:12px}.brand strong{font-size:12px;letter-spacing:1px}.brand-copy{gap:5px}.hero-grid{gap:30px}.hero-art{transform:scale(.85)}.container{width:calc(100% - 44px)}.nav{gap:12px}.card-grid,.related-grid,.tools-grid,.guide-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.nav{min-height:78px;flex-wrap:wrap;padding:18px 0}.menu-btn{display:block}.nav-links{display:none;order:3;flex-basis:100%;padding:20px 0 4px;flex-wrap:wrap;gap:20px}.nav-links.open{display:flex}.nav-links a{font-size:15px}.hero-grid{grid-template-columns:1fr;gap:10px;min-height:auto;padding:52px 0 30px}.hero-art{height:430px;transform:scale(.9);margin-top:5px}.hero-lede{font-size:17px}.section,.rfw-light,.editorial-section,.about-tool,.related{padding:48px 0}.feature-split,.platform-grid,.price-grid,.rfw-paths,.rfw-hero-grid,.editorial-grid,.about-tool-grid,.tool-shell,.ratio-layout{grid-template-columns:1fr;gap:24px}.platform-card{padding:22px 0}.page-hero{padding:52px 0 42px}.page-hero p{font-size:16px}.feature-split>div>p{font-size:16px}.footer-row{flex-direction:column;gap:28px}.price-card{padding:27px}.tool-workspace{padding:24px 0 40px}.tool-panel,.ratio-panel{padding:24px}.preview-box{min-height:250px}.hero-art .art-badge{right:20px}.privacy-banner{max-width:none;gap:10px;align-items:start;flex-direction:column}.privacy-banner div{flex-shrink:1}.cosmic-hero{padding:45px 0}.hero-art .art-orbit{width:420px;height:420px}}
@media(max-width:520px){.container{width:calc(100% - 32px)}.card-grid,.related-grid,.tools-grid,.guide-grid{grid-template-columns:1fr}.task-card{padding:24px}.task-card h3{max-width:none}.task-mark{margin-bottom:17px}.hero-art{height:370px;transform:scale(.82);margin:-10px -25px -20px}.hero-actions .btn{flex:1}.hero-actions{gap:8px}.hero-actions .btn{padding:12px}.feature-list article{gap:18px}.brand em{font-size:23px}.section-intro{margin-bottom:25px}.field-row{gap:8px}.privacy-dialog{padding:24px}.privacy-dialog .btn{width:100%}.footer-links{gap:15px}.ratio-big{font-size:55px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.guide-hero{padding:65px 0;background:var(--cream)}.guide-hero h1{font-size:clamp(2.2rem,4vw,3.6rem)}.guide-hero p{max-width:800px;font-size:18px}.guide-byline{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.article-shell{padding:50px 0 70px}.article-shell .article{max-width:820px;margin:auto}.article h2{font-size:26px;margin:38px 0 18px}.article p{font-size:17px}.article a{overflow-wrap:anywhere}.batch-result-row{display:flex;flex-direction:column;padding:14px;border-bottom:1px solid var(--line);text-align:left}.batch-result-row strong{overflow-wrap:anywhere}.batch-result-row span{font-size:12px;color:var(--muted)}
/* Localized directory and retained legal content share the same readable layout. */
.light-section{padding:55px 0;background:#fff}.directory-jump{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.directory-jump a{font-size:13px;background:#f1edf6;border-radius:8px;padding:10px 14px;text-decoration:none}.directory-group{display:grid;grid-template-columns:260px 1fr;gap:35px;padding:38px 0;border-top:1px solid var(--line)}.directory-label .num{font-family:Georgia,serif;font-size:35px;color:#a48655}.directory-label h2{font-size:25px;margin-top:10px}.directory-label p{font-size:14px}.directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directory-link{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff}.directory-link .mini{display:grid;place-items:center;font-size:12px;color:#6d5387;background:#f3eef8;border-radius:8px;width:40px;min-width:40px;height:40px}.directory-link b{font-size:14px;display:block}.directory-link small{display:block;font-size:12px;margin-top:6px;color:var(--muted)}.directory-link i{margin-left:auto}.icon{width:20px;height:20px}.glass-luxe{padding:26px;border:1px solid #ffffff33;background:#ffffff08;border-radius:15px}.hero-product-tags{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.guide-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.guide-card strong,.guide-card span{display:block}.guide-card strong{font-size:20px;line-height:1.3;margin-bottom:15px}.guide-card span{font-size:14px;color:var(--muted)}.legal-wrap{padding:50px 0 70px}.legal-card{max-width:850px;margin:auto}.legal-card section{padding:30px 0;border-bottom:1px solid var(--line)}.legal-card h2{font-size:26px}.legal-num{font-size:13px;color:#947445;margin-bottom:12px}.legal-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.legal-compare>div{padding:22px;background:var(--cream);border-radius:12px}.legal-compare span{display:block;font-size:14px;color:var(--muted)}.legal-updated,.legal-badge{font-size:12px;letter-spacing:.07em;color:#cbbc9e}.cosmic-hero .hero-grid{padding:0;min-height:0;gap:35px}.cosmic-hero .hero-grid:not(:has(> :nth-child(2))){grid-template-columns:1fr}.directory-custom{margin-top:18px;padding:18px;border-left:3px solid #bda274;background:#f5f1e9}.directory-custom a{display:block}.guide-byline a{color:inherit}.tool-hero-badge{display:none}.cosmic-hero .hero-product{color:#fff}.cosmic-hero .hero-product h2{font-size:30px}.related-grid .related-card{height:100%}.legal-card .privacy-open{color:var(--ink)}
@media(max-width:850px){.directory-group{grid-template-columns:1fr;gap:16px}.directory-links,.guide-list{grid-template-columns:1fr}.cosmic-hero .hero-grid{grid-template-columns:1fr}.legal-compare{grid-template-columns:1fr}}@media(max-width:520px){.directory-link{padding:18px}.guide-hero{padding:45px 0}.guide-list{gap:14px}.article p{font-size:16px}.article-shell{padding:35px 0 50px}}
/* Gentle earth-and-orbit palette: warm paper, sage, lilac, and a little sunshine. */
:root{--ink:#273733;--muted:#53635e;--navy:#edf0e6;--purple:#705582;--gold:#a7783e;--cream:#f8f3e9;--line:#dadfd3;background:#fffdf8;color:var(--ink)}body{background:#fffdf8}.site-header{background:#fcf9f1;color:#273733;border-bottom:1px solid #dddcd0}.brand,.brand strong{color:#82622e}.brand strong{background:linear-gradient(110deg,#795328,#b18848,#765329);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand em,.footer-brand em{color:#896a37}.nav-links a{color:#394b42}.nav-links a:hover,.nav-links [aria-current="page"]{color:#785281}.menu-btn{color:#30463a;border-color:#b6c3b0}.language-select{background:#f8f6ee;color:#3c4c42;border-color:#c3c8b9}.home-hero,.page-hero,.cosmic-hero,.rfw-hero{background:radial-gradient(ellipse at 87% 23%,#e9dff1 0,transparent 46%),radial-gradient(ellipse at 65% 92%,#e3ead6 0,transparent 45%),linear-gradient(120deg,#fbf7ed,#f5f4e9);color:#283d35}.home-hero p,.page-hero p,.cosmic-hero p,.rfw-hero p{color:#526359}.home-hero h1 span,.page-hero h1 span{color:#7c5b89}.home-hero .eyebrow,.page-hero .eyebrow,.cosmic-hero .eyebrow,.rfw-hero .rfw-eyebrow{color:#84683c}.hero-note{color:#576758!important}.btn-primary,.btn-gold,.btn-light{background:#516950;border-color:#516950;color:#fffdf6;border-radius:12px 12px 12px 4px}.btn-primary:hover,.btn-gold:hover,.btn-light:hover{background:#3f553f;color:#fff}.btn-secondary,.btn-glass,.home-hero .btn-secondary,.page-hero .btn-secondary,.rfw-hero .btn-glass{color:#4b5b4b;background:#fffcf380;border-color:#acb8a1;border-radius:12px 12px 4px 12px}.hero-actions .btn-secondary:hover{background:#eff0e0;color:#354f39}.section-cream,.editorial-section.alt{background:#f7f4eb}.task-card{background:#fffef9;border-color:#d9dfd1;border-radius:20px 20px 7px 20px}.task-card:hover{border-color:#819777}.task-mark{background:#eaf0df;color:#526b45;border-radius:50% 50% 12px 50%}.task-card:nth-child(3n+2) .task-mark{background:#efe5f2;color:#795885}.task-card:nth-child(3n) .task-mark{background:#f4e5c3;color:#836132}.task-card p,.editorial-note p{color:#58675d}.text-link{color:#765382}.editorial-note{background:#fffdf7;border-left-color:#b59a55;border-radius:0 18px 18px 0}.platform-card{border-top-color:#a8b48b}.platform-symbol{color:#5b7148}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.platform-card h3{font-size:20px}.platform-card .btn{padding:12px 14px}.price-card{background:#fffdf8}.price-card.featured{background:#edf1e3;border-color:#b8c69c}.price-status{background:#f4eddc;color:#66563e}.eyebrow,.rfw-eyebrow,.rfw-kicker,.guide-kicker,.kicker{color:#856b42}.guide-hero{background:linear-gradient(115deg,#f6f1e7,#eef0e4)}.tool-workspace{background:#f2f3e9}.tool-panel,.ratio-panel,.preview-box,.ratio-output,.pdf-image-list,.pdf-empty{background:#fffef9;border-color:#d0d9c6}.quick-targets button,.preset-row button{background:#edf0e2;border-color:#cad3bb;color:#465a3e}.compression-stats>div,.conversion-stats>div,.ratio-info>div{background:#eaf0df}.hero-product.glass-luxe{background:#fffaf080;border-color:#cbd4bc;color:#31493a}.cosmic-hero .hero-product{color:#31493a}.glass-luxe{background:#fffaf080;border-color:#cbd4bc}.hero-product-tags{color:#627255}.rfw-orbit-card{background:#fffdf780;border-color:#ccd5c3}.rfw-card-top span{color:#60705c}.rfw-path-dark{background:#e8eddd;color:#304737}.rfw-path-dark p{color:#56674f}.directory-jump a{background:#edf0e4;color:#526747}.directory-link{background:#fffef9;border-color:#d4ddcb}.directory-link .mini{background:#eaf0df;color:#536d43}.guide-card,.related-card{background:#fffef9;border-color:#d4ddcb}.directory-custom{background:#f4efdf;border-color:#b49c5c}.hero-note,.cosmic-hero .hero-note{color:#5b6c5a!important}.legal-updated,.legal-badge{color:#6c7d60}.guide-byline{color:#65715e}.price-card .eyebrow{color:#63704d}footer{background:#e8ecde;color:#354739;border-top:1px solid #cdd5be}.footer-brand p,.footer-brand span,.footer-bottom{color:#5d6b53}.footer-links a,footer a{color:#46583e}.footer-brand strong{color:#40503c}.privacy-dialog{background:#fffdf7}.privacy-banner{background:#fffdf7}.section-intro h2{max-width:870px}.home-hero h1{letter-spacing:-.045em}.hero-grid{gap:50px;min-height:730px}.edit-example{height:610px;max-width:100%;transform:none}.edit-example .demo-document{width:370px;max-width:100%;padding:27px;background:#fffdf7;transform:rotate(-3deg);border:1px solid #ddd6bc;box-shadow:0 20px 65px #5d665222;border-radius:18px 18px 5px 18px;z-index:1}.edit-example .demo-top{margin-bottom:18px;color:#425541}.edit-example .demo-top small{color:#64745c}.demo-mode{display:flex;justify-content:space-between;gap:8px;border:1px solid #c6d2b7;background:#eaf0de;color:#476041;font-size:11px;padding:8px 10px;border-radius:7px;margin-bottom:20px}.demo-mode span{color:#6e7763}.edit-example .demo-label{font-size:9px;color:#8b713d!important;margin-bottom:10px}.edit-example h2{font-size:35px;line-height:1.05;margin-bottom:20px;color:#344a38;font-family:Georgia,serif}.example-document-title{font-size:12px;font-weight:600;color:#5c6c54!important;border-bottom:1px solid #dce2d1;padding-bottom:9px;margin-bottom:4px}.example-row{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #e4e6dc;padding:9px 0}.example-row>span{font-size:10px;color:#738069}.example-row b{font-size:14px;font-weight:500;letter-spacing:0}.selected-existing-text{display:inline-block;align-self:flex-start;background:#f1e7fa;outline:1px dashed #9a72b0;padding:3px 7px;margin:2px -7px;border-radius:3px;color:#634376}.change-preview{display:grid;grid-template-columns:43px 1fr;gap:6px 8px;padding:14px 0;font-size:11px}.change-preview span{color:#7d806c}.change-preview del{color:#897775}.change-preview strong{color:#50703e;font-size:13px}.demo-edit-button{background:#e8eeda;border:1px solid #b8c69d;border-radius:9px;padding:9px 14px;font-size:12px;color:#435c36;width:100%;text-align:left}.demo-edit-button:hover{background:#dce5c8}.edit-example .demo-caption{font-size:9px;color:#818770!important;margin:10px 0 0}.edit-example .art-badge{bottom:10px;right:-5px;background:#f5e7bd;color:#786538;border-color:#d9c687;z-index:2;box-shadow:0 10px 20px #8c855511}.edit-example .art-badge b{color:#63533a}.example-flower{position:absolute;top:9px;right:9px;font-size:110px;line-height:1;color:#bcac67;transform:rotate(12deg);opacity:.8}.edit-applied .selected-existing-text{background:#e9efda;outline-color:#899f68;color:#4d6637}.edit-applied .demo-mode span{color:#4a693c}.edit-applied .demo-edit-button{background:#eee3f4;border-color:#c6afd2;color:#79538a}.support-first{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:930px}.support-first article{padding:22px 0;border-top:1px solid #c4ceb5}.support-first h3{font-size:20px}.contact-last-resort{max-width:850px;margin-top:25px;border-top:1px solid #ccd5bf;border-bottom:none;padding:20px 0}.contact-last-resort summary{font-size:14px;font-weight:500;color:#5e6f52}.contact-last-resort p{font-size:14px}.quiet-contact{font-size:13px;font-weight:500;color:#6f5c7b}.support-first a{font-size:14px}.contact-last-resort[open]{max-width:850px}.art-orbit{border-color:#b5bf9a40}.art-orbit:before{border-color:#a998c840}
@media(max-width:1100px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{gap:25px}.edit-example .demo-document{width:345px}.edit-example .art-badge{right:0}}
@media(max-width:850px){.hero-grid{min-height:auto;padding:52px 0 45px}.edit-example{height:590px;margin:12px 0 0;transform:none}.platform-grid{grid-template-columns:1fr 1fr}.support-first{grid-template-columns:1fr;gap:10px}.edit-example .art-badge{right:calc(50% - 180px);bottom:5px}.example-flower{right:calc(50% - 220px)}.hero-art.edit-example{transform:none}}
@media(max-width:520px){.platform-grid{grid-template-columns:1fr}.edit-example{height:555px;margin:10px 0 0;padding:0 10px;transform:none}.edit-example .demo-document{width:325px;padding:23px}.edit-example h2{font-size:31px}.edit-example .art-badge{right:0;bottom:0;font-size:12px;padding:13px 17px}.example-flower{right:0;top:0;font-size:85px}.hero-art.edit-example{margin:10px 0 0;transform:none}.hero-grid{gap:16px}.home-hero h1{font-size:2.55rem}.hero-actions .btn{flex:1}.edit-example .demo-top{font-size:11px}}

/* Real recording demo */
.real-demo{position:relative;min-width:0;padding:24px;background:#fffdf7;border:1px solid #d9dfd4;border-radius:26px;box-shadow:0 20px 60px rgba(40,66,53,.09)}.real-demo h2{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.2;margin:12px 0 20px}.demo-kicker{display:flex;align-items:center;gap:8px;color:#4d6556;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.demo-live-dot{width:8px;height:8px;background:#b39a52;border-radius:50%}.real-demo video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#f6f2e9;border-radius:14px;border:1px solid #e1dfd2}.demo-duration{font-size:12px;color:#687364;margin:12px 0 8px}.demo-context{font-size:14px;line-height:1.6;color:#536158;margin:8px 0}.demo-transcript{font-size:13px;border-top:1px solid #e1e4d8;padding:12px 0;margin-top:12px}.demo-transcript summary{cursor:pointer;color:#3d6656}.demo-transcript p{line-height:1.7}.demo-cta{margin-top:10px}.real-demo-section .real-demo{max-width:980px;margin:auto}.hero-grid:has(.real-demo){grid-template-columns:1fr 1.25fr;align-items:center}@media(max-width:900px){.hero-grid:has(.real-demo){grid-template-columns:1fr}.real-demo{padding:18px}}

.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.compare-grid article{padding:28px;border:1px solid #d6dfd2;border-radius:22px;background:#fffdf8}.compare-grid article:last-child{background:#e9eee3}.compare-grid h3{font-size:22px;line-height:1.5;margin-bottom:22px}.compare-note{font-size:13px;color:#536158;margin-top:18px}.after-tool{max-width:900px;margin:24px auto;padding:24px;border:1px solid #d8dfd2;border-radius:20px;background:#f6f2e9}.after-tool[hidden]{display:none!important}@media(max-width:700px){.compare-grid{grid-template-columns:1fr}.after-tool{margin:18px}}

/* Original pricing, with premium value and the yearly-only trial clearly separated. */
.pricing-showcase{background:radial-gradient(ellipse at 6% 12%,#dde7d380,transparent 48%),radial-gradient(ellipse at 95% 95%,#e8ddf380,transparent 45%),#f8f5ee;border-block:1px solid #dce2d3}.pricing-showcase .pricing-intro{max-width:880px}.pricing-showcase .price-status{font-size:13px;line-height:1.65}.pricing-trial-banner{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;align-items:center;background:#263e33;color:#fffdf6;padding:24px 28px;border-radius:22px;margin:30px 0 28px;box-shadow:0 12px 32px #263e3310}.pricing-trial-banner strong{font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.25}.pricing-trial-banner p{grid-column:2;margin:0;color:#e0e8dc;font-size:13px}.trial-badge{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;background:#ecdcb0;color:#25382e;border-radius:16px;padding:16px 20px;max-width:240px;font-size:15px;font-weight:750;line-height:1.4;text-align:center}.pricing-showcase .price-grid{align-items:stretch;gap:22px}.price-value-card{display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fffdf9;border:1px solid #cfd9c9;border-radius:24px;padding:32px;box-shadow:0 16px 45px #243e3310;min-width:0}.price-value-card h3{font-size:clamp(2.6rem,4vw,3.25rem);letter-spacing:-.05em;margin:12px 0 18px;color:#20392e;overflow-wrap:anywhere}.price-value-card h3 small{display:block;font-size:14px;font-weight:500;letter-spacing:0;color:#59695b;margin:10px 0 0}.price-value-card>.eyebrow{font-size:12px;margin-top:6px;margin-bottom:6px}.price-value-card.featured{border:2px solid #7c946c;background:linear-gradient(150deg,#f7fbeF,#eaf0e3);box-shadow:0 20px 55px #3c5a2b1b}.plan-badge{display:inline-flex;align-self:flex-start;padding:8px 13px;border-radius:999px;background:#263e33;color:#fffdf6;font-size:12px;font-weight:750;margin:-8px 0 14px}.plan-savings{font-size:13px;font-weight:750;color:#36562e;margin:0 0 8px}.plan-equivalent{font-size:12px;line-height:1.6;color:#50614f;margin-bottom:18px}.plan-benefits{padding:18px 0 8px;margin:0 0 20px;list-style:none;border-top:1px solid #cdd8c4;display:grid;gap:13px}.plan-benefits li{padding-left:23px;position:relative;color:#384e3d;font-size:14px;line-height:1.5}.plan-benefits li:before{content:'✓';position:absolute;left:0;color:#496739;font-weight:800}.price-value-card .btn{margin-top:auto;width:100%;white-space:normal;text-align:center;min-height:52px}.price-value-card>.small{font-size:12px;margin:15px 0 0;line-height:1.6;color:#53634f}.platform-showcase .store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.store-card{display:flex;flex-direction:column;padding:26px;background:#fffdf8;border:1px solid #d3dccb;border-radius:24px;box-shadow:0 12px 32px #293e3010;min-width:0}.store-card-top{display:flex;align-items:center;gap:12px;margin-bottom:24px}.store-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e5ecdf;color:#385438;flex-shrink:0}.store-icon svg{display:block;width:26px;height:26px}.store-name{font-size:11px;font-weight:750;letter-spacing:.04em;color:#596452;line-height:1.5}.store-card h3{font-size:23px;margin:0 0 14px;letter-spacing:-.03em}.store-card p{font-size:14px;line-height:1.7;flex:1;margin:0 0 24px}.store-card .btn{width:100%;text-align:center;font-size:13px;white-space:normal;min-height:48px}.store-card[data-platform=web]{background:#eaf0e5;border-color:#a8bda1}.store-card[data-platform=fire] .store-icon{background:#f2e3bc;color:#6b5427}.store-card[data-platform=window] .store-icon{background:#e2e9f2;color:#365674}.store-card[data-platform=android] .store-icon{background:#e5eedc;color:#47653a}@media(max-width:1000px){.platform-showcase .store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-value-card{padding:26px}}@media(max-width:760px){.pricing-showcase .price-grid{grid-template-columns:1fr}.pricing-trial-banner{grid-template-columns:1fr;padding:23px;gap:16px}.trial-badge{grid-row:auto;justify-self:start;padding:10px 16px}.pricing-trial-banner p{grid-column:1}.price-value-card h3{font-size:3rem}}@media(max-width:520px){.platform-showcase .store-grid{grid-template-columns:1fr}.store-card{padding:24px}.store-card-top{margin-bottom:18px}}

/* Display advertising stays separate from tools, pricing and navigation. */
.rfw-display-ad{margin:2.5rem auto 1rem;padding:1.25rem 0;border-top:1px solid var(--border,#d8dfd5);max-width:1100px;overflow:hidden}.rfw-display-ad>p{margin:0 0 .75rem;text-align:center;font-size:.75rem;letter-spacing:.08em;color:#59655d}.rfw-banner-ad{max-width:340px}.rfw-display-ad iframe{background:transparent}

/* Language choice is visible in the header before JavaScript or menu interaction. */
.site-header .language-select{display:block;flex-shrink:0;min-height:44px;max-width:165px;padding:8px 28px 8px 12px;border:1px solid #bccbb6;border-radius:10px;background:#fffdf7;color:#263e33}.nav-links{min-width:0}@media(max-width:1000px){.site-header .nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding-block:12px;min-height:104px;position:relative}.site-header .brand{grid-column:1;grid-row:1;min-width:0}.site-header .menu-btn{display:block;grid-column:2;grid-row:1;min-height:44px}.site-header .language-select{grid-column:1/-1;grid-row:2;width:100%;max-width:220px;margin:0}.site-header .nav-links{display:none;position:absolute;top:100%;left:0;right:0;padding:18px;z-index:30;background:#f6f2eb;border:1px solid #d3dccb;border-radius:0 0 16px 16px}.site-header .nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:14px}.site-header .nav-links a{color:#263e33;min-height:36px;display:flex;align-items:center}}@media(max-width:380px){.site-header .brand strong{font-size:11px;letter-spacing:1px}.site-header .brand em{font-size:20px}.site-header .brand-copy{gap:6px}.site-header .menu-btn{padding:8px 10px}}

.brand-avatar{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:25;width:104px;animation:avatar-entrance .65s ease-out both}.avatar-launch{display:block;width:96px;height:112px;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 7px 12px #243c3330)}.avatar-launch img{display:block;width:100%;height:100%;object-fit:contain;animation:avatar-wave 2.4s ease-in-out 2}.avatar-dismiss{position:absolute;right:-3px;top:-12px;width:36px;height:36px;padding:0;border:1px solid #c5d2bd;border-radius:50%;background:#fffdf7;color:#263e33;font-size:23px;line-height:1}.avatar-panel{position:absolute;right:0;bottom:122px;width:min(280px,calc(100vw - 36px));padding:18px;background:#fffdf7;border:1px solid #c5d2bd;border-radius:18px;box-shadow:0 14px 45px #263e3325}.avatar-panel[hidden]{display:none}.avatar-panel p{font-size:14px;font-weight:700;color:#263e33;margin:0 0 10px}.avatar-panel a{display:flex;align-items:center;min-height:44px;padding:8px 10px;margin-top:4px;background:#edf1e5;border-radius:9px;font-size:14px;text-decoration:none;color:#263e33}body:has(.privacy-banner) .brand-avatar,body:has(.privacy-dialog[open]) .brand-avatar{display:none}@keyframes avatar-entrance{from{opacity:0;transform:translateY(24px) scale(.85)}to{opacity:1;transform:none}}@keyframes avatar-wave{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-3deg)}}@media(max-width:600px){.brand-avatar{width:76px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.avatar-launch{width:72px;height:84px}.avatar-dismiss{width:32px;height:32px;top:-15px;right:-2px}.avatar-panel{bottom:98px}}@media(prefers-reduced-motion:reduce){.brand-avatar,.avatar-launch img{animation:none}}

/* Polished metallic brand mark with a readable gold fallback. */
.site-header .brand strong,.site-header .brand em,.footer-brand strong,.footer-brand em{color:#bd8610!important;background-image:linear-gradient(115deg,#805009 0%,#c79115 18%,#ffe8a0 33%,#a96905 48%,#efc24b 63%,#fff0b6 76%,#a86b08 100%);background-size:180% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #fff2b980)}.footer-brand strong{font-size:22px;letter-spacing:.02em}.site-header .brand strong{letter-spacing:1.5px}.quick-task{padding:24px!important;display:grid;grid-template-columns:56px 1fr;gap:5px 16px;align-items:center;min-height:148px}.quick-task .task-mark{grid-row:1/4;margin:0;width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#eaf0e2}.quick-task .task-mark svg{width:28px;height:28px}.quick-task h3{font-size:19px;line-height:1.3;margin:0}.quick-task p{font-size:13px;line-height:1.5;margin:0}.quick-task .text-link{font-size:12px;margin-top:7px}.quick-task:hover .task-mark{transform:rotate(-7deg);transition:transform .2s}.brand-avatar{width:158px;right:20px;bottom:16px}.avatar-launch{width:150px;height:168px;transition:transform .2s}.avatar-launch:hover{transform:rotate(-5deg) translateY(-4px)}.avatar-dismiss{width:40px;height:40px;right:0;top:0}.avatar-panel{width:min(310px,calc(100vw - 32px));bottom:174px;border:1px solid #c9b277;background:radial-gradient(ellipse at top right,#f1e3b8a0,transparent 60%),#fffdf7;padding:18px;box-shadow:0 18px 65px #263e3328;border-radius:24px}.avatar-panel:after{content:'';position:absolute;right:54px;bottom:-9px;width:16px;height:16px;transform:rotate(45deg);background:#fffdf7;border-right:1px solid #c9b277;border-bottom:1px solid #c9b277}.avatar-panel p{font-size:17px;line-height:1.35;margin-bottom:13px}.avatar-panel a{gap:12px;background:#edf1e6;border:1px solid #dce4d1;min-height:52px;padding:10px 12px;border-radius:14px;margin-top:8px;font-weight:650}.avatar-panel a:hover{background:#e0e9d4}.avatar-link-icon{display:grid;place-items:center;width:30px;height:30px;background:#fffdf7;border-radius:9px;color:#45614f;flex-shrink:0}.avatar-link-icon svg{width:20px;height:20px}.avatar-link-arrow{margin-left:auto;color:#79876f}.avatar-launch:active{transform:rotate(7deg) scale(.94)}@media(max-width:600px){.brand-avatar{width:118px;right:12px;bottom:max(10px,env(safe-area-inset-bottom))}.avatar-launch{width:112px;height:126px}.avatar-dismiss{width:36px;height:36px;top:-2px}.avatar-panel{bottom:138px;width:min(290px,calc(100vw - 24px))}.quick-task{padding:20px!important;min-height:126px;grid-template-columns:48px 1fr;gap:4px 12px}.quick-task .task-mark{width:48px;height:48px}.quick-task h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.avatar-launch,.quick-task .task-mark{transition:none;transform:none!important}}@media(forced-colors:active){.site-header .brand strong,.site-header .brand em,.footer-brand strong,.footer-brand em{background:none;-webkit-text-fill-color:currentColor;filter:none}}

.task-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;max-width:760px}.task-pick{display:flex;gap:14px;align-items:center;justify-content:center;padding:20px 16px;min-height:78px;border:1px solid #cbd7c1;background:#fffdf7;color:#304b3a;border-radius:18px;font-size:20px;font-weight:700;box-shadow:0 5px 18px #2b443409}.task-pick>span{font-size:26px;line-height:1}.task-pick[aria-pressed=true]{background:#304b3a;color:#fff5d8;border-color:#304b3a;box-shadow:0 9px 24px #304b3320}.task-pick:hover{border-color:#a4812a;transform:translateY(-2px)}.quick-task[hidden]{display:none!important}.quick-task{min-height:166px;cursor:pointer;transition:transform .18s,box-shadow .18s}.quick-task:hover{transform:translateY(-4px);box-shadow:0 12px 26px #2b443415}.quick-task:active{transform:scale(.98)}.quick-task h3{font-size:21px}@media(max-width:520px){.task-picker{gap:8px}.task-pick{padding:15px 8px;min-height:74px;gap:5px;font-size:17px;flex-direction:column}.quick-task h3{font-size:20px}.quick-task{min-height:142px}}@media(prefers-reduced-motion:reduce){.task-pick,.quick-task{transition:none;transform:none!important}}

/* 2040-inspired interface: light surfaces, sapphire glass and precise luminous edges. */
:root{--tech-blue:#235bcb;--tech-line:#adc9df}.site-header{background:linear-gradient(120deg,#fdfcf7,#edf5f5 65%,#eef0fa);border-bottom:1px solid #b9cedd;box-shadow:0 5px 24px #28588b08}.site-header .nav-links a{color:#263e52}.site-header .menu-btn{color:#24495c;border-color:#a5bfcf;background:#ffffffb0}.home-hero,.page-hero{background:radial-gradient(ellipse at 90% 15%,#bfe8f170,transparent 48%),radial-gradient(ellipse at 4% 90%,#e7dfc280,transparent 50%),#f8faf8}.home-hero h1,.page-hero h1{color:#172c40}.home-hero p,.page-hero p{color:#465e6b}.home-hero .btn-secondary,.page-hero .btn-secondary{color:#24495c;border-color:#a5bfcf;background:#ffffffc0}.interactive-task-section{background-image:linear-gradient(#a9cdd715 1px,transparent 1px),linear-gradient(90deg,#a9cdd715 1px,transparent 1px);background-size:36px 36px;background-color:#f7faf8}.quick-task,.store-card,.real-demo{background:linear-gradient(140deg,#ffffffef,#f0f7f6e8);border-color:#bacfda;box-shadow:inset 0 1px 0 #fff,0 10px 32px #22486b08}.quick-task:hover{border-color:#5e9fca;box-shadow:0 0 0 3px #5bb2e314,0 15px 40px #22486b16}.quick-task .task-mark{background:linear-gradient(145deg,#e3f3f7,#edf0fb);color:#235b9a;border:1px solid #bad4df;box-shadow:inset 0 1px 0 #ffffff}.task-pick{background:linear-gradient(140deg,#fff,#eff7fa);border-color:#b7ccdb;color:#214d70}.task-pick[aria-pressed=true]{background:linear-gradient(120deg,#174b83,#277e9e);color:#fff8da;border-color:#367fa6;box-shadow:0 8px 26px #22598e23}.avatar-panel{border-color:#8eb2c7;background:radial-gradient(ellipse at top right,#ceeef280,transparent 60%),linear-gradient(140deg,#fffdf7,#f0f5fb)}.avatar-panel a{background:#f4f8fb;border-color:#c4d6e0;color:#244c66}.avatar-panel a:hover{background:#dfeff6}.avatar-link-icon{color:#235b9a;background:#e6f2f7}.avatar-panel:after{border-color:#8eb2c7;background:#f1f6fa}.btn-primary{box-shadow:inset 0 1px 0 #fff3cc,0 6px 20px #a2731515}.site-header .language-select{border-color:#a9c5d4;background:#fffdf7;box-shadow:0 3px 14px #234d7608}.quick-task h3,.store-card h3{letter-spacing:-.02em}
