@font-face{font-family:S7Coursera;src:url(fonts/tajawal-0.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:S7Coursera;src:url(fonts/tajawal-2.ttf) format("truetype");font-weight:700 900;font-display:swap}
/* Coursera visual identity. Scoped to this product; native WooCommerce owns data and actions. */
body.s7co-ready{--co-green:#64c9f4;--co-mint:#86cfef;--co-text:#f3f8f3;--co-line:#87a9b755;--co-font:S7Coursera,Tajawal,Arial,sans-serif}
body.s7co-ready .main-page-wrapper{background:radial-gradient(ellipse at 5% 12%,#2a749436,transparent 38%),radial-gradient(ellipse at 96% 80%,#3c9fca27,transparent 40%),linear-gradient(125deg,#091013,#030709 60%,#0b171c)!important}
body.s7co-ready .s7co-shell{position:relative;isolation:isolate;width:100%;max-width:1420px;margin:24px auto 45px;padding:28px 32px 22px;border:1px solid #96b1bd77;border-radius:30px;background:radial-gradient(ellipse at 5% 25%,#1a313b3b,transparent 52%),linear-gradient(140deg,#0a1216ee,#04080af5 65%,#0b1317f5);box-shadow:0 30px 80px #00000099,inset 0 1px 2px #d5f2ff4a,inset 0 -1px 0 #d5f2ff26;color:var(--co-text);font-family:var(--co-font);overflow:hidden;box-sizing:border-box}
.s7co-shell:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 60px #48abd60b;z-index:-1}.s7co-shell *{box-sizing:border-box}.s7co-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:24px;direction:rtl}.s7co-info{min-width:0;padding:12px 4px 16px}.s7co-art{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center}.s7co-art picture{display:block;width:100%}.s7co-art img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain;filter:none!important;border-radius:22px;mask-image:linear-gradient(to bottom,#000000 87%,transparent 100%);box-shadow:0 18px 50px #00000044}.s7co-eyebrow{color:#9ddaf4!important;font:800 17px/1.7 var(--co-font)!important;margin:0 0 24px!important}
body.s7co-ready .s7co-shell .elementor-widget{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;min-width:0!important}body.s7co-ready .s7co-shell h1.product_title{font-family:Arial,var(--co-font)!important;font-size:clamp(36px,4.4vw,65px)!important;font-weight:900!important;line-height:1.13!important;letter-spacing:-1.8px!important;color:#f5fcf4!important;margin:0 0 28px!important;text-shadow:0 2px 12px #00000055!important}
body.s7co-ready .s7co-shell .woocommerce-product-details__short-description,body.s7co-ready .s7co-shell .woocommerce-product-details__short-description :is(p,li){font-family:var(--co-font)!important;font-size:clamp(16px,1.4vw,20px)!important;line-height:1.85!important;color:#dce5dc!important;margin-bottom:12px!important}.s7co-shell .woocommerce-product-details__short-description li::marker{color:var(--co-green)}
body.s7co-ready .s7co-info .price,body.s7co-ready .s7co-info .price *{color:var(--co-mint)!important;font-family:var(--co-font)!important;font-size:clamp(25px,3.1vw,42px)!important;font-weight:900!important;line-height:1.3!important}.s7co-info .price{display:block;direction:ltr;text-align:right;margin:22px 0 0!important}.s7co-purchase{width:100%;margin-top:14px}.s7co-purchase form.cart{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;display:block!important}.s7co-footer{border-top:1px solid #85a4b222;margin-top:24px;padding:18px 0 0;color:#9eb2bb;display:flex;justify-content:space-between;gap:20px}.s7co-footer:after{content:"✦ 7STAR MEDIA";font-weight:800;letter-spacing:2px;color:#98c2d4;white-space:nowrap}.s7co-footer a{color:var(--co-mint)!important}
body.s7co-ready .s7co-replaced-gallery,body.s7co-ready .s7co-empty-source{display:none!important}.s7co-has-cards>table.variations{display:none!important}
.s7co-plans h2,.s7co-shell .s7po-section-top h2{font:600 20px/1.5 var(--co-font)!important;color:#dceade!important;margin:0 0 16px!important}.s7co-plan-grid,.s7co-shell .s7po-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!important}.s7co-shell .s7po-plan-groups,.s7co-shell .s7po-ungrouped{display:block!important}.s7co-shell .s7po-layout{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 24px!important}.s7co-shell .s7po-layout[hidden]{display:none!important}
body.s7co-ready .s7co-shell :is(.s7co-plan,.s7po-plan,.s7m-option){display:flex!important;align-items:center!important;gap:16px!important;min-height:94px!important;width:100%!important;text-align:start!important;direction:ltr!important;padding:14px 20px!important;border:1px solid #bdcfd75e!important;border-radius:20px!important;background:linear-gradient(125deg,#24343b8a,#10181bdd 40%,#080e10ee)!important;box-shadow:inset 0 1px 3px #e2f6ff2b,0 10px 20px #00000033!important;color:#f4faf4!important;white-space:normal!important;cursor:pointer;font-family:var(--co-font)!important;transform:none!important;transition:border-color .15s,box-shadow .15s!important}
.s7co-plan-content{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.s7co-plan strong,.s7co-shell .s7po-plan-name{color:#f4faf4!important;font:800 16px/1.45 var(--co-font)!important;overflow-wrap:anywhere;text-transform:none!important}.s7co-plan-price,.s7co-plan-price *,.s7co-shell .s7po-plan-price,.s7co-shell .s7po-plan-price *{font:900 24px/1.2 var(--co-font)!important;color:var(--co-mint)!important;margin:0!important;text-shadow:none!important}.s7co-plan-price{display:block}.s7co-plan-icon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:15px;background:linear-gradient(135deg,#4e7b8e88,#15242bee);border:1px solid #b1d0de74;box-shadow:inset 0 1px 2px #bbebff44,0 7px 12px #00000055;font:30px Arial;color:#d9eff9}.s7co-plan-arrow{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:50%;border:1px solid #cadee666;background:linear-gradient(120deg,#38566399,#0b171c);font:30px Arial}
body.s7co-ready .s7co-shell :is(.s7co-plan.is-selected,.s7po-plan[aria-checked="true"],.s7m-option.is-selected){border-color:#7ed8ff!important;box-shadow:0 0 0 1px #aee7ff,inset 0 0 20px #3bb4e833,0 0 24px #3bb4e84d!important;background:linear-gradient(110deg,#193744d9,#09161b)!important}.s7co-plan:focus-visible{outline:3px solid #cef0ff!important;outline-offset:4px!important}.s7co-plan:disabled{opacity:.45;cursor:not-allowed}.s7co-shell .s7po-plan{display:grid!important;grid-template-columns:58px 1fr!important;gap:4px 16px!important}.s7co-shell .s7po-plan-check{grid-column:1;grid-row:1/3;width:54px;height:54px;display:grid;place-items:center;background:linear-gradient(130deg,#45606b,#101f26);border:1px solid #91a6af88;border-radius:14px;font-size:25px}.s7co-shell .s7po-plan-name,.s7co-shell .s7po-plan-price{grid-column:2}.s7co-shell .s7po-plan-divider{display:none!important}
.s7co-reset{display:block;margin:14px 0 20px auto!important;padding:5px 12px!important;min-height:32px!important;color:#c7d9e1!important;border:1px solid #7598a755!important;border-radius:8px;background:transparent!important;font:13px var(--co-font)!important;box-shadow:none!important}.s7co-shell .single_variation_wrap{margin-top:24px}.s7co-shell .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:14px!important;direction:rtl}.s7co-shell .woocommerce-variation-add-to-cart>.quantity{order:0;margin:0!important;flex:0 0 auto!important}.s7co-shell .single_add_to_cart_button,.s7co-shell .wd-buy-now-btn{flex:1 1 230px!important;min-height:64px!important;border-radius:18px!important;font:800 23px var(--co-font)!important;margin:0!important;order:1;background:linear-gradient(135deg,#25343b,#0e1b21)!important;color:#eaf9ff!important;border:1px solid #b4ccd7aa!important;box-shadow:inset 0 1px 4px #e2f6ff44!important}.s7co-shell .wd-buy-now-btn{order:2!important;background:linear-gradient(120deg,#93dfff,#39a4d2 65%,#6fd2fc)!important;color:#062735!important;box-shadow:0 5px 0 #214a5c,0 0 24px #46bcee66,inset 0 1px 5px #e6f8ff!important}.s7co-shell form:not(:has(.wd-buy-now-btn)) .single_add_to_cart_button{background:linear-gradient(120deg,#93dfff,#39a4d2)!important;color:#09222d!important}.s7co-shell .quantity{border:1px solid #9ab2bc88!important;border-radius:15px;overflow:hidden;background:#070f12!important}.s7co-shell .quantity :is(input,button){background:transparent!important;border-color:#89a2ad55!important;color:#e8f8ff!important;height:60px!important;box-shadow:none!important}.s7co-shell .quantity input.qty{font-weight:800!important;font-size:22px!important}
@media(max-width:800px){body.s7co-ready .s7co-shell{margin:12px auto 28px;padding:20px 16px;border-radius:22px}.s7co-top{grid-template-columns:1fr;gap:8px}.s7co-art{grid-row:1}.s7co-info{grid-row:2}.s7co-info h1.product_title{text-align:center}.s7co-eyebrow{text-align:center;font-size:14px!important;margin-bottom:16px!important}.s7co-plan-grid,.s7co-shell .s7po-card-grid{grid-template-columns:1fr!important}.s7co-plan strong,.s7co-shell .s7po-plan-name{font-size:14px!important}.s7co-plan-price,.s7co-plan-price *{font-size:21px!important}.s7co-footer{flex-direction:column}.s7co-plan-icon{flex-basis:45px;width:45px;height:45px;font-size:25px}body.s7co-ready .s7co-shell :is(.s7co-plan,.s7po-plan){padding:12px!important;gap:12px!important;border-radius:15px!important}.s7co-shell .single_add_to_cart_button,.s7co-shell .wd-buy-now-btn{flex-basis:100%!important;font-size:20px!important}.s7co-shell .woocommerce-variation-add-to-cart>.quantity{margin-inline:auto!important}.s7co-info .price{text-align:center}.s7co-shell .s7po-plan{grid-template-columns:48px 1fr!important}}
@media(prefers-reduced-motion:reduce){.s7co-shell *{transition:none!important;animation:none!important}}

body.s7co-ready .s7co-shell .s7-product-specs,body.s7co-ready .s7co-shell .s7-plan-row{background:linear-gradient(130deg,#16252b,#081013)!important;border-color:#708f9c55!important;color:#e4f6e7!important}body.s7co-ready .s7co-shell .s7-plan-label{color:#a8d1e2!important}body.s7co-ready .s7co-shell .s7-plan-value{color:#e2f0f6!important}.s7co-footer{flex-wrap:wrap}.s7co-footer .woocommerce-breadcrumb{color:#b4cad4!important}

body.s7co-ready .s7co-shell :is(h2,h3,h4){color:#e4f6e7!important}body.s7co-ready .s7co-shell .s7co-footer :is(p,span,label,a,small){color:#acc4cf!important}body.s7co-ready .woocommerce-tabs{background:linear-gradient(125deg,#132025,#070e11)!important;border-color:#7697a566!important}body.s7co-ready .woocommerce-tabs :is(th,td){color:#c7dbe4!important}

body.s7co-ready .s7co-shell .s7po-plan{display:grid!important;grid-template-columns:58px 1fr 32px!important;gap:4px 16px!important}.s7co-shell .s7po-plan:after{content:"›";grid-column:3;grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border:1px solid #acc6d166;border-radius:50%;color:#cee4ee;font:28px Arial;background:linear-gradient(120deg,#34515d,#0a161b)}.s7co-shell .s7po-reset,.s7co-shell .s7po-view-specs{color:#c7dee8!important;border:1px solid #7598a766!important;background:#101b20!important;box-shadow:none!important;border-radius:9px!important;padding:8px 14px!important}.s7co-shell .s7po-section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.s7co-shell .s7po-section-top h2{margin:0!important}.s7co-shell .s7po-live{color:#bee1f0!important}.s7co-shell .s7-spec-row{background:#0d1a20!important;border:1px solid #708b9755!important;color:#e1f1e5!important}.s7co-shell .s7-spec-label{color:#a0cadc!important}.s7co-shell .s7-spec-value{color:#e2f5e7!important}@media(max-width:800px){body.s7co-ready .s7co-shell .s7po-plan{grid-template-columns:44px 1fr 27px!important;gap:4px 10px!important}.s7co-shell .s7po-plan-check{width:42px;height:45px}.s7co-shell .s7po-plan:after{width:27px;height:27px}.s7co-shell .s7po-plan-price,.s7co-shell .s7po-plan-price *{font-size:21px!important}}

.s7co-secondary{width:100%;margin-top:24px}.s7co-secondary>.summary-inner{width:100%!important;max-width:none!important;display:block!important}.s7co-secondary .s7-product-specs-fallback{width:100%!important}.s7co-secondary .wd-social-icons,.s7co-secondary .wd-wishlist-btn{margin-top:15px}.s7co-shell form.s7po-enhanced table.variations{display:none!important}.s7co-secondary :is(a,p,span,label){color:#b8ced8}.s7co-shell .s7-product-specs-fallback{border-color:#7697a555!important}.s7co-shell .s7-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s7co-shell .s7-spec-row{border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.s7co-shell .s7-spec-row--wide{grid-column:1/-1}.s7co-shell .s7-spec-label{font-weight:700}.s7co-shell .s7-spec-value{line-height:1.8}.s7co-shell .s7co-secondary .s7-product-specs{width:100%}.s7co-shell .s7co-secondary .woocommerce-breadcrumb{margin-bottom:15px}@media(max-width:800px){.s7co-shell .s7-spec-grid{grid-template-columns:1fr}}

body.s7co-ready .s7co-shell .s7po-plan-check{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;margin:0!important;color:#dff1f9!important;box-shadow:inset 0 1px 3px #d8f3ff55,0 6px 12px #00000055!important}.s7co-plan-icon svg,.s7po-plan-check svg{filter:drop-shadow(0 2px 2px #00000088)}.s7co-shell .s7po-plan-name{padding:0!important;min-height:0!important;margin:0!important}.s7co-shell .s7po-plan-price{margin:0!important}.s7co-shell .s7po-plan[aria-checked="true"] .s7po-plan-check{background:linear-gradient(135deg,#48788d,#18303b)!important}.s7co-shell .s7po-plan-groups{font-family:var(--co-font)!important}

body.s7co-ready .s7co-info .woocommerce-product-details__short-description,body.s7co-ready .s7co-footer .product_meta{display:block!important}body.s7co-ready .s7co-shell .s7po-original-specs{background:linear-gradient(130deg,#101f25,#060e12)!important;border:1px solid #82abbc5f!important;box-shadow:inset 0 1px 2px #c9efff33,0 14px 25px #00000033!important}body.s7co-ready .s7co-shell .s7po-plan-check{border-color:#adcddb66!important}body.s7co-ready .s7co-shell .s7po-plan[aria-checked="true"] .s7po-plan-check{border-color:#91deff88!important}
/* Seamless full-page Coursera environment, including outer Elementor/theme chrome. */
body.s7co-ready{--co-green:#35b9f1;--co-mint:#60cfff;--co-text:#f2f6ff;background:#061c25!important;color:#edf3ff!important;background-image:radial-gradient(ellipse at 0 10%,#0094d326,transparent 48%),radial-gradient(ellipse at 100% 45%,#35abdd24,transparent 50%),linear-gradient(165deg,#07222d,#061c25 65%,#102c38)!important;background-attachment:fixed!important}
body.s7co-ready :is(.website-wrapper,.main-page-wrapper,.site-content,.product-image-summary,.product-image-summary-wrap,.elementor-location-single,.footer-container,.whb-header,.whb-row,.page-title){background:transparent!important}
body.s7co-ready .whb-sticked .whb-row{background:#081f29f5!important;backdrop-filter:blur(20px)}
body.s7co-ready :is(.footer-container,.woocommerce-tabs,.related-and-upsells){color:#d9f0fa!important;border-color:#68a2bb38!important;background:linear-gradient(135deg,#0a283533,#122b3633)!important}
body.s7co-ready .s7co-shell{max-width:1600px;padding:20px 10px 28px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;margin:12px auto 25px}
body.s7co-ready .s7co-shell:before{display:none}.s7co-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.s7co-info{position:relative;z-index:2;padding-top:20px}.s7co-art{position:sticky;top:95px;align-self:start;aspect-ratio:1/1.18;display:grid;place-items:center;margin-inline:-35px;pointer-events:none}
body.s7co-ready .s7co-art picture{position:absolute;inset:0;width:100%;height:100%;mask-image:radial-gradient(ellipse,#000000 45%,transparent 73%)}
body.s7co-ready .s7co-art picture img{width:100%!important;height:100%!important;object-fit:cover;object-position:center;box-shadow:none;border-radius:0;mask-image:none}
.s7co-logo-volume{position:absolute;top:24%;left:26%;width:48%;aspect-ratio:1;border-radius:25%;transform:perspective(950px) rotateY(-13deg) rotateZ(-7deg);background:linear-gradient(145deg,#00a6ed,#18b8fc 48%,#27b9f8);box-shadow:inset 3px 3px 3px #dbf4ffc9,inset -3px -3px 5px #a9e5ff77,7px 6px 0 #19779f,13px 11px 0 #115674,17px 15px 0 #1393ca,22px 22px 28px #03141ba8,0 0 44px #17b9ff66;display:grid;place-items:center;isolation:isolate}
.s7co-logo-volume:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,#ffffff33,transparent 42%,#ffffff08);border:2px solid #94dfff99;pointer-events:none}
body.s7co-ready .s7co-art img.s7co-original-icon{position:relative;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:22%;mask-image:none;box-shadow:none;filter:drop-shadow(0 10px 10px #053d5588)!important}
body.s7co-ready .s7co-eyebrow{color:#30bdfa!important;margin-bottom:15px!important;font-size:15px!important}body.s7co-ready .s7co-shell h1.product_title{font-size:clamp(40px,5vw,76px)!important;margin-bottom:20px!important;text-shadow:0 4px 0 #113849,0 12px 30px #55ccff40!important}
body.s7co-ready .s7co-info .woocommerce-product-details__short-description :is(p,li){font-size:17px!important;line-height:1.9!important;color:#e1f4fc!important}
body.s7co-ready .s7co-info .price,body.s7co-ready .s7co-info .price *{color:#65d1ff!important;font-size:clamp(26px,2.5vw,40px)!important}.s7co-purchase{margin-top:25px}.s7co-plan-grid,.s7co-shell .s7po-card-grid{gap:14px!important}
body.s7co-ready .s7co-shell :is(.s7co-plan,.s7po-plan,.s7m-option){padding:14px 12px!important;gap:10px!important;min-height:114px!important;border:1px solid #35c2ff!important;border-radius:17px!important;background:linear-gradient(155deg,#174b6199,#07232fe8 43%,#08202beb)!important;box-shadow:inset 0 2px 2px #92deff70,inset 0 -2px 2px #001b27,0 4px 0 #113a4c,0 8px 16px #00000066!important;transition:transform .18s,box-shadow .18s!important}
body.s7co-ready .s7co-shell :is(.s7co-plan,.s7po-plan):nth-child(2n){border-color:#71d4ff!important;background:linear-gradient(150deg,#2c566888,#102731ed 48%,#0e2a36e8)!important}
body.s7co-ready .s7co-shell :is(.s7co-plan,.s7po-plan):hover{transform:translateY(-3px)!important;box-shadow:inset 0 2px 2px #bbebff88,0 6px 0 #164c63,0 14px 28px #00b0fb33!important}
body.s7co-ready .s7co-shell :is(.s7co-plan.is-selected,.s7po-plan[aria-checked="true"]){border-color:#a1e3ff!important;background:linear-gradient(135deg,#06425c,#203d4a)!important;box-shadow:inset 0 2px 2px #d5f2ff99,0 4px 0 #18698c,0 0 0 2px #2db5ef,0 0 22px #0e9fdd55!important}
body.s7co-ready .s7co-shell .s7po-plan{grid-template-columns:43px 1fr 22px!important;gap:4px 9px!important}.s7co-plan strong,.s7co-shell .s7po-plan-name{font-size:14px!important;line-height:1.6!important}.s7co-plan-price,.s7co-plan-price *,.s7co-shell .s7po-plan-price,.s7co-shell .s7po-plan-price *{font-size:22px!important;color:#4cc9ff!important}
body.s7co-ready .s7co-shell :is(.s7co-plan-icon,.s7po-plan-check){width:43px;height:50px;flex-basis:43px;color:#98e0ff!important;border:1px solid #51cbff99!important;background:linear-gradient(135deg,#2786af,#073d54 55%,#134256)!important;box-shadow:inset 0 2px 3px #ace6ff66,3px 4px 0 #072430,0 9px 13px #00000077!important;border-radius:12px}
body.s7co-ready .s7co-shell :is(.s7co-plan,.s7po-plan):nth-child(2n) :is(.s7co-plan-icon,.s7po-plan-check){color:#b9eaff!important;background:linear-gradient(135deg,#488aa6,#1a4557)!important;border-color:#82d9ff!important}
.s7co-shell .s7po-plan:after,.s7co-plan-arrow{width:22px;height:26px;flex-basis:22px;font-size:22px;background:linear-gradient(140deg,#2687b0,#0c3243);border-color:#5ecfff77}.s7co-shell .single_variation_wrap{margin-top:20px}
body.s7co-ready .s7co-shell :is(.single_add_to_cart_button,.wd-buy-now-btn){min-height:60px!important;font-size:20px!important;flex-basis:180px!important;border:1px solid #6cd3ff!important;border-radius:15px!important;background:linear-gradient(150deg,#185b78,#092a38 60%,#17485d)!important;color:#f4f8ff!important;box-shadow:inset 0 2px 3px #beebff66,0 5px 0 #061d27,0 10px 22px #00000066!important}
body.s7co-ready .s7co-shell .wd-buy-now-btn,body.s7co-ready .s7co-shell form:not(:has(.wd-buy-now-btn)) .single_add_to_cart_button{background:linear-gradient(110deg,#00a2e7,#17b9ff 45%,#21b5f5 85%,#38c3ff)!important;border-color:#b8eaff!important;box-shadow:inset 0 2px 3px #d7f3ff99,0 5px 0 #307796,0 10px 24px #2fc1ff55!important;color:white!important}
body.s7co-ready .s7co-shell :is(button,a):focus-visible{outline:3px solid #b5e9ff!important;outline-offset:4px!important}body.s7co-ready .s7co-shell :is(button,.wd-buy-now-btn):active{transform:translateY(3px)!important}body.s7co-ready .s7co-shell :is(button:disabled,.disabled){opacity:.48!important;cursor:not-allowed!important}
body.s7co-ready .s7co-shell .quantity{background:#08232f!important;border-color:#64d0ff99!important;box-shadow:inset 0 2px 4px #6bd3ff44}.s7co-shell .quantity :is(input,button){height:54px!important;color:#ffffff!important}
body.s7co-ready .s7co-shell :is(.s7-product-specs,.s7po-original-specs,.s7-spec-row,.s7-plan-row){background:linear-gradient(135deg,#10364699,#152d3877)!important;border-color:#63afcf66!important;color:#e2f6ff!important}.s7co-shell :is(.s7-spec-label,.s7-plan-label){color:#7bd5fc!important}.s7co-shell :is(.s7-spec-value,.s7-plan-value){color:#ecf2ff!important}
body.s7co-ready .s7co-footer{border-color:#68a8c333}.s7co-footer:after{color:#39b8ee}.s7co-secondary{margin-top:30px}.s7co-shell .s7po-live{color:#91d8f6!important}.s7co-shell :is(.s7po-reset,.s7po-view-specs,.s7co-reset){background:#112f3c!important;color:#cff1ff!important;border-color:#579ebd77!important}
@media(min-width:801px){.s7co-shell .woocommerce-variation-add-to-cart{gap:10px!important}.s7co-shell .quantity input.qty{width:40px!important}.s7co-shell .quantity :is(.plus,.minus){width:28px!important}}
@media(max-width:1050px) and (min-width:801px){.s7co-top{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}.s7co-plan-grid,.s7co-shell .s7po-card-grid{grid-template-columns:1fr!important}}
@media(max-width:800px){body.s7co-ready .s7co-shell{padding:12px 2px;border:0;margin:0 auto 20px}.s7co-top{grid-template-columns:1fr;gap:0}.s7co-art{position:relative;top:auto;grid-row:1;aspect-ratio:1.3;max-height:430px;width:100%;margin:0}.s7co-info{grid-row:2;padding-top:0}.s7co-logo-volume{top:15%;width:40%;left:30%}.s7co-info .woocommerce-product-details__short-description{padding:0 5px}.s7co-shell .woocommerce-variation-add-to-cart :is(.single_add_to_cart_button,.wd-buy-now-btn){flex-basis:100%!important}.s7co-plan-grid,.s7co-shell .s7po-card-grid{grid-template-columns:1fr!important}.s7co-purchase{margin-top:22px}.s7co-shell .s7po-plan{grid-template-columns:43px 1fr 24px!important}}
/* Original artwork carries its own exact silhouette; lighting stays outside it. */
.s7co-logo-volume{background:none;box-shadow:none;transform:rotate(-5deg);width:57%;left:21%;top:20%}.s7co-logo-volume:after{display:none}body.s7co-ready .s7co-art img.s7co-original-icon{border-radius:0;filter:drop-shadow(0 20px 18px #021822aa) drop-shadow(0 0 18px #2dc0ff55)!important}@media(max-width:800px){.s7co-logo-volume{width:44%;left:28%;top:10%}}
body.s7co-ready:not(#s7co-preserve):not(#s7co-legacy) :is(.main-page-wrapper,.website-wrapper,.whb-row,.whb-main-header,.whb-top-bar,.whb-header-bottom,.footer-container,.copyrights-wrapper,.elementor-location-single){background:transparent!important;background-image:none!important}
body.s7co-ready:not(#s7co-preserve):not(#s7co-legacy) .s7co-shell .price:not(.s7co-plan-price){font-size:inherit}body.s7co-ready .s7co-art{margin-inline:0}

body.s7co-ready:not(#s7co-preserve):not(#s7co-legacy) .s7co-shell .s7po-plan-price *{color:#51cbff!important;font-size:22px!important}.s7co-shell .s7-spec-label{color:#94dcfb!important}.s7co-shell .s7-spec-value{color:#eff5ff!important}
/* Coursera composition: full-width trio, original specifications above purchase. */
body.s7co-ready{background-image:radial-gradient(ellipse at 10% 8%,#008dcd24,transparent 44%),radial-gradient(ellipse at 95% 65%,#0cbdf01c,transparent 55%),linear-gradient(160deg,#041321,#030d19 65%,#071e30)!important;--co-mint:#18dfff;--co-green:#19d8ff}
.s7co-top{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:22px}.s7co-art{position:relative;top:auto;aspect-ratio:1.22;align-self:center}.s7co-info{padding:10px 20px 15px}.s7co-art picture{mask-image:radial-gradient(ellipse,#000 46%,transparent 74%)!important}.s7co-logo-volume{width:48%;left:26%;top:22%;transform:rotate(-5deg)}
body.s7co-ready .s7co-shell h1.product_title{font-size:clamp(40px,4.7vw,74px)!important}body.s7co-ready .s7co-info .woocommerce-product-details__short-description :is(p,li){font-size:18px!important;line-height:1.85!important;color:#e3f3fc!important}.s7co-eyebrow{margin-bottom:15px!important}
.s7co-purchase{margin-top:10px}.s7co-plan-grid,.s7co-shell .s7po-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}body.s7co-ready .s7co-shell :is(.s7co-plan,.s7po-plan){min-height:125px!important;padding:18px!important;border-color:#339ddb!important;background:linear-gradient(145deg,#174261aa,#081d2ff0 55%,#04111fee)!important;box-shadow:inset 0 2px 2px #aedcfc66,inset 0 -3px 3px #010812,0 5px 0 #021224,0 12px 25px #0006!important}
body.s7co-ready .s7co-shell :is(.s7co-plan,.s7po-plan):nth-child(2n){border-color:#339ddb!important;background:linear-gradient(145deg,#174261aa,#081d2ff0 55%,#04111fee)!important}body.s7co-ready .s7co-shell :is(.s7co-plan.is-selected,.s7po-plan[aria-checked="true"]){border-color:#74f4ff!important;background:linear-gradient(140deg,#0f4965,#062133)!important;box-shadow:inset 0 2px 3px #d3fcff99,0 4px 0 #025179,0 0 0 1px #3ae7ff,0 0 25px #00cbff44!important}
.s7co-plan strong,.s7co-shell .s7po-plan-name{font-size:17px!important;line-height:1.5!important}body.s7co-ready .s7co-shell .s7po-plan{grid-template-columns:58px 1fr 32px!important;gap:5px 14px!important}.s7co-shell .s7po-plan:after,.s7co-plan-arrow{width:32px;height:32px;font-size:27px}.s7co-shell .s7po-plan-check,.s7co-plan-icon{width:56px!important;height:62px!important;flex-basis:56px!important;border-radius:14px!important}
body.s7co-ready .s7co-shell :is(.s7co-plan,.s7po-plan):nth-child(2n) :is(.s7co-plan-icon,.s7po-plan-check){color:#e9f8ff!important;background:linear-gradient(140deg,#427292,#0a1d2a)!important;border-color:#8abdde!important}
.s7co-specs-panel{margin:24px 0 18px!important;padding:22px!important;border:1px solid #26bdde88!important;border-radius:22px!important;background:linear-gradient(130deg,#07385377,#061a2be6)!important;box-shadow:inset 0 2px 3px #9cddfc3b,0 15px 30px #0004!important;width:100%!important;max-width:none!important}
.s7co-shell .s7co-specs-panel h3{font:800 24px var(--co-font)!important;margin:0 0 20px!important}.s7co-shell .s7-spec-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:10px 22px!important}.s7co-shell .s7-spec-row{grid-column:1!important;padding:12px 16px!important;border-radius:12px!important;min-width:0}.s7co-shell .s7-spec-row[data-spec-field="features"]{grid-column:2!important;grid-row:1/span 6!important;line-height:1.85}.s7co-shell .s7-spec-row ul{padding-inline-start:22px;margin:8px 0}.s7co-shell .s7-spec-row li{margin:6px 0}.s7co-shell .s7-spec-row--wide:not([data-spec-field="features"]){grid-column:1!important}
body.s7co-ready .s7co-shell .wd-buy-now-btn,body.s7co-ready .s7co-shell form:not(:has(.wd-buy-now-btn)) .single_add_to_cart_button{background:linear-gradient(130deg,#50f5f0,#00b9f1 42%,#047bdb 73%,#39e7f2)!important;color:#fff!important;box-shadow:inset 0 2px 4px #dcffffcc,0 6px 0 #075881,0 12px 28px #00bfff44!important;border:1px solid #a1f9ff!important;min-height:66px!important;font-size:25px!important}.s7co-shell .single_add_to_cart_button{min-height:66px!important;font-size:23px!important}.s7co-shell .s7po-layout{margin-bottom:18px!important}.s7co-shell .s7po-view-specs{margin-top:12px!important}
@media(max-width:1050px) and (min-width:801px){.s7co-top{grid-template-columns:1fr 1fr}.s7co-plan-grid,.s7co-shell .s7po-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.s7co-ready .s7co-shell .s7po-plan{grid-template-columns:44px 1fr!important;gap:8px!important}.s7co-shell .s7po-plan:after{display:none}.s7co-plan strong,.s7co-shell .s7po-plan-name{font-size:14px!important}.s7co-plan-icon,.s7co-shell .s7po-plan-check{width:42px!important;height:50px!important;flex-basis:42px!important}}
@media(max-width:800px){.s7co-top{grid-template-columns:1fr;gap:0}.s7co-art{aspect-ratio:1.2;max-height:440px}.s7co-logo-volume{width:44%;left:28%;top:22%}.s7co-info{padding:5px}.s7co-plan-grid,.s7co-shell .s7po-card-grid{grid-template-columns:1fr!important;gap:16px!important}.s7co-shell .s7-spec-grid{grid-template-columns:1fr!important}.s7co-shell .s7-spec-row[data-spec-field="features"]{grid-column:1!important;grid-row:auto!important}.s7co-specs-panel{padding:16px!important}.s7co-plan strong,.s7co-shell .s7po-plan-name{font-size:16px!important}.s7co-shell .s7-spec-row{padding:12px!important}.s7co-purchase{margin-top:24px}}
.s7co-shell .s7co-specs-panel .s7-product-specs{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:10px 22px!important}.s7co-shell .s7co-specs-panel .s7-plan-row{grid-column:1;padding:12px 16px!important;border-radius:12px!important;min-width:0}.s7co-shell .s7co-specs-panel .s7-plan-row:has(ul){grid-column:2!important;grid-row:1/span 6!important}.s7co-shell .s7co-specs-panel .s7-plan-value{line-height:1.8!important}.s7co-shell .s7co-specs-panel .s7-product-specs .woocommerce-Price-amount{color:#35e4ff!important}
@media(max-width:800px){.s7co-shell .s7co-specs-panel .s7-product-specs{grid-template-columns:1fr!important}.s7co-shell .s7co-specs-panel .s7-plan-row:has(ul){grid-column:1!important;grid-row:auto!important}}
/* A single document-height atmosphere also stays seamless in full-page captures. */
body.s7co-ready{background-attachment:scroll!important;min-height:100vh}

/* Coursera: royal-blue campus, left purchase surface and right specifications. */
body.s7co-ready:not(#s7co-preserve):not(#s7co-legacy){background:radial-gradient(ellipse at 5% 5%,#096cfb38,transparent 46%),radial-gradient(ellipse at 97% 65%,#087ff332,transparent 48%),linear-gradient(145deg,#03152f,#031127 60%,#062858)!important;background-attachment:scroll!important;--co-mint:#53d4ff;--co-green:#22bfff}
body.s7co-ready .s7co-shell{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:0 26px;align-items:start;padding:16px 0 28px;isolation:isolate}
.s7co-top{grid-column:2;grid-row:1;direction:ltr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;background:linear-gradient(145deg,#07347788,#031630bb);border:1px solid #2986ec88;border-bottom:0;border-radius:24px 24px 0 0;padding:20px 16px 0;align-self:stretch}
.s7co-info{direction:rtl;text-align:right;padding:14px 6px 12px}.s7co-art{aspect-ratio:.95;width:100%;margin:0!important}.s7co-logo-volume{width:57%;left:20%;top:30%;transform:perspective(800px) rotateY(-12deg) rotateZ(-7deg)}
body.s7co-ready .s7co-art img.s7co-original-icon{filter:drop-shadow(5px 5px 0 #00389f) drop-shadow(10px 10px 0 #00236b) drop-shadow(0 16px 18px #010a25aa) drop-shadow(0 0 20px #168cff77)!important}
body.s7co-ready .s7co-shell h1.product_title{font-size:clamp(35px,3.6vw,58px)!important;letter-spacing:-1px!important;text-align:left;text-shadow:0 3px 0 #164c9e,0 12px 25px #1686ff44!important}
body.s7co-ready .s7co-info .woocommerce-product-details__short-description :is(p,li){font-size:17px!important;line-height:1.85!important}body.s7co-ready .s7co-info .price,body.s7co-ready .s7co-info .price *{font-size:clamp(24px,2.3vw,34px)!important;color:#53d4ff!important}
.s7co-purchase{grid-column:2;grid-row:2;margin:0;padding:20px 22px;background:#031630bb;border-inline:1px solid #2986ec88}
.s7co-footer{grid-column:2;grid-row:3;margin:0!important;padding:20px 22px;border:1px solid #2986ec88;border-top:1px solid #2986ec44;border-radius:0 0 24px 24px;background:#031630bb;font-size:13px;gap:12px}
.s7co-secondary{grid-column:2;grid-row:4}.s7co-specs-panel{grid-column:1;grid-row:1/span 3;margin:0!important;padding:20px 14px!important;border-color:#268effaa!important;border-radius:24px!important;background:linear-gradient(135deg,#092c63dd,#03142eeb)!important;box-shadow:inset 0 2px 3px #84bcff44,0 18px 35px #0005!important}
body.s7co-ready .s7co-shell .s7co-specs-panel :is(.s7-product-specs,.s7-spec-grid){display:grid!important;grid-template-columns:1fr!important;gap:9px!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
body.s7co-ready .s7co-shell .s7co-specs-panel :is(.s7-plan-row,.s7-spec-row){grid-column:1!important;grid-row:auto!important;padding:12px!important;border:1px solid #3488e977!important;border-radius:13px!important;background:linear-gradient(135deg,#07326955,#03142ed9)!important;min-width:0;line-height:1.8;font-size:14px}
body.s7co-ready .s7co-shell .s7co-specs-panel :is(.s7-plan-label,.s7-spec-label){color:#71d9ff!important;font-weight:800}body.s7co-ready .s7co-shell .s7co-specs-panel :is(.s7-plan-value,.s7-spec-value){color:#f3f7ff!important;line-height:1.8!important;font-size:14px!important}
body.s7co-ready .s7co-shell .s7co-specs-panel h3{font-size:25px!important;padding:4px 10px 16px!important;border-bottom:1px solid #287de244;margin-bottom:14px!important}
body.s7co-ready .s7co-shell .s7co-specs-panel .woocommerce-Price-amount{color:#aff855!important;font-size:19px!important;font-weight:900!important}
.s7co-plan-grid,.s7co-shell .s7po-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body.s7co-ready .s7co-shell :is(.s7co-plan,.s7po-plan){min-height:108px!important;padding:13px!important;background:linear-gradient(140deg,#0a3676,#04152f)!important;border-color:#258cef!important}
body.s7co-ready .s7co-shell :is(.s7co-plan.is-selected,.s7po-plan[aria-checked="true"]){background:linear-gradient(145deg,#053992,#041947)!important;border-color:#4cd4ff!important;box-shadow:inset 0 2px 3px #90dcff77,0 4px 0 #003175,0 0 0 1px #43bdff,0 0 22px #008cff44!important}
body.s7co-ready .s7co-shell .s7po-plan{grid-template-columns:44px 1fr 22px!important;gap:5px 10px!important}.s7co-plan strong,.s7co-shell .s7po-plan-name{font-size:15px!important}.s7co-shell .s7po-plan-check,.s7co-plan-icon{width:44px!important;height:52px!important;flex-basis:44px!important}.s7co-shell .s7po-plan:after,.s7co-plan-arrow{width:22px;height:22px;font-size:20px}
body.s7co-ready .s7co-shell :is(.s7co-plan-icon,.s7po-plan-check){background:linear-gradient(135deg,#0870e7,#062b69)!important;border-color:#399cf7!important;color:#7bdfff!important}
body.s7co-ready .s7co-shell .wd-buy-now-btn,body.s7co-ready .s7co-shell form:not(:has(.wd-buy-now-btn)) .single_add_to_cart_button{background:linear-gradient(135deg,#00a6ff,#0066ff 65%,#058dff)!important;border-color:#49c8ff!important;box-shadow:inset 0 2px 3px #91e2ff88,0 5px 0 #003787,0 12px 25px #0077ff55!important;font-size:21px!important;min-height:58px!important}
body.s7co-ready .s7co-shell .single_add_to_cart_button{background:linear-gradient(140deg,#10488e,#071e46)!important;font-size:20px!important;min-height:58px!important}
@media(max-width:1150px){body.s7co-ready .s7co-shell{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:0 18px}.s7co-top{grid-template-columns:1fr}.s7co-art{grid-row:1;aspect-ratio:1.65;max-height:310px}.s7co-info{grid-row:2}.s7co-logo-volume{width:35%;left:32%;top:14%}.s7co-plan-grid,.s7co-shell .s7po-card-grid{grid-template-columns:1fr!important}}
@media(max-width:850px){body.s7co-ready .s7co-shell{grid-template-columns:1fr;gap:0;padding:8px 0 24px}.s7co-top{grid-column:1;grid-row:1;padding:12px 14px 0}.s7co-purchase{grid-column:1;grid-row:2;padding:18px 14px}.s7co-footer{grid-column:1;grid-row:3;padding:18px 14px}.s7co-specs-panel{grid-column:1;grid-row:4;margin:24px 0 0!important}.s7co-secondary{grid-column:1;grid-row:5}.s7co-art{aspect-ratio:1.25;max-height:420px}.s7co-logo-volume{width:48%;left:25%;top:26%}.s7co-info{padding:8px 0 0}body.s7co-ready .s7co-shell h1.product_title{text-align:center;font-size:43px!important}.s7co-info .price{text-align:center}.s7co-plan-grid,.s7co-shell .s7po-card-grid{grid-template-columns:1fr!important}.s7co-footer:after{font-size:13px}.s7co-shell .s7po-section-top{flex-wrap:wrap}}
body.s7co-ready .s7co-shell .s7co-specs-panel{background:linear-gradient(135deg,#082b63e8,#03142ef0)!important;border-color:#268effaa!important}
.s7co-shell .s7po-plan[aria-checked="true"]:after{content:"✓";background:linear-gradient(145deg,#00b8ff,#0068ff);color:white;font-size:16px;box-shadow:0 0 12px #009dff88}
.s7co-plan.is-selected .s7co-plan-arrow{font-size:0;background:linear-gradient(145deg,#00b8ff,#0068ff)}.s7co-plan.is-selected .s7co-plan-arrow:after{content:"✓";font-size:16px}
@media(max-width:850px){body.s7co-ready .s7co-shell .woocommerce-variation-add-to-cart :is(.single_add_to_cart_button,.wd-buy-now-btn){flex-basis:100%!important}.s7co-shell .woocommerce-variation-add-to-cart>.quantity{margin-inline:auto!important}}
