.pasado-home{--ink:#182b4a;--blue:#1758d8;--yellow:#ffd339;color:var(--ink);background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.pasado-home .section-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.pasado-home .site-header{background:#fff}.pasado-home h1,.pasado-home h2,.pasado-home h3{font-family:inherit;color:var(--ink);letter-spacing:-.045em}.pasado-home h1{font-size:clamp(42px,4.7vw,66px);line-height:1.04;margin:14px 0 22px;max-width:600px}.pasado-home h2{font-size:clamp(32px,3.6vw,48px);line-height:1.08;margin:14px 0 22px}.pasado-home h3{font-size:22px}.pasado-home p{line-height:1.65}.pasado-home .section-label,.p-kicker{font-size:12px;letter-spacing:.12em;font-weight:800;color:#285a9b}.p-hero{background:#eaf3ff;border-bottom:1px solid #d7e5fa;padding:48px 0 56px;overflow:hidden}.p-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:20px 52px;align-items:center}.p-heading-block{grid-column:1;align-self:end}.p-intro{font-size:20px;max-width:490px}.p-proof{font-weight:750;font-size:14px}.p-hero-offer{grid-column:1;align-self:start}.p-hero-price{display:flex;gap:14px;align-items:center;margin:4px 0 12px}.p-hero-price strong{font-size:28px;letter-spacing:-.04em}.p-hero-price span{font-size:13px;max-width:120px;line-height:1.4}.p-hero-guarantee{font-size:14px!important;margin:12px 0 20px}.p-hero-guarantee strong{display:block;color:#156346}.pasado-home .button.primary,.pasado-home .button.dark{background:var(--blue);color:#fff;border:0;border-radius:12px;padding:17px 24px;min-height:52px;font-weight:750;box-shadow:0 4px 0 #0b3890}.p-sample{grid-column:2;grid-row:1/3;background:#fff;border:2px solid #182b4a;border-radius:22px;padding:18px;box-shadow:9px 10px 0 #b9d4ff;transform:none!important;max-width:100%;min-width:0}.x-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;margin-bottom:12px;letter-spacing:.035em}.p-sample .sound-toggle{font-size:10px;border:1px solid #ccd8e7;border-radius:20px;padding:7px;background:white;color:#182b4a;min-height:32px}.p-sample h2.x-demo-prompt{font-size:19px;line-height:1.35;letter-spacing:-.02em;margin:14px 0}.x-demo-options{display:grid;gap:7px}.x-demo-option{width:100%;display:flex;gap:10px;align-items:center;text-align:left;border:1px solid #cad7eb;border-radius:10px;padding:10px 12px;background:#f8fbff;font:inherit;font-size:13px;line-height:1.45;color:#182b4a;cursor:pointer;min-height:45px}.x-demo-option:hover{border-color:#1758d8;background:#eaf3ff}.x-demo-letter{display:grid;place-items:center;min-width:25px;height:25px;background:#fff;border:1px solid #b9c9df;border-radius:50%;font-weight:800}.x-demo-foot{font-size:11px;text-align:center;margin:12px 0 0;color:#476181}.is-answered .x-demo-options{display:none}.x-demo-feedback{background:#edf8f2;padding:16px;border-radius:12px;margin-top:12px}.x-demo-feedback.is-retry{background:#fcece4;border-left:4px solid #b1432b}.x-demo-feedback.is-retry>strong{color:#8f2f1a}.x-demo-feedback>strong{font-size:22px}.x-demo-feedback p{font-size:14px}.x-demo-feedback blockquote{margin:12px 0;padding:0 0 0 12px;border-left:3px solid #1758d8;font-size:13px}.x-demo-feedback .button{font-size:14px;width:100%}.p-section{padding-block:76px}.p-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.p-two-col>div{min-width:0}.p-two-col>div>p{max-width:540px}.text-link{font-weight:750;color:#1758d8;text-decoration:none;border-bottom:1px solid #accaff;padding-bottom:4px;font-size:14px}.exam-preview{background:#1758d8;color:white;border-radius:28px;padding:30px;transform:rotate(2deg);box-shadow:10px 12px 0 #e0eaff;text-align:center}.exam-ticket{display:block;text-align:left;font-weight:800;font-size:12px;letter-spacing:.12em}.exam-dial{border:12px solid #ffd339;border-radius:50%;width:190px;height:190px;display:flex;flex-direction:column;justify-content:center;margin:24px auto}.exam-dial strong{font-size:80px;letter-spacing:-.06em;line-height:1}.exam-dial span{font-size:11px;letter-spacing:.2em;font-weight:800}.exam-finish{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #668fe2;padding-top:20px;font-size:14px;font-weight:750}.exam-preview p{font-size:13px;color:white!important}.p-review-band{background:#fff5cd;border-block:1px solid #f5e4a4}.mistake-preview{border:2px solid #182b4a;border-radius:22px;padding:25px;background:#fff;box-shadow:-9px 10px 0 #ffd339;transform:rotate(-2deg)}.review-ticket{display:flex;align-items:center;gap:20px;border:1px solid #e4d6bf;background:#fff8e9;border-radius:14px;padding:20px;margin:20px 0}.review-ticket p{margin:8px 0 0;font-size:14px;line-height:1.5}.review-ticket strong{font-size:18px}.road-sign{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:3px solid #172c4d;background:#ffd339;border-radius:8px;font-size:35px;font-weight:900;transform:rotate(-8deg)}.review-ticket.success{margin-left:20px;background:#edf8f0;border-color:#b9dcc6}.review-check{color:#158356;font-size:42px}.small-copy{font-size:12px!important;line-height:1.6}.p-syllabus{margin-top:24px}.pasado-home details{border-top:1px solid #c9d4db;padding:16px 0}.pasado-home summary{cursor:pointer;font-size:15px;font-weight:750;line-height:1.5}.p-curriculum{padding:15px}.p-curriculum p{font-size:14px}.p-picker{display:block;width:100%;padding:14px;border:2px solid #1758d8;border-radius:10px;background:white;font:inherit;margin:10px 0 24px}.route-art{height:330px;position:relative;border-radius:28px;background:#eaf3ff;overflow:hidden}.route-sign{position:absolute;top:30px;left:36px;transform:rotate(-5deg);background:#168451;color:white;border:5px solid white;box-shadow:0 0 0 2px #168451;border-radius:8px;padding:17px 25px;font-size:17px;font-weight:750;letter-spacing:.08em}.route-sign b{font-size:36px}.route-road{position:absolute;bottom:0;height:84px;background:#24344d;width:100%;display:flex;gap:70px;align-items:end;padding:0 30px 12px;color:#ffd339;font-size:36px}.jeepney{position:absolute;bottom:56px;right:30px;background:#ffd339;width:230px;height:88px;border:4px solid #182b4a;border-radius:12px 35px 5px 8px;box-shadow:inset 0 -17px #f15a40;padding:8px 16px}.jeepney strong{font-size:10px;letter-spacing:.14em;display:block}.jeepney div{font-size:31px;line-height:1;color:#1758d8}.jeepney i{position:absolute;bottom:-18px;left:20px;width:33px;height:33px;border:9px solid #182b4a;border-radius:50%;background:white}.jeepney i:last-child{left:auto;right:20px}.jeep-roof{position:absolute;height:8px;width:185px;background:#182b4a;top:-10px;left:8px;border-radius:8px}.p-guarantee-band{background:#edf8f1;border-block:1px solid #cee7d6}.guarantee-badge{background:#ffd339;border:3px solid #182b4a;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;font-size:45px;box-shadow:5px 5px 0 #bee3cd;margin-bottom:28px}.p-guarantee-band .g-steps>li{padding:20px;background:white;border:1px solid #bed6c6;border-radius:14px}.p-guarantee-band .g-steps>li>b{background:#168451;color:white}.p-buy-card{border:2px solid #182b4a;border-radius:22px;background:#fff5cd;padding:32px;box-shadow:8px 9px 0 #ffd339}.p-price-line{display:flex;align-items:baseline;gap:16px;margin-top:20px}.p-price-line strong{font-size:54px;letter-spacing:-.05em}.p-price-line span{font-size:14px}.p-buy-card .button{width:100%}.pasado-home footer{background:#f4f7fb;color:#182b4a}.pasado-home footer a{color:#1758d8}.p-flash{padding:16px}.p-sample:focus-within{outline-offset:5px}.pasado-home [hidden]{display:none!important}
@media(max-width:760px){.pasado-home .section-wrap{width:calc(100% - 36px)}.p-hero{padding:28px 0 38px}.p-hero-grid{display:flex;flex-direction:column;gap:24px;align-items:stretch}.p-heading-block{align-self:stretch}.pasado-home h1{font-size:39px;max-width:370px;margin:12px 0 16px}.p-intro{font-size:17px;margin:0}.p-proof{font-size:12px;margin:12px 0 0}.p-kicker{font-size:10px;margin:0}.p-sample{padding:13px;border-radius:17px;box-shadow:5px 6px 0 #b9d4ff;order:2}.p-hero-offer{order:1;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;align-items:center}.p-hero-price{margin:0;display:block}.p-hero-price strong{font-size:25px;display:block}.p-hero-price span{font-size:11px;max-width:none}.p-hero-guarantee{margin:0;font-size:12px!important;line-height:1.45!important}.p-main-action{grid-column:1/-1;width:100%;margin-top:10px;justify-content:center}.p-sample h2.x-demo-prompt{font-size:17px}.p-two-col{grid-template-columns:1fr;gap:36px}.p-section{padding-block:50px}.pasado-home h2{font-size:33px}.p-two-col>div>p{font-size:16px}.exam-preview{padding:24px;margin-inline:6px}.exam-dial{width:165px;height:165px}.exam-dial strong{font-size:68px}.exam-finish{font-size:12px}.mistake-preview{order:2;padding:18px;margin-inline:5px}.review-ticket{padding:15px;gap:12px}.review-ticket.success{margin-left:12px}.route-art{height:285px}.p-buy-card{padding:24px}.p-price-line strong{font-size:48px}.p-guarantee-band .g-steps>li{padding:18px 14px}.x-demo-bar{font-size:9px;gap:6px}.p-sample .sound-toggle{font-size:9px;padding:5px}.p-sample .road-scene svg{height:190px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.pasado-home .site-header .nav-try{display:none}.road-scene svg{background:#bfe1fd}

.jeepney-illustration{position:absolute;bottom:28px;right:7px;width:94%;max-width:400px;height:auto;overflow:visible}@media(max-width:760px){.jeepney-illustration{bottom:29px;width:96%;right:2px}}

/* Product film leads; the interactive driving question has its own section. */
.p-hero{padding:36px 0 44px}.p-hero-grid{gap:12px 40px;grid-template-columns:1fr 1fr}.pasado-home h1{font-size:clamp(38px,4vw,58px)}.p-hero-grid .p-intro{font-size:18px}.hero-video{grid-column:2;grid-row:1/3;align-self:center;background:#fff;border:2px solid #182b4a;border-radius:20px;overflow:hidden;box-shadow:8px 9px 0 #b9d4ff;min-width:0}.video-heading{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;font-size:10px;font-weight:800;letter-spacing:.1em}.hero-video video{display:block;width:100%;aspect-ratio:16/9;background:#1758d8}.hero-video>p{padding:12px 18px;margin:0;font-size:12px;color:#4b6280}.p-road-demo{display:grid;grid-template-columns:.7fr 1fr;gap:60px;align-items:center}.p-road-demo .p-sample{grid-column:auto;grid-row:auto;box-shadow:7px 8px 0 #e3ebf7}.p-road-demo>div>p{max-width:310px}.p-section{padding-block:52px}.pasado-home .p-two-col{gap:44px}.pasado-home .p-section h2{font-size:clamp(30px,3.2vw,42px)}.exam-preview{padding:22px}.exam-dial{width:155px;height:155px;margin:20px auto;border-width:10px}.exam-dial strong{font-size:64px}.route-art{height:280px}.p-hero-offer .p-hero-guarantee{margin-bottom:14px}
@media(max-width:760px){.p-hero{padding:24px 0 30px}.p-hero-grid{gap:20px}.pasado-home h1{font-size:36px}.p-hero-grid .p-intro{font-size:16px}.hero-video{order:2;width:100%;box-shadow:5px 6px 0 #b9d4ff}.p-road-demo{display:flex;flex-direction:column;gap:22px;align-items:stretch}.p-road-demo>div>p{max-width:none}.p-road-demo .p-sample{order:0}.p-section{padding-block:36px}.pasado-home .p-two-col{gap:28px}.video-heading{padding:12px 14px}.hero-video>p{padding:10px 14px;font-size:11px}}
.pasado-home .p-road-demo .p-sample h2.x-demo-prompt{font-size:19px;line-height:1.35;letter-spacing:-.02em;margin:14px 0}@media(max-width:760px){.pasado-home .p-road-demo .p-sample h2.x-demo-prompt{font-size:17px}}
.pasado-home .p-sample .x-demo-letter{color:#1758d8}
.pasado-home .p-heading-block h1{text-wrap:balance}

/* Separate compositions, with controls that remain usable after autoplay denial. */
.film-player{position:relative}.film-player .film-play,.film-player .film-sound{position:absolute;z-index:2;border:0;border-radius:999px;background:#ffd339;color:#112c46;font:800 14px system-ui;min-height:44px;padding:12px 20px;cursor:pointer;box-shadow:0 3px 12px #112c4633}.film-player .film-play{left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.film-player .film-sound{right:12px;top:12px}.film-player [hidden]{display:none!important}@media(max-width:760px){.hero-video video{aspect-ratio:3/4}.film-player .film-sound{font-size:12px;padding:10px 14px}}

@media(min-width:761px) and (max-width:1000px){.hero-video video{aspect-ratio:3/4}}

.film-controls{display:flex;gap:8px;align-items:center;padding:4px 10px;background:#112c46;color:#fff}.film-controls button{min-height:44px;background:transparent;border:0;color:#fff;font:700 12px system-ui;padding:8px;cursor:pointer}.film-seek-label{flex:1;font-size:0;display:flex;align-items:center}.film-seek{width:100%;accent-color:#ffd339;min-height:44px}.film-controls button:focus-visible,.film-seek:focus-visible{outline:2px solid #ffd339;outline-offset:1px}

.p-hero-buy{margin-left:10px}.p-hero-offer>.x-buy-form{display:inline}.p-hero .p-proof{display:none}.film-player .film-sound{top:auto;bottom:56px;right:12px}.pasado-home .site-footer{background:#102b46}.pasado-home .site-footer p,.pasado-home .site-footer a,.pasado-home .site-footer span{color:#eef5ff;font-size:13px}
@media(max-width:760px){.p-hero{padding-top:14px}.p-hero-grid{gap:12px}.pasado-home h1{font-size:32px;margin:7px 0 10px}.p-hero-grid .p-intro{font-size:15px;line-height:1.45}.p-hero-offer{gap:8px}.p-main-action{grid-column:auto;font-size:12px;padding:12px 8px;margin:0}.p-hero-buy{margin:0;font-size:12px;padding:12px 8px;width:100%}.p-hero-offer>.x-buy-form{display:contents}.p-hero-guarantee{font-size:11px!important}.p-hero-price strong{font-size:23px}.hero-video video{aspect-ratio:3/4}.film-player .film-sound{max-width:170px}.pasado-home .p-section{padding-block:30px}}

.film-poster{position:absolute;left:0;top:0;width:100%;z-index:1;pointer-events:none}.film-poster img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.film-player .film-sound{position:static;transform:none;box-shadow:none;border-radius:0;width:100%;min-height:44px;font-size:13px}.film-player .film-play{z-index:3}.film-poster[hidden]{display:none}@media(max-width:1000px){.film-poster img{aspect-ratio:3/4}}

body.pasado-home .language-switch a,body.pasado-home .p-sample .sound-toggle{min-height:44px;height:auto}

.film-poster-static img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}@media(max-width:1000px){.film-poster-static img{aspect-ratio:3/4}}

@media(max-width:760px){.p-hero-price{grid-column:1/-1;display:flex;align-items:center;margin:4px 0 8px}.p-hero-price span{font-size:12px}.p-main-action{min-height:54px}.p-hero-offer>.x-buy-form{display:contents}.p-hero-buy{min-height:54px}}

/* Final delivered cuts reserve their exact shape before media loads. */
.hero-video video{display:block;width:100%;height:auto;aspect-ratio:16/9}.film-poster img{aspect-ratio:16/9}.film-player .film-sound{position:absolute;bottom:60px;right:10px;width:auto;border-radius:8px}.film-controls{min-height:52px}@media(max-width:1000px){.hero-video video,.film-poster img{aspect-ratio:4/5}}

.film-player .film-sound{bottom:4px;right:4px;min-height:44px;padding:8px 14px}

/* Launch round, 8 October 2026: hero actions, What's inside, buy card, film states, heading tracking. */
.pasado-home h1{letter-spacing:-.035em;word-spacing:.06em}.pasado-home h2,.pasado-home h3{letter-spacing:-.02em;word-spacing:.04em}
.p-hero-offer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px}.p-hero-offer>.x-buy-form{display:block}.p-hero-offer .p-main-action,.p-hero-offer .p-hero-buy{margin:0;min-height:56px;white-space:nowrap}
.film-end{position:absolute;inset:0 0 56px;z-index:2;display:block}.film-end span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.film-failed{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:20px;background:#102b46;color:#fff}.film-failed p{margin:0;color:#fff;font-weight:700}.film-retry{min-height:44px;padding:10px 20px;border:0;border-radius:999px;background:#ffd339;color:#112c46;font:800 14px system-ui;cursor:pointer}
.film-controls button{white-space:nowrap}.film-controls .film-mute.is-muted{background:#ffd339;color:#112c46;border-radius:8px;padding:8px 14px;font-weight:800}.film-seek-label{min-width:60px}
.p-inside{align-items:start}.p-counts{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;margin:0 0 22px}.p-counts li{background:#1758d8;color:#fff;border-radius:16px;padding:18px 8px;text-align:center}.p-counts strong{display:block;font-size:clamp(34px,9vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1;color:#ffd339}.p-counts span{display:block;margin-top:6px;font-size:13px;font-weight:700}
.p-points{list-style:none;padding:0;margin:0;display:grid;gap:10px}.p-points li{position:relative;padding-left:30px;font-size:16px;line-height:1.45}.p-points li::before{content:"\2713";position:absolute;left:2px;top:-1px;color:#158356;font-weight:900;font-size:18px}
.p-inside .p-syllabus{margin-top:22px;padding-bottom:0}
.p-buy-card h3{font-size:22px;line-height:1.2;margin:0 0 16px}.p-buy-card .p-points{margin-bottom:24px}.p-buy-card .button{width:100%;justify-content:center}.p-buy-card .small-copy{margin:16px 0 0}.p-buy-band>div>p{margin:0}
.x-demo-again{display:block;margin:10px auto 0;min-height:44px}
@media(max-width:760px){.p-hero-offer{display:grid;grid-template-columns:1fr;gap:10px;margin-top:2px;align-self:stretch}.pasado-home .p-inside{gap:4px}.p-hero-offer .p-main-action{width:100%;justify-content:center;font-size:16px;padding:16px 18px}.p-hero-offer .p-hero-buy{width:100%;justify-content:center;font-size:15px;min-height:48px;padding:12px 16px}.pasado-home .x-demo-option{font-size:15px}.p-points li{font-size:15px}.p-buy-card h3{font-size:20px}}
@media(max-width:360px){.p-hero-offer .p-main-action{font-size:14px;padding:16px 8px}.p-hero-offer .p-hero-buy{font-size:14px}.film-controls{gap:4px;padding:4px 6px}.film-controls .film-mute.is-muted{padding:8px 9px}.film-seek-label{min-width:36px}}

/* The open list of lessons: one compact row each, so that the list does not push the offer far down. */
.pasado-home .p-curriculum details{padding:0}.pasado-home .p-curriculum summary{padding:11px 0}.pasado-home .p-curriculum details>p{margin:0 0 6px}.pasado-home .p-curriculum details>small{display:block;padding-bottom:12px}
/* A signed-in buyer: the card says the reviewer is theirs, where the price would stand. */
.p-buy-card .p-owned{margin:20px 0 14px;font-size:18px;font-weight:800;color:var(--ink,#182b4a)}
/* Wide screens: the agreement line under the buy button and the currency note stay in the page flow, so
   the note keeps its space above the lower edge of the hero when the buttons stack (Tagalog). */
@media(min-width:761px){.pasado-home .p-hero-offer>.x-buy-form{width:min-content;position:static}.pasado-home .p-hero-offer .currency-note{transform:none}}
/* Phone: the buy card and its offset shadow keep clear of the footer. */
@media(max-width:760px){.pasado-home .section-wrap.p-section.p-buy-band{padding-bottom:40px}}
/* The line a visitor meets after leaving a payment: inside the page's width and in its look, not an edge-to-edge grey band. */
.pasado-home main>.notice{width:min(1100px,calc(100% - 36px));margin:14px auto;padding:12px 16px;border:1px solid #c9d7e5;border-left:5px solid #ffd339;border-radius:12px;background:#fff;color:#182b4a;font-size:15px;line-height:1.5}
