/* Corplio launch-day landing. Scoped to preserve the application workspace. */
.landing-page{background:#faf9ff;color:#29233c}.landing-page header{background:#faf9ff;border-bottom:1px solid #e4dfd3;max-width:none;padding:23px 5%;gap:25px}.landing-page .brand{font-weight:800;letter-spacing:-2px}.landing-page .brand-icon{background:#7955df;color:#29233c;transform:rotate(-10deg);border-radius:12px}.landing-page header .button{border-radius:100px;background:#29233c}.landing-page .demo-bar{background:#29233c;color:#faf9ff}.landing-page footer{background:#faf9ff}.pep-landing{--pep-ink:#29233c;--pep-orange:#7955df;--pep-lime:#b7efcf;--pep-blue:#503692;--pep-paper:#faf9ff;overflow:hidden}.pep-landing *{box-sizing:border-box}.pep-landing h1,.pep-landing h2,.pep-landing h3{font-family:'Manrope',sans-serif}.pep-landing p{line-height:1.65}.pep-landing em{font-style:normal}.pep-kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:1.6px;line-height:1.6}.pep-kicker i{width:8px;height:8px;background:var(--pep-orange);border-radius:50%}.pep-hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:24px;padding:65px 5% 70px;align-items:center}.pep-hero h1{font-size:clamp(62px,6.7vw,100px);font-weight:800;line-height:1.015;letter-spacing:-6px;margin:22px 0 24px}.pep-hero h1 em{color:#6542c0;white-space:nowrap;position:relative}.pep-hero h1 em:after{content:'';position:absolute;width:97%;height:13px;border-bottom:4px solid #6542c0;border-radius:50%;left:0;bottom:-5px;transform:rotate(-3deg)}.pep-lede{font-size:17px;max-width:440px;margin:28px 0 26px;color:#625b50}.pep-button{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;border-radius:100px;padding:18px 25px;background:var(--pep-ink);color:white;text-decoration:none;font-size:14px;font-weight:700;border:2px solid var(--pep-ink);cursor:pointer;transition:transform .2s,box-shadow .2s}.pep-button>span{font-size:20px;line-height:1}.pep-button:hover{transform:translateY(-3px);box-shadow:0 5px 0 #7955df}.pep-button.secondary{background:transparent;color:var(--pep-ink)}.pep-button:focus-visible,.pep-mascot:focus-visible,.pep-questions summary:focus-visible{outline:3px solid var(--pep-blue);outline-offset:5px}.pep-fine{font-size:11px!important;line-height:1.65!important;color:#6b6256;max-width:440px}.pep-hero .pep-fine{margin-top:18px;max-width:410px}.pep-hero-bottom{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;font-weight:600;margin-top:24px}.pep-playground{height:560px;position:relative;isolation:isolate;display:grid;place-items:center;background:#eee9fa;border-radius:49% 49% 15px 15px}.pep-orbit{position:absolute;inset:40px -10px;border:1px solid #c8cef0;border-radius:50%;transform:rotate(-20deg) scaleY(.7);z-index:-1}.pep-orbit.second{transform:rotate(40deg) scaleY(.8);inset:0 20px}.pep-ticket{background:#ffffff;border:1.5px solid #29233c;border-radius:12px;width:66%;padding:24px;box-shadow:8px 8px 0 #29233c;transform:rotate(-8deg);position:relative;margin-top:10px}.pep-ticket-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7d5c8;padding-bottom:16px}.pep-ticket-top b{font-size:20px;letter-spacing:-1px}.pep-ticket-top b span{color:#7955df;margin-left:4px}.pep-ticket-top small{font-size:6px;letter-spacing:1px;color:#29233c}.pep-ticket-icon{font-size:37px;margin:20px 0 15px;background:var(--pep-lime);border:1px solid #29233c;width:52px;height:52px;display:grid;place-items:center;border-radius:50%}.pep-ticket-label{font-size:7px;letter-spacing:1.4px}.pep-ticket h2{font-size:39px;line-height:1.15;font-weight:800;letter-spacing:-2px;margin:15px 0 23px}.pep-ticket-rule{height:5px;background:repeating-linear-gradient(to right,#ddd9cb 0,#ddd9cb 15px,transparent 15px,transparent 21px)}.pep-ticket p{font-size:9px;margin:16px 0 22px}.pep-ticket-foot{display:flex;justify-content:space-between;border-top:1px dashed #bcb6a5;padding-top:13px;font-size:7px;font-weight:700}.pep-sticker{position:absolute;top:43px;right:25px;background:var(--pep-lime);border:1.5px solid #29233c;border-radius:5px;transform:rotate(9deg);padding:13px 18px;font-size:9px;font-weight:800;letter-spacing:1px;z-index:2}.pep-mascot{position:absolute;bottom:22px;right:-42px;width:280px;border:0;background:transparent;cursor:pointer;padding:0;transform:rotate(5deg);filter:drop-shadow(0 9px 0 #29233c12);transition:transform .25s;z-index:3}.pep-mascot:hover{transform:rotate(-4deg) translateY(-8px)}.pep-mascot svg{display:block;width:100%}.pep-bubble{position:absolute;right:-4px;bottom:218px;background:white;border:1.5px solid #29233c;padding:10px 13px;border-radius:10px;font-size:10px;font-weight:700;transform:rotate(5deg);z-index:3;max-width:180px}.pep-spark{position:absolute;font-size:65px;line-height:1}.spark-one{color:#7955df;top:90px;left:18px;transform:rotate(12deg)}.spark-two{color:#503692;bottom:50px;left:45px;font-size:49px}.pep-art-caption{position:absolute;bottom:-29px;font-size:8px;letter-spacing:.2px;text-align:center;left:0;right:0}.pep-art-caption span{color:#6b6256}.pep-hop{animation:pep-hop .7s ease-in-out}.pep-ribbon{display:flex;align-items:center;justify-content:space-around;gap:28px;border-top:1.5px solid #29233c;border-bottom:1.5px solid #29233c;padding:21px 3%;background:var(--pep-lime);font-weight:800;font-size:13px;letter-spacing:.5px;white-space:nowrap}.pep-ribbon b{font-size:28px;font-weight:400}.pep-section{max-width:1300px;padding:100px 5%;margin:auto;scroll-margin-top:30px}.pep-section-heading h2,.pep-watch h2,.pep-faq h2{font-size:clamp(38px,4.5vw,62px);font-weight:800;letter-spacing:-3px;line-height:1.08;margin:19px 0}.pep-section-heading h2 em,.pep-watch h2 em,.pep-faq h2 em{color:#6542c0}.pep-section-heading>p{max-width:480px;color:#6b6256;font-size:14px}.pep-route-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;margin-top:40px;align-items:stretch}.pep-route-form fieldset{border:0;padding:0;margin:0 0 26px}.pep-route-form legend,.pep-select-label{font-size:13px;font-weight:700;line-height:1.5}.pep-state-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.pep-state-options label{position:relative;cursor:pointer}.pep-state-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.pep-state-options label>span{display:block;border:1.5px solid #d9d2c5;border-radius:12px;padding:18px 13px;font-size:11px;background:#fffefa;position:relative;pointer-events:none}.pep-state-options b{display:block;font:800 25px Manrope;margin-bottom:14px}.pep-state-options i{position:absolute;right:12px;top:18px;font-style:normal;font-size:17px}.pep-state-options input:checked+span{background:#d6f5e4;border-color:#29233c;box-shadow:0 3px 0 #29233c}.pep-state-options input:focus-visible+span{outline:3px solid #503692;outline-offset:3px}.pep-select-label{display:block;margin:22px 0}.pep-select-label small{display:block;font-weight:400;font-size:10px;color:#6b6256;margin-top:6px}.pep-select-label select{display:block;width:100%;padding:15px 35px 15px 14px;margin-top:10px;border:1.5px solid #d9d2c5;border-radius:8px;background:#fffefa;color:#29233c;font:400 13px 'DM Sans',sans-serif}.pep-route-result{border:1.5px solid #29233c;border-radius:22px;background:#f0edf7;padding:32px;box-shadow:6px 6px 0 #29233c;display:flex;flex-direction:column}.pep-result-tag{font-size:9px;font-weight:800;letter-spacing:1px}.pep-route-result h3{font-size:36px;font-weight:800;letter-spacing:-1.6px;line-height:1.1;margin:18px 0 22px}.pep-route-result>p{font-size:14px}.pep-route-stage{display:flex;gap:13px;border-top:1px solid #d7d1c3;padding-top:18px;margin-bottom:17px}.pep-route-stage>b{font-size:11px;background:#b7efcf;width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;border-radius:50%}.pep-route-stage strong{font-size:13px}.pep-route-stage p{font-size:12px;line-height:1.6;margin:7px 0 0;color:#625b50}.pep-route-result .pep-button{font-size:12px;margin-top:auto;padding:15px 20px}.pep-route-result>small{font-size:9px;color:#6b6256;margin-top:15px;line-height:1.6}.pep-sources{display:flex;gap:20px;font-size:10px;flex-wrap:wrap;margin-top:30px;color:#6b6256}.pep-sources a{text-decoration:underline;text-underline-offset:4px}.pep-how{background:var(--pep-orange);border-block:1.5px solid #29233c}.pep-how-title h2{font-size:clamp(36px,4.5vw,60px);font-weight:800;letter-spacing:-3px;margin:20px 0;line-height:1.12}.pep-how-title h2 span{background:var(--pep-paper);border:1.5px solid #29233c;border-radius:50%;padding:0 20px;display:inline-block;transform:rotate(-3deg)}.pep-how-title>p{font-size:14px}.pep-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.pep-step-grid article{border-top:1.5px solid #29233c;padding-top:18px;position:relative}.pep-step-no{font-size:11px;font-weight:800}.pep-step-doodle{height:105px;width:130px;margin:12px 0 32px;font:bold 59px Manrope;transform:rotate(-5deg);position:relative;display:grid;place-items:center;border:2px solid #29233c;background:#faf9ff;border-radius:10px}.pep-step-doodle>span{position:absolute;bottom:-13px;right:-16px;background:var(--pep-lime);font-size:25px;width:45px;height:45px;display:grid;place-items:center;border:1.5px solid #29233c;border-radius:50%}.pep-step-doodle.approve{border-radius:50%;width:105px;margin-left:12px;transform:rotate(9deg)}.pep-step-doodle.approve span{font-size:17px}.pep-step-doodle.celebrate{background:#b7efcf;border-radius:50%;border:0;font-size:100px}.pep-step-doodle.celebrate span{background:#faf9ff}.pep-step-grid h3{font-size:23px;letter-spacing:-.9px;font-weight:800;max-width:260px;line-height:1.25}.pep-step-grid p{font-size:13px;max-width:300px;color:#30204f}.pep-watch{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center;padding-block:120px}.pep-watch-visual{border:1.5px solid #29233c;border-radius:16px;background:white;box-shadow:8px 8px 0 #b7efcf;transform:rotate(-3deg);position:relative}.pep-window-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #29233c;background:#eee9fa;border-radius:15px 15px 0 0;font-size:8px;letter-spacing:1px}.pep-window-bar>span:first-child{letter-spacing:4px;font-size:8px}.pep-window-bar small{font-size:7px}.pep-window-body{padding:25px 28px}.pep-window-body .pep-kicker{font-size:8px}.pep-window-body h3{font-size:27px;margin:13px 0 22px;font-weight:800}.pep-mini-event{display:flex;gap:13px;align-items:center;border-top:1px solid #e5e1d6;padding:17px 0;font-size:12px;font-weight:700}.pep-mini-event i{width:30px;height:30px;background:#d6f5e4;border-radius:50%;display:grid;place-items:center;font-style:normal}.pep-mini-event:nth-of-type(3) i{background:#ddd2f7}.pep-mini-event:nth-of-type(4) i{background:#eee9fa}.pep-mini-event small{display:block;font-size:10px;color:#6b6256;font-weight:400;margin-top:4px}.pep-mini-event b{margin-left:auto;font-size:9px;color:#847d71}.pep-watch-tag{position:absolute;bottom:-23px;right:-18px;background:#503692;color:white;font-size:8px;padding:15px;letter-spacing:1px;transform:rotate(6deg);border-radius:5px}.pep-watch-copy>p{color:#6b6256;font-size:15px;max-width:380px;margin:25px 0}.pep-watch-copy .pep-fine{margin:17px 0}.pep-pricing{background:#eee9fa;border-block:1px solid #d7dcf2}.pep-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.pep-price{padding:32px;background:#faf9ff;border:1.5px solid #29233c;border-radius:20px}.pep-price.plus{background:#b7efcf;box-shadow:6px 6px 0 #29233c}.pep-price-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1px;font-weight:800}.pep-price-head b{font-size:35px;line-height:1}.pep-price h3{font-size:30px;letter-spacing:-1.5px;font-weight:800;margin:20px 0 0}.pep-price>p{font-size:12px}.pep-price-number{font:800 61px Manrope;letter-spacing:-4px;margin:25px 0}.pep-price-number small{display:block;font:400 10px 'DM Sans';letter-spacing:0;color:#5d5d47;margin-top:5px}.pep-price ul{list-style:none;padding:0;margin:25px 0 30px;font-size:12px;line-height:2.5}.pep-price li:before{content:'✓';margin-right:12px}.pep-price .pep-button{width:100%;font-size:13px}.pep-price .pep-fine{font-size:10px!important;margin-top:18px}.pep-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:65px}.pep-faq-smile{color:#7955df;font-size:110px;transform:rotate(-13deg);width:120px;margin-top:25px}.pep-questions{padding-top:14px}.pep-questions details{border-bottom:1px solid #d6d0c2;padding:23px 0}.pep-questions summary{font-size:14px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none}.pep-questions summary::-webkit-details-marker{display:none}.pep-questions summary span{font-size:23px;font-weight:400;transition:transform .2s}.pep-questions details[open] summary span{transform:rotate(45deg)}.pep-questions p{font-size:12px;color:#6b6256;margin:18px 30px 0 0}.pep-finale{background:#503692;color:#faf9ff;text-align:center;padding:85px 5% 90px;position:relative}.pep-finale .pep-kicker{justify-content:center;color:#dbe0ff;font-size:9px}.pep-finale h2{font-size:clamp(45px,6.5vw,88px);line-height:1.08;letter-spacing:-4px;font-weight:800;margin:25px 0 32px;position:relative;z-index:1}.pep-finale h2 em{color:#b7efcf}.pep-finale .pep-button{background:#b7efcf;color:#29233c;border-color:#b7efcf;position:relative;z-index:1}.pep-finale p{font-size:11px;color:#e0e5ff;margin-top:23px}.pep-finale-flower{position:absolute;font-size:220px;left:3%;bottom:30px;line-height:1;color:#b9a7f0;transform:rotate(15deg)}
@keyframes pep-hop{30%{transform:translateY(-42px) rotate(-12deg)}60%{transform:translateY(-5px) rotate(10deg)}80%{transform:translateY(-13px) rotate(0deg)}}
@media(min-width:1500px){.pep-hero{padding-top:85px;padding-bottom:90px}.pep-playground{height:590px}}
@media(max-width:1100px){.pep-hero h1{font-size:72px;letter-spacing:-4px}.pep-playground{height:510px}.pep-ticket{width:72%;padding:20px}.pep-ticket h2{font-size:34px}.pep-mascot{width:240px;right:-25px}.pep-bubble{bottom:195px}.pep-watch{gap:50px}.pep-route-grid{gap:30px}.pep-route-result{padding:25px}.pep-finale-flower{font-size:150px;left:1%}.landing-page header .button{display:none}.pep-ticket-top small{font-size:5px}}
@media(max-width:760px){.landing-page header{padding:19px 5%}.landing-page header nav{display:none}.landing-page .nav-account{font-size:11px}.pep-hero{grid-template-columns:1fr;padding:43px 6% 55px;gap:44px}.pep-hero h1{font-size:clamp(55px,12vw,83px);letter-spacing:-3.8px;margin-top:20px}.pep-kicker{font-size:8px;letter-spacing:1.3px}.pep-lede{font-size:15px;max-width:360px}.pep-hero .pep-fine{font-size:10px!important;max-width:350px}.pep-hero-bottom{font-size:10px;gap:17px}.pep-playground{height:470px;max-width:520px;width:100%;justify-self:center}.pep-ticket{width:66%;max-width:310px;padding:23px}.pep-ticket h2{font-size:36px}.pep-mascot{width:230px;right:-17px;bottom:17px}.pep-bubble{bottom:193px;right:0;font-size:9px}.pep-sticker{top:29px;right:15px;font-size:8px;padding:11px}.spark-one{top:72px;left:9px;font-size:49px}.spark-two{bottom:38px;left:25px;font-size:40px}.pep-ribbon{justify-content:flex-start;overflow:hidden;gap:22px;padding:17px 5%;font-size:10px}.pep-ribbon b{font-size:24px}.pep-section{padding:65px 6%}.pep-section-heading h2,.pep-watch h2,.pep-faq h2{font-size:42px;letter-spacing:-2px}.pep-section-heading>p{font-size:13px}.pep-route-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.pep-route-result{padding:27px}.pep-route-result h3{font-size:35px}.pep-route-form legend,.pep-select-label{font-size:12px}.pep-state-options span{font-size:10px!important}.pep-state-options b{font-size:23px}.pep-route-result .pep-button{margin-top:8px}.pep-sources{gap:15px;font-size:9px;line-height:1.7}.pep-how-title h2{font-size:39px;letter-spacing:-2px}.pep-how-title>p{font-size:12px}.pep-step-grid{grid-template-columns:1fr;gap:28px;margin-top:34px}.pep-step-grid article{display:grid;grid-template-columns:100px 1fr;column-gap:22px;align-items:start;padding-top:20px}.pep-step-no{position:absolute;top:19px;right:0;font-size:9px}.pep-step-doodle{grid-column:1;grid-row:1/3;width:83px;height:80px;font-size:38px;margin:14px 0 10px}.pep-step-doodle.approve{width:80px;margin:14px 0 10px}.pep-step-doodle.celebrate{font-size:79px}.pep-step-doodle>span{font-size:20px;width:34px;height:34px;right:-8px}.pep-step-doodle.approve span{font-size:12px}.pep-step-grid h3{grid-column:2;font-size:20px;margin:9px 15px 8px 0}.pep-step-grid p{grid-column:2;font-size:12px;margin:0}.pep-watch{grid-template-columns:1fr;gap:45px;padding-top:75px;padding-bottom:65px}.pep-watch-copy{grid-row:1}.pep-watch-copy>p{font-size:14px}.pep-watch-visual{margin:0 12px 20px 5px}.pep-window-body{padding:24px}.pep-watch-tag{right:-8px}.pep-price-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.pep-price{padding:27px}.pep-price h3{font-size:29px}.pep-price-number{font-size:56px}.pep-faq{grid-template-columns:1fr;gap:10px}.pep-faq-smile{display:none}.pep-questions summary{font-size:13px}.pep-questions p{margin-right:0}.pep-finale{padding:65px 6% 75px}.pep-finale h2{font-size:49px;letter-spacing:-2.8px}.pep-finale .pep-kicker{font-size:7px}.pep-finale-flower{font-size:85px;left:-25px;bottom:24px}.pep-finale p{font-size:10px}.pep-button{font-size:13px;padding:16px 22px}.pep-art-caption{font-size:7px}.landing-page footer p{font-size:11px}}
@media(max-width:370px){.pep-hero h1{font-size:52px;letter-spacing:-3.2px}.pep-playground{height:410px}.pep-ticket{padding:17px;width:72%}.pep-ticket h2{font-size:32px}.pep-mascot{width:200px}.pep-bubble{bottom:173px;right:-5px;font-size:8px}.pep-state-options{gap:6px}.pep-state-options label>span{padding:14px 10px}.pep-step-grid article{grid-template-columns:80px 1fr;column-gap:20px}}
@media(prefers-reduced-motion:reduce){.pep-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Make the service outcome and state availability easy to scan. */
.pep-lede strong{display:block;color:#503692;font-size:1.22em;margin-bottom:8px;line-height:1.35}.pep-coming-soon{display:block;margin-top:6px;font-size:9px;font-weight:700;color:#6542c0}.pep-state-options label>span{height:100%;min-height:120px}
