.learn{color:#172c27;background:#f8f5ed;min-height:100vh;font:16px/1.6 system-ui,sans-serif}.learn *{box-sizing:border-box}.learn a{color:inherit}.learn-wrap{width:min(1120px,100% - 40px);margin-inline:auto}.learn-header{border-bottom:1px solid #d8ded4;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.learn-header nav,.learn-actions,.learn-footer{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.learn-brand{letter-spacing:.08em;font-weight:900;text-decoration:none}.learn-brand span{margin-left:.4em;font-weight:550}.learn-hero,.learn-pack{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(26px,6vw,80px);display:grid}.learn-hero{padding-block:clamp(52px,10vw,116px)}.learn h1,.learn h2,.learn h3{letter-spacing:-.035em;margin:0 0 16px;line-height:1.08}.learn h1{font-size:clamp(3rem,8vw,6.5rem)}.learn h2{font-size:clamp(1.8rem,4vw,3rem)}.learn h3{margin-top:18px;font-size:1.45rem}.learn p{margin:0 0 18px}.learn-kicker{color:#376352;letter-spacing:.13em;font-size:.76rem;font-weight:800}.learn-feature,.learn-card,.learn-pack{border:1px solid #d5ded1;border-radius:24px;padding:clamp(22px,4vw,44px)}.learn-feature{color:#f4f8e8;background:#173c30;box-shadow:12px 12px #dae8cf}.learn-feature .learn-kicker{color:#b1dfaa}.learn-price{font-size:2.6rem;font-weight:800;line-height:1.15}.learn-price small{font-size:.9rem;font-weight:550}.learn-section{padding-bottom:64px;scroll-margin-top:24px}.learn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.learn-card,.learn-pack{background:#fffdf7}.learn-tag{background:#dbeccf;border-radius:100px;padding:4px 12px;font-weight:700}.learn-checkout{background:#e8f1df;border-radius:18px;padding:24px}.learn-checkout p{margin-top:12px}.learn-checkout ol,.learn-pack ul{margin-bottom:18px;padding-left:24px}.learn-button{background:#205343;border-radius:10px;min-height:48px;padding:12px 20px;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}:is(.learn a:focus-visible,.learn summary:focus-visible){outline-offset:4px;outline:3px solid #bf6f14}.learn-footer{border-top:1px solid #d8ded4;justify-content:space-between;padding-block:22px}@media (max-width:740px){.learn-hero,.learn-pack,.learn-grid{grid-template-columns:1fr}.learn-header nav{gap:12px;font-size:.9rem}}.learn-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.learn-filters label{gap:4px;font-weight:700;display:grid}.learn-filters input,.learn-filters select{color:#172c27;width:100%;min-width:0;min-height:46px;font:inherit;background:#fffdf7;border:1px solid #aab9ae;border-radius:9px;padding:10px 12px}@media (max-width:620px){.learn-filters{grid-template-columns:1fr 1fr}.learn-filters label:first-child{grid-column:1/-1}}.learn-card{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.learn-card .learn-card-price{margin-top:auto;padding-top:10px;font-size:1.6rem;font-weight:800}.learn-card-price small{font-size:.85rem;font-weight:500}.learn-card>a{text-underline-offset:.25em;font-weight:750}.learn-pack{align-items:start}.learn-detail{padding-top:36px}.learn-detail h1{font-size:clamp(2.1rem,5vw,4.25rem)}.learn-detail h2{font-size:1.3rem}.learn-more{cursor:pointer;border:0;margin-top:20px}.learn{color:#152b24;background:#f3f5ef}.learn-header{border-color:#cdd8cd}.learn-header nav a,.learn-footer nav a{font-weight:650;text-decoration:none}.learn-header nav a:hover,.learn-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.learn-feature{background:linear-gradient(145deg,#102d28,#23604a);border-color:#315b4b;box-shadow:10px 10px #d4e6cd}.learn-card,.learn-pack{background:#fffefa;border-color:#d5ded4;box-shadow:0 8px 24px #173c300a}.learn-card:hover{border-color:#90ad98}.learn-checkout,.learn-contact-note{background:#e3eee0}.learn-contact-note{overflow-wrap:anywhere;border-radius:18px;margin-top:24px;padding:24px}.learn-footer nav{flex-wrap:wrap;gap:12px 22px;display:flex}.learn-button:hover{background:#163d33}:is(.learn a:focus-visible,.learn button:focus-visible,.learn input:focus-visible,.learn select:focus-visible){outline-offset:4px;outline:3px solid #a95914}
