
.sim-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;min-height:calc(100svh - 100px);padding:36px 28px 48px;max-width:1200px;margin:auto}.sim-copy h1{font-size:clamp(40px,4.5vw,68px);line-height:1.04;letter-spacing:-.045em;margin:18px 0 24px}.sim-copy h1 em{color:#7039d1;font-style:normal}.sim-eyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;color:#7039d1}.sim-subtitle{font-size:18px;line-height:1.65;color:#5b4a70}.hero-signup{margin-top:26px}.hero-signup>label:first-of-type{display:block;font-weight:bold;margin-bottom:8px}.hero-signup .beta-form-row{display:flex;gap:8px}.hero-signup input[type=email]{min-width:0;flex:1;border:1px solid #c9b9de;border-radius:12px;padding:15px;background:white;font:inherit}.hero-signup button{border:0;background:#ffd449;border-radius:12px;padding:14px 22px;font-weight:900;cursor:pointer}.hero-signup .beta-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin-top:12px}.hero-signup .beta-parent{font-size:12px}.sim-badges{display:flex;gap:14px;flex-wrap:wrap;padding:0;list-style:none;font-size:12px;font-weight:bold}.sim-badges li{color:#365e4e}.sim-footnote{font-size:11px;color:#746781}.sim-device-wrap{text-align:center}.sim-preview-label{font-size:13px;color:#726183}.sim-scroll{display:inline-block;margin-top:16px;font-size:13px}.sf-phone{position:relative;transform:rotate(3deg);transform-origin:center;width:310px;height:586px;margin:auto;padding:10px;background:#20172e;border-radius:46px;box-shadow:0 30px 65px #43205b26,0 0 0 2px #aaa1b5;font-family:Arial,sans-serif;color:#291251}.sf-screen{height:100%;border-radius:36px;background:#f5efff;position:relative;overflow:hidden}.sf-island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:90px;height:22px;background:#20172e;border-radius:30px;z-index:5}.sf-content{height:100%;padding:48px 19px 20px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.sf-content h2{font-size:25px;line-height:1.15;margin:8px 0 14px}.sf-content p{font-size:14px;line-height:1.5}.sf-kicker{font-size:10px!important;letter-spacing:.13em;font-weight:900;color:#7842c5}.sf-phone button{font:700 14px Arial;cursor:pointer;padding:15px 20px;border:0;border-radius:24px;background:#ffd449;color:#291251}.sf-phone button:focus-visible,.sf-phone a:focus-visible{outline:3px solid #792bde;outline-offset:3px}.sf-wheel-wrap{position:relative;margin:20px 0 24px}.sf-pointer{position:absolute;z-index:2;top:-14px;left:calc(50% - 12px);font-size:30px;color:#6430bd}.sf-wheel{width:232px;height:232px;border-radius:50%;border:7px solid #7840d4;box-shadow:0 0 0 4px #ffd449;background:conic-gradient(#ffe471 0deg 45deg,#85d8ee 45deg 90deg,#d7a6ff 90deg 135deg,#ff9dca 135deg 180deg,#a4e3b3 180deg 225deg,#ffc188 225deg 270deg,#e6a9ef 270deg 315deg,#b2d7ff 315deg);position:relative;transition:transform 2.2s cubic-bezier(.12,.75,.15,1)}.sf-wheel span{position:absolute;left:50%;top:50%;font-size:11px;font-weight:bold;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-82px) rotate(calc(-1 * var(--angle)))}.sf-wheel:after{content:'★';position:absolute;inset:87px;border-radius:50%;background:#ffd449;color:#7039d1;display:grid;place-items:center;font-size:28px}.sf-content .sf-complete{background:#21875c;color:white;width:100%;margin-top:auto}.sf-mission-photo{width:100%;height:145px;object-fit:cover;border-radius:16px}.sf-content ol{padding-left:20px;text-align:left;font-size:14px;line-height:1.65}.sf-map{position:absolute;inset:0;background:url('road-trip-screens/road-trip-journey-progress.webp') center/cover;filter:blur(7px);opacity:.28}.sf-gate{z-index:1;background:#fffcf7ed;border-radius:22px;padding:20px;margin-top:50px}.sf-gate a{display:block;background:#ffd449;padding:14px;border-radius:25px;font-size:14px;font-weight:bold;margin-top:16px}.sf-gate button{background:none;font-size:12px;margin-top:8px}.sf-confetti{position:absolute;z-index:6;pointer-events:none;width:8px;height:15px;top:-20px;animation:sf-fall 1.6s ease-in forwards}@keyframes sf-fall{to{transform:translateY(600px) rotate(600deg);opacity:0}}body:has(.sim-hero) main>.section,body:has(.sim-hero) main>section:not(.sim-hero){scroll-margin-top:24px}body:has(.sim-hero) .category-section{margin-top:64px} @media(max-width:800px){.sim-hero{grid-template-columns:1fr;gap:30px;padding:28px 20px 48px}.sim-copy h1{font-size:44px}.sim-device-wrap{padding-top:12px}.sim-badges{gap:10px}.hero-signup .beta-form-row{flex-wrap:wrap}.hero-signup button{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.sf-wheel{transition:none}.sf-confetti{display:none}}

.sf-gate{margin-top:6px;padding:16px}.sf-gate-form{text-align:left;font-size:11px}.sf-gate-form input[type=email]{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #c9b9de;border-radius:8px;margin:5px 0 10px}.sf-gate-consent{display:flex;gap:6px;line-height:1.4}.sf-gate-form button{margin:10px 0;width:100%}.sf-gate-form small{display:block}.sf-gate-form a{display:inline;background:none;padding:0;font-size:11px}.sf-gate h2{font-size:23px}.sf-gate p{font-size:12px}.sf-gate-form [role=status]{margin:0}

.sf-wheel span{display:flex;flex-direction:column;align-items:center;gap:2px;width:56px;line-height:1}.sf-wheel span img{display:block;width:38px;height:38px;object-fit:contain}.sf-wheel span small{font-size:9px;font-weight:700;background:#ffffff80;padding:2px 4px;border-radius:8px;color:#291251}

.sf-content{gap:7px}.sf-content button{flex-shrink:0}.sf-content p{margin:6px 0 12px}.sf-content .sf-complete{margin-top:10px}.sf-welcome-logo{width:180px;height:auto;margin:20px 0}.sf-swipe-label{font-size:14px;font-weight:bold;margin-top:25px}.sf-unlock{width:100%;accent-color:#7738cf;cursor:ew-resize;height:38px}.sf-content .sf-hint{font-size:11px;color:#756284}.sf-category-art{width:160px;height:160px;object-fit:contain;margin-top:25px}.sf-status-icon{width:95px;height:95px;object-fit:contain;margin-top:20px}.sf-content.sf-fading{animation:sf-dim 1.5s ease forwards}.sf-breath{font-size:90px;color:#ad83e9;margin:25px}.sf-award{font-size:110px;color:#f6bf25;filter:drop-shadow(0 8px 0 #f1a833);margin:30px 0}.sf-journey-art{height:235px;width:100%;overflow:hidden;border-radius:16px;background:#e5d9f5}.sf-journey-art img{width:100%;height:100%;object-fit:contain}.sf-content:has(.sf-gate){gap:0}.sf-content:has(.sf-wheel) h2{font-size:23px}.sf-content:has(.sf-wheel) .sf-wheel-wrap{margin:12px 0 18px}@keyframes sf-dim{from{background:#f5efff}to{background:#ded0ef}}@media(prefers-reduced-motion:reduce){.sf-content.sf-fading{animation:none}}

/* Game-inspired visual skin, scoped to the simulator. */
.sf-screen{background:#a9dded url('home_background_adventure_world.webp') center/cover}.sf-content{background:linear-gradient(180deg,#eef8ffed 0%,#f5efffdc 48%,#f5effff2 100%)}.sf-content:has(.sf-welcome-logo){background:linear-gradient(180deg,#e8f7ff22 0%,#f5efff15 40%,#fff7e9ef 70%);justify-content:flex-end;padding-bottom:25px}.sf-content:has(.sf-welcome-logo)>.sf-kicker{position:absolute;top:42px;background:#fffaf2da;border-radius:14px;padding:7px 12px;font-size:8px!important}.sf-welcome-logo{width:200px;margin:10px 0 0;filter:drop-shadow(0 5px 5px #38215930)}.sf-content:has(.sf-welcome-logo) h2{font-size:26px;text-shadow:0 1px 0 white;margin:5px 0}.sf-content:has(.sf-welcome-logo) p:not(.sf-kicker){font-size:12px;margin:5px 0}.sf-content:has(.sf-welcome-logo) .sf-swipe-label{margin-top:12px}.sf-unlock{appearance:none;-webkit-appearance:none;height:48px;border-radius:30px;background:linear-gradient(#7445bc,#4c238b);border:2px solid #fce3a2;box-shadow:0 4px 0 #3f1d70, inset 0 2px 3px #ffffff55;padding:3px;box-sizing:border-box}.sf-unlock::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff2a9,#ffd445 65%);box-shadow:0 2px 3px #29125150;border:2px solid #fff1b0}.sf-unlock::-moz-range-thumb{width:34px;height:34px;border-radius:50%;background:#ffd445;border:2px solid #fff1b0}.sf-phone button{background:linear-gradient(#ffe781,#ffd145);border:2px solid #fff0b0;box-shadow:0 4px 0 #cf9a28,0 6px 12px #43205b15;transition:transform .15s}.sf-phone button:active{transform:translateY(3px);box-shadow:0 1px 0 #cf9a28}.sf-phone button:disabled{opacity:.75;cursor:wait}.sf-content .sf-complete{background:linear-gradient(#39ae7b,#21875c);border-color:#a4ebc2;box-shadow:0 4px 0 #146443}.sf-content h2{font-weight:900;letter-spacing:-.035em}.sf-category-art{filter:drop-shadow(0 12px 8px #61249225)}.sf-wheel{box-shadow:0 0 0 4px #ffdf66,0 12px 20px #50217440}.sf-mission-photo{border:3px solid #fff4d0;box-shadow:0 4px 12px #43205b22}.sf-content ol{background:#fffcf3;border:1px solid #e7d6a7;border-radius:15px;padding:14px 16px 14px 32px;box-shadow:0 4px 0 #d7c4a44d;margin:6px 0;font-size:13px}.sf-content button{min-height:44px}.sf-content:has(.sf-gate){background:#f5efffcc}.sf-content:has(.sf-welcome-logo) button{background:transparent;box-shadow:none;border:0;min-height:25px;font-size:11px;padding:5px;text-decoration:underline}.sf-journey-art{border:3px solid #fff0b0;box-shadow:0 5px 12px #43205b22}

.sf-category-art{width:100%;height:210px;object-fit:contain;margin-top:12px}.sf-content:has(.sf-category-art){background:linear-gradient(#f9f2e8e8,#f4eaffee)}

.sf-wheel{touch-action:none;cursor:grab}.sf-wheel:active{cursor:grabbing}.sf-wheel img,.sf-path-character img{pointer-events:none;user-select:none}.sf-unlock{background:linear-gradient(180deg,#244d68,#142d49);border:2px solid #fff1bb;height:54px;box-shadow:0 3px 0 #8c6027,inset 0 3px 8px #0008}.sf-unlock::-webkit-slider-thumb{width:44px;height:44px;background:#ffd449 url('home_mascot_star.webp') center/85% no-repeat;border:2px solid #fff6c9;box-shadow:0 2px 6px #0005}.sf-content:has(.sf-mode-options){gap:12px}.sf-content:has(.sf-mode-options) h2{font-size:23px}.sf-mode-options{display:grid;gap:16px;width:100%}.sf-mode-options button{display:flex;flex-direction:column;padding:8px!important;border-radius:19px!important;overflow:hidden;background:#fff7e9!important;box-shadow:0 4px 0 #cdb98a!important}.sf-mode-options img{width:100%;height:110px;object-fit:cover;border-radius:12px}.sf-mode-options strong{font-size:16px;padding:9px 0 3px}.sf-mode-options small{font-size:11px;padding-bottom:5px}.sf-screen.sf-road{background:#122d47 url('simulator-app/road_trip_reward_background.webp') center/cover}.sf-road .sf-content{background:#142c45d9;color:#fff7df}.sf-road .sf-kicker{color:#ffe18c}.sf-road .sf-content h2{color:#fff7df}.sf-road .sf-content:has(.sf-category-art){background:#142c45b9}.sf-road .sf-content ol{color:#291251}.sf-road .sf-gate{color:#291251}.sf-road .sf-gate h2{color:#291251}.sf-checkin-photo{width:100%;height:125px;object-fit:cover;border:3px solid #ffe8a8;border-radius:18px}.sf-checkin h2{font-size:18px;margin:3px 0}.sf-checkin h3{font-size:26px;margin:7px 0 12px}.sf-checkin-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.sf-checkin-actions button{display:flex;align-items:center;gap:7px;padding:14px 8px;border:2px solid #e7c67c;background:linear-gradient(#374b64,#172c46);box-shadow:0 3px 0 #94703a;color:#fff9e9;text-align:left;border-radius:18px}.sf-checkin-actions .sf-action-done{grid-column:1/-1;background:linear-gradient(#8053b5,#4e2c77)}.sf-checkin-actions img{width:33px;height:33px;object-fit:contain}.sf-checkin-actions strong{display:block;font-size:13px}.sf-checkin-actions small{display:block;font-size:10px;line-height:1.4;margin-top:4px}.sf-checkin-actions .sf-action-done strong{font-size:21px}.sf-content.sf-fading{animation:sf-app-fade 3.5s ease forwards;background:#2b1e49;color:white}.sf-fade-icon{width:120px;height:120px;margin:30px 0}.sf-content.sf-resting{background:#1b1729;color:#f5edff;justify-content:center}.sf-resting .sf-kicker{color:#ddc7ff}@keyframes sf-app-fade{0%{opacity:1;background:#f5efff;color:#291251}65%{background:#302148;color:#fff}100%{background:#1b1729;color:#fff}}.sf-celebrate{background:radial-gradient(ellipse at 50% 35%,#fff7b1ba,transparent 65%),url('simulator-app/completion_background.webp') center/cover!important}.sf-celebrate h2{font-size:29px;line-height:1.1;text-align:center;color:#412169!important;text-shadow:0 2px 0 white}.sf-trophy{width:210px;height:235px;object-fit:contain;filter:drop-shadow(0 10px 10px #a66c2755);animation:sf-pop .65s cubic-bezier(.2,1.6,.5,1)}.sf-celebrate .sf-win-copy{padding:12px;border-radius:16px;background:#fffaf2df;color:#412169}.sf-celebrate .sf-kicker{color:#7039d1}@keyframes sf-pop{from{transform:scale(.3) rotate(-15deg);opacity:0}to{transform:scale(1);opacity:1}}.sf-live-path{position:relative;width:100%;height:240px;flex-shrink:0;border:3px solid #ffe6a0;border-radius:22px;background:url('simulator-app/adventure_path_3d_background.webp') center/cover;overflow:hidden}.sf-road .sf-live-path{background-image:url('simulator-app/road_trip_journey_map_v2.webp')}.sf-live-path svg{position:absolute;width:100%;height:100%;inset:0}.sf-live-path .sf-stop{position:absolute;left:72%;top:16%;width:43px;height:43px;min-height:0;padding:0;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 7px #ffe26d66,0 0 20px #fff2a5;background:#7950ae;color:white;font-size:20px;z-index:2}.sf-live-path .sf-path-character{position:absolute;left:20%;top:85%;padding:0;width:57px;height:57px;min-height:0;border-radius:50%;transform:translate(-50%,-50%);touch-action:none;cursor:grab;z-index:3;background:#fff5bb}.sf-path-character img{width:100%;height:100%;object-fit:contain}.sf-journey h2{font-size:25px;margin:3px 0}.sf-journey p{font-size:12px;margin:4px 0}.sf-journey>button{padding:10px 15px;font-size:12px;min-height:36px}.sf-arrived{background:#21875c!important}.sf-arrival{min-height:20px}@media(prefers-reduced-motion:reduce){.sf-content.sf-fading,.sf-trophy{animation:none}}

.sf-content:has(.sf-mode-options){padding-top:48px;gap:8px;background:linear-gradient(#f4efffd9,#f4effff2)}.sf-content:has(.sf-mode-options)>.sf-kicker{font-size:9px!important;margin:4px 0}.sf-content:has(.sf-mode-options) h2{font-size:25px;margin:4px 0 12px}.sf-mode-options{gap:14px}.sf-mode-options button{position:relative;display:grid;grid-template-columns:79px 1fr;grid-template-rows:auto auto auto;gap:3px 12px;text-align:left;padding:12px!important;border:2px solid #fff6d1!important;min-height:150px;background:linear-gradient(135deg,#fffaf2,#f5e8cd)!important}.sf-mode-options img{width:79px;height:122px;grid-row:1/4;border-radius:12px}.sf-mode-options strong{font-size:16px;line-height:1.15;padding:7px 0 0}.sf-mode-options small{font-size:11px;line-height:1.4;padding:0;color:#5a4968}.sf-mode-play{font-size:11px;font-weight:900;color:#7039d1;padding-top:8px}.sf-mode-options button:last-child{background:#17324c url('simulator-app/road_trip_mission_leather.webp') center/cover!important;color:#fff5db}.sf-mode-options button:last-child small,.sf-mode-options button:last-child .sf-mode-play{color:#ffe6ab}.sf-screen.sf-road{background:#183149 url('simulator-app/road_trip_mission_leather.webp') center/100% 100%}.sf-road .sf-content{background:#132a4220}.sf-road-logo{width:210px;height:76px;object-fit:contain;margin:0 auto 12px;flex-shrink:0}.sf-road-welcome{justify-content:center;gap:18px;padding-top:45px;padding-bottom:45px}.sf-road-welcome h2{font-family:Georgia,serif;font-size:28px;line-height:1.15}.sf-road-welcome p{padding:14px;border:1px dashed #d6b877;border-radius:14px;background:#10283d90;font-size:13px}.sf-road button{background:linear-gradient(#4a2e78,#623e97);color:#fff3d1;border:2px solid #dfbf75;outline:1px dashed #ddbc7a;outline-offset:-6px;box-shadow:0 4px 0 #071c2e}.sf-road .sf-checkin-actions button{background-image:url('simulator-app/road_trip_checkin_secondary.webp');background-size:100% 100%}.sf-road .sf-checkin-actions .sf-action-done{background-image:url('simulator-app/road_trip_checkin_primary.webp')}.sf-road-spinner{background:url('simulator-app/road_trip_dashboard_background.webp') center/100% 100%!important;position:relative;padding-top:38px}.sf-road-spinner>.sf-road-logo{height:48px;margin:0}.sf-road-spinner h2{font-size:19px;color:#291251!important;background:#fff6d5ed;padding:5px 14px;border-radius:18px;margin:0}.sf-road-spinner>p:not(.sf-kicker){font-size:11px;background:#132a42c9;border-radius:10px;padding:5px 9px;color:#fff4d0;margin:0}.sf-road-spinner .sf-wheel-wrap{margin:92px 0 12px!important}.sf-road-dial{width:230px;height:230px;background:transparent url('simulator-app/road_trip_dial_base.webp') center/contain no-repeat;border:0;box-shadow:none}.sf-road-dial:after{display:none}.sf-road-dial span{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-77px) rotate(calc(-1 * var(--angle)))}.sf-road-dial span img{width:29px;height:29px}.sf-road-dial span small{color:#fff7e0;background:#102a3d99;font-size:8px}.sf-road-spinner .sf-pointer{top:-16px;left:calc(50% - 17px)}.sf-road-spinner .sf-pointer img{width:34px;height:39px;object-fit:contain}.sf-road-hub{position:absolute;width:58px;height:58px;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.sf-content.sf-resting{cursor:pointer;padding:80px 25px;gap:22px}.sf-resting h2{font-size:23px;line-height:1.4}.sf-resting .sf-screen-tap{font-size:12px;background:transparent;box-shadow:none;color:#e5d4ff;border:1px solid #88739d;outline:none}.sf-road .sf-content.sf-resting{background:#0b1623;color:#fff5db}

.home-category-strip{padding:28px;margin:24px auto;max-width:1200px;text-align:center}.home-category-strip h2{font-size:21px}.home-category-strip>div{display:grid;grid-template-columns:repeat(9,1fr);gap:10px}.home-category-strip a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;text-decoration:none;font-weight:bold}.how-page-lead{max-width:850px;margin:30px auto;padding:30px;text-align:center}.how-page-lead h1{font-size:42px;line-height:1.1}.how-page-lead p{max-width:600px;margin:18px auto}.sf-checkin-actions .sf-mode-play{display:none!important}.sf-checkin-actions{gap:10px}.sf-checkin-actions button{min-height:65px;padding:12px!important;align-items:center}.sf-checkin-actions .sf-action-done{min-height:75px}.sf-checkin-actions strong{font-size:12px}.sf-checkin-actions small{font-size:10px}.sf-checkin{gap:5px}.sf-checkin h3{margin:7px 0}.sf-checkin-photo{height:130px}.sf-road-spinner .sf-wheel-wrap{margin:38px 0 8px!important}.sf-road-spinner .sf-road-dial{width:254px;height:254px}.sf-road-dial span{width:60px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-88px) rotate(calc(-1 * var(--angle)))}.sf-road-dial span img{width:34px;height:34px}.sf-road-dial span small{font-size:10px;padding:2px 4px}.sf-road-spinner{padding-left:12px;padding-right:12px}.sf-road-hub{width:64px;height:64px}
body:has(.sim-hero){background:radial-gradient(ellipse at 90% 15%,#dff5ed 0%,transparent 44%),radial-gradient(ellipse at 8% 8%,#e6f4ff 0%,transparent 45%),#fffefa}.sim-hero{position:relative;isolation:isolate;border-radius:36px;background:linear-gradient(105deg,#ffffffed 0%,#ffffffbf 48%,transparent 80%);overflow:hidden;margin-top:15px}.sim-device-wrap{position:relative;isolation:isolate;padding:12px 0 28px}.sim-device-wrap:before{content:'';position:absolute;inset:12% -45% -15%;background:linear-gradient(#ffffff00 45%,#fffefa88 100%),url('home_background_adventure_world.webp') center 65%/cover;z-index:-2;opacity:.5;mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%);pointer-events:none}.sim-device-wrap:after{content:'✦';position:absolute;right:4%;top:3%;font-size:62px;color:#ffc73a;text-shadow:0 5px 0 #ffe98c;z-index:-1;transform:rotate(12deg)}.sim-copy h1 em{color:#0b9adc}.sim-copy .sim-eyebrow{color:#687bb0}.hero-signup{background:#ffffffed;border:1px solid #e5e8f1;border-radius:23px;padding:20px;box-shadow:0 12px 35px #507c9f0c}.hero-signup button{background:linear-gradient(#08c365,#00a94e);color:white;box-shadow:0 3px 0 #008c40}.sim-badges li{background:#ffffffb0;border:1px solid #e3eee8;border-radius:20px;padding:7px 9px}.sim-copy{position:relative;z-index:1}.home-category-strip{background:#ffffffc9;border:1px solid #e5edf1;border-radius:28px}.sf-phone{box-shadow:0 28px 55px #20465e30,0 0 0 2px #aaa1b5}@media(max-width:700px){.home-category-strip>div{grid-template-columns:repeat(3,1fr);gap:20px}.how-page-lead h1{font-size:32px}.sim-hero{border-radius:22px;margin:8px}.sim-device-wrap:before{inset:0 -10% -10%}.hero-signup{padding:16px}}

.sim-try-callout{position:absolute;right:-8px;top:-58px;width:170px;height:115px;z-index:2;color:#44246b;pointer-events:none;transform:rotate(-8deg)}.sim-try-callout span{display:block;text-align:right;font:italic 38px/1.1 "Segoe Print","Bradley Hand","Comic Sans MS",cursive;letter-spacing:-2px;padding-right:5px}.sim-try-callout svg{display:block;width:145px;height:76px;margin-top:-2px}.sim-device-wrap{margin-top:40px}@media(max-width:1100px){.sim-try-callout{right:0;top:-45px;width:140px}.sim-try-callout span{font-size:31px}.sim-try-callout svg{width:120px;height:65px}}@media(max-width:800px){.sim-device-wrap{margin-top:44px}.sim-try-callout{right:calc(50% - 164px);top:-48px;width:130px;height:90px}.sim-try-callout span{font-size:30px}.sim-try-callout svg{width:110px;height:57px}}@media(max-width:380px){.sim-try-callout{right:4px;top:-48px}.sim-try-callout span{font-size:27px}}

.sim-availability{font-size:14px;line-height:1.5;color:#554565;margin:0 0 15px}.sim-availability strong{display:block;color:#291251}.sf-screen{container-type:inline-size}.sf-content{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-top:62px;padding-bottom:20px;gap:6px}.sf-content>*{flex-shrink:0}.sf-phone .sf-mode-back{position:absolute;top:35px;left:17px;z-index:8;background:#fffaf2e8;border:1px solid #dbccea;box-shadow:none;color:#492668;border-radius:12px;outline:none;font:700 10px/1.2 Arial;padding:5px 8px;min-height:24px}.sf-mode-back[hidden]{display:none!important}.sf-road .sf-mode-back{background:#142e48f2;color:#ffe5a2;border:1px solid #ad8c54}.sf-content:has(.sf-wheel)>.sf-kicker{font-size:8px!important;margin:0}.sf-content:has(.sf-wheel) h2{margin:4px 0;font-size:23px}.sf-content:has(.sf-wheel)>p{margin:4px 0;font-size:12px}.sf-content:has(.sf-wheel) .sf-wheel-wrap{margin:18px 0 14px!important}.sf-road-spinner.sf-content .sf-wheel-wrap{margin:32px 0 12px!important}.sf-content.sf-road-spinner{padding-top:62px}.sf-road-spinner>.sf-road-logo{height:40px}.sf-content:has(.sf-mode-options){padding-top:53px}.sf-content.sf-checkin{padding-top:64px;gap:5px}.sf-checkin-photo{height:112px}.sf-checkin h2{font-size:17px;line-height:1.15;margin:4px 0}.sf-checkin h3{font-size:24px;margin:5px 0 10px}.sf-checkin-actions .sf-action-done{min-height:72px}.sf-checkin-actions button{min-height:69px}.sf-checkin-actions .sf-action-done strong{font-size:21px}.sf-content.sf-journey{gap:5px}.sf-journey .sf-live-path{height:205px}.sf-journey>button{min-height:33px;padding:8px 12px}.sf-content .sf-gate{margin-top:0;padding:13px}.sf-gate h2{font-size:22px}.sf-gate-form button{min-height:38px;padding:10px}.sf-gate-form label{font-size:11px}.sf-gate-form input[type=email]{font-size:14px;min-height:38px}.sf-content:has(.sf-welcome-logo){padding-top:55px}.sf-content.sf-resting{padding-top:75px;padding-bottom:30px}@media(max-width:380px){.sf-phone{width:min(310px,100%);box-sizing:border-box}.sim-hero{padding-left:12px;padding-right:12px}.sim-copy h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.sf-phone *{scroll-behavior:auto!important}}

.how-contents{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;max-width:1000px;margin:0 auto 30px;padding:16px 20px}.how-contents a{display:inline-block;background:#eee7fa;color:#4e2a83;border:1px solid #dfd3ed;border-radius:24px;padding:10px 17px;font-size:14px;font-weight:bold;text-decoration:none}.how-contents a:hover{background:#e2d4f5}.how-contents a:focus-visible{outline:3px solid #b77e1c;outline-offset:3px}.sf-road-dial span{width:58px;height:48px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-76px) rotate(calc(-1 * var(--angle)))}.sf-road-dial span img{width:31px;height:31px;flex:none;object-fit:contain}.sf-road-dial span small{display:block;text-align:center;white-space:nowrap;width:auto;max-width:58px;font:700 10px/1.2 Arial;padding:2px 4px;border-radius:5px;margin:0;background:#0e253be0;color:#fff8e0}.sf-road-hub{width:59px;height:59px}

.family-quote-strip{max-width:1120px;margin:24px auto 32px;padding:24px 28px;text-align:center}.family-quote-strip h2{font-size:23px;line-height:1.3;margin:0 0 20px;color:#291251}.family-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;text-align:left}.family-quote-grid figure{margin:0;padding:22px 24px;border-radius:22px;background:#f0e8fb;border:1px solid #e7dbf4;display:flex;flex-direction:column;justify-content:space-between}.family-quote-grid figure:nth-child(2){background:#fff3cc;border-color:#f3e7bc}.family-quote-grid blockquote{margin:0}.family-quote-grid blockquote p{font-size:17px;font-weight:700;line-height:1.6;margin:0 0 14px}.family-quote-grid figcaption{font-size:14px;color:#70548b;font-weight:700}.family-story-link{display:inline-block;font-size:14px;margin-top:20px;text-underline-offset:4px}@media(max-width:700px){.family-quote-strip{padding:20px;margin:16px auto 24px}.family-quote-strip h2{font-size:21px}.family-quote-grid{grid-template-columns:1fr;gap:14px}.family-quote-grid figure{padding:20px}.family-quote-grid blockquote p{font-size:16px}}

.sim-copy h1,.family-quote-strip h2{font-family:ui-rounded,"Arial Rounded MT Bold","Trebuchet MS",sans-serif;font-weight:800;letter-spacing:-.035em}.sim-copy h1{line-height:1.08}.family-quote-strip{position:relative;padding-top:32px}.family-quote-strip h2{font-size:26px;max-width:650px;margin:0 auto 25px}.family-quote-grid{gap:26px;padding:4px 8px 12px}.family-quote-grid figure{position:relative;padding:29px 25px 24px;border:2px solid #e6d8fb;background:linear-gradient(135deg,#f6efff,#eee3fc);box-shadow:0 7px 0 #e7dcf4;transform:rotate(-1deg);border-radius:25px 25px 25px 7px}.family-quote-grid figure:nth-child(2){background:linear-gradient(135deg,#fff8dc,#fff0b9);border-color:#f3df9b;box-shadow:0 7px 0 #f1e6b8;transform:rotate(1deg);border-radius:25px 25px 7px 25px}.family-quote-grid figure:before{content:'“';position:absolute;left:17px;top:-19px;font:bold 64px/1 Georgia,serif;color:#9b6fdb;background:#f7f0ff;border-radius:50%;width:44px;height:44px;text-align:center;box-shadow:0 2px 0 #d9c6f0}.family-quote-grid figure:nth-child(2):before{color:#c79816;background:#fff6d3;box-shadow:0 2px 0 #f0dea6}.family-quote-grid figure:after{content:'✦';position:absolute;right:14px;top:-18px;font-size:31px;color:#ffd14a;text-shadow:0 2px 0 #e2ab26;transform:rotate(12deg)}.family-quote-grid blockquote p{font-family:ui-rounded,"Arial Rounded MT Bold","Trebuchet MS",sans-serif;font-size:18px;line-height:1.55}.family-quote-grid figcaption{display:inline-block;align-self:flex-start;background:#ffffff9c;border-radius:20px;padding:6px 12px;font-size:13px}.family-story-link{margin-top:18px}@media(max-width:700px){.family-quote-grid{gap:27px;padding:0 4px}.family-quote-strip h2{font-size:23px}.family-quote-grid blockquote p{font-size:17px}.family-quote-grid figure{transform:none!important}}
