
.stack-section,.outcomes-section{padding-top:80px;padding-bottom:80px;color:#1b3b2b}.comparison-scroll{overflow-x:auto;margin-top:35px;border:1px solid #1b3b2b26;border-radius:18px;background:rgba(250,246,238,.68);backdrop-filter:blur(12px)}.stack-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.stack-table th,.stack-table td{padding:20px 24px;text-align:left;vertical-align:top;border-bottom:1px solid #1b3b2b1a}.stack-table thead th{background:#1b3b2b;color:#faf6ee;font-size:12px}.stack-table th:first-child{width:22%}.stack-table td:nth-child(2){background:#dce6c955;width:39%}.stack-table tbody tr:last-child>*{border-bottom:0}.comparison-note{font-size:12px;line-height:1.7;color:#50624b;margin:18px 0 26px}.comparison-note a{color:inherit;text-underline-offset:3px}.outcome-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:0;margin:40px 0 0}.outcome-grid li{padding:30px;border:1px solid #1b3b2b24;border-radius:18px;background:rgba(250,246,238,.68);backdrop-filter:blur(12px)}.outcome-grid li>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#1b3b2b;color:#faf6ee;font-size:12px}.outcome-grid h3{font-family:'Libre Caslon Display',serif;font-size:32px;font-weight:400;line-height:1.1;margin:24px 0 15px}.outcome-grid p{font-size:14px;line-height:1.7;margin:0}.stack-section{border-block:1px solid #1b3b2b1a;background:#e9ecdf66} .stack-section .problem-heading,.outcomes-section .problem-heading{max-width:760px}.stack-section h2,.outcomes-section h2{font-family:'Libre Caslon Display',serif;font-size:clamp(38px,5vw,68px);line-height:1.05;font-weight:400;margin:12px 0 22px}.stack-section .problem-heading>p:last-child,.outcomes-section .problem-heading>p:last-child{font-size:16px;line-height:1.7;max-width:650px}.landing *{scrollbar-width:thin;scrollbar-color:rgba(27,59,43,.25) transparent}
@media(max-width:700px){.stack-section,.outcomes-section{padding-top:50px;padding-bottom:50px}.outcome-grid{grid-template-columns:1fr;gap:14px}.outcome-grid li{padding:24px}.stack-table{min-width:650px;font-size:12px}.stack-table th,.stack-table td{padding:15px}.comparison-note{font-size:11px}}

/* Five sections; one workflow and one view of the actual work. */
.landing .hero h1{font-size:clamp(3rem,5.8vw,6rem);line-height:1.01;max-width:18ch;letter-spacing:-.045em;margin:22px 0}.landing .hero-copy>p:not(.eyebrow){max-width:62ch;font-size:1rem;line-height:1.7;margin:0 0 24px}.landing .hero-copy .eyebrow{font-size:10px;letter-spacing:1.2px;background:#193b2a70;border:1px solid #ffffff35;border-radius:30px;padding:8px 13px;text-transform:none}.landing .hero{height:auto;min-height:780px}.landing .hero-copy{min-height:780px;height:auto;padding-top:130px;padding-bottom:100px}.landing .hero-copy>p:not(.eyebrow){margin-left:0;margin-right:0}
.workflow>.product-preview{max-width:100%;margin:44px auto 0;transform:none}.desk-preview-content{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;padding:0 25px 28px}.desk-preview-brief,.desk-preview-email{border-radius:12px;padding:26px;background:#faf7eaeF;color:#1b3b2b}.desk-preview-email{background:#fffdf5}.preview-label{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;font-weight:700}.desk-preview-brief ul{padding-left:18px;margin:20px 0;font-size:14px;line-height:1.8}.preview-source{font-size:11px;color:#50624b}.desk-preview-email h4{font-size:16px;margin:17px 0;padding-bottom:14px;border-bottom:1px solid #1b3b2b20}.desk-preview-email p{font-size:14px;line-height:1.7}.preview-review{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid #1b3b2b20;font-size:11px;color:#557047}.stack-table thead small{display:block;opacity:.8;margin-top:6px;font-size:10px;font-weight:400}.outcome-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:36px}.outcome-actions .button{background:#1b3b2b;color:#faf6ee;border-color:#1b3b2b}.stack-section .quiet-link{margin-top:22px}.landing .problem-card h3{font-size:clamp(27px,2.6vw,37px);line-height:1.1}
@media(max-width:700px){.landing .hero{min-height:0;height:auto;max-height:none}.landing .hero-copy{min-height:0;height:auto;padding:130px 24px 100px}.landing .hero h1{font-size:clamp(38px,10.8vw,58px);line-height:1.04;max-width:18ch;letter-spacing:-1.5px}.landing .hero-copy .eyebrow{font-size:9px;line-height:1.6;letter-spacing:.2px;padding:7px 10px}.landing .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.7}.hero-actions{align-items:flex-start;gap:12px}.hero-actions .hero-secondary{font-size:12px}.desk-preview-content{grid-template-columns:1fr;padding:0 16px 18px;gap:12px}.desk-preview-brief,.desk-preview-email{padding:20px}.workflow>.product-preview{max-width:100%;margin-top:28px}.preview-top{gap:16px}.preview-example{text-align:right;line-height:1.5;max-width:140px}.outcome-actions{gap:16px}.outcome-actions .button{width:100%;justify-content:center}}

@media(max-width:480px){.landing-header nav>a[href="#why-maestyr"]{display:none}.landing-header .brand{flex-shrink:0}.landing-header nav>a{white-space:nowrap}.landing-header .button{white-space:nowrap}}
/* Complete workflow navigation; every section stays reachable on small screens. */
html{scroll-behavior:smooth;scroll-padding-top:0}.landing main>section{scroll-margin-top:104px}.landing main>section:focus{outline:none}
.landing-header.site-header{padding-inline:clamp(20px,3vw,48px)}.landing-header nav{gap:clamp(10px,1.25vw,20px);font-size:12px}.landing-header nav>a{white-space:nowrap}.landing-header .button{padding:12px 16px}.landing-menu-toggle{display:none}
.workflow{max-width:1600px}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-grid li{padding:24px 18px 18px;display:flex;flex-direction:column;min-height:0}.workflow-grid li:nth-child(5){background:#e8e4ef}.workflow-grid h3{font-size:clamp(25px,2.1vw,34px);line-height:1.06}.workflow-grid p{font-size:12px;line-height:1.75;padding-bottom:20px}.workflow-grid li>span:first-child{font-size:10px;letter-spacing:.06em}.workflow-symbol{margin-top:auto}.landing .hero-copy .eyebrow{max-width:100%;line-height:1.7}
.landing-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;border-top:1px solid #1b3b2b26}.landing-faq h2{font-size:clamp(38px,5vw,64px)}.faq-answers details{border-bottom:1px solid #1b3b2b24}.faq-answers summary{cursor:pointer;font-size:15px;font-weight:600;padding:22px 0}.faq-answers p{font-size:14px;line-height:1.8;color:#50624b;margin:0 0 24px;max-width:65ch}
@media(max-width:1150px){.landing-header.site-header{justify-content:space-between;min-height:72px}.landing-menu-toggle{display:block;border:1px solid #ffffff60;border-radius:8px;padding:10px 16px;background:transparent;color:#fffdf1;font-size:13px}.landing-header nav{display:none!important;position:absolute;top:100%;left:0;right:0;background:#192d24fa;padding:14px 24px 22px;box-shadow:0 15px 25px #11251e33;grid-template-columns:1fr 1fr;gap:4px 20px;border-bottom:1px solid #ffffff30}.landing-header nav[data-open]{display:grid!important}.landing-header nav>a,.landing-header nav>a:first-child,.landing-header nav>a[href="#why-maestyr"]{display:block!important;padding:13px 6px;font-size:13px}.landing-header nav>.button{text-align:center;margin-top:5px}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-grid h3{font-size:30px}}
@media(max-width:700px){.workflow-grid{grid-template-columns:1fr 1fr}.workflow-grid li{padding:22px 17px}.workflow-grid h3{font-size:29px}.workflow-grid p{font-size:13px}.landing-faq{grid-template-columns:1fr;gap:25px}.landing .hero-copy .eyebrow{font-size:9px;letter-spacing:.2px}.landing main>section{scroll-margin-top:84px}}
@media(max-width:480px){.workflow-grid{grid-template-columns:1fr}.workflow-grid li{padding:25px}.workflow-grid h3{font-size:34px}.workflow-grid p{font-size:14px}.workflow-grid li>span:first-child{font-size:11px}.landing-header nav>a.landing-signin{display:block!important}.landing-header .brand{flex-shrink:0}.faq-answers summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.landing-header.site-header{position:fixed;z-index:100}

.workflow-setup{font-size:13px;line-height:1.7;max-width:850px;color:#405840;margin:18px 0 24px}

.plan-transparency{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.plan-transparency-rules{display:grid;gap:16px}.plan-transparency-rules p{margin:0;border-bottom:1px solid #31543b22;padding-bottom:16px;line-height:1.7}@media(max-width:700px){.plan-transparency{grid-template-columns:1fr;gap:24px}}
