/* Pulsion V6 — real structure, clear reading order, usable demonstrations. */
.pulsion-page .anatomy-scene,.pulsion-page .study-experience,.pulsion-page .trial-arena{scroll-margin-top:0}
.pulsion-page .anatomy-scene{position:relative;height:290vh;background:#211921;color:#fff4e7}
.pulsion-page .anatomy-stage{position:sticky;top:76px;height:calc(100svh - 76px);min-height:580px;overflow:clip;display:flex;flex-direction:column;padding:27px 5vw 24px;background:radial-gradient(ellipse at 75% 40%,#66354370,transparent 64%),#211921}
.pulsion-page .anatomy-stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.17;background-image:linear-gradient(#e9cdbb20 1px,transparent 1px),linear-gradient(90deg,#e9cdbb20 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 27%,black)}
.pulsion-page .anatomy-top,.pulsion-page .anatomy-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px}
.pulsion-page .anatomy-top{font-size:11px;font-weight:600;letter-spacing:.17em;color:#e2c7bd;padding-bottom:15px;border-bottom:1px solid #e8c3b527}
.pulsion-page .anatomy-layout{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:.85fr 1.3fr;gap:2vw;align-items:center}
.pulsion-page .anatomy-copy{padding:18px 0 28px;position:relative;z-index:2;max-width:500px}
.pulsion-page .anatomy-story[hidden],.pulsion-page .anatomy-view[hidden],.pulsion-page .study-panel[hidden]{display:none!important}
.pulsion-page .anatomy-kicker{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.12em;color:#f5c4ad;font-weight:600}
.pulsion-page .anatomy-kicker b{display:grid;place-items:center;border:1px solid #f5c4ad80;width:30px;height:30px;border-radius:50%;font-size:12px;font-weight:400;letter-spacing:0}
.pulsion-page.pulsion .anatomy-story h2{font:700 clamp(54px,6.1vw,108px)/.94 PulsionBarlow,Impact,sans-serif;letter-spacing:-.02em;margin:24px 0 28px;color:#fff4e7}
.pulsion-page.pulsion .anatomy-story h2 em{font-style:normal;color:#f5b39b}
.pulsion-page .anatomy-story>p{font-size:clamp(17px,1.35vw,22px);line-height:1.6;max-width:450px;color:#eaded5;margin:0}
.pulsion-page .anatomy-story>p strong{color:#fff4e7;font-weight:600}
.pulsion-page .anatomy-takeaway{margin-top:28px;border-left:2px solid #f5b39b;padding:2px 0 2px 18px;max-width:440px}
.pulsion-page .anatomy-takeaway>span{font-size:10px;letter-spacing:.14em;color:#f5b39b;font-weight:700}
.pulsion-page .anatomy-takeaway p{font-size:15px;line-height:1.55;margin:9px 0 0;color:#e2d6d0}
.pulsion-page .anatomy-gallery{height:100%;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}
.pulsion-page .anatomy-orbit{position:absolute;width:85%;aspect-ratio:1;max-height:95%;border:1px solid #f0c1aa15;border-radius:50%;box-shadow:0 0 0 40px #f0c1aa04;pointer-events:none}
.pulsion-page .anatomy-view{margin:0;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;position:relative;animation:pulsion-specimen-arrive .65s cubic-bezier(.2,.7,.2,1) both}
@keyframes pulsion-specimen-arrive{from{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}
.pulsion-page .specimen-main{position:relative;flex:1;min-height:0;max-height:600px;display:flex;align-items:center;justify-content:center}
.pulsion-page .specimen-main>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 25px #10040d50)}
.pulsion-page .alveoli-view .specimen-main{margin:8px 8% 0}
.pulsion-page .anatomy-pin{position:absolute;width:31px;height:31px;display:grid;place-items:center;border:1px solid #fff7db;border-radius:50%;background:#291b26e8;box-shadow:0 0 0 6px #fff7db20;color:#fff7db;font:600 14px/1 PulsionInter,sans-serif;z-index:2}
.pulsion-page .pin-air{left:65%;top:63%}.pulsion-page .pin-capillary{left:36%;top:64%}
.pulsion-page .specimen-labels{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0 12px;border-top:1px solid #e8c3b52b;margin-top:6px}
.pulsion-page .specimen-labels>div{display:flex;gap:12px;align-items:flex-start}
.pulsion-page .specimen-labels>div>b{width:26px;height:26px;border:1px solid #f5c4ad88;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font:500 12px/1 PulsionInter;margin-top:1px;color:#f5c4ad}
.pulsion-page .specimen-labels p{margin:0;display:flex;flex-direction:column;gap:6px}
.pulsion-page .specimen-labels strong{font-size:16px;font-weight:600;line-height:1.4;color:#fff4e7}
.pulsion-page .specimen-labels span{font-size:14px;line-height:1.4;color:#ddc8bf}
.pulsion-page .blood-zoom{position:relative;flex:1;min-height:0;width:100%;max-height:600px}
.pulsion-page .red-cell-sample{position:absolute;width:48%;aspect-ratio:1;left:-4%;bottom:0}
.pulsion-page .red-cell-sample img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 20px #09000766)}
.pulsion-page .red-cell-sample .anatomy-pin{left:25%;top:62%}
.pulsion-page .sample-ring{position:absolute;left:48%;top:43%;width:15%;aspect-ratio:1;border:1px dashed #ffe4c0;border-radius:50%;background:#ffe4c015}
.pulsion-page .hemoglobin-sample{position:absolute;width:74%;aspect-ratio:1;right:-1%;top:50%;transform:translateY(-52%);border:1px solid #efccb65c;border-radius:50%;background:radial-gradient(circle,#6e3b4480,#1d1824e8 75%);box-shadow:0 20px 50px #10091577}
.pulsion-page .hemoglobin-sample img{position:absolute;inset:5%;width:90%;height:90%;object-fit:contain}
.pulsion-page .hemoglobin-sample .anatomy-pin{right:7%;top:62%}
.pulsion-page .zoom-caption{position:absolute;top:8%;left:8%;right:8%;text-align:center;font-size:10px;letter-spacing:.12em;color:#ffdec1;z-index:2}
.pulsion-page .zoom-connector{position:absolute;width:65%;height:1px;background:linear-gradient(90deg,#ffdcbda0,#ffdcbd);left:22%;bottom:27%;transform:rotate(-35deg);transform-origin:left center}
.pulsion-page .bound-oxygen{position:absolute;left:58%;top:26%;font:600 16px PulsionInter;color:#c1ffff;background:#173536ed;border:1px solid #91e9ee80;border-radius:30px;padding:7px 10px;box-shadow:0 3px 16px #0c191b80}
.pulsion-page .bound-oxygen i{position:absolute;width:1px;height:22px;background:#b7f8f0;top:100%;left:50%;transform:rotate(-20deg);transform-origin:top}
.pulsion-page .mito-view .specimen-main{margin:10px 0 0;align-items:center}
.pulsion-page .mito-view .specimen-main img{max-height:85%}
.pulsion-page .mito-context{position:absolute;left:50%;top:3%;transform:translateX(-50%);white-space:nowrap;font-size:11px;letter-spacing:.1em;color:#e4cbbb;border:1px solid #e4cbbb50;border-radius:30px;padding:10px 16px}
.pulsion-page .pin-mito{left:29%;top:68%}.pulsion-page .pin-crista{left:45%;top:52%}
.pulsion-page .atp-caption{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);font-size:16px;white-space:nowrap;color:#f7d5b2;display:flex;align-items:center;gap:15px}
.pulsion-page .atp-caption i{font-style:normal;color:#ecb68d}
.pulsion-page .anatomy-bottom{padding-top:20px;margin-top:10px}
.pulsion-page .anatomy-bottom>p{font-size:11px;line-height:1.8;color:#cbb9b2;margin:0}.pulsion-page .anatomy-bottom>p a{color:#ead3c4;border-bottom:1px solid #ead3c455}
.pulsion-page .anatomy-nav{display:flex;gap:8px}.pulsion-page .anatomy-nav button{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#ffffff05;border:1px solid #e8c3b533;border-radius:3px;color:#ddc4b9;font-size:13px;transition:background .25s,color .25s}
.pulsion-page .anatomy-nav button span{font-size:10px;opacity:.7}.pulsion-page .anatomy-nav button:hover{background:#f5b39b15}.pulsion-page .anatomy-nav button[aria-pressed=true]{background:#f5c4ad;color:#291b26;border-color:#f5c4ad}
.pulsion-page.pulsion .oxygen-recall .quiz h3{font-size:32px}.pulsion-page.pulsion .oxygen-recall .answers button{font-size:16px;padding:16px}.pulsion-page.pulsion .oxygen-recall .feedback p{font-size:15px}
/* A small, real revision experience. */
.pulsion-page .study-experience{background:#f3f0e4;color:#26352a;padding:80px 0 70px;overflow:clip;position:relative}
.pulsion-page .study-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px}
.pulsion-page .study-heading .tiny{font-size:11px;letter-spacing:.15em;color:#526043}
.pulsion-page.pulsion .study-heading h2{font:700 clamp(55px,6.3vw,105px)/.94 PulsionBarlow,Impact,sans-serif;letter-spacing:-.02em;margin:24px 0 0;color:#26352a}
.pulsion-page.pulsion .study-heading h2 em{color:#657442;font-style:normal}
.pulsion-page .study-heading>p{font-size:18px;line-height:1.7;color:#59614f;margin:0 0 5px}.pulsion-page .study-heading>p strong{display:inline-block;color:#2b3e2e;margin-top:12px;font-weight:600;border-bottom:1px solid #6e7f51}
.pulsion-page .study-lab{display:grid;grid-template-columns:350px minmax(0,1fr);gap:4vw;align-items:start;position:relative}
.pulsion-page .study-steps{display:flex;flex-direction:column;padding-top:40px;gap:8px}
.pulsion-page .study-steps button{display:flex;align-items:center;gap:18px;background:none;text-align:left;color:#75806b;padding:25px 18px;border-top:1px solid #67745635;border-radius:0;transition:background .25s,transform .25s,color .25s;width:100%}
.pulsion-page .study-steps button>span{align-self:flex-start;font-size:12px;padding-top:4px}
.pulsion-page .study-steps button strong{display:block;font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.3}
.pulsion-page .study-steps button small{display:block;font-size:13px;line-height:1.5;max-width:225px;margin-top:9px}
.pulsion-page .study-steps button>b{font-size:24px;font-weight:400;margin-left:auto;opacity:0;transition:opacity .25s}
.pulsion-page .study-steps [aria-selected=true]{background:#dce8bd;color:#293c2c;transform:translateX(10px);border-top-color:transparent;border-radius:4px;box-shadow:0 9px 24px #5f704312}
.pulsion-page .study-steps [aria-selected=true]>b{opacity:1}.pulsion-page .study-steps button:hover{color:#293c2c}
.pulsion-page .study-window{background:#fffdf7;min-width:0;border:1px solid #28382b2b;box-shadow:0 25px 65px #30442b14,6px 6px 0 #e6e4d7,7px 7px 0 #b9c0aa;border-radius:7px;overflow:clip;transform:rotate(-.55deg);transition:transform .4s}
.pulsion-page .study-window:hover,.pulsion-page .study-window:focus-within{transform:none}
.pulsion-page .study-window-top{height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #28382b20;padding:0 30px;background:#f6f6ec;font-size:9px;letter-spacing:.1em;color:#6d7964}
.pulsion-page .study-window-top>span:first-child{display:flex;align-items:center;gap:9px;color:#33472d;font-size:11px;font-weight:600}.pulsion-page .study-window-top img{width:25px;height:25px;object-fit:contain}
.pulsion-page .study-panel{padding:30px 38px 24px;min-height:530px;animation:pulsion-study-arrive .3s ease-out both;outline-offset:-4px}
@keyframes pulsion-study-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.pulsion-page .study-breadcrumb{display:flex;gap:12px;font-size:10px;font-weight:600;letter-spacing:.1em;color:#6b775e;margin-bottom:32px}.pulsion-page .study-breadcrumb span{color:#bac3a7}
.pulsion-page .course-composition{display:grid;grid-template-columns:1.2fr .7fr;gap:22px;align-items:center;min-height:260px}
.pulsion-page .lesson-label{font-size:10px;letter-spacing:.1em;color:#7d8e68}.pulsion-page .course-composition h3{font:500 clamp(29px,2.5vw,42px)/1.05 PulsionFraunces,Georgia,serif;letter-spacing:-.04em;margin:14px 0 20px}.pulsion-page .course-composition h3 em{color:#718047}
.pulsion-page .course-composition p{font-size:15px;line-height:1.65;color:#5a6352;max-width:350px;margin:0}.pulsion-page .course-composition p strong{font-weight:600;color:#32432c}
.pulsion-page .recall-object{position:relative;height:240px;perspective:900px;transform:rotate(8deg)}
.pulsion-page .recall-back,.pulsion-page .recall-card{position:absolute;inset:0;background:#d4e2ae;border:1px solid #81976260;border-radius:7px;box-shadow:0 20px 30px #5b684b1a}.pulsion-page .recall-back{transform:rotate(-13deg);background:#e9ecd7}.pulsion-page .recall-card{padding:21px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#e5efc5,#c9db98)}
.pulsion-page .recall-card>span{font-size:9px;letter-spacing:.12em}.pulsion-page .recall-card>b{font:500 104px/.8 PulsionFraunces,serif;align-self:center;color:#4a663b}.pulsion-page .recall-card>i{font:italic 19px/1.1 PulsionFraunces,serif;color:#566c3d}.pulsion-page .recall-arrow{position:absolute;bottom:-14px;right:-10px;font:400 60px/1 PulsionInter;color:#5f7741;transform:rotate(-8deg)}
.pulsion-page .study-example{background:#edf1de;border-left:2px solid #91aa62;padding:16px 20px;margin-top:26px}.pulsion-page .study-example>span{font-size:9px;letter-spacing:.1em;font-weight:600;color:#627544}.pulsion-page .study-example p{font-size:14px;line-height:1.6;margin:8px 0 0;color:#47583b}
.pulsion-page .study-next{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px 0 0;margin-top:20px;border-top:1px solid #596d3e30;font-size:13px;font-weight:600;background:none;color:#384e31}.pulsion-page .study-next>span{font-size:25px;font-weight:400}
.pulsion-page .study-quiz.quiz{padding:0;background:none}.pulsion-page .study-quiz .quiz-top{font-size:10px}.pulsion-page .study-quiz.quiz h3{font:500 clamp(28px,2.6vw,41px)/1.16 PulsionFraunces,serif;margin:22px 0 28px}.pulsion-page .study-quiz .answers button{font-size:15px;line-height:1.5;padding:16px;border-radius:5px;background:#f4f4e9}.pulsion-page .study-quiz .answers button.correct{background:#dcebc7;border-color:#7a9c53}.pulsion-page .study-quiz .answers button.wrong{background:#fbe8df;border-color:#c48669}.pulsion-page .study-quiz .feedback strong{font-size:15px;line-height:1.5;display:block}.pulsion-page .study-quiz .feedback p{font-size:14px;line-height:1.6}.pulsion-page .study-quiz .quiz-reset{font-size:12px}
.pulsion-page .flash-instruction{font-size:15px;color:#607151;margin:0 0 22px}
.pulsion-page .active-flash{display:block;position:relative;width:100%;height:300px;background:transparent;border:0;padding:0;perspective:1400px;text-align:left}
.pulsion-page .active-flash-front,.pulsion-page .active-flash-back{position:absolute;inset:0;border-radius:7px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;backface-visibility:hidden;transition:transform .65s cubic-bezier(.2,.7,.3,1);background:linear-gradient(135deg,#e5edcc,#c8dba1);color:#324a2b;border:1px solid #647c4140;box-shadow:0 12px 24px #3c512b10}
.pulsion-page .active-flash small{font-size:10px;letter-spacing:.12em}.pulsion-page .active-flash strong{font:500 37px/1.12 PulsionFraunces,serif;letter-spacing:-.03em;max-width:460px}.pulsion-page .active-flash-front>span,.pulsion-page .active-flash-back>span{display:flex;justify-content:space-between;align-items:center;font-size:12px}.pulsion-page .active-flash b{font-size:26px;font-weight:400}.pulsion-page .active-flash-back{transform:rotateY(-180deg);background:#2a4936;color:#f3f3df}.pulsion-page .active-flash-back strong{font-size:30px}.pulsion-page .active-flash[aria-pressed=true] .active-flash-front{transform:rotateY(180deg)}.pulsion-page .active-flash[aria-pressed=true] .active-flash-back{transform:rotateY(0)}
.pulsion-page .study-demo-note{font-size:12px;line-height:1.6;color:#768267;margin:22px 0 0;max-width:480px}
.pulsion-page .study-outro{margin-top:65px;padding-top:20px;border-top:1px solid #4c61392b;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#6c7b5b}.pulsion-page .study-outro p{font-size:14px;margin:0}.pulsion-page .study-outro>span{font-size:10px;letter-spacing:.1em}.pulsion-page .study-outro i{margin:0 12px;font-style:normal;color:#9aac7f}
/* The invitation: oversized typography, one offer, no fake countdown. */
.pulsion-page .trial-arena{position:relative;overflow:clip;color:#f1f4e4;background:#142b25;padding:45px 0 40px}
.pulsion-page .trial-track{position:absolute;inset:0;overflow:clip;pointer-events:none;opacity:.5;background:radial-gradient(ellipse at 75% 30%,#78a7662b,transparent 60%)}
.pulsion-page .trial-track i{position:absolute;left:35%;top:5%;width:100%;height:90%;border:1px solid #aacd6d20;border-radius:50%;transform:rotate(-30deg)}.pulsion-page .trial-track i:nth-child(2){left:40%;width:110%;height:95%}.pulsion-page .trial-track i:nth-child(3){left:45%;width:120%;height:100%}
.pulsion-page .trial-content{position:relative;z-index:1}.pulsion-page .trial-topline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d3ecb832;padding-bottom:24px;font-size:11px;letter-spacing:.14em;color:#bad1a8}
.pulsion-page .trial-hero{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:65px 0 55px}
.pulsion-page.pulsion .trial-copy h2{font:700 clamp(88px,10vw,174px)/.85 PulsionBarlow,Impact,sans-serif;letter-spacing:-.025em;margin:0;color:#f0f3e5}.pulsion-page.pulsion .trial-copy h2 em{font-style:normal;color:#d4ff64}
.pulsion-page .trial-copy>p{font-size:18px;line-height:1.65;margin:32px 0 26px;color:#cedac5}
.pulsion-page .trial-copy .cta{--button:#d4ff64;--button-text:#203823;min-width:280px;padding:22px 26px;box-shadow:0 0 45px #c8f75b15;border-radius:3px;font-size:14px}.pulsion-page .trial-copy>small{display:block;font-size:12px;line-height:1.8;color:#c5d5b8;margin-top:20px}
.pulsion-page .trial-number{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;perspective:1000px}
.pulsion-page .trial-03{position:absolute;font:700 clamp(270px,32vw,530px)/1 PulsionBarlow,sans-serif;letter-spacing:-.055em;left:50%;top:50%;transform:translate(-50%,-52%) rotate(-7deg);color:#d5ff64;text-shadow:1px 1px #a8cf45,2px 2px #9cbd3d,3px 3px #8bab36,4px 4px #7d9b31,5px 5px #738c2e,6px 6px #647c27,7px 7px #586f23,8px 8px #4a6220,9px 9px #3d541c,14px 18px 30px #07140f88;z-index:-1}
.pulsion-page .trial-number>p{font:500 clamp(26px,3vw,50px)/1.05 PulsionFraunces,Georgia,serif;letter-spacing:-.04em;position:absolute;right:-1%;bottom:7%;margin:0;color:#fff8df;transform:rotate(-7deg);text-shadow:0 3px 10px #112a1a;max-width:300px;background:#173026e8;padding:18px 23px;border:1px solid #c9eaa13d;border-radius:3px;box-shadow:0 15px 30px #0c211950}.pulsion-page .trial-number>p strong{font:inherit;color:#d4ff64}
.pulsion-page .trial-orbit{position:absolute;inset:-4%;border:1px solid #c5ec7d47;border-radius:50%;transform:rotate(-22deg);z-index:-2}.pulsion-page .trial-orbit:after{content:"";position:absolute;width:12px;height:12px;top:11%;right:15%;border-radius:50%;background:#d4ff64;box-shadow:0 0 18px #d4ff6460}.pulsion-page .trial-orbit span{position:absolute;left:15%;top:1%;padding:8px 16px;background:#142b25;color:#badc8e;font-size:10px;letter-spacing:.15em}
.pulsion-page .trial-number-note{position:absolute;bottom:-7%;font-size:10px;letter-spacing:.13em;color:#bdd5a3}
.pulsion-page .trial-formats{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #c9eaa133;padding:25px 0 50px;font-size:13px;color:#c7d7ba}.pulsion-page .trial-formats span:before{content:"+";color:#d5ff64;margin-right:12px}
.pulsion-page.pulsion .trial-pricing.pass{position:relative;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:40px;align-items:center;background:#e7edda;border:1px solid #f3f4e299;border-radius:6px;padding:32px 38px;color:#263d2a;box-shadow:0 15px 30px #06160e40;transform:none}
.pulsion-page .trial-pricing-title>span,.pulsion-page .trial-pricing-includes>span{font-size:10px;letter-spacing:.13em;color:#5f7353;font-weight:600}.pulsion-page .trial-pricing-title h3{font:500 32px/1.1 PulsionFraunces,Georgia,serif;letter-spacing:-.03em;margin:13px 0 17px}.pulsion-page .trial-pricing-title>a{font-size:11px;line-height:1.5;color:#536d43;border-bottom:1px solid #5c704b55}
.pulsion-page .trial-pricing-choice{border-left:1px solid #7c92654d;border-right:1px solid #7c92654d;padding:0 30px}.pulsion-page .trial-pricing .billing{display:flex;margin:0;background:#d6dfc5;border:1px solid #8b9b774d;border-radius:5px;padding:3px;max-width:270px;gap:3px}.pulsion-page .trial-pricing .billing button{padding:10px 15px;font-size:12px;flex:1;white-space:nowrap;border-radius:3px;background:none;color:#586c49}.pulsion-page .trial-pricing .billing button[aria-pressed=true]{background:#2c4a34;color:#f0f4e1;box-shadow:0 2px 5px #314a2620}
.pulsion-page .trial-pricing .pass-price{display:flex;align-items:baseline;gap:10px;margin:22px 0 10px}.pulsion-page .trial-pricing .pass-price strong{font:700 clamp(40px,3.6vw,58px)/1 PulsionBarlow,sans-serif;letter-spacing:-.03em;white-space:nowrap;color:#2a422d}.pulsion-page .trial-pricing .pass-price>span{font-size:17px;color:#677951}.pulsion-page .trial-pricing .billing-detail{font-size:11px;line-height:1.6;margin:0;color:#657954}
.pulsion-page .trial-pricing-includes p{font-size:15px;line-height:1.7;margin:15px 0 23px;color:#485f3c}.pulsion-page .trial-pricing-includes>a{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #8c9c744d;font-size:12px;font-weight:600;color:#2c4a34}.pulsion-page .trial-pricing-includes>a span{font-size:22px;font-weight:400}
.pulsion-page .trial-terms{font-size:11px;line-height:1.8;color:#bdcdb1;margin:25px 0 0;max-width:1000px}.pulsion-page .trial-terms a{text-decoration:underline;text-underline-offset:3px}
.pulsion-page .study-experience button:focus-visible,.pulsion-page .anatomy-scene button:focus-visible,.pulsion-page .trial-arena a:focus-visible{outline:3px solid #88b354;outline-offset:5px}
.pulsion-page.motion-paused .anatomy-view,.pulsion-page.motion-paused .study-panel{animation:none}.pulsion-page.motion-paused .study-window,.pulsion-page.motion-paused .study-steps button{transition:none;transform:none}.pulsion-page.motion-paused .active-flash-front,.pulsion-page.motion-paused .active-flash-back{transition:none}
@media(min-width:901px) and (max-height:790px){.pulsion-page .anatomy-stage{padding-top:18px;padding-bottom:18px;min-height:0}.pulsion-page.pulsion .anatomy-story h2{font-size:clamp(48px,5.2vw,80px);margin:15px 0 20px}.pulsion-page .anatomy-story>p{font-size:17px;line-height:1.5}.pulsion-page .anatomy-takeaway{margin-top:20px}.pulsion-page .anatomy-takeaway p{font-size:13px}.pulsion-page .anatomy-top{font-size:10px;padding-bottom:12px}.pulsion-page .anatomy-copy{padding-bottom:10px}.pulsion-page .anatomy-bottom{padding-top:9px;margin-top:0}.pulsion-page .anatomy-nav button{padding:11px 16px}.pulsion-page .specimen-labels{padding:12px 0 4px}.pulsion-page .specimen-labels strong{font-size:14px}.pulsion-page .specimen-labels span{font-size:12px}.pulsion-page .hemoglobin-sample{width:min(74%,48vh)}.pulsion-page .red-cell-sample{width:45%}}
@media(max-width:1150px){.pulsion-page .study-lab{grid-template-columns:270px minmax(0,1fr);gap:30px}.pulsion-page .study-steps button{padding:22px 14px;gap:13px}.pulsion-page .study-steps button strong{font-size:22px}.pulsion-page .study-panel{padding:28px;min-height:540px}.pulsion-page .recall-object{height:210px}.pulsion-page .recall-card{padding:15px}.pulsion-page .study-heading>p{font-size:16px}.pulsion-page .trial-pricing.pass{gap:24px!important;padding:30px!important}.pulsion-page .trial-pricing-choice{padding:0 20px}.pulsion-page .anatomy-nav button{padding:12px 14px}.pulsion-page .anatomy-story>p{font-size:18px}}
@media(max-width:900px){.pulsion-page .anatomy-scene{height:auto}.pulsion-page .anatomy-stage{position:relative;top:0;height:auto;min-height:0;padding:30px 6vw}.pulsion-page .anatomy-layout{grid-template-columns:1fr;gap:12px;flex:none}.pulsion-page .anatomy-copy{max-width:none;padding:32px 0 10px}.pulsion-page .anatomy-story{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.pulsion-page .anatomy-kicker{grid-column:1/-1}.pulsion-page.pulsion .anatomy-story h2{font-size:70px;margin:0;grid-row:2/4}.pulsion-page .anatomy-story>p{font-size:17px;align-self:end}.pulsion-page .anatomy-takeaway{margin:0;align-self:start}.pulsion-page .anatomy-takeaway p{font-size:13px}.pulsion-page .anatomy-gallery{height:530px}.pulsion-page .anatomy-view{max-width:660px;margin:auto}.pulsion-page .anatomy-bottom{margin-top:14px;padding-top:15px;flex-direction:column-reverse;align-items:stretch}.pulsion-page .anatomy-bottom>p{font-size:11px}.pulsion-page .anatomy-nav button{flex:1;justify-content:center}.pulsion-page .anatomy-top{font-size:10px}.pulsion-page .anatomy-orbit{width:65%}.pulsion-page .specimen-main{max-height:430px}.pulsion-page .blood-zoom{max-width:580px;align-self:center}.pulsion-page .hemoglobin-sample{width:72%}.pulsion-page .study-experience{padding:80px 0 50px}.pulsion-page .study-heading{gap:30px}.pulsion-page.pulsion .study-heading h2{font-size:72px}.pulsion-page .study-lab{display:block}.pulsion-page .study-steps{flex-direction:row;padding:0;margin-bottom:22px;gap:10px}.pulsion-page .study-steps button{padding:18px 14px;border:1px solid #67745635;border-radius:3px;gap:10px;flex:1;align-items:flex-start}.pulsion-page .study-steps [aria-selected=true]{transform:none}.pulsion-page .study-steps button strong{font-size:16px}.pulsion-page .study-steps button small{font-size:11px;margin-top:6px}.pulsion-page .study-steps button>b{display:none}.pulsion-page .study-window{transform:none}.pulsion-page .study-panel{padding:30px;min-height:510px}.pulsion-page .course-composition{grid-template-columns:1.2fr .6fr;gap:40px}.pulsion-page .course-composition h3{font-size:38px}.pulsion-page .recall-object{height:235px}.pulsion-page .study-outro{margin-top:40px}.pulsion-page .study-outro>span{font-size:9px}.pulsion-page .study-outro i{margin:0 5px}.pulsion-page .trial-hero{gap:20px}.pulsion-page.pulsion .trial-copy h2{font-size:110px}.pulsion-page .trial-copy>p{font-size:16px}.pulsion-page .trial-number>p{font-size:30px;padding:15px}.pulsion-page .trial-03{font-size:320px}.pulsion-page .trial-orbit{inset:0}.pulsion-page .trial-number-note{font-size:8px}.pulsion-page .trial-copy .cta{min-width:250px;padding:20px}.pulsion-page .trial-pricing.pass{grid-template-columns:1fr 1.2fr!important}.pulsion-page .trial-pricing-choice{border-right:0}.pulsion-page .trial-pricing-includes{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #7c92654d;padding-top:22px}.pulsion-page .trial-pricing-includes p{font-size:12px;margin:0}.pulsion-page .trial-pricing-includes>a{border:0;padding:0;gap:12px}.pulsion-page .trial-formats{font-size:11px;gap:15px;padding-bottom:35px}}
@media(max-width:600px){.pulsion-page .anatomy-scene,.pulsion-page .study-experience,.pulsion-page .trial-arena{scroll-margin-top:0}.pulsion-page .anatomy-stage{padding:25px 22px 28px}.pulsion-page .anatomy-top{font-size:8px;letter-spacing:.1em;gap:10px;padding-bottom:14px}.pulsion-page .anatomy-story{display:block}.pulsion-page .anatomy-copy{padding:25px 0 5px}.pulsion-page .anatomy-kicker{font-size:10px;gap:10px}.pulsion-page .anatomy-kicker b{width:24px;height:24px;font-size:10px}.pulsion-page.pulsion .anatomy-story h2{font-size:58px;line-height:.96;margin:18px 0 20px}.pulsion-page .anatomy-story>p{font-size:17px;line-height:1.55;max-width:none}.pulsion-page .anatomy-takeaway{display:none}.pulsion-page .anatomy-gallery{height:400px}.pulsion-page .specimen-main{max-height:300px}.pulsion-page .alveoli-view .specimen-main{margin:0 1%}.pulsion-page .specimen-labels{gap:15px;padding:16px 0 8px}.pulsion-page .specimen-labels>div{gap:8px}.pulsion-page .specimen-labels>div>b{width:22px;height:22px;font-size:10px}.pulsion-page .specimen-labels strong{font-size:13px;line-height:1.35}.pulsion-page .specimen-labels span{font-size:12px;line-height:1.5}.pulsion-page .specimen-labels p{gap:5px}.pulsion-page .anatomy-pin{width:25px;height:25px;font-size:12px;box-shadow:0 0 0 4px #fff7db20}.pulsion-page .anatomy-bottom{gap:17px;margin-top:8px;padding-top:0}.pulsion-page .anatomy-nav{gap:6px}.pulsion-page .anatomy-nav button{flex-direction:column;gap:7px;padding:12px 5px;font-size:12px}.pulsion-page .anatomy-nav button span{font-size:9px}.pulsion-page .anatomy-bottom>p{font-size:10px}.pulsion-page .blood-zoom{height:300px;flex:none}.pulsion-page .hemoglobin-sample{width:78%;right:-3%;top:46%}.pulsion-page .red-cell-sample{width:50%;left:-4%;bottom:-2%}.pulsion-page .zoom-caption{font-size:7px;letter-spacing:.07em;top:8%}.pulsion-page .bound-oxygen{font-size:12px;padding:4px 6px;left:58%;top:24%}.pulsion-page .bound-oxygen i{height:12px}.pulsion-page .mito-context{font-size:8px;letter-spacing:.05em;top:5%;padding:8px 12px}.pulsion-page .atp-caption{font-size:13px;bottom:5%;gap:10px}.pulsion-page .anatomy-orbit{width:90%;box-shadow:0 0 0 15px #f0c1aa04}.pulsion-page.pulsion .oxygen-recall .quiz h3{font-size:28px}.pulsion-page.pulsion .oxygen-recall .answers button{font-size:14px;padding:14px}.pulsion-page .study-experience{padding:65px 0 40px}.pulsion-page .study-heading{display:block;margin-bottom:30px}.pulsion-page .study-heading .tiny{font-size:9px}.pulsion-page.pulsion .study-heading h2{font-size:58px;margin:18px 0 25px}.pulsion-page .study-heading>p{font-size:15px;line-height:1.6}.pulsion-page .study-heading>p br{display:none}.pulsion-page .study-heading>p strong{display:block;width:max-content;margin-top:9px}.pulsion-page .study-steps{gap:6px;margin-bottom:20px}.pulsion-page .study-steps button{display:block;padding:12px 8px;min-width:0}.pulsion-page .study-steps button>span{font-size:9px;display:block;margin-bottom:8px}.pulsion-page .study-steps button strong{font-size:12px;letter-spacing:-.025em}.pulsion-page .study-steps button small{display:none}.pulsion-page .study-window-top{padding:0 17px;height:49px;font-size:7px;letter-spacing:.07em}.pulsion-page .study-window-top>span:first-child{font-size:9px}.pulsion-page .study-window-top img{width:20px;height:20px}.pulsion-page .study-panel{padding:23px 20px;min-height:540px}.pulsion-page .study-breadcrumb{font-size:8px;gap:9px;margin-bottom:25px}.pulsion-page .course-composition{grid-template-columns:1fr;gap:0;min-height:0}.pulsion-page .course-composition h3{font-size:32px;margin:12px 0 18px}.pulsion-page .course-composition p{font-size:15px;line-height:1.65}.pulsion-page .recall-object{display:none}.pulsion-page .study-example{padding:14px 15px;margin-top:24px}.pulsion-page .study-example>span{font-size:8px}.pulsion-page .study-example p{font-size:13px}.pulsion-page .study-example p br{display:none}.pulsion-page .study-next{font-size:12px;padding-top:16px}.pulsion-page .study-quiz.quiz h3{font-size:29px;margin:20px 0 25px}.pulsion-page .study-quiz .quiz-top{font-size:8px;gap:8px}.pulsion-page .study-quiz .answers button{font-size:13px;padding:14px 12px;gap:10px}.pulsion-page .study-quiz .feedback strong{font-size:13px}.pulsion-page .study-quiz .feedback p{font-size:13px}.pulsion-page .flash-instruction{font-size:14px;line-height:1.5}.pulsion-page .active-flash{height:300px}.pulsion-page .active-flash-front,.pulsion-page .active-flash-back{padding:24px}.pulsion-page .active-flash strong{font-size:30px}.pulsion-page .active-flash-back strong{font-size:25px}.pulsion-page .active-flash small{font-size:8px}.pulsion-page .study-demo-note{font-size:11px}.pulsion-page .study-outro{margin-top:30px;display:block}.pulsion-page .study-outro p{font-size:12px;margin-bottom:14px}.pulsion-page .study-outro>span{font-size:7px;letter-spacing:.05em}.pulsion-page .study-outro i{margin:0 4px}.pulsion-page .trial-arena{padding:28px 0}.pulsion-page .trial-topline{font-size:8px;letter-spacing:.1em;padding-bottom:18px}.pulsion-page .trial-hero{grid-template-columns:1fr;padding:42px 0 30px;gap:35px}.pulsion-page.pulsion .trial-copy h2{font-size:105px;line-height:.88}.pulsion-page .trial-copy>p{font-size:16px;margin:25px 0}.pulsion-page .trial-copy .cta{width:100%;min-width:0;padding:21px 23px}.pulsion-page .trial-copy>small{font-size:11px;line-height:1.8;margin-top:16px}.pulsion-page .trial-number{width:85%;margin:0 auto 25px;aspect-ratio:1}.pulsion-page .trial-03{font-size:330px}.pulsion-page .trial-number>p{font-size:30px;right:-5%;bottom:3%;padding:14px 18px}.pulsion-page .trial-number-note{bottom:-10%;font-size:8px;letter-spacing:.09em}.pulsion-page .trial-orbit span{font-size:8px;padding:6px 10px}.pulsion-page .trial-formats{display:block;padding:22px 0 30px}.pulsion-page .trial-formats span{display:block;font-size:12px;margin-bottom:13px}.pulsion-page.pulsion .trial-pricing.pass{display:block;padding:26px!important}.pulsion-page .trial-pricing-title h3{font-size:33px;margin:12px 0 15px}.pulsion-page .trial-pricing-title h3 br{display:none}.pulsion-page .trial-pricing-choice{padding:25px 0;border:0;border-top:1px solid #7c92654d;border-bottom:1px solid #7c92654d;margin-top:24px}.pulsion-page .trial-pricing .billing{max-width:none}.pulsion-page .trial-pricing .pass-price strong{font-size:56px}.pulsion-page .trial-pricing .billing-detail{font-size:11px}.pulsion-page .trial-pricing-includes{display:block;border:0;padding-top:24px}.pulsion-page .trial-pricing-includes p{font-size:14px;margin:12px 0 20px}.pulsion-page .trial-pricing-includes>a{display:flex;padding-top:12px;border-top:1px solid #8c9c744d;font-size:12px}.pulsion-page .trial-terms{font-size:10px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.pulsion-page .anatomy-view,.pulsion-page .study-panel{animation:none}.pulsion-page .study-window,.pulsion-page .study-steps button{transition:none;transform:none}.pulsion-page .active-flash-front,.pulsion-page .active-flash-back{transition:none}}

.pulsion-page.pulsion .course-composition h3 em{font:inherit;font-style:italic;color:#718047}.pulsion-page .study-panel{scroll-margin-top:85px}.pulsion-page .anatomy-view .specimen-main,.pulsion-page .blood-zoom{transform:translate(var(--specimen-x,0px),var(--specimen-y,0px));transition:transform .4s ease-out}.pulsion-page .trial-03{transform:translate(-50%,-52%) rotate(calc(-7deg + var(--trial-tilt,0deg)));transition:transform .5s ease-out}.pulsion-page .trial-number:hover .trial-orbit:after{box-shadow:0 0 26px #d4ff64aa}.pulsion-page.motion-paused .anatomy-view .specimen-main,.pulsion-page.motion-paused .blood-zoom{transform:none;transition:none}.pulsion-page.motion-paused .trial-03{transform:translate(-50%,-52%) rotate(-7deg);transition:none}@media(min-width:901px){.pulsion-page .study-quiz .answers button{font-size:17px}.pulsion-page .course-composition p{font-size:17px}.pulsion-page .study-example p{font-size:16px}.pulsion-page .study-heading{margin-bottom:38px}}@media(prefers-reduced-motion:reduce){.pulsion-page .anatomy-view .specimen-main,.pulsion-page .blood-zoom{transform:none;transition:none}.pulsion-page .trial-03{transform:translate(-50%,-52%) rotate(-7deg);transition:none}}
@media(max-width:900px){.pulsion-page .anatomy-top{order:1}.pulsion-page .anatomy-bottom{display:contents}.pulsion-page .anatomy-nav{order:2;margin-top:20px}.pulsion-page .anatomy-layout{order:3}.pulsion-page .anatomy-bottom>p{order:4;margin-top:20px}.pulsion-page .anatomy-copy{padding-top:25px}.pulsion-page .anatomy-gallery{margin-bottom:0}}

@media(min-width:901px) and (max-height:700px){.pulsion-page .anatomy-takeaway{display:none}.pulsion-page.pulsion .anatomy-story h2{font-size:clamp(46px,4.8vw,65px);margin:15px 0 18px}.pulsion-page .anatomy-story>p{font-size:16px;line-height:1.5}.pulsion-page .anatomy-kicker{font-size:10px}.pulsion-page .anatomy-kicker b{width:24px;height:24px;font-size:10px}.pulsion-page .anatomy-copy{padding:12px 0}.pulsion-page .anatomy-top{font-size:9px}.pulsion-page .anatomy-nav button{font-size:11px}.pulsion-page .anatomy-bottom>p{font-size:10px}.pulsion-page .specimen-labels strong{font-size:15px}.pulsion-page .specimen-labels span{font-size:13px}.pulsion-page .specimen-labels{padding-top:10px}.pulsion-page .zoom-caption{font-size:8px}.pulsion-page .anatomy-bottom{padding-top:10px}.pulsion-page .anatomy-pin{width:26px;height:26px;font-size:11px}.pulsion-page .bound-oxygen{font-size:12px;padding:4px 7px}.pulsion-page .mito-context{font-size:9px;padding:7px 12px}.pulsion-page .atp-caption{font-size:13px}}
@media(min-width:901px){.pulsion-page .hemoglobin-sample{width:min(74%,56vh,580px);top:50%;transform:translateY(-50%)}}

.pulsion-page .zoom-connector{left:55.5%;top:50.5%;bottom:auto;width:200%;transform:rotate(-35deg)}.pulsion-page .hemoglobin-sample{background:radial-gradient(circle,#402932,#211b28 75%)}
