body:has(.programs-design-draft){background:#fff}.programs-design-draft.akk-content.wrap{max-width:1280px;padding:64px 48px 72px;background:#fff}.programs-design-draft .programs{position:relative}.programs-design-draft .programs>.eyebrow{color:#658052;display:flex;align-items:center;gap:12px}.programs-design-draft .programs>.eyebrow:before{content:"";width:28px;height:2px;background:#d8ae47}.programs-design-draft.akk-content .programs>h1{font-size:clamp(40px,4.6vw,64px);max-width:850px;line-height:1.08;margin:20px 0 26px;font-weight:500}.programs-design-draft h1 em{color:#55743b}.programs-design-draft.akk-content .programs>.intro{max-width:940px;font-size:17px;line-height:1.85;color:#53634f;margin-bottom:38px}.programs-design-draft.akk-content .audience{display:flex;padding:6px;background:#f1f4ed;border:1px solid #e2e8db;border-radius:16px;width:fit-content;gap:6px;margin:0 0 32px}.programs-design-draft.akk-content .audience button{padding:17px 25px;border:0;background:transparent;border-radius:11px;font-size:15px;font-weight:500;transition:background .3s,box-shadow .3s,transform .3s}.programs-design-draft.akk-content .audience button[aria-pressed=true]{background:#173b29;color:#fff;box-shadow:0 6px 16px #173b2920}.programs-design-draft.akk-content .audience button:hover{transform:translateY(-1px)}.programs-design-draft.akk-content .explorer{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:30px;align-items:stretch}.programs-design-draft.akk-content .choices{gap:12px}.programs-design-draft.akk-content .choices button{min-height:83px;padding:21px 20px;background:#fff;border:1px solid #e0e7da;border-radius:12px;font-size:16px;color:#24432e;gap:17px;transition:transform .3s cubic-bezier(.2,1.2,.5,1),background .3s,box-shadow .3s,border-color .3s}.programs-design-draft.akk-content .choices button>span{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:#f1f4ed;color:#718564;font-size:12px;transition:background .3s,color .3s}.programs-design-draft.akk-content .choices button:hover{background:#f7f9f3;transform:translateX(4px);box-shadow:0 7px 18px #173b2908}.programs-design-draft.akk-content .choices button[aria-pressed=true]{background:#edf3e3;border-color:#8ea26d;box-shadow:0 6px 20px #173b2910;transform:translateX(5px)}.programs-design-draft.akk-content .choices button[aria-pressed=true]>span{background:#173b29;color:#fff}.programs-design-draft.akk-content .spotlight{padding:34px 38px;min-height:368px;background:linear-gradient(135deg,#173b29,#244b34);color:#fff;border:0;border-radius:20px;box-shadow:0 18px 35px #173b2919;justify-content:flex-start}.programs-design-draft.akk-content .spotlight:before{content:"";position:absolute;top:0;left:38px;width:65px;height:4px;background:#e8b749;border-radius:0 0 4px 4px}.programs-design-draft.akk-content .spotlight-top{margin-bottom:26px}.programs-design-draft.akk-content .spotlight .eyebrow{color:#d9e5ca;letter-spacing:2px}.programs-design-draft.akk-content .symbol{width:60px;height:60px;display:grid;place-items:center;border-radius:16px;background:#ffffff12;color:#e8bd59;border:1px solid #ffffff20;transform:rotate(-5deg)}.programs-design-draft .symbol svg{width:26px;height:26px}.programs-design-draft.akk-content .detail{position:relative;z-index:1}.programs-design-draft.akk-content .detail h3{font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.15;color:#fff;max-width:540px}.programs-design-draft.akk-content .detail p{font-size:16px;line-height:1.85;color:#dce7d7;max-width:540px;margin-top:18px}.programs-design-draft.akk-content .spotlight a{margin-top:auto;padding:16px 22px;align-self:flex-start;gap:24px;background:#edbc53;color:#183a27;border:0;border-radius:8px;font-size:14px;font-weight:600;transition:transform .25s,background .25s;position:relative;z-index:1}.programs-design-draft.akk-content .spotlight a:hover{background:#f6cb71;transform:translateY(-3px)}.programs-design-draft.akk-content .detail{margin-bottom:28px}.programs-design-draft.akk-content .corner{color:#ffffff0d;font-size:200px;right:-25px;bottom:-55px;line-height:1}.programs-design-draft[data-audience=resources] .spotlight{background:linear-gradient(135deg,#354329,#51613a)}.programs-design-draft .design-orbit{position:absolute;right:20px;top:0;width:165px;height:165px;pointer-events:none;opacity:.45;border:1px solid #e0e5d7;border-radius:50%;z-index:0}.programs-design-draft .design-orbit:before{content:"✳";position:absolute;right:12px;top:8px;font-size:74px;color:#d8ae47;line-height:1}.programs-design-draft .design-orbit:after{content:"";position:absolute;left:15px;bottom:28px;width:18px;height:18px;background:#8ba375;border-radius:50%}.programs-design-draft .programs>h1,.programs-design-draft .programs>.intro{position:relative;z-index:1}.programs-design-draft.ready .audience{animation:program-slide .6s both}.programs-design-draft.ready .choices button{animation:program-slide .6s both}.programs-design-draft.ready .choices button:nth-child(2){animation-delay:.08s}.programs-design-draft.ready .choices button:nth-child(3){animation-delay:.16s}.programs-design-draft.ready .choices button:nth-child(4){animation-delay:.24s}.programs-design-draft.ready .spotlight{animation:program-slide .7s .12s both}@keyframes program-slide{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@media(max-width:950px){.programs-design-draft .design-orbit{display:none}.programs-design-draft.akk-content .spotlight{padding:28px}.programs-design-draft.akk-content .choices button{font-size:14px;gap:10px;padding:17px 14px}}@media(max-width:700px){.programs-design-draft.akk-content.wrap{padding:38px 23px}.programs-design-draft.akk-content .explorer{grid-template-columns:1fr;gap:20px}.programs-design-draft.akk-content .choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.programs-design-draft.akk-content .choices button{min-height:90px}.programs-design-draft.akk-content .choices b{display:none}.programs-design-draft.akk-content .audience{width:100%}.programs-design-draft.akk-content .audience button{flex:1;font-size:13px;padding:14px 9px;gap:7px}.programs-design-draft.akk-content .programs>h1{font-size:40px}.programs-design-draft.akk-content .programs>.intro{font-size:16px}.programs-design-draft.akk-content .spotlight{min-height:370px;padding:26px}.programs-design-draft.akk-content .detail h3{font-size:30px}}@media(prefers-reduced-motion:reduce){.programs-design-draft *{animation:none!important;transition:none!important}}
