.passara-approved{--forest:#073b35;--pine:#0b6656;--blue:#074b89;--muted:#456171;--cream:#fbf9f1;--line:#e2e9e3;--sky:#edf7ff;--bg:#fffefd;--shadow:0 4px 18px #164f4d13;background:var(--bg);max-width:100%;color:var(--forest);font-family:Arial,Helvetica,sans-serif;line-height:1.47;overflow-x:hidden}.passara-approved *{box-sizing:border-box}.passara-approved a{color:inherit;text-decoration:none}.passara-approved a:focus-visible,.passara-approved button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.passara-approved button{font:inherit;cursor:pointer}.passara-approved h1,.passara-approved h2,.passara-approved h3,.passara-approved p{margin-top:0}.passara-approved .serif,.passara-approved h1,.passara-approved h2,.passara-approved h3,.passara-approved .brand-word{font-family:Georgia,Times New Roman,serif}.passara-approved header{z-index:4;background:#fffffff7;border-bottom:1px solid #ecf0eb;position:relative}.passara-approved .wrap{width:min(1400px,100% - 72px);margin:auto}.passara-approved .nav{justify-content:space-between;align-items:center;gap:18px;min-height:94px;display:flex}.passara-approved .brand{align-items:center;gap:12px;min-width:0;display:flex}.passara-approved .brand img{object-fit:contain;flex:none;width:78px;height:78px}.passara-approved .brand-word{letter-spacing:.035em;color:var(--forest);white-space:nowrap;font-size:47px;line-height:.9}.passara-approved .brand-tag{color:#266d59;white-space:nowrap;margin-top:9px;font:italic 14px Georgia,serif}.passara-approved .nav-right{color:#123d53;align-items:center;gap:25px;font-size:15px;display:flex}.passara-approved .nav-right a:hover{text-underline-offset:5px;text-decoration:underline}.passara-approved .nav-right .active{color:var(--pine);border-bottom:2px solid var(--pine);padding:7px 0}.passara-approved .nav-right .access{color:var(--blue);white-space:nowrap;border:1px solid #a9c9d7;border-radius:10px;padding:10px 16px}.passara-approved .lang{color:var(--forest);background:#fff;border:1px solid #a9c9d7;border-radius:9px;padding:9px 10px;font-size:13px}.passara-approved .hero{background:linear-gradient(104deg,#f7fbff 1%,#fcfaf5 55%,#fffbf5 96%);position:relative;overflow:hidden}.passara-approved .hero-layout{grid-template-columns:52% 48%;align-items:stretch;min-height:299px;display:grid}.passara-approved .hero-copy{z-index:1;padding:30px 5px 22px 0;position:relative}.passara-approved .hero h1{letter-spacing:-.035em;max-width:680px;margin:0 0 14px;font-size:clamp(36px,3.55vw,57px);font-weight:600;line-height:1.04}.passara-approved .hero-sub{color:#28547a;max-width:665px;margin:0 0 17px;font-size:clamp(16px,1.35vw,21px);line-height:1.28}.passara-approved .hero-points{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.passara-approved .hero-point{color:#264e72;align-items:center;gap:10px;max-width:215px;font-size:14px;line-height:1.3;display:flex}.passara-approved .round{color:#17634f;background:#e5f3e8;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:grid}.passara-approved .round.peach{color:#a96a36;background:#fff2e5}.passara-approved .round.blue{color:#246999;background:#e2f1fb}.passara-approved .round svg{stroke-width:1.9px;width:25px;height:25px}.passara-approved .hero-art{min-height:290px;position:relative;overflow:hidden}.passara-approved .hero-art img{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute}.passara-approved .hero-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fbfaf4 0%,#fbfaf4b3 13%,#0000 38%);position:absolute;inset:0}.passara-approved .panels{z-index:3;grid-template-columns:minmax(0,40%) minmax(0,60%);align-items:stretch;gap:16px;margin-top:-2px;padding:0 0 19px;display:grid;position:relative}.passara-approved .panel{box-shadow:var(--shadow);border:1px solid #e0e9e5;border-radius:21px;min-width:0;padding:23px 26px 24px}.passara-approved .free-panel{background:linear-gradient(120deg,#f7fcf8 5%,#f7faf3 95%);flex-direction:column;display:flex}.passara-approved .paid-panel{background:#eaf6fd}.passara-approved .panel-head{align-items:flex-start;gap:18px;display:flex}.passara-approved .head-icon{color:#0f735a;background:#e4f4e7;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.passara-approved .head-icon.blue{color:#076caf;background:#d7edff}.passara-approved .head-icon svg{stroke-width:2px;width:39px;height:39px}.passara-approved .panel h2{letter-spacing:-.025em;color:var(--forest);margin:5px 0 6px;font-size:clamp(25px,2.4vw,37px);line-height:1.12}.passara-approved .paid-panel h2{color:#105293;font-size:clamp(25px,2.2vw,36px)}.passara-approved .panel-lede{color:#35577b;margin:0 0 8px;font-size:16px;line-height:1.32}.passara-approved .free-resources{gap:7px;margin-top:22px;display:grid}.passara-approved .free-link{background:#fff;border-radius:30px;grid-template-columns:46px 1fr 18px;align-items:center;gap:13px;min-height:65px;padding:10px 14px;display:grid;box-shadow:0 2px 15px #14533b0b}.passara-approved .free-link:hover,.passara-approved .journey:hover{transform:translateY(-1px);box-shadow:0 9px 25px #16665319}.passara-approved .free-link .round{width:42px;height:42px}.passara-approved .free-link .round svg{width:24px;height:24px}.passara-approved .free-text{min-width:0}.passara-approved .free-text b{color:#0b3a6c;font-family:Georgia,serif;font-size:16px;line-height:1.2;display:block}.passara-approved .free-text small{color:#4b6685;margin-top:3px;font-size:12.5px;line-height:1.25;display:block}.passara-approved .chevron{color:#0c775e;font-size:22px;line-height:1}.passara-approved .big-cta{color:#075846;text-align:center;background:#dff3e0;border:0;border-radius:40px;justify-content:center;align-items:center;gap:20px;min-height:52px;margin-top:auto;padding:16px 15px;font-size:17px;display:flex}.passara-approved .big-cta:hover{background:#cdecd3}.passara-approved .spacer{flex:1;min-height:28px}.passara-approved .paid-desc{color:#315777;max-width:700px;margin-bottom:15px;font-size:16px;line-height:1.35}.passara-approved .journeys{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.passara-approved .journey{background:#fff;border:1px solid #d9e6e8;border-radius:12px;flex-direction:column;min-width:0;transition:all .18s;display:flex;overflow:hidden;box-shadow:0 2px 6px #1a566112}.passara-approved .photo{height:84px;position:relative;overflow:hidden}.passara-approved .photo img{object-fit:cover;object-position:center 27%;width:100%;height:100%;display:block}.passara-approved .icon-float{color:#087c60;background:#e6f5e7;border:4px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:-1px;left:28px}.passara-approved .icon-float svg{width:22px;height:22px}.passara-approved .journey-body{flex-direction:column;flex:1;padding:12px 15px 13px;display:flex}.passara-approved .journey h3{color:#103d71;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.16}.passara-approved .journey p{color:#4b6585;flex:1;margin:0 0 11px;font-size:12.5px;line-height:1.32}.passara-approved .journey .action{color:#067354;justify-content:space-between;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.passara-approved .foot{color:#677889;border-top:1px solid #e1e6e8;justify-content:space-around;align-items:center;gap:16px;margin:2px auto 14px;padding:15px 8px;font-size:12px;display:flex}.passara-approved .foot-item{align-items:center;gap:12px;display:flex}.passara-approved .foot svg{color:#54788e;flex:none;width:23px;height:23px}.passara-approved .note{max-width:550px}@media (width<=1150px){.passara-approved .brand img{width:61px;height:61px}.passara-approved .brand-word{font-size:34px}.passara-approved .brand-tag{font-size:11px}.passara-approved .nav-right{gap:14px;font-size:13px}.passara-approved .wrap{width:min(100% - 38px,1400px)}.passara-approved .hero-layout{grid-template-columns:53% 47%}.passara-approved .hero h1{font-size:clamp(33px,4vw,50px)}.passara-approved .panels{grid-template-columns:40% 60%}.passara-approved .panel{padding:19px}.passara-approved .panel-head{gap:10px}.passara-approved .head-icon{width:52px;height:52px}.passara-approved .head-icon svg{width:29px;height:29px}.passara-approved .journeys{grid-template-columns:repeat(2,minmax(0,1fr))}.passara-approved .photo{height:100px}}@media (width<=820px){.passara-approved .nav{min-height:80px}.passara-approved .nav-right .hide-tablet{display:none}.passara-approved .hero-layout{grid-template-columns:1fr}.passara-approved .hero-copy{padding:25px 0 12px}.passara-approved .hero-art{height:230px;min-height:0;margin:0 -19px}.passara-approved .hero-art:before{display:none}.passara-approved .hero h1{max-width:640px;font-size:clamp(37px,6vw,49px)}.passara-approved .hero-sub{font-size:18px}.passara-approved .hero-points{padding-bottom:8px}.passara-approved .panels{grid-template-columns:1fr;gap:16px;padding-top:18px}.passara-approved .panel{padding:22px}.passara-approved .spacer{min-height:23px}.passara-approved .journeys{grid-template-columns:repeat(2,minmax(0,1fr))}.passara-approved .photo{height:130px}.passara-approved .journey h3{font-size:19px}.passara-approved .journey p{font-size:15px}.passara-approved .foot{text-align:left;flex-wrap:wrap}}@media (width<=600px){.passara-approved .wrap{width:calc(100% - 30px)}.passara-approved .nav{flex-wrap:wrap;gap:8px;min-height:71px;padding:7px 0}.passara-approved .brand{gap:7px}.passara-approved .brand img{width:48px;height:48px}.passara-approved .brand-word{font-size:27px}.passara-approved .brand-tag{margin-top:4px;font-size:9px}.passara-approved .nav-right{gap:7px;margin-left:auto}.passara-approved .nav-right .link{display:none}.passara-approved .nav-right .access{padding:8px 10px;font-size:12px}.passara-approved .lang{max-width:90px;padding:7px 5px;font-size:12px}.passara-approved .hero-copy{padding:21px 0 14px}.passara-approved .hero h1{letter-spacing:-.03em;margin-bottom:13px;font-size:clamp(31px,8.1vw,39px);line-height:1.08}.passara-approved .hero-sub{margin-bottom:14px;font-size:16px;line-height:1.4}.passara-approved .hero-points{gap:11px 12px}.passara-approved .hero-point{gap:7px;max-width:175px;font-size:12.5px}.passara-approved .hero-point .round{width:34px;height:34px}.passara-approved .hero-point .round svg{width:19px;height:19px}.passara-approved .hero-art{height:198px;margin:0 -15px}.passara-approved .hero-art img{object-position:right center}.passara-approved .panels{padding-top:12px}.passara-approved .panel{border-radius:17px;padding:18px 16px}.passara-approved .panel h2,.passara-approved .paid-panel h2{font-size:28px}.passara-approved .head-icon{width:51px;height:51px}.passara-approved .panel-head{gap:11px}.passara-approved .panel-lede,.passara-approved .paid-desc{font-size:15px}.passara-approved .free-resources{margin-top:14px}.passara-approved .free-link{grid-template-columns:40px 1fr 14px;gap:9px;min-height:65px;padding:10px 11px}.passara-approved .free-link .round{width:35px;height:35px}.passara-approved .free-text b{font-size:16px}.passara-approved .free-text small{font-size:12.5px}.passara-approved .big-cta{font-size:16px}.passara-approved .journeys{grid-template-columns:1fr;gap:12px}.passara-approved .journey{border-radius:13px}.passara-approved .photo{height:145px}.passara-approved .journey-body{padding:12px 14px 16px}.passara-approved .journey h3{font-size:20px}.passara-approved .journey p{font-size:15.5px;line-height:1.4}.passara-approved .journey .action{padding-top:5px;font-size:15px}.passara-approved .foot{gap:13px;padding:20px 3px;font-size:12px}.passara-approved .foot-item{width:100%}}@media (width<=375px){.passara-approved .brand-word{font-size:23px}.passara-approved .brand-tag{font-size:8px}.passara-approved .nav-right .access{padding:7px;font-size:11px}.passara-approved .lang{font-size:11px}.passara-approved .hero h1{font-size:31px}}
