body.funnel-page{background:linear-gradient(115deg,#927695,#a18b8c);padding:0;display:block}.funnel-page .desktop-note{display:none}.funnel-page .phone-frame{width:min(100%,580px);margin:0 auto;min-height:100vh;min-height:100dvh;border:0;border-radius:0;box-shadow:none;background:radial-gradient(ellipse at 90% 25%,#ffd1e3aa,transparent 55%),linear-gradient(155deg,#d9b5df,#efb8dc 50%,#c6eef3)}.funnel-page .topbar{padding:12px 28px 8px}.funnel-page #screen{padding:10px 28px 30px}.funnel-page .hero{padding:20px 0 27px}.funnel-page .hero h1{font-size:32px;color:#b83989;font-style:normal;letter-spacing:2px}.funnel-page .paper{min-height:350px;padding:36px 30px;background:#ffffff8c;border:1px solid #ffffffbb;border-radius:28px}.funnel-page .paper>p{white-space:pre-line}.funnel-page .quiz-paper{padding:30px 26px}.funnel-page .option .illustration{height:135px}.funnel-page .step-meta{font-size:12px;color:#795579}.funnel-page .step-track{height:4px}.funnel-page .step-track i.done{background:#b75094}.funnel-page .primary,.funnel-page .secondary{min-height:52px}.funnel-page .verify-check{min-height:82px}.funnel-page .site-footer{padding-bottom:32px}@media(max-width:420px){.funnel-page #screen{padding:6px 20px 24px}.funnel-page .topbar{padding-left:20px;padding-right:20px}.funnel-page .hero h1{font-size:25px}.funnel-page .paper{padding:28px 20px;min-height:320px}.funnel-page .option .illustration{height:92px}.funnel-page .hero p{font-size:11px}.funnel-page .primary,.funnel-page .secondary{font-size:13px;padding:12px 15px}} .option .illustration{overflow:hidden}.option .illustration img{display:block;width:100%;height:100%;object-fit:cover} .download-panel{position:relative;padding:20px 4px 30px;color:#242034}.download-panel h2{font-size:24px;margin:10px 0 24px;line-height:1.5}.download-panel>p{white-space:pre-line;font-size:16px;line-height:1.9;margin:0 0 24px;overflow-wrap:anywhere}.download-heart{position:absolute;right:0;top:0;font-size:100px;opacity:.12;pointer-events:none}.download-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:35px 0 16px;padding:16px 20px;color:#252037;background:#ffffff70;border:1px solid white;border-radius:22px;font-size:21px;font-weight:bold;text-decoration:none}.download-icon{flex-shrink:0;width:64px;height:64px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(140deg,#d864ae,#ab88cd);color:white;font-size:38px;overflow:hidden}.download-icon img{width:100%;height:100%;object-fit:cover}.download-action[aria-disabled=true]{opacity:.5;cursor:not-allowed}.download-action:focus-visible{outline:3px solid #93487a;outline-offset:4px}.download-panel #download-status{font-size:12px;color:#735e78}.download-panel [hidden]{display:none!important} .download-panel .platform-unavailable{font-size:12px;color:#795b77;margin:-7px 4px 22px}.download-panel #download-actions .download-action{margin-top:18px;font-size:18px}.download-panel #download-other{font-size:13px} .download-icon-row{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:28px 0 18px}.download-prompt{font-size:21px;line-height:1.55;overflow-wrap:anywhere;min-width:0}.download-icon-link{display:block;flex:0 0 64px;width:64px;height:64px;padding:0;border:0;border-radius:17px;background:transparent;text-decoration:none;cursor:pointer}.download-icon-link[aria-disabled="true"]{opacity:.45;cursor:not-allowed}.download-icon-link:focus-visible{outline:3px solid #93487a;outline-offset:5px}.download-platform-option{display:block;text-align:center;padding:14px;margin:12px 0 0;border:1px solid #dcc3de;border-radius:14px;text-decoration:none;background:#f5e5f1;color:#48304e}.download-platform-option[aria-disabled="true"]{opacity:.5}@media(max-width:380px){.download-prompt{font-size:18px}.download-icon-row{gap:10px}}
.funnel-page .option .illustration img{object-fit:contain;object-position:center}

.funnel-page .option-grid{align-items:start}.funnel-page .option .illustration{display:block;width:100%;height:auto;min-height:0;max-height:none}.funnel-page .option .illustration img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}
