.morsilo-intro{--intro-ink:#234d38;--intro-muted:#536052;color:var(--intro-ink);background:#fafbf6;font-family:Arial,sans-serif;line-height:1.6}.morsilo-intro *{box-sizing:border-box}.morsilo-intro a,.morsilo-intro button,.morsilo-intro summary{-webkit-tap-highlight-color:transparent}.morsilo-intro :focus-visible{outline-offset:5px;outline:3px solid #234d38}.morsilo-intro main,.intro-header,.intro-footer{width:min(1120px,100% - 48px);margin:auto}.intro-header{border-bottom:1px solid #dce2d5;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.intro-brand{align-items:center;gap:9px;font:700 28px Georgia,serif;text-decoration:none;display:inline-flex}.intro-header nav,.intro-footer nav{flex-wrap:wrap;gap:24px;display:flex}.intro-header nav a,.intro-footer a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.intro-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;padding:72px 0 80px;display:grid}.intro-eyebrow{letter-spacing:.14em;margin:0 0 20px;font-size:11px;font-weight:700}.intro-promise h1{letter-spacing:-.045em;margin:0 0 26px;font:400 clamp(38px,5vw,62px)/1.12 Georgia,serif}.intro-promise h1 em{color:#536741;font-weight:400}.intro-lead{max-width:410px;color:var(--intro-muted);margin:0 0 26px;font-size:19px;line-height:1.7}.intro-cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.intro-button{color:#fff;cursor:pointer;background:#234d38;border:1px solid #234d38;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.intro-button:hover{background:#193d2b}.intro-text-link{text-underline-offset:5px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.intro-small{color:#536052;margin:14px 0;font-size:12px;line-height:1.6}.intro-note{align-items:center;gap:12px;margin-top:30px;font:italic 16px Georgia,serif;display:flex}.intro-note>span{color:#8b6122;font-size:25px}.intro-preview{background:#fff;border:1px solid #d2ddca;border-radius:24px;padding:26px;scroll-margin-top:24px;box-shadow:0 18px 50px #28492a0b}.intro-preview-top{color:#536052;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:10px;font-weight:700;display:flex}.intro-preview h2{margin:20px 0 10px;font:400 30px/1.2 Georgia,serif}.intro-preview>p{color:#536052;margin:10px 0;font-size:14px}.intro-preview>.intro-small{font-size:12px}.intro-actions{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.intro-actions li{background:#fafbf8;border:1px solid #dce2d6;border-radius:12px}.intro-actions li.current{background:#f2f6e9;border-color:#769361}.intro-actions li.done{background:#e8f0e3;border-color:#b5caa5}.intro-actions summary{cursor:pointer;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.intro-actions summary::-webkit-details-marker{display:none}.intro-actions summary>span:nth-child(2){flex:1;min-width:0}.intro-actions summary small{color:#536052;margin-bottom:3px;font-size:11px;display:block}.intro-actions summary strong{font-size:14px;font-weight:500;display:block}.intro-actions details>p{color:#455440;margin:0;padding:0 16px 16px;font-size:13px}.intro-action-number{background:#e4eadc;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.done .intro-action-number{color:#fff;background:#315c3d}.intro-preview .intro-button{width:100%}.intro-preview .intro-progress{color:#234d38;min-height:38px;font-size:12px}.intro-reset{color:#43583a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;margin:8px auto 0;font-size:12px;text-decoration:underline;display:flex}.intro-reset:disabled{color:#686f65;cursor:default;text-decoration:none}.intro-how{border-top:1px solid #dce2d5;padding:52px 0;scroll-margin-top:20px}.morsilo-intro h2{font-family:Georgia,serif}.intro-how h2,.intro-ideas h2,.intro-baking h2,.intro-final h2{letter-spacing:-.025em;margin:0 0 24px;font:400 clamp(28px,3vw,38px)/1.2 Georgia,serif}.intro-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:12px 0 0;list-style:none;display:grid}.intro-how li>span{border:1px solid #b4c3a6;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:18px;font-family:Georgia,serif;display:grid}.intro-how h3,.intro-benefits h3{margin:10px 0;font-size:16px;font-weight:600}.intro-how li p,.intro-benefits p{color:#536052;margin:0;font-size:14px}.intro-benefits{background:#f0f3e9;border:1px solid #dce2d5;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:30px;display:grid}.intro-baking{color:#294b7e;background:#ecf1fa;border:1px solid #d0dced;border-radius:24px;grid-template-columns:.65fr 1fr;align-items:center;gap:48px;margin:70px 0;padding:38px;display:grid}.intro-baking-art{place-items:center;gap:24px;display:grid}.intro-baking-art span{text-align:center;letter-spacing:.15em;font-size:10px}.intro-baking p:not(.intro-eyebrow){color:#425b7e;margin:0 0 24px;font-size:16px}.intro-blue{background:#34598d;border-color:#34598d}.intro-blue:hover{background:#244574}.intro-ideas{margin:60px 0}.intro-ideas>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.intro-ideas>div>a{background:#fff;border:1px solid #d7e0d0;border-radius:18px;flex-direction:column;padding:26px;text-decoration:none;display:flex}.intro-ideas>div>a:hover{border-color:#769361}.intro-ideas span{color:#536052;font-size:12px}.intro-ideas h3{margin:14px 0;font:400 25px/1.25 Georgia,serif}.intro-ideas p{color:#536052;margin:0 0 24px;font-size:14px}.intro-ideas strong{align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.intro-questions{max-width:740px;margin:70px auto}.intro-questions h2{margin:0 0 24px;font-size:28px}.intro-questions details{border-bottom:1px solid #dce2d5}.intro-questions summary{cursor:pointer;min-height:56px;padding:18px 0;font-size:15px}.intro-questions details p{color:#536052;padding-bottom:20px;font-size:14px}.intro-questions details a{text-underline-offset:3px;text-decoration:underline}.intro-final{text-align:center;border-top:1px solid #dce2d5;padding:50px 20px 60px}.intro-footer{color:#536052;border-top:1px solid #dce2d5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 40px;font-size:12px;display:flex}@media (max-width:800px){.intro-hero{grid-template-columns:1fr;gap:36px;padding:44px 0}.intro-promise{max-width:560px}.intro-promise h1{font-size:clamp(36px,8vw,56px)}.intro-desktop-break{display:none}.intro-lead{max-width:100%}.intro-preview{width:100%;max-width:580px;margin:auto}.intro-how ol,.intro-benefits,.intro-ideas>div{grid-template-columns:1fr;gap:24px}.intro-how li{grid-template-columns:36px 1fr;column-gap:18px;display:grid}.intro-how li>span{grid-row:span 2}.intro-how li h3{margin:0 0 8px}.intro-baking{grid-template-columns:1fr;gap:24px;padding:28px}.intro-baking-art{justify-content:flex-start;display:flex}.intro-baking-art svg{width:70px;height:70px}.intro-baking-art span{text-align:left}}@media (max-width:420px){.morsilo-intro main,.intro-header,.intro-footer{width:calc(100% - 32px)}.intro-header{align-items:flex-start;gap:12px;padding:18px 0}.intro-header nav{flex-direction:column;align-items:flex-end;gap:0}.intro-header nav a{min-height:34px;font-size:12px}.intro-brand{font-size:24px}.intro-preview{padding:18px}.intro-lead{font-size:17px}.intro-preview-top{font-size:9px}.intro-baking{padding:22px}}
