.portal{background:#fcfbfd}.portal-wrap{max-width:1160px;padding:0 46px;margin:auto}.portal-header{height:125px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #efebf1}.portal-logo{width:196px;height:72px;object-fit:contain}.portal-header .demo-label{font-size:11px}.portal-main{padding:58px 0 30px}.portal-intro{text-align:center}.portal-intro>.eyebrow{font-size:9px;color:#a68eaa;letter-spacing:2.2px}.portal-intro h1{font-size:53px;line-height:1.09;font-weight:650;letter-spacing:-2.6px;margin:21px 0}.portal-intro h1 span{color:var(--brand)}.portal-intro>p{color:#82728e;font-size:13px;line-height:1.8}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:39px auto 0}.experience{border:1px solid #ebe5ee;border-radius:19px;background:#fff;padding:29px 31px 0;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;min-width:0;display:flex;flex-direction:column}.experience:hover{transform:translateY(-4px);border-color:#ee97ca;box-shadow:0 14px 40px #7925510a}.driver-experience{background:linear-gradient(155deg,#fff,#fffafd);border-color:#f2dce9}.experience-top{display:flex;align-items:center;gap:10px;margin-bottom:23px}.experience-icon{height:36px;width:36px;border-radius:10px;display:grid;place-items:center;background:#fff0f8;color:var(--brand)}.experience-icon svg{width:19px;height:19px}.management-experience .experience-icon{color:#746b82;background:#f1eff5}.experience-label{font-size:9px;letter-spacing:1.5px;color:#ac94af;font-weight:600}.experience-arrow{margin-left:auto;font-size:23px;color:#c2b0c7;font-weight:400}.experience h2{font-size:23px;font-weight:650;letter-spacing:-.7px;color:#37303e}.experience>p{font-size:12px;line-height:1.8;color:#897292;margin-top:11px}.phone-sketch{width:202px;height:218px;border:1px solid #e8d4e3;border-bottom:0;box-shadow:0 -3px 14px #dca6c01a;border-radius:22px 22px 0 0;background:white;margin:25px auto 0;padding:20px 17px 0;position:relative;overflow:hidden}.phone-notch{width:44px;height:4px;background:#e9e0ea;border-radius:4px;position:absolute;top:7px;left:calc(50% - 22px)}.sketch-logo{font-size:11px;letter-spacing:2.3px;color:#5e4e65;font-weight:550}.sketch-logo>span{color:var(--brand);float:right;letter-spacing:0;font-size:7px}.sketch-caption{display:block;font-size:6px;letter-spacing:1.2px;color:#ad99b3;margin:23px 0 6px}.phone-sketch>strong{font-size:16px;letter-spacing:-.4px;color:#51375e}.sketch-address{display:block;font-size:8px;color:#aa92b5;margin-top:5px}.sketch-destination{display:flex;align-items:center;gap:8px;padding:11px 8px;background:#fbf6fd;border-radius:7px;margin-top:15px}.sketch-destination>i{height:17px;width:17px;border:1px solid #edbedf;border-radius:50%;background:#fff0fb}.sketch-destination strong{display:block;font-size:7px;color:#82608f;font-weight:550}.sketch-destination span{font-size:6px;color:#ac92b7;margin-top:3px;display:block}.sketch-button{font-size:8px;font-weight:550;background:var(--brand);color:#fff;padding:10px;border-radius:6px;text-align:center;margin-top:10px}.sketch-progress{display:flex;gap:4px;margin-top:14px}.sketch-progress i{height:3px;background:#f5e5f3;flex:1;border-radius:3px}.sketch-progress i:first-child{background:#eb71b8}.experience-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f0e6ef;padding:20px 0 23px;margin-top:auto;font-size:10px;color:#90739c;position:relative;background:#fffafd}.experience-bottom strong{font-size:11px;color:#c40074;font-weight:600}.experience-bottom strong span{margin-left:7px;font-size:16px}.management-experience .experience-bottom{background:#fff}.desktop-sketch{height:189px;width:calc(100% + 8px);margin:54px auto 0;background:#fcfafc;border:1px solid #e9dfef;border-bottom:0;border-radius:9px 9px 0 0;padding:15px 14px}.desktop-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#786784;font-weight:600}.desktop-top>i{height:7px;width:27px;background:#f6d9ed;border-radius:3px}.desktop-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;margin-bottom:15px}.desktop-metrics>div{padding:8px 10px;background:white;border:1px solid #eee4f1;border-radius:5px}.desktop-metrics span{font-size:6px;color:#aa95b7;display:block}.desktop-metrics strong{font-size:17px;font-weight:600;color:#8b5f9e;display:block;margin-top:5px}.desktop-metrics>div:nth-child(2){border-color:#f0cbe3}.desktop-metrics>div:nth-child(2) strong{color:#d02e97}.desktop-row{display:flex;align-items:center;gap:7px;border-top:1px solid #f0e9f4;padding:9px 3px;font-size:6px;color:#ab95b8}.desktop-row>i{height:6px;width:6px;border-radius:2px;background:#f3e2ef}.desktop-row b{font-size:6px;color:#ad8358;background:#faf0e2;padding:3px 5px;border-radius:3px;font-weight:450;margin-left:auto}.desktop-row b.success{color:#699572;background:#eff7ec}.portal-note{display:flex;gap:10px;align-items:flex-start;max-width:650px;margin:24px auto 8px;font-size:10px;color:#85718f;line-height:1.8;text-align:center;justify-content:center}.note-dot{width:5px;height:5px;background:#e9acd0;border-radius:50%;margin-top:6px;flex-shrink:0}.portal-footer{display:flex;justify-content:space-between;gap:15px;padding:22px 0 28px;font-size:9px;color:#8b7697;border-top:1px solid #f0e9f3}.portal-footer>span:first-child{letter-spacing:1.6px;font-weight:600}.portal-footer>span:first-child span{letter-spacing:1px;font-weight:400}@media(min-width:1550px){.portal-main{padding-top:75px}.portal-intro h1{font-size:60px}.experience-grid{margin-top:47px}}@media(max-width:700px){.portal-wrap{padding:0 23px}.portal-header{height:100px}.portal-logo{width:160px;height:60px}.portal-header .demo-label{font-size:9px}.portal-main{padding-top:37px}.portal-intro h1{font-size:39px;letter-spacing:-1.6px;margin-top:18px}.portal-intro>p{font-size:12px}.desktop-break{display:none}.experience-grid{grid-template-columns:1fr;gap:19px;margin-top:29px}.experience{padding:24px 25px 0}.experience-top{margin-bottom:17px}.experience h2{font-size:23px}.experience>p{font-size:12px}.phone-sketch{margin-top:23px;height:202px}.desktop-sketch{margin-top:24px;height:185px;width:100%;max-width:320px}.experience-bottom{padding-bottom:21px}.portal-note{font-size:10px;margin:22px 0 0;text-align:left}.portal-footer{font-size:8px;line-height:1.7}.portal-footer>span:last-child{text-align:right;max-width:145px}}
