body{margin:0}:root{--bg:#fff;--sage-dark:#2f5d50;--sage-mid:#4f7b6a;--sage-line:#d7e6df;--text:#1f2937;--muted:#6b7280;--shadow:0 14px 35px #00000014;--r:18px}*{box-sizing:border-box}html,body{width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;line-height:1.6}.bg{z-index:-1;background:radial-gradient(1200px 600px at 20% 10%,#4f7b6a1a,#0000 60%),radial-gradient(900px 520px at 80% 30%,#2f5d5014,#0000 55%),radial-gradient(1000px 600px at 50% 80%,#d7e6df8c,#0000 60%),#fff;position:fixed;inset:0}.wrap{width:min(760px,92%);margin:22px auto 60px}.menuToggle{z-index:30;border:1px solid var(--sage-line);width:58px;height:58px;box-shadow:var(--shadow);cursor:pointer;background:#fffffff2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;top:22px;right:22px}.menuToggle span{background:#111827;border-radius:999px;width:30px;height:4px;transition:transform .2s,opacity .2s}.menuToggleText{z-index:29;text-align:center;color:#1f2937;width:58px;margin:0;font-size:12px;font-weight:800;position:fixed;top:84px;right:22px}.menuToggle.is-open span:first-child{transform:translateY(12px)rotate(45deg)}.menuToggle.is-open span:nth-child(2){opacity:0}.menuToggle.is-open span:nth-child(3){transform:translateY(-12px)rotate(-45deg)}.menuBackdrop{z-index:22;background:#00000052;position:fixed;inset:0}.menuPanel{z-index:25;border:1px solid var(--sage-line);width:min(380px,100% - 44px);max-height:calc(100vh - 130px);box-shadow:var(--shadow);background:#fffffffa;border-radius:22px;padding:12px;position:fixed;top:95px;right:22px;overflow-y:auto}.menuItem{border:1px solid var(--sage-line);width:100%;color:var(--text);background:#ffffffd1;border-radius:16px;margin:8px 0;padding:11px 12px;font-weight:700;text-decoration:none;display:flex}.menuItem:hover{background:#f7faf9}.menuItem.is-active{color:var(--sage-dark);background:#4f7b6a1f;border-color:#4f7b6a47}.brandLogo{justify-content:center;align-items:center;padding-top:6px;display:flex}.brandLogo img{mix-blend-mode:multiply;width:min(240px,72vw);height:auto;display:block}.profile{text-align:center;padding:14px 12px 8px}.avatar{width:clamp(180px,28vw,250px);height:clamp(180px,28vw,250px);box-shadow:var(--shadow);background:#fff;border:3px solid #2f5d5033;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex;overflow:hidden}.avatar img{object-fit:cover;object-position:center 54%;filter:brightness(1.06)contrast(1.03);width:100%;height:100%;transform:scale(.92)translate(-2%,-1%)}.avatar .avatarLogo{object-fit:contain;object-position:center;filter:none;width:82%;height:auto;transform:none}.profile h1{color:var(--sage-mid);letter-spacing:-.3px;margin:8px 0 2px;font-size:30px}.role{color:var(--sage-mid);opacity:.9;margin:0;font-weight:800}.bio{color:#24313a;max-width:58ch;margin:10px auto 12px;font-weight:600}.social{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.social__icon{border:1px solid var(--sage-line);background:#fffc;border-radius:999px;place-items:center;width:40px;height:40px;text-decoration:none;display:grid;overflow:hidden}.social__icon img{width:20px;height:20px;display:block}.social__icon:hover{filter:brightness(.98)}.homeActions{width:min(640px,100%);margin:12px auto 16px}.linkBtn{border:.8px solid var(--sage-line);width:min(100%,620px);box-shadow:var(--shadow);cursor:pointer;color:inherit;background:#ffffffd1;border-radius:22px;justify-content:center;align-items:center;gap:10px;margin-inline:auto;padding:12px 16px;text-decoration:none;transition:transform .14s,opacity .14s;display:flex}.linkBtn:hover{opacity:.98;transform:translateY(-1px)}.linkBtn .emoji{font-size:18px}.linkBtn span:not(.emoji):not(.hint){text-align:center}.linkBtn.primary{background:var(--sage-dark);color:#fff;border-color:#2f5d5040}.section{padding:18px 0 0}.section h2{color:var(--sage-mid);margin:0 0 10px;font-size:22px}.muted{color:var(--muted);font-weight:700}.small{font-size:12.5px}.card{border:1px solid var(--sage-line);border-radius:var(--r);box-shadow:var(--shadow);background:#ffffffdb;padding:14px}.card h3{color:var(--sage-mid);margin:0 0 8px}.aboutIntro{grid-template-columns:minmax(0,1.25fr) minmax(240px,.9fr);align-items:center;gap:22px;display:grid}.aboutCopy p:first-child,.aboutIntro+p{margin-top:0}.aboutPhotoWrap{box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#d7e6dfb3);border:1px solid #4f7b6a29;border-radius:30px;margin:0;padding:10px}.aboutPhoto{aspect-ratio:4/5;object-fit:cover;object-position:center 24%;border-radius:24px;width:100%;display:block}.btn{background:var(--sage-dark);color:#fff;cursor:pointer;width:100%;box-shadow:var(--shadow);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:12px 14px;font-weight:900;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(.98)}.grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}.workbookCategory,.workbookCard{flex-direction:column;display:flex}.workbookCard__tag{color:var(--sage-dark);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--sage-line);background:#ffffffdb;border-radius:999px;padding:10px 12px;font-weight:800}.note{margin-top:12px;font-weight:700}.note a{color:var(--sage-dark)}.locationCard{background:radial-gradient(circle at 100% 0,#4f7b6a29,#0000 34%),linear-gradient(#fffffff5,#f7faf9fa);border-color:#4f7b6a33;margin-top:14px}.locationBadge{color:var(--sage-mid);letter-spacing:.02em;margin:0 0 6px;font-weight:900}.locationAddress{color:#24313a;margin:0 0 8px;font-size:17px;font-weight:700}.locationNote{color:var(--sage-dark);margin:0;font-weight:800}.list{margin:10px 0 0;padding-left:18px}.list li{margin:6px 0}.resourceActions{flex-direction:column;gap:10px;margin-top:12px;display:flex}.resourceBtn{margin-top:0;line-height:1.35}.acc__q{text-align:left;cursor:pointer;color:#1f2f2a;background:0 0;border:none;width:100%;padding:10px 0;font-weight:900}.acc__a{padding:0 0 10px;display:none}.acc.open .acc__a{display:block}.line{background:var(--sage-line);height:1px;margin:10px 0}.form{flex-direction:column;gap:10px;display:flex}label{color:#1f2f2a;font-weight:900}.phoneFields{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:10px;display:grid}.countrySelect{margin-top:6px;position:relative}.countrySelect__trigger{border:1px solid var(--sage-line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:15px;display:flex}.countrySelect__trigger:focus{border-color:#4f7b6a80;box-shadow:0 0 0 4px #4f7b6a24}.countrySelect__flag,.countryOption__flag{object-fit:cover;border-radius:3px;flex:none;width:22px;height:16px;box-shadow:0 0 0 1px #2f5d5014}.countrySelect__text{flex:1;min-width:0}.countrySelect__caret{color:var(--muted);font-size:14px}.countrySelect__menu{z-index:15;border:1px solid var(--sage-line);max-height:280px;box-shadow:var(--shadow);background:#fffffffa;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.countryOption{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.countryOption span:last-child{min-width:0}.countryOption:hover,.countryOption.is-selected{background:#4f7b6a1a}input,textarea,select{border:1px solid var(--sage-line);width:100%;color:var(--text);background:#fff;border-radius:14px;outline:none;margin-top:6px;padding:12px;font-size:15px}select{appearance:none;cursor:pointer}input:focus,textarea:focus,select:focus{border-color:#4f7b6a80;box-shadow:0 0 0 4px #4f7b6a24}.fieldHint{color:var(--muted);margin:-2px 0 0;font-size:12.5px;font-weight:700}.honeypot{display:none}.testimonials{flex-direction:column;gap:14px;display:flex}.testimonial{padding:18px 20px}.testimonial__quote,.testimonial__author{color:#111827;font-family:Georgia,Times New Roman,serif}.testimonial__quote{margin:0;font-size:18px;line-height:1.75}@media (width<=640px){.aboutIntro{grid-template-columns:1fr}.aboutPhotoWrap{width:min(100%,320px);margin-inline:auto}.phoneFields{grid-template-columns:1fr}}.testimonial__author{margin:10px 0 0;font-size:17px;font-style:italic}.testimonial__author:before{content:"- "}.detailTop{margin-top:8px}.backLink{border:1px solid var(--sage-line);color:var(--sage-dark);background:#ffffffe6;border-radius:999px;align-items:center;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.footer{text-align:center;margin-top:14px}@media (width<=650px){.grid{grid-template-columns:1fr}.linkBtn{width:100%}.menuToggle{width:52px;height:52px;top:14px;right:14px}.menuToggleText{width:52px;font-size:11px;top:74px;right:14px}.menuPanel{width:calc(100% - 28px);top:76px;right:14px}}.paidGuide{margin-top:14px;padding:18px}.paidGuide__head{justify-content:flex-end;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.paidGuide__price{min-width:84px;color:var(--sage-dark);background:#2f5d501f;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:18px;font-weight:900;display:inline-flex}.guidePreview{background:radial-gradient(circle at 100% 0,#4f7b6a24,#0000 32%),linear-gradient(#fffffffa,#f7faf9fa);border:1px solid #4f7b6a33;border-radius:18px;margin-top:12px;position:relative;overflow:hidden}.guidePreviewDocument{box-shadow:var(--shadow);background:#fff;border:1px solid #4f7b6a33;border-radius:18px;margin-top:12px;overflow:hidden}.guidePreviewDocument__frame{border:0;width:100%;height:1080px;display:block}.guideLockedPage{background:linear-gradient(#ffffffc7,#ffffffeb),radial-gradient(circle at 100% 0,#4f7b6a1f,#0000 36%);border:1px solid #4f7b6a2e;border-radius:20px;min-height:260px;margin-top:14px;position:relative;overflow:hidden}.guideLockedPage__blur{filter:blur(6px);background:linear-gradient(#4f7b6a1f,#fff3),repeating-linear-gradient(#2f5d5014 0 18px,#0000 18px 36px);position:absolute;inset:0;transform:scale(1.05)}.guideLockedPage__content{z-index:1;text-align:center;place-items:center;min-height:260px;padding:24px;display:grid;position:relative}.guideLockedPage__content h4{color:var(--sage-dark);margin:8px 0;font-size:24px}.guideLockedPage__content p{max-width:44ch;margin:0}.guideLockedPage__eyebrow{color:var(--sage-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.guidePreview__content{padding:18px;transition:filter .2s,transform .2s}.guidePreview.is-locked .guidePreview__content{filter:blur(5px);-webkit-user-select:none;user-select:none;transform:scale(1.01)}.guidePreview.is-unlocked .guidePreview__content{filter:none;transform:none}.guidePreview__veil{z-index:2;text-align:center;color:#163127;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff70;place-items:center;padding:18px;font-weight:900;display:grid;position:absolute;inset:0}.paidGuide__form{margin-top:16px}.paidGuide__hint{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.5}.paidGuide__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.paidGuide__buyBtn{background:#214f43}.paidGuide__downloadActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.paidGuide__downloadBtn{color:var(--sage-dark);background:#2f5d501a}.paidGuide__message,.paidGuide__error{margin:12px 0 0;font-weight:800}.paidGuide__message{color:var(--sage-dark)}.paidGuide__error{color:#b42318}.paidGuide__unlockedTitle{color:var(--sage-dark);margin:14px 0 8px;font-weight:900}.paymentResult{padding:22px}.paymentResult h2{margin-bottom:8px}.paymentResult__actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.paymentResult__secondary{color:var(--sage-dark);background:#2f5d501a}@media (width<=640px){.paidGuide__head{flex-direction:column}.guidePreviewDocument__frame{height:760px}.paidGuide__actions,.paidGuide__downloadActions{grid-template-columns:1fr}}
