.allvio-site .ik{--ik-stage:#efe8ec;--ik-line:#e3d8df;--ik-shadow:rgba(43,18,37,0.22);--ik-gold:#8a6217;--ik-card:#ffffff}:root[data-theme=dark] .allvio-site .ik{--ik-stage:#1c0c18;--ik-line:#33202e;--ik-shadow:rgba(0,0,0,0.6);--ik-gold:#e2b25a;--ik-card:#2a1426}.allvio-site .ik-sec{padding:64px 0}.allvio-site .ik-sec-alt{background:var(--paper-100);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.allvio-site .ik-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--ik-gold);margin-bottom:18px}.allvio-site .ik-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:#c9922e}.allvio-site .ik-h2{font-size:clamp(30px,3.4vw,46px);line-height:1.02;letter-spacing:-.04em;max-width:22ch;margin:0}.allvio-site .ik-stage{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--ik-line);background:radial-gradient(60% 60% at 40% 30%,rgba(201,146,46,.22),rgba(20,9,16,0) 72%),var(--ik-stage);aspect-ratio:16/7}.allvio-site .ik-stage.ik-stage-sm{aspect-ratio:16/10;border-radius:0;border:0;border-bottom:1px solid var(--ik-line)}.allvio-site .ik-tilt{position:absolute;left:8%;top:12%;width:70%;transform:perspective(1800px) rotateX(24deg) rotateY(-18deg) rotate(8deg);transform-origin:left top;-webkit-mask-image:linear-gradient(160deg,#000 38%,transparent 82%);mask-image:linear-gradient(160deg,#000 38%,transparent 82%)}.allvio-site .ik-stage-sm .ik-tilt{left:10%;top:14%;width:118%}.allvio-site .ik-tilt img{width:100%;display:block;border-radius:12px;box-shadow:0 40px 80px var(--ik-shadow)}.allvio-site .ik-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.allvio-site .ik-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.allvio-site .ik-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:20px;background:var(--ik-card);border:1px solid var(--ik-line);padding:26px 26px 28px;transition:border-color .2s,transform .2s}.allvio-site .ik-card:hover{border-color:#c9922e;transform:translateY(-2px)}.allvio-site .ik-card.ik-card-media{padding:0}.allvio-site .ik-card-body{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}.allvio-site .ik-card h3{font-size:22px;letter-spacing:-.03em;margin:0}.allvio-site .ik-card p{margin-top:10px;font-size:15px;line-height:1.55}.allvio-site .ik-num{font-size:13px;font-weight:600;color:var(--ik-gold);margin-bottom:14px}.allvio-site .ik-more{margin-top:auto;padding-top:16px;color:var(--ik-gold);font-weight:600;font-size:13.5px}.allvio-site .ik-why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:start}.allvio-site .ik-why p{font-size:17px;line-height:1.65;margin:0;color:var(--ink-600)}@media (max-width:960px){.allvio-site .ik-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.allvio-site .ik-why{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:620px){.allvio-site .ik-grid,.allvio-site .ik-grid-2{grid-template-columns:minmax(0,1fr)}.allvio-site .ik-sec{padding:44px 0}.allvio-site .ik-stage{aspect-ratio:4/3;border-radius:18px}.allvio-site .ik-tilt{left:4%;top:8%;width:94%;transform:perspective(1400px) rotateX(12deg) rotateY(-8deg) rotate(3deg)}.allvio-site .ik-stage-sm .ik-tilt{left:3%;top:8%;width:96%}}