Atlas Application Assistance Program
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Inter:wght@400;500;600;700;800&display=swap'); * { box-sizing: border-box; } #aap-page { font-family: 'Inter', sans-serif; color: #1A2540; background: #F7F9FC; position: relative; overflow: hidden; padding: clamp(60px, 8vw, 100px) clamp(18px, 5vw, 60px); } #aap-page::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 480px; background: radial-gradient(ellipse at 50% 0%, rgba(74,143,160,0.10) 0%, transparent 65%); pointer-events: none; z-index: 0; } #aap-page * { position: relative; z-index: 1; } .aap-wrap { max-width: 1080px; margin: 0 auto; } /* reveal helper, CSS only, no JavaScript required */ @keyframes aapFadeUp { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } } .aap-reveal { opacity: 0; animation: aapFadeUp .9s ease forwards; } #aap-hero { animation-delay: .05s; } #aap-stats { animation-delay: .2s; } #aap-philosophy { animation-delay: .3s; } #aap-feat-head { animation-delay: .35s; } #aap-feat-grid .aap-feat-card:nth-child(1) { animation-delay: .4s; } #aap-feat-grid .aap-feat-card:nth-child(2) { animation-delay: .45s; } #aap-feat-grid .aap-feat-card:nth-child(3) { animation-delay: .5s; } #aap-feat-grid .aap-feat-card:nth-child(4) { animation-delay: .55s; } #aap-feat-grid .aap-feat-card:nth-child(5) { animation-delay: .6s; } #aap-feat-grid .aap-feat-card:nth-child(6) { animation-delay: .65s; } #aap-tl-head { animation-delay: .35s; } #aap-tier-head { animation-delay: .35s; } #aap-tiers .aap-tier-card:nth-child(1) { animation-delay: .4s; } #aap-tiers .aap-tier-card:nth-child(2) { animation-delay: .48s; } #aap-tiers .aap-tier-card:nth-child(3) { animation-delay: .56s; } #aap-refund { animation-delay: .35s; } #aap-cta { animation-delay: .4s; } /* ============ HERO ============ */ .aap-hero { text-align: center; margin-bottom: clamp(50px, 7vw, 80px); } .aap-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 12.5px; letter-spacing: 0.22em; text-transform: uppercase; color: #4A8FA0; font-weight: 600; margin-bottom: 22px; padding: 7px 16px; border: 1px solid rgba(74,143,160,0.3); border-radius: 999px; background: rgba(74,143,160,0.06); } .aap-eyebrow-dot { width: 6px; height: 6px; border-radius: 50%; background: #4A8FA0; animation: aapPulse 2s ease-in-out infinite; } @keyframes aapPulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.35;transform:scale(.6)} } .aap-h1 { font-family: 'Playfair Display', serif; font-size: clamp(34px, 5.6vw, 60px); font-weight: 700; line-height: 1.12; color: #1A2540; margin-bottom: 18px; } .aap-h1 em { font-style: italic; color: #4A8FA0; background: linear-gradient(90deg, #2D4070, #4A8FA0); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; } .aap-hero-sub { font-size: clamp(16px, 1.8vw, 18.5px); line-height: 1.75; color: #1A2540; opacity: 0.7; max-width: 700px; margin: 0 auto 8px; } .aap-hero-line { display: block; width: 60px; height: 2px; margin: 26px auto 0; background: linear-gradient(to right, #2D4070, #4A8FA0); } /* ============ HIGHLIGHT STAT STRIP ============ */ .aap-stats { display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: clamp(50px, 6vw, 72px); } .aap-stat { background: #fff; border: 1px solid rgba(45,64,112,0.1); border-radius: 8px; padding: clamp(18px, 2.2vw, 26px) 16px; text-align: center; box-shadow: 0 2px 14px rgba(45,64,112,0.05); transition: transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s, border-color .35s; flex: 1 1 200px; min-width: 180px; } .aap-stat:hover { transform: translateY(-6px); box-shadow: 0 14px 32px rgba(45,64,112,0.14); border-color: rgba(74,143,160,0.35); } .aap-stat-num { font-family: 'Playfair Display', serif; font-weight: 700; color: #2D4070; font-size: clamp(1.6rem, 2.6vw, 2.3rem); line-height: 1; display: block; margin-bottom: 6px; } .aap-stat-lbl { font-size: 11.5px; letter-spacing: 0.07em; text-transform: uppercase; color: #4A8FA0; font-weight: 600; line-height: 1.4; } /* ============ SECTION HEADINGS ============ */ .aap-section-head { text-align: center; margin-bottom: clamp(30px, 4vw, 44px); } .aap-section-tag { font-size: 12.5px; letter-spacing: 0.2em; text-transform: uppercase; color: #4A8FA0; font-weight: 600; display: block; margin-bottom: 10px; } .aap-section-title { font-family: 'Playfair Display', serif; font-weight: 700; color: #1A2540; font-size: clamp(24px, 3.2vw, 34px); line-height: 1.25; } .aap-section-title em { color: #4A8FA0; font-style: italic; } /* ============ WHAT WE SELL / PHILOSOPHY BANNER ============ */ .aap-philosophy { background: linear-gradient(135deg, #2D4070, #1A2540); border-radius: 14px; padding: clamp(34px, 4.5vw, 54px) clamp(26px, 5vw, 60px); margin-bottom: clamp(50px, 6vw, 72px); color: #fff; text-align: center; overflow: hidden; position: relative; } .aap-philosophy::before { content: ''; position: absolute; top: 0; left: -100%; width: 60%; height: 100%; background: linear-gradient(105deg, transparent 35%, rgba(255,255,255,0.07) 50%, transparent 65%); animation: aapShimmerSweep 5s ease-in-out infinite; } @keyframes aapShimmerSweep { 0%{left:-100%} 55%,100%{left:160%} } .aap-philosophy-title { font-family: 'Playfair Display', serif; font-weight: 700; font-style: italic; font-size: clamp(20px, 2.6vw, 28px); line-height: 1.5; max-width: 760px; margin: 0 auto 10px; } .aap-philosophy-title strong { font-style: normal; color: #7FC4D2; } .aap-philosophy-sub { font-size: 14.5px; opacity: 0.7; letter-spacing: 0.04em; text-transform: uppercase; } /* ============ FEATURE GRID ============ */ .aap-feat-grid { display: flex; flex-wrap: wrap; gap: 18px; margin-bottom: clamp(50px, 6vw, 72px); } .aap-feat-card { background: #fff; border: 1px solid rgba(45,64,112,0.1); border-radius: 10px; padding: clamp(24px, 2.6vw, 32px) clamp(20px, 2.4vw, 26px); transition: transform .4s cubic-bezier(.22,1,.36,1), box-shadow .4s, border-color .4s; position: relative; overflow: hidden; flex: 1 1 280px; min-width: 260px; } .aap-feat-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(to right, #2D4070, #4A8FA0); transform: scaleX(0); transform-origin: left; transition: transform .4s ease; } .aap-feat-card:hover::before { transform: scaleX(1); } .aap-feat-card:hover { transform: translateY(-7px); box-shadow: 0 18px 38px rgba(45,64,112,0.14); border-color: rgba(74,143,160,0.3); } .aap-feat-icon { width: 46px; height: 46px; border-radius: 50%; background: rgba(74,143,160,0.1); color: #2D4070; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; transition: transform .5s cubic-bezier(.34,1.56,.64,1), background .35s; } .aap-feat-card:hover .aap-feat-icon { transform: rotate(360deg) scale(1.08); background: rgba(74,143,160,0.18); } .aap-feat-icon svg { width: 22px; height: 22px; } .aap-feat-title { font-family: 'Playfair Display', serif; font-weight: 700; font-size: 17px; color: #1A2540; margin-bottom: 8px; } .aap-feat-desc { font-size: 14px; line-height: 1.65; color: #1A2540; opacity: 0.65; } .aap-feat-badge { display: inline-block; margin-top: 12px; padding: 4px 11px; border-radius: 999px; background: rgba(74,143,160,0.1); border: 1px solid rgba(74,143,160,0.25); font-size: 11.5px; font-weight: 700; color: #2D4070; letter-spacing: 0.03em; } /* ============ PROCESS / WHAT'S INCLUDED TIMELINE ============ */ .aap-timeline { display: flex; flex-direction: column; gap: 0; margin-bottom: clamp(50px, 6vw, 72px); background: #fff; border: 1px solid rgba(45,64,112,0.1); border-radius: 14px; padding: clamp(28px, 3.4vw, 44px) clamp(24px, 3.4vw, 44px); box-shadow: 0 2px 16px rgba(45,64,112,0.05); } @keyframes aapSlideIn { from { opacity: 0; transform: translateX(-16px); } to { opacity: 1; transform: none; } } .aap-tl-item { display: flex; gap: 20px; padding: 18px 0; border-bottom: 1px solid rgba(45,64,112,0.08); opacity: 0; animation: aapSlideIn .7s ease forwards; } .aap-tl-item:nth-child(1) { animation-delay: .5s; } .aap-tl-item:nth-child(2) { animation-delay: .6s; } .aap-tl-item:nth-child(3) { animation-delay: .7s; } .aap-tl-item:nth-child(4) { animation-delay: .8s; } .aap-tl-item:nth-child(5) { animation-delay: .9s; } .aap-tl-item:last-child { border-bottom: none; padding-bottom: 0; } .aap-tl-num { flex-shrink: 0; width: 44px; height: 44px; border-radius: 50%; background: linear-gradient(145deg, #2D4070, #1A2540); color: #fff; font-family: 'Playfair Display', serif; font-weight: 700; font-size: 17px; display: flex; align-items: center; justify-content: center; transition: transform .4s cubic-bezier(.34,1.56,.64,1); } .aap-tl-item:hover .aap-tl-num { transform: scale(1.12) rotate(-6deg); } .aap-tl-content strong { display: block; font-size: 16px; color: #1A2540; font-weight: 700; margin-bottom: 4px; } .aap-tl-content span { font-size: 14px; color: #1A2540; opacity: 0.65; line-height: 1.6; } .aap-tl-highlight { display: inline-block; margin-top: 6px; padding: 3px 10px; border-radius: 999px; background: rgba(74,143,160,0.12); color: #2D4070; font-size: 12px; font-weight: 700; } /* ============ PRICING TIERS ============ */ .aap-tiers { display: flex; flex-direction: column; gap: 14px; margin-bottom: clamp(50px, 6vw, 72px); } .aap-tier-card { background: #fff; border: 1px solid rgba(45,64,112,0.12); border-radius: 12px; padding: clamp(20px, 2.4vw, 28px) clamp(22px, 2.6vw, 32px); display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 18px; position: relative; overflow: hidden; transition: transform .4s cubic-bezier(.22,1,.36,1), box-shadow .4s, border-color .4s; } .aap-tier-card::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 5px; background: linear-gradient(to bottom, #2D4070, #4A8FA0); } .aap-tier-card:hover { transform: translateX(6px); box-shadow: 0 14px 34px rgba(45,64,112,0.14); border-color: rgba(74,143,160,0.35); } .aap-tier-card.aap-tier-best { background: linear-gradient(100deg, #2D4070, #1A2540); color: #fff; border-color: #2D4070; } .aap-tier-card.aap-tier-best::before { background: linear-gradient(to bottom, #4A8FA0, #7FC4D2); } .aap-tier-card.aap-tier-best:hover { transform: translateX(6px); } .aap-tier-flag { position: absolute; top: 14px; right: -36px; width: 140px; background: #8B1E2E; color: #fff; text-align: center; transform: rotate(40deg); font-size: 10px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; padding: 4px 0; box-shadow: 0 4px 10px rgba(139,30,46,0.35); } .aap-tier-left { display: flex; flex-direction: column; gap: 6px; flex: 1 1 220px; } .aap-tier-month { font-size: 12.5px; letter-spacing: 0.18em; text-transform: uppercase; color: #4A8FA0; font-weight: 700; } .aap-tier-best .aap-tier-month { color: #7FC4D2; } .aap-tier-detail { font-size: 13.5px; color: #1A2540; opacity: 0.7; line-height: 1.6; max-width: 380px; } .aap-tier-best .aap-tier-detail { color: rgba(255,255,255,0.75); opacity: 1; } .aap-tier-detail strong { color: #2D4070; font-weight: 700; } .aap-tier-best .aap-tier-detail strong { color: #fff; } .aap-tier-right { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; flex: 0 0 auto; } .aap-tier-price { font-family: 'Playfair Display', serif; font-weight: 700; color: #2D4070; font-size: clamp(1.8rem, 2.6vw, 2.3rem); line-height: 1; white-space: nowrap; } .aap-tier-best .aap-tier-price { color: #fff; } .aap-tier-currency { font-size: 13px; opacity: 0.55; font-weight: 600; } .aap-tier-cap { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; border-radius: 999px; white-space: nowrap; background: rgba(74,143,160,0.1); border: 1px solid rgba(74,143,160,0.25); font-size: 12px; font-weight: 700; color: #2D4070; } .aap-tier-best .aap-tier-cap { background: rgba(127,196,210,0.16); border-color: rgba(127,196,210,0.4); color: #7FC4D2; } .aap-tier-cap-dot { width: 6px; height: 6px; border-radius: 50%; background: #4A8FA0; animation: aapPulse 2s ease-in-out infinite; } .aap-tier-best .aap-tier-cap-dot { background: #7FC4D2; } /* ============ REFUND POLICY BANNER ============ */ .aap-refund { display: flex; align-items: flex-start; gap: 22px; background: #fff; border: 1.5px solid rgba(74,143,160,0.3); border-radius: 14px; padding: clamp(26px, 3vw, 36px) clamp(24px, 3vw, 36px); margin-bottom: clamp(50px, 6vw, 72px); box-shadow: 0 4px 22px rgba(45,64,112,0.07); position: relative; overflow: hidden; } .aap-refund::before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 5px; background: linear-gradient(to bottom, #2D4070, #4A8FA0); } .aap-refund-icon-wrap { flex-shrink: 0; width: 60px; height: 60px; border-radius: 50%; background: rgba(74,143,160,0.1); color: #2D4070; display: flex; align-items: center; justify-content: center; animation: aapBreathe 3.2s ease-in-out infinite; } @keyframes aapBreathe { 0%,100%{transform:scale(1)} 50%{transform:scale(1.07)} } .aap-refund-icon-wrap svg { width: 28px; height: 28px; } .aap-refund-title { font-family: 'Playfair Display', serif; font-weight: 700; font-size: clamp(18px, 2.2vw, 22px); color: #1A2540; margin-bottom: 8px; } .aap-refund-text { font-size: 14.5px; line-height: 1.75; color: #1A2540; opacity: 0.75; max-width: 640px; } .aap-refund-text strong { color: #2D4070; font-weight: 700; background: rgba(74,143,160,0.14); padding: 1px 6px; border-radius: 4px; } .aap-refund-pill { display: inline-flex; align-items: center; gap: 8px; margin-top: 14px; padding: 7px 16px; border-radius: 999px; background: #2D4070; color: #fff; font-size: 12.5px; font-weight: 700; letter-spacing: 0.03em; } /* ============ FINAL CTA ============ */ .aap-cta { text-align: center; background: linear-gradient(135deg, #1A2540, #2D4070); border-radius: 16px; padding: clamp(40px, 5vw, 64px) clamp(26px, 5vw, 50px); color: #fff; position: relative; overflow: hidden; } .aap-cta::before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 30% 20%, rgba(74,143,160,0.25), transparent 55%); } .aap-cta-title { font-family: 'Playfair Display', serif; font-weight: 700; font-style: italic; font-size: clamp(24px, 3.4vw, 36px); margin-bottom: 14px; line-height: 1.3; } .aap-cta-sub { font-size: 15px; opacity: 0.72; max-width: 560px; margin: 0 auto 28px; line-height: 1.7; } .aap-cta-email { display: block; color: #fff; font-family: 'Playfair Display', serif; font-weight: 700; font-size: clamp(19px, 2.4vw, 25px); letter-spacing: 0.01em; border-bottom: 1.5px solid rgba(255,255,255,0.4); padding-bottom: 4px; width: fit-content; margin: 0 auto; } .aap-cta-note { display: flex; align-items: center; justify-content: center; gap: 8px; width: fit-content; margin: 20px auto 0; padding: 7px 16px; border-radius: 999px; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.22); font-size: 12.5px; font-weight: 600; letter-spacing: 0.03em; color: #fff; } .aap-cta-note::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: #7FC4D2; animation: aapPulse 2s ease-in-out infinite; } /* ============ RESPONSIVE ============ */ @media (max-width: 980px) { } @media (max-width: 640px) { .aap-refund { flex-direction: column; align-items: flex-start; } .aap-tl-item { gap: 14px; } .aap-tier-flag { right: -42px; width: 150px; } .aap-tier-right { width: 100%; justify-content: space-between; } } Atlas for MMI Application Assistancebuilt around your story We help you turn your experiences, values, and motivations into a clear, ethical, and competitive application narrative for Canadian medical and dental schools. We are not selling editing only. We are selling clarity, strategy, reflection, and admissions readiness. 101-on-1 Sessions, 10 Hrs Total 2Recorded Lectures 4Live Q&A Sessions 1Recorded Guide This program is not about polishing sentences. It is about uncovering the story you already have and shaping it into something honest, strategic, and unmistakably yours. Clarity. Strategy. Reflection. Admissions readiness. What is included Everything you need to write your story Essay & Personal Statement Support Hands-on guidance to write essays and personal statements that are reflective, ethical, and genuinely competitive. Core focus Personal Narrative Development We work with you to uncover your true values and motivations, then shape them into a coherent and memorable narrative. Core focus Activity Sketch & Experience Strategy Strategic framing of your activities and experiences so every entry supports the story you are telling. Core focus Strategic & Creative Writing Writing support that balances authenticity with strategy, helping your voice come through clearly on the page. Core focus Recorded Sample Lectures 2 recorded lectures walking through real sample applications and exactly how feedback refined them. 2 lectures Live Q&A Sessions 4 live Q&A sessions, 30 minutes each, held in September to answer your questions as deadlines approach. September Your journey How the 10 hours unfold 1 Discovery & reflection We start by exploring your experiences, values, and motivations to find the threads that make your story genuine. Sessions 1 to 2 2 Narrative strategy Together we build the strategic foundation of your application: the core message every essay and entry will support. Sessions 3 to 4 3 Writing & drafting Hands-on work on your personal statement, essays, and activity sketch, with creative and strategic writing support throughout. Sessions 5 to 7 4 Refinement & review We refine every piece for clarity, ethics, and competitiveness, drawing on the same process shown in our recorded lectures. Sessions 8 to 9 5 Final polish & submission readiness A final session to lock in your narrative, followed by 4 live Q&A sessions in September as your deadlines approach. Session 10 + Q&A Choose your intake Capacity is limited due to high demand, low supply, and the resource heavy nature of this program. Book early to save. July Intake 10 hours of 1-on-1 mentorship at our lowest available rate. 8 students only $850 CAD August Intake 10 hours of 1-on-1 mentorship, our next available intake. 8 students only $1,000 CAD September Intake 10 hours of 1-on-1 mentorship, our most limited and intensive cohort. 3 students only $1,700 CAD Flexible refund policy Not sure if the program is the right fit? You can request a full refund after your first one-on-one session. A fee of $50 CAD covers that first session, and the rest of your payment is refunded in full, no questions asked. Try it risk-free Questions before you enroll? Our team is here to help you make the right decision. Reach out any time and we will get back to you shortly. [email protected] We respond in less than 12 hours