/* ==========================================================================
   E-Commerce Development landing — the design board, in brand colours.
   Cyan #00ccf7 where the board is blue, gold #FDD000 where it is gold,
   ink #0b1630 for the board's navy headings.
   ========================================================================== */

.lsec{
	--c:#00ccf7; --cd:#00ccf7; --cs:#e6faff; --cs2:#d2f4fd;
	--g:#FDD000; --gd:#e6bd00;
	--ink:#0b1630; --body:#4f5864; --mute:#7a8492;
	--line:#e6ecf1; --bg:#f6f9fc; --r:16px;
	--sec:clamp(48px,5vw,72px);
	--sora:'Sora',system-ui,sans-serif;
	color:var(--ink); background:#fff;
	font-family:'Quicksand',system-ui,-apple-system,sans-serif;
	overflow:hidden;
}
.lsec *,.lsec *::before,.lsec *::after{ box-sizing:border-box; }
.lsec .ls-container{
	max-width:var(--ls-container,1300px); width:100%; margin:0 auto;
	padding-left:var(--ls-gutter,20px); padding-right:var(--ls-gutter,20px);
}
.lsec-i{ width:30px; height:30px; display:block; flex:none; }
.lsec-sr{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.lsec a:focus-visible,.lsec button:focus-visible,.lsec input:focus-visible,
.lsec select:focus-visible,.lsec textarea:focus-visible{ outline:2px solid var(--c); outline-offset:2px; }

/* --- shared type ------------------------------------------------------- */
.lsec-kicker{
	display:inline-flex; align-items:center; gap:10px; margin:0 0 10px;
	font-family:var(--sora); font-size:11px; font-weight:700;
	letter-spacing:.22em; text-transform:uppercase; color:var(--cd);
}
.lsec-kicker::before{ content:""; width:22px; height:3px; border-radius:3px; background:var(--g); }
.lsec-h2{
	font-family:var(--sora); font-size:clamp(26px,3vw,36px); max-width:24ch; line-height:1.15;
	font-weight:800; letter-spacing:-.02em; margin:0 0 12px; color:var(--ink);
}
.lsec-p{ margin:0 0 22px; font-size:15.5px; line-height:1.8; color:var(--body); max-width:58ch; }
.lsec-p strong{ color:var(--ink); font-weight:700; }
.lsec-sec{ padding:var(--sec) 0; }
.lsec-sechead{
	display:flex; align-items:flex-end; justify-content:space-between; gap:24px; flex-wrap:wrap;
	margin-bottom:clamp(24px,3vw,34px);
}
.lsec-sechead .lsec-h2{ margin-bottom:0; }
.lsec-textlink{
	font-family:var(--sora); font-size:14px; font-weight:700; color:var(--cd);
	text-decoration:none; white-space:nowrap; padding-bottom:6px;
}
.lsec-textlink:hover{ color:var(--ink); }

/* --- buttons ------------------------------------------------------------ */
.lsec-btn{
	display:inline-flex; align-items:center; justify-content:center; gap:8px;
	min-height:52px; padding:0 28px; border-radius:12px;
	font-family:var(--sora); font-weight:700; font-size:15px; line-height:1;
	text-decoration:none; border:2px solid transparent; cursor:pointer;
	transition:transform .18s, box-shadow .18s, background .18s, color .18s, border-color .18s;
}
.lsec-btn--gold{ background:var(--g); color:var(--ink); box-shadow:0 14px 28px -12px rgba(253,208,0,.7); }
.lsec-btn--gold:hover{ background:var(--gd); transform:translateY(-2px); color:var(--ink); }
.lsec-btn--outline{ background:#fff; border-color:var(--c); color:var(--cd); }
.lsec-btn--outline:hover{ background:var(--cs); color:var(--ink); }
.lsec-btn--outline .lsec-i{ width:22px; height:22px; }
.lsec-btn--soft{ background:var(--cs); color:var(--cd); min-height:46px; padding:0 20px; font-size:14px; }
.lsec-btn--soft:hover{ background:var(--cs2); color:var(--ink); }
.lsec-btn--full{ width:100%; }

/* --- icon tiles ---------------------------------------------------------- */
.lsec-tile{
	width:64px; height:64px; border-radius:18px; flex:none;
	display:inline-flex; align-items:center; justify-content:center;
	background:linear-gradient(160deg,#fff,var(--cs)); color:var(--cd);
	box-shadow:0 1px 0 #fff inset, 0 10px 24px -14px rgba(0,204,247,.55); border:1px solid rgba(0,204,247,.25);
}
.lsec-round{
	width:60px; height:60px; border-radius:50%; flex:none;
	display:inline-flex; align-items:center; justify-content:center;
	background:linear-gradient(160deg,#fff,var(--cs)); color:var(--cd);
	border:1px solid rgba(0,204,247,.25); box-shadow:0 10px 24px -14px rgba(0,204,247,.55);
}
.lsec-round--sq{ border-radius:16px; }
.lsec-round--lg{ width:96px; height:96px; }
.lsec-round--lg .lsec-i{ width:42px; height:42px; }

/* ==========================================================================
   HERO
   ========================================================================== */
.lsec-hero{
	position:relative; padding:18px 0 34px;
	background:
		radial-gradient(50% 60% at 90% 90%, rgba(0,204,247,.28) 0%, transparent 65%),
		radial-gradient(30% 40% at 4% 92%, rgba(253,208,0,.14) 0%, transparent 60%),
		linear-gradient(180deg,#f7fcfe 0%,#eef8fc 100%);
}
.lsec-bc{
	display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:0 0 22px;
	font-size:12.5px; font-weight:600; color:var(--mute);
}
.lsec-bc a{ color:var(--mute); text-decoration:none; }
.lsec-bc a:hover{ color:var(--cd); }
.lsec-bc [aria-current="page"]{ color:var(--ink); }
.lsec-hero__row{
	display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
	gap:clamp(20px,4vw,56px); align-items:center;
}
.lsec-hero__title{
	font-family:var(--sora); font-size:clamp(36px,4.4vw,56px); line-height:1.06;
	font-weight:800; letter-spacing:-.03em; margin:0 0 16px; color:var(--ink);
}
.lsec-hero__lead{ margin:0 0 26px; font-size:16px; line-height:1.7; color:var(--body); max-width:46ch; }
.lsec-hero__feats{
	list-style:none; margin:0 0 30px; padding:0;
	display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px;
}
.lsec-hero__feats li{
	display:flex; flex-direction:column; align-items:center; gap:12px; text-align:center;
	font-family:var(--sora); font-size:13px; font-weight:700; line-height:1.3; color:var(--ink);
}
.lsec-hero__cta{ display:flex; flex-wrap:wrap; gap:14px; }

/* --- the device scene ---------------------------------------------------- */
.lsec-hero__media{ min-width:0; }
.lsec-scene{
	position:relative; width:100%; max-width:780px; margin:0 0 0 auto;
	container-type:inline-size;
}
.lsec-scene__photo{ display:block; width:100%; }
.lsec-scene__photo img{
	display:block; width:100%; height:auto;
	-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent), linear-gradient(180deg,transparent,#000 9%,#000 90%,transparent);
	-webkit-mask-composite:source-in;
	mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent), linear-gradient(180deg,transparent,#000 9%,#000 90%,transparent);
	mask-composite:intersect;
}

.lsec-badge{
	position:absolute; right:2%; top:-4%; width:30%; padding:5% 4% 4%;
	background:#fff; border-radius:14px; box-shadow:0 22px 40px -18px rgba(11,22,48,.28);
	display:grid; grid-template-columns:1fr 1fr; grid-template-rows:auto auto; align-items:end; gap:0 4%;
	font-size:1cqw; z-index:2;
}
.lsec-badge__label{ grid-column:1; font-size:1.7em; font-weight:700; color:var(--mute); }
.lsec-badge__num{ grid-column:1; font-family:var(--sora); font-size:3.8em; font-weight:800; line-height:1; letter-spacing:-.03em; color:var(--cd); }
.lsec-badge__chart{ grid-column:2; grid-row:1 / 3; width:100%; height:auto; }
.lsec-cartbubble{
	position:absolute; right:-2%; top:-12%; width:11.5%; aspect-ratio:1; border-radius:50%; z-index:3;
	display:flex; align-items:center; justify-content:center; color:#fff;
	background:var(--c); box-shadow:0 16px 30px -12px rgba(0,204,247,.75);
}
.lsec-cartbubble .lsec-i{ width:48%; height:48%; }
/* ==========================================================================
   PLATFORM STRIP
   ========================================================================== */
.lsec-logobar{ padding:30px 0 6px; background:#fff; }
.lsec-logobar__row{
	list-style:none; margin:0; padding:0;
	display:flex; align-items:center; justify-content:space-between; gap:24px 36px; flex-wrap:wrap;
}
.lsec-logobar__row li{ display:flex; align-items:center; }

/* ==========================================================================
   OVERVIEW + FORM
   ========================================================================== */
.lsec-overview__grid{ display:grid; grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr); gap:clamp(28px,5vw,72px); align-items:center; }
.lsec-points{
	list-style:none; margin:0; padding:0;
	display:grid; grid-template-columns:1fr 1fr; gap:22px 28px;
}
.lsec-points li{ display:flex; align-items:center; gap:14px; font-family:var(--sora); font-size:14px; font-weight:600; line-height:1.4; color:var(--ink); }

.lsec-formcard{
	background:#fff; border:1px solid var(--line); border-radius:18px; padding:clamp(22px,2.6vw,34px);
	box-shadow:0 30px 60px -34px rgba(11,22,48,.28);
}
.lsec-formcard__title{ font-family:var(--sora); font-size:22px; line-height:1.25; font-weight:800; letter-spacing:-.01em; margin:0 0 8px; color:var(--ink); }
.lsec-formcard__sub{ margin:0 0 20px; font-size:14px; line-height:1.65; color:var(--body); }
.lsec-form{ display:grid; gap:12px; }
.lsec-field{ display:block; position:relative; }
.lsec-field input,.lsec-field select,.lsec-field textarea{
	width:100%; min-height:50px; padding:12px 16px; border:1px solid #dbe2ea; border-radius:11px;
	font:inherit; font-size:14.5px; color:var(--ink); background:#fff; -webkit-appearance:none; appearance:none;
	transition:border-color .15s, box-shadow .15s;
}
.lsec-field textarea{ min-height:112px; resize:vertical; }
.lsec-field input::placeholder,.lsec-field textarea::placeholder{ color:#98a2b0; }
.lsec-field select{ padding-right:44px; color:#98a2b0; cursor:pointer; }
.lsec-field select:has(option:checked:not([value=""])){ color:var(--ink); }
.lsec-field--select::after{
	content:""; position:absolute; right:18px; top:22px; width:8px; height:8px; pointer-events:none;
	border-right:2px solid var(--mute); border-bottom:2px solid var(--mute); transform:rotate(45deg);
}
.lsec-field input:focus,.lsec-field select:focus,.lsec-field textarea:focus{ outline:none; border-color:var(--c); box-shadow:0 0 0 3px rgba(0,204,247,.2); }
.lsec-form .ls-consent{ display:flex; gap:10px; align-items:flex-start; font-size:12.5px; line-height:1.5; color:var(--body); margin:2px 0; }
.lsec-form .ls-consent input{ margin-top:3px; accent-color:var(--cd); }
.lsec-form .lsform__hp{ position:absolute; left:-9999px; }
.lsec-formcard__fine{ margin:2px 0 0; text-align:center; font-size:12.5px; color:var(--mute); }
.lsec-alert{ padding:12px 14px; border-radius:10px; font-size:14px; line-height:1.5; margin-bottom:16px; }
.lsec-alert--ok{ background:#ecfdf3; color:#14532d; }
.lsec-alert--bad{ background:#fef2f2; color:#7f1d1d; }

/* ==========================================================================
   WHAT YOU GET
   ========================================================================== */
.lsec-get{ padding-top:0; }
.lsec-getgrid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.lsec-getcard{
	display:flex; gap:18px; align-items:flex-start;
	background:#fff; border:1px solid var(--line); border-radius:var(--r); padding:26px 24px;
	transition:box-shadow .2s, transform .2s, border-color .2s;
}
.lsec-getcard:hover{ transform:translateY(-3px); border-color:var(--cs2); box-shadow:0 24px 44px -28px rgba(11,22,48,.3); }
.lsec-getcard__mark{ display:flex; gap:10px; flex:none; align-items:center; height:60px; }
.lsec-getcard__mark .lsec-logo__mark{ height:56px; width:auto; }
.lsec-getcard__mark--woocommerce .lsec-logo__mark{ height:44px; }
.lsec-getcard h3{ font-family:var(--sora); font-size:16px; font-weight:800; line-height:1.3; margin:0 0 8px; color:var(--ink); }
.lsec-getcard p{ margin:0; font-size:14px; line-height:1.7; color:var(--body); }

/* ==========================================================================
   FEATURES
   ========================================================================== */
.lsec-feat{ padding-top:0; }
.lsec-featrow{
	list-style:none; margin:0; padding:0;
	display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:20px;
}
.lsec-featrow li{ display:flex; flex-direction:column; align-items:center; gap:14px; text-align:center; }
.lsec-featrow__label{ font-family:var(--sora); font-size:13.5px; font-weight:700; line-height:1.35; color:var(--ink); max-width:16ch; }

/* ==========================================================================
   PLATFORMS
   ========================================================================== */
.lsec-plat{ padding-top:0; }
.lsec-sechead--plat{ align-items:center; }
.lsec-plat__aside{ display:flex; align-items:center; gap:20px; }
.lsec-plat__aside p{ margin:0; max-width:24ch; font-size:13.5px; line-height:1.55; color:var(--body); }
.lsec-platgrid{ display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:16px; }
.lsec-platcard{
	--pc:var(--cd);
	background:var(--pc); color:#fff; border-radius:var(--r); padding:28px 16px 22px;
	display:flex; flex-direction:column; align-items:center; text-align:center; gap:8px;
	transition:transform .2s, box-shadow .2s;
}
.lsec-platcard:hover{ transform:translateY(-4px); box-shadow:0 26px 40px -24px var(--pc); }
.lsec-platcard__mark{ display:flex; align-items:center; justify-content:center; height:64px; margin-bottom:8px; }
.lsec-platcard__mark .lsec-logo__mark{ height:60px; width:auto; }
.lsec-platcard--woocommerce .lsec-logo__mark{ height:46px; }
.lsec-platcard h3{ font-family:var(--sora); font-size:15.5px; font-weight:800; margin:0; color:#fff; }
.lsec-platcard p{ margin:0 0 6px; font-size:12.5px; line-height:1.55; color:rgba(255,255,255,.88); }
.lsec-platcard a{ margin-top:auto; font-family:var(--sora); font-size:12.5px; font-weight:700; color:#fff; text-decoration:none; }
.lsec-platcard a:hover{ text-decoration:underline; }
.lsec-platcard--shopify{ --pc:#7ab55c; }
.lsec-platcard--bigcommerce{ --pc:#00ccf7; }
.lsec-platcard--woocommerce{ --pc:#7f54b3; }
.lsec-platcard--adobe-commerce{ --pc:#e8382c; }
.lsec-platcard--salla{ --pc:#159a8a; }
.lsec-platcard--zid{ --pc:#6b3ed8; }

/* ==========================================================================
   REGIONS
   ========================================================================== */
.lsec-reg{ padding-top:0; }
.lsec-reg__head{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:24px; align-items:center; margin-bottom:-56px; }
.lsec-reg__copy .lsec-p{ margin-bottom:0; }
.lsec-reg__map{ width:100%; height:auto; display:block; mix-blend-mode:multiply;
	-webkit-mask-image:radial-gradient(ellipse 56% 56% at 50% 50%,#000 38%,transparent 96%); mask-image:radial-gradient(ellipse 56% 56% at 50% 50%,#000 38%,transparent 96%); }
.lsec-reggrid{ position:relative; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:16px; }
.lsec-regcard{ background:#fff; border:1px solid var(--line); border-radius:var(--r); padding:22px 20px; box-shadow:0 18px 36px -30px rgba(11,22,48,.35); }
.lsec-regcard__flags{ display:flex; height:36px; margin-bottom:14px; }
.lsec-flag{ width:36px; height:36px; flex:none; border-radius:50%; box-shadow:0 0 0 2px #fff; }
.lsec-flag + .lsec-flag{ margin-left:-10px; }
.lsec-regcard h3{ font-family:var(--sora); font-size:15px; font-weight:800; margin:0 0 6px; color:var(--ink); }
.lsec-regcard p{ margin:0; font-size:13px; line-height:1.65; color:var(--body); }

/* ==========================================================================
   PROCESS
   ========================================================================== */
.lsec-proc{ padding-top:0; }
.lsec-steps{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:34px; counter-reset:none; }
.lsec-step{
	position:relative; display:flex; gap:14px; align-items:flex-start;
	background:#fff; border:1px solid var(--line); border-radius:var(--r); padding:22px 20px;
}
.lsec-step:not(:last-child)::after{
	content:""; position:absolute; top:50%; right:-34px; width:34px; height:0;
	border-top:2px dashed #b9dce7;
}
.lsec-step:not(:last-child)::before{
	content:""; position:absolute; top:calc(50% - 4px); right:-30px; width:8px; height:8px;
	border-right:2px solid #8fcfe0; border-top:2px solid #8fcfe0; transform:rotate(45deg); z-index:1;
}
.lsec-step__num{
	width:56px; height:56px; border-radius:50%; flex:none; display:inline-flex; align-items:center; justify-content:center;
	font-family:var(--sora); font-size:14px; font-weight:800;
}
.lsec-step__num.is-cyan{ background:var(--c); color:var(--ink); }
.lsec-step__num.is-gold{ background:var(--g); color:var(--ink); }
.lsec-step h3{ font-family:var(--sora); font-size:15px; font-weight:800; margin:0 0 6px; color:var(--ink); }
.lsec-step p{ margin:0; font-size:13px; line-height:1.6; color:var(--body); }

/* ==========================================================================
   CTA BAND + TRUST
   ========================================================================== */
.lsec-final{ padding-top:0; }
.lsec-band{
	position:relative; overflow:hidden; border-radius:22px; padding:clamp(24px,3vw,36px) clamp(24px,4vw,56px);
	display:grid; grid-template-columns:minmax(0,1fr) auto minmax(150px,176px); gap:clamp(20px,3vw,40px); align-items:center;
	background:
		radial-gradient(ellipse 50% 90% at 8% 50%, rgba(255,255,255,.16), transparent 62%),
		linear-gradient(120deg,#00ccf7 0%,#05a9d6 55%,#0092bd 100%);
	color:#fff; box-shadow:0 30px 60px -34px rgba(0,150,190,.75);
}
.lsec-band__glow{ position:absolute; border-radius:50%; pointer-events:none; }
.lsec-band__glow--a{ width:360px; height:360px; right:-80px; top:-160px; background:radial-gradient(circle,rgba(255,255,255,.22),transparent 65%); }
.lsec-band__glow--b{ width:280px; height:280px; right:180px; bottom:-200px; background:radial-gradient(circle,rgba(253,208,0,.22),transparent 65%); }
.lsec-band__copy{ position:relative; }
.lsec-band__copy h2{ font-family:var(--sora); font-size:clamp(24px,2.6vw,32px); font-weight:800; letter-spacing:-.02em; margin:0 0 10px; color:#fff; }
.lsec-band__copy p{ margin:0; font-size:15.5px; line-height:1.6; color:rgba(255,255,255,.94); font-weight:500; max-width:46ch; }
.lsec-band__act{ position:relative; display:flex; flex-direction:column; align-items:center; gap:12px; }
.lsec-band__talk{ font-family:var(--sora); font-size:13.5px; font-weight:700; color:#fff; text-decoration:underline; text-underline-offset:3px; }
.lsec-band__bag{ position:relative; width:100%; height:auto; max-width:176px; justify-self:end; filter:drop-shadow(0 20px 26px rgba(0,80,110,.35)); }
.lsec-trust{
	list-style:none; margin:30px 0 0; padding:0;
	display:flex; justify-content:space-around; gap:18px 30px; flex-wrap:wrap;
}
.lsec-trust li{ display:flex; align-items:center; gap:14px; font-family:var(--sora); font-size:15px; font-weight:700; color:var(--ink); }

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */
@media (max-width:1100px){
	.lsec-logobar__row{ justify-content:center; gap:20px 44px; }
	.lsec-platgrid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
	.lsec-reggrid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
	.lsec-featrow{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px 20px; }
	.lsec-steps{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
	.lsec-step::before,.lsec-step::after{ display:none; }
	.lsec-band{ grid-template-columns:minmax(0,1fr) auto; }
	.lsec-band__bag{ display:none; }
}
@media (max-width:900px){
	.lsec-hero{ padding-bottom:28px; }
	.lsec-hero__row{ grid-template-columns:1fr; gap:40px; }
	.lsec-scene{ margin:0 auto; max-width:560px; }
	.lsec-overview__grid{ grid-template-columns:1fr; }
	.lsec-getgrid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
	.lsec-reg__head{ grid-template-columns:1fr; }
	.lsec-reg__map{ max-width:560px; margin:0 auto; }
	.lsec-sechead--plat .lsec-plat__aside{ width:100%; justify-content:space-between; }
	.lsec-band{ grid-template-columns:1fr; text-align:center; }
	.lsec-band__copy p{ margin:0 auto; }
}
@media (max-width:640px){
	.lsec-hero__feats{ grid-template-columns:repeat(2,minmax(0,1fr)); }
	.lsec-hero__feats li{ flex-direction:row; text-align:left; }
	.lsec-hero__cta .lsec-btn{ flex:1 1 100%; }
	.lsec-badge{ width:38%; }
	.lsec-cartbubble{ width:14%; }
	.lsec-logobar__row{ justify-content:center; gap:18px 26px; }
	.lsec-logo{ --lh:30px; }
	.lsec-points{ grid-template-columns:1fr; }
	.lsec-getgrid{ grid-template-columns:1fr; }
	.lsec-featrow{ grid-template-columns:repeat(2,minmax(0,1fr)); }
	.lsec-platgrid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
	.lsec-plat__aside{ flex-direction:column; align-items:flex-start; }
	.lsec-plat__aside p{ max-width:none; }
	.lsec-reggrid{ grid-template-columns:1fr; }
	.lsec-steps{ grid-template-columns:1fr; }
	.lsec-band__act{ width:100%; }
	.lsec-band__act .lsec-btn{ width:100%; }
	.lsec-trust{ display:grid; grid-template-columns:1fr 1fr; justify-items:start; }
}

@media (max-width:900px){ .lsec-reg__head{ margin-bottom:0; } }
.lsec-overview__copy .lsec-h2{ max-width:21ch; }

/* --- inline platform logos ------------------------------------------------- */
.lsec-logo{ --lh:40px; display:inline-flex; align-items:center; gap:.28em; height:var(--lh); font-size:var(--lh); line-height:1; white-space:nowrap; }
.lsec-logo__mark{ display:block; height:1em; width:auto; flex:none; }
.lsec-logo__word{ font-family:var(--sora); font-weight:800; font-size:.62em; letter-spacing:-.02em; }
.lsec-logo__word small{ font-size:.78em; font-weight:500; letter-spacing:.01em; }
.lsec-logo__word--caps{ font-size:.5em; font-weight:800; letter-spacing:.02em; }
.lsec-logo__word--two{ font-size:.42em; line-height:1.05; }
.lsec-logo--woocommerce .lsec-logo__mark{ height:.78em; }
.lsec-logo--adobe-commerce .lsec-logo__mark{ height:.86em; }
.lsec-logo--zid .lsec-logo__mark{ height:.9em; }

/* --- assurances under the overview points -------------------------------- */
.lsec-assure{
	list-style:none; margin:32px 0 0; padding:24px 0 0; border-top:1px solid var(--line);
	display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px;
}
.lsec-assure li{ display:grid; grid-template-columns:auto 1fr; gap:4px 12px; align-items:center; }
.lsec-assure__ico{ grid-row:1 / 3; width:44px; height:44px; border-radius:12px; display:inline-flex; align-items:center; justify-content:center; background:var(--cs); color:var(--cd); }
.lsec-assure__ico .lsec-i{ width:22px; height:22px; }
.lsec-assure strong{ font-family:var(--sora); font-size:13.5px; font-weight:700; color:var(--ink); }
.lsec-assure li > span:last-child{ font-size:12.5px; line-height:1.5; color:var(--body); }
@media (max-width:640px){ .lsec-assure{ grid-template-columns:1fr; } }
