.awc,.awc *{box-sizing:border-box}.awc{--awc-navy:#102137;--awc-deep:#0b1829;--awc-teal:#27b9b1;--awc-gold:#dcbf83;--awc-ink:#f7fafc;--awc-muted:#cedce8;color:var(--awc-ink);font-family:inherit}.awc a{text-decoration:none}.awc a:focus-visible{outline:3px solid var(--awc-gold);outline-offset:4px}.awc__container{width:min(1160px,100% - 40px);margin-inline:auto}.awc__eyebrow{color:var(--awc-gold);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:10px;font-size:.75rem;font-weight:750;line-height:1.6;display:inline-flex}.awc__eyebrow:before{content:"";background:var(--awc-teal);width:27px;height:2px;display:block}.awc__title{letter-spacing:-.035em;text-wrap:balance;margin:18px 0;font-weight:720;line-height:1.13}.awc__emphasis{color:var(--awc-gold)}.awc__tagline{color:#8ce0d6;margin:0 0 15px;font-size:clamp(1.08rem,2vw,1.4rem);font-weight:650;line-height:1.4}.awc__body{color:var(--awc-muted);max-width:690px;margin:0 0 20px;font-size:1.02rem;line-height:1.75}.awc__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.awc__button{background:var(--awc-teal);border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 21px;font-size:.95rem;font-weight:750;line-height:1.3;transition:transform .18s,background-color .18s;display:inline-flex;color:#071e27!important}.awc__button:hover{background:#77e0d4;transform:translateY(-2px)}.awc__button--ghost{background:0 0;border:1px solid #e8f3f866;color:#fff!important}.awc__button--ghost:hover{background:#ffffff14}.awc__note{color:#a6bacb;margin-top:22px;font-size:.86rem;line-height:1.55}.awc--bookshop{color:#13283c;background:#f5f6f3;border:1px solid #e0dfd7;border-left:5px solid #188f8c;border-radius:16px;margin:28px auto;padding:clamp(22px,3.3vw,35px)}.awc--bookshop .awc__eyebrow{color:#855f27}.awc--bookshop .awc__title{color:#142d43;margin:12px 0;font-size:clamp(1.4rem,2.45vw,2rem)}.awc--bookshop .awc__tagline{color:#126d70;margin-bottom:12px;font-size:1rem}.awc--bookshop .awc__body{color:#354e61;max-width:790px;margin-bottom:12px;font-size:.98rem}.awc--bookshop .awc__button{color:#062428!important}.awc--bookshop .awc__note{color:#496173}.bookshop-redesign .awc--bookshop{width:calc(100% - 40px);min-width:0;max-width:1184px}@media (max-width:760px){.awc--bookshop .awc__button{width:100%}.awc--bookshop .awc__actions{flex-direction:column;align-items:stretch}.bookshop-redesign .awc--bookshop{border-radius:12px;width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.awc__button{transition:none}.awc__button:hover{transform:none}}.awc--bookshop .awc__emphasis{color:#856022}.bookshop-redesign .gumroad-alternative{box-sizing:border-box;color:#031c33;background:#edf6f5;border:1px solid #a3d1d3;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;width:calc(100% - 40px);max-width:1184px;margin:28px auto;padding:26px 32px;display:flex}.gumroad-alternative>div{min-width:0}.gumroad-alternative .gumroad-alternative-eyebrow{letter-spacing:.14em;color:#165061;margin:0 0 9px;font-size:11px;font-weight:800}.gumroad-alternative h2{color:#052f4a;margin:0 0 10px;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.25}.gumroad-alternative p{color:#284c5b;max-width:710px;margin:0;font-size:15px;line-height:1.65}.gumroad-alternative-action{flex-direction:column;flex:none;gap:10px;max-width:290px;display:flex}.gumroad-alternative-action a{color:#fff;text-align:center;background:#165061;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.gumroad-alternative-action a:hover{background:#052f4a}.gumroad-alternative-action small{color:#385e6b;text-align:center;font-size:12px;line-height:1.5}:is(.gumroad-alternative a:focus-visible,.gumroad-basket-alternative a:focus-visible){outline-offset:4px;outline:3px solid #a77b30}.gumroad-basket-alternative{color:#052f4a;background:#edf6f5;border:1px solid #a3d1d3;border-radius:9px;margin-top:20px;padding:15px;display:block!important}.gumroad-basket-alternative strong{font-size:14px}.gumroad-basket-alternative p{margin:8px 0;font-size:14px}.gumroad-basket-alternative a{color:#165061;text-underline-offset:3px;font-weight:750;text-decoration:underline}.gumroad-basket-alternative small{color:#385e6b;line-height:1.5;display:block}@media (max-width:760px){.bookshop-redesign .gumroad-alternative{border-radius:12px;flex-direction:column;align-items:stretch;gap:20px;width:calc(100% - 32px);padding:23px 20px}.gumroad-alternative-action{width:100%;max-width:none}.gumroad-alternative-action a{box-sizing:border-box;width:100%}}
