
:root{--ink:#162037;--teal:#2947cc;--cream:#fffdf6;--muted:#657084;--line:#dde1ed}body{background:#fffdf6}.header{max-width:1510px;padding:24px 4%;border-bottom:0}.brandmark{background:#2947cc;border-radius:15px;transform:rotate(-5deg)}.brand-dot{color:#ff755e;font-size:30px;margin-left:7px}nav .bag{border:1px solid #1b2d68}.bag span{background:#2947cc}main{max-width:1450px;padding:0 50px}.hero{grid-template-columns:1.05fr 1fr;gap:50px;padding:65px 0 70px}.hero-copy .eyebrow{font-size:11px;letter-spacing:2px}.hero h1{font-size:clamp(60px,6.8vw,96px);line-height:.99;letter-spacing:-5px}.hero h1 em{color:#2947cc;font-family:Georgia,serif;font-weight:400}.hero .intro{font-size:18px;max-width:475px}.hero .button{background:#2947cc;border-radius:40px;padding:18px 27px;box-shadow:0 7px 0 #dfe5ff}.hero .release{margin-top:23px}.hero-art{padding:0;background:none;border-radius:0;display:block;position:relative}.hero-collage{display:grid;grid-template-columns:1.12fr 1fr;gap:14px;transform:rotate(2deg)}.collage-tile{border-radius:22px;overflow:hidden;padding:22px;position:relative;display:flex;flex-direction:column;min-height:230px}.collage-tile>span{font-size:8px;letter-spacing:1.2px;font-weight:700;z-index:1}.collage-tile>strong{font-size:27px;line-height:1.1;letter-spacing:-1px;z-index:1}.collage-travel{background:#152944;color:#fff;justify-content:space-between;grid-row:span 1;min-height:275px}.collage-travel img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;opacity:.7}.collage-travel:after{content:'';position:absolute;inset:0;background:linear-gradient(#071c3188,transparent,#071c31b3)}.collage-reminder{background:#ede6ff;color:#4b2b8c;justify-content:space-between}.mini-date{position:absolute;right:15px;bottom:13px;transform:rotate(-8deg);background:#fffef7;padding:12px 24px;border-radius:13px;box-shadow:0 8px 10px #482a8717;text-align:center}.mini-date small{font-size:7px;display:block;letter-spacing:1px}.mini-date b{font-size:50px;display:block;line-height:1.1;letter-spacing:-3px}.mini-date span{font-size:10px}.collage-reminder>strong{font-size:22px;margin:15px 0 80px}.collage-medication{background:#d5eee7;color:#126c65;justify-content:space-between;min-height:230px}.collage-medication img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.collage-accident{background:#ffcc66;color:#182e50;justify-content:space-between}.shield-art{font-size:50px;border:3px solid #182e50;border-radius:30px 30px 45px 45px;width:64px;line-height:72px;text-align:center;position:absolute;right:17px;top:47px;transform:rotate(8deg)}.collage-accident>strong{font-size:23px}.hero-price{position:absolute;right:-18px;top:-30px;background:#ff765e;color:#17213c;border-radius:50%;height:128px;width:128px;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(11deg);box-shadow:0 7px 0 #d14732}.hero-price small{font-size:10px;font-weight:bold;letter-spacing:2px}.hero-price strong{font-size:39px;letter-spacing:-2px;line-height:1.2}.hero-price span{font-size:8px}.brand-strip{margin:0 -50px;background:#2947cc;color:#fff;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:20px 35px;transform:rotate(-1deg);font-size:13px}.brand-strip b{color:#ffcc66;font-size:25px}.collection{border:0;padding:85px 0}.section-head h2{font-size:48px;letter-spacing:-2px}.section-head h2 em{color:#2947cc;font-family:Georgia,serif;font-weight:400;font-style:normal}.app-grid{grid-template-columns:repeat(2,1fr);gap:30px}.app-card{border:0;box-shadow:0 7px 30px #18355e0b;border-radius:25px;background:#fff;display:grid;grid-template-columns:.85fr 1fr;align-items:stretch;overflow:hidden}.card-art{height:100%;min-height:510px;padding:48px 12px 20px;align-content:start;position:relative}.card-tag{font-size:9px;top:22px;left:22px;letter-spacing:1.7px}.screenshot-button{height:440px;position:sticky;top:30px;justify-content:start}.screenshot-button img{height:390px;width:100%;max-width:260px}.screenshot-button span{font-size:10px}.card-body{padding:35px 27px}.card-body h3{font-size:29px;letter-spacing:-1.2px;min-height:0;margin-bottom:12px}.card-body>p{font-size:14px;line-height:1.55}.feature-heading{font-size:10px}.app-features{font-size:12px;line-height:1.5;margin-bottom:22px}.app-features li{margin-bottom:9px}.card-bottom{display:block}.card-bottom>b{font-size:31px}.card-links{display:flex;flex-direction:column;gap:13px;margin-top:10px}.card-links>a{font-size:12px}.add-app{background:#2947cc;color:white;border:0;border-radius:7px;padding:11px 12px;font-size:12px;font-weight:bold}.how{background:#ffcd68;color:#17213c;border-radius:26px;margin-bottom:80px;padding:55px;grid-template-columns:1fr 1fr}.how h2{font-size:44px;letter-spacing:-2px}.how .eyebrow{color:#654416}.how p,.how li>span{color:#705227}.how li{border-color:#d4ad5d}.faq{max-width:900px}.faq h2{font-size:43px}.faq details{padding:22px 0}.faq summary{font-size:17px}footer{max-width:1450px;padding:45px 50px;background:#162445;color:#fff;border:0;border-radius:28px 28px 0 0}footer p,footer>a:not(.brand),footer small{color:#c2cee7}.basket-page{padding-top:15px}.order-summary{background:#e8edff}.button{border-radius:9px}.card-body .card-bottom a{color:#2947cc}.shot-dialog-head h2{font-size:20px}@media(max-width:1100px){.hero{gap:25px}.hero h1{font-size:72px}.collage-tile{padding:17px}.app-card{grid-template-columns:.8fr 1fr}.card-body{padding:27px 20px}.card-body h3{font-size:25px}.screenshot-button img{height:340px}.card-art{padding:47px 6px 20px}}@media(max-width:780px){main{padding:0 24px}.header{padding:19px 24px}.hero{grid-template-columns:1fr;padding:40px 0 55px}.hero h1{font-size:67px;letter-spacing:-3px}.hero .intro{font-size:17px}.hero-art{max-width:550px;margin:30px auto 0;width:100%}.hero-price{right:0;top:-20px;width:110px;height:110px}.hero-price strong{font-size:34px}.hero-collage{gap:12px}.collage-tile{border-radius:18px;min-height:215px}.collage-travel{min-height:255px}.collage-tile>strong{font-size:24px}.brand-strip{margin:0 -24px;flex-wrap:wrap;gap:12px 18px;font-size:11px;padding:16px}.brand-strip b{font-size:17px}.brand-strip b:last-of-type{display:none}.section-head h2{font-size:38px}.collection{padding:65px 0}.app-grid{grid-template-columns:1fr;gap:25px}.app-card{grid-template-columns:.85fr 1fr}.card-art{min-height:460px}.screenshot-button{height:365px}.screenshot-button img{height:320px}.card-body{padding:28px 22px}.card-body h3{font-size:25px}.app-features{font-size:12px}.how{padding:32px;grid-template-columns:1fr;gap:20px}.how h2{font-size:35px}.how p{font-size:14px}footer{padding:35px 24px}.faq h2{font-size:35px}}@media(max-width:420px){.hero h1{font-size:59px}.app-card{grid-template-columns:1fr}.card-art{min-height:0;height:430px;padding:42px 15px 15px}.screenshot-button{position:static;height:375px}.screenshot-button img{height:345px}.card-body{padding:28px}.app-features{font-size:13px}.collage-tile>strong{font-size:20px}.collage-tile>span{font-size:7px}.mini-date{right:10px;padding:10px 18px}.shield-art{font-size:35px;width:52px;line-height:59px}.collage-reminder>strong{margin-bottom:90px}.collage-accident>strong{font-size:19px}}

.store-phone{display:block!important;width:184px;height:401px;background:#111821;border:7px solid #222b35;border-radius:29px;overflow:hidden;position:relative;box-shadow:0 11px 23px #14233625;flex-shrink:0}.store-phone iframe{border:0;width:390px;height:850px;transform:scale(.436);transform-origin:top left;pointer-events:none;display:block;background:white}.store-phone i{position:absolute;top:6px;left:68px;width:36px;height:10px;background:#111;border-radius:8px;pointer-events:none}.screenshot-button{align-items:center;text-decoration:none;gap:15px}.screenshot-button>span:last-child{font-size:10px}.store-phone iframe{visibility:visible}@media(max-width:1100px) and (min-width:781px){.store-phone{width:158px;height:345px;border-width:6px}.store-phone iframe{transform:scale(.3744)}.store-phone i{left:55px}}@media(min-width:421px) and (max-width:780px){.screenshot-button{height:430px}.store-phone{width:170px;height:371px;border-width:7px}.store-phone iframe{transform:scale(.4)}.store-phone i{left:61px}}

.collage-reminder{background:#e4edf3;color:#20394e}.mini-date{box-shadow:0 8px 10px #20394e17}

/* Balanced collection showcase: readable names and pricing without overlap. */
.app-showcase{width:100%;max-width:640px;margin:0 auto}.showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.showcase-heading .eyebrow{margin:0;max-width:190px;line-height:1.6;letter-spacing:1.5px}.showcase-price{display:flex;align-items:center;gap:10px;flex-shrink:0}.showcase-price strong{font-size:35px;letter-spacing:-1.5px;line-height:1;color:#2947cc}.showcase-price>span{font-size:10px;line-height:1.5;color:#657084}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.showcase-card{position:relative;overflow:hidden;min-height:270px;border:1px solid #dce3ed;border-radius:20px;padding:23px 18px 0;display:flex;flex-direction:column;background:#eef3fa;transition:box-shadow .2s, border-color .2s}.showcase-card:hover{border-color:#2947cc;box-shadow:0 8px 24px #16345c13}.showcase-copy{position:relative;z-index:1}.showcase-number{font-size:8px;letter-spacing:1.2px;font-weight:bold;color:#657084}.showcase-copy h2{font-size:22px;letter-spacing:-.6px;line-height:1.12;margin:10px 0 8px;max-width:200px}.showcase-copy p{font-size:11px;line-height:1.5;margin:0 0 12px;max-width:190px;color:#536279}.showcase-link{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:bold;color:#2947cc;margin-bottom:19px}.showcase-device{width:144px;height:210px;border:5px solid #233347;border-bottom:0;border-radius:23px 23px 0 0;overflow:hidden;background:white;margin:0 auto;box-shadow:0 7px 22px #16264118;pointer-events:none}.showcase-device iframe{display:block;width:390px;height:850px;border:0;transform:scale(.34359);transform-origin:top left;pointer-events:none}.showcase-travel{background:#e8edf4}.showcase-reminder{background:#e8f0f8}.showcase-medication{background:#e4f1ed}.showcase-accident{background:#fff0d1}.showcase-business{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:19px 21px;border:1px solid #dddfe8;background:#fff;border-radius:17px}.showcase-business small{display:block;font-size:8px;letter-spacing:1.3px;color:#657084;margin-bottom:5px}.showcase-business strong{display:block;font-size:17px;letter-spacing:-.3px}.showcase-business>span>span{display:block;font-size:11px;color:#657084;margin-top:4px}.business-price{font-size:20px;font-weight:bold;white-space:nowrap}.business-price b{margin-left:10px;color:#2947cc}.brand-strip{transform:none}.hero{align-items:center}.showcase-card:focus-visible{outline-offset:3px}
@media(max-width:1100px) and (min-width:781px){.showcase-heading{align-items:start;flex-direction:column}.showcase-copy h2{font-size:20px}.showcase-card{padding:20px 13px 0}}
@media(max-width:780px){.app-showcase{max-width:550px;margin-top:20px}.showcase-heading{margin-bottom:17px}.showcase-card{min-height:280px}.showcase-copy h2{font-size:23px}.brand-strip{gap:12px 18px}.showcase-price strong{font-size:32px}}
@media(max-width:480px){.showcase-grid{grid-template-columns:1fr;gap:12px}.showcase-card{min-height:211px;height:auto;padding:22px 15px 0 22px;display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:15px;align-items:start}.showcase-copy{padding-bottom:20px}.showcase-copy h2{font-size:23px;margin-top:13px}.showcase-copy p{font-size:12px;line-height:1.5}.showcase-link{font-size:11px;margin-top:17px;margin-bottom:0;gap:8px}.showcase-device{width:105px;height:211px;margin-top:4px;border-width:4px;border-radius:18px 18px 0 0}.showcase-device iframe{transform:scale(.24872)}.showcase-number{font-size:8px;letter-spacing:.8px}.showcase-heading .eyebrow{font-size:9px;max-width:145px}.showcase-price{gap:7px}.showcase-price strong{font-size:30px}.showcase-price>span{font-size:9px}.showcase-business{padding:17px}.showcase-business strong{font-size:16px}.business-price{font-size:18px}.business-price b{margin-left:4px}}
@media(prefers-reduced-motion:reduce){.showcase-card{transition:none}}

.showcase-illustration{margin:0 -18px;width:calc(100% + 36px);height:170px;overflow:hidden;align-self:end}.showcase-illustration img{display:block;width:100%;height:100%;object-fit:cover}.showcase-travel{background:#142d48;color:white}.showcase-travel .showcase-number,.showcase-travel .showcase-copy p{color:#bdcde1}.showcase-travel .showcase-link{color:#f3c96d}.showcase-reminder{background:#fff4df;border-radius:22px 22px 5px 5px}.showcase-reminder h2{color:#393271}.showcase-medication{background:white;border-radius:8px;border-top:5px solid #19786e}.showcase-medication h2{color:#14564f}.showcase-accident{background:#ffc45c;border-radius:5px}.showcase-accident .showcase-link{color:#292e35}.showcase-accident .showcase-number{color:#654718}.showcase-business{display:grid;grid-template-columns:1.15fr 1fr;padding:0;background:#eae4d7;border:0;overflow:hidden;gap:0}.business-card-visible{background:#101318;color:white;border:5px solid #252b33;border-radius:17px;margin:17px;overflow:hidden}.business-card-visible>img{display:block;width:100%;height:100px;object-fit:cover;object-position:center 25%}.business-card-visible>div{padding:13px}.business-card-visible small{color:#e7c17b;font-size:7px;letter-spacing:1px;display:block}.business-card-visible strong{font-size:20px;display:block;margin:6px 0}.business-card-visible>div>span{font-size:10px;color:#bcc5d2}.sample-card-buttons{display:flex;gap:5px;margin-top:12px}.sample-card-buttons span{flex:1;background:#232b35;border:1px solid #4b463c;color:#e7c17b;border-radius:4px;padding:6px 3px;font-size:8px;text-align:center}.business-offer{padding:20px 18px 20px 0}.business-offer small{font-size:8px;color:#6d655a;letter-spacing:1px}.business-offer strong{font-size:21px;line-height:1.12;margin-top:9px}.business-offer p{font-size:11px;color:#657084;line-height:1.6}.business-offer>span{font-size:24px;font-weight:bold}.showcase-copy h2{min-height:49px}
@media(max-width:480px){.showcase-card{grid-template-columns:1fr;padding:23px 23px 0;height:auto;min-height:0}.showcase-copy{padding:0}.showcase-copy h2{font-size:28px;min-height:0;max-width:none}.showcase-copy p{max-width:none;font-size:13px}.showcase-link{margin:14px 0 18px;font-size:12px}.showcase-illustration{height:190px;margin:0 -23px;width:calc(100% + 46px)}.showcase-business{padding:0}.business-card-visible{margin:14px}.business-offer{padding-right:14px}.business-offer strong{font-size:20px}.business-card-visible strong{font-size:18px}.showcase-number{font-size:9px}}
.showcase-illustration img{object-fit:contain}.showcase-travel .showcase-illustration{background:#dbeaff}.showcase-medication .showcase-illustration{background:#e3f5f0}.showcase-accident .showcase-illustration{background:#e8e5df}.showcase-reminder .showcase-illustration{background:#f7e8d3}
/* Strong product colors, restrained white surfaces and readable contrast. */
body{background:#f7f9fd}:root{--cream:#f7f9fd;--muted:#52647c;--line:#dae2ef}.showcase-travel{background:#10396b}.showcase-travel .showcase-number,.showcase-travel .showcase-copy p{color:#d0e3f8}.showcase-travel .showcase-link{color:#ffd36a}.showcase-reminder{background:#164bc3;color:white;border-color:#164bc3}.showcase-reminder h2{color:white}.showcase-reminder .showcase-number,.showcase-reminder .showcase-copy p{color:#d8e5ff}.showcase-reminder .showcase-link{color:#ffda7b}.showcase-medication{background:#087f74;color:white;border:0;border-top:5px solid #0bb79c}.showcase-medication h2{color:white}.showcase-medication .showcase-number,.showcase-medication .showcase-copy p{color:#d6f3ec}.showcase-medication .showcase-link{color:white}.showcase-accident{background:#ffbe35;border-color:#eba824}.showcase-accident .showcase-copy p{color:#493a22}.showcase-business{background:#163657;color:white}.business-offer small{color:#a7d9f1}.business-offer p{color:#d4e3ef}.business-offer>span{color:#ffd16b}.showcase-price strong{color:#164bc3}.how{background:#10396b;color:white}.how .eyebrow{color:#8fd6fc}.how p,.how li>span{color:#d4e3f4}.how li{border-color:#45678e}.brand-strip{background:#164bc3}.custom-label{background:#e8f0ff!important;color:#164bc3!important}.business-product .card-art{background:#163657}.business-product .card-tag{color:#c9e4ff}.business-product .screenshot-button>span:last-child{color:#c9e4ff}

.showcase-illustration img{object-fit:cover}.showcase-illustration.travel-photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#10396b}.travel-photo-strip figure{margin:0;position:relative;min-width:0;height:100%;overflow:hidden}.travel-photo-strip figcaption{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:8px 2px;background:#10396bd9;color:white;font-size:9px;font-weight:bold}.showcase-accident .showcase-illustration img{object-position:center 70%}.showcase-medication .showcase-illustration img{object-position:35% 55%}.business-card-visible>img{object-position:center 25%}

.photo-composition{position:relative;isolation:isolate;overflow:hidden;height:240px;background:#e7eef8;margin:0 0 19px;border-radius:15px}.collage-photo{position:absolute;display:block;object-fit:cover;border:4px solid white;box-shadow:0 8px 18px #18345526}.collage-caption{position:absolute;z-index:4;left:15px;bottom:13px;font-size:10px;font-weight:bold;border-radius:30px;padding:8px 12px;background:#ffffffeb;color:#183455}.composition-travel{background:#deecff}.composition-travel .photo-0{inset:13px auto auto 10px;width:68%;height:195px;border-radius:13px;transform:rotate(-5deg)}.composition-travel .photo-1{right:10px;top:10px;width:44%;height:108px;transform:rotate(6deg);border-radius:11px;z-index:2}.composition-travel .photo-2{right:13px;bottom:12px;width:39%;height:127px;transform:rotate(-4deg);border-radius:10px;z-index:3;object-position:center 55%}.composition-medication{background:#f7e9e9;border:1px solid #edd9db;border-radius:8px}.composition-medication .photo-0{left:13px;top:15px;width:69%;height:207px;object-position:center 50%;border-radius:8px;transform:rotate(-3deg)}.composition-medication .photo-1{right:9px;bottom:10px;width:43%;height:108px;border-radius:8px;transform:rotate(5deg);z-index:2}.medical-cross{position:absolute;right:20px;top:22px;width:64px;height:64px;z-index:5;background:white;border-radius:12px;box-shadow:0 6px 18px #9b1c2920}.medical-cross:before,.medical-cross:after{content:'';position:absolute;background:#d82436;border-radius:2px;left:50%;top:50%;transform:translate(-50%,-50%)}.medical-cross:before{width:40px;height:14px}.medical-cross:after{width:14px;height:40px}.composition-medication .collage-caption{color:#9d1b2a}.composition-accident{background:#e9edf2;border-radius:4px}.composition-accident .photo-0{left:11px;top:10px;width:77%;height:213px;border-radius:3px;object-position:center 56%;transform:rotate(-2deg)}.composition-accident .photo-1{right:12px;top:65px;width:37%;height:150px;border-radius:3px;object-position:center 68%;transform:rotate(6deg);z-index:2}.composition-accident .collage-caption{background:#ffbf36;color:#172943;border-radius:4px}.composition-reminder{background:#e1eaff;border-radius:18px}.composition-reminder .photo-0{left:11px;top:11px;width:75%;height:217px;border-radius:11px;transform:rotate(-4deg)}.composition-reminder .photo-1{right:10px;top:46px;width:43%;height:158px;border-radius:11px;object-position:center;transform:rotate(6deg);z-index:2}.composition-reminder .collage-caption{color:#164bc3}

.showcase-card{position:relative;display:flex!important;flex-direction:column;padding:24px 22px 0!important;min-height:0!important}.showcase-card .photo-composition{margin:0 -22px;width:calc(100% + 44px);border:0;border-radius:0;height:230px}.showcase-card .showcase-copy{padding:0}.showcase-travel{background:#fff;color:#163657;border:1px solid #d8e5f4;border-top:5px solid #0a64b6}.showcase-travel .showcase-number,.showcase-travel .showcase-copy p{color:#57728d}.showcase-travel .showcase-link{color:#0a64b6}.showcase-reminder{background:#fff;color:#164bc3;border:1px solid #d8e3fa;border-top:5px solid #164bc3}.showcase-reminder h2{color:#164bc3}.showcase-reminder .showcase-number,.showcase-reminder .showcase-copy p{color:#526b92}.showcase-reminder .showcase-link{color:#164bc3}.showcase-medication{background:#fff;color:#263549;border:1px solid #eedee1;border-top:5px solid #d82436}.showcase-medication h2{color:#263549}.showcase-medication .showcase-number,.showcase-medication .showcase-copy p{color:#7f5860}.showcase-medication .showcase-link{color:#bf2032}.showcase-accident{background:#172943;color:white;border-top:5px solid #ffbf36}.showcase-accident .showcase-number,.showcase-accident .showcase-copy p{color:#cbd6e5}.showcase-accident .showcase-link{color:#ffce6d}.showcase-copy h2{min-height:0;font-size:25px;max-width:none}.showcase-copy p{max-width:none}.showcase-link{margin:15px 0 20px}.showcase-card .composition-reminder .photo-0{height:198px}.showcase-card .composition-reminder .photo-1{height:157px;top:41px}.app-showcase{max-width:680px}.showcase-grid{gap:17px}@media(max-width:480px){.showcase-card .photo-composition{height:250px}.showcase-card .photo-0{height:218px}.showcase-card .photo-1{height:140px}.showcase-card .composition-accident .photo-1{height:165px}.showcase-copy h2{font-size:28px}.showcase-card .composition-reminder .photo-0{height:219px}.showcase-card .composition-reminder .photo-1{height:172px}}
/* Interface-led collection. Each product presents its actual interactive preview. */
.hero h1{font-size:clamp(56px,6.1vw,86px);line-height:1.04;letter-spacing:-4px}.hero h1 em{font-family:Arial,Helvetica,sans-serif;font-weight:700;color:#2458d0}.showcase-grid{gap:18px}.showcase-card{padding:24px 18px 0!important;border-radius:13px!important;border:0!important;box-shadow:0 8px 24px #15345212;position:relative}.showcase-travel{background:#0b2542!important;color:white!important}.showcase-travel .showcase-number,.showcase-travel .showcase-copy p{color:#c1d3e6!important}.showcase-travel .showcase-link{color:#b9ef21!important}.showcase-reminder{background:#214ed1!important;color:white!important}.showcase-reminder h2{color:white!important}.showcase-reminder .showcase-number,.showcase-reminder .showcase-copy p{color:#e2eaff!important}.showcase-reminder .showcase-link{color:#fff!important}.showcase-medication{background:#fafaf8!important;color:#27323c!important;border:1px solid #dce0da!important}.showcase-medication h2{color:#27323c!important}.showcase-medication .showcase-number,.showcase-medication .showcase-copy p{color:#6d6062!important}.showcase-medication .showcase-link{color:#b92338!important}.showcase-accident{background:#242e3b!important;color:white!important}.showcase-accident .showcase-number,.showcase-accident .showcase-copy p{color:#c4cfdd!important}.showcase-accident .showcase-link{color:#f9bd3a!important}.showcase-copy h2{font-size:24px;margin:11px 0;letter-spacing:-.7px}.showcase-number{font-size:8px;letter-spacing:1.2px}.showcase-copy p{font-size:11px;line-height:1.6}.showcase-link{font-size:10px;margin:15px 0 23px}.showcase-ui{width:calc(100% + 36px);margin:0 -18px;height:305px;overflow:hidden;padding:0 0 0;display:flex;justify-content:center;align-items:start}.showcase-phone{width:160px;height:349px;border:5px solid #182230;border-radius:24px 24px 0 0;overflow:hidden;background:white;box-shadow:0 12px 25px #0002}.showcase-phone iframe{border:0;width:390px;height:850px;transform:scale(.384615);transform-origin:top left;display:block;pointer-events:none}.showcase-medication .showcase-phone{border-color:#313b45}.showcase-ui:after{content:'';position:absolute;inset:auto 0 0;height:18px;background:linear-gradient(transparent,#00000008);pointer-events:none}.app-showcase{max-width:650px}.hero-art.app-showcase{margin-top:0}.phone-preview-note{font-size:12px;line-height:1.7}.brand-strip{background:#214ed1}@media(max-width:480px){.showcase-grid{grid-template-columns:1fr}.showcase-card{padding:26px 24px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 139px;gap:15px;min-height:316px!important}.showcase-copy{padding:0!important;align-self:center}.showcase-copy h2{font-size:25px}.showcase-copy p{font-size:12px}.showcase-link{font-size:11px}.showcase-ui{width:139px;margin:0;height:290px;align-self:end}.showcase-phone{width:139px;height:303px;border-width:4px;border-radius:21px 21px 0 0}.showcase-phone iframe{transform:scale(.335897)}.hero h1{font-size:60px;letter-spacing:-3px}.hero-art.app-showcase{margin-top:24px}}@media(max-width:350px){.showcase-card{grid-template-columns:1fr!important}.showcase-ui{width:100%;height:330px}.showcase-phone{width:160px;height:349px}.showcase-phone iframe{transform:scale(.389744)}}
.showcase-bills{background:#102b36;color:white;position:relative;min-height:330px;grid-column:1/-1;display:block;overflow:hidden;border-radius:28px;margin-top:22px}.showcase-bills .showcase-copy{position:relative;z-index:2;padding:34px 30px;max-width:55%}.showcase-bills .showcase-label{color:#2ad19a;font-size:11px;font-weight:bold;letter-spacing:1.5px}.showcase-bills h3{font-size:36px;line-height:1.1;letter-spacing:-1px;margin:26px 0 15px}.showcase-bills p{font-size:13px;color:#c0d6d3;line-height:1.5}.showcase-bills .showcase-phone{left:auto;right:25px;bottom:-65px}.showcase-bills:hover{background:#15343f}@media(max-width:600px){.showcase-bills{min-height:280px}.showcase-bills .showcase-copy{padding:30px 20px;max-width:53%}.showcase-bills h3{font-size:27px}.showcase-bills p{font-size:10px}.showcase-bills .showcase-label{font-size:8px}.showcase-bills .showcase-phone{right:17px;bottom:-43px}}

.catalog-app-icon{position:absolute;width:48px;height:48px;left:22px;top:48px;border-radius:12px;z-index:3;box-shadow:0 3px 12px #17324a22}.app-icon-collection{max-width:1240px;margin:70px auto;padding:30px 35px}.app-icon-collection>h2{font-size:38px;letter-spacing:-1.2px;line-height:1.12}.app-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin:35px 0}.app-icon-grid img{width:82px;height:82px;border-radius:19px;box-shadow:0 5px 16px #17324a1a}.app-icon-grid h3{font-size:13px;line-height:1.5;min-height:40px}.app-icon-grid a{display:block;color:#284cb4;font-size:11px;margin:10px 0}.app-icon-collection>p:last-child{font-size:12px;color:#657184}@media(max-width:800px){.app-icon-grid{grid-template-columns:repeat(3,1fr);gap:25px 15px}.app-icon-collection{padding:25px 20px}.app-icon-collection>h2{font-size:29px}}@media(max-width:400px){.app-icon-grid{grid-template-columns:repeat(2,1fr)}}
.showcase-travel{background:#6338cc!important}.showcase-medication{background:#008d83!important;color:white!important;border:0!important}.showcase-medication h2,.showcase-medication .showcase-number,.showcase-medication .showcase-copy p,.showcase-medication .showcase-link{color:white!important}.showcase-accident{background:#ffbd25!important;color:#172b42!important}.showcase-accident h2,.showcase-accident .showcase-copy p,.showcase-accident .showcase-link{color:#172b42!important}.showcase-bills{background:#008363!important}.showcase-bills .showcase-label{color:#ffed78}.showcase-bills p{color:white}.app-travel .card-art{background:#6338cc}.app-medication .card-art{background:#008d83}.app-bills .card-art{background:#008363}.app-accident .card-art{background:#ffbd25}.app-reminder .card-art{background:#214ed1}.app-travel .card-art .card-tag,.app-medication .card-art .card-tag,.app-bills .card-art .card-tag,.app-reminder .card-art .card-tag{color:white!important}
.showcase-accident{background:#112438!important;color:white!important;border-top:4px solid #ffc43d!important}.showcase-accident h2{color:white!important}.showcase-accident .showcase-copy p{color:#ccd7e0!important}.showcase-accident .showcase-link{color:#ffc43d!important}.app-accident .card-art{background:#112438;color:white}.app-accident .card-art .card-tag{color:#ffc43d!important}.showcase-travel{border-top:4px solid #ffe342!important}.showcase-medication{border-top:4px solid #f59424!important}.showcase-reminder{border-top:4px solid #ec4d9b!important}.showcase-bills{border-top:4px solid #f9b713!important}

.purchase-promise{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;background:#214ed1;color:white;border-left:5px solid #ffc43d;padding:17px 20px;border-radius:9px;margin:25px 0 18px;box-shadow:0 6px 18px #214ed118}.purchase-promise strong{font-size:18px;letter-spacing:-.3px}.purchase-promise span{font-size:15px;color:white}.purchase-note{font-size:12px!important;font-weight:bold;color:#214ed1!important;line-height:1.6!important;margin:9px 0 16px!important}.checkout-promise{background:#112438;box-shadow:none}.builder-heading .purchase-promise{max-width:560px;margin-left:auto;margin-right:auto}@media(max-width:420px){.purchase-promise{padding:16px}.purchase-promise strong{font-size:17px}.purchase-promise span{font-size:14px}}

/* App prices stay in the copy column, directly below its exploration link. */
.showcase-app-price{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:12px 0 22px;max-width:100%;color:#ffdc72;line-height:1.2}
.showcase-app-price strong{display:block;font-size:30px!important;font-weight:800;letter-spacing:-.6px;line-height:1.15;margin:0!important;color:inherit}
.showcase-app-price small{display:block;font-size:10px!important;font-weight:500;letter-spacing:0!important;line-height:1.4;margin:0!important;color:inherit}
.showcase-copy .showcase-link{margin-bottom:8px}
.business-offer .showcase-app-price{margin-top:15px;margin-bottom:0}
@media(max-width:350px){.showcase-app-price strong{font-size:28px!important}}

.showcase-card,.showcase-business{position:relative}
.showcase-panel-link{position:absolute;inset:0;z-index:2;border-radius:inherit}
.showcase-panel-link:focus-visible{outline:3px solid #ffdc72;outline-offset:-5px}
.showcase-feature-link{position:relative;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0 0 18px;color:white;font-size:12px;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:4px}
.showcase-feature-link:hover{color:#ffdc72}
.showcase-feature-link:focus-visible{outline:3px solid #ffdc72;outline-offset:4px;border-radius:3px}
.showcase-copy .showcase-app-price{margin-bottom:5px}
.business-offer .showcase-app-price{margin-bottom:5px}
.business-offer .showcase-feature-link{font-size:11px}
.showcase-card .showcase-copy{z-index:3;pointer-events:none}
.showcase-copy .showcase-feature-link{pointer-events:auto}

.brand .brand-logo{display:block;width:218px;max-width:100%;height:auto;object-fit:contain}
footer .brand .brand-logo{background:white;border-radius:8px;padding:6px}
@media(max-width:480px){.brand .brand-logo{width:185px}}

.brand-icon-downloads{display:flex;align-items:center;gap:22px;padding:24px;background:white;border:1px solid #dae0eb;border-radius:18px;margin-bottom:36px;flex-wrap:wrap}
.brand-icon-downloads>img{width:88px;height:88px;border-radius:20px}
.brand-icon-downloads h3{font-size:20px;margin:0 0 8px}
.brand-icon-downloads p{font-size:13px;color:#526071}
.brand-icon-downloads a{display:inline-block;color:#2458d0;font-size:12px;font-weight:700;padding:10px 15px 10px 0;text-decoration:underline}


.showcase-emergency .showcase-number,.showcase-emergency .showcase-copy p{color:#e1ecf6}.showcase-emergency .showcase-link{color:#fff}

/* One complete 390 × 850 screen in every homepage phone. */
.homepage-phones{--home-phone-width:184px;--home-phone-height:386.871795px;--home-phone-scale:.441025641}
.homepage-phones .showcase-grid .showcase-card,.homepage-phones .showcase-business{display:flex!important;flex-direction:column;gap:0;padding:24px 22px!important;min-height:0!important;height:auto;grid-column:auto;margin-top:0;overflow:visible;border-radius:20px!important}
.homepage-phones .showcase-card .showcase-copy{padding:0!important;max-width:none;width:100%;align-self:auto}
.homepage-phones .showcase-card .showcase-ui{position:relative;width:100%;height:auto;min-height:0;margin:0;padding:0;overflow:visible;display:flex;justify-content:center;align-items:center;align-self:auto;margin-top:auto}
.homepage-phones .showcase-ui:after{display:none}
.homepage-phones .showcase-phone,.homepage-phones .store-phone{box-sizing:border-box!important;position:relative!important;inset:auto!important;display:block!important;width:var(--home-phone-width)!important;height:var(--home-phone-height)!important;min-width:var(--home-phone-width);max-width:none;margin:0;flex-shrink:0;border:6px solid #182230!important;border-radius:28px!important;overflow:hidden;background:#fff;box-shadow:0 12px 25px #0002}
.homepage-phones .showcase-phone iframe,.homepage-phones .store-phone iframe{display:block;width:390px!important;height:850px!important;max-width:none;border:0;transform:scale(var(--home-phone-scale))!important;transform-origin:top left;pointer-events:none}
.homepage-phones .store-phone i{display:none}
.homepage-phones .screenshot-button{height:auto;min-height:0;overflow:visible;padding:0 0 18px}
.homepage-phones .showcase-business .showcase-number{color:#dbe8f7}
.homepage-phones .showcase-business .showcase-copy p{color:#fff}
.homepage-phones .showcase-business .showcase-link{color:#ffdc72}
@media(max-width:480px){
.homepage-phones{--home-phone-width:150px;--home-phone-height:312.769231px;--home-phone-scale:.353846154}
.homepage-phones .showcase-grid .showcase-card,.homepage-phones .showcase-business{display:grid!important;grid-template-columns:minmax(0,1fr) 150px;gap:18px;padding:24px 20px!important;align-items:center}
.homepage-phones .showcase-card .showcase-ui{width:150px;margin-top:0}
}
@media(max-width:420px){
.homepage-phones .showcase-grid .showcase-card,.homepage-phones .showcase-business{grid-template-columns:1fr!important}
.homepage-phones .showcase-card .showcase-ui{width:100%;margin-top:6px}
}

/* Compact homepage cards keep every full phone beside its summary. */
.homepage-phones{--home-phone-width:130px;--home-phone-height:269.179487px;--home-phone-scale:.302564103}
.homepage-phones .showcase-grid .showcase-card,.homepage-phones .showcase-business{display:grid!important;grid-template-columns:minmax(0,1fr) var(--home-phone-width)!important;gap:12px;padding:18px 16px!important;align-items:center}
.homepage-phones .showcase-card .showcase-ui{width:var(--home-phone-width);margin:0}
.homepage-phones .showcase-copy h2{font-size:20px;line-height:1.12;letter-spacing:-.4px;margin:8px 0;min-height:0}
.homepage-phones .showcase-copy p{font-size:11px;line-height:1.45;margin:0 0 8px}
.homepage-phones .showcase-copy .showcase-link{font-size:10px;line-height:1.4;margin:9px 0}
.homepage-phones .showcase-copy .showcase-app-price{margin:8px 0 3px;gap:2px}
.homepage-phones .showcase-app-price strong{font-size:25px!important}
.homepage-phones .showcase-app-price small{font-size:9px!important}
.homepage-phones .showcase-feature-link{font-size:11px;line-height:1.3;min-height:36px;margin-bottom:4px}
.homepage-phones .showcase-grid{gap:12px}
.homepage-phones .hero{padding:36px 0 40px}
.homepage-phones .collection{padding:42px 0}
.homepage-phones .app-grid{gap:16px}
.homepage-phones .app-card,.homepage-phones .app-card.business-product{display:grid;grid-template-columns:calc(var(--home-phone-width) + 24px) minmax(0,1fr);grid-column:auto;align-items:start;border-radius:18px}
.homepage-phones .card-art{height:100%;min-height:0;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;overflow:visible}
.homepage-phones .card-tag{position:static;display:block;font-size:8px;letter-spacing:.7px;line-height:1.4;text-align:center}
.homepage-phones .catalog-app-icon{width:30px;height:30px;margin:0;flex-shrink:0}
.homepage-phones .screenshot-button{position:static;gap:8px;padding:0;height:auto}
.homepage-phones .screenshot-button>span:last-child{font-size:9px;line-height:1.4;text-align:center}
.homepage-phones .card-body{padding:18px 14px}
.homepage-phones .card-body h3{font-size:21px!important;line-height:1.15;letter-spacing:-.5px;margin:0 0 8px}
.homepage-phones .card-body>p{font-size:12px;line-height:1.45;margin:0 0 12px}
.homepage-phones .card-bottom{display:block}
.homepage-phones .card-bottom>b{font-size:25px}
.homepage-phones .purchase-note{font-size:10px;line-height:1.4;margin:5px 0}
.homepage-phones .card-links{gap:9px;margin-top:10px}
.homepage-phones .card-links>a{font-size:11px}
.homepage-phones .custom-label{font-size:9px;line-height:1.4;margin-bottom:8px}
.homepage-phones .compact-features{margin:10px 0 14px;font-size:11px}
.homepage-phones .compact-features summary{cursor:pointer;min-height:32px;line-height:1.4;font-weight:700;padding:7px 0;color:#2947cc}
.homepage-phones .compact-features summary:focus-visible{outline:2px solid #2947cc;outline-offset:3px}
.homepage-phones .compact-features .app-features{columns:1;font-size:11px;margin:7px 0 0;padding-left:16px}
.homepage-phones .compact-features .app-features li{margin-bottom:7px}
@media(max-width:780px){.homepage-phones .showcase-grid{grid-template-columns:1fr}.homepage-phones .hero-art.app-showcase{margin-top:12px}}
@media(max-width:350px){.homepage-phones{--home-phone-width:110px;--home-phone-height:225.589744px;--home-phone-scale:.251282051}.homepage-phones .showcase-copy h2{font-size:18px}.homepage-phones .showcase-grid .showcase-card,.homepage-phones .showcase-business{padding:16px 12px!important;gap:10px}.homepage-phones .card-body{padding:16px 10px}}

@media(min-width:781px){.homepage-phones .showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}

.showcase-coloring{background:#173d38!important;color:white;border-top:4px solid #e9b54c!important}.showcase-coloring .showcase-number,.showcase-coloring .showcase-copy p{color:#dce9df}.showcase-coloring .showcase-link{color:#ffd679}

.showcase-coloring{background:linear-gradient(135deg,#6540a9,#a15dbf)!important;border-top-color:#ffd053!important}.showcase-coloring .showcase-number,.showcase-coloring .showcase-copy p{color:#f6e9ff}

/* My Word Search: bright cobalt on both homepage displays. */
.showcase-word-search{background:#2456b8!important;color:#fff9ec!important;border-top:4px solid #ffd267!important}.showcase-word-search h2,.showcase-word-search .showcase-feature-link{color:#fff9ec!important}.showcase-word-search .showcase-copy p{color:#e9f0ff!important}.showcase-word-search .showcase-number,.showcase-word-search .showcase-link,.showcase-word-search .showcase-app-price strong{color:#ffd267!important}.showcase-word-search .showcase-app-price small{color:#fff9ec!important}.app-word-search .card-art{background:#2456b8;color:#fff9ec}.app-word-search .card-art .card-tag{color:#ffd267!important}.app-word-search .screenshot-button>span{color:#fff9ec}

/* Shared supplied branding above each homepage app preview. */
.homepage-phones .app-card-brand{display:block;grid-column:1 / -1;justify-self:start;width:150px;height:auto;max-width:100%;border-radius:6px;position:relative;z-index:3;pointer-events:none;object-fit:contain}
.homepage-phones .showcase-card>.app-card-brand{margin:0 0 2px}
.homepage-phones .app-card>.app-card-brand{margin:12px 0 0 12px;width:140px}

/* Build Me A Warehouse: a warm industrial workshop on the homepage. */
.showcase-warehouse{background:#e6bb6c!important;color:#18343c!important;border-top:4px solid #18343c!important}.showcase-warehouse h2,.showcase-warehouse .showcase-feature-link,.showcase-warehouse .showcase-app-price strong{color:#18343c!important}.showcase-warehouse .showcase-copy p,.showcase-warehouse .showcase-link,.showcase-warehouse .showcase-number,.showcase-warehouse .showcase-app-price small{color:#294b50!important}.homepage-phones .showcase-warehouse .showcase-app-price strong{font-size:20px!important}.app-warehouse .card-art{background:#e6bb6c}.app-warehouse .card-tag,.app-warehouse .screenshot-button>span:last-child{color:#18343c!important}

.showcase-bar{background:#75432f!important;color:#fff5e6!important;border-top:4px solid #d9af69!important}.showcase-bar h2,.showcase-bar .showcase-feature-link{color:#fff5e6!important}.showcase-bar .showcase-copy p{color:#f2ddc8!important}.showcase-bar .showcase-number,.showcase-bar .showcase-link,.showcase-bar .showcase-app-price strong{color:#ebc381!important}.showcase-bar .showcase-app-price small{color:#fff5e6!important}.homepage-phones .showcase-bar .showcase-app-price strong{font-size:20px!important}.app-bar .card-art{background:#75432f;color:#fff5e6}.app-bar .card-tag,.app-bar .screenshot-button>span:last-child{color:#f5d49c!important}

/* Purchases stay at the top right of every homepage card. */
.homepage-phones .showcase-card>.app-card-brand,.homepage-phones .app-card>.app-card-brand{grid-column:1;grid-row:1;width:130px;max-width:100%;align-self:start;margin:4px 0 0}
.homepage-phones .app-card>.app-card-brand{margin:16px 0 0 12px;max-width:calc(100% - 12px)}
.card-purchase{grid-column:2;grid-row:1;justify-self:end;position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:100%;text-align:center;color:inherit}
.card-purchase>strong{font-size:23px;line-height:1;font-weight:900}.card-purchase>small{font-size:9px;line-height:1.3}.card-purchase>button{background:#fff;color:#142d35;border:2px solid #142d35;border-radius:7px;padding:7px 8px;min-height:40px;font-size:11px;line-height:1.2;font-weight:800;cursor:pointer}.card-purchase>button:hover{background:#ffdc72}.card-purchase>button:focus-visible{outline:3px solid #ffab00;outline-offset:3px}
.homepage-phones .app-card>.card-purchase{margin:12px 12px 0 0}
.homepage-phones .showcase-warehouse .showcase-ui,.homepage-phones .showcase-bar .showcase-ui{flex-direction:column;gap:14px}
.homepage-phones .build-beta-message{position:relative;z-index:3;width:100%;margin:0;text-align:center;font-size:17px;line-height:1.3;font-weight:900;background:none;border:0;padding:0;border-radius:0;box-shadow:none;color:inherit}.homepage-phones .build-beta-message strong{font-weight:900}
.homepage-phones .showcase-warehouse .build-beta-message{color:#142d35}.homepage-phones .showcase-bar .build-beta-message{color:#fff}

/* Center each purchase block on the same axis as its phone. */
.homepage-phones .showcase-card>.card-purchase{justify-self:center;width:var(--home-phone-width);max-width:none;margin:0;text-align:center}
.homepage-phones .app-card>.card-purchase{grid-column:1;grid-row:2;justify-self:center;width:var(--home-phone-width);max-width:none;margin:10px 0 0;text-align:center}
.homepage-phones .app-card>.card-art{grid-column:1;grid-row:3}
.homepage-phones .app-card>.card-body{grid-column:2;grid-row:2 / span 2}
.homepage-phones .card-purchase>button{width:100%;box-sizing:border-box}

/* Natural material colors for both build-app homepage cards. */
.showcase-warehouse{background:#183d68!important;color:#fff!important;border-top-color:#f3a600!important}.showcase-warehouse h2,.showcase-warehouse .showcase-feature-link,.showcase-warehouse .showcase-copy p,.showcase-warehouse .showcase-number,.homepage-phones .showcase-warehouse .build-beta-message{color:#fff!important}.showcase-warehouse .showcase-link{color:#ffb600!important}.app-warehouse .card-art{background:#183d68;color:#fff}.app-warehouse .card-tag,.app-warehouse .screenshot-button>span:last-child{color:#fff!important}
.showcase-bar{background:#57271c!important;color:#fff!important;border-top-color:#c88721!important}.showcase-bar h2,.showcase-bar .showcase-feature-link,.showcase-bar .showcase-copy p,.showcase-bar .showcase-number,.homepage-phones .showcase-bar .build-beta-message{color:#fff!important}.showcase-bar .showcase-link{color:#ffb600!important}.app-bar .card-art{background:#57271c;color:#fff}.app-bar .card-tag,.app-bar .screenshot-button>span:last-child{color:#fff!important}

/* Match My Travel Journeys to its original navy-and-gold app. */
.showcase-travel{background:#0d213b!important;border-top-color:#c99a45!important}.showcase-travel h2{color:#fff!important}.showcase-travel .showcase-number,.showcase-travel .showcase-copy p{color:#dce3ed!important}.showcase-travel .showcase-link,.showcase-travel .showcase-feature-link{color:#d8ae5d!important}.app-travel .card-art{background:#0d213b!important}.app-travel .card-art .card-tag{color:#d8ae5d!important}

.showcase-reminder{background:#101f36!important;border-top-color:#58dfcb!important}.showcase-reminder .showcase-copy h2{color:white!important}.showcase-reminder .showcase-number,.showcase-reminder .showcase-copy p{color:#dce4ee!important}.showcase-reminder .showcase-link,.showcase-reminder .showcase-feature-link{color:#58dfcb!important}.app-reminder .card-art{background:#101f36!important}
.showcase-card-vault{background:#102d3b!important;border-top-color:#d9ad5a!important}.showcase-card-vault h2,.showcase-card-vault .showcase-number,.showcase-card-vault .showcase-copy p{color:#f1f6f4!important}.showcase-card-vault .showcase-link,.showcase-card-vault .showcase-feature-link{color:#e1bd74!important}.showcase-card-vault .vault-review-label{font-size:11px!important;line-height:1.6!important;margin-top:16px!important}
