@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#FBFAF7;--bg-soft:#F4F2ED;--surface:#FFFFFF;--ink:#1C2029;--ink-soft:#2B303B;--muted:#5B606B;--faint:#8A8F99;--border:#E7E4DD;--border-soft:#EFEDE6;--brand:#29499E;--brand-deep:#1D3576;--brand-ink:#16264F;--brand-tint:#EDF1F9;--teal:#159EB1;--teal-deep:#0E7D8C;--teal-tint:#E8F5F7;--magenta:#B51F79;--amber:#F09417;--amber-tint:#FDF3E3;--spectrum:linear-gradient(90deg,#D53527,#F09417,#F5BE1D,#69963B,#159EB1,#29499E,#534193,#B51F79);--dark:#171B23;--dark-2:#1E2330;--dark-border:rgba(255,255,255,.09);--on-dark:#F4F3EF;--on-dark-muted:rgba(244,243,239,.62);--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--container:1340px;--shadow-1:0 1px 2px rgba(23,27,35,.04),0 8px 28px rgba(23,27,35,.05);--shadow-2:0 2px 6px rgba(23,27,35,.05),0 20px 48px rgba(23,27,35,.09);--ease:cubic-bezier(.33,.9,.25,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);font-size:17px;line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}::-moz-selection{background:#D8E1F4}::selection{background:#D8E1F4}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,4vw,48px)}section{padding:clamp(32px,3.5vw,48px) 0}.section-compact{padding-top:clamp(20px,2.5vw,32px);padding-bottom:clamp(20px,2.5vw,32px)}.h-display,.h-section,h1,h2,h3,h4,h5,h6{font-weight:500;letter-spacing:-.015em;line-height:1.18}.h-display,.h-section,h1{font-size:clamp(2.2rem,4vw,3.4rem)}h1{margin:0 0 clamp(16px,2vw,24px)}h1,h2,h3{color:var(--ink-soft)}h2,h3{margin:0 0 clamp(12px,1.5vw,16px)}.h-section{max-width:21ch}.h-card{font-size:clamp(1.15rem,1.6vw,1.4rem);letter-spacing:-.015em}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--brand);margin-bottom:6px;line-height:1.3}.eyebrow:before{content:"";width:26px;height:2px;background:var(--brand);border-radius:1px}.eyebrow.on-dark{color:var(--teal)}.eyebrow.on-dark:before{background:var(--teal)}.lead{font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.66;color:var(--muted);max-width:62ch}.section-head{margin-bottom:clamp(16px,3vw,28px)}.section-head>:last-child{margin-bottom:0!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 30px;border-radius:999px;font-size:15.5px;font-weight:700;letter-spacing:.005em;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),transform .18s var(--ease),box-shadow .22s var(--ease)}.btn .arr{transition:transform .22s var(--ease)}.btn:hover .arr{transform:translateX(4px)}.btn:active{transform:scale(.975)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 26px rgba(41,73,158,.28)}.btn-primary:hover{background:var(--brand-deep);box-shadow:0 12px 30px rgba(41,73,158,.34)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--border)}.btn-secondary:hover{border-color:var(--ink);background:rgba(28,32,41,.03)}.btn-light{background:var(--surface);color:var(--ink)}.btn-light:hover{background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.22)}.btn-outline-light{background:transparent;color:var(--on-dark);border-color:rgba(255,255,255,.3)}.btn-outline-light:hover{border-color:rgba(255,255,255,.75)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15.5px;color:var(--brand);transition:color .2s var(--ease)}.link-arrow .arr{transition:transform .22s var(--ease)}.link-arrow:hover{color:var(--brand-deep)}.link-arrow:hover .arr{transform:translateX(4px)}.chip{display:inline-flex;align-items:center;height:32px;padding:0 15px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em;background:var(--bg);border:1px solid var(--border);color:var(--ink-soft)}.rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}.header{position:sticky;top:0;z-index:80;background:rgba(251,250,247,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 -1px 0 var(--border-soft);transition:background .3s var(--ease),box-shadow .3s var(--ease),-webkit-backdrop-filter .3s var(--ease);transition:background .3s var(--ease),box-shadow .3s var(--ease),backdrop-filter .3s var(--ease);transition:background .3s var(--ease),box-shadow .3s var(--ease),backdrop-filter .3s var(--ease),-webkit-backdrop-filter .3s var(--ease)}.header-in{gap:clamp(12px,2vw,24px);height:72px}.brand,.header-in{display:flex;align-items:center}.brand{gap:12px}.brand img{height:68px;width:auto;display:block}.nav{display:flex;align-items:center;gap:16px;margin-left:28px;margin-right:auto;list-style:none}.nav a{display:block;padding:8px 12px;border-radius:999px;font-size:15px;font-weight:600;color:var(--ink-soft);white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease)}.nav a:hover{background:rgba(28,32,41,.05);color:var(--ink)}.nav a[aria-current]{color:var(--brand)}.header-cta{display:flex;align-items:center;gap:clamp(8px,1.5vw,16px)}.header-cta .idea-link{font-size:15px;font-weight:700;color:var(--ink-soft);white-space:nowrap;transition:color .2s}.header-cta .idea-link:hover{color:var(--brand)}.header-cta .btn{height:46px;padding:0 24px;font-size:14.5px;white-space:nowrap}.burger{display:none;background:none;border:none;cursor:pointer;padding:10px;margin-left:auto}.burger svg{stroke:var(--ink)}.mnav{position:fixed;inset:0;z-index:90;background:var(--bg);display:flex;flex-direction:column;padding:18px clamp(20px,6vw,40px) 44px;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .28s var(--ease),transform .28s var(--ease)}.mnav.open{opacity:1;transform:none;pointer-events:auto}.mnav-top{display:flex;align-items:center;justify-content:space-between;height:62px}.mnav ul{list-style:none;margin-top:8vh;display:flex;flex-direction:column;gap:4px}.mnav ul a{display:block;padding:12px 0;font-size:clamp(1.7rem,7vw,2.2rem);font-weight:800;letter-spacing:-.02em;transition:color .2s}.mnav ul a:hover{color:var(--brand)}.mnav-foot{margin-top:auto;display:flex;flex-direction:column;gap:14px}.mnav-foot small{color:var(--muted);font-size:14px;margin-top:14px}.hero{position:relative;padding:clamp(20px,3vh,40px) 0 clamp(16px,2vw,24px);background:radial-gradient(52% 46% at 82% 8%,rgba(41,73,158,.07),transparent 68%),radial-gradient(40% 40% at 8% 84%,rgba(21,158,177,.06),transparent 70%),linear-gradient(180deg,#FBFAF7,#F5F3EE);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(20px,3vw,40px);align-items:center}.hero h1{margin:0 0 12px}.hero h1 em{font-style:normal;color:var(--brand);position:relative;white-space:nowrap}.hero h1 em:after{content:"";position:absolute;left:2%;right:2%;bottom:.06em;height:.14em;border-radius:99px;background:linear-gradient(90deg,rgba(41,73,158,.18),rgba(21,158,177,.28));z-index:-1}.hero .lead,.hero-ctas{margin-bottom:16px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px}.hero-note{font-size:15px;font-weight:600}.hero-note a{color:var(--brand)}.hero-note a:hover{color:var(--brand-deep)}.hero-canvas,.hero-visual{position:relative}.hero-canvas{border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(160deg,#FFFFFF,#F2F4FA 60%,#EDF3F5);border:1px solid var(--border-soft);box-shadow:var(--shadow-2)}.hero-canvas img{width:100%;transform:scale(1.02);transition:transform 3s var(--ease)}.hero-visual:hover .hero-canvas img{transform:scale(1.055)}.float-card{position:absolute;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-soft);border-radius:14px;padding:11px 16px;font-size:13px;font-weight:700;color:var(--ink-soft);box-shadow:var(--shadow-1);animation:drift 7s ease-in-out infinite}.float-card .dot{width:8px;height:8px;border-radius:50%}.fc-1{top:9%;left:-4%;animation-delay:.4s}.fc-2{bottom:12%;right:-3%;animation-delay:1.6s}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.overview{background:var(--bg)}.overview-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(20px,3.5vw,40px);align-items:start}.pillars{display:flex;flex-direction:column}.pillar{display:grid;grid-template-columns:56px 1fr;gap:22px;align-items:start;padding:30px 0;border-top:1px solid var(--border)}.pillar:last-child{border-bottom:1px solid var(--border)}.pillar-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand);transition:transform .25s var(--ease)}.pillar:hover .pillar-ic{transform:translateY(-3px)}.pillar:nth-child(2) .pillar-ic{background:var(--teal-tint);color:var(--teal-deep)}.pillar:nth-child(3) .pillar-ic{background:var(--amber-tint);color:#B26A0A}.pillar h3{font-size:1.12rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;margin-bottom:6px}.pillar p{color:var(--muted);font-size:16px;max-width:46ch}.products{background:var(--surface);border-block:1px solid var(--border-soft)}.product-stack{display:flex;flex-direction:column;gap:clamp(16px,2vw,28px)}.product-card{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(16px,2.5vw,32px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);overflow:hidden;padding:clamp(16px,2vw,20px);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:#DCD8CF}.product-card.flip{grid-template-columns:.95fr 1.05fr}.product-card.flip .p-copy{order:2}.p-label{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.product-card:nth-child(2) .p-label{color:var(--teal-deep)}.product-card:nth-child(3) .p-label{color:var(--brand)}.product-card:nth-child(4) .p-label{color:#B26A0A}.p-copy h3{margin-bottom:10px}.p-copy p{color:var(--muted);max-width:52ch;margin-bottom:14px}.p-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.p-visual{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-soft);box-shadow:var(--shadow-1)}.p-visual img{width:100%;transition:transform .8s var(--ease)}.product-card:hover .p-visual img{transform:scale(1.035)}.ext-mark{font-size:.86em}.partners{background:radial-gradient(46% 60% at 88% 0,rgba(41,73,158,.32),transparent 62%),radial-gradient(36% 46% at 4% 100%,rgba(181,31,121,.16),transparent 66%),var(--dark);color:var(--on-dark)}.partners .h-section{color:var(--on-dark);max-width:24ch}.partners .lead{color:var(--on-dark-muted)}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);margin-top:clamp(16px,3vw,32px)}.partner-card{position:relative;background:var(--dark-2);border:1px solid var(--dark-border);border-radius:var(--radius-lg);padding:clamp(24px,3vw,32px);transition:transform .3s var(--ease),border-color .3s var(--ease);overflow:hidden}.partner-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--magenta),var(--brand))}.partner-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.2)}.badge{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:rgba(181,31,121,.16);color:#F1A7D0;border:1px solid rgba(181,31,121,.35)}.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--magenta)}.partner-card h3{color:var(--on-dark);font-size:clamp(1.5rem,2vw,1.9rem);margin:14px 0 10px}.p-descr{display:flex;flex-wrap:wrap;gap:8px 0;margin-bottom:20px}.p-descr span{font-size:13.5px;font-weight:700;color:rgba(244,243,239,.78)}.p-descr span:not(:last-child):after{content:"·";margin:0 10px;color:rgba(244,243,239,.35)}.partner-card p.copy{color:var(--on-dark-muted);font-size:16px;margin-bottom:16px;max-width:52ch}.partner-card .link-arrow{color:#9DB4EE}.partner-card .link-arrow:hover{color:#C3D2F7}.techp{background:linear-gradient(180deg,var(--bg) 0,var(--teal-tint) 120%)}.techp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(16px,3vw,32px);align-items:center}.techp .eyebrow{color:var(--teal-deep)}.techp .eyebrow:before{background:var(--teal-deep)}.techp h2{margin-bottom:20px}.techp .lead{margin-bottom:18px}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tags .chip{background:var(--surface)}.techp-visual{position:relative}.techp-canvas{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-soft);box-shadow:var(--shadow-2);background:#fff}.techp-canvas img{width:100%}.screen-chip{position:absolute;left:-6%;bottom:8%;width:46%;background:#fff;border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-2);padding:16px 18px}.screen-chip .bar{height:9px;border-radius:5px;background:var(--brand-tint);margin-bottom:6px}.screen-chip .bar.b2{width:70%;background:var(--teal-tint)}.screen-chip .row{display:flex;gap:8px;margin-top:12px}.screen-chip .pill{height:22px;flex:1;border-radius:99px;background:var(--bg-soft)}.screen-chip .pill.on{background:var(--teal);opacity:.85}.services{background:var(--surface);border-block:1px solid var(--border-soft)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px)}.service-tile{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:16px;min-height:160px;transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease)}.service-tile:hover{transform:translateY(-4px);border-color:var(--brand);box-shadow:var(--shadow-1)}.svc-ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--ink-soft)}.service-tile:hover .svc-ic{color:var(--brand);border-color:var(--brand-tint);background:var(--brand-tint)}.service-tile h3{font-size:1.25rem}.service-tile p{color:var(--muted);font-size:15.5px;max-width:46ch}.service-tile .link-arrow{margin-top:auto;font-size:15px}.cases{background:var(--bg)}.case-stack{display:flex;flex-direction:column;gap:clamp(14px,2vw,24px)}.case-row{display:grid;grid-template-columns:280px 1fr auto;gap:clamp(16px,2.5vw,32px);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(24px,3vw,32px);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.case-row:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}.case-id .cbadge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.case-id .cbadge .dot{width:8px;height:8px;border-radius:50%}.case-id h3{font-size:1.4rem;margin-bottom:6px}.case-id small{color:var(--faint);font-size:13.5px;font-weight:600}.case-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 34px}.case-facts b{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.case-facts p{font-size:14.5px;color:var(--muted);line-height:1.55}.case-cta{justify-self:end}.idea{background:radial-gradient(60% 80% at 78% 20%,rgba(240,148,23,.16),transparent 60%),linear-gradient(135deg,#1B2233 0,var(--brand-ink) 55%,#101523 100%);color:var(--on-dark);position:relative;overflow:hidden;padding:clamp(32px,4vw,56px) 0!important}.idea:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--spectrum);opacity:.9}.idea-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(16px,3vw,32px);align-items:center}.idea .eyebrow{color:#F3C980}.idea .eyebrow:before{background:#F3C980}.idea h2{color:var(--on-dark);max-width:20ch}.idea .lead{color:var(--on-dark-muted);margin:20px 0 34px}.idea-visual{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(0,0,0,.35)}.idea-visual img{width:100%}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px}.flow span{font-size:13px;font-weight:800;letter-spacing:.05em;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:rgba(244,243,239,.85);background:rgba(255,255,255,.05)}.flow i{color:rgba(244,243,239,.4);font-style:normal;font-weight:700}.talk{background:var(--bg)}.talk-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);margin-top:clamp(16px,2.5vw,32px)}.talk-panel{border-radius:var(--radius-lg);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:14px;min-height:180px;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.talk-panel:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.talk-panel.a{background:linear-gradient(150deg,var(--brand) 0,var(--brand-deep) 100%);color:#fff}.talk-panel.a h3{color:#fff}.talk-panel.a p{color:rgba(255,255,255,.78)}.talk-panel.b{background:var(--surface);border:1px solid var(--border)}.talk-panel.b p{color:var(--muted)}.talk-panel h3{font-size:clamp(1.4rem,1.9vw,1.75rem)}.talk-panel .btn{align-self:flex-start;margin-top:auto}.talk-kicker{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;opacity:.75}.insights{background:var(--surface);border-top:1px solid var(--border-soft)}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.insight-card{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg);display:flex;flex-direction:column;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.insight-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-1)}.insight-visual{aspect-ratio:16/9;display:grid;place-items:center;position:relative;overflow:hidden}.iv-a{background:linear-gradient(140deg,#E4EBF8,#F2F5FB)}.iv-b{background:linear-gradient(140deg,#E1F2F5,#F0F8F9)}.iv-c{background:linear-gradient(140deg,#FBEEDC,#FCF6EA)}.insight-visual svg{width:44%;opacity:.95;transition:transform .6s var(--ease)}.insight-card:hover .insight-visual svg{transform:translateY(-4px) scale(1.04)}.insight-body{padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:10px;flex:1}.insight-cat{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--brand)}.insight-card:nth-child(2) .insight-cat{color:var(--teal-deep)}.insight-card:nth-child(3) .insight-cat{color:#B26A0A}.insight-body h3{font-size:1.18rem;line-height:1.35}.insight-body h3 a:hover{color:var(--brand)}.insight-body p{font-size:14.5px;color:var(--muted)}.insight-meta{margin-top:auto;padding-top:14px;font-size:13px;font-weight:600;color:var(--faint)}.insights-cta{margin-top:16px}.footer{background:var(--dark);color:var(--on-dark-muted);font-size:15px}.footer-spectrum{height:3px;background:var(--spectrum)}.footer-mid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:clamp(12px,2vw,20px);padding:24px 0 16px}.footer-logo-lockup{display:inline-flex;flex-direction:column;align-items:flex-start;margin-bottom:16px;position:relative}.footer-logo-img{height:68px;width:auto;display:block;clip-path:inset(0 0 38% 0)}.footer-logo-lockup:after{content:"";position:absolute;inset:0;background:url(/assets/infy-logo.png) no-repeat 0 0;background-size:100% 100%;clip-path:inset(62% 0 0 0);filter:brightness(0) invert(1);pointer-events:none}.footer-logo-lockup b{color:var(--on-dark);font-size:16.5px;font-weight:800;text-align:center}.footer-brand p{max-width:30ch;line-height:1.65;font-size:14.5px;margin:0}.footer h4{color:var(--on-dark);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.footer ul{list-style:none;display:flex;flex-direction:column;gap:6px}.footer ul a{color:var(--on-dark-muted);transition:color .2s}.footer ul a:hover{color:var(--on-dark)}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--dark-border);font-size:13.5px}.footer-bottom .copy{grid-column:2;text-align:center;margin:0}.footer-bottom .legal-links{grid-column:3;display:flex;gap:14px 30px;justify-content:flex-end;flex-wrap:wrap}.footer-bottom a{color:var(--on-dark-muted);transition:color .2s}.footer-bottom a:hover{color:var(--on-dark)}.tp-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(16px,2vw,20px);overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(16px,2vw,24px);align-items:center;box-shadow:var(--shadow-1);transition:transform .3s var(--ease),box-shadow .3s var(--ease);margin-top:clamp(24px,4vw,40px)}.tp-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.tp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal),var(--brand))}.badge.t{background:rgba(21,158,177,.1);color:var(--teal-deep);border:1px solid rgba(21,158,177,.32)}.badge.t .dot{background:var(--teal)}.tp-card h3{font-size:clamp(1.5rem,2.2vw,2rem);margin:14px 0 10px}.p-descr.light span{color:var(--ink-soft)}.p-descr.light span:not(:last-child):after{color:var(--faint)}.tp-card p.copy{color:var(--muted);font-size:16px;margin-bottom:16px;max-width:52ch}.tp-visual{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-soft)}.tp-visual img{width:100%;transition:transform .8s var(--ease)}.tp-card:hover .tp-visual img{transform:scale(1.035)}.pd-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(16px,3vw,32px);align-items:start}.pd-visual{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-soft);box-shadow:var(--shadow-2)}.pd-visual img{width:100%}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.5vw,16px)}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(16px,2vw,20px);transition:transform .25s var(--ease),box-shadow .25s var(--ease);display:flex;flex-direction:column;height:100%}.feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}.feature-card h3{font-size:1.18rem;margin-bottom:10px}.feature-card p{color:var(--muted);font-size:15.5px}.feature-num{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand);font-weight:800;font-size:14px;margin-bottom:16px}@media(max-width:900px){.footer-bottom{display:flex;flex-direction:column;text-align:center;padding-bottom:32px}.footer-bottom .legal-links{justify-content:center}.feature-grid,.pd-hero-grid,.tp-card{grid-template-columns:1fr}}.spotlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,16px)}.spot-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s var(--ease)}.spot-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-2);border-color:#DCD8CF}.spot-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.spot-visual{display:grid;place-items:center;padding:clamp(20px,2.6vw,36px);min-height:140px}.spot-visual img{width:min(100%,420px);transition:transform .7s var(--ease)}.spot-card:hover .spot-visual img{transform:scale(1.045)}.sv-blue{background:linear-gradient(150deg,var(--brand-tint),#F6F8FC)}.sv-teal{background:linear-gradient(150deg,var(--teal-tint),#F4FAFB)}.sv-slate{background:linear-gradient(150deg,#ECEEF2,#F7F8FA)}.sv-amber{background:linear-gradient(150deg,var(--amber-tint),#FDF8EF)}.spot-body{padding:clamp(18px,2vw,26px);display:flex;flex-direction:column;gap:10px;flex:1}.spot-body .p-label{margin-bottom:2px}.spot-body h3{font-size:clamp(1.25rem,1.8vw,1.6rem)}.spot-body p{color:var(--muted);font-size:15px;max-width:46ch}.spot-body .link-arrow{margin-top:auto;padding-top:12px;font-size:15px}.spot-card.featured .spot-body{justify-content:center;padding:clamp(22px,3vw,36px)}.spot-card.featured .spot-body p{font-size:16px}.svc-rows{border-top:1px solid var(--border)}.svc-line{display:grid;grid-template-columns:86px 1fr 1.15fr 54px;gap:clamp(16px,2vw,32px);align-items:center;padding:clamp(16px,2vw,26px) 6px;border-bottom:1px solid var(--border);transition:background .25s var(--ease),padding .25s var(--ease)}.svc-line:hover{background:rgba(41,73,158,.028)}.svc-line .num{font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;letter-spacing:-.02em;color:#D9D5CC;transition:color .25s var(--ease)}.svc-line:hover .num{color:var(--brand)}.svc-line h3{font-size:clamp(1.12rem,1.6vw,1.4rem)}.svc-line p{color:var(--muted);font-size:15.5px;max-width:52ch}.svc-line .go{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--border);display:grid;place-items:center;color:var(--ink-soft);transition:all .25s var(--ease)}.svc-line:hover .go{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateX(5px)}.pband{position:relative;overflow:hidden;padding:clamp(32px,4vw,48px) 0}.pband .ghost{position:absolute;top:clamp(8px,2vw,24px);right:3%;font-size:clamp(5.5rem,13vw,10.5rem);font-weight:800;letter-spacing:-.04em;color:rgba(28,32,41,.05);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.pband-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(16px,2.5vw,28px);align-items:center;position:relative}.pband.alt .pband-grid .copy{order:2}.pband-visual{display:grid;place-items:center}.pband-visual img{width:min(100%,540px);filter:drop-shadow(0 18px 40px rgba(23,27,35,.1))}.pb-white{background:var(--surface)}.pb-blue{background:linear-gradient(180deg,var(--brand-tint) 0,var(--bg) 100%)}.pb-teal{background:linear-gradient(180deg,var(--teal-tint) 0,var(--bg) 100%)}.pb-amber{background:linear-gradient(180deg,var(--amber-tint) 0,var(--bg) 100%)}.svc-panel{border-radius:var(--radius-lg);padding:clamp(24px,3.5vw,40px);display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(16px,2.5vw,32px);align-items:center;margin-bottom:clamp(16px,2vw,24px);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.svc-panel:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}.svc-panel h2{font-size:clamp(1.5rem,2.2vw,2rem);margin:18px 0 12px}.svc-panel .lead{font-size:1.02rem;margin-bottom:16px}.svc-panel .chip{background:#fff;border-color:rgba(28,32,41,.09)}.svc-panel .svc-num-ic{background:#fff}.sp-blue{background:linear-gradient(150deg,var(--brand-tint),#F3F6FB)}.sp-blue .svc-num-ic{color:var(--brand)}.sp-teal{background:linear-gradient(150deg,var(--teal-tint),#F1F9FA)}.sp-teal .svc-num-ic{color:var(--teal-deep)}.sp-soft{background:linear-gradient(150deg,#EEEEEA,#F7F7F4)}.sp-soft .svc-num-ic{color:var(--ink-soft)}.sp-amber{background:linear-gradient(150deg,var(--amber-tint),#FCF7EC)}.sp-amber .svc-num-ic{color:#B26A0A}@media(max-width:900px){.spot-card.featured,.spotlight-grid,.svc-line{grid-template-columns:1fr}.svc-line{gap:10px;padding:24px 4px}.svc-line .num{font-size:1.3rem}.svc-line .go{display:none}.pband-grid,.svc-panel{grid-template-columns:1fr}.pband.alt .pband-grid .copy{order:0}.pband .ghost{font-size:5rem;top:6px}}@media(max-width:1120px){.hero-grid{grid-template-columns:1fr;gap:52px}.hero-visual{max-width:640px}.overview-grid{gap:44px}.case-row,.overview-grid{grid-template-columns:1fr}.case-row{gap:24px}.case-cta{justify-self:start}.footer-mid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){.header-cta,.nav{display:none}.burger{display:block}.header-in{height:70px}.product-card,.product-card.flip{grid-template-columns:1fr;gap:30px}.product-card.flip .p-copy{order:0}.idea-grid,.partner-grid,.service-grid,.talk-grid,.techp-grid{grid-template-columns:1fr}.idea-grid,.techp-grid{gap:44px}.screen-chip{left:4%;bottom:-6%;width:56%}.case-facts,.insight-grid{grid-template-columns:1fr}.footer-mid{grid-template-columns:1fr 1fr}.float-card{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.rv{opacity:1;transform:none}}.page-hero{position:relative;padding:clamp(16px,2.5vw,28px) 0 clamp(16px,2vw,24px);background:radial-gradient(52% 46% at 82% 0,rgba(41,73,158,.07),transparent 68%),radial-gradient(40% 40% at 6% 100%,rgba(21,158,177,.06),transparent 70%),linear-gradient(180deg,#FBFAF7,#F5F3EE)}.page-hero h1{max-width:22ch;letter-spacing:-.015em}.page-hero :last-child{margin-bottom:0}.crumbs{display:flex;gap:10px;font-size:13.5px;font-weight:700;margin-bottom:14px}.crumbs,.crumbs a{color:var(--faint)}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--brand)}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.pill-btn{height:42px;padding:0 20px;border-radius:999px;border:1.5px solid var(--border);background:transparent;color:var(--ink-soft);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s var(--ease)}.pill-btn.active,.pill-btn:hover{border-color:var(--ink)}.pill-btn.active{background:var(--ink);color:#fff}.svc-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(20px,3.5vw,40px);align-items:start;padding:clamp(32px,4vw,48px) 0;border-top:1px solid var(--border)}.svc-detail:first-of-type{border-top:none;padding-top:clamp(24px,3vw,40px)}.svc-detail h2{font-size:clamp(1.6rem,2.4vw,2.1rem);margin:18px 0 14px}.svc-detail .lead{font-size:1.05rem;margin-bottom:16px}.cap-cloud{display:flex;flex-wrap:wrap;gap:10px}.cap-cloud .chip{background:var(--surface)}.svc-num-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,26px);margin-top:clamp(36px,4vw,52px)}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:30px 28px;transition:transform .25s var(--ease),box-shadow .25s var(--ease);display:flex;flex-direction:column;height:100%}.step-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}.step-num{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand);font-weight:800;font-size:15px;margin-bottom:16px}.step-card h3{font-size:1.12rem;margin-bottom:6px}.step-card p{font-size:14.5px;color:var(--muted)}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,20px);margin-top:clamp(36px,4vw,52px)}.model-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:clamp(28px,3vw,40px);transition:transform .25s var(--ease),box-shadow .25s var(--ease);display:flex;flex-direction:column;height:100%}.model-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}.model-card h3{font-size:1.25rem;margin-bottom:10px}.model-card p{color:var(--muted);font-size:15.5px}.model-card.hi{background:linear-gradient(150deg,#1B2233,var(--brand-ink));border-color:transparent}.model-card.hi,.model-card.hi h3{color:var(--on-dark)}.model-card.hi p{color:var(--on-dark-muted)}.model-kicker{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;display:block}.model-card.hi .model-kicker{color:#F3C980}.model-action{margin-top:clamp(24px,2.5vw,32px)}.form-card{background:var(--bg);border:1px solid var(--border-soft);border-radius:12px;padding:clamp(24px,3.5vw,36px);max-width:820px;box-shadow:0 4px 24px rgba(0,0,0,.02),0 1px 3px rgba(0,0,0,.01)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.form-grid .full{grid-column:1/-1}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--ink-soft)}.field label small{font-weight:500;color:var(--faint);margin-left:4px}.field input,.field select,.field textarea{width:100%;font-family:inherit;font-size:15px;color:var(--ink);background:#FCFCFC;border:1px solid #e4e2dc;border-radius:6px;padding:12px 16px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%235B606B' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#D6D3C9;background:#FFFFFF}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);background:#FFFFFF;box-shadow:0 0 0 1px rgba(41,73,158,.15)}.field textarea{min-height:110px;resize:vertical}.form-section-title{font-size:1.05rem;font-weight:700;margin:0 0 24px;display:flex;align-items:center;gap:12px}.form-section-title:after{content:"";flex:1;height:1px;background:var(--border-soft)}.form-section-title:first-of-type{margin-top:0}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--muted);margin-top:4px}.consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.form-success{display:none;text-align:center;padding:clamp(36px,5vw,64px) 20px}.form-success .tick{width:64px;height:64px;border-radius:50%;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center;margin:0 auto 22px}.form-success h3{font-size:1.5rem;margin-bottom:10px}.form-success p{color:var(--muted);max-width:44ch;margin:0 auto}.cs-banner{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-soft);box-shadow:var(--shadow-2);margin-top:clamp(28px,4vw,44px)}.cs-banner img{width:100%}.cs-meta{display:flex;flex-wrap:wrap;gap:18px 46px;margin-top:clamp(28px,4vw,44px);padding:clamp(22px,3vw,30px) clamp(24px,3vw,36px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.cs-meta b{display:block;font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-bottom:5px}.cs-meta span{font-size:15px;font-weight:600;color:var(--ink-soft)}.cs-body{max-width:780px;padding-top:clamp(20px,3vw,36px)}.cs-body h2{font-size:clamp(1.4rem,2vw,1.75rem);margin:clamp(36px,5vw,52px) 0 14px}.cs-body p{color:var(--muted);margin-bottom:16px;font-size:16.5px;line-height:1.75}.article-hero{padding:clamp(20px,3vh,40px) 0 clamp(16px,2vw,24px)}.article-wrap{max-width:780px;margin:0 auto}.article-hero h1{max-width:26ch}.article-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;font-size:14px;font-weight:600;color:var(--faint)}.article-body{padding:clamp(32px,4vw,48px) 0 clamp(64px,8vw,100px)}.article-body p{font-size:17.5px;line-height:1.8;color:#3A3F49;margin-bottom:16px}.article-body h2{font-size:clamp(1.4rem,2vw,1.7rem);margin:clamp(40px,5vw,56px) 0 16px}.article-body h3{font-size:1.2rem;margin:32px 0 12px}.toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:26px 30px;margin:0 0 clamp(32px,4vw,44px)}.toc h4{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.toc ol{list-style:none;display:flex;flex-direction:column;gap:9px;counter-reset:toc}.toc ol a{font-size:15px;font-weight:700;color:var(--ink-soft);display:flex;gap:12px;transition:color .2s}.toc ol a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero);font-weight:800}.toc ol a:before,.toc ol a:hover{color:var(--brand)}.article-rule{height:1px;background:var(--border);border:none;margin:clamp(36px,5vw,52px) 0}.share-row{display:flex;gap:20px;font-size:14px;font-weight:700}.share-row a{color:var(--muted);transition:color .2s}.share-row a:hover{color:var(--brand)}.story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);align-items:center}.story-visual{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-soft);box-shadow:var(--shadow-2)}.story-visual img{width:100%}.note-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(34px,5vw,64px);position:relative;overflow:hidden}.note-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--brand),var(--teal))}.note-panel blockquote{font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:600;line-height:1.55;letter-spacing:-.01em;color:var(--ink);max-width:34ch}.note-sign{margin-top:30px;display:flex;align-items:center;gap:16px}.note-sign .mono{width:52px;height:52px;border-radius:50%;background:var(--brand-tint);display:grid;place-items:center;color:var(--brand);font-weight:800;font-size:17px}.note-sign b{display:block;font-size:15.5px}.note-sign small{color:var(--faint);font-size:13.5px;font-weight:600}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,30px)}.vm-card{border-radius:var(--radius-md);padding:clamp(30px,3.4vw,46px);display:flex;flex-direction:column;height:100%}.vm-card.v{background:linear-gradient(150deg,var(--brand),var(--brand-deep));color:#fff}.vm-card.v .vm-k,.vm-card.v h3{color:#fff}.vm-card.v p{color:rgba(255,255,255,.82)}.vm-card.m{background:var(--surface);border:1px solid var(--border)}.vm-card.m p{color:var(--muted)}.vm-k{font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;opacity:.8;display:block;margin-bottom:10px}.vm-card h3{font-size:1.35rem;margin-bottom:6px}.value-list{border-top:1px solid var(--border);margin-top:clamp(30px,4vw,44px)}.value-row{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--border)}.value-row h3{font-size:1.15rem}.value-row p{color:var(--muted);font-size:15.5px;max-width:58ch}.featured{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,3vw,36px);align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(28px,4vw,52px);margin-bottom:clamp(32px,4vw,48px);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.featured:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.featured-visual{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-soft)}.featured-visual img{width:100%}.featured h2{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.2;margin:12px 0 14px}.featured p.ex{color:var(--muted);margin-bottom:18px;max-width:52ch}.band-cta{background:linear-gradient(135deg,#1B2233 0,var(--brand-ink) 60%,#101523 100%);color:var(--on-dark);position:relative;overflow:hidden;padding:clamp(32px,4vw,56px) 0!important}.band-cta:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--spectrum);opacity:.9}.band-cta h2{color:var(--on-dark)}.band-cta .lead{color:var(--on-dark-muted);margin:18px 0 34px}.contact-side{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,80px);align-items:start}.mini-info{display:flex;flex-direction:column;gap:18px}.mini-info .row{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.mini-info .row b{display:block;font-size:14.5px;margin-bottom:3px}.mini-info .row p{font-size:14px;color:var(--muted)}.mini-ic{width:40px;height:40px;flex:none;border-radius:12px;background:var(--brand-tint);color:var(--brand);display:grid;place-items:center}@media(max-width:1120px){.contact-side,.featured,.story-grid{grid-template-columns:1fr}}@media(max-width:900px){.svc-detail{grid-template-columns:1fr;gap:26px}.process-grid{grid-template-columns:1fr 1fr}.form-grid,.model-grid,.value-row,.vm-grid{grid-template-columns:1fr}.value-row{gap:8px}}@media(max-width:620px){.process-grid{grid-template-columns:1fr}}.section-sm{padding:clamp(32px,4vw,56px) 0!important}.demo-split-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,64px);align-items:start}@media (max-width:800px){.demo-split-layout{grid-template-columns:1fr}}.demo-benefits,.demo-info-side{display:flex;flex-direction:column}.demo-benefits{list-style:none;padding:0;gap:12px;margin-top:24px}.demo-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:600;color:var(--ink-soft)}.demo-benefits li:before{content:"•";color:var(--brand);font-size:20px;line-height:1}.demo-form-card{padding:clamp(24px,3.5vw,36px)!important;max-width:none!important}.demo-form-card .field label{margin-bottom:8px!important}.demo-form-card .field input,.demo-form-card .field select{min-height:48px!important;padding:12px 16px!important}.demo-form-card .field textarea{min-height:120px!important}.demo-form-card .form-grid{gap:20px 16px!important}section:has(+.band-cta),section:has(+.idea){padding-bottom:clamp(16px,2vw,32px)!important}main>section:last-of-type{padding-bottom:clamp(32px,4vw,56px)!important}