.cherry-scope{box-sizing:border-box;background:#fff;color:#151515;font-family:Arial,Helvetica,sans-serif}.cherry-scope *{box-sizing:border-box}

.cherry-scope{--red:#d00008;--line:#e9e9e9;max-width:1400px;margin:auto;padding:0 42px}.cherry-scope section{padding:66px 0}.cherry-scope .eyebrow{font-size:11px;color:var(--red);text-transform:uppercase;margin:0 0 12px}.cherry-scope h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-1.4px;line-height:1.15;margin:0;font-weight:750}.cherry-scope p{line-height:1.6}.cherry-scope .market-head{text-align:center;margin-bottom:38px}.cherry-scope .market-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line)}.cherry-scope .market-card{padding:28px 24px 25px;min-height:225px;border-right:1px solid var(--line);transition:background .3s,transform .3s}.cherry-scope .market-card:last-child{border:0}.cherry-scope .market-card h3,.cherry-scope .why-card h3{font-size:17px;line-height:1.25;font-weight:500;margin:12px 0 9px}.cherry-scope .market-card p,.cherry-scope .why-card p{font-size:13px;margin:0;line-height:1.6}.cherry-scope .ic{color:var(--red);width:31px;height:31px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s}.cherry-scope .market-card:hover{background:#fff7f7}.cherry-scope .market-card:hover .ic,.cherry-scope .why-card:hover .ic{transform:translateY(-4px) rotate(-7deg)}.cherry-scope .why-layout{display:grid;grid-template-columns:30% 1fr;gap:64px}.cherry-scope .why-intro{padding-top:12px}.cherry-scope .why-intro p{font-size:14px;max-width:320px;margin:22px 0}.cherry-scope .cta{display:inline-block;border:1px dashed #f0b2b2;border-radius:30px;padding:13px 18px;font-size:12px;color:var(--red);text-decoration:none;transition:background .25s,color .25s,transform .25s}.cherry-scope .cta:hover{background:var(--red);color:#fff;transform:translateY(-3px)}.cherry-scope .why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 34px}.cherry-scope .why-card{padding:4px 0;transition:transform .3s}.cherry-scope .why-card:hover{transform:translateY(-4px)}.cherry-scope .icon-frame{width:53px;height:53px;display:flex;align-items:center;justify-content:center;position:relative}.cherry-scope .icon-frame:before{content:'';position:absolute;inset:0;border:1px solid #ddd}.cherry-scope .icon-frame:after{content:'+';position:absolute;right:-5px;top:-9px;color:#aaa;font-size:13px;background:white}.cherry-scope .why-card h3{margin-top:16px}.cherry-scope .reveal{opacity:1;transform:none;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.cherry-scope.anim-ready .reveal:not(.visible){opacity:0;transform:translateY(23px)}.cherry-scope .reveal.visible{opacity:1;transform:none}.cherry-scope .type-title{min-height:1.2em}.cherry-scope .type-title.typing:after{content:'|';color:var(--red);animation:ch-blink .7s step-end infinite}@keyframes ch-blink{50%{opacity:0}}.cherry-scope .demo-tools{display:flex;justify-content:flex-end;padding:18px 0 0}.cherry-scope .demo-tools button{cursor:pointer;border:1px solid #ddd;border-radius:20px;background:white;padding:9px 15px;font-size:12px}@media(max-width:1000px){.cherry-scope .market-grid{grid-template-columns:repeat(3,1fr)}.cherry-scope .market-card{border-bottom:1px solid var(--line)}.cherry-scope .why-layout{grid-template-columns:1fr;gap:34px}}@media(max-width:650px){.cherry-scope{padding:0 18px}.cherry-scope section{padding:54px 0}.cherry-scope .market-grid{grid-template-columns:1fr}.cherry-scope .market-card{min-height:unset;padding:22px;border-right:0!important;border-bottom:1px solid var(--line)}.cherry-scope .market-card:last-child{border-bottom:0}.cherry-scope .why-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.cherry-scope .why-card h3{font-size:15px}.cherry-scope .why-card p{font-size:12px}}@media(max-width:370px){.cherry-scope .why-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cherry-scope .reveal{opacity:1;transform:none;transition:none}.cherry-scope .type-title.typing:after{display:none}}
/* Match reference: fine corner markers and compact cards */
.cherry-scope .market-head{margin-bottom:30px}.cherry-scope .market-head h2{font-size:clamp(23px,2.15vw,32px)}
.cherry-scope .market-card .ic{width:29px;height:29px}.cherry-scope .why-card .icon-frame:before{border-color:#ddd}
.cherry-scope .why-card .icon-frame{width:48px;height:48px}.cherry-scope .why-card .icon-frame:after{background:#fff}
.cherry-scope .why-card .icon-frame .ic{width:25px;height:25px}
.cherry-scope .why-card h3{font-size:16px}.cherry-scope .why-intro h2{max-width:290px}
@media(max-width:1000px){.cherry-scope .market-card:nth-child(3){border-right:0}.cherry-scope .market-card:nth-child(5){border-bottom:0}}
@media(max-width:650px){.cherry-scope .market-card{border-right:0!important}.cherry-scope .market-card:nth-child(3){border-bottom:1px solid var(--line)}}

/* SECTION 11 ONLY — reference-style corner markers and icon boxes. Section 10 untouched. */
.cherry-scope .why .why-layout{grid-template-columns:minmax(230px,29%) minmax(0,1fr);gap:62px;align-items:start}
.cherry-scope .why .why-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;row-gap:38px}
.cherry-scope .why .why-card{min-width:0;padding:0;position:relative}
.cherry-scope .why .icon-frame{width:44px;height:44px;border:1px solid #d9d9d9;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;margin:0 0 15px}
.cherry-scope .why .icon-frame:before{content:'+';position:absolute;inset:auto;left:-5px;top:-10px;border:0;background:#fff;color:#aaa;font:12px/1 Arial,sans-serif;z-index:2}
.cherry-scope .why .icon-frame:after{content:'+';position:absolute;right:-5px;top:-10px;background:#fff;color:#aaa;font:12px/1 Arial,sans-serif;z-index:2}
.cherry-scope .why .icon-frame .ic{width:23px;height:23px;color:#e0000b;flex-shrink:0;position:relative;z-index:1}
.cherry-scope .why .icon-frame .corner-bottom-left,.cherry-scope .why .icon-frame .corner-bottom-right{position:absolute;bottom:-8px;font:12px/1 Arial,sans-serif;color:#aaa;background:#fff;z-index:2}
.cherry-scope .why .icon-frame .corner-bottom-left{left:-5px}.cherry-scope .why .icon-frame .corner-bottom-right{right:-5px}
.cherry-scope .why .why-card h3{margin:0 0 10px;font-size:16px;line-height:1.35;font-weight:500}
.cherry-scope .why .why-card p{font-size:12px;line-height:1.65}
@media(max-width:1000px){.cherry-scope .why .why-layout{grid-template-columns:1fr;gap:36px}}
@media(max-width:650px){.cherry-scope .why .why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.cherry-scope .why .why-card h3{font-size:15px}}
@media(max-width:370px){.cherry-scope .why .why-grid{grid-template-columns:1fr}}
.cherry-scope[data-nohover="1"] .why-card:hover,.cherry-scope[data-nohover="1"] .why-card:hover .ic{transform:none}.cherry-scope .cherry-custom-icon{display:inline-flex;align-items:center;justify-content:center}.cherry-scope .cherry-custom-icon svg{width:100%;height:100%;fill:currentColor;stroke:currentColor}
