.laptop{container-type:inline-size}.laptop__lid{--frame:max(1px, .4cqw);--bezel:1.6cqw;--radius-frame:2.4cqw;--radius-bezel:calc(var(--radius-frame) - var(--frame));width:84%;padding:var(--frame) var(--frame) 0;border-radius:var(--radius-frame) var(--radius-frame) 0 0;background:linear-gradient(135deg,#6a5f80 0%,#2b2140 32%,#1d1430 68%,#574c6d 100%);margin:0 auto;box-shadow:inset 0 1px #fff6}.laptop__bezel{padding:var(--bezel) var(--bezel) calc(var(--bezel) * 1.5);border-radius:var(--radius-bezel) var(--radius-bezel) 0 0;background:#08050f;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.laptop__camera{top:calc(var(--bezel) / 2);background:radial-gradient(circle at 35% 35%,#3b4a7a 0 18%,#10132a 55%,#05060f 100%);border-radius:50%;width:.6cqw;height:.6cqw;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff14}.laptop__screen{aspect-ratio:16/10;background:#08050f;border-radius:.6cqw;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000000b3;container-type:inline-size}.laptop__screen iframe{border:0;width:100%;height:100%;display:block}.laptop__screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff1a 48%,#0000 58%);position:absolute;inset:0}.laptop__base{background:linear-gradient(#8a80a0 0%,#574c6d 16%,#2b2140 58%,#1d1430 100%);border-radius:.3cqw .3cqw 1.8cqw 1.8cqw/.3cqw .3cqw 1.4cqw 1.4cqw;height:2.4cqw;position:relative;box-shadow:inset 0 1px #ffffff73,0 4.5cqw 7cqw -2cqw #4d2f9166,0 1.8cqw 3.5cqw -1.2cqw #180f284d}.laptop__base:before,.laptop__base:after{content:"";position:absolute;top:0}.laptop__base:before{background:#08050f8c;height:max(1px,.3cqw);left:8%;right:8%}.laptop__base:after{background:#1d1430;border-radius:0 0 1cqw 1cqw;width:14%;height:40%;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff24}.portal-phone{container-type:inline-size}.portal-phone__device{--u:calc(100cqw / 320);--c-bg:#f9fafb;--c-elevated:#fff;--c-text:#111827;--c-text-3:#9ca3af;--c-border:#e5e7eb;--c-primary:#2563eb;--c-primary-hover:#1f54c8;--c-primary-active:#1a45a5;--c-primary-subtle:#eef3fd;--c-warning:#f19024;--c-shadow:#0000001f;aspect-ratio:9/18.6;padding:calc(10 * var(--u));border-radius:calc(54 * var(--u));box-shadow:inset 0 0 0 1px #ffffff38, inset 0 0 0 calc(3 * var(--u)) #0d0d10, 0 calc(2 * var(--u)) calc(4 * var(--u)) #180f2824, 0 calc(12 * var(--u)) calc(24 * var(--u)) #180f2829, 0 calc(40 * var(--u)) calc(80 * var(--u)) #180f284d;background:linear-gradient(145deg,#5b5d63 0%,#2a2b30 22%,#1a1b1f 52%,#3a3b41 78%,#6a6c72 100%);position:relative}.portal-phone__device svg{flex:none;display:block}.portal-phone__button{left:calc(-3 * var(--u));width:calc(3 * var(--u));border-radius:calc(2 * var(--u)) 0 0 calc(2 * var(--u));background:linear-gradient(90deg,#202125,#4a4c52);position:absolute}.portal-phone__button--action{height:calc(26 * var(--u));top:15%}.portal-phone__button--up{height:calc(48 * var(--u));top:22%}.portal-phone__button--down{height:calc(48 * var(--u));top:30%}.portal-phone__button--power{top:25%;right:calc(-3 * var(--u));height:calc(74 * var(--u));border-radius:0 calc(2 * var(--u)) calc(2 * var(--u)) 0;background:linear-gradient(270deg,#202125,#4a4c52);left:auto}.portal-phone__screen{border-radius:calc(45 * var(--u));background:var(--c-bg);height:100%;color:var(--c-text);font-family:var(--font-family-body);flex-direction:column;line-height:1.2;display:flex;position:relative;overflow:hidden}.portal-phone__island{top:calc(10 * var(--u));width:calc(78 * var(--u));height:calc(24 * var(--u));border-radius:calc(16 * var(--u));background:#000;position:absolute;left:50%;transform:translate(-50%)}.portal-phone__bar{align-items:center;gap:calc(12 * var(--u));padding:calc(48 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));background:linear-gradient(180deg, var(--c-primary-hover), var(--c-primary-active));box-shadow:inset 0 1px 0 #ffffff14, 0 calc(2 * var(--u)) calc(10 * var(--u)) #0003;color:#fff;flex:none;display:flex}.portal-phone__logo{margin-right:auto}.portal-phone__logo img{width:auto;height:calc(26 * var(--u));filter:brightness(0)invert();display:block}.portal-phone__bell svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.portal-phone__cart{width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:calc(10 * var(--u));background:var(--c-warning);box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #f1902466;color:var(--c-text);place-items:center;display:grid}.portal-phone__cart svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.portal-phone__page{gap:calc(12 * var(--u));min-height:0;padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(32 * var(--u));flex-direction:column;flex:1;display:flex}.portal-phone__search{align-items:center;gap:calc(8 * var(--u));height:calc(44 * var(--u));padding:0 calc(12 * var(--u));border:1px solid var(--c-border);border-radius:calc(10 * var(--u));background:var(--c-elevated);color:var(--c-text-3);font-size:calc(15 * var(--u));white-space:nowrap;flex:none;display:flex}.portal-phone__search svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.portal-phone__search span{text-overflow:ellipsis;min-width:0;overflow:hidden}.portal-phone__banner{height:calc(150 * var(--u));padding:calc(18 * var(--u));border-radius:calc(14 * var(--u));color:#fff;background:radial-gradient(90% 120% at 82%,#1d4ed8,#172554 70%);flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.portal-phone__banner-title{max-width:62%;font-size:calc(21 * var(--u));font-weight:800;line-height:1.2}.portal-phone__banner-badge{top:50%;right:calc(16 * var(--u));width:calc(64 * var(--u));height:calc(64 * var(--u));background:var(--c-warning);box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) #0000004d;color:var(--c-text);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%)rotate(-10deg)}.portal-phone__banner-badge svg{width:calc(32 * var(--u));height:calc(32 * var(--u))}.portal-phone__tiles{gap:calc(10 * var(--u));flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.portal-phone__tile{justify-content:center;align-items:center;gap:calc(10 * var(--u));border:1px solid var(--c-border);border-radius:calc(12 * var(--u));background:var(--c-elevated);min-width:0;box-shadow:0 1px calc(3 * var(--u)) var(--c-shadow);font-size:calc(15 * var(--u));text-align:center;flex-direction:column;font-weight:700;display:flex}.portal-phone__tile-icon{width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(12 * var(--u));background:var(--c-primary-subtle);color:var(--c-primary);place-items:center;display:grid}.portal-phone__tile-icon svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.portal-phone__home{bottom:calc(8 * var(--u));width:calc(112 * var(--u));height:calc(4.5 * var(--u));border-radius:calc(3 * var(--u));background:var(--c-text);position:absolute;left:50%;transform:translate(-50%)}.solution-section-inner{max-width:var(--container-width);padding:var(--space-16) var(--space-4);margin:0 auto}.solution-eyebrow{margin:0 0 var(--space-4);color:var(--color-primary);letter-spacing:.14em;font-size:.75rem;font-weight:800;line-height:1.4}.solution-hero{background:radial-gradient(circle clamp(14rem, 46vw, 42rem) at 100% 0%, #e9e0fc 0%, transparent 70%), radial-gradient(circle clamp(9rem, 26vw, 22rem) at 22% 44%, #f0e9fd 0%, transparent 70%), radial-gradient(ellipse clamp(13rem, 40vw, 36rem) clamp(6rem, 18vw, 16rem) at 52% 50%, #e7ddfb 0%, transparent 72%), var(--color-surface);overflow:hidden}.solution-hero__inner{max-width:84rem;padding:var(--space-12) var(--space-4);margin:0 auto}.solution-hero__intro{text-align:center;max-width:60rem;margin:0 auto}.solution-hero .solution-breadcrumb{max-width:calc(var(--container-width) - 2 * var(--space-4));margin-inline:auto}.solution-breadcrumb{margin-bottom:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-sm)}.solution-breadcrumb ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.solution-breadcrumb li+li:before{margin-right:var(--space-2);color:#92899c;content:"/"}.solution-breadcrumb a{color:inherit;text-underline-offset:.2em;text-decoration:none}.solution-breadcrumb a:hover{color:var(--color-primary);text-decoration:underline}.solution-breadcrumb a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.solution-breadcrumb [aria-current=page]{color:var(--color-text);font-weight:700}.solution-hero h1,.solution-section-inner h2{font-family:var(--font-family-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.11}.solution-hero h1{font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.08}.solution-hero__lead{max-width:60ch;margin:var(--space-6) auto 0;color:var(--color-text-muted);text-wrap:pretty;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.75}.solution-hero__intro+.demo-note{margin-top:var(--space-12)}.demo-note+.solution-hero__showcase{margin-top:0}.solution-hero__showcase{gap:var(--space-6);margin-top:var(--space-12);display:grid}.solution-hero__features{gap:var(--space-6);min-width:0;margin:0;padding:0;list-style:none;display:grid}.solution-hero__feature{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.solution-hero__feature-icon{background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.solution-hero__feature h2{font-family:var(--font-family-display);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.solution-hero__feature p{margin:var(--space-1) 0 0;color:var(--color-text-muted);text-wrap:pretty;font-size:.9rem;line-height:1.55}.solution-hero__stage{width:100%;min-width:0;max-width:40rem;margin:0 auto var(--space-6);user-select:none;order:-1;padding:0 5% 4% 0;position:relative}.solution-hero__stage iframe{pointer-events:none}.solution-hero__phone{z-index:1;width:23%;position:absolute;bottom:0;right:0}.solution-hero__integrations{margin-top:var(--space-12);padding:var(--space-8) var(--space-4);border:1px solid var(--color-primary-hairline);border-radius:var(--radius-lg);background:var(--color-primary-tint)}.solution-hero__integrations-head{justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-primary);display:flex}.solution-hero__integrations-head svg{flex:none}.solution-hero__integrations h2{color:var(--color-text);font-family:var(--font-family-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:800;line-height:1.15}.solution-hero__integrations-lead{max-width:60ch;margin:var(--space-2) auto 0;color:var(--color-text-muted);text-align:center;text-wrap:pretty}.solution-hero__integrations-list{gap:var(--space-3);margin:var(--space-8) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.solution-hero__integration{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:#fff;border:1px solid #eeeaf5;grid-template-columns:auto minmax(0,1fr);display:grid;box-shadow:0 14px 34px #5e2cac1f}.solution-hero__integration-icon{background:var(--color-primary-soft);width:3.25rem;height:3.25rem;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.solution-hero__integration[data-tone=whatsapp] .solution-hero__integration-icon{color:#fff;background:#25d366}.solution-hero__integration[data-tone=solmind] .solution-hero__integration-icon{background:linear-gradient(135deg, var(--color-primary), #b07cff);color:#fff}.solution-hero__integration[data-tone=payment] .solution-hero__integration-icon{color:#2563eb;background:#e6f0ff}.solution-hero__integration h3{font-family:var(--font-family-display);text-wrap:balance;margin:0;font-size:1rem;font-weight:800;line-height:1.25}.solution-hero__integration p{margin:var(--space-1) 0 0;color:var(--color-text-muted);text-wrap:pretty;font-size:.85rem;line-height:1.55}.solution-link{align-items:center;gap:var(--space-2);margin-top:var(--space-8);color:var(--color-primary);font-weight:800;text-decoration:none;display:inline-flex}.solution-link:hover{text-underline-offset:.2em;text-decoration:underline}.solution-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.solution-link svg{flex:none}.solution-section-inner h2{max-width:20ch;font-size:clamp(2rem,3.8vw,3rem)}.solution-section-heading{max-width:48rem}.solution-section-heading>p:last-child{max-width:65ch;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lg);text-wrap:pretty}.solution-sectors .solution-section-inner{gap:var(--space-8);display:grid}.solution-sectors__intro>p:last-child{max-width:44ch;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lg);text-wrap:pretty}.solution-sectors .solution-section-inner h2{font-size:clamp(1.9rem,3vw,2.5rem)}.solution-sectors__grid{gap:var(--space-3);display:grid}.solution-sector{min-width:0;padding:var(--space-6) var(--space-4);border-radius:var(--radius-md);background:#fff;border:1px solid #eeeaf5;flex-direction:column;display:flex;box-shadow:0 14px 34px #5e2cac1f}.solution-sector__image{width:100%;height:8.5rem;margin-bottom:var(--space-4);object-fit:contain;display:block}.solution-sector h3{font-family:var(--font-family-display);text-align:center;text-wrap:balance;margin:0;font-size:1rem;font-weight:800;line-height:1.2}.solution-sector p{margin:var(--space-3) 0 var(--space-6);color:var(--color-text-muted);font-size:.78rem;line-height:1.6}.solution-sector a{align-items:center;gap:var(--space-1);color:var(--color-primary);margin-top:auto;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.solution-sector a:hover{text-underline-offset:.2em;text-decoration:underline}.solution-sector a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.solution-sectors__arrow,.solution-sectors__status,.solution-sectors__progress{display:none}.solution-sectors__grid.is-carousel{--step-ratio:.84;--step:calc(var(--step-ratio) * 100%);--side-opacity:0;--edge-fade:0rem;--card-w:min(20rem, calc(100cqw - 6rem));padding-block:var(--space-12) var(--space-16);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative;overflow:clip;container-type:inline-size}.solution-sectors__grid.is-carousel:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.solution-sectors__grid.is-carousel.is-dragging{cursor:grabbing}.solution-sectors__grid.is-carousel:before,.solution-sectors__grid.is-carousel:after{content:"";z-index:2;width:var(--edge-fade);pointer-events:none;backdrop-filter:blur(8px);position:absolute;inset-block:0}.solution-sectors__grid.is-carousel:before{background:linear-gradient(to right, var(--color-surface), transparent);left:0;-webkit-mask-image:linear-gradient(90deg,#000 35%,#0000);mask-image:linear-gradient(90deg,#000 35%,#0000)}.solution-sectors__grid.is-carousel:after{background:linear-gradient(to left, var(--color-surface), transparent);right:0;-webkit-mask-image:linear-gradient(270deg,#000 35%,#0000);mask-image:linear-gradient(270deg,#000 35%,#0000)}.solution-sectors__grid.is-carousel .solution-sector{--near:min(var(--dist,0), 1);width:var(--card-w);min-height:25rem;padding:var(--space-6);border-color:var(--color-primary-border);transform:translateX(calc(var(--offset,0) * var(--step)));opacity:calc(1 - (1 - var(--side-opacity)) * var(--near) - var(--side-opacity) * max(var(--dist,0) - 1, 0));filter:blur(calc(3px * var(--near)));box-shadow:0 calc(10px + 8px * (1 - var(--near))) calc(26px + 16px * (1 - var(--near))) rgb(94, 44, 172, calc(7% + 11% * (1 - var(--near))));background:#fff;grid-area:1/1;justify-self:center}.solution-sectors__grid.is-carousel .solution-sector[data-pos=side],.solution-sectors__grid.is-carousel .solution-sector[data-pos=far]{pointer-events:none}.solution-sectors__grid.is-carousel .solution-sector__image{height:10rem;margin-bottom:var(--space-4)}.solution-sectors__grid.is-carousel .solution-sector h3{font-size:1.6rem}.solution-sectors__grid.is-carousel .solution-sector p{margin:var(--space-4) 0 var(--space-8);font-size:.95rem}.solution-sectors__grid.is-carousel .solution-sector a{padding-top:var(--space-4);border-top:1px solid var(--color-primary-hairline);justify-content:space-between;font-size:.85rem}.solution-sectors__grid.is-carousel .solution-sector[data-pos=side] a{pointer-events:none}.solution-sectors__grid.is-carousel .solution-sectors__arrow{z-index:3;border:1px solid var(--color-primary-border);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-primary);cursor:pointer;border-radius:50%;place-items:center;margin-top:-1.25rem;padding:0;display:grid;position:absolute;top:50%;box-shadow:0 8px 20px #43256f24}.solution-sectors__grid.is-carousel .solution-sectors__arrow:hover{background:var(--color-primary);color:var(--color-on-primary)}.solution-sectors__grid.is-carousel .solution-sectors__arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.solution-sectors__grid.is-carousel .solution-sectors__arrow--prev{left:var(--space-1)}.solution-sectors__grid.is-carousel .solution-sectors__arrow--next{right:var(--space-1)}.solution-sectors__grid.is-carousel .solution-sectors__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.solution-sectors__grid.is-carousel .solution-sectors__progress{bottom:var(--space-6);width:var(--card-w);background:var(--color-primary-hairline);border-radius:3px;height:3px;display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.solution-sectors__grid.is-carousel .solution-sectors__progress span{background:var(--color-primary);transform-origin:0;width:100%;height:100%;animation:5s cubic-bezier(.65,0,.35,1) infinite solution-sector-progress;display:block}.solution-sectors__grid.is-carousel.is-paused .solution-sectors__progress span,.solution-sectors__grid.is-carousel:focus-within .solution-sectors__progress span{animation-play-state:paused}@media (hover:hover){.solution-sectors__grid.is-carousel:hover .solution-sectors__progress span{animation-play-state:paused}}@keyframes solution-sector-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.solution-sectors__grid.is-carousel .solution-sectors__progress{display:none}}@media (width>=42rem){.solution-sectors__grid.is-carousel{--side-opacity:.55;--edge-fade:6rem;--card-w:16rem;justify-self:center;width:100%;max-width:32rem}.solution-sectors__grid.is-carousel .solution-sector h3{font-size:1.45rem}.solution-sectors__grid.is-carousel .solution-sector[data-pos=side]{pointer-events:auto;cursor:pointer}}@media (prefers-reduced-motion:no-preference){.solution-sectors__grid.is-carousel .solution-sector{transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .52s,filter .52s,box-shadow .52s}.solution-sectors__grid.is-carousel.is-dragging .solution-sector,.solution-sectors__grid.is-carousel .solution-sector[data-jump]{transition:none}.solution-sectors__arrow{transition:background-color .15s,color .15s}}.solution-journey{background:radial-gradient(ellipse 35rem 30rem at 100% 0%, var(--color-ink-glow), transparent 80%), var(--color-ink)}.solution-journey .solution-eyebrow{color:var(--color-on-ink-accent)}.solution-journey .solution-section-heading>p:last-child{color:var(--color-on-ink-muted)}.solution-journey__caption{margin:var(--space-12) 0 var(--space-4);color:var(--color-on-ink-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.solution-journey__steps{margin:0;padding:0;list-style:none}.solution-journey__step{gap:var(--space-4);padding:0 0 var(--space-12) var(--space-8);display:grid;position:relative}.solution-journey__step:before{content:"";background:#ffffff2e;width:1px;position:absolute;top:.5rem;bottom:0;left:.3rem}.solution-journey__step:after{border:2px solid var(--color-on-ink-accent);background:var(--color-ink);content:"";border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.3rem;left:0}.solution-journey__step:last-child{padding-bottom:0}.solution-journey__step:last-child:before{display:none}.solution-journey__meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.solution-journey__number{color:var(--color-on-ink-accent);font-family:var(--font-family-display);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:800}.solution-journey__actor{color:var(--color-on-ink);font-size:var(--font-size-sm);font-weight:700}.solution-journey__state{color:var(--color-on-ink-link);white-space:nowrap;border:1px solid #c5a7ff59;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700}.solution-journey__content{min-width:0}.solution-journey__content h3{font-family:var(--font-family-display);text-wrap:balance;margin:0;font-size:1.35rem;line-height:1.2}.solution-journey__content p{max-width:60ch;margin:var(--space-3) 0 0;color:var(--color-on-ink-muted);font-size:.95rem}.solution-journey__content a{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-on-ink-link);font-size:var(--font-size-sm);font-weight:800;text-decoration:none;display:inline-flex}.solution-journey__content a:hover{text-underline-offset:.2em;text-decoration:underline}.solution-journey__content a:focus-visible{outline:2px solid var(--color-on-ink-link);outline-offset:3px}.solution-journey__ledger{border-radius:var(--radius-sm);background:#ffffff1a;border:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));align-self:start;gap:2px;margin:0;display:grid;overflow:hidden}.solution-journey__ledger>div{min-width:0;padding:var(--space-2) 2px;background:var(--color-ink);text-align:center}.solution-journey__ledger dt{color:var(--color-on-ink-muted);overflow-wrap:anywhere;hyphens:auto;font-size:.6rem;font-weight:700;line-height:1.3}.solution-journey__ledger dd{margin:var(--space-1) 0 0;color:var(--color-on-ink);font-family:var(--font-family-display);font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1.2}.solution-journey__ledger>.is-changed{background:var(--color-ink-glow)}.solution-journey__ledger>.is-changed dt{color:var(--color-on-ink-accent)}.solution-journey__ledger>.is-changed dd{color:var(--color-on-ink-accent);font-weight:800}.solution-journey__return{max-width:65ch;margin:var(--space-12) 0 0;padding-top:var(--space-6);color:var(--color-on-ink-muted);border-top:1px solid #ffffff29}.solution-portal{background:radial-gradient(ellipse 55% 38% at 0% 0%, #be96ff4d, transparent 70%), radial-gradient(ellipse 45% 42% at 100% 35%, #8ca5ff3d, transparent 70%), radial-gradient(ellipse 55% 36% at 25% 100%, #e8a0f033, transparent 70%), var(--color-primary-tint-subtle)}.solution-portal .solution-section-inner h2{max-width:none;font-size:clamp(1.8rem,3.4vw,2.75rem)}.solution-portal__accent{color:var(--color-primary)}.solution-portal__heading>p{max-width:65ch;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lg);text-wrap:pretty}.solution-portal__heading+.demo-note{margin-top:var(--space-8)}.demo-note+.solution-portal__shot{margin-top:0}.solution-portal__shot{margin-top:var(--space-8)}.solution-portal__foot{gap:var(--space-4);margin-top:var(--space-4);display:grid}.solution-portal__foot .solution-link{padding:var(--space-4) var(--space-6);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);justify-content:space-between;margin-top:0;box-shadow:0 10px 28px #5e2cac14}.solution-portal__foot .solution-link:hover{background:var(--color-primary-tint-subtle);text-decoration:none}.solution-portal__note{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);display:flex;box-shadow:0 10px 28px #5e2cac14}.solution-portal__note-icon{color:var(--color-primary);flex:none;margin-top:.1rem;display:flex}.solution-portal__note strong{font-family:var(--font-family-display);font-size:.95rem;font-weight:700;line-height:1.3;display:block}.solution-portal__note p{margin:var(--space-1) 0 0;color:var(--color-text-muted);text-wrap:pretty;font-size:.8rem;line-height:1.55}.solution-portal__figure{width:100%;min-width:0;max-width:20rem;margin:0 auto}.solution-portal__figure figcaption{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.portal-switch{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.portal-switch__label{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.portal-switch__segments{border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:repeat(3,auto);gap:2px;padding:2px;display:grid}.portal-switch__button{white-space:nowrap;border-radius:calc(var(--radius-sm) - 2px);min-width:0;color:var(--color-text-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:.4rem .375rem;font-size:.6875rem;font-weight:600;line-height:1.25}.portal-switch__button:hover{color:var(--color-text)}.portal-switch__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.portal-switch__button[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 3px #0000001f}.portal-card{--pc-text:#111827;--pc-text-2:#4b5563;--pc-subtle:#f3f4f6;--pc-muted-icon:#9ca3af;--pc-danger:#ef4444;--pc-danger-subtle:#fef2f2;--pc-success:#16a34a;--pc-shadow:#0000001f;border:1px solid var(--color-border);box-shadow:0 1px 3px var(--pc-shadow);color:var(--pc-text);background:#fff;border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.portal-card__top{padding:.75rem .875rem .5rem;line-height:1.5}.portal-card__code{color:var(--pc-text-2);font-size:.75rem;font-weight:600}.portal-card__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.40625rem;margin-bottom:.625rem;padding:0 .875rem;font-size:.875rem;font-weight:700;line-height:1.375;display:-webkit-box;overflow:hidden}.portal-card__image{aspect-ratio:4/3;background:var(--pc-subtle);border-radius:.5rem;margin:0 .875rem;position:relative;overflow:hidden}.portal-card__placeholder{color:var(--pc-muted-icon);background-image:repeating-linear-gradient(135deg,#e5e7eb 0 1px,#0000 1px 9px);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.portal-card__placeholder span{color:var(--pc-text-2);font-size:.75rem}.portal-card__stock-pin,.portal-card__badge,.portal-card__discount-badge,.portal-card__favorite{z-index:1;box-shadow:0 1px 2px var(--pc-shadow);position:absolute}.portal-card__favorite{width:1.875rem;height:1.875rem;color:var(--pc-text-2);background:#ffffffeb;border-radius:999px;place-items:center;display:grid;top:.5rem;left:.5rem}.portal-card__discount-badge{background:var(--pc-danger);color:#fff;border-radius:.375rem;padding:.125rem .625rem;font-size:.875rem;font-weight:700;top:.5rem;right:.5rem}.portal-card__badge{background:var(--pc-danger-subtle);color:var(--pc-danger);letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:2px .5rem;font-size:9.5px;font-weight:700;top:2.25rem;right:.5rem}.portal-card__stock-pin{color:var(--pc-success);background:#ffffffeb;border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:10.5px;font-weight:700;line-height:1.3;display:flex;bottom:.5rem;left:.5rem}.portal-card__stock-pip{width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 20%, transparent);background:currentColor;border-radius:50%;flex:none}.portal-card__meta{grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-auto-rows:1.125rem;gap:.25rem .75rem;margin:0;padding:.75rem .875rem 0;font-size:.75rem;line-height:1.125rem;display:grid}.portal-card__meta dt,.portal-card__meta dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-card__meta dt{color:var(--pc-text-2);font-weight:600}.portal-card__meta dd{text-align:right;margin:0}.portal-card__price{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 .5rem;height:4.375rem;padding:.75rem .875rem 0;display:grid;overflow:hidden}.portal-card__list-price{color:var(--pc-text-2);grid-column:1;font-size:.75rem;font-weight:500;line-height:1.625}.portal-card__list-price s{display:block}.portal-card__discount-amount{color:var(--pc-danger);grid-column:1;font-size:.75rem;font-weight:600;line-height:1.5}.portal-card__net-price{text-align:right;min-width:0}.portal-card__net-price:only-child{text-align:left}.portal-card__price--full .portal-card__net-price{grid-area:1/2/span 2}.portal-card__net-label{color:var(--pc-text-2);font-size:10.5px;font-weight:600;line-height:1.2;display:block}.portal-card__net-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem;font-weight:700;line-height:1.35;display:block}.portal-card__net-currency{color:var(--pc-text-2);margin-left:2px;font-size:.875rem;font-weight:500}.portal-card__net-vat{color:var(--pc-text-2);margin-left:.25rem;font-size:.75rem;font-weight:600}.portal-card__actions{padding:.75rem .875rem .875rem}.portal-card__button{background:var(--color-primary);min-height:2.5rem;color:var(--color-on-primary);border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:flex}.portal-card[data-price-mode=hidden] .portal-card__price--full{visibility:hidden}.portal-card__price--list,.portal-card[data-price-mode=hidden] .portal-card__discount-badge,.portal-card[data-price-mode=listOnly] .portal-card__price--full,.portal-card[data-price-mode=listOnly] .portal-card__discount-badge{display:none}.portal-card[data-price-mode=listOnly] .portal-card__price--list{display:grid}.portal-card[data-price-mode=hidden] .portal-card__badge,.portal-card[data-price-mode=listOnly] .portal-card__badge{top:.5rem}@media (prefers-reduced-motion:no-preference){.portal-card__price,.portal-card__discount-badge{animation:.2s ease-out portal-card-fade}.portal-switch__button{transition:color .15s,background-color .15s}}@keyframes portal-card-fade{0%{opacity:0}}.solution-portal__cards{gap:var(--space-4);min-width:0;margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.solution-portal__card{--tone:var(--color-primary);min-width:0;padding:var(--space-6);border:1px solid var(--tone);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 10px 28px #5e2cac14}.solution-portal__card-head{align-items:center;gap:var(--space-3);display:flex}.solution-portal__card-icon{color:var(--tone);flex:none;display:flex}.solution-portal__card h3{font-family:var(--font-family-display);text-wrap:balance;margin:0;font-size:1.1rem;font-weight:800;line-height:1.25}.solution-portal__card>p{margin:var(--space-4) 0 0;color:var(--color-text-muted);text-wrap:pretty;font-size:.93rem}.solution-portal__card ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.solution-portal__card li{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:.9rem;display:flex}.solution-portal__card li svg{color:var(--color-primary);flex:none;margin-top:.3rem}.solution-portal__card[data-tone=stock]{--tone:#1f9d6b}.solution-portal__card[data-tone=order]{--tone:#e2772b}.solution-portal__card[data-tone=account]{--tone:#4f56d9}.solution-control__rows{margin:var(--space-12) 0 0;border-bottom:1px solid var(--color-border)}.solution-control__rows>div{gap:var(--space-2) var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--color-border);display:grid}.solution-control__rows dt{font-family:var(--font-family-display);font-size:1.15rem;font-weight:800;line-height:1.3}.solution-control__rows dd{max-width:65ch;color:var(--color-text-muted);margin:0}.solution-control__rows dt a{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-flex}.solution-control__rows dt a:hover{color:var(--color-primary)}.solution-control__rows dt a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.solution-control__rows dt a svg{color:var(--color-primary);flex:none}.solution-fit{background:linear-gradient(130deg, var(--color-primary-tint), var(--color-surface-muted))}.solution-fit__inner>*{max-width:44rem}.solution-fit__inner>p{margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lg);text-wrap:pretty}@media (width>=42rem){.solution-sectors__grid:not(.is-carousel){grid-template-columns:repeat(3,minmax(0,1fr))}.solution-portal__cards,.solution-portal__foot{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-control__rows>div{grid-template-columns:15rem minmax(0,1fr)}.solution-journey__ledger dt{font-size:.7rem}}@media (width>=64rem){.solution-portal__figure{margin:0}.solution-section-inner{padding:var(--space-24) var(--space-6)}.solution-hero__inner{padding:var(--space-12) var(--space-6) var(--space-16)}.solution-hero__showcase{gap:clamp(var(--space-6), 3vw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr)}.solution-hero__features{align-content:space-around}.solution-hero__integrations{padding:var(--space-8) var(--space-6)}.solution-hero__integrations-list{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.solution-hero__integration{align-content:start;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;grid-template-columns:minmax(0,1fr)}.solution-hero__stage{order:0;align-self:center;max-width:none;margin:0}.solution-hero .solution-breadcrumb{max-width:calc(var(--container-width) - 2 * var(--space-6))}.solution-journey__caption,.solution-journey__step{gap:var(--space-8);grid-template-columns:12rem minmax(0,1fr) 22rem}.solution-journey__caption{padding-left:var(--space-8);display:grid}.solution-journey__caption span{grid-column:3}.solution-journey__meta{flex-direction:column;align-items:flex-start}}@media (width>=72rem){.solution-sectors .solution-section-inner{gap:var(--space-12);padding-top:var(--space-16);padding-bottom:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:stretch}.solution-sectors__intro,.solution-sectors__grid.is-carousel{align-self:center}.solution-portal__cards,.solution-portal__foot{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-portal__note{grid-column:span 3}}@media (width>=32rem) and (width<=41.999rem){.solution-sectors__grid:not(.is-carousel){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=40rem) and (width<=63.999rem){.solution-hero__showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-hero__stage{grid-column:1/-1}.solution-hero__features{grid-row:span 3;grid-template-rows:subgrid}.solution-hero__integrations{padding:var(--space-8) var(--space-6)}.solution-hero__integrations-list{grid-template-columns:repeat(6,minmax(0,1fr))}.solution-hero__integration{align-content:start;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;grid-column:span 2;grid-template-columns:minmax(0,1fr)}.solution-hero__integration:nth-child(4){grid-column:2/span 2}}@media (width<=25rem){.portal-switch__button{white-space:normal}}
