/* V4: concrete scenes, quiet surfaces, visible movement. */
.cp-rank { --rank-h:122px; --rank-gap:8px; background:#fff!important; color:#293441; overflow:hidden; padding:0!important; font-family:Arial,sans-serif; box-shadow:0 24px 64px -30px #02091890; }
.cp-rank__chrome { display:flex; align-items:center; gap:6px; padding:13px 18px; background:#edf1f7; border-bottom:1px solid #dce2ec; font:11px 'Manrope',sans-serif; color:#627188; }
.cp-rank__chrome>i { width:6px;height:6px;border-radius:50%;background:#ffb54c; }.cp-rank__chrome>i:first-child{background:#ff6964}.cp-rank__chrome>i:nth-child(3){background:#53bf86}
.cp-rank__chrome>span { margin-left:9px; }.cp-rank__chrome>small { margin-left:auto; font-size:9px; }
.cp-rank__search { padding:20px 22px 12px; }.cp-rank__logo { display:flex; justify-content:center; font:32px/1 Arial,sans-serif; letter-spacing:-2px; margin-bottom:16px; }.cp-rank__logo span:nth-child(1),.cp-rank__logo span:nth-child(4){color:#4285f4}.cp-rank__logo span:nth-child(2),.cp-rank__logo span:nth-child(6){color:#ea4335}.cp-rank__logo span:nth-child(3){color:#fbbc05}.cp-rank__logo span:nth-child(5){color:#34a853}
.cp-rank__query { display:flex; align-items:center; gap:10px; border:1px solid #dae0e8; border-radius:28px; padding:13px 15px; box-shadow:0 2px 8px #17243b0b; min-height:49px; }.cp-rank__query svg{width:17px;flex:none;color:#748195}.cp-rank__query span{font-size:13px;line-height:1.4;flex:1}.cp-rank__query b{color:#4285f4;font-size:15px}
.cp-rank__tabs { display:flex; gap:23px; margin-top:15px; padding:0 7px 10px; font-size:11px;color:#667085;border-bottom:1px solid #e7e9ee; }.cp-rank__tabs b{color:#225db6;position:relative}.cp-rank__tabs b:after{content:'';position:absolute;height:2px;background:#4285f4;left:0;right:0;bottom:-11px}
.cp-rank__list { position:relative;height:calc(var(--rank-h)*3 + var(--rank-gap)*2);margin:0 20px 15px; }.cp-rank__row { position:absolute;inset:0 0 auto; height:var(--rank-h);padding:12px 16px 10px 41px;border:1px solid transparent;border-radius:13px;background:white;transform:translateY(calc(var(--slot)* (var(--rank-h) + var(--rank-gap))));transition:transform 1.15s cubic-bezier(.18,.8,.22,1),opacity .8s,box-shadow .8s,border-color .8s,background .8s; }
.cp-rank__row>i { position:absolute;left:12px;top:15px;color:#778398;font:600 11px 'Manrope',sans-serif;font-style:normal; }.cp-rank__row small { display:block;color:#606b7d;font-size:10px;line-height:1.5;overflow-wrap:anywhere; }.cp-rank__row>b { display:block;color:#1a0dab;font:400 16px/1.3 Arial,sans-serif;margin:6px 0 5px; }.cp-rank__row>p { font:12px/1.45 Arial,sans-serif;color:#536174; }.cp-rank__row:not(.cp-rank__target){opacity:.55;}
.cp-rank__target { border-color:#90b0fc;background:linear-gradient(115deg,#fff,#f5f9ff);box-shadow:0 9px 23px -13px #386bea80;z-index:2; }.cp-rank__target small{padding-right:120px}.cp-rank__target em {position:absolute;right:10px;top:10px;padding:5px 7px;border-radius:6px;background:#e9f1ff;color:#245ab7;font:600 9px/1.1 'Manrope',sans-serif;}.cp-rank__target em:before{content:'↙';padding-right:5px}
.cp-rank.is-first .cp-rank__target{border-color:#4b80f5;box-shadow:0 8px 30px -12px #4e79df80;background:linear-gradient(110deg,#fff,#eaf4ff)}.cp-rank.is-first .cp-rank__target>i{color:#2467d4;font-size:15px}.cp-rank.is-first .cp-rank__target em{background:#275eed;color:white}
.cp-rank__footer{display:flex;align-items:center;gap:10px;background:#f1f5fc;padding:12px 20px;border-top:1px solid #dce5f4;min-height:53px;font:11px/1.4 'Manrope',sans-serif;}.cp-rank__footer>strong{width:29px;height:29px;border-radius:50%;background:#dfe9ff;display:grid;place-items:center;color:#2a5dc9;flex:none}.cp-rank__footer p{flex:1}.cp-rank__footer p b{display:block;font-size:11px;color:#253d64}.cp-rank__footer small{display:block;font-size:9px;color:#697c97}.cp-rank__footer button{border:1px solid #cdd9eb;border-radius:7px;background:transparent;padding:6px;color:#4c6180;font-size:10px;cursor:pointer}
.cp-rank--full { --rank-h:137px; border:1px solid #dfe7f2;border-radius:22px; }.cp-rank--full .cp-rank__search{padding:25px 30px 17px}.cp-rank--full .cp-rank__row>b{font-size:19px}.cp-rank--full .cp-rank__row>p{font-size:13px}.cp-rank--full .cp-rank__list{margin-inline:26px}.cp-rank--full .cp-rank__logo{justify-content:flex-start;margin-bottom:19px;font-size:34px}.cp-rank--full .cp-rank__target small{padding-right:145px}
.cp-hero-promise{position:absolute;z-index:3;top:23px;left:23px;right:23px;padding:20px 23px;border:1px solid #9ab6e93a;border-radius:18px;background:linear-gradient(115deg,#0a1733ef,#122752ed);box-shadow:0 15px 45px -30px #000;pointer-events:none}.cp-hero-promise>small{font:600 9px/1.4 'IBM Plex Mono',monospace;letter-spacing:.15em;color:#8fbcff}.cp-hero-promise>b{display:block;max-width:420px;margin-top:8px;font:500 29px/1.02 'Newsreader',Georgia,serif;letter-spacing:-.03em;color:#fff}.cp-hero-promise>span{display:block;font-size:11px;color:#b9cce9;margin-top:8px}
:is(.si-hero__visual,.sm-hero__visual){min-height:760px!important}:is(.si-search,.sm-search).cp-rank{left:-25px;right:15px;bottom:20px;border-radius:21px}:is(.si-hero__tag,.sm-hero__tag){display:none}
.cp-illustration{position:relative;display:block;width:100%;height:135px;margin:9px 0 24px;border:1px solid #c3d6f554;border-radius:17px;background:radial-gradient(ellipse at 55% 72%,#a1c7ff38,transparent 65%);overflow:hidden;color:#315cf6}.cp-illustration svg{width:100%;height:100%;display:block;overflow:visible}.cp-illustration .cp-draw{stroke-dasharray:380;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s}.cp-illustration .cp-object{transform-origin:center;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s}.cp-illustration .cp-signal{opacity:.5;transition:opacity .5s,filter .5s}.cp-illustrated:hover .cp-object,.cp-illustrated:focus-within .cp-object{transform:translateY(-5px);filter:drop-shadow(0 8px 8px #397aff2b)}.cp-illustrated:hover .cp-signal,.cp-illustrated:focus-within .cp-signal{opacity:1;filter:drop-shadow(0 0 5px #5592ff)}.cp-illustrated:hover .cp-draw{stroke-dashoffset:-380}
.sm-readiness{gap:16px}.sm-readiness>article{padding:25px!important;display:flex;flex-direction:column}.sm-readiness>article>p{flex:1}.sm-readiness>article>.cp-illustration{order:-1}.sm-readiness>article>i{margin-bottom:15px}.sm-readiness>article>h3{font-size:21px}.cp-card-outcome{margin-top:18px;padding-top:13px;border-top:1px solid #97b6e942;font:600 11px/1.5 'Manrope',sans-serif;color:#3971d1}
.sm-demo-inquiry{transform:none!important;rotate:none!important;margin-top:25px!important}.sm-demo-inquiry.is-updating{transform:none!important}.sm-demo-bridge{align-items:center}.sm-demo-bridge>div{transform:none!important}
.cp-product-scene{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;height:295px;overflow:hidden;margin:23px 0;border:1px solid #d3dfee;border-radius:18px;background:#f8f9fa}.cp-product-scene img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply;transition:transform .75s}.cp-product-scene>div{padding:20px 20px 20px 0;z-index:1}.cp-product-scene small{color:#778392;font:600 9px 'IBM Plex Mono',monospace}.cp-product-scene b{display:block;font:500 25px/1.1 'Newsreader',serif;margin:10px 0;color:#162942}.cp-product-scene span{display:block;font-size:11px;line-height:1.6;color:#60748c}.sm-paths article:hover .cp-product-scene img,.sm-paths article:focus .cp-product-scene img{transform:translateY(-6px) scale(1.05)}.sm-paths article.is-active .cp-product-scene{box-shadow:0 15px 35px -27px #3b65bd}
.cp-logistics-object{width:100%;height:138px;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.sm-logistics-flow>button{display:flex!important;flex-direction:column;align-items:flex-start;gap:9px;min-height:238px!important;padding:16px!important;overflow:hidden}.sm-logistics-flow>button.is-active .cp-logistics-object,.sm-logistics-flow>button:hover .cp-logistics-object{transform:translateY(-5px) scale(1.07)}.sm-logistics-flow>button>small{font-size:10px}.sm-logistics-flow>button:focus-visible{outline:2px solid #89caff;outline-offset:3px}
.cp-logistics-explain{display:flex;align-items:center;gap:25px;margin-top:20px;padding:25px 30px;border:1px solid #7196d633;border-radius:20px;background:linear-gradient(120deg,#19356455,#08192c);color:#d6e5fa}.cp-logistics-explain>span{font-size:32px;color:#79d1ed}.cp-logistics-explain p{font-size:14px;line-height:1.7;flex:1}.cp-logistics-explain a{color:#c4eaff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
.cp-compare{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;padding:32px;border:1px solid #819aca30;border-radius:23px;background:#0b1a31}.cp-compare nav{display:grid;gap:10px}.cp-compare button{display:flex;align-items:center;text-align:left;gap:15px;border:1px solid #708ab32e;border-radius:14px;padding:18px;background:#102139;color:#b6c5db;cursor:pointer;transition:background .4s,border-color .4s,translate .4s}.cp-compare button b{display:block;font-size:14px}.cp-compare button small{display:block;font-size:11px;margin-top:6px}.cp-compare button>i{font:500 23px 'Newsreader',serif;color:#80afff}.cp-compare button[aria-pressed=true]{background:#1f3c69;border-color:#709cff70;color:white}.cp-compare button:hover{translate:3px 0}.cp-compare-screen{border-radius:17px;overflow:hidden;background:#f5f8fc;color:#243b56}.cp-compare-screen>header{display:flex;justify-content:space-between;padding:17px 24px;background:#e7eef7;font:10px 'IBM Plex Mono',monospace;color:#4a668e}.cp-compare-screen>div{padding:25px}.cp-compare-screen h3{font:500 31px/1.05 'Newsreader',serif;margin-bottom:20px}.cp-compare-screen dl{display:grid;gap:10px}.cp-compare-screen dl>div{display:grid;grid-template-columns:120px 1fr;padding:13px;border:1px solid #d8e3f0;border-radius:10px;gap:15px}.cp-compare-screen dt{font-size:11px;color:#7a8da4}.cp-compare-screen dd{font-size:12px;font-weight:600}.cp-compare-screen footer{padding:20px 25px;background:#eaf2fc;color:#2e5d96;font-size:12px;line-height:1.6}
.cp-inbox {margin:35px 0 0;position:relative;min-width:0;color:#263544;font-family:'Segoe UI',Arial,sans-serif}.cp-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 23px;border:1px solid #3b547333;background:#eaf0f8;border-radius:20px 20px 0 0;color:#415a7d;font:600 10px 'Manrope',sans-serif}.cp-inbox>header button{border:1px solid #bdcde3;background:transparent;border-radius:7px;padding:6px 10px;color:#415a7d;cursor:pointer}.cp-inbox .cciv4-mail-app{display:grid;grid-template-columns:160px 340px minmax(0,1fr);grid-template-rows:65px minmax(510px,auto);border:1px solid #c9d8eb;background:#fff;overflow:hidden;border-radius:0 0 20px 20px;box-shadow:0 25px 65px -35px #0007}.cp-inbox .cciv4-mail-top{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:12px 22px;background:#f7f9fc;border-bottom:1px solid #d7e0ed}.cp-inbox .cciv4-mail-top>b{font-size:19px}.cp-inbox .cciv4-mail-top nav{display:flex;gap:18px;font-size:12px;color:#536980}.cp-inbox .cciv4-mail-top label{display:flex;gap:10px;align-items:center;border:1px solid #d2ddea;border-radius:7px;background:white;padding:9px 14px;margin-left:auto;width:35%}.cp-inbox .cciv4-mail-top input{border:0;background:transparent;min-width:0;width:100%;font-size:12px;outline:none}.cp-inbox .cciv4-mail-top>em{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#24549a;color:white;font-size:11px;font-style:normal}
.cciv5-outlook-mark {position:relative;display:block;width:32px;height:32px;flex:none;border-radius:5px;background:linear-gradient(135deg,#1787d4 0 46%,#0b5fa8 47% 100%);box-shadow:inset 0 0 0 1px #ffffff33}.cciv5-outlook-mark:before{position:absolute;z-index:2;top:5px;bottom:5px;left:-3px;display:grid;width:18px;place-items:center;border-radius:3px;background:#126fbd;color:#fff;content:'O';font:700 11px/1 'Segoe UI',Arial,sans-serif;box-shadow:2px 2px 7px #00376940}.cciv5-outlook-mark:after{position:absolute;top:8px;right:4px;width:14px;height:11px;border:1px solid #ffffffeb;border-radius:2px;background:linear-gradient(150deg,transparent 47%,#ffffffe6 48% 51%,transparent 52%);content:''}
.cp-inbox .cciv4-mail-nav{display:flex;flex-direction:column;gap:18px;padding:22px 13px;background:#f0f4f9;border-right:1px solid #d5dfed;font-size:11px;color:#647992}.cp-inbox .cciv4-mail-nav>button{background:#0f6cbd;color:white;border:0;border-radius:5px;padding:10px;font-size:11px}.cp-inbox .cciv4-mail-nav>b{font-size:11px;color:#0d5d9f}.cp-inbox .cciv4-mail-nav i{font-style:normal;margin-left:7px}.cp-inbox .cciv4-mail-nav>small{font-size:9px;margin-top:9px}.cp-inbox .cciv4-mail-list{border-right:1px solid #dce5f0;overflow:hidden;min-width:0}.cp-inbox .cciv4-mail-list>header{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:19px 15px;border-bottom:1px solid #e5eaf2;font-size:12px}.cp-inbox .cciv4-mail-list>header>span{font-size:10px;color:#486991}.cp-inbox .cciv4-mail-list article{display:flex;position:relative;align-items:flex-start;gap:10px;min-height:70px;padding:11px 13px;border-bottom:1px solid #edf0f5;cursor:pointer;transition:background .35s,box-shadow .35s}.cp-inbox .cciv4-mail-list article>div{min-width:0;flex:1}.cp-inbox .cciv4-mail-list article b,.cp-inbox .cciv4-mail-list article span,.cp-inbox .cciv4-mail-list article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px/1.45 'Segoe UI',Arial,sans-serif}.cp-inbox .cciv4-mail-list article b{font-weight:600}.cp-inbox .cciv4-mail-list article small{font-size:10px;color:#8190a4}.cp-inbox .cciv4-mail-list article time{font-size:9px;color:#7890aa}.cp-inbox .cciv4-mail-list article.is-active{background:#e8f2ff;box-shadow:inset 3px 0 #0f6cbd}.cp-inbox .cciv4-mail-list article:hover{background:#f0f6ff}.cp-inbox .cciv4-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#dfebfb;color:#456b9e;font:600 10px 'Segoe UI',Arial,sans-serif;flex:none}.cp-inbox .cciv4-mail-reader{padding:20px 30px 28px;min-width:0}.cp-inbox .cciv4-mail-actions{display:flex;gap:22px;color:#69819d;font-size:11px;border-bottom:1px solid #e5ebf2;padding-bottom:17px}.cp-inbox .cciv4-mail-actions i{margin-left:auto}.cp-inbox .cciv4-new-label{display:inline-block;font-size:9px;color:#0e6abb;background:#eaf4ff;padding:5px 8px;border-radius:4px;margin:22px 0 13px}.cp-inbox .cciv4-mail-reader h3{color:#24384d;font:600 23px/1.25 'Segoe UI',Arial,sans-serif;letter-spacing:-.035em}.cp-inbox .cciv4-mail-from{display:flex;align-items:center;gap:12px;margin:21px 0;padding-bottom:20px;border-bottom:1px solid #e7ecf3}.cp-inbox .cciv4-mail-from p{flex:1}.cp-inbox .cciv4-mail-from b,.cp-inbox .cciv4-mail-from span{display:block;font-size:11px}.cp-inbox .cciv4-mail-from span{font-size:10px;color:#7d8da3;margin-top:4px}.cp-inbox .cciv4-mail-from time{font-size:9px;color:#7c8ea4}.cp-inbox .cciv4-mail-body p{font:14px/1.75 'Segoe UI',Arial,sans-serif;color:#3d5067;margin:0 0 14px}.cp-inbox .cciv4-attachment{display:flex;align-items:center;gap:12px;padding:13px 16px;max-width:320px;border:1px solid #d5e1ef;border-radius:8px;background:#f6f9fd;margin:22px 0}.cp-inbox .cciv4-attachment>span{font-size:23px;color:#4882c7}.cp-inbox .cciv4-attachment b,.cp-inbox .cciv4-attachment small{display:block;font-size:11px}.cp-inbox .cciv4-attachment small{font-size:8px;color:#7b8da2;margin-top:4px}.cp-inbox .cciv4-request-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.cp-inbox .cciv4-request-facts li{font-size:10px;padding:6px 9px;border:1px solid #cde0f3;border-radius:5px;color:#386b9d;background:#f2f7fe}.cp-inbox .cciv4-mail-toast{position:absolute;right:27px;bottom:65px;display:flex;align-items:center;gap:13px;padding:15px 18px;border:1px solid #cadcf1;background:#fffffff5;border-radius:11px;box-shadow:0 10px 45px #22406326;width:min(400px,60%);pointer-events:none}.cp-inbox .cciv4-mail-toast>div{flex:1;min-width:0}.cp-inbox .cciv4-mail-toast small{display:block;font-size:8px;color:#5c7c9e;letter-spacing:.06em}.cp-inbox .cciv4-mail-toast b{display:block;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-inbox .cciv4-mail-toast time{font-size:9px;color:#8194aa}.cp-inbox>figcaption{font-size:10px;color:#a0b2cb;text-align:center;padding:17px 15px}.cp-inbox .cciv4-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.cp-section-step{display:flex;gap:8px;align-items:center;font:500 9px 'IBM Plex Mono',monospace;color:#7199dc;margin-top:24px}.cp-section-step i{display:block;height:2px;width:48px;background:#9ec9f4;transform-origin:left}.cp-section-step b{font-weight:500;letter-spacing:.08em}.cp-flow-reveal{transition:box-shadow .6s,border-color .6s}
@media(max-width:1100px){.cp-inbox .cciv4-mail-app{grid-template-columns:280px minmax(0,1fr)}.cp-inbox .cciv4-mail-nav{display:none}.cp-rank__target small{padding-right:0}.cp-rank__target em{position:static;display:inline-block;margin-bottom:3px}.cp-rank__target>b{margin-top:3px}.cp-product-scene{height:260px}.cp-product-scene img{height:210px}.cp-product-scene b{font-size:22px}.cp-logistics-object{height:110px}}
@media(max-width:820px){:is(.si-search,.sm-search).cp-rank{left:15px;right:15px;max-width:600px;margin:auto}:is(.si-hero__visual,.sm-hero__visual){min-height:780px!important}.cp-hero-promise{left:22px;right:22px}.cp-rank{--rank-h:139px}.cp-rank--full{--rank-h:143px}.cp-compare{grid-template-columns:1fr;padding:22px}.cp-compare nav{grid-template-columns:1fr 1fr}.cp-compare button{padding:13px}.cp-compare button small{font-size:10px}.cp-logistics-explain{flex-wrap:wrap}.cp-logistics-explain p{min-width:70%}.cp-logistics-explain a{margin-left:48px}.cp-inbox .cciv4-mail-app{grid-template-columns:240px minmax(0,1fr)}.cp-inbox .cciv4-mail-top nav{display:none}.cp-inbox .cciv4-mail-reader{padding:18px}.cp-inbox .cciv4-mail-reader h3{font-size:20px}}
@media(max-width:600px){.cp-rank{--rank-h:140px;--rank-gap:7px}.cp-rank__search{padding:16px 14px 10px}.cp-rank__logo{font-size:29px}.cp-rank__query{padding:10px;font-size:11px}.cp-rank__query span{font-size:11px}.cp-rank__row{padding:11px 10px 10px 30px}.cp-rank__row>i{left:9px;font-size:10px}.cp-rank__row>b,.cp-rank--full .cp-rank__row>b{font-size:14px}.cp-rank__row>p,.cp-rank--full .cp-rank__row>p{font-size:11px}.cp-rank__row small{font-size:9px}.cp-rank__target em{font-size:8px;padding:4px}.cp-rank__list,.cp-rank--full .cp-rank__list{margin:0 10px 11px}.cp-rank__tabs{font-size:10px;gap:19px}.cp-rank__footer{padding:10px 12px;gap:7px}.cp-rank__footer small{font-size:8px}.cp-rank__footer p b{font-size:10px}.cp-rank__footer button{font-size:9px}.cp-rank__chrome{padding:11px 14px;font-size:10px}.cp-rank__chrome small{font-size:8px}:is(.si-hero__visual,.sm-hero__visual){min-height:845px!important}.cp-hero-promise{top:15px;left:14px;right:14px;padding:17px}.cp-hero-promise>b{font-size:25px}.cp-hero-promise>span{font-size:10px}:is(.si-search,.sm-search).cp-rank{bottom:15px;left:9px;right:9px;border-radius:17px}.cp-rank--full .cp-rank__search{padding:19px 15px 12px}.cp-rank--full .cp-rank__logo{font-size:29px}.sm-readiness>article{padding:22px!important}.cp-illustration{height:140px}.cp-product-scene{height:265px}.cp-product-scene>div{padding-right:13px}.cp-product-scene img{height:220px}.cp-logistics-object{height:120px}.sm-logistics-flow>button{min-height:229px!important}.cp-logistics-explain{padding:20px}.cp-logistics-explain p{font-size:12px}.cp-compare{padding:17px;gap:20px}.cp-compare nav{gap:7px}.cp-compare button{display:block;padding:12px}.cp-compare button>i{font-size:18px;display:block;margin-bottom:7px}.cp-compare button b{font-size:12px}.cp-compare-screen>div{padding:19px}.cp-compare-screen h3{font-size:26px}.cp-compare-screen dl>div{grid-template-columns:1fr;gap:5px}.cp-compare-screen>header{padding:15px;font-size:8px}.cp-inbox .cciv4-mail-app{grid-template-columns:1fr;grid-template-rows:56px 221px auto}.cp-inbox .cciv4-mail-top{gap:10px;padding:10px 13px}.cp-inbox .cciv4-mail-top>b{font-size:17px}.cp-inbox .cciv4-mail-top label{display:none}.cp-inbox .cciv4-mail-top>em{margin-left:auto}.cp-inbox .cciv4-mail-list{overflow-y:auto;border-right:0;border-bottom:1px solid #cdd9e8;scrollbar-width:thin}.cp-inbox .cciv4-mail-list>header{position:sticky;top:0;z-index:2;background:white;padding:12px}.cp-inbox .cciv4-mail-list article{min-height:67px}.cp-inbox .cciv4-mail-reader{padding:19px 20px 30px;min-height:450px}.cp-inbox .cciv4-mail-reader h3{font-size:21px}.cp-inbox .cciv4-mail-body p{font-size:13px}.cp-inbox .cciv4-mail-from time{display:none}.cp-inbox .cciv4-mail-toast{right:12px;bottom:56px;width:calc(100% - 24px);padding:12px}.cp-inbox>header{font-size:8px;padding:15px}.cp-inbox>figcaption{font-size:9px}.cp-illustrated .cp-card-outcome{font-size:11px}}
@media(prefers-reduced-motion:reduce){.cp-rank *,.cp-inbox *,.cp-illustration *,.cp-product-scene *,.cp-logistics-object{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Reserve actual space for the promise: the search must never cover it. */
:is(.si-hero__visual,.sm-hero__visual){height:auto!important;min-height:0!important;padding:22px 16px 18px;overflow:visible}
.cp-hero-promise{position:relative;inset:auto;margin:0 5px 18px}
:is(.si-search,.sm-search).cp-rank{position:relative!important;inset:auto!important;width:100%;margin:0;--rank-h:103px}
.cp-logistics-object{mix-blend-mode:normal;background:#f3f6fa;border-radius:12px;opacity:1!important}
.sm-readiness>article>b{position:static;margin-top:22px;line-height:1.5;padding-top:14px;border-top:1px solid #e7edf7}
.cp-compare+h3{margin:44px 0 22px!important}
@media(max-width:1100px){:is(.si-search,.sm-search).cp-rank{--rank-h:139px}}
@media(max-width:600px){:is(.si-hero__visual,.sm-hero__visual){padding:15px 9px 12px}:is(.si-search,.sm-search).cp-rank{--rank-h:140px}}
